/* reset */ html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, 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 { margin: 0; padding: 0; border: 0; font-size: 100%;  } /* vertical-align: baseline; HTML5 display-role reset for older browsers */ article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; } body { line-height: 1; } ol, ul { list-style: none; } blockquote, q { quotes: none; } blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; } table { border-collapse: collapse; border-spacing: 0; }
/* scroll always visible
html { overflow-y:scroll; }
*/

/* ie scroll */
html { scrollbar-face-color:#eeeeee; scrollbar-highlight-color:#FFFFFF; scrollbar-3dlight-color:#B4B4B4; scrollbar-shadow-color:#B4B4B4; scrollbar-darkshadow-color:#FFFFFF; scrollbar-arrow-color:#777777; scrollbar-base-color:#EEEEEE; }

/* redefinition */
b {font-weight:bold;}
strong {font-weight:bold;}
i {font-style:italic;}

/* common */
/*img { display:block; }*/
.cp {cursor:pointer;}
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);



/* basic */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, img, ins, kbd, q, s, samp,
small, sub, sup, tt, var,
center, input, select, strong, b, u, i, em, strike,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
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 {
    font-family:'Noto Sans KR','Nanum Gothic','나눔고딕';
    color: #3f3f3f;
    padding: 0px;
    margin: 0px;
    border-spacing: 0px;
    -webkit-text-size-adjust: none;
}

a {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a:hover {
	text-decoration: none;
}
a:active {
	text-decoration: none;
}

#right-panel-popup {
    width: 100% !important;
    max-width: 2048px !important;
    top: 54px !important;
    left: auto !important;
		overflow:hidden;
}
#right-panel {
    width: 100%;
				margin: 0;
				border: 0;
    background-color: #951F59;
}

#counsel-panel-popup {
    width: 100% !important;
    max-width: 2048px !important;
    left: auto !important;
		overflow:hidden;
}

#layout_content{
	padding:0;
	min-height:500px;
}

.ui-panel-inner{
	padding: 10px 0 0 0;
}

/* 패널에 리스트뷰가 올라갔을때 그림자 가려지는 문제 픽스 */
#idskin-page .ui-panel-display-reveal {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
#idskin-page .ui-panel-page-content-position-left {
    -webkit-box-shadow: -5px 0px 5px rgba(0,0,0,.15);
    -moz-box-shadow: -5px 0px 5px rgba(0,0,0,.15);
    box-shadow: -5px 0px 5px rgba(0,0,0,.15);
}
.ui-collapsible-set{margin:0;}
.left_collapsible_menu .ui-corner-all{margin:1px;padding:10px;border:0}
.ui-body-a {background-color: #575757}

.ui-nosvg .ui-icon-myicon:after {
    background-image: url("images/icons-png/21-skull.png");
    background-size: 18px 18px;
}

.quick_table {width:100%; position:relative;}
.quick_table tr td {border-left:1px solid #af5783; border-right:1px solid #af5783;}
.quick_item {width:25%; height:80px;}
.quick_item img {height:100%; margin:0 auto;}


.counselInput {width:90%;margin-left: 5%}
.counselInput > dl {overflow: hidden;margin:0;padding:0}
.counselInput > dl > dd {margin:0;padding:0;float: left;width:70%}
.counselInput > dl > dt {margin:0;padding:0;float: left;padding-top: 10px;width:30%;color: #fff}

#header { background:transparent;}
#wrap{margin:0;padding:0;border:0;width:100%;margin-bottom:-19px;background:#fff}




/* 하단 플로팅배너 */
.bottom_floating{position: sticky;bottom: 0;z-index: 100;}
.floating_list{background-color: rgba(59,66,81,0.8);font-size: 0;}
.floating_list li{display: inline-block;vertical-align: top;width: 25%;text-align: center;}
.floating_list li a{display: block;padding: 15% 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.2vw;margin:0 auto}
.floating_list li a > p{font-size: 3vw;color:#fff;padding-top: 5%;letter-spacing: -0.1vw;}
/* 
    Document   : top
    Created on : 2013. 4. 11, 오후 4:05:05
    Author     : zizz
    Description:
        Purpose of the stylesheet follows.
*/





root { 
    display: block;
}
img {display:block}

.subVis img{width:100%;vertical-align:top}

.subCon img{width:100%;vertical-align:top}
#header {position:fixed;top:0;left:0;width:100%;z-index:99;}
#header .wrapper {height:55px}
#header.scrolldown {background:rgba(255,255,255,0.9)}

.top_menu {display:block; width:27px; position:absolute; top:17px; left:20px;}
.top_menu > img {width:100%;}

.g_lang {position:relative;}
.g_lang a {position:relative;display:block; padding:12px 20px; font-weight:200; font-size:12px; color:#fff;}
.g_lang a i {display:inline-block;vertical-align:middle;width:20px;height:20px; margin-right:9px; background-repeat:no-repeat;background-position:center center}
.g_lang a i {background:url("//images.idhospital.com/image/idhospital/common/bg_language_v.png") left top no-repeat;}
.g_lang a i.jp {background-position:0 -81px;}
.g_lang a i.chn {background-position:0 -141px;}
.g_lang a i.eng {background-position: 0 -121px;}
.g_lang div {position:absolute; top:15px; left:67px; width:27px; cursor:pointer;}
.g_lang div::before {content:''; position:absolute; top:50%; left:-10px; width:1px; height:20px; background:#7e003f; opacity:0.3; transform:translateY(-50%);}
.g_lang div img {width:100%;}
.g_lang ul {display:none; position:absolute; top:56px; width:180px; border-top:1px solid #111; background:#3b141e; overflow:hidden; z-index:1000;}
.g_lang ul li {position:relative;}
.g_lang ul li::after {content:''; position:absolute; bottom:0; width:100%; height:1px; background:#111;}
.g_lang ul li:hover {background:#3b141e;}
.g_lang.on ul {display:block}

.top_logo {display:block; width:112px; position:absolute; top:13px; left:50%; margin:0 0 0 -58px;}
.top_logo > img {width:100%;}

.top_tell {display:block; width:62px; position:absolute; top:12px; right:15px; }
.top_tell > img {width:100%;}




#idskin-page .ui-bar-inherit{background:transparent;border:0}
#idskin-page #btn_center_top{background:#fff}

.submenu{position:relative;width:100%;height:36px;background-color:rgba(139,33,79,0.9)}
.submenu #div_submenu{width:100%;height:100%;text-align:center}
.submenu #div_submenu .swiper-slide{display:table}
.submenu #div_submenu .swiper-slide .title{display:table-cell;vertical-align:middle;height:36px;font-size:12px;color:#cb9db1;font-weight:normal;font-family:'Noto Sans KR';line-height:18px}
.submenu #div_submenu .swiper-slide .title.activeMenu{font-size:16px;color:#fff;line-height:16px}
.submenu #top_swiper_nav_left{width:10px;height:18.5px;position:absolute;left:6px;bottom:8px;z-index:9999}
.submenu #top_swiper_nav_right{width:10px;height:18.5px;position:absolute;right:6px;bottom:8px;z-index:9999}
.submenu .shadow{position:absolute;bottom:-4px;left:0;width:100%;height:4px;z-index:1000}


.subVisual img{width:100%;vertical-align:top}
.subContent > div > img{width:100%;vertical-align:top}
.subContent > div{position:relative}

.antiVideo .con_play_area{position:absolute;top:44.017%;left:4.375%;width:91.407%}

/* header 리뉴얼 */
.subMenu{position:relative;background:#E1B7CB;height:40px;z-index:501;font-size: 12px;letter-spacing: -0.1vw;}
.subMenu:after{content:"";clear:both;display:block}
.subMenu .menu_depth{float:left;width:62.5%;box-sizing:border-box;padding:8px 0 0 10px;background:#7E003F;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 #7E003F;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;padding: 5px 0;}
.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:12px;max-width:78px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.subMenu .depth01 span:after{width: 6px;height: 9px;top: 7px;background:url("//image.idskin.co.kr/m/common/depth01_arrow.png") no-repeat center center;background-size:cover}
.subMenu .depth02{float:left;box-sizing:border-box;padding-left:8px;max-width:120px;position:relative}
.subMenu .depth02 span{padding-right:19px}
.subMenu .depth02 span:after{width: 13px;height: 13px;top:5px;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:110px;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:rgba(255,255,255,0.7);border-bottom:1px solid #333}
.subMenu .sm a:last-child{border-bottom:0}
.subMenu .sm a.on{color:#fff;background:#5f183c}
.subMenu .menu_btn{position: absolute;top: 8px;right: 10px;padding: 5px 0;}
.subMenu .menu_btn a{display:inline-block;font-size:inherit;color:#7E003F;padding-right:17.5px}
.subMenu .menu_btn a:after{content:"";display:block;width:13px;height:13px;position:absolute;top:5.3px;right:0;background:url("//image.idskin.co.kr/m/common/bna_arrow.png") no-repeat center center;background-size:cover}
.subMenu .sm .scroller {height:100%;position:absolute;width:100%;background-color:rgba(50,50,51,0.8);z-index: 101;}
.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 리뉴얼 */
#left-panel {position:fixed;top:0;z-index:105;width:100%;display:none;height:100%;background-color:#fff}
#left-panel::before {content:""; display:block; width:50%; height:100%; background:#f4f4f4; position:fixed; top:0; right:0; }
/* GNB - Head */
.gnb_head {background: #100f34;position: relative;text-align: center;padding: 13px 0 0 0; height: 25vw; /* height:13vw; */ box-sizing: border-box;z-index: 3;}
.gnb_logo { width:112px; display:block; margin:0 auto 4% auto; padding:0 0 0 0;}
.gnb_logo > a {display:block; width:100%;}
.gnb_logo > a > img {width:100%;}
.gnb_close {position:absolute; top:14px; right:20px; width:22px;}
.gnb_close > img {width:100%;}
.event_bnr{width: 100%;position: absolute;
    bottom: 0;}
.event_bnr a img{width: 100%;}

.gnb_login_wrap {text-align:center; display:inline-block; border:1px solid #787789; border-radius:8px; padding:12px 20px;}
.gnb_login_wrap > a.gnb_member {display:inline-block; vertical-align:top; font-size:13px; color:#fff; line-height:19px;}
.gnb_login_wrap > a.btn-member-session::after {content:""; display:inline-block; vertical-align:top; width:1px; height:15px; background:#787789; margin:2px 10px 0 16px;}
.gnb_member_con {width:19px; display:inline-block; vertical-align:top; margin:0 8px 0 0;}

/* GNB - Menu */
.gnb {width:100%;}
.gnb_cate { width:50%; height:50px; line-height:50px; font-size:14px; background:#fff url(//image.idskin.co.kr/m/common/gnb_cate_arrow.png) right 16px center no-repeat;
background-size:6px; color:#a06081; text-align:center; border-bottom:1px solid #ddd; font-weight:500;}
.gnb_cate.gnb_cate_on {color:#ddd; background:#93004b url(//image.idskin.co.kr/m/common/gnb_cate_arrow_on.png) right 16px center no-repeat; background-size:6px; font-weight:500;}
.on .gnb_cate {color:#ddd; background:#93004b url(//image.idskin.co.kr/m/common/gnb_cate_arrow_on.png) right 16px center no-repeat; background-size:6px; font-weight:500;}
#left-panel .depth02 {position:absolute; top:25vw; right:0;  width:50%; background:#f4f4f4; }
#left-panel .depth02 > li{border-bottom:1px solid #ddd; }
#left-panel .depth02 > li > a {display:block; position:relative; width:100%; line-height:50px; height:50px; font-size:14px; text-align:center; color:#555; font-weight:500;}
.gnb > h3 + ul {display:none;}

#left-panel  ul.depth03 {padding:0 0 12px;}
#left-panel  ul.depth03 > li{display:flex;height:30px;align-items:flex-end;justify-content:center}
#left-panel  ul.depth03 > li > a{display:block;padding:2px 0 7px 12px;padding-right:10px;font-size:inherit;color:#555;position:relative;text-align:center;font-size:14px}
#left-panel  ul.depth03 > li > a:after{content:"";position:absolute;top:12px;left:3px;display:block;width:3px;height:1px;background:#555}
#left-panel .depth02 .on_d3 > a {font-weight:bold}
#left-panel .depth02 .on_d2 > a {font-weight:bold}

.gnb_consult {width: 50%; text-align: center;height:11.11vw;line-height:11.11vw;padding-left:0.972vw;box-sizing: border-box;}
.gnb_consult a.kakao::before{content: '';display:block; float:left; background: url(//image.idskin.co.kr/m/common/gnb_kakao_consult_icon.png) no-repeat center;background-size: contain;width:4.44vw;height: 4.16vw; position: absolute;top: 50%;left:-0.55vw;transform: translate(0,-50%); background-size:100%;}
.gnb_consult a.phone::before{content: '';display: block; float:left; background: url(//image.idskin.co.kr/m/common/gnb_phone_consult_icon.png) no-repeat center;background-size: contain;width:3.61vw;height: 3.61vw; position: absolute;top: 50%;left:0;transform: translate(0,-50%); background-size:100%;}
.gnb_consult a {display: inline-block;font-size: 2.5vw;color:#995f7d;font-weight:500; position:relative; padding-left:4.861vw;}
.gnb_consult span {display: inline-block;vertical-align: top;padding: 0 1.38vw;font-size: 2.5vw;margin-top: -0.14vw;color:#a06082; font-weight:bold;}

/*#left-panel ul.depth03 > li > a[href="/stemcell/exosome_hgf"]::before {content:'NEW'; display:block; font-size:10px; position:absolute; right:-22px; top:5px; color:#ffd800; letter-spacing:1px;}
.subMenu .scroller ul li.d3 a[href="/stemcell/exosome_hgf"]::before {content:'NEW'; display:block; font-size:10px; position:absolute; right:93px; top:63px; color:#ffd800; letter-spacing:1px;}

#left-panel ul.depth03 > li > a[href="/stemcell/laetigen"]::before {content:'NEW'; display:block; font-size:10px; position:absolute; right:-22px; top:5px; color:#ffd800; letter-spacing:1px;}
.subMenu .scroller ul li.d3 a[href="/stemcell/laetigen"]::before {content:'NEW'; display:block; font-size:10px; position:absolute;right: 113px; top:108px; color:#ffd800; letter-spacing:1px;}

#left-panel ul.depth03 > li > a[href="/stemcell/ultracol"]::before {content:'NEW'; display:block; font-size:10px; position:absolute; right:-22px; top:5px; color:#ffd800; letter-spacing:1px;}
.subMenu .scroller ul li.d3 a[href="/stemcell/ultracol"]::before {content:'NEW'; display:block; font-size:10px; position:absolute;right: 103px; top: 85px; color:#ffd800; letter-spacing:1px;}*/

.subMenu .scroller ul li.d2{position: relative;}

#left-panel ul.depth02 > li > a[href="/antiage/ulthun"]::before {content:'BEST'; display:block; font-size:10px; position:absolute; right:40px; top:0; color:#ffd800; letter-spacing:1px;}
.subMenu .scroller ul li.d2 a[href="/antiage/ulthun"]::before {content:'BEST'; display:block; font-size:10px; position:absolute; right:112px; top:8px; color:#ffd800; letter-spacing:1px;}

#left-panel ul.depth02 > li > a[href="/antiage/ultanium"]::before {content:'HOT'; display:block; font-size:10px; position:absolute; right:40px; top:0; color:#ffd800; letter-spacing:1px;}
.subMenu .scroller ul li.d2 a[href="/antiage/ultanium"]::before {content:'HOT'; display:block; font-size:10px; position:absolute; right:112px; top:8px; color:#ffd800; letter-spacing:1px;}

#left-panel ul.depth02 > li > a[href="/antiage/tuneface"]::before {content:'HOT'; display:block; font-size:10px; position:absolute; right:40px; top:0; color:#ffd800; letter-spacing:1px;}
.subMenu .scroller ul li.d2 a[href="/antiage/tuneface"]::before {content:'HOT'; display:block; font-size:10px; position:absolute; right:112px; top:8px; color:#ffd800; letter-spacing:1px;}

/*#left-panel ul.depth02 > li > a[href="/antiage/titanium"]::before {content:'NEW'; display:block; font-size:10px; position:absolute; right:45px; top:0; color:#ffd800; letter-spacing:1px;}*/
/*.subMenu .scroller ul li.d2 a[href="/antiage/titanium"]::before {content:'NEW'; display:block; font-size:10px; position:absolute; right:123px; top:8px; color:#ffd800; letter-spacing:1px;}*/

#left-panel ul.depth02 > li > a[href="/antiage/ulthera_plus"]::before {content:'NEW'; display:block; font-size:10px; position:absolute; right:21px; top:-4px; color:#ffd800; letter-spacing:1px;}
.subMenu .scroller ul li.d2 a[href="/antiage/ulthera_plus"]::before {content:'NEW'; display:block; font-size:10px; position:absolute; right:83px; top:8px; color:#ffd800; letter-spacing:1px;}

#left-panel ul.depth02 > li > a[href="/antiage/ultheraprime"]::before {content:'NEW'; display:block; font-size:10px; position:absolute; right:41px; top:-4px; color:#ffd800; letter-spacing:1px;}
.subMenu .scroller ul li.d2 a[href="/antiage/ultheraprime"]::before {content:'NEW'; display:block; font-size:10px; position:absolute; right:90px; top:8px; color:#ffd800; letter-spacing:1px;}

#left-panel ul.depth02 > li > a[href="/antiage/newulquarprime"]::before {content:'NEW'; display:block; font-size:10px; position:absolute; right:41px; top:-4px; color:#ffd800; letter-spacing:1px;}
.subMenu .scroller ul li.d2 a[href="/antiage/newulquarprime"]::before {content:'NEW'; display:block; font-size:10px; position:absolute; right:90px; top:8px; color:#ffd800; letter-spacing:1px;}

.subMenu .scroller ul li.d3 a{position: relative;}

#left-panel ul.depth03 > li > a.exosome_4d::before {content:'NEW'; display:block; font-size:10px; position:absolute; right:-22px; top:5px; color:#ffd800; letter-spacing:1px;}
.subMenu .scroller ul li.d3 a[href="/stemcell/exosome_4d"]::before {content:'NEW'; display:block; font-size:10px; position:absolute; right:100px; top:114px; color:#ffd800; letter-spacing:1px;}

#left-panel ul.depth03 > li > a[href="/stemcell/lizne"]::before {content:'NEW'; display:block; font-size:10px; position:absolute; right:-22px; top:4px; color:#ffd800; letter-spacing:1px;}
.subMenu .scroller ul li.d3 a[href="/stemcell/lizne"]::before {content: 'NEW';display: block;font-size: 10px;position: absolute;right: 113px;top: 6px;color: #ffd800;letter-spacing: 1px;}

#left-panel ul.depth03 > li > a[href="/stemcell/cure"]::before {content:'NEW'; display:block; font-size:10px; position:absolute; right:-22px; top:4px; color:#ffd800; letter-spacing:1px;}
.subMenu .scroller ul li.d3 a[href="/stemcell/cure"]::before {content: 'NEW';display: block;font-size: 10px;position: absolute;right: 94px;top: 6px;color: #ffd800;letter-spacing: 1px;}

/*#left-panel ul.depth03 > li > a[href="/stemcell/volite"]::before {content:'NEW'; display:block; font-size:10px; position:absolute; right:-22px; top:4px; color:#ffd800; letter-spacing:1px;}*/
/*.subMenu .scroller ul li.d3 a[href="/stemcell/volite"]::before {content: 'NEW';display: block;font-size: 10px;position: absolute;right: 59px;top: 6px;color: #ffd800;letter-spacing: 1px;}*/

/*#left-panel ul.depth03 > li > a[href="/stemcell/radiesse"]::before {content:'NEW'; display:block; font-size:10px; position:absolute; right:-22px; top:4px; color:#ffd800; letter-spacing:1px;}*/
/*.subMenu .scroller ul li.d3 a[href="/stemcell/radiesse"]::before {content: 'NEW';display: block;font-size: 10px;position: absolute;right: 105px;top: 6px;color: #ffd800;letter-spacing: 1px;}*/

#left-panel ul.depth03 > li > a[href="/stemcell/revive"]::before {content:'NEW'; display:block; font-size:10px; position:absolute; right:-22px; top:4px; color:#ffd800; letter-spacing:1px;}
.subMenu .scroller ul li.d3 a[href="/stemcell/revive"]::before {content: 'NEW';display: block;font-size: 10px;position: absolute;right: 105px;top: 6px;color: #ffd800;letter-spacing: 1px;}

#left-panel ul.depth02 > li > a[href="/hair/np_hair"]::before {content:'NEW'; display:block; font-size:10px; position:absolute; right:38px; top:-1px; color:#ffd800; letter-spacing:1px;}
.subMenu .scroller ul li.d2 a[href="/hair/np_hair"]::before {content: 'NEW';display: block;font-size: 10px;position: absolute;right: 100px;top: 9px;color: #ffd800;letter-spacing: 1px;}

#left-panel ul.depth03 > li > a[href="/stemcell/hilowave"]::before {content:'NEW'; display:block; font-size:10px; position:absolute; right:-22px; top:4px; color:#ffd800; letter-spacing:1px;}
.subMenu .scroller ul li.d3 a[href="/stemcell/hilowave"]::before {content: 'NEW';display: block;font-size: 10px;position: absolute;right: 93px;top: 6px;color: #ffd800;letter-spacing: 1px;}

#quick-panel {width:100%;height:100%;background-color:#fff;position:fixed;left:100%;top:0;z-index:100;overflow:auto}
#quick-panel .quick-tabs {width: 12%; min-width:50px;position:absolute;top:50px;right:0;background-color:#5f2231;height:100%}
#quick-panel .quick-tabs li {padding:15px 0;text-align: center;}
#quick-panel .quick-tabs.on {position:fixed}

#quick-panel .quick-section .quick-item {display:none}
#quick-panel .quick-section .quick-item.on {display:block}
#quick-panel .quick-section .quick-contents {padding-top:60px;padding-bottom:80px}


#quick-tabs{text-align:center;}
.quick-tabs{}
.quick-tabs li{padding:15px 0;border-bottom:1px solid rgba(255,255,255,0.2)}
.quick-tabs li span{display:block;padding-top:40px;font-size:2.3vw;font-weight:300;color:#fff;background-repeat:no-repeat;background-position:center top;cursor:pointer;background-size: 65%;}
.quick-tabs li span.icon01{background-image:url("//image.idskin.co.kr/www/common/icon_quick_consult.png");background-size: 62%;background-position-x: 13px;}
.quick-tabs li span.icon02{background-image:url("//images.idhospital.com/image/iddental/common/icon_qMenu03_off.png")}
.quick-tabs li span.icon03{background-image:url("//images.idhospital.com/image/iddental/common/icon_qMenu01_off.png")}
.quick-tabs li span.icon04{background-image:url("//images.idhospital.com/image/iddental/common/icon_qMenu04_off.png")}
.quick-tabs li span.icon05{background-image:url("//images.idhospital.com/image/iddental/common/icon_qMenu05_off.png")}
.quick-tabs li span.icon06{background-image:url("//image.idskin.co.kr/m/common/quick/icon_qMenu_call.png")}

.quick-tabs li.on{background-color:#fff}
.quick-tabs li.on span{color:#000}
.quick-tabs li.on span.icon01{background-image:url("//image.idskin.co.kr/www/common/icon_quick_consult_over.png")}
.quick-tabs li.on span.icon02{background-image:url("//images.idhospital.com/image/iddental/common/icon_qMenu03_on.png")}
.quick-tabs li.on span.icon03{background-image:url("//images.idhospital.com/image/iddental/common/icon_qMenu01_on.png")}
.quick-tabs li.on span.icon04{background-image:url("//images.idhospital.com/image/iddental/common/icon_qMenu04_on.png")}
.quick-tabs li.on span.icon05{background-image:url("//images.idhospital.com/image/iddental/common/icon_qMenu05_on.png")}
.quick-tabs li.on span.icon06{background-image:url("//image.idskin.co.kr/m/common/quick/icon_qMenu_call.png")}

.quick-tabs li.phone_call {background:#ffea00;}
.quick-tabs li.phone_call span {font-size:2.5vw; line-height:1.25; color:#1b1b1b; font-weight:500; letter-spacing:-0.1vw;}


.quick-section .quick-item .tit {height: 50px;line-height: 50px;padding: 0 20px;border-bottom: 0;background: #000;position: relative;box-sizing:border-box;width:100%}
.quick-section .quick-item .tit.on {position:fixed;z-index:2}
.quick-section .quick-item .tit h3 {font-size:4.3vw;color: #fff;font-weight: 400;}
.quick-section .quick-item .tit .btn_grp {position: absolute;top: 50%;right: 20px;margin-top: -14px;line-height: 1;display: inline-block;vertical-align: middle}
.quick-section .quick-item .tit .btn_grp .close {width: 28px;height: 28px;position: relative;display: inline-block;overflow: hidden;}
.btn_grp a i {position: absolute;top: 50%;left: 50%;display: inline-block;width: 100%;height: 2px;}
.btn_grp a i.cross_l {background: #fff;left: 0;-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-o-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg);}
.btn_grp a i.cross_r {background: #fff;left: 0;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-o-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}


/* oboard write */
#quick-panel .quick-onlinepanel {max-width:84%;padding:10px;margin:0 auto;margin-right: 12%;}
#quick-panel .quick-onlinepanel table {width:100%}
#quick-panel .quick-onlinepanel table input , #quick-panel .quick-onlinepanel table select , #quick-panel .quick-onlinepanel table textarea{width: 100%;height: 8vw;box-sizing: border-box;padding: 2% 0 2% 2vw;margin-bottom: 1.5vw;border: 1px solid #aaa;font-size: 2.8vw;font-family:'Noto Sans KR';}
#quick-panel .quick-onlinepanel .field-hp {text-align: center;}
#quick-panel .quick-onlinepanel .field-hp .ui-block-a {display:inline-block;width:30%}
#quick-panel .quick-onlinepanel .field-hp .ui-block-b {display:inline-block;width:33%;margin: 0 0.5%;}
#quick-panel .quick-onlinepanel .field-hp .ui-block-c {display:inline-block;width:33%;}
#quick-panel .quick-onlinepanel .field-email {text-align: center;}
#quick-panel .quick-onlinepanel .field-email .ui-block-a {display:inline-block;width:30%}
#quick-panel .quick-onlinepanel .field-email .ui-block-b {display:inline-block;width:4%;margin: 0 0.5%; text-align:center;}
#quick-panel .quick-onlinepanel .field-email .ui-block-c {display:inline-block;width:62%;}
#quick-panel .quick-onlinepanel .field-check p {float: right;margin-left: 2px;font-size: 2.5vw;border: 1px solid #d1d1d1;padding: 2%;background: #ffffff;position: relative;z-index: 100;}
#quick-panel .quick-onlinepanel .field-btn1 {float:left;width:49%;padding: 10px 0 10px 0}
#quick-panel .quick-onlinepanel .field-btn1 img {width:100%}
#quick-panel .quick-onlinepanel .field-btn2 {float:right;width:49%; margin-left: 5px; padding: 10px 0 10px 0}
#quick-panel .quick-onlinepanel .field-btn2 input {width:100%}

#quick-panel .quick-onlinepanel table select {padding:0 1.5%;color: #3f3f3f;}
#quick-panel .quick-onlinepanel table textarea{height: 15vw;}
.field-check {padding: 1% 0 5%;}
.field-check label{font-size: 2.6vw;margin:3% 0 0 1%;}
.field-check input{display: inline-block;vertical-align: middle;}


/* 비용상담 */
#quick-panel .quick-pricepanel {max-width:84%;padding:10px;margin:0 auto;margin-right: 12%;position: relative;}
#quick-panel .quick-pricepanel table {width:100%}
#quick-panel .quick-pricepanel table input , #quick-panel .quick-pricepanel table select , #quick-panel .quick-pricepanel table textarea{width: 100%;height: 8vw;box-sizing: border-box;padding: 2% 0 2% 2vw;margin-bottom: 1.5vw;border: 1px solid #aaa;font-size: 2.8vw;font-family:'Noto Sans KR';}
#quick-panel .quick-pricepanel .field-hp {text-align: center;}
#quick-panel .quick-pricepanel .field-hp .ui-block-a {display:inline-block;width:30%}
#quick-panel .quick-pricepanel .field-hp .ui-block-b {display:inline-block;width:33%;margin: 0 0.5%;}
#quick-panel .quick-pricepanel .field-hp .ui-block-c {display:inline-block;width:33%;}
#quick-panel .quick-pricepanel .field-email .ui-block-a {width:33%}
#quick-panel .quick-pricepanel .field-email .ui-block-b {width:7%;margin-left:1px;padding-top:11px;text-align:center;}
#quick-panel .quick-pricepanel .field-email .ui-block-c {width:59%;margin-left:1px}
#quick-panel .quick-pricepanel .field-check p {float: right;margin-left: 2px;font-size: 2.5vw;border: 1px solid #d1d1d1;padding: 2%;background: #ffffff;position: relative;z-index: 100;}
#quick-panel .quick-pricepanel .field-btn1 {float:left;width:49%;padding: 10px 0 10px 0}
#quick-panel .quick-pricepanel .field-btn1 img {width:100%}
#quick-panel .quick-pricepanel .field-btn2 {float:right;width:49%; margin-left: 5px; padding: 10px 0 10px 0}
#quick-panel .quick-pricepanel .field-btn2 input {width:100%}

/* 비용상담 수정 */
#quick-panel .quick-section .quick_price_wrap .quick-contents{padding-top: 6vw;max-width: 80%;margin-right: 13%;}
#quick-panel .quick-section .quick_price_wrap .quick_top_banner {padding:50px 11.81vw 0 0;}
#quick-panel .quick-section .quick_price_wrap .quick_top_banner img {width:100%;}
#quick-panel .quick-section .quick_price_wrap .txt{padding:4vw 0 0 4vw;width: 80%;}
#quick-panel .quick-section .quick_price_wrap .txt p{font-size:4.6vw;font-weight:300;color:#6e6e6e;line-height:1.5em;letter-spacing:-0.05em;font-weight: 400;}
#quick-panel .quick-section .quick_price_wrap .txt p span{font-weight:500;color:#5F2231}
#quick-panel .quick-section .quick_price_wrap .form_tbl{padding: 3.2vw 0 2vw;border-top: 1px solid #b4b9c4;border-bottom: 1px solid #b4b9c4;}
.quick_price_table{width: 100%;}
.quick_price_table th{text-align: left;font-size: 4vw;font-weight: 400;letter-spacing: -0.2vw;}
#quick-panel .quick-pricepanel .quick_price_table input, 
#quick-panel .quick-pricepanel .quick_price_table select{height: 10vw;font-size: 3.5vw;}

#quick-panel .quick-pricepanel .agree{margin:4vw 0 6vw;}
#quick-panel .quick-pricepanel .agree input[type='checkbox'] {width: 3.5vw;height: 3.5vw;display: inline-block;vertical-align: top;margin-top: 0.8vw;}
#quick-panel .quick-pricepanel .agree label span{display: inline-block;font-size: 4.4vw;padding-left: 0.8vw;letter-spacing: -0.1vw;color: #222;}
#quick-panel .quick-pricepanel .agree .all{padding-bottom: 3vw;text-align: center;border-bottom: 1px solid #ccc;}
#quick-panel .quick-pricepanel .agree .pers ul li {border-bottom: 1px solid #ccc;}
#quick-panel .quick-pricepanel .agree .pers .check {padding: 2.5vw 1vw;position: relative;overflow: hidden;}
#quick-panel .quick-pricepanel .agree .pers .check label span {width: 68%;vertical-align: middle;line-height: 1.3;font-size: 2.4vw;letter-spacing: -0.2vw;color:#999;}
#quick-panel .quick-pricepanel .agree .pers .check .chk_btn {position: absolute;top: 50%;right: 0;width: 22%;box-sizing: border-box;padding: 2%;text-align: center;font-size: 2.6vw;font-weight: 300;color: #fff;background: #666;transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-o-transform: translateY(-50%);-ms-transform: translateY(-50%);}
.quick_price_btn{text-align: center;font-size: 0;}
.quick_price_btn > a{width: 30vw;line-height: 10vw;font-size: 4vw;border:1px solid #5F2231;    display: inline-block;vertical-align: top;box-sizing: border-box;margin: 0 0.8vw;}
.quick_price_btn .quick_price_btn1{background-color: #5F2231;color:#fff;width: 30vw;line-height: 10vw;font-size: 4vw;border:1px solid #5F2231;    display: inline-block;vertical-align: top;box-sizing: border-box;margin: 0 0.8vw;}
.quick_price_btn .quick_price_btn2{background-color: #fff;color:#000;border-color:#000;}

#quick-panel .quick-pricepanel .agree_pa{display: none;position: absolute;top: 0;left: 2.5%;width: 95%;box-sizing: border-box;background: #fff;border: 1px solid #333;}
#quick-panel .quick-pricepanel .agree_pa .top{position: relative;padding:20px 15px;background: #333;}
#quick-panel .quick-pricepanel .agree_pa .top p{font-size: 3.8vw;color: #fff;}
#quick-panel .quick-pricepanel .agree_pa .top span.agree_close{position: absolute;top: 50%;right: 15px;width: 18px;margin-top: -9px;}
#quick-panel .quick-pricepanel .agree_pa .scrollY{width: 100%;height: 120px;color:#999;}
#quick-panel .quick-pricepanel .agree_pa .scrollY .JI_readOnly {display: block;width: 100%;height: 100%;box-sizing: border-box;background: transparent;resize: none;overflow: hidden;border: 0;outline: none;overflow-y: auto;color:#999;font-size: 3vw;white-space: pre-line;letter-spacing: -0.1vw;}



/* 오시는 길 */
#quick-panel .quick-mappanel {margin: 20px 70px 0 20px;}
#quick-panel .quick-mappanel .map_img {width:100%}
#quick-panel .quick-mappanel .map_txt {margin-top: 5%;}
#quick-panel .quick-mappanel .map_txt p{font-size: 3.1vw;color:#222;line-height: 1.3;margin-bottom: 3%;}
#quick-panel .quick-mappanel .map_txt p > span{color:#5f2231;font-weight: 500;}
#quick-panel .quick-mappanel .inp_grp {position: relative;}
#quick-panel .quick-mappanel .inp_grp > li { width: 48.5%; display: inline-block; vertical-align: top;text-align: center;box-sizing: border-box;}
#quick-panel .quick-mappanel .inp_grp > li:nth-of-type(odd) { margin: 0px 1.3% 0px 0px; }
#quick-panel .quick-mappanel .inp_grp > li > a { width: 100%; height: 50px; line-height: 50px; display: block; box-sizing: border-box;font-size: 3vw;color:#fff;background-color: #5f2231;}
#quick-panel .quick-mappanel .inp_grp > li > a.btnB { text-indent: 18px; background:#5f2231 url("//images.idhospital.com/image/iddental/common/icon_qLocation01.png") 6px 50% no-repeat}
#quick-panel .quick-mappanel .inp_grp > li > a.btn_center{color: #fff;}
#quick-panel .quick-mappanel .inp_grp > li > a.btnW { text-indent: 18px; background: url("//images.idhospital.com/image/iddental/common/icon_qLocation02.png") 6px 50% no-repeat rgb(255, 255, 255);}
#quick-panel .quick-mappanel .field-hp {padding:10px 0;display:none}
#quick-panel .quick-mappanel .field-hp h3 {font-size:1.3em}
#quick-panel .quick-mappanel .field-hp h5 {font-size:0.8em;padding:5px 0;line-height:1.3em}
#quick-panel .quick-mappanel .field-hp form {width:100%;}
#quick-panel .quick-mappanel .field-hp form fieldset {width:100%; margin:5px 0 10px;}
#quick-panel .quick-mappanel .field-hp form div {float:left;}
#quick-panel .quick-mappanel .field-hp form input {display:block; width:100%; height:100%; padding:1.5vw; box-sizing:border-box; font-size:2.5vw; text-align:center;}
#quick-panel .quick-mappanel .field-hp .line {width:5%; font-size:4vw; float:left; padding-top:1.5vw; text-align:center;}
#quick-panel .quick-mappanel .field-hp .ui-block-a {width:30%;}
#quick-panel .quick-mappanel .field-hp .ui-block-b {width:30%;}
#quick-panel .quick-mappanel .field-hp .ui-block-c {width:30%;}

/* 온라인예약 */
#quick-panel .subCon {padding-right:60px;padding-left:10px}
#quick-panel .subCon .reservWrap .tit h4{font-size: 30px;font-weight: 400;}
#quick-panel .subCon .reservWrap .tit p{font-size: 18px;}
#quick-panel .subCon .reservWrap .tit p span{color: #5F2231;}
#quick-panel .reservWrap .calendar table{width: 100%;}
#quick-panel .subCon .reservWrap .calBot table th.sat{color:#5F2231;}
#quick-panel .subCon .reservWrap .calBot table td span{background-color: #5F2231;}

#quick-panel .reservWrap .calendar{max-width:900px;margin:0 auto}
#quick-panel .reservWrap .calTop{position:relative;overflow:hidden;border-top:1px solid #333;border-bottom:1px solid #333}
#quick-panel .reservWrap .calTop h5{position:absolute;top:50%;left:50%;font-family:'Montserrat';font-size:40px;font-weight:bold;color:#333;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:1}
#quick-panel .reservWrap .calTop span{display:block;margin:30px 0;cursor:pointer}
#quick-panel .reservWrap .calTop span img{display:inline-block;vertical-align:middle}
#quick-panel .reservWrap .calTop span strong{display:inline-block;vertical-align:middle;font-family:'Montserrat';font-size:24px;font-weight:500}
#quick-panel .reservWrap .calTop span i{display:inline-block;vertical-align:middle;font-style:normal;font-size:18px}
#quick-panel .reservWrap .calTop .prevMonth{float:left;color:#999}
#quick-panel .reservWrap .calTop .prevMonth img{margin-right:7px}
#quick-panel .reservWrap .calTop .nextMonth{float:right;color:#333}
#quick-panel .reservWrap .calTop .nextMonth img{margin-left:7px}
#quick-panel .reservWrap .calBot{position:relative;overflow:hidden}
#quick-panel .reservWrap .calBot table thead tr{border-bottom:1px solid #ddd}
#quick-panel .reservWrap .calBot table tbody tr{border-bottom:1px solid #eee}
#quick-panel .reservWrap .calBot table tbody tr:last-of-type{border-color:#333}
#quick-panel .reservWrap .calBot table th{height:45px;font-family:'Montserrat';font-size:16px;font-weight:bold;color:#999;background:url("//images.idhospital.com/image/iddental/nboard/calendar_line.png") no-repeat 100% 50%}
#quick-panel .reservWrap .calBot table th.sun{color:#f46767}
#quick-panel .reservWrap .calBot table th.sat{color:#56b6e6;background:none}
#quick-panel .reservWrap .calBot table td{padding:15px 0;text-align:center}
#quick-panel .reservWrap .calBot table td span{display:inline-block;width:50px;height:50px;line-height:50px;font-family:'Montserrat';font-size:20px;color:#fff;background-color:#56b6e6;background-size:cover;border-radius:50%;cursor:pointer}
#quick-panel .reservWrap .calBot table td.disable span{color:#333;background-color:#f4f4f4;cursor:auto}
#quick-panel .reservWrap .calBot table td.selected span{background-image:url("//image.idskin.co.kr/www/tools/rsv/calendar_selected.png");background-repeat:no-repeat;background-position:center center;background-color:transparent;text-indent:-9999px}
#quick-panel .reservWrap .calTxt{margin:20px 0 20px;line-height:1.4}
#quick-panel .reservWrap .calTxt p{font-size:16px;font-weight:300;color:#333}
#quick-panel .reservWrap .calTxt span{font-size:12px}
#quick-panel .reservWrap .calBtn{text-align:center}
#quick-panel .reservWrap .calBtn a{display:block;width:100%;margin-bottom:10px;padding:25px 0;font-size:18px;color:#fff;-webkit-transition:background-color .3s;-moz-transition:background-color .3s;-o-transition:background-color .3s;transition:background-color .3s;font-weight: 400;}
#quick-panel .reservWrap .calBtn input[type=submit]{display:block;width:100%;margin-bottom:10px;padding:25px 0;font-size:18px;color:#fff;-webkit-transition:background-color .3s;-moz-transition:background-color .3s;-o-transition:background-color .3s;transition:background-color .3s;background-color:#edd3dd;border:0;cursor:pointer;font-weight: 400;}
#quick-panel .reservWrap .calBtn a:last-of-type{margin-bottom:0}
#quick-panel .reservWrap .calBtn a.btn1{background-color:#edd3dd}
#quick-panel .reservWrap .calBtn a.btn1:hover{background-color:#5F2231}
#quick-panel .reservWrap .calBtn input[type=submit]:hover{background-color:#5F2231}
#quick-panel .reservWrap .calBtn a.btn1 span {color:#fff}

.blockUI div.btn1{background-color:#5F2231;width:960px;padding:25px 0;display:block;margin:0 auto;}
.blockUI div.btn1 span {color:#fff;cursor:pointer}
.blockUI div.btn1:hover{background-color:#5F2231}

#quick-panel .subCon #quick-panel .reservWrap .apTbl .inp_grp input[type='text'], #quick-panel .subCon #quick-panel .reservWrap .apTbl .inp_grp input[type='tel'], #quick-panel .subCon #quick-panel .reservWrap .apTbl .inp_grp input[type='password'], #quick-panel .subCon #quick-panel .reservWrap .apply .apTbl .inp_grp select {width: 380px;height: 40px;border: 1px solid #c7c7c7;background: #fff;box-sizing: border-box;font-family:'Noto Sans KR';}
/*
#quick-panel .subCon #quick-panel .reservWrap .apply .apTbl .inp_grp select {background: #fff url(//images.idhospital.com/image/iddental/common/icon_downArrow.png) no-repeat 90% 50%;}
*/
#quick-panel .subCon #quick-panel .reservWrap .apTbl .descript{font-size: 14px;}
#quick-panel .subCon #quick-panel .reservWrap .apTbl table td{font-size: 16px;}
#quick-panel .subCon #quick-panel .reservWrap .apCheck label span{font-size: 16px;}
#quick-panel .subCon #quick-panel .reservWrap .apCheck .pers .check .chk_btn{font-size: 14px;}

#quick-panel .subCon #quick-panel .reservWrap .apBtn .inp_grp input[type='button'], #quick-panel .subCon #quick-panel .reservWrap .apBtn .inp_grp input[type='submit'], #quick-panel .subCon #quick-panel .reservWrap .apBtn .inp_grp a.btn{font-size: 16px;width: 180px;margin: 0 2.5px;height: 50px;padding: 0;cursor: pointer;border-style: solid;border-width: 1px;font-family:'Noto Sans KR';}
#quick-panel .subCon .inp_grp .btnB {color: #fff;background: #5F2231;border-color: #5F2231;}
#quick-panel .subCon .inp_grp .btnW { color: #333; background: #fff; border-color: #333;}

#quick-panel .reservWrap .apply{}
#quick-panel .reservWrap .apTbl table{border-top:1px solid #ddd;border-bottom:1px solid #ddd;word-break:keep-all;width: 100%;}
#quick-panel .reservWrap .apTbl table th{text-align:left;font-size:16px;color:#333;font-weight: 400;}
#quick-panel .reservWrap .apTbl table td{padding:7.5px 0;font-size:16px;color:#333}
#quick-panel .reservWrap .apTbl table tr:first-of-type td{padding-top:22.5px}
#quick-panel .reservWrap .apTbl table tr:last-of-type td{padding-bottom:22.5px}
#quick-panel .reservWrap .apTbl table tr:first-of-type th{padding-top:22.5px}
#quick-panel .reservWrap .apTbl table tr:last-of-type th{padding-bottom:22.5px}
#quick-panel .reservWrap .apTbl table tr.top{border-bottom:1px solid #ddd}
#quick-panel .reservWrap .apTbl table tr.top td{padding:30px 0}
#quick-panel .reservWrap .apTbl table tr.top th{padding:30px 0}
#quick-panel .reservWrap .apTbl .inp_grp{font-size:16px;color:#333}
#quick-panel .reservWrap .apTbl .inp_grp input[type='text'],
#quick-panel .reservWrap .apTbl .inp_grp input[type='tel'],
#quick-panel .reservWrap .apTbl .inp_grp input[type='password'],
#quick-panel .reservWrap .apTbl .inp_grp select{width:380px}
#quick-panel .reservWrap .apTbl .inp_grp label{margin-right:10px;font-size:16px;color:#333}
#quick-panel .reservWrap .apTbl .inp_grp input[type='checkbox']+label:before{width:14px;height:14px;line-height:14px;margin-right:5px}
#quick-panel .reservWrap .apTbl .inp_grp input[type='radio']+label:before{width:14px;height:14px;line-height:14px;margin-right:5px}
#quick-panel .reservWrap .apTbl .inp_grp input[type='radio']:checked+label:after{left:5px;width:9px;height:9px}
#quick-panel .reservWrap .apTbl .inp_grp input[type='file']{padding:8px 0;background:#fff}
#quick-panel .reservWrap .apTbl .inp_grp input[type='button']{width:100px;height:40px;border:1px solid #c7c7c7}
#quick-panel .reservWrap .apTbl textarea{display:block;box-sizing:border-box;width:100%;height:180px;padding:15px;border:1px solid #c7c7c7;background:#fff;font-size:16px;color:#333;line-height:1.4;resize:none}
#quick-panel .reservWrap .apTbl .descript{display:inline-block;vertical-align:middle;margin-left:10px;font-size:14px;color:#999}
#quick-panel .reservWrap .apTbl .descript.under_p{display:block;margin-left:0;margin-top:7.5px}
#quick-panel .reservWrap .apTbl .gender{overflow:hidden;width:380px;height:40px;box-sizing:border-box;border:1px solid #c7c7c7;text-align:center}
#quick-panel .reservWrap .apTbl .gender li{float:left;width:50%;height:100%;display:table;cursor:pointer}
#quick-panel .reservWrap .apTbl .gender li span{display:table-cell;vertical-align:middle;font-size:14px;color:#999;background:#fff}
#quick-panel .reservWrap .apTbl .gender li.selected span{color:#fff;background:#56b6e6}
#quick-panel .reservWrap .apTbl .chk_agree .inp_grp label{margin-right:0;margin-left:10px}
#quick-panel .reservWrap .apCheck{margin:60px 0 40px}
#quick-panel .reservWrap .apCheck input[type='checkbox']{display:inline-block;vertical-align:bottom;width:15px;height:15px;margin:0}
#quick-panel .reservWrap .apCheck label{cursor:pointer}
#quick-panel .reservWrap .apCheck label span{display:inline-block;vertical-align:middle;font-size:12px}
#quick-panel .reservWrap .apCheck label span strong{font-size:16px;color:#c91818}
#quick-panel .reservWrap .apCheck .all{margin-bottom:15px;}
#quick-panel .reservWrap .apCheck .all label span{color:#222}
#quick-panel .reservWrap .apCheck .pers {display:none}
#quick-panel .reservWrap .apCheck .pers ul{border-top:1px solid #ccc}
#quick-panel .reservWrap .apCheck .pers ul li{border-bottom:1px solid #ccc}
#quick-panel .reservWrap .apCheck .pers .check{position:relative;overflow:hidden;padding:15px}
#quick-panel .reservWrap .apCheck .pers .check label span{color:#999}
#quick-panel .reservWrap .apCheck .pers .check.active label span{color:#1588ca}
#quick-panel .reservWrap .apCheck .pers .check .chk_btn{position:absolute;top:50%;right:0;font-size:14px;color:#999;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);cursor:pointer}
#quick-panel .reservWrap .apCheck .pers .hide{overflow:hidden;height:0;background:#f4f4f4;-webkit-transition-duration:500ms;-moz-transition-duration:300ms;-o-transition-duration:300ms;-ms-transition-duration:300ms;transition-duration:300ms}
#quick-panel .reservWrap .apCheck .pers .hide .scrollY{width:100%;height:100%;font-size:14px;color:#999;border-top:1px solid #ccc}
#quick-panel .reservWrap .apCheck .pers .hide .scrollY *{font-size:inherit;color:inherit;line-height:1.4;word-break:keep-all}
#quick-panel .reservWrap .apCheck .pers .hide.view{height:150px}
#quick-panel .reservWrap .apBtn{font-size:0;text-align:center}
#quick-panel .reservWrap .apBtn .inp_grp input[type='button'],
#quick-panel .reservWrap .apBtn .inp_grp input[type='submit'],
#quick-panel .reservWrap .apBtn .inp_grp a.btn{width:180px;margin:0 2.5px;font-size:16px}


#quick-panel .authWrap{position:relative;background:#fff}
#quick-panel .authWrap .authTab ul.tab_grp li{width:25%}
#quick-panel .authWrap .authTab ul.tab_grp li a{display:block}
#quick-panel .authWrap .authCon{padding:80px}
#quick-panel .authWrap .authPop{display:none}
#quick-panel .authWrap .authPop .blackBg{position:fixed;top:0;left:0;display:block;width:100%;height:100%;background:rgba(0,0,0,0.3);z-index:120}
#quick-panel .authWrap .authPop .popup{position:absolute;top:30%;left:50%;width:600px;margin-left:-300px;background:#fff;z-index:130}
#quick-panel .authWrap .authPop .popup .pTop{overflow:hidden;padding:20px 25px;background:#5ab1e4}
#quick-panel .authWrap .authPop .popup .pTop h4{font-size:18px;color:#fff}
#quick-panel .authWrap .authPop .popup .pTop .btn_grp{position:absolute;top:18px;right:25px}
#quick-panel .authWrap .authPop .popup .pTop .btn_grp .close{width:21px;height:21px}
#quick-panel .authWrap .authPop .popup .pTop .btn_grp a i.cross_l{background:#fff}
#quick-panel .authWrap .authPop .popup .pTop .btn_grp a i.cross_r{background:#fff}
#quick-panel .authWrap .authPop .popup .pBot{padding:40px 25px}
#quick-panel .authWrap .authPop .popup .pBot .inp_grp{font-size:16px;color:#333}
#quick-panel .authWrap .authPop .popup .pBot .inp_grp input[type='text']{width:340px}
#quick-panel .authWrap .authPop .popup .pBot .inp_grp input[type='button']{width:100px;height:40px;border:1px solid #c7c7c7}
#quick-panel .authWrap .authPop .popup .pBot .descript{margin-top:10px;font-size:14px;color:#999}

.JI_readOnly{display:block;width:100%;height:100%;box-sizing:border-box;padding:20px 30px;background:transparent;resize:none;overflow:hidden;border:0;outline:none;overflow-y:auto}


@media screen and (max-width: 1024px) {
    input[type="button"], input[type="submit"]{
       -webkit-appearance: none;
       -webkit-border-radius: 0;
    }

    #quick-panel .reservWrap .tit{margin-bottom:20px}
	#quick-panel .reservWrap .tit h4{margin-bottom:10px}
	#quick-panel .reservWrap .apTbl table td{padding:5px}
	#quick-panel .reservWrap .apTbl table tr:first-of-type td{padding-top:15px}
	#quick-panel .reservWrap .apTbl table tr:last-of-type td{padding-bottom:15px}
	#quick-panel .reservWrap .apTbl table tr:first-of-type th{padding-top:15px}
	#quick-panel .reservWrap .apTbl table tr:last-of-type th{padding-bottom:15px}
	#quick-panel .reservWrap .apTbl table tr.top td{padding:10px 5px}
	#quick-panel .reservWrap .apTbl table tr.top th{padding:10px 0}
	#quick-panel .reservWrap .apTbl .inp_grp{width:100%}
	#quick-panel .reservWrap .apTbl .inp_grp input[type='text'],
	#quick-panel .reservWrap .apTbl .inp_grp input[type='password'],
	#quick-panel .reservWrap .apTbl .inp_grp input[type='button'],
	#quick-panel .reservWrap .apTbl .inp_grp select{width:100%;padding:5px;box-sizing:border-box}
	#quick-panel .reservWrap .apTbl .descript{margin-left:0;margin-top:0}
	#quick-panel .reservWrap .apTbl .descript.under_p{margin-top:5px}
	#quick-panel .reservWrap .apTbl .duplication .inp_grp:first-of-type{width:70%}
	#quick-panel .reservWrap .apTbl .duplication .inp_grp:last-of-type{width:29%}
	#quick-panel .reservWrap .apTbl .chk_agree .inp_grp label{margin-left:0;margin-top:5px}
	#quick-panel .reservWrap .apTbl .gender{width:100%}
	#quick-panel .reservWrap .apTbl textarea{padding:10px;height:80px}
	#quick-panel .reservWrap .apCheck{margin:30px 0 15px}
	#quick-panel .reservWrap .apCheck .pers .check{padding:15px 0}
	#quick-panel .reservWrap .apCheck .pers .hide.view{height:100px}
	#quick-panel .reservWrap .apBtn .inp_grp input[type='button'],
	#quick-panel .reservWrap .apBtn .inp_grp input[type='submit'],
	#quick-panel .reservWrap .apBtn .inp_grp a.btn{width:150px}

	#quick-panel .authWrap .authCon{padding:40px 20px}
	#quick-panel .authWrap .authPop .popup{top:20%;left:2.5%;width:95%;margin-left:0}
	#quick-panel .authWrap .authPop .popup .pTop{padding:20px}
	#quick-panel .authWrap .authPop .popup .pTop .btn_grp{right:20px}
	#quick-panel .authWrap .authPop .popup .pBot{padding:20px}
	#quick-panel .authWrap .authPop .popup .pBot .inp_grp input[type='text'],
	#quick-panel .authWrap .authPop .popup .pBot .inp_grp input[type='button']{width:100%}
	#quick-panel .authWrap .authPop .popup .pBot .inp_grp:first-of-type{width:70%}
	#quick-panel .authWrap .authPop .popup .pBot .inp_grp:last-of-type{width:29%}

	.JI_readOnly{padding:20px 15px}

    #quick-panel .subCon #quick-panel .reservWrap .apTbl table th{font-size: 3.2vw;font-weight: 400;line-height: 1.3;}
    #quick-panel .subCon #quick-panel .reservWrap .apTbl .inp_grp input[type='text'],
    #quick-panel .subCon #quick-panel .reservWrap .apTbl .inp_grp input[type='tel'],
    #quick-panel .subCon #quick-panel .reservWrap .apTbl .inp_grp input[type='password'],
    #quick-panel .subCon #quick-panel .reservWrap .apTbl .inp_grp input[type='button'],
    #quick-panel .subCon #quick-panel .reservWrap .apTbl .inp_grp select{width: 100% !important;display: inline-block;vertical-align: middle;font-size: 3vw;color: inherit;line-height: 1;border-radius: 0;-webkit-appearance: none;-moz-appearance: none;appearance: none;box-sizing: border-box;height: 35px !important;padding: 0 1em;border: 1px solid #c7c7c7;}
    #quick-panel .subCon #quick-panel .reservWrap .apTbl .descript{font-size: 2.7vw;padding-top: 2%;}
    #quick-panel .subCon #quick-panel .reservWrap .apTbl table td{font-size:3vw;}
    #quick-panel .subCon #quick-panel .reservWrap .apCheck label span{font-size: 3.2vw}
    #quick-panel .subCon #quick-panel .reservWrap .apCheck input[type='checkbox'] {width: 12px;height: 12px; vertical-align:middle;}
    #quick-panel .subCon #quick-panel .reservWrap .apCheck .pers {display:none}
    #quick-panel .subCon #quick-panel .reservWrap .apCheck .pers .check .chk_btn{font-size: 3vw;}
    #quick-panel .subCon #quick-panel .reservWrap .apBtn .inp_grp input[type='button'], #quick-panel .subCon #quick-panel .reservWrap .apBtn .inp_grp input[type='submit'], #quick-panel .subCon #quick-panel .reservWrap .apBtn .inp_grp a.btn{font-size: 3vw;width: 120px;margin: 0 2.5px;height: 40px;padding: 0;cursor: pointer;border-style: solid;border-width: 1px;font-family:'Noto Sans KR';}
    #quick-panel .subCon .inp_grp .btnB {color: #fff;background: #5F2231;border-color: #5F2231;}
    #quick-panel .subCon .inp_grp .btnW { color: #333; background: #fff; border-color: #333;}
    #quick-panel .reservWrap .apTbl .inp_grp.select_category label {font-size:0.5em}
	
	
	
	
	
	
}


@media screen and (max-width: 1024px) {
    #quick-panel .subCon.bp_index_subCon .reservWrap{padding-top: 14%;}
    #quick-panel .subCon .reservWrap .tit{margin:5% 0;}
    #quick-panel .subCon .reservWrap .tit h4{font-size: 6vw;font-weight: 400;}
    #quick-panel .subCon .reservWrap .tit p{font-size: 2.8vw;margin-top: 4%;}
    #quick-panel .subCon .reservWrap .tit p span{color: #5F2231;}
    #quick-panel .subCon .reservWrap .calendar table{width: 100%;}
    #quick-panel .subCon .reservWrap .calTop h5{font-size: 6.5vw;}
    #quick-panel .subCon .reservWrap .calTop span strong{font-size: 3.5vw}
    #quick-panel .subCon .reservWrap .calTop span i{font-size: 3vw;}
    #quick-panel .subCon .reservWrap .calBot table th{font-size: 2.7vw;}
    #quick-panel .subCon .reservWrap .calBot table td.disable span{font-size: 3.2vw;}
    #quick-panel .subCon .reservWrap .calBot table th.sat{color:#5F2231;}
    #quick-panel .subCon .reservWrap .calBot table td span{background-color: #5F2231;font-size: 3.2vw;}
    #quick-panel .stdrd_b{position: relative;}
    #quick-panel .subCon .nboard{box-sizing: border-box;}
    #quick-panel .content_wrap{width: 100%;box-sizing: border-box;}

    /* 온라인예약 */
    #quick-panel .reservWrap .calendar{max-width:900px;margin:0 auto}
    #quick-panel .reservWrap .calTop{position:relative;overflow:hidden;border-top:1px solid #333;border-bottom:1px solid #333}
    #quick-panel .reservWrap .calTop h5{position:absolute;top:50%;left:50%;font-family:'Montserrat';font-size:4rem;font-weight:bold;color:#333;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:1}
    #quick-panel .reservWrap .calTop span{display:block;margin:15px 0;cursor:pointer}
    #quick-panel .reservWrap .calTop span img{display:inline-block;vertical-align:middle}
    #quick-panel .reservWrap .calTop span strong{display:inline-block;vertical-align:middle;font-family:'Montserrat';font-size:2.4rem;font-weight:500}
    #quick-panel .reservWrap .calTop span i{display:inline-block;vertical-align:middle;font-style:normal;font-size:1.8rem}
    #quick-panel .reservWrap .calTop .prevMonth{float:left;color:#999}
    #quick-panel .reservWrap .calTop .prevMonth img{margin-right:7px;width:25px}
    #quick-panel .reservWrap .calTop .nextMonth{float:right;color:#333}
    #quick-panel .reservWrap .calTop .nextMonth img{margin-left:7px;width:25px}
    #quick-panel .reservWrap .calBot{position:relative;overflow:hidden}
    #quick-panel .reservWrap .calBot table thead tr{border-bottom:1px solid #ddd}
    #quick-panel .reservWrap .calBot table tbody tr{border-bottom:1px solid #eee}
    #quick-panel .reservWrap .calBot table tbody tr:last-of-type{border-color:#333}
    #quick-panel .reservWrap .calBot table th{height:45px;font-family:'Montserrat';font-size:1.6rem;font-weight:bold;color:#999;background:url("//images.idhospital.com/image/iddental/nboard/calendar_line.png") no-repeat 100% 50%}
    #quick-panel .reservWrap .calBot table th.sun{color:#f46767}
    #quick-panel .reservWrap .calBot table th.sat{color:#56b6e6;background:none}
    #quick-panel .reservWrap .calBot table td{padding:15px 0;text-align:center}
    #quick-panel .reservWrap .calBot table td span{display:inline-block;width:40px;height:40px;line-height:40px;font-family:'Montserrat';font-size:2rem;color:#fff;background-color:#56b6e6;background-size:cover;border-radius:50%;cursor:pointer}
    #quick-panel .reservWrap .calBot table td.disable span{color:#333;background-color:#f4f4f4;cursor:auto}
    #quick-panel .reservWrap .calBot table td.selected span{background-image:url("//image.idskin.co.kr/www/tools/rsv/calendar_selected.png");background-repeat:no-repeat;background-position:center center;background-color:transparent;text-indent:-9999px}
    #quick-panel .reservWrap .calTxt{margin:5% 0 10%;}
	#quick-panel .reservWrap .calTxt h2 {display:flex;align-items:center;font-size:16px}
	#quick-panel .reservWrap .calTxt h2 img{width:30px}
    #quick-panel .reservWrap .calTxt p{font-weight:300;color:#333}
    #quick-panel .reservWrap .calTxt span{}
    #quick-panel .reservWrap .calBtn{text-align:center}
    #quick-panel .reservWrap .calBtn a{display:block;width:100%;margin-bottom:10px;padding:5.9% 0;font-size:3.2vw;color:#fff;-webkit-transition:background-color .3s;-moz-transition:background-color .3s;-o-transition:background-color .3s;transition:background-color .3s}
    #quick-panel .reservWrap .calBtn input[type=submit]{display:block;width:100%;margin-bottom:2%;padding:5% 0;font-size:3.2vw;color:#fff;-webkit-transition:background-color .3s;-moz-transition:background-color .3s;-o-transition:background-color .3s;transition:background-color .3s;background-color:#5F2231;border:0;cursor:pointer}
    #quick-panel .reservWrap .calBtn a:last-of-type{margin-bottom:0}
    #quick-panel .reservWrap .calBtn a.btn1{background-color:#5F2231}
    #quick-panel .reservWrap .calBtn a.btn1:hover{background-color:#5F2231}
    #quick-panel .reservWrap .calBtn input[type=submit]:hover{background-color:#5F2231}

    .blockUI div.btn1{background-color:#5F2231;width:80%;margin-left:10%;padding:5% 0;color:#fff}
    .blockUI div.btn1:hover{background-color:#5F2231}
}
@media screen and (min-width: 480px){
	/*#quick-panel .quick-onlinepanel {width: 80%;}*/
}


.footer_section {background:#333; padding:0;}
.footer_section .footer_wrap{padding:11.111vw 5% 4.861vw; letter-spacing:-.1vw;}

/* main_reservation_info */
.main_reservation_info{position:relative; margin-bottom:4.861vw; padding-bottom:4.861vw; background-color:#333;}
.main_reservation_info *{font-family:'GmarketSans';}
.main_reservation_info::before{content:''; position:absolute; left:0; right:0; bottom:0; height:1px; background:#111;}
.main_reservation_info h4{font-size: 5.5vw;color:#aaa;font-weight: 500;margin:0 0 3% 0;display: inline-block;letter-spacing: -0.2vw;}
.main_reservation_info .btn_more{position:absolute; right:0; top:0;}
.main_reservation_info .btn_more span{display:inline-block; padding:0 5px; font-family:'GmarketSans'; font-weight:500; font-size:2.778vw; color:#f272ad;letter-spacing: -0.1vw;}
.main_reservation_info .btn_more span::after{content:''; display:inline-block; width:2.778vw; height:1.250vw; margin:0.3vw 0 0 1.5vw; background:url(//image.idskin.co.kr/m/common/footer/icon_arrow_more.png) no-repeat 0 0; background-size:100% auto; vertical-align:top;}
.main_reservation_info .info_tel{margin-top: -2px;}
.main_reservation_info .info_tel a{font-size: 8vw;color: #fff;font-weight: 500;letter-spacing: 0.3vw;}
.info_time{margin-top: 5%;}
.info_time .info_time_tit{font-size: 4.16vw;color:#fff;font-family:'Noto Sans KR';font-weight: 300;}
.info_time > ul{margin-top: 2%;}
.info_time > ul li{color:#fff;font-size: 4.16vw;font-family: 'Montserrat';line-height: 1.4;}
.info_time > ul li span{display: inline-block;font-family: 'Noto Sans KR';font-weight: 300;color: #fff;width: 21%;letter-spacing: -0.2vw;}
.info_time > ul li:last-child{font-family: 'Noto Sans KR';font-weight: 300;}

.footer_sns{position:relative; overflow:hidden; padding:1.111vw 0; background:#fff; border-radius:2.778vw; text-align:left;}
.footer_sns::before{content:''; position:absolute; left:50%; top:4.167vw; bottom:4.167vw; width:1px; background:#ddd; transform:translate(-50%, 0);}
.footer_sns li{position:relative; float:left; width:50%;}
.footer_sns li a{display:block; padding:4.167vw 0 4.167vw 4.722vw;}
.footer_sns li span{display:inline-block; margin-left:2.778vw; font-size:3.889vw; color:#555; line-height:4.722vw; vertical-align:middle;}
.footer_sns li span em{font-family: 'Montserrat'; font-style:normal;}
.footer_sns li img{display:inline-block; width:11.111vw; vertical-align:middle;}

.footer_family{margin:2.778vw 0 4.861vw; border:3px solid #fff; border-radius:2.778vw; font-size:0; text-align:center;}
.footer_family li{position:relative; display:inline-block; width:50%; vertical-align:top; box-sizing:border-box;}
.footer_family li span{font-family: 'Montserrat'; font-weight:500; color:#fff; vertical-align:middle;}
.footer_family li + li::before{content:''; position:absolute; left:0; top:2.5vw; bottom:2.5vw; width:1px; background:#999;}
.footer_family li a{display:block; font-size:4.167vw; color:#fff; line-height:9.722vw; font-weight:500;}
.footer_family li a:hover{color:#fff;}

.footer_address{text-align:center;}
.footer_address li{font-size: 3vw;color: #ccc;display: inline-block;vertical-align: top;line-height: 1.3;padding: 0 1.5%;}
.footer_address li span{color:#999;}
.footer_address li strong.mont{color:#ccc;font-weight: 400;}

.footer_question{margin-top:2.5%; text-align:center;}
.footer_question *{font-family: 'Montserrat';}
.footer_question li{font-size: 3vw;color: #ccc;line-height: 1.3;}
.footer_question li > a, .footer_question li > a:hover{color:#ccc;}
.footer_question li span{color:#999;}

.copyright{margin-top:3%; font-size: 2.8vw;color:#777;font-family: 'Montserrat'; text-align:center;}


/* 패밀리사이트 & 랭귀지 */
.footer_tabmenu{width:100%;position:relative; }
.footer_tabmenu:after{content:"";clear:both;display:block}
.footer_tabmenu .icon{background:url(//images.idhospital.com/image/m.idhospital/common/ico_set02.png) left top no-repeat}
.footer_tabmenu .icon.arrow{background-size:250px;background-position:0 0;width:10px;height:6px;text-indent:-9999em;position:absolute;right:20px;top:20px}
.footer_tabmenu .icon.arrow.on{background-size:250px;background-position:0 -9px;width:10px;height:6px;text-indent:-9999em;position:absolute;right:20px;top:20px}
.footer_tabmenu .icon.ch{background-size:250px;background-position:-20px -62px;width:15px;height:15px;text-indent:-9999em;display:inline-block;margin-right:8px;vertical-align:middle}
.footer_tabmenu .icon.ko{background-size:250px;background-position:0 -23px;width:15px;height:15px;text-indent:-9999em;display:inline-block;margin-right:8px;vertical-align:middle}

.footer_tabmenu .tab_family{background:#fff; width:100%; float:left;position:relative}
.footer_tabmenu .tab_family p{background:#fff;padding:14px 0 14px 20px;position:relative;cursor:pointer; font-size:3.056vw; color:#555;}
.footer_tabmenu .tab_family ul{display:none;width:100%;position:absolute;top:-133px}
.footer_tabmenu .tab_family ul li{border-bottom:1px solid #ddd;background:#f4f4f4;padding-left:20px;font-size:1.0em;color:#555;}
.footer_tabmenu .tab_family ul li a{font-size:1.0em;color:#555;padding:14px 0;display:block;text-decoration:none}
.footer_tabmenu .tab_language{background:#000;width:50%;float:left; display:none;}
.footer_tabmenu .tab_language p{color:#999;padding:14px 0 14px 20px;cursor:pointer}
.footer_tabmenu .tab_language ul{display:none;width:50%;position:absolute;top:-45px}
.footer_tabmenu .tab_language ul li{border-bottom:1px solid #222;background:#111;padding-left:20px;font-size:1.0em;color:#555}
.footer_tabmenu .tab_language ul li a{font-size:1.0em;color:#555;padding:14px 0;display:block;text-decoration:none}

/* 하단 플로팅배너 */
.bottom_floating{position: sticky;bottom: 0;z-index:98;}
.floating_list{background-color: rgba(59,66,81,0.8);font-size: 0;}
.floating_list li{display: inline-block;vertical-align: top;width: 25%;text-align: center;}
.floating_list li a{display: block;padding: 15% 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.2vw;margin:0 auto}
.floating_list li a > p{font-size: 3vw;color:#fff;padding-top: 5%;letter-spacing: -0.1vw;}
.floating_list li.float_call a > p {color:#ffff00; font-weight:500;}

/*.closingPopup {width:100%;height:100%;position:fixed;bottom:0;z-index:6;display:none}
.closingPopup.visible {display:block}
.closingPopup .cpopTop {width:100%;height:35%;background-color:#3c3c3b;position:relative}
.closingPopup .cpopTop .closePopupClose {position:absolute;right:20px;bottom:20px;width:15px}
.closingPopup .cpopBottom {width:100%;height:65%;background-color:#fff;position:relative}
.closingPopup .cpopBottom .closePopupFace {position:absolute;width:70%;max-width:528px;top:-13%;left:15%}
.closingPopup .cpopBottom ul {position:absolute;width:70%;left:15%;bottom:100px;display:flex}
.closingPopup .cpopBottom ul li img {width:100%}*/

/* 하단 빠른상담 */
.counsel_bottom input::-ms-input-placeholder {color:#949495;}
.counsel_bottom input::-webkit-input-placeholder {color:#949495;}
.counsel_bottom input::-moz-placeholder {color:#949495;}
	
.counsel_bottom .agreement .JI_readOnly {font-size:10px;background-color:#fff;padding:5px;height:100px;margin-left:2%;width:96%}
.counsel_bottom .agreement {display:none}
.counsel_bottom .agreement span {margin-left:10px}
.counsel_bottom .agreement span a {color:#000}

.bottom_counsel_btn_wrap {box-sizing:border-box; position:absolute; width:16.25vw; bottom:23vw; right:5.56vw;}
.bottom_counsel_btn_wrap h3 {display:inline-block; width:16.25vw; margin-right:5.56vw; cursor:pointer;}
.bottom_counsel_btn_wrap h3 img {width:100%;}

.counsel_bottom {position:relative; width:100%; background:#553856; font-family: 'Noto Sans KR'; padding:2vw 0 2.78vw; box-sizing:border-box;}
.counsel_bottom .bottom_input_wrap {width:88.89vw; margin:0 auto; box-sizing:border-box;}
.counsel_bottom .bottom_input_wrap > div {display:flex; justify-content: space-between;}
.counsel_bottom .bottom_input_wrap label > input {background:#fff; height:8.75vw; line-height:8.75vw; font-size:3.61vw; border:none; padding:0 2.78vw; box-sizing:border-box; margin:0; border-radius:0;  font-family: 'Noto Sans KR';}
.counsel_bottom .bottom_input_wrap .name_input_box input {width:27.78vw;}
.counsel_bottom .bottom_input_wrap .phone_input_box input {width:38.61vw;}
.counsel_bottom .bottom_input_wrap .btn_apply_go {font-family: 'Noto Sans KR'; border:none; width:20.14vw; background:#f6f504; font-size:3.61vw; font-weight:bold; color:#613267; height:8.75vw; line-height:8.75vw; box-sizing:border-box; letter-spacing:-0.14vw; cursor:pointer; border-radius:0;}

.counsel_bottom .bottom_input_wrap .sms_check_box {display:inline-block; font-size:1.5vw; color:#fff; margin-top:1.4vw;}
.counsel_bottom .bottom_input_wrap .sms_check_box input {width:2.08vw; height:2.08vw; margin:-0.3vw 0.42vw 0 0; display:inline-block; vertical-align:middle; padding:0; accent-color:#000;}
.counsel_bottom .bottom_input_wrap span {font-size:1.81vw;margin-top:1.4vw;}
.counsel_bottom .bottom_input_wrap span a {color:#000}

.bottom_counsel_btn_wrap ul {position:absolute; width:16.25vw; bottom:16.67vw; right:0;}
.bottom_counsel_btn_wrap ul li {display:block; margin:2.78vw 0;}
.bottom_counsel_btn_wrap ul li img {width:100%;}

.bottom_counsel_btn_open {display:none;}


@media screen and (min-width: 800px){
	.footer_links > li > a {font-size:1.4vw;}
	.footer_cnt {font-size:1.3vw}
}


/* 떠나기 팝업창 */
.closingPopup {width:90%; left:50%; top:50%; transform:translate(-50%,-50%); position:absolute; z-index:500;display:none}
.closingPopup > img {vertical-align:top;}
.promotion_bg {width:100%; display:block;}
.closingPopup.visible {display:block}

.closingPopup .cpopTop {width:100%; background-color:#3c3c3b; position:relative;}
.closingPopup .cpopTop .closePopupClose {position:absolute; right:1.4vw; top:20px; width:3.33vw;z-index:}
.closingPopup .agreement {position:absolute;top:40px;width:96%;left:2%;display:none}
.closingPopup .agreement .scrollY {font-size:12px;background-color:#fff;height:200px}
.closingPopup .agreement .scrollY .JI_readOnly {font-size:12px}

.leave_popup_db_box input::-ms-input-placeholder {color:#949495;}
.leave_popup_db_box input::-webkit-input-placeholder {color:#949495;}
.leave_popup_db_box input::-moz-placeholder {color:#949495;}

.leave_popup_db_box {position:relative; width:100%; background:#ebdbd2; font-family: 'Noto Sans KR'; padding:2.78vw 0; box-sizing:border-box; text-align:left;}
.leave_popup_db_box .bottom_input_wrap {width:83.33vw; margin:0 auto; box-sizing:border-box;}
.leave_popup_db_box .bottom_input_wrap > div {display:flex; justify-content: space-between;}
.leave_popup_db_box .bottom_input_wrap label > input {background:#fff; height:6.25vw; line-height:6.25vw; font-size:3.06vw; border:none; padding:0 2.08vw; box-sizing:border-box; margin:0; border-radius:0;  font-family: 'Noto Sans KR'; accent-color:#000;}
.leave_popup_db_box .bottom_input_wrap .name_input_box input {width:25vw;}
.leave_popup_db_box .bottom_input_wrap .phone_input_box input {width:34.03vw;}
.leave_popup_db_box .bottom_input_wrap .btn_apply_go {font-family: 'Noto Sans KR'; border:none; width:22.22vw; background:#d2a078; font-size:3.06vw; font-weight:500; color:#fff; height:6.25vw; line-height:3.33vw; box-sizing:border-box; cursor:pointer; border-radius:0;}

.leave_popup_db_box .bottom_input_wrap .sms_check_box {display:inline-block; font-size:2.22vw; color:#000; margin-top:1.4vw;}
.leave_popup_db_box .bottom_input_wrap .sms_check_box input {width:2.5vw; height:2.5vw; margin:-0.5vw 0.42vw 0 0; display:inline-block; vertical-align:middle; padding:0;}
.leave_popup_db_box .bottom_input_wrap span a {font-size:2.22vw;color:#000}


/*.sms_check_box input:checked[type="checkbox"] {background-color:#fff;-webkit-appearance:checkbox;} */
/* bottom */
.popup{position: absolute;top:0;left:0;margin:0;padding:0;display: none;z-index: 9000;font-family: 'Noto Sans KR', 'Malgun Gothic', sans-serif;}
.popup_sub_menu {z-index: 999999;position: absolute;top:60px;left:0;width:100%;border:0}
.popup_sub_menu > div{z-index: 1000;}
.popup_promotion_menu {top:50px}
#sub_menu_lang{height: 56px}
.sub_menu_lang_item {text-align: center;line-height:15px;height:56px;float:left}
.sub_menu_lang_item img {display:inline-block}

.kakao_counselInput {width:90%;margin-left: 5%}
.kakao_counselInput > dl {overflow: hidden;margin:0;padding:0}
.kakao_counselInput > dl > dd {margin:0;padding:0;float: left;width:70%}
.kakao_counselInput > dl > dt {margin:0;padding:0;float: left;padding-top: 10px;width:30%; color: #000 }

.ui-mini{font-size:12.5px}/*팝업창 약관 자세히버튼 크기 조절*/
/*SMS비용상담입력창*/
#realPayPopup {width: 96%; margin-left:2%;}
#realPayPopup .popup_title {width:100%; height:65px; background-color:#8E2358}
#realPayPopup .popup_title .realPayText {color:#fff;font-size: 20px; line-height:70px;font-weight: 400; margin-left:10%;}
#realPayPopup .popup_title .ui-grid-a .ui-block-a {width:72%}
#realPayPopup .popup_title .ui-grid-a .ui-block-b {width:28%}
#realPayPopup .popup_title .ui-grid-a .ui-block-b img {height:65px; float:right}
#realPayPopup .popup_form {width:100%; background-color: #fff;}

#nullframe {position:relative;display:none;width:900px;height:500px;border:#f00 1px solid;margin:0 auto;padding-left:100px;}
#wholebg{position:fixed;top:0px;left:0px;width:100%;height:100%;z-index:99;background:#000000;filter:alpha(opacity=50);opacity:0.5;-moz-opacity:0.5;display:none}
#popuplayer {position: absolute;top: 0px;left: 0px;z-index: 10;display: none; }


@font-face {font-family: "Bodoni";
src: url("//db.onlinewebfonts.com/t/1e129bd49263cbc8354756df5045168f.eot");
src: url("//db.onlinewebfonts.com/t/1e129bd49263cbc8354756df5045168f.eot?#iefix") format("embedded-opentype"), url("//db.onlinewebfonts.com/t/1e129bd49263cbc8354756df5045168f.woff2") format("woff2"), url("//db.onlinewebfonts.com/t/1e129bd49263cbc8354756df5045168f.woff") format("woff"), url("//db.onlinewebfonts.com/t/1e129bd49263cbc8354756df5045168f.ttf") format("truetype"), url("//db.onlinewebfonts.com/t/1e129bd49263cbc8354756df5045168f.svg#Bodoni") format("svg"); }


a {text-shadow:0;}

/* popup */


/* 181012 이벤트 팝업 */
/*
#popup_icon{position:absolute;left:50%;top:100px;z-index:1000000;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);display:none}
#popup_icon .pop_img img{vertical-align:top}
#popup_icon .pop_btn{padding:12px 10px;background:rgba(255,255,255,0.9)}
#popup_icon .pop_btn:after{content:"";clear:both;display:block}
#popup_icon .pop_btn .check{float:left;position:relative;cursor:pointer}
#popup_icon .pop_btn .check input[type=checkbox]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
#popup_icon .pop_btn .check input[type=checkbox] + label{position:relative;display:inline-block;font-size:14px;color:#555;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}
#popup_icon .pop_btn .check input[type=checkbox] + label:before{content:'';display:inline-block;width:15px;height:15px;line-height:15px;margin-right:10px;background:url('//image.idhospital.com/www/2013/popup/pop_check_off.png') no-repeat center top}
#popup_icon .pop_btn .check input[type=checkbox]:checked + label:before{content:'';background:url('//image.idhospital.com/www/2013/popup/pop_check_on.png') no-repeat center top}
#popup_icon .pop_btn span{float:right;display:inline-block;width:17px;height:17px;font-size:0;background:url('//image.idhospital.com/www/2013/popup/pop_close.png') no-repeat center top;cursor:pointer}
#popup_icon .pop_btn.pink{background:rgba(0,0,0,0.8)}
#popup_icon .pop_btn.pink .check input[type=checkbox] + label{color:#fff}
#popup_icon .pop_btn.pink .check input[type=checkbox] + label:before{background:none;box-sizing:border-box;border:1px solid #fff}
#popup_icon .pop_btn.pink span{background:url('//image.idhospital.com/www/2013/popup/pop_close_w.png') no-repeat center top;}
*/

.pop_img > a {display:block;}
.pop_img img {width:100%}
#popup_icon {position:absolute; top:65px; left:50%;  z-index:2; overflow:hidden; /* box-shadow:0px 0px 8px rgba(0,0,0,0.3); */width:80%; display:none;/*border-radius: 1vw;*/ transform:translate(-50%, 0);}
#popup_checkbox {display:none;}
#popup_checkbox + label {font-size: 3vw;color: #999;float: left;cursor: pointer;letter-spacing: -1px;font-family: 'Noto Sans KR';width: 70%;margin: 0 0 0 5%;}
#popup_checkbox + label > img {margin: 0 2% 0 0;width: 8%;display: inline-block;vertical-align: text-bottom;}
#popup_close {float:right; font-size:3vw; color:#5f2231; cursor:pointer; margin:0 5% 0 0;font-family: 'Noto Sans KR';}
#popup_icon .pop_btn{background-color: #fff;position: relative;overflow:hidden;line-height: 1.3;padding: 4% 0;}

.pop_img > a {display:block;}
.pop_img img {width:100%}
#popup_icon2 {position:absolute; top:65px; left:50%;  z-index:3; overflow:hidden; width:80%; display:none;transform:translate(-50%, 0);}
#popup_checkbox2 {display:none;}
#popup_checkbox2 + label {font-size: 3vw;color: #999;float: left;cursor: pointer;letter-spacing: -1px;font-family: 'Noto Sans KR';width: 70%;margin: 0 0 0 5%;}
#popup_checkbox2 + label > img {margin: 0 2% 0 0;width: 4vw;display: inline-block;vertical-align: text-bottom;}
#popup_close2 {float:right; font-size:3vw; color:#5f2231; cursor:pointer; margin:0 5% 0 0;font-family: 'Noto Sans KR';}
#popup_icon2 .pop_btn{background-color: #fff;position: relative;overflow:hidden;line-height: 1.3;padding: 3vw 0;}


/*.section {padding-top:40px;}*/

/* section1 : main_visual_swiper */
/*.main_visual_swiper {position:relative;width:100%; height:82.28%; }*/
/*.main_visual_swiper .swiper-wrapper {width:100%; height:100%; margin-top:0;}*/
/*.main_visual_swiper .swiper-wrapper .swiper-slide {width:100%; height:100%;}*/
.visual_bg img {width:100%; height:100%;}
/*.visual_txt {width:100%; height:34%; position:relative; text-align:center; padding:0% 0 0 0; box-sizing:border-box; }*/
.visual_txtcnt {position:absolute; top:50%; left:6%; width:100%;
	-webkit-transform:translate(0, -50%);
	-moz-transform:translate(0, -50%);
	-o-transform:translate(0, -50%);
	transform:translate(0, -50%);
}
.visual_txtcnt > a {display:block; width:22vh; height:4.4vh; line-height:4.4vh; border-radius:5.4vh; text-align:center; border:2px solid #c5b0a5; font-size:2vh; color:#fff;text-transform:uppercase; margin:3.4% 0 0 0; font-weight:900;letter-spacing:0.2vw;}
.visual_quick_bg {width:100%; height:17.71875%; background:#4f4e6a;}
.main_visual1 .visual_txtcnt dt{font-size:5vw;font-weight:200;color:#fff;}
.main_visual1 .visual_txtcnt dt strong{position:relative;font-weight:bold;color:#fff;}
.main_visual1 .visual_txtcnt dt strong:before{content: '';display: block;position: absolute;top: -1vw;left: 1.5vw;width: 1.2vw;height: 1.2vw;background: #a29188;border-radius: 50%;}
.main_visual1 .visual_txtcnt dd{margin-top:3%;font-size:9vw;font-weight:bold;color:#c5b0a5;}
.main_visual2 .visual_txtcnt{left:0;}
.main_visual2 .visual_txtcnt dt{padding-left:6%;font-size:9vw;font-weight:bold;color:#d2a68b;}
.main_visual2 .visual_txtcnt dd{display:inline-block;margin-top:3%;padding:1vh 1vh 1vh 6%; font-size:4vw;font-weight:200;color:#fff;background:#d2a78b;}
.main_visual2 .visual_txtcnt a{margin-left:6%;}
.main_visual3 .visual_txtcnt p{font-size:4vw;font-weight:bold;color:#37304a;}
.main_visual3 .visual_txtcnt dt{display:inline-block;margin:3% 0;padding:1vh 1.5vh 1vh 1.5vh;font-size:4.5vw;color:#fff;background:#37304a;}
.main_visual3 .visual_txtcnt dd{font-size:9vw;font-weight:bold;color:#37304a;}
.main_visual3 .visual_txtcnt a{border:2px solid #fff;}

/*ultherapy_prime*/
.ultherapy_prime .visual_bg {position:relative;}
.ultherapy_prime img {width: 100%;}
.ultherapy_prime .visual_text_box {position:absolute;top: 4.08vw;left: 50%;transform: translateX(-50%); text-align:center;width: 100%;}
.ultherapy_prime .visual_tit{display: block;position: relative;width: 100%;height: 20.21vw;}
.ultherapy_prime .visual_tit p {width: 100%;font-size: 3.44vw;font-weight: 500;color:#000;line-height: 1.3;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);z-index: 2;}
.ultherapy_prime .visual_tit::after {content: "";display: block;width: 50.73vw;height: 20.21vw;background: url(//image.idskin.co.kr/www/antiage/ultheraprime/visual_sub_tit_bg_v1.png) no-repeat;background-size: contain;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -44%);z-index: 0;}
.ultherapy_prime .visual_tit strong{display: block;color:#523497;}
.ultherapy_prime .visual_sub_tit {margin: 1.81vw 0 0;font-size: 3.96vw;color: #2d2738;letter-spacing: -0.21vw;font-weight: 500;}
.ultherapy_prime .visual_sub_tit strong {font-weight: 900;}
.ultherapy_prime .ultheraprime_tit {font-size: 10.94vw;color: #403974;font-weight: 800;margin: 3.85vw 0 4.38vw;letter-spacing: -0.52vw;}
.ultherapy_prime .visual_txt{font-weight: 400;font-size: 3.44vw;color:#fff;background: url(//image.idskin.co.kr/www/antiage/ultheraprime/visual_bottom_txt_bg.png) no-repeat;background-size: contain;padding: 1.25vw 23.85vw 1.77vw;}


/*hilowave*/
.hilowave .visual_bg {position:relative;}
.hilowave .visual_txt_box {position: absolute;width: 100%;top: 10.97vw;left: 50%;transform: translateX(-50%);text-align: center;letter-spacing: -0.28vw;}
.hilowave .visual_txt_box .sub_tit {font-size: 3.61vw;font-weight: 500;padding: 0.56vw 0 0.97vw;background: url(//image.idskin.co.kr/m/main/renewal/main_banner_hilowave_subtit_bg.png) no-repeat center center;background-size: contain;margin-bottom: 3.33vw;color: #fff;}
.hilowave .visual_txt_box h2 {font-family:'GmarketSans'; font-weight: 800; font-size: 12.92vw;margin-bottom: 3.19vw;color: #1f36d7;}
.hilowave .visual_txt_box .bottom_txt {color: #262626;font-size: 4.58vw;font-weight: 400;}
.hilowave .visual_txt_box .bottom_txt strong {display: block;margin-top: 1.39vw;color: #262626;
}

/* cure */
.cure_txtbox{position: absolute;top:11vw;left: 50%;transform: translate(-50%,0);width: 100%;text-align: center;box-sizing: border-box;letter-spacing: -0.1vw;}
.cure_txtbox .cure_txt1{font-size: 6.11vw;color:#fff;font-weight: 600;position: relative;display: inline-block;}
.cure_txtbox .cure_txt1::before {content: '';display: block;background: url(//image.idskin.co.kr/www/main/renewal/cure_txt1_quo1.png) no-repeat center;background-size: cover;width: 4.86vw;height: 3vw;box-sizing: border-box;position: absolute;top: -0.694vw;left: -4.86vw;}
.cure_txtbox .cure_txt1::after{content: '';display: block;background: url(//image.idskin.co.kr/www/main/renewal/cure_txt1_quo2.png) no-repeat center;background-size: cover;width: 4.86vw;height: 3vw;box-sizing: border-box;position: absolute;bottom:-1.667vw;right: -5.55vw;}
.cure_txtbox .cure_txt2{font-size: 5.278vw;color:#203864;font-weight: 500;line-height: 1.35;padding: 49vw 0 3.3vw;letter-spacing: -0.2vw;}
.cure_txtbox .cure_tit{font-size: 14.167vw;color:#203864;font-family: 'GmarketSans';font-weight: bold;}
.cure_txtbox .cure_txt3{font-size: 3.7vw;color:#fff;font-weight: 500;background: url(//image.idskin.co.kr/m/main/renewal/cure_txt3_bg.png) no-repeat center;background-size: cover;width: 72.778vw;height: 9.16vw;box-sizing: border-box;text-align: center;line-height: 9.16vw;margin: 2vw auto 0;}

/* own_exosome */
.own_exosome_txtbox {position:absolute; width:88.89vw; left:50%; top:50%; transform:translate(-50%,-50%); background:rgba(255,255,255,0.7); text-align:center; padding:13.89vw 0; letter-spacing:-0.42vw;}
.own_exosome_txtbox .own_exosome_txt01 {font-size:3.89vw; color:#1a171b; letter-spacing:0.28vw;}
.own_exosome_txtbox .own_exosome_txt02 {font-size:6.67vw; color:#1a171b; font-weight:bold; margin:2.78vw 0 3.47vw;}
.own_exosome_txtbox .own_exosome_txt03 {font-size:7.22vw; color:#1a171b; line-height:1.3;}
.own_exosome_txtbox .own_exosome_txt03 strong {font-weight:bold; color:#1a171b;}
.own_exosome_txtbox .own_exosome_txt04 {font-size:6.67vw; color:#6a4b23; font-weight:600;}
.own_exosome_txtbox .own_exosome_txt04::before {content:''; display:block; width:16.67vw; height:0.7vw; background:#2f2725; margin:4.17vw auto;}

/* revive */
.revive_txtbox {position:absolute; top:11vw; left:50%; transform:translate(-50%,0); box-sizing: border-box;letter-spacing:-0.28vw;width: 100vw;text-align: center;}
.revive_txtbox .revive_txt1 {color:#323841; font-size: 3.75vw; font-weight:300;margin-top: 7.11vw;line-height: 1.4;}
.revive_txtbox .revive_txt1 span {font-weight:bold;}
.revive_txtbox .revive_tit {margin-top: 3.611vw;margin-bottom: 1vw;}
.revive_txtbox .revive_tit strong {font-family: 'GmarketSans'; font-size:11.81vw; color:#0eb4b8; letter-spacing:-0.42vw;}
.revive_txtbox .sub_tit span {display:inline-block; vertical-align:top; font-size: 4.583vw; color: #363636; font-family: 'GmarketSans'; font-weight: 500; line-height:1.35;}
.revive_txtbox .sub_tit span.high_light {color: #0eb4b8;margin-left: 1.944vw;}
.revive_txtbox .revive_txt3 {margin-top: 0.561vw; padding: 0.833vw 2.083vw 1.25vw; line-height:1; font-size: 3.472vw; color:#fff; font-weight:400; background: #0eb4b8; display:inline-block;}

/* radiesse */
.radiesse_txtbox {position:absolute; top:11vw; left:50%; transform:translate(-50%,0); box-sizing: border-box;letter-spacing:-0.28vw;text-align: center;}
.radiesse_txtbox .radiesse_txt1 {width:74.44vw;}
.radiesse_txtbox .radiesse_txt1 img {width:100%;}
.radiesse_txtbox .radiesse_txt2 {margin:2.78vw 0 4.17vw; color:#323841; font-size:3.47vw; font-weight:500;}
.radiesse_txtbox .radiesse_txt2 span {color:#009ebd; font-weight:bold;}
.radiesse_txtbox .radiesse_tit strong {font-family: 'GmarketSans'; font-size:11.81vw; color:#009ebd; letter-spacing:-0.42vw;}
.radiesse_txtbox .radiesse_tit span {display:inline-block; vertical-align:top; font-size:3.89vw; color:#009ebd; font-family: 'GmarketSans'; font-weight: 500; line-height:1.35; margin-left:1.4vw;}
.radiesse_txtbox .radiesse_txt3 {margin-top:1.4vw; padding:1.67vw 3.47vw 1.94vw; line-height:1; font-size:3.75vw; color:#fff; font-weight:400; background:rgba(0,158,189,0.8); display:inline-block;}

/* id */
.id_txtbox{position: absolute;top:15vw; left:0;text-align: center;width: 100%;letter-spacing: -0.1vw;}
.id_txtbox dt{font-size: 7.22vw;color:#464646;font-family: 'GmarketSans';font-weight: bold;margin-bottom: 43.75vw;line-height: 1.15;letter-spacing: -0.4vw;}
.id_txtbox dt span{color:#8346ff;font-family: 'GmarketSans';font-weight: bold;}
.id_txtbox dt::before{content: '2024년 05월 20일부터';display: block;background: url(//image.idskin.co.kr/m/main/renewal/id_em.png) no-repeat center;background-size: cover;width: 53.194vw;height: 9.44vw;box-sizing: border-box;font-size: 4.44vw;color:#fff;font-family: 'GmarketSans';font-weight: bold;text-align: center;padding-top: 1.6vw;letter-spacing: -0.1vw;margin: 0 auto 2.2vw;}
.id_txtbox dd{font-size: 2.77vw;color:#464646;line-height: 1.4;font-family: 'GmarketSans';font-weight: 500;}
.id_txtbox dd strong{font-weight: bold;position: relative;z-index: 1;display: inline-block;font-family: 'GmarketSans';font-weight: bold;}
.id_txtbox dd strong::before{content: '';display: block;width: 100%;height: 1.8vw;background-color: #d9c7ff;position: absolute;left: 0;bottom: 0.5vw;z-index: -1;}


/* main_ultanium */
.ultanium_txtbox {position:absolute; top:13.8vw; left:0;text-align: center;width: 100%;}
.ultanium_txtbox .visual_txt{font-size: 3.4vw;color:#383a3f;line-height: 1.2;letter-spacing: -0.2vw;}
.ultanium_txtbox .visual_tit{}
.ultanium_txtbox .visual_tit dt{margin: 3vw 0 2.3vw;}
.ultanium_txtbox .visual_tit dt > p{display: inline-block;vertical-align: middle;}
.ultanium_txtbox .visual_tit dt > p.txt1{font-size: 3.4vw;color: #fff;background-color: #383a3f;border-radius: 5vw;padding: 0.5vw 3vw 1vw;line-height: 1.2;}
.ultanium_txtbox .visual_tit dt > p.txt2{font-size: 3.4vw;color:#383a3f;margin-left: 1vw;}
.ultanium_txtbox .visual_tit dt > p > i{font-style: normal;font-weight: bold;position: relative;}
.ultanium_txtbox .visual_tit dt > p > i::before{content: '';display: block;width: 0.6vw;height: 0.6vw;border-radius: 50%;position: absolute;top:-4px;left: 50%;transform: translate(-50%,0);background-color: #4a9ff5;}
.ultanium_txtbox .visual_tit dt > p > .color2::before{background-color: #948ef2;}
.ultanium_txtbox .visual_tit dt > p > .color3::before{background-color: #c682f0;}
.ultanium_txtbox .visual_tit dt > p > .color1{color:#4a9ff5;}
.ultanium_txtbox .visual_tit dt > p > .color2{color:#948ef2;}
.ultanium_txtbox .visual_tit dt > p > .color3{color:#c682f0;}
.ultanium_txtbox .visual_tit dd{width: 52.6vw;margin: 0 auto;}
.ultanium_txtbox .visual_tit dd img{width: 100%;}

/* visual_vlogic_lift */
.vlogic_lift_txtbox{position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.vlogic_lift_txtbox dl{text-align: left;margin: 13vw 6vw 0;}
.vlogic_lift_txtbox dl dt{font-size: 3vw;color: #fff;font-family: 'Noto Sans KR';font-weight: 400;background-color: #5f3d7a;display: inline-block;padding: 1vw 2vw;margin-bottom: 6vw;}
.vlogic_lift_txtbox dl dd{font-size: 6.25vw;color:#fff;line-height: 1.15;letter-spacing: -0.35vw;position: relative;font-family: 'GmarketSans';font-weight: 500;}
.vlogic_lift_txtbox dl dd::after{content: '';display: block;background: url(//image.idskin.co.kr/www/vlogic/thread_lifting/visual_en.png) no-repeat center;background-size: contain;width: 29.5vw;height: 5.6vw;position: absolute;bottom: -3vw;left: 2.8vw;}
.vlogic_lift_tit{font-size: 10.7vw;color:#5f3d7a;text-shadow: 0 0px 2vw rgba(255,255,255,0.7);position: absolute;bottom: 11vw;right: 6vw;line-height: 1.1;font-family: 'GmarketSans';font-weight: 300;text-align: right;letter-spacing: -0.4vw;}
.vlogic_lift_tit strong{color:#5f3d7a;font-family: 'GmarketSans';font-weight: bold;}

/* visual_volnewfirm */
.volnewfirm_txtbox {position:absolute; width:100%; top:12.22vw; left:0; text-align:center; line-height:1.1;}
.volnewfirm_txtbox p {font-family: 'GmarketSans'; font-size:3.33vw; color:#e56868; font-weight:bold; width:46.39vw; height:5.28vw; margin:0 auto; padding-top:1vw; box-sizing:border-box; background: url("//image.idskin.co.kr/m/main/renewal/volnewfirm_tit_bg.jpg") no-repeat; background-size:cover; text-align:center; letter-spacing:-0.14vw;}
.volnewfirm_txtbox dl dt {font-family: 'GmarketSans'; font-size:5vw; color:#fff; font-weight:500; margin:5.28vw 0 2.08vw; letter-spacing:-0.28vw;}
.volnewfirm_txtbox dl dd {font-family: 'GmarketSans'; font-size:12.36vw; color:#fff; font-weight:bold; letter-spacing:-0.7vw; display:inline-block; position:relative;}
.volnewfirm_txtbox dl dd::before {content:''; display:block; width:78.89vw; height:8.89vw; position:absolute; top:9.03vw; left:50%; transform:translate(-50%,0); background: url("//image.idskin.co.kr/m/main/renewal/volnewfirm_tit.png") no-repeat; background-size:cover;}

/* visual_renefil */
.renefil_txtbox {position: absolute; bottom:10.42vw; left:50%; transform:translate(-50%,0); font-weight:500; width:82.64vw; text-align:center;}
.renefil_txtbox > dl dt {font-family:'GmarketSans'; font-size:3.19vw; color:#000; letter-spacing:-0.14vw; line-height:1.1; border:0.28vw solid #2d3532; padding:0.97vw 0 0.7vw; width:29.86vw; margin:0 auto; box-sizing:border-box;}
.renefil_txtbox > dl dd {font-family:'GmarketSans'; font-size:14.03vw; color:#000; font-weight:bold; margin:2.36vw 0 0; letter-spacing:-0.7vw; line-height:1; position:relative; display:inline-block;}
.renefil_txtbox > dl dd::before {content: ''; display:block; background: url("//image.idskin.co.kr/m/main/renewal/renefil_txt.png") no-repeat center; background-size:cover; width:27.78vw; height:13.33vw; position:absolute; top:4.17vw; right:-10.83vw;}
.renefil_txtbox .renefil_btn {width:13.89vw; line-height:4.72vw; font-family:'Noto Sans KR'; font-weight:400; background-color:#44a199; text-align:center; color:#fff; font-size:3.06vw; border-radius:4.72vw; letter-spacing:0;}

/* visual_idpn */
.main_idpn{}
.main_idpn .idpn_txtbox{position: absolute;bottom:17.7vw;right: 6.95vw;font-weight: 500;text-align: center;}
.idpn_txtbox > dl{}
.idpn_txtbox > dl dt{font-size: 4.58vw;color:#1c1c1c;letter-spacing: -0.2vw;font-family: 'GmarketSans';text-shadow: -0.1vw 0 #fff, 0 0.1vw #fff, 0.1vw 0 #fff, 0 -0.1vw #fff;}
.idpn_txtbox > dl dt::before{content: '';display: block;background: url(//image.idskin.co.kr/m/main/renewal/idpn_txt.png) no-repeat center;background-size: cover; width: 26.38vw;height: 5.138vw;margin: 0 auto 3vw;}
.idpn_txtbox > dl dd{font-size: 11.8vw;color:#5a746b;font-weight: bold;margin: 3vw 0;text-shadow: -0.3vw 0 #fff, 0 0.3vw #fff, 0.3vw 0 #fff, 0 -0.3vw #fff;;letter-spacing: -0.4vw;font-family: 'GmarketSans';}
.idpn_txtbox > dl dd span{color:#2f413b;font-family: 'GmarketSans';}
.idpn_txtbox .idpn_btn{width: 17.63vw;line-height: 5.13vw;font-family:'Noto Sans KR';font-weight: 400;background-color: #2f413b;text-align: center;color:#fff;font-size: 2.5vw;border-radius: 5vw;letter-spacing: 0;float: right;}

/* visual_merz */
.main_visual4 .visual_txtcnt{top: 22%;left:0;text-align:center;letter-spacing: -0.2vw;}
.main_visual4 .visual_txtcnt .t1{font-size: 3.2vw;color:#fff;line-height: 1.25;margin-bottom: 3%;letter-spacing: 0vw;}
.main_visual4 .visual_txtcnt .t2{font-size:4.8vw;font-weight:bold;color:#654344;line-height: 1.2;}
.main_visual4 .visual_txtcnt .t2 strong{font-size: 6.7vw;color:#654344;}
.main_visual4 .sub_txt {font-size:2.08vw; font-weight:300; color:#fff; position:absolute; bottom:9.03vw; left:0; width:100%; text-align:center;}


.main_visual_swiper .main_visual_control {position:absolute; bottom:2%;left:4%; text-align:center; z-index:1;}
.main_visual_swiper .main_visual_control .main_visual_play img {cursor:pointer;width:100%;}
.main_visual_swiper .main_visual_control .main_visual_play img.play {display:none}
.main_visual_swiper .swiper-pagination-progressbar {width: 80%;bottom: 4.5%;top: auto;left: 12.5%;background: #fff;}
.main_visual_swiper .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:#a99083;}
@media screen and (max-width: 600px){
	.main_visual_swiper .main_visual_control {bottom: 2.5%;}
	.main_visual_swiper .main_visual_control .main_visual_play img {width:57%;}
}
@media screen and (max-width: 375px){
	.main_visual_swiper .swiper-pagination-progressbar {width: 80%;bottom: 4.5%;top: auto;left: 15%;}
}

/* main_visual_skinb3 */
.main_visual_skinb3 {position:relative; letter-spacing:-0.28vw; text-align:center;}
.main_visual_skinb3 .visual_text_box {position:absolute; width:100%; top:18.75vw; left:0;}
.main_visual_skinb3 .visual_text_box p.txt01 {font-family:'GmarketSans'; font-size:4.44vw; color:#fff; display:inline-block; background:#ac173c; line-height:1.1; padding:1.81vw 4.17vw; margin-bottom:3.06vw; font-weight:bold;}
.main_visual_skinb3 .visual_text_box dl {letter-spacing:-0.4vw;}
.main_visual_skinb3 .visual_text_box dl dt {font-family:'GmarketSans'; font-size:7.22vw; color:#000; line-height:1.15; font-weight:bold;}
.main_visual_skinb3 .visual_text_box dl dt span {font-family:'GmarketSans'; color:#5a5fe0;}
.main_visual_skinb3 .visual_text_box dl dd {font-family:'GmarketSans'; display:inline-block; padding-bottom:1.4vw; text-align:left; font-size:4.44vw; color:#191b18; margin:14.58vw 0 3.47vw 38.19vw; line-height:1.35; font-weight:500; letter-spacing:-0.14vw; border-bottom:0.28vw solid #444;}
.main_visual_skinb3 .visual_text_box dl dd span {font-family:'GmarketSans'; color:#5a5fe0; font-weight:bold;}
.main_visual_skinb3 .visual_text_box p.txt02 {font-family: 'GmarketSans';margin: 0 0 1vw 41vw;text-align: left;font-size: 2.92vw;color: #222222;position: relative;letter-spacing: -0.14vw;font-weight: 500;line-height: 1.4;}

/* skinb2 */
.main_visual_skinb2 .visual_text_box {position: absolute;top: 15vw;left: 0;text-align: center;width: 100%;letter-spacing: -0.2vw;}
.main_visual_skinb2 .visual_text_box > p{font-family: 'GmarketSans';}
.main_visual_skinb2 .visual_text_box .off_txt1{font-size: 5.35vw;color:#000;font-weight: 300;}
.main_visual_skinb2 .visual_text_box .off_txt1 i{font-style: normal;color:#000;position: relative;font-family: 'GmarketSans';}
.main_visual_skinb2 .visual_text_box .off_txt1 i::before{content: '';display: block;width: 1vw;height: 1vw;border-radius: 50%;background-color: #1dffbc;position: absolute;top: -2vw;left: 50%;transform: translate(-50%,0);}
.main_visual_skinb2 .visual_text_box .off_tit{color: #fff;font-size: 10.13vw;margin: 2vw 0 1vw;text-shadow: 0 0.3vw 1.8vw rgb(0 0 0 / 20%);line-height: 1.15;letter-spacing: -0.3vw;}
.main_visual_skinb2 .visual_text_box .off_tit strong{font-size: 10.76vw;color:#fff;font-family: 'GmarketSans';}
.main_visual_skinb2 .visual_text_box .off_txt2{font-size: 4.16vw;font-weight: 500;color:#fff;display: inline-block;background-color: #000;padding: 1.5vw 3vw 1vw;}
.main_visual_skinb2 .visual_text_box .off_txt2 span{color:#1dffbc;font-family: 'GmarketSans';}
.main_visual_skinb2 .visual_text_box .off_txt3{font-size: 2.15vw;color:#fff;font-family:'Noto Sans KR';margin-top: 1.5vw;}

/* v3lift */
.main_visual_v3lift{}
.main_visual_v3lift .visual_text_box {position:absolute; top:20vw; left:3vw; text-align:center;width: 51vw;}
/*.main_visual_v3lift .visual_id{width: 33.33vw;height: 11.98vw;margin: 0 auto;}
.main_visual_v3lift .visual_id img{width: 100%;}*/
.main_visual_v3lift .visual_id{width: 43vw;height: 15.4vw;border-radius: 9vw;border: 1px solid #404041;text-align: center;box-sizing: border-box;padding-top: 1.6vw;margin: 0 auto;}
.main_visual_v3lift .visual_id > span{font-size: 2.5vw;color:#171717;letter-spacing: -0.1vw;}
.main_visual_v3lift .visual_id > p{margin-top: 1.5vw;letter-spacing: -0.3vw;font-weight: 500;}
.main_visual_v3lift .visual_id > p span{width: 5vw;display: inline-block;vertical-align: bottom;}
.main_visual_v3lift .visual_id > p span img{width: 100%;}
.main_visual_v3lift .visual_id > p strong{font-size: 4vw;font-weight: 500;color:#404041;}
.main_visual_v3lift .visual_txt{font-size: 5.138vw;color:#242424;line-height: 1.25;margin: 4vw auto 2vw;letter-spacing: -0.3vw;}
.main_visual_v3lift .visual_txt strong{color:#242424;}
.main_visual_v3lift .visual_tit{}
.main_visual_v3lift .visual_tit dt{font-size: 13.19vw;font-weight: 300;color:#242424;letter-spacing: -0.5vw;line-height: 1.1;}
.main_visual_v3lift .visual_tit dt strong{color:#242424;display: block;}
.main_visual_v3lift .visual_tit dd{font-size: 4.58vw;color:#fff;background-color: #f06e6a;padding: 1.2vw 0 1.8vw;margin-top: 4vw;line-height: 1;}

/* exosome_celeb */
.main_visual_celeb{width: 100%;text-align: center;overflow: hidden;}
.celeb_txtbox{font-family: 'GmarketSans';font-weight: bold; font-size: 6.94vw;background-color:#fff;color: #e03951;width: 77.91vw;height: 18.19vw;box-sizing: border-box;padding-top: 2vw;line-height: 1.1;text-align: center;position: absolute;top:12vw;left: 50%;transform: translate(-50%,0);}

/* exosome */
.exosome .visual_bg{}
.exosome_label{position: absolute;top: 55px;left: 5%;background: url(//image.idskin.co.kr/www/main/renewal/label_bg.png) no-repeat center;background-size: contain;width: 15vw;height: 17vw;padding-top: 3.5vw;box-sizing: border-box;font-size: 2.95vw;color: #fff;letter-spacing: -0.1vw;text-align: center;line-height: 1.3;}
.exosome_txtbox{width: 100%;position: absolute;top: 13%;left: 50%;transform: translate(-50%,0);z-index: 2;text-align: center;letter-spacing: -0.15vw;}
.exosome_en_tit{font-size: 2.77vw;color: #979797;margin-bottom: 3%;letter-spacing: 1.5vw;}
.exosome_tit{font-size: 6.25vw;color:#979797;}
.exosome_tit strong{font-size: 10.41vw;color:#606060;line-height: 1.3;}
.exosome_txtbox .view_btn{display: block;font-size: 3vw;color: #a4a4a4;width: 19.86vw;height: 5.97vw;line-height: 5vw;border: 0.6vw solid #a4a4a4;border-radius: 4vw;margin: 2.5% auto 0;box-sizing: border-box;}
.exosome_txt{font-size:4.58vw;color:#454545;line-height: 1.3;padding-top: 43.5%;}
.exosome_txt strong{color:#454545;}

/* main_visual_ulthun */
.main_visual_ulthun{letter-spacing: -0.15vw;}
.ulthun_txtbox{width: 100%;position: absolute;top:13%;left: 5%;}
.ulthun_txtbox > dl{font-weight: bold;}
.ulthun_txtbox > dl dt{font-size: 3.47vw; color:#4b4b4b;line-height: 1.15;margin: 2% 0;}
.ulthun_txtbox > dl dt strong{display: block;font-size: 9vw;color:#000;text-shadow: -0.8px 0 rgba(255,255,255,0.6), 0 0.8px rgba(255,255,255,0.6), 0.8px 0 rgba(255,255,255,0.6), 0 -0.8px rgba(255,255,255,0.6);margin:1% 0 0 -1%;}
.ulthun_txtbox > dl dd{font-size: 3.47vw; color:#4b4b4b;}
.ulthun_btn{margin-top: 27vw;}
.ulthun_btn .ulthun_tit{font-size: 3.47vw; color:#4b4b4b;font-weight: bold;}
.ulthun_btn .ulthun_tit strong{display: block;font-size: 9vw;color:#000;margin: 2% 0 4%;}
.ulthun_btn a{font-size:3.3vw; color:#363636;display: inline-block;border:0.6vw solid #be0e6a;border-radius: 5vw;padding: 1.3vw 6vw;}

/* 엑소좀 HGF */
.main_visual_exosome_hgf .visual_bg {width:100%; height:118.2vw; background:url(//image.idskin.co.kr/m/main/renewal/visual_exosome_hgf.jpg) no-repeat center bottom; background-size:cover;}
.exosome_hgf_txtbox {position: absolute; top:13vw; left:28.64vw; width:43.2vw;}
.exosome_hgf_txtbox .txt1{font-size:3.4vw; font-weight:400; color:#717171; letter-spacing:-0.1vw; text-align:center;}
.exosome_hgf_txtbox .txt2 {display:block; margin:1.5vw 0 0 -0.3vw; font-size:9.3vw; font-weight:bold; color:#000000; letter-spacing: -0.5vw; text-align:center;}
.exosome_hgf_txtbox ul {margin:3.1vw 0 0 2.6vw;}
.exosome_hgf_txtbox ul li {font-family: 'GmarketSans'; line-height:1.8; font-size:2.8vw; color:#1f1f20; display:block; vertical-align: top; letter-spacing:-0.1vw; font-weight:500;}
.exosome_hgf_txtbox ul li::before {content:''; display:block; float:left; width:2.8vw; height:2.8vw; margin:0.6vw 1.8vw 0 0; background:url(//image.idskin.co.kr/www/stemcell/exosome_hgf/visual_checkbox.png) no-repeat 0 0; background-size:100%;}
.main_visual_exosome_hgf .exosome_hgf_btn {text-align:left; margin-top:5vw;}
.main_visual_exosome_hgf .exosome_hgf_btn a{font-size:2.3vw; color:#363636;display: inline-block;border:0.35vw solid #9e1211;border-radius: 5vw;padding: 0.8vw 4.5vw 1vw;}

/* skinbooster */
.skinbooster_visual_txt{position: absolute;top:17%;left: 0;text-align: center;width: 100%;color:#fff;}
.skinbooster_visual_txt p{color:#fff;letter-spacing: -0.15vw;}
.skinbooster_visual_txt .visual_en_tit{font-size: 4.16vw;}
.skinbooster_visual_txt .visual_txt{font-size: 6.25vw;font-weight: bold;margin: 6% 0 4%;letter-spacing: -0.3vw;}
.skinbooster_visual_txt .visual_tit{font-size: 6.9vw;line-height: 1.2;}
.skinbooster_visual_txt .visual_tit span{color:#38ffad;}
.skinbooster_visual_txt .btn{width: 23.7%;font-size: 3.61vw;border:0.5vw solid #38ffad;border-radius: 4vw;margin: 18% auto 0;padding: 1.4% 0;letter-spacing: -0.1vw;}

/* 코로나_비주얼 */
.corona_txtbox{position: absolute;top:13vw;left: 0;width: 100%;text-align: center;}
.corona_txt{font-size: 4.16vw;color:#fff;line-height: 1.25;margin-bottom: 3%;}
.corona_tit{}
.corona_tit dt{font-size: 10vw;color:#fff;line-height: 1.2;padding-bottom: 5%;letter-spacing: -0.2vw;}
.corona_tit dt strong{color:#fff;}
.corona_tit dd{font-size: 3.8vw;color:#fff;text-align: left;text-indent: 20vw;}
.corona_tit dd::before{content: '';display: inline-block;vertical-align: top;background: url(//image.idskin.co.kr/www/main/corona/corona_re2_check_icon.png) no-repeat center;background-size: contain;width: 4vw;height: 3vw;margin: 0 2% 4% 0;}
.corona_img{width: 70%;margin: 1% auto 0;}
.corona_img img{width: 100%;}

/* 피코토닝 */
.main_visual_pico .pico_txtbox{position: absolute;bottom: 14vw;left: 50%;transform: translate(-50%,0);width: 100%;}
.main_visual_pico .pico_new{font-size: 3.33vw;color: #95ddff;background-color: #000;padding: 1.5% 5.6% 1.8%;border-radius: 5vw;position: relative;display: inline-block;margin-left: 8%;}
.main_visual_pico .pico_new::after{content: '';display: block;background: url(//image.idskin.co.kr/www/main/renewal/pico_new1.png) no-repeat center;background-size: contain;width: 2.4vw;height: 2.3vw;position: absolute;bottom: -2vw;right: 5vw;}
.main_visual_pico .pico_img{background: url(//image.idskin.co.kr/m/main/renewal/main_pico_img.png) no-repeat center;background-size: cover;width: 82vw;height: 38vw;letter-spacing: -0.2vw;box-sizing: border-box;margin: 3% auto 5%;padding: 5% 0 0 2%;}
.main_visual_pico .pico_img dd{font-size: 4.16vw;color:#000;margin-bottom: 3%;}
.main_visual_pico .pico_img dt{font-size: 9.7vw;color:#000;line-height: 1.1;letter-spacing: -0.3vw;}
.main_visual_pico .pico_img dt strong{color:#000;}
.main_visual_pico .pico_btn{text-align: center;}
.main_visual_pico .pico_btn a{font-size: 3.19vw;color:#363636;display: inline-block;border:0.6vw solid #6fb4d4;border-radius: 5vw;padding: 1.5% 6% 1.6%;}

.main_kakao_bnr .area_kakao_banner {display:flex;flex-direction:row;justify-content:center;align-items:center;background-color:rgb(255,232,10,0.9);padding: 3% 0;}
.main_kakao_bnr .area_kakao_banner img {width:20.83vw;}
.main_kakao_bnr .area_kakao_banner h3 {margin-right:3.33vw; font-weight:bold; font-size:3.3vw; color:#1b1b1b; letter-spacing:-0.1vw;}


/* 리쥬에이드 */
.main_visual_rejuaid .rejuaid_txtbox {position: absolute; top:43.5vw; left:3.43750vw; width: 100%;}
.main_visual_rejuaid .rejuaid_txtbox .txt1 strong{font-size:3.64583vw; color:#4b4b4b; letter-spacing:-0.1vw; line-height:1.25;}
.main_visual_rejuaid .rejuaid_txtbox .txt2 {font-size:9.7vw; font-weight:400; color:#000000; letter-spacing:-0.3125vw; line-height:1.2; margin:1.5625vw 0 4vw; position:relative; z-index:0;}
.main_visual_rejuaid .rejuaid_txtbox .txt2 strong{font-weight:900; color:#000000;}
.main_visual_rejuaid .rejuaid_txtbox .txt3 {background: #10c0b2;line-height: 1.1;color: #fff;font-size: 3.4vw;padding: 1.3vw 0;font-weight: 400;position: relative;display: inline-block;width: 36vw;text-align: center;box-sizing: border-box;}
.main_visual_rejuaid .rejuaid_btn {text-align:left; margin-top:5vw;}
.main_visual_rejuaid .rejuaid_btn a{font-size: 3.19vw;color:#363636;display: inline-block;border:0.6vw solid #10c0b2;border-radius: 5vw;padding: 0.8vw 4.5vw 1vw;}


/* section3 : main_event_swiper */
.section3 {overflow:hidden; padding-bottom:20%;}
.main_event_swiper.swiper-container{overflow: visible;}
.main_event_swiper .swiper-wrapper .swiper-slide > a {display:block; width:100%;}
.main_event_swiper .swiper-wrapper .swiper-slide > a > img {width:100%;}
.swiper-container-horizontal>.swiper-pagination-bullets{bottom:-15%;left: 4%;}
.main_event_swiper.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {margin: 0 0.5vw;width: 2.5vw;height: 2.5vw;}
.main_event_swiper .swiper-pagination-bullet {text-align:center; opacity:1; background:#cfcfcf; font-size:12px;
width:12px; height:12px; line-height:12px; text-align:center; color:#fff;}
.main_event_swiper .swiper-pagination-bullet.swiper-pagination-bullet-active {background:#a29087;}
.main_event_swiper .main_event_control {position: absolute;bottom: -18%;left: 5vw;text-align: center;z-index: 11;width: 6%;}
.main_event_swiper .main_event_control .main_event_play img {cursor:pointer;width:100%;}
.main_event_swiper .main_event_control .main_event_play img.play {display:none}
@media screen and (max-width: 600px){
	/*.main_event_swiper .main_event_control{bottom:-18%;}
	.main_event_swiper .main_event_control .main_event_play img {width:65%;}
	.swiper-container-horizontal>.swiper-pagination-bullets{bottom: -15%;left: 0;}*/
}
@media screen and (max-width: 480px){
	/*.main_event_swiper .main_event_control{bottom: -12.5vw;left: 34%;width: 7vw;transform: translate(-50% , 0);}
	.main_event_swiper .main_event_control .main_event_play img {width:100%;}
	.swiper-container-horizontal>.swiper-pagination-bullets{bottom: -20%;left: 5%;}
	.main_event_swiper .swiper-pagination-bullet{width: 3vw;height: 3vw;}*/
}


/* section6 : main_premium_swiper */
.section.section6{padding-top:20%;}
.main_premium_wrap .tit{text-align:center;}
.main_premium_wrap .tit dt{font-size:4vw;color:#878787;}
.main_premium_wrap .tit dd{margin:3% 0 5%;font-size:6vw;font-weight:bold;color:#1d1d1d;}
.main_premium_wrap .swiper-slide {height: 99.58vw;overflow: hidden;background-color: #2c2c2c;}
.main_premium_wrap .swiper-slide .main_doctor_bg{background: url(//image.idskin.co.kr/m/main/renewal/main_doctor_bg.jpg) no-repeat center;background-size: cover;padding:6.5vw 2vw 0;box-sizing: border-box;}
.main_premium_wrap .swiper-slide img{width:100%;}
.main_premium_wrap .swiper-slide dl{padding:5% 0;background:#2c2c2c;text-align:center;}
.main_premium_wrap .swiper-slide dl dt{font-size:6vw;font-weight:bold;color:#fff;}
.main_premium_wrap .swiper-slide dl dd{margin-top:3%;font-size:3.5vw;color:#fff;line-height:1.4;}
.main_premium_wrap .main_premium_control{
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
	margin-bottom:5%;
}
.main_premium_wrap .main_premium_control .main_premium_play img {cursor:pointer}
.main_premium_wrap .main_premium_control .main_premium_play img.play {display:none}
@media screen and (max-width: 600px){
	.main_premium_wrap .main_premium_control li img{width:30px;}
}
@media screen and (max-width: 360px){

}

/*유튜브*/
/* .main_video_area{padding-top:10%;} */
.main_video_area .tit{text-align:center;}
.main_video_area .tit dt{font-size:4vw;color:#878787;}
.main_video_area .tit dd{margin:3% 0 5%;font-size:6vw;font-weight:bold;color:#1d1d1d;}
.main_video_area .main_video_inner{position: relative; margin: 0 auto;width: 100%; overflow: hidden;}
.main_video_area .main_video_inner .main_youtube_area {width:98%;height:100%;margin-left:1%}
.main_video_area .main_video_inner .main_youtube_area .video-container {position: relative;  padding-bottom: 56.24%; height: 0;}
.main_video_area .main_video_inner .main_youtube_area .video-container iframe {position:absolute;top:0;left:0;width:100%;height:100%}
.main_video_area .main_video_inner .main_youtube_list {width:100%;}
.main_video_area .main_video_inner .main_youtube_list li {float:left;width:50%;padding-top:8px}
.main_video_area .main_video_inner .main_youtube_list li img {width:96%;display:block;margin:0 auto}

/* section5 : main_about_wrap */
.section5{}
.main_about_wrap{}
.main_about_wrap img{width:100%;}
.main_about_wrap .main_about_cont, .main_about_wrap .main_about_cont2{position:relative;}
.main_about_wrap .main_about_cont .main_about_txt{position:absolute;top:21%;left:0;width:100%;text-align:center;}
.main_about_wrap .main_about_cont .main_about_txt dt{font-size:3.5vw;color:#fff;}
.main_about_wrap .main_about_cont .main_about_txt dd{padding:2% 0 3%;font-size:7vw;font-weight:bold;color:#000;}
.main_about_wrap .main_about_cont .main_about_txt p{font-size:3.5vw;color:#000;line-height:1.4;}
.main_about_wrap .main_about_cont2 .main_about_txt{position:absolute;top: 0;text-align: center;width: 100%;}
.main_about_wrap .main_about_cont2 .main_about_txt img{width: 52%;position: absolute;top: 11.5vw;left: 50%;transform: translate(-50%,0);}
.main_about_wrap .main_about_cont2 p{font-size: 4.16vw;line-height: 1.4;color: #fff;margin: 53% 0 0 48%;letter-spacing: -0.2vw;}
.main_about_wrap .main_about_cont2 p strong{font-size: 5vw;color:#e8e2c4;}
.main_about_wrap .main_about_cont2 a{display: inline-block;font-size: 3.4vw;background: url(//image.idskin.co.kr/www/main/renewal/main_bgfixed_view.png) no-repeat center;background-size: contain;color: #f1ecce;margin: 6% 0 0 48%;padding: 2% 5.5%;}

/* section2 */
.section2 {padding-top:10%;background:#f2f2f2;}
.main_prorgam_wrap .tit{text-align:center;}
.main_prorgam_wrap .tit dt{font-size:4vw;color:#878787;}
.main_prorgam_wrap .tit dd{margin:3% 0 5%;font-size:6vw;font-weight:bold;color:#1d1d1d;line-height:1.2;}
.main_prorgam_wrap .cnt{overflow:hidden;background:#fff;}
.main_prorgam_wrap .cnt .im{float:left;width:40%;height:auto;}
.main_prorgam_wrap .cnt .txt{float:left;padding:15% 3.5%;width:53%;}
.main_prorgam_wrap .cnt .txt dl{margin-bottom:5%;font-size:7vw;line-height:1.3;letter-spacing:-0.5vw;}
.main_prorgam_wrap .cnt .txt dt{font-weight:100;color:#1d1d1d;}
.main_prorgam_wrap .cnt .txt dd{font-weight:bold;color:#1d1d1d;}
.main_prorgam_wrap .cnt .txt ul{margin-top:5%;}
.main_prorgam_wrap .cnt .txt li,.main_prorgam_wrap .cnt .txt p{line-height:1.4;font-size:2.5vw;color:#1d1d1d;}
.main_prorgam_wrap .cnt .txt p span{font-weight:600;}
.main_prorgam_wrap .cnt .txt a{display:inline-block;position:absolute;bottom:15%;width: 8vh;height: 8vh;line-height: 8vh;text-align: center;font-size:2vw;color:#fff;text-align:center;border-radius:50px;background:#76645b;}
.main_prorgam_wrap .main_prorgam_control{
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
	margin-bottom:5%;
}
.main_prorgam_wrap .main_prorgam_control .main_prorgam_play img {cursor:pointer}
.main_prorgam_wrap .main_prorgam_control .main_prorgam_play img.play {display:none}
@media screen and (max-width: 600px){
	.main_prorgam_wrap .cnt .txt{padding:12% 3.5%;}
	.main_prorgam_wrap .cnt .txt a{bottom:12%;}
	.main_prorgam_wrap .main_prorgam_control li img{width:30px;}
}
@media screen and (max-width: 360px){
	.main_prorgam_wrap .cnt .txt{padding:10% 3.5%;}
	.main_prorgam_wrap .cnt .txt a{bottom:7%;}
}


.tab_common_wrap .tab_contents{position:relative; overflow:hidden;}
.tab_common_wrap .tab_contents .tit{margin-bottom:3.472vw; font-family:'GmarketSans'; font-size:5.556vw; font-weight:500; color:#fff; letter-spacing:-.1vw;}
/*.tab_common_wrap .tab_contents .swiper-container{height:calc(100vw / 1.5);}*/
.tab_common_wrap .tab_contents .btn_more{position:absolute; right:5%; top:10.417vw;}
.tab_common_wrap .tab_contents .btn_more span{display:inline-block; padding:0 5px; font-family:'GmarketSans'; font-weight:500; font-size:2.778vw; color:#f272ad;letter-spacing: -0.1vw;}
.tab_common_wrap .tab_contents .btn_more span::after{content:''; display:inline-block; width:2.778vw; height:1.250vw; margin:0.3vw 0 0 1.5vw; background:url(//image.idhospital.com/m/main/renew2020/main_more_arrow.png) no-repeat 0 0; background-size:100% auto; vertical-align:top;}

.sub_common_page.swiper-pagination-progressbar{top:auto; bottom:6.944vw; left:5%; right:5%; height:1.1vw; background-color:rgba(255,255,255,0.7); z-index:5;overflow: hidden;}
.sub_common_page.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background-color: #f172ac;}

/* 리얼셀피그램 */
.tab_common_wrap .selfie_box{padding:8.333vw 5% 13%; background:#10182f;}
.tab_common_wrap .selfie_box .txt_selfie{position:absolute; left:50%; top:25.833vw; width:42.639vw; border:0.694vw solid #fff; background:rgba(255, 255, 255, .5); box-sizing:border-box; transform:translate(-50%, 0); z-index:3;}
.tab_common_wrap .selfie_box .txt_selfie span{display:block; font-family:'GmarketSans'; font-size:2.778vw; color:#10182f; line-height:7.639vw; text-align:center;letter-spacing: 0;}
.tab_common_wrap .selfie_box .txt_selfie strong{font-weight:500; font-family:'GmarketSans'; color:#10182f;}
.tab_common_wrap .selfie_box .selfie_list{overflow:hidden;}
.tab_common_wrap .selfie_box .selfie_list li{width:100%;}
.tab_common_wrap .selfie_box .selfie_list li img{float:left; width: 33.3334%;}

/* 전후사진 */
.tab_common_wrap .bna_box{position:relative; padding:8.333vw 0 13%; background:#f4f4f4;}
.tab_common_wrap .bna_box .tit{padding:0 5%; color:#222;}
.tab_common_wrap .bna_box .caption{position:absolute; right:3%; top:2.5vw; z-index:3;}
.tab_common_wrap .bna_box .caption .txt{display:inline-block; font-size:2.778vw; color:#222;}
.tab_common_wrap .bna_box .caption .txt_num{display:inline-block; font-size:2.5vw; color:#999; letter-spacing:-.1vw;}
.tab_common_wrap .bna_box .bna_slider_wrap{position:relative}
.tab_common_wrap .bna_box .bna_slider_wrap::after{content:''; display:block; clear:both;}
.tab_common_wrap .bna_box .bna_slider_wrap .swiper-slide{position:relative; overflow:hidden;}
.tab_common_wrap .bna_box .bna_slider_wrap .img_box{overflow:hidden; background:#fff;}
.tab_common_wrap .bna_box .bna_slider_wrap .img_box > p{position:relative;}
.tab_common_wrap .bna_box .bna_slider_wrap .img_box > p img{width:100%; height:100%;}
.tab_common_wrap .bna_box .bna_slider_wrap .bna_slider_left{width:100%}
.tab_common_wrap .bna_box .instruction{padding:0 5%; background:#fff; font-size:2.778vw; color:#999; line-height:9.722vw; text-align:center;}
.tab_common_wrap .bna_box .instruction span{overflow:hidden; display:block; height:9.722vw; text-overflow:ellipsis; white-space:nowrap;}
.tab_common_wrap .bna_box .btn{position:absolute; top:39.889vw; width:5.556vw; height:6.944vw; background:#f172ac url(//image.idhospital.com/m/main/renew2020/main_more_arrow_v3.png) no-repeat center; background-size:2.778vw auto; text-indent:-9999px; z-index:3; cursor:pointer;}
.tab_common_wrap .bna_box .btn_prev{left:0; transform:scaleX(-1);}
.tab_common_wrap .bna_box .btn_next{right:0;}

.tab_common_wrap .bna_box .login_dimd{background:url(//images.idhospital.com/image/m.idhospital/common/bg_bnaDimd.png) left top no-repeat; background-size:cover; width:50%; height:100%; position:absolute; text-align:center; z-index:5;}
.tab_common_wrap .bna_box .login_dimd .txt_login{margin-top:30%; font-size:2vw;font-weight:400;line-height:1.7em;color:#fff}
.tab_common_wrap .bna_box .login_dimd .txt_login span{color:#f272ad;}
.tab_common_wrap .bna_box .login_dimd a{margin-top:12px}



/* section contact */
.section_contact {background:url(//image.idskin.co.kr/m/main/main_contact_bg.jpg) center no-repeat; background-size:cover; padding:70px 5% 0 5%; box-sizing:border-box;}
.main_contact_title {padding:0 5% 30px 0; box-sizing:border-box;}
.main_contact_title > dt {font-size:4vw; margin:0 0 8px 0; color:#4f4e6a; font-family: "Bodoni"; font-weight:600;}
.main_contact_title > dd {font-size:4.4vw; color:#222; line-height:1.2; font-weight:300; letter-spacing:-0.2vw;}
.main_contact_title > dd > strong {font-weight:600;}
.main_contact_box {background:#fff; border-radius:3vw;}
.main_contact_wrap {}
.main_contact_wrap > li {width:100%; padding:3.4vh 0 3.4vh 100px; position:relative; overflow:hidden; box-sizing:border-box;}
.main_contact_wrap > li:first-child {padding:3.4vh 0 2.2vh 100px;}
.main_contact_wrap > li:not(:last-child) {border-bottom:1px solid #d2d2d2;}
.main_contact_iconwrap {position:absolute; left:26px; top:50%;
-webkit-transform:translate(0, -50%);
-moz-transform:translate(0, -50%);
-o-transform:translate(0, -50%);
transform:translate(0, -50%);
}
.main_contact_iconwrap > img {width:44px;}

.main_contact_wrap > li > dl {}
.main_contact_wrap > li > dl > dt {font-size:12px; color:#999; margin:0 0 6px 0;}
.main_contact_wrap > li > dl > dd {font-size:16px; color:#222; font-weight:500; line-height:1.2; letter-spacing:-0.5px;}
.main_contact_wrap > li > dl > dd > span {font-family: "Bodoni"; font-weight:600;}
.main_contact_wrap > li > dl > dd > strong {font-size:34px; color:#a06081; font-family:"Bodoni"; letter-spacing:-2px; font-weight:500;}
.main_contact_more {display:inline-block; vertical-align:middle; font-size:9px; padding:0 3%; height:16px; line-height:17px; border-radius:60px; background:#a06081; color:#fff; text-transform:uppercase; margin:-2px 0 0 8px;}


.main_contact_time {}
.main_contact_time > dt {}
.main_contact_blank {display:inline-block; width:15px;}


.quick_bg {position:fixed; width:100%; height:100%; top:0; left:0; background:rgba(0,0,0,0.3); opacity:0;z-index:-1;
-webkit-transition:all 0.5s;
-moz-transition:all 0.5s;
-o-transition:all 0.5s;
transition:all 0.5s;
}
.quick_bg.on { opacity:1;  z-index:1;
-webkit-transition:all 0.5s;
-moz-transition:all 0.5s;
-o-transition:all 0.5s;
transition:all 0.5s;
}
.main_area {position:fixed; bottom:0; left:0; padding:0 0 5% 5%; z-index:1; box-sizing:border-box;}
.quick_area {position:fixed; bottom:0; right:0; width:100%;  z-index:1; padding:0 0 3% 5%; box-sizing:border-box;}
.quick_area_btns > li > a {display:inline-block; color:#fff; font-weight:600; text-transform:uppercase; color:#acacb6;  font-family: 'Roboto'; letter-spacing:2px; font-size:0.7rem; position:relative;}
.quick_area_btns > li > a > span {position:absolute; bottom:1px; left:0; display:block; width:0; height:1px; background:#a06081;
-webkit-transition:all 0.5s;
-moz-transition:all 0.5s;
-o-transition:all 0.5s;
transition:all 0.5s;
}
.quick_area_btns > li:not(:last-child) {margin:0 0 3px 0;}
.quick_counsel_btn {display:block; width:46px; position:absolute; bottom:26px; right:26px;}
.quick_counsel_btn > img {width:100%;
-webkit-transition:0.3s cubic-bezier(.96, .06, .0, 1.05);
-moz-transition:0.3s cubic-bezier(.96, .06, .0, 1.05);
-o-transition:0.3s cubic-bezier(.96, .06, .0, 1.05);
transition:0.3s cubic-bezier(.96, .06, .0, 1.05);
}
.quick_counsel_btn.quick_counsel_on > img {
-webkit-transition:0.3s cubic-bezier(.96, .06, .0, 1.05);
-moz-transition:0.3s cubic-bezier(.96, .06, .0, 1.05);
-o-transition:0.3s cubic-bezier(.96, .06, .0, 1.05);
transition:0.3s cubic-bezier(.96, .06, .0, 1.05);
-webkit-transform:rotate(135deg);
-moz-transform:rotate(135deg);
-o-transform:rotate(135deg);
transform:rotate(135deg);
}
.quick_area_btns > li > a.active {color:#a06081;}
.quick_area_btns > li > a.active > span {width:100%;
-webkit-transition:all 0.3s;
-moz-transition:all 0.3s;
-o-transition:all 0.3s;
transition:all 0.3s;
}
.quick_counsel_link {opacity:0;  position:fixed; right:26px; bottom:-80px; width:0;
-webkit-transform:scale(0.1);
-moz-transform:scale(0.1);
-o-transform:scale(0.1);
transform:scale(0.1);
-webkit-transition:all 0.5s;
-moz-transition:all 0.5s;
-o-transition:all 0.5s;
transition:all 0.5s;
}
.quick_counsel_link > li {display:block; display:block; text-align:right; }
.quick_counsel_link > li:not(:last-child) {margin-bottom:8px;}
.quick_counsel_link > li > a {color:#fff; display:inline-block; padding:3% 4%; border-radius:30vh;  background:#a06081; font-size:14px;}
.quick_counsel_link.on {opacity:1;  width:100%; bottom:80px; right:26px;
-webkit-transform:scale(1.0);
-moz-transform:scale(1.0);
-o-transform:scale(1.0);
transform:scale(1.0);
-webkit-transition:all 0.5s;
-moz-transition:all 0.5s;
-o-transition:all 0.5s;
transition:all 0.5s;
}
.quick_counsel_link > li > a > img {display:inline-block; vertical-align:middle; height:20px; margin:0 6px 0 0;}

/* holiday_banner */
.holiday_banner {width:100%;}
.holiday_banner img {width:100%;}

@media screen and (max-height: 730px){

.main_area {padding:0 0 4% 5%;}
.quick_counsel_btn {bottom:18px;}
.quick_counsel_link.on {bottom:72px; }




}

@media screen and (max-height: 670px){
	.main_area {padding:0 0 3% 5%;}
	.quick_counsel_btn {bottom:14px; }
	.quick_area_btns > li:not(:last-child) {margin:0 0 1px 0;}
	.quick_counsel_link.on {bottom:68px; }

}

@media screen and (min-width: 600px){

    /*.corona_txtbox{bottom: 30%;}
    .corona_txt{font-size: 3.5vw;background-size: 14%;padding-left: 10%;width: 45%;margin: 0 auto 3%;}
    .corona_tit {font-size: 8vw;margin-bottom: 4%;letter-spacing: -2px;line-height: 1.1;}
    .corona_tit > span{font-size: 10vw;}
    .corona_list li{margin-bottom: 3%;}
    .corona_list li > p {font-size: 3vw;padding-left: 1.3%;}*/

}

