/* 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:5px 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:130px;width:100%;border:1px solid #f4f4f4;font-size:1.0em;font-weight:400;color:#222;}
.privacy_wrap{
	height:45px;
	overflow-y:scroll;
	border-top:1px solid #ddd;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	padding:10px 10px 0;
	margin-top:20px;
	font-size:1.0em;
	font-weight:400;
	line-height:1.3em;
	color:#999;
	text-align:left
}
.privacy_wrap>h3{margin-bottom:10px;font-weight:500;}
.privacy_wrap>p{margin-bottom:10px;line-height:1.5em}
.privacy_wrap .bold{font-weight:500;}
.privacy_wrap table{cellpadding:0;cellspacing:0;border:1px solid #ddd;margin:10px 0}
.privacy_wrap table tr th{text-align:center;background:#f4f4f4;padding:10px 0}
.privacy_wrap table tr td{border-top:0;border-right:0;text-align:left}
.chk_boxArea{border:1px solid #ddd;padding:10px;font-size:1.1em;font-weight:400;color:#000;position:relative}
.chk_boxArea.on{background:#f4f4f4;}
.chk_boxArea input{z-index:1;width:10px;height:10px;visibility:hidden;outline:none}
.chk_boxArea label{
	position:absolute;
	top:10px;
	left:0;
	margin-left:0;
	display:block;
	width:180px;
	height:17px;
	line-height:17px;
	cursor:pointer; 
	padding:3px 0 3px 30px;
	font-size:1.1em;
	font-weight:400;
	color:#000;
	letter-spacing:-1px
}
.chk_boxArea label:after{
	z-index:3;
	content: '';
	display:block;
	position: absolute; 
	top:5px;
	left:10px;
	width:12px;
	height:12px;
	background:url(//images.idhospital.com/image/m.idhospital/common/ico_quick.png) no-repeat 0 top;
	background-size:250px;
	background-position:-77px -39px;
	vertical-align:middle
}
.chk_boxArea input[type=checkbox]:checked + label:after{
	z-index:3;
	content: '';
	display:block;
	position: absolute; 
	top:5px;
	left:10px;
	width:12px;
	height:12px;
	background:url(//images.idhospital.com/image/m.idhospital/common/ico_quick.png) no-repeat 0 top;
	background-size:250px;
	background-position:-77px -27px;
	vertical-align:middle
}

.quick_mcbtn{position:fixed;top:420px;width:75px;right:0;z-index:500;border-radius:2vw 0 0 2vw;}
.quick_ktbtn{position:fixed;top:495px;width:75px;right:0;z-index:500;border-radius:2vw 0 0 2vw;}
.quick_counsel_pop{display:none}
.qcp_tit{overflow:hidden;padding:15px 20px;text-align:left;background:#000}
.qcp_tit p{float:left;font-size:1.5em;color:#fff;line-height:1;margin-top:3px;}
.qcp_tit img{float:right;width:18.72px;cursor:pointer;margin-top:3px;}
.qcp_tit + .qna_input .tbl_input{margin-top:0}
.mont{font-family: 'Montserrat';}
.noto {font-family:'Noto Sans KR', sans-serif !important; margin:0 !important; vertical-align:top !important; font-size:5vw !important;}

table {    border-collapse: collapse; border-spacing: 0;}
.topVisual {position:relative; z-index: 5;overflow: hidden;}
/* .title_img{position: absolute;top: 10vw;width:60.7%;left: 50%;transform: translate(-50%,0);} */
.topVisual .visual_tit {position:absolute; top:88.19vw; left:50%; transform:translate(-50%,0); width:73.61vw;}
.topVisual .visual_tit img {width:100%;}
.topVisual .visual_tit::after {content:''; display:block; width:12.5vw; height:10.42vw; position:absolute; top:-6.22vw; right:-6.22vw; background:url("//image.idhospital.com/www/promotion/onsale/visual_img02_231010.png") no-repeat; background-size:100%;}

.visual_onsale_cont{}
.onsale_txtbox{position: absolute;top:50%;left:5%;text-align: left;width: 100%;}
.onsale_txtbox .onsale_tit{font-size: 7.2vw;font-weight: 300;font-family: 'GmarketSans';letter-spacing: -0.3vw;line-height: 1.2;width: 77%;margin: 65% auto 0;box-sizing: border-box;padding: 0 3% 0 1%;}
.onsale_txtbox .onsale_tit strong{font-weight: 500;letter-spacing: 0;}

.onsale_txtbox .onsale_txt{font-size: 3.2vw;color: #222;line-height: 1.3;letter-spacing: -0.3vw;font-weight: 400;position: relative;display: inline-block;}
.visual_kakao_btn{font-size: 2.2vw;color: #222;border-bottom: 1px solid #222;letter-spacing: -0.1vw;display: inline-block;text-align: center;vertical-align: bottom;margin-left:1.7%;}
.visual_kakao_btn img{width: 55%;display: block;margin: 0 auto;}

.onsale_cnts {box-sizing:border-box; margin:0 0 5%; position: relative;z-index: 5;}
.ktbtn {width:41%;}

section .con_img img {width:100%; display:block;}

.visual_onsale_cont .onsale_txtbox2 {position: absolute; top: 35%; left: 50%; transform: translate(-50%,0); border-top: 0.1vw solid #000000; border-bottom: 0.1vw solid #000000; line-height: 1.2; font-size: 3.35vw; text-align: center; padding: 1vw 0; width: 50vw; font-weight: 400; color: #222222; letter-spacing: -0.1vw; box-sizing: border-box;}
.visual_onsale_cont .onsale_txtbox2 span {font-weight:bold;}

.table_bnr_top{font-family: 'GmarketSans'; font-size: 3vw;font-weight:500;color: #872fff;background-color: #ffd83c;width:79.16vw;height:6.94vw;border-radius:2.5vw;box-sizing: border-box;line-height: 1.25;padding-top:2.15vw;text-align: center;position: absolute;top:-3.5vw;left: 50%;transform: translate(-50%,0);z-index: 2;letter-spacing: -0.1vw;}
.table_bnr_top strong {font-weight:bold;}
/* .onsale_cnts::after{content: '';width: 40.6vw;height: 9.7vw;position: absolute;top: -7.2vw;left: 30.5vw;z-index: 1;background-color: #fff;border: 0.5vw solid #ffd83c;box-sizing: border-box;}
.onsale_cnts2::after{display: none;} */

.table_bnr {width:100%; margin:0; background:#3624aa; letter-spacing:-0.05vw; box-sizing: border-box;position: relative;font-family: 'GmarketSans'; background-size: cover; padding:5.56vw 0; text-align:center;}
.table_bnr > dt {font-size:4.2vw; font-weight:bold; color:#f9caff; letter-spacing:-0.1vw; line-height:1.5;}
.table_bnr > dt span{font-size: 3.4vw;color:#f9caff;font-weight: 500;}
.table_bnr > dd {font-size:2.78vw; font-weight:500; color:#fff; margin-top:2.5vw; line-height:1.5;}

.table_bnr2 {width:100%; margin:0 auto;}
.table_bnr2 img {width:100%;}

.comment{font-size: 3vw;color:#872fff;margin-top: 1%;font-weight: 500;}
.onsale_cnts .event_cont_wrap{margin-bottom: 0;}


/* event_cont_wrap */
.event_cont_wrap{letter-spacing:-0.1vw;margin: 7% 5% 12%;}
.event_cont_wrap > div{font-size: 0;border-bottom:1px solid #000;padding-top: 6%;}
.event_cont_tit{text-align: center;width: 21%;margin: 0 auto 1%;}
.event_cont_tit > img{}
.event_cont_list{display: inline-block;vertical-align: middle;width: 100%;}
.event_cont_list li{box-sizing: border-box;position: relative;}
.event_cont_list li > a{display: block;padding: 4% 5%;}
.event_cont_list li .kakao_btn {position:absolute; bottom: 3.3vw; left: 52.5vw; padding: 0; width: 10.5vw;}
.event_cont_list li:not(:last-child){border-bottom: 1px solid #d3d3d3;}
.event_cont_list_txt{}
.event_cont_list_txt dd{font-size: 2.7vw;color:#555;font-weight: 300;margin-bottom: 1px;}
.event_cont_list_txt dt{font-size: 3.3vw;color:#222;}
.event_cont_list_txt dt > span{color:#f272ad;}
.event_cont_list_price {position: absolute;right: 3%;bottom:20%;text-align: right; display: flex; justify-content: space-between;
  align-items: center;}
.event_cont_list_price > i {font-style: normal; font-size: 2.8vw;color: #aaa;position: relative; width:5.56vw; text-align:center; box-sizing:border-box;}
.event_cont_list_price > i::before{content: '';display: block;width: 100%;height: 1px;position: absolute;bottom: 45%;left: 50%;transform: translate(-50%,-50%);background-color: #aaa;}
.event_cont_list_price > p {font-size: 2.8vw;color:#999; width:18vw;}
.event_cont_list_price > p span{font-family: 'Roboto';font-size: 6.4vw;color: #f272ad;display: inline-block;margin:0 0.7vw 0 0;letter-spacing: -0.25vw;}
.event_cont_list_price > p span.vat{font-size: 2vw;font-family: 'Noto Sans KR';width: 100%;letter-spacing: -0.2vw;text-align: right;display: block;margin: -1.5vw 0 1vw;}
.event_cont_list_price > p span.month {font-size:4.2vw; font-family: 'Noto Sans KR'; margin:-1.4vw -1.4vw 0 0; vertical-align: middle;}
.event_cont_list_price > p span.num > i{letter-spacing: -0.8vw;font-style: normal;}
.event_cont_list_price > p span.long_num {font-size: 5vw}
.event_cont_list_price > .more_btn{display: inline-block;font-size: 2.3vw;color: #999;border-bottom: 1px solid #999;font-family: 'Roboto';text-transform: uppercase;box-sizing: border-box;letter-spacing: -0.05vw;position: relative;margin-top: -3px;width: auto;}
.event_cont_list_price > p.ko_txt{font-size: 3.2vw;color:#f272ad;margin-bottom:10%;}
.event_more_cont{background-color: #fff;padding: 6% 0 0;letter-spacing: -0.1vw;margin: 0 5% 0;}


.contour_cont li:last-child > a{padding: 4% 5% 6%;}
.contour_cont li:last-child .event_cont_list_price{bottom: 10%;}

/* 200726 8¿ù ÀÌº¥Æ® Ãß°¡ */
/*
.event_cont_wrap > p {width: 100%; text-align: center; font-size:4.5vw; margin:6vw 0 0; font-weight: 500;}
*/

/* event_question */
.event_question{text-align: center;}
.event_question_call{float: left;width: 50%;text-align: left;}
.event_question_call:before{content: '';display: inline-block;vertical-align: top;background: url(//image.idhospital.com/www/promotion/onsale/sep_event/onsale_call_icon.png) no-repeat center;width: 3.6vw;height: 3.6vw;margin-top: 2%;margin-right: 4%;background-size: contain;}
.event_question_call > a{display: inline-block;font-size:4vw;color:#f272ad;font-family: 'Montserrat';font-weight: 600;}

.event_question_kakao {float: right;padding-right: 32px;}
.event_kakao_btn {font-size: 2.4vw;color: #222;border-bottom: 1px solid #222;display: inline-block;position: relative;}
.event_kakao_btn  > span{position: absolute;top: -37%;right: -41%;width: 35%;display: inline-block;}

.event_more_list{clear: both;padding:0 0 6%;font-size: 0;}
.event_more_list li{display:block;vertical-align: top;}
.event_more_list li:not(:last-child){margin-bottom: 3%;}
.event_more_list li a{display: block;width: 100%;height: 15vw;padding: 5.3% 6% 0;border: 1px solid #ddd;text-align: center;box-sizing: border-box;position: relative;}
.event_more_list li a:before{content: '';width: 1.5%;height: 100%;background-color: #ef4f9d;display: block;position: absolute;top:0;left: 0;}
.event_more_list li:nth-child(2) a:before{background-color: #7e0040;}
.event_more_list li:nth-child(3) a:before{background-color: #bfa295;}
.event_more_list li > p{}
.event_more_list li .event_more_list_tit{font-size: 3.4vw;color: #555;float: left;}
.event_more_list li .event_more_list_tit > span{font-family: 'Montserrat';}
.event_more_list li .event_more_list_btn{font-size: 3.1vw;color:#f171aa;float: right;width: 50%;text-align: right;}
.event_more_list li .event_more_list_btn:after{content: '';display: inline-block;vertical-align: middle;background: url(//image.idhospital.com/www/promotion/onsale/sep_event/onsale_arrow_off.png) no-repeat center;width: 2.7vw;height: 1.3vw;margin-left: 6%;margin-top: -3%;background-size: contain;}


.event_bnr {font-size: 0;letter-spacing: -1px;padding:0 5% 5%;clear: both;}
.event_bnr > div{width: 100%;display: inline-block;vertical-align: top;padding: 7% 10%;box-sizing: border-box;}
.event_bnr .corona01{background:url(//image.idhospital.com/m/promotion/onsale/open2020_event/event_bnr01.jpg) center no-repeat;background-size: cover;}
.event_bnr .corona02{background:url(//image.idhospital.com/m/promotion/onsale/open2020_event/event_bnr02.jpg) center no-repeat;background-size: cover;padding-top: 12%;}
.event_bnr_txt{font-size: 3.3vw;margin-bottom: 1%;}
.event_bnr_tit{font-size: 5.4vw;}
.event_bnr_btn a {display: block;font-size: 2.8vw;color: #fff;background-color: #fd71b2;width: 34%;text-align: center;margin-top: 5%;padding: 3% 0;}
.corona01 > p{color:#fff;}
.corona01 > p > span{font-size: 5.7vw;color:#fd71b2;font-family: 'Montserrat';font-weight: 500;}
.corona01 .event_bnr_tit{line-height: 1.1;}
.corona02 > p{color:#222;}
.corona02 > p > span{font-weight: 500;}
.corona02 .event_bnr_tit{line-height: 1.25;}
.f_counsel_wrapper {display:none}
.f_quick_mcbtn {display:none}

/* 하단 플로팅배너 */
.bottom_floating{position:sticky;bottom: 0; height:calc(100vw / 6); z-index: 100;width:100%}
.floating_list{background-color: #f072ab;font-size: 0;}
.floating_list li{display: inline-block;vertical-align: top;width: 33.334%;text-align: center;}
.floating_list li a{display: block;padding: 2.5vw 0;position: relative;}
.floating_list li:not(:last-child) a:after{content: '';position: absolute;top:50%;right: 0;width: 1px;height: 9vw;background-color: rgba(255,255,255,0.2);-webkit-transform:translate(0 , -50%) ;
-moz-transform:translate(0 , -50%);
-ms-transform:translate(0 , -50%);
-o-transform:translate(0 , -50%);}
.floating_list li a > img{width: auto;height: 5.5vw;}
.floating_list li a > p{font-size: 3.3vw;color:#fff;padding-top: 5%;letter-spacing: -0.2vw;}
/* basic */
applet, object, iframe,
h1, h2, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, ins, kbd, q, s, samp,
small, sub, sup, tt, var,
center, input, strong, b, u, i, em, strike,
dl, dt, dd, ol, 
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video, a {
    /*font:100%/1.5 Dotum, 돋움,'돋움',나눔고딕,NanumGothic,'Nanum Gothic',NanumGothicWeb,dotum,Sans-serif;
    color: #333333;*/
    padding: 0px;
    margin: 0px;
    border-spacing: 0px;
    -webkit-text-size-adjust: none;
}

img {border:0px;}
ul li {list-style:none}
a{text-decoration: none;}
/*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%}
/* header 리뉴얼 */
header.sub{display:none}/*기존 header 숨김*/
.top_bnr{position: relative;top:0;left: 0;height: 55px;background-color: #fbe905;display:none}
.top_bnr .top_bnr_img{height: 100%;position: absolute;top:0;left: 0;width: auto;}
.top_bnr_btn{position: absolute;top:10px;right: 13px;width: 5%;max-width: 25px;}


.header{position:fixed;top:0;left:0;width:100%;font-size:12px;z-index:499}
.header a{text-decoration:none}

.header .commonTop{position:relative;height:55px}
.header .commonTop h1{position: absolute;top: 13px;left: 50%;display: block;width: 91px;height: 26px;transform: translate(-50%,0);-webkit-transform:translate(-50% , 0) ;
-moz-transform:translate(-50% , 0);
-ms-transform:translate(-50% , 0);
-o-transform:translate(-50% , 0);}
.header .commonTop h1 a{display:block;width:100%;height:100%;font-size:1px;text-indent:-9999px}
.header .commonTop span{position:absolute;background-repeat:no-repeat;background-position:center center;background-size:cover;font-size:0;cursor:pointer}
.header .commonTop .header-icons {background-image:url("//image.idhospital.com/m/common/ico_set02.png");background-size:250px;background-repeat:no-repeat}
.header .commonTop span.aside_open{width:23px;height:18px;top:19px;left:20px;background-image:url("//image.idhospital.com/m/common/gnb_menu_icon_off.png?v=1");}
.header .commonTop span.aside_open-whiteicon {background-image:url("//image.idhospital.com/m/common/gnb_menu_icon_on.png?v=1");}

.header .commonTop span.lang_open{width:25px;height:24px;top:17px;left:64px;background-image:url("//image.idhospital.com/m/common/gnb_lang_icon_off.png?v=1");}
.header .commonTop span.lang_open-whiteicon {background-image:url("//image.idhospital.com/m/common/gnb_lang_icon_on.png?v=1");}
.header .commonTop span.lang_open:before{content:''; position:absolute; left:-11px; top:3px; width:1px; height:18px; background:rgba(0, 48, 107, .3);}
.header .commonTop span.lang_open-whiteicon:before{background:#00306b;}

.header .commonTop span.counsel_open{width:95px;height:31px;top:13px;right:10px;background-image:url("//image.idhospital.com/m/common/gnb_consul_icon_off1.png?v=1");background-size: 100% 100%;}
/*.header .commonTop span.counsel_open{width:90px;height:34px;top:13px;right:10px;background-image:url("//image.idhospital.com/m/common/gnb_consul_icon_v1.png");background-size: contain;}*/
.header .commonTop span.counsel_open-whiteicon {background-image:url("//image.idhospital.com/m/common/gnb_consul_icon_on1.png?v=1");}
.header .commonTop h1.logo{background:url("//image.idhospital.com/m/common/id_logo1.png") no-repeat center;background-size: 100%;}
.header .commonTop h1.logo-whiteicon {background-image:url("//image.idhospital.com/m/common/id_logo_scroll1.png");}

.subMenu{position:relative;background:#222;height:40px;z-index:501}
.subMenu:after{content:"";clear:both;display:block}
.subMenu .menu_depth{float:left;width:62.5%;box-sizing:border-box;padding:10px 0 0 10px;background:#000;position:relative;height:100%}
.subMenu .menu_depth:after{content:"";position:absolute;top:0;right:-19px;display:block;width:0;height:0;border-top:38px solid #000;border-right:19px solid transparent;border-bottom:0;border-left:0 solid transparent}
.subMenu .menu_depth span{display:inline-block;font-size:inherit;color:#fff;cursor:pointer;position:relative}
.subMenu .menu_depth span:after{content:"";display:block;position:absolute;right:0}
.subMenu .depth01{float:left;box-sizing:border-box;padding-bottom:10px;}
.subMenu .depth01 .d_txt{padding-right:15px;max-width:65px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.subMenu .depth01 span:after{width:4.5px;height:8px;top:6px;background:url("//images.idhospital.com/image/m.idhospital/common/header_sm_depth01.png") no-repeat center center;background-size:cover}
.subMenu .depth02{float:left;box-sizing:border-box;padding-left:10px;max-width:120px;position:relative}
.subMenu .depth02 span{padding-right:17.5px}
.subMenu .depth02 span:after{width:11px;height:11px;top:4px;background:url("//images.idhospital.com/image/m.idhospital/common/header_sm_depth02.png") no-repeat center center;background-size:cover}
.subMenu .depth02 .d_txt{max-width:120px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.subMenu .depth02.open span:after{background:url("//images.idhospital.com/image/m.idhospital/common/header_sm_depth02_open.png") no-repeat center center;background-size:cover}
.subMenu .sm{position:fixed;top:-1000px;width:200px;min-width:130px;word-break:keep-all;z-index:500;margin:0 auto;height:100%;left:0}
.subMenu .sm a{display:block;padding:8px 12.5px;font-size:inherit;color:#999;background:#0f182f;border-bottom:1px solid #333}
.subMenu .sm a:last-child{border-bottom:0}
.subMenu .sm a.on{color:#fff;background:#f172ac}
.subMenu .menu_btn{position:absolute;top:10px;right:20px;}
.subMenu .menu_btn a{display:inline-block;font-size:inherit;color:#608cc8;padding-right:17.5px}
.subMenu .menu_btn a:after{content:"";display:block;width:11px;height:11px;position:absolute;top:4px;right:0;background:url("//images.idhospital.com/image/m.idhospital/common/header_sm_btn.png") no-repeat center center;background-size:cover}
.subMenu .sm .scroller {height:100%;position:absolute;width:100%;background-color:#0F182F}
.subMenu .scroller ul li {position:relative;}
.subMenu .scroller ul li.gnb-border{border-bottom:1px solid #3f424c}
.subMenu .scroller ul li.gnb-border:first-child{border:0}
.subMenu .scroller ul li.d3 a {padding:5px 12.5px}
/* header 리뉴얼 */

.depth2_list{overflow:hidden;position:fixed;width:100%;top:97px;z-index:201;}
.depth2_list ul{background:url(//images.idhospital.com/image/m.idhospital/common/bg_depth2.png) left top repeat;display:table;width:50%;margin:0 auto}
.depth2_list li{
	font-size:1.3em;
	font-weight:400;
	color:#555;
	float:left;
	width:100%;
	display:table-cell;
	text-align:center;
	border-left:1px solid #dddada;
	border-bottom:1px solid #dddada;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.depth2_list li:nth-of-type(odd){border-left:0}
.depth2_list li.empty{height:55px;border-bottom:0}
.depth2_list li a{color:#555;text-decoration:none;display:block;padding:16px 0;position:relative}
.depth2_list li a.on{background:#f272ad;color:#fff}

.cowork_sys ul{background:#fff;}

.gnb_language{position: absolute;left: 0; top: 55px;width: 100%;}
.gnb_language ul{background-color: #333;width: 50%; box-sizing: border-box;font-size: 0; display: none;}
.gnb_language ul li{font-family: 'Montserrat';position: relative;text-align: left;display: block; box-sizing: border-box;border-bottom: 1px solid #111;}
.gnb_language ul li:nth-child(odd){border-right: 1px solid #111;}
.gnb_language ul li a{display: block;font-family: 'Montserrat';font-size: 3.2vw;color:#999;padding:6.5% 0 6.5% 11%;}
.gnb_language ul li a span{display: inline-block;vertical-align: initial;margin-right: 6%;width: 10%;text-align: left;}
.gnb_language ul li a span img{width: 100%;}

@media screen and (max-width:360px){

}

/*로그인 안했을경우 숨김*/
.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}

