
body {}
.top_menu {background-color:#fff;height:55px}
.top_menu ul {padding:0;margin:0;list-style-type:none;position:absolute;right:0;top:18px}
.top_menu ul li {float:left;margin:0 10px 0 10px}
.top_menu ul li img {height:20px}
.contents img {width:100%;display:block}

.breast1-wrapper {position:absolute;bottom:-30px;width:100%}
.breast1-swiper-container {width:94%;margin-left:3%}

.navigation {margin-top:50px;position:relative;overflow:hidden;margin-left:20px;right:10px}
.navigation ul {padding:0;margin:0;list-style-type:none;}
.navigation ul li {float:left;width:25%;padding:2px;box-sizing:border-box}
.navigation ul li img {width:100%;display:block}
.navigation ul li .active {box-sizing: border-box;width:100%;height:100%;border:solid 3px #5e0eb7}

.movie {position:relative;margin-top:30px;background:#F8F8F8}
.movie .bg {width:100%}
#movie_1 {position:absolute;top:35%;width:75%;margin-left:13%}

.breast2-wrapper {position:absolute;bottom:50px;width:80%;left:10%}
.breast2-wrapper .swiper-pagination {width:100%;margin-top:10px}
.breast2-wrapper .swiper-pagination .swiper-pagination-bullet {margin:0 3px}
.breast2-wrapper .swiper-pagination .swiper-pagination-bullet-active {background:#A117E9}
.contents .btn_preview {position:absolute;top:50%;left:0;width:auto;z-index:999}
.contents .btn_next {position:absolute;top:50%;right:0;width:auto;z-index:999}

.bottom_db {width:100%;position:fixed;bottom:-140px;z-index:1000}
.bottom_db .db_main {width:100%;height:76px;background:#C864BA}
.bottom_db  dl{float:left;margin:0}
.bottom_db  dl dt {float:left;margin:0;padding:0;color:#fff}
.bottom_db  dl dt p {margin-top:10px}
.bottom_db  dl dd {float:left;margin:0;padding:0}
.bottom_db .db_sub {width:100%;background:#C050B2;position:relative;height:140px}
.bottom_db .db_sub .db_surgery {position:relative;top:5px;left:5px;width:100%}
.bottom_db .db_sub dl {width:100%}
.bottom_db .db_sub .db_surgery .ui-radio {margin:0}
.bottom_db .db_sub .db_surgery .ui-radio .ui-btn {background-color:#C050B2;border-color:#C050B2;padding:0 0 0 2.5em}
.bottom_db .db_sub .db_surgery label {width:80px}
.bottom_db .db_sub .db_surgery label img {width:80px}
.bottom_db .db_sub .db_surgery .ui-btn-icon-left:after, .ui-btn-icon-right:after, .ui-btn-icon-top:after, .ui-btn-icon-bottom:after, .ui-btn-icon-notext:after {background-color:#fff}
.bottom_db .submit_bottom_db {position:absolute;top:11px;right:2px;height:60px;z-index:1001}

/*top*/
.blind{position:absolute;top:0;left:0;width:0;height:0;font-size:0;line-height:0;overflow:hidden}

@font-face {font-family: "Bodoni Bd BT"; src: url("//db.onlinewebfonts.com/t/a435a9c98e2fafb8c3ef4dd8aa82122e.eot"); src: url("//db.onlinewebfonts.com/t/a435a9c98e2fafb8c3ef4dd8aa82122e.eot?#iefix") format("embedded-opentype"), url("//db.onlinewebfonts.com/t/a435a9c98e2fafb8c3ef4dd8aa82122e.woff2") format("woff2"), url("//db.onlinewebfonts.com/t/a435a9c98e2fafb8c3ef4dd8aa82122e.woff") format("woff"), url("//db.onlinewebfonts.com/t/a435a9c98e2fafb8c3ef4dd8aa82122e.ttf") format("truetype"), url("//db.onlinewebfonts.com/t/a435a9c98e2fafb8c3ef4dd8aa82122e.svg#Bodoni") format("svg"); }/* button style */
.btn_round a{font-size:1.1em;font-weight:400;color:#2d3a49;text-decoration:none;border:1px solid #2d3a49;border-radius:25px;padding:11px 30px;text-align:center;display:inline-block}
.btn_roundW a{font-size:1.1em;font-weight:400;color:#fff;text-decoration:none;border:1px solid #fff;border-radius:25px;padding:6px 30px;text-align:center;display:inline-block}
.btn_navy a{font-size:1.1em;font-weight:400;color:#fff;text-decoration:none;border:1px solid #2d3a49;background:#2d3a49;padding:13px 18px;display:inline-block}
.btn_navyM a{font-size:1.1em;font-weight:400;color:#fff;text-align:center;text-decoration:none;border:1px solid #2d3a49;background:#2d3a49;width:auto;padding:13px 40px;display:inline-block}
.btn_navyL a{font-size:1.5em;font-weight:400;color:#fff;text-align:center;text-decoration:none;border:1px solid #2d3a49;background:#2d3a49;width:100%;padding:13px 0;display:inline-block}
.btn_navyLine a{font-size:1.1em;font-weight:400;color:#2d3a49;text-decoration:none;border:1px solid #2d3a49;padding:13px 18px;display:inline-block}
.btn_white a{font-size:1.1em;font-weight:400;color:#2d3a49;text-align:center;text-decoration:none;border:1px solid #fff;background:#fff;width:auto;padding:13px 40px;display:inline-block}
.plus{background-size:250px;
	background-position:-108px -146px;
	width:10px;
	height:12px;
	text-indent:-9999px;
	display:inline-block;
	vertical-align:middle;
	margin-left:10px
}

/* etc style */
.ml10{margin-left:10px}
.mt10{margin-top:10px}
.mt20{margin-top:20px}
.mt30{margin-top:30px}
.mt40{margin-top:40px}
.mt60{margin-top:60px}
.mb20{margin-bottom:20px}
.mb30{margin-bottom:30px}
.mb40{margin-bottom:40px}
.mb50{margin-bottom:50px}
.mb80{margin-bottom:80px}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
	background-clip: content-box !important;
   -webkit-box-shadow: inset 0 0 0px 9999px white;
    -webkit-background-color:transparent;
    background-color:transparent;
}


/* font style */
.vw6{font-size:6vw}
.vw5{font-size:5vw}
.vw4{font-size:4vw}
.vw3{font-size:3vw;font-weight:400;line-height:1.3em;}
.vw_fix{font-size:12px}

/* contents title common */
.content_tit{background:#fff;padding:40px 20px;text-align:center}
.content_tit h3{font-size:6vw;font-weight:400;line-height:1.3em;color:#222;margin-bottom:14px}
.content_tit h3 span{color:#f172ac;}
.content_tit p{font-size:1.1em;font-weight:400;line-height:1.3em;color:#333;padding:0 0px;word-break:keep-all}
.content_tit p span.brown{color:#a86e62;}
.content_tit.bg_pink{background:#fffaf2;}

/* �����ý��� */
.cowork_sys{background:#2d3a4a;padding:40px 20px 28px;overflow:hidden}
.cowork_sys ul{margin-bottom:12px;width:100%}
.cowork_sys ul li{width:50%;float:left}
.cowork_sys ul li dl dt{width:100%;}
.cowork_sys ul li dl dd{
	width:100%;
	height:77px;
	padding:16px 10px;
	text-align:center;
	display:table;
	background:#fff;
	border-left:1px solid #e5e5e5;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	word-break:keep-all
}
.cowork_sys ul li dl dd p{display:table-cell;vertical-align:middle;font-size:0.95em;font-weight:400;line-height:1.4em;color:#555;}
.cowork_sys ul:after{content:'';display:block;clear:both}

/* qna */
.qna_input{background:#fff;padding:30px 20px;text-align:center}
.qna_input h3{margin-bottom:8px}
.qna_input h3 img{width:236px;height:auto}
.qna_input h4{font-size:0.95em;font-weight:400;color:#888;line-height:1.3em;border-bottom:1px solid #ddd;padding-bottom:13px}
.tbl_input{width:100%;margin-top:20px}
.tbl_input tr{background:#f4f4f4}
.tbl_input tr th{
	text-align:left;
	font-size:0.95em;
	font-weight:400;
	color:#555;
	border-top:1px solid #ddd;
	border-left:1px solid #ddd;
	border-bottom:1px solid #ddd;
	padding:10px 0 10px 10px;
}
.tbl_input tr td{
	font-size:0.95em;
	font-weight:400;
	color:#4d689a;
	border-top:1px solid #ddd;
	border-right:1px solid #ddd;
	border-bottom:1px solid #ddd;
	padding:10px 0;
}
.tbl_input tr td.space{background:#fff;border:0;padding:0;height:10px}
.tbl_input tr td.colspan{border-left:1px solid #ddd;padding:10px;text-align:left}
.tbl_input tr td.colspan span{font-size:1.0em;font-weight:400;color:#555}
.tbl_input tr td input{border:0;background:#f4f4f4;font-size:1.0em;font-weight:400;color:#4d689a}
.tbl_input tr td textarea{border:0;background:#f4f4f4;font-size:1.0em;font-weight:400;color:#4d689a;margin-top:5px}
.tbl_input select{background:#f4f4f4;height:30px;width:100%;border:1px solid #ddd;font-size:1.0em;font-weight:400;color:#222;}

/* ������������ */
.idhospital{background:#fff;padding:5.556%}
.idhospital.blue{background:#d9e5e7}
.idhospital ul{background:#eff4f9}
.idhospital ul li{float:left;width:50%}
.idhospital ul li img{width:100%}
.idhospital ul:after{content:'';display:block;clear:both}

/* ��ȸȰ�� */
.id_academy{width:100%;height:auto;position:relative}
.id_academy .btn_detail{position:absolute;bottom:40px;left:50%;margin-left:-75px}

/* ����ȸ�� */
.care_sys{background:#fff;padding:40px 0;text-align:center;display:table}
.care_sys h3{font-size:1.5em;font-weight:400;line-height:1.3em;color:#222}
.care_sys h3 span{color:#f272ad;}
.care_sys h4{font-size:1.2em;font-weight:400;color:#222}
.care_sys p{font-size:0.95em;font-weight:400;line-height:1.4em;color:#555;margin-top:15px}
.care_sys ul{margin:0 27px 0 17px}
.care_sys ul li{width:50%;padding:20px 0 0 10px;float:left;box-sizing:border-box}
.care_sys ul:after{content:'';clear:both;display:block}
.care_sys .tit_day3{padding:15px;border-top:1px solid #000;border-bottom:1px solid #000;font-size:1.2em;font-weight:400;color:#222}
.care_sys .tit_day3 span{color:#a86e62;}
.care_sys .day3{margin:0}
.care_sys .day3 li{width:100%;padding:0}

/* strength */
.strength{background:#3f485b;padding:40px;text-align:center}
.strength h3 img{width:80%}
.strength ul{width:100%;display:table}
.strength ul li{float:left;width:50%;box-sizing:border-box;text-align:center;margin-top:20px}
.strength ul li p{
	background:url(//images.idhospital.com/image/m.idhospital/main_surgerys/bg_strength.png) left top no-repeat;
	background-size:contain;
	font-size:3vw;
	font-weight:400;
	line-height:1.3em;
	color:#0f182f;
	width:80%;
	padding:30% 0;
	margin:0 auto 10px auto;
	text-align:center
}
.strength ul li p.line3{
	background:url(//images.idhospital.com/image/m.idhospital/main_surgerys/bg_strength.png) left top no-repeat;
	background-size:contain;
	font-size:3vw;
	font-weight:400;
	line-height:1.3em;
	color:#0f182f;
	width:80%;
	padding:30% 0 20%;
	margin:0 auto 12px auto;
	text-align:center
}
.strength ul li span{font-size:3vw;font-weight:400;line-height:1.3em;color:#b0b3b9;word-break:keep-all;margin:10px 5px 0;display:block}
.strength02{background:#3f485b;padding:40px;text-align:center}
.strength02 h3 img{width:80%}
.strength02 table{width:100%;display:table}
.strength02 table td{box-sizing:border-box;text-align:center;padding:20px 0 0;vertical-align:top}
.strength02 table td p{
	background:url(//images.idhospital.com/image/m.idhospital/main_surgerys/bg_strength.png) left top no-repeat;
	background-size:contain;
	font-size:3vw;
	font-weight:400;
	line-height:1.3em;
	color:#0f182f;
	width:80%;
	padding:30% 0;
	margin:0 auto 10px auto;
	text-align:center
}
.strength02 table td p.line3{
	background:url(//images.idhospital.com/image/m.idhospital/main_surgerys/bg_strength.png) left top no-repeat;
	background-size:contain;
	font-size:3vw;
	font-weight:400;
	line-height:1.3em;
	color:#0f182f;
	width:80%;
	padding:30% 0 20%;
	margin:0 auto 12px auto;
	text-align:center
}
.strength02 table td span{font-size:3vw;font-weight:400;line-height:1.3em;color:#b0b3b9;word-break:keep-all;margin:10px 5px 0;display:block}

/* surgery */
.surgery{background:#fff;padding:20px;}
.surgery .target{border-bottom:1px solid #ddd;padding:20px 0;width:100%;display:table}
.surgery .info{padding:20px 0;width:100%;display:table}
.surgery .target h3,.surgery .info h3{width:20%;display:table-cell;vertical-align:middle}
.surgery .target ul,.surgery .info ul{float:left;width:100%;margin-left:20px}
.surgery .target ul li,.surgery .info ul li{font-size:3vw;font-weight:400;line-height:5vw;color:#3f485b}
.surgery .target ul li span{
	background:url(//images.idhospital.com/image/m.idhospital/main_surgerys/ico_chk01.gif) left 50% no-repeat;
	background-size:100%;
	width:3%;
	height:auto;
	margin-right:5px;
	text-indent:-9999px;
	display:inline-block;
	vertical-align:middle
}
.surgery .info ul li span{
	background:url(//images.idhospital.com/image/m.idhospital/main_surgerys/ico_dot.gif) left 45% no-repeat;
	background-size:100%;
	width:1%;
	height:auto;
	margin-right:5px;
	text-indent:-9999px;
	display:inline-block;
	vertical-align:middle
}

/* ������� */
.surgery_way{background:#fff4f2;padding:40px 20px;text-align:center;overflow:hidden}
.surgery_way.blue{background:#eefbff}
.surgery_way h3{font-size:6vw;font-weight:400;line-height:1.3em;color:#222}
.surgery_way h3 span{color:#f172ac;}
.surgery_way ul {margin-top:15px}
.surgery_way ul li{float:left;width:50%;padding:5px;box-sizing:border-box}
.surgery_way ul li.w100{display:block;clear:both;width:100%}
.surgery_way ul li p.btn a{background:#2d3a49;padding:13px;font-size:1.2em;font-weight:400;color:#fff;text-decoration:none;display:block}
.surgery_way ul li dl{background:#fff;width:100%;height:100%}
.surgery_way ul li dl dt{padding:20px 10px 10px;font-size:4vw;font-weight:400;color:#3f485b;word-break:keep-all;letter-spacing:-1px}
.surgery_way ul li dl dt span{display:block;}
.surgery_way ul li dl dt span img{width:20%}
.surgery_way ul li dl dd{padding:0 10px 20px;font-size:1.0em;font-weight:400;color:#555;line-height:1.5em;height:80px}
.surgery_way ul li.w100 dl{background:#d1a69d;}
.surgery_way ul li.w100 dl dt{padding:20px 10px 10px;font-size:4vw;font-weight:400;color:#8d6456;height:auto}
.surgery_way ul li.w100 dl dt span img{width:9%}
.surgery_way ul li.w100 dl dd{padding:0 10px 20px;font-size:1.1em;font-weight:400;color:#fff;line-height:1.5em;height:auto}
.surgery_way ul li dl.end{background:#3f485b;}
.surgery_way ul li dl.end02{background:#d1a69d;}
.surgery_way ul li dl.end dt,.surgery_way ul li dl.end dd{color:#fff}
.surgery_way ul li dl.end02 dt{color:#8d6456}
.surgery_way ul li dl.end02 dd{color:#fff}

.foot_noti{background:#222;padding:20px;text-align:center;}
.foot_noti p{font-size:0.95em;color:#797979;font-weight:400;line-height:1.3em}

@media screen and (min-width:768px) and (max-width:1024px) {
	.surgery_way ul li dl{background:#fff;width:100%;height:100%}
	.surgery_way ul li dl dt{padding:20px 10px 10px;font-size:4vw;font-weight:400;color:#3f485b}
	.surgery_way ul li dl dt span{display:block;}
	.surgery_way ul li dl dt span img{width:20%}
	.surgery_way ul li dl dd{padding:0 25px 20px;font-size:1.6em;font-weight:400;color:#555;line-height:1.4em;height:75px}
}


.topVisual{position:relative}
.topVisual .season{position:absolute;bottom:37.8%;left:0;width:100%;text-align:center}
.topVisual .season strong{position:relative;display:inline-block;height:7.5vw;box-sizing:border-box;padding:2% 5%;font-size:3.3333vw;color:#fff;font-weight:400;line-height:1;background:#ee398a}
.topVisual .season strong:before{content:"";position:absolute;top:0;left:-2.778vw;display:block;width:2.778vw;height:7.5vw;background:url('//images.idhospital.com/image/idhospital/beautyplex/beauty_season_left.png') no-repeat center center;background-size:cover}
.topVisual .season strong:after{content:"";position:absolute;top:0;right:-2.778vw;display:block;width:2.778vw;height:7.5vw;background:url('//images.idhospital.com/image/idhospital/beautyplex/beauty_season_right.png') no-repeat center center;background-size:cover}
.topVisual .top_visual_bubble{position:absolute;top:15%;left:4%;width:34%}
/*로그인 안했을경우 숨김*/
.hide_cont {display:none;}

/*.f_quick_callbtn{position:fixed;top:345px;width:75px;right:0;z-index:500;border-radius:2vw 0 0 2vw;}
.f_quick_mcbtn{position:fixed;top:420px;width:75px;right:0;z-index:500;border-radius:2vw 0 0 2vw;}
.f_quick_ktbtn{position:fixed;top:495px;width:75px;right:0;z-index:500;border-radius:2vw 0 0 2vw;}*/



/* footer */
.foot_counsel{padding:25px 0;background:#fff;border-top:1px solid #ddd;height:46px}
.foot_counsel ul li{width:19.5%;float:left;border-left:1px solid #ccc;font-size:1.0em;color:#2d3a49;text-align:center}
.foot_counsel ul li a{color:#2d3a49;text-decoration:none}
.foot_counsel ul li.tel a{color:#f272ad;}
.foot_counsel ul li:first-child{border-left:0}
.foot_counsel ul li span.online_c{
	background-size:250px;
	background-position:-108px 0px;
	width:34px;
	height:25px;
	text-indent:-9999px;
	display:block;
	margin:0 auto 3px auto
}
.foot_counsel ul li span.kakao_c{
	background-size:250px;
	background-position:-108px -32px;
	width:27px;
	height:25px;
	text-indent:-9999px;
	display:block;
	margin:0 auto 3px auto
}
.foot_counsel ul li span.price_c{
	background-size:250px;
	background-position:-108px -66px;
	width:17px;
	height:25px;
	text-indent:-9999px;
	display:block;
	margin:0 auto 3px auto
}
.foot_counsel ul li span.call{
	background-size:250px;
	background-position:-108px -93px;
	width:16px;
	height:25px;
	text-indent:-9999px;
	display:block;
	margin:0 auto 3px auto
}
.foot_counsel ul li span.live_c{
	background-size:250px;
	background-position:-177px -102px;
	width:25px;
	height:25px;
	text-indent:-9999px;
	display:block;
	margin:0 auto 3px auto
}

/*renew_bottom*/
.nose_common{padding-bottom:11%;text-align:center;background:#fff}
.nose_common .step{width:88.889%;margin:0 auto;padding:11% 0 4.5%;border-top:1px solid #909090;border-bottom:1px solid #909090}
.nose_common .step h4{margin-bottom:6.2%;font-size:5vw;font-weight:normal;color:#222}
.nose_common .step h4 span{color:#fd71b2}

/*유튜브관련공통*/
.yt_maxresdefault {width:100%;cursor:pointer;}
.yt_fake_btn {position:absolute;left:50%;top:50%;margin-left:-30px;margin-top:-21px;width:60px}

#wholebg{position:fixed;top:0px;left:0px;width:100%;height:100%;z-index:499;background:#000000;filter:alpha(opacity=70);opacity:0.7;-moz-opacity:0.5;display:none}
#popuplayer{position:absolute;top:0px;left:0px;z-index:10;display:none}

