@charset "utf-8";
/* counselWrap */
.counselWrap{position:absolute;bottom:0;left:0;width:100%;max-width:1200px;z-index:90}
.counselWrap .cs_top{overflow:hidden;width:100%;height:80px;background:#000}
.counselWrap .cs_top h4{float:left;padding-left:60px;margin-top:26px;font-size:18px;font-weight:500;color:#fff}
.counselWrap .cs_top h4 span{display:inline-block;vertical-align:middle;width:45px;height:30px;margin-right:10px;background:url("//images.idhospital.com/image/iddental/common/icon_counselWrap.png") no-repeat center center;background-size:cover}
.counselWrap .cs_top .info{float:left;padding-left:30px;margin-top:20px}
.counselWrap .cs_top .info input[type='text']{width:250px;margin-right:5px;font-size:1.6rem;font-weight:500;color:#fff;border-color:#424242;background:#424242}
.counselWrap .cs_top .info input[type='text']::-webkit-input-placeholder{color:#fff}
.counselWrap .cs_top .info input[type='text']::-moz-placeholder{color:#fff}
.counselWrap .cs_top .info input[type='text']:-ms-input-placeholder{color:#fff}
.counselWrap .cs_top .info input[type='text']:-moz-placeholder{color:#fff}
.counselWrap .cs_top .submit{float:right;width:250px;height:100%;display:table;text-align:center;background:#1588ca;cursor:pointer}
.counselWrap .cs_top .submit span{display:table-cell;vertical-align:middle;font-size:2rem;font-weight:500;color:#fff}
.counselWrap .cs_top .submit span i{display:inline-block;width:9px;height:15px;margin-left:10px;background:url("//images.idhospital.com/image/iddental/common/icon_cs_submit.png") no-repeat center center;background-size:cover}
.counselWrap .cs_top .submit.active{margin-right:60px;margin-top:25px;width:30px;height:30px;display:block;background:url("//images.idhospital.com/image/iddental/common/icon_cs_close.png") no-repeat center center}
.counselWrap .cs_top .submit.active span{font-size:0;text-indent:-9999px}
.counselWrap .cs_top .submit.active span i{display:none}
.counselWrap .cs_top .hide_btn{position:absolute;top:25px;right:60px;display:none}
.counselWrap .cs_top .hide_btn .btn_grp .close{width:30px;height:30px}
.counselWrap .cs_top .hide_btn .btn_grp a i{height:1px}
.counselWrap .cs_top .hide_btn .btn_grp a i.cross_l{background:#fff}
.counselWrap .cs_top .hide_btn .btn_grp a i.cross_r{background:#fff}
.counselWrap .cs_bot{display:none;position:absolute;top:100%;left:0;width:100%;background:#000}
.counselWrap .cs_bot .form_box{position:relative;padding:20px 60px 60px}
.counselWrap .cs_bot .slt_grp{width:100%}
.counselWrap .cs_bot select{width:100%;border:0;background:#424242 url("//images.idhospital.com/image/iddental/common/icon_cs_downArrow.png") no-repeat 95% 50%;font-size:1.6rem;font-weight:500;color:#fff}
.counselWrap .cs_bot .agree_grp{margin:20px 0;padding:20px 0;border-top:1px solid #1a1a1a;border-bottom:1px solid #1a1a1a}
.counselWrap .cs_bot .agree_grp .check{position:relative;overflow:hidden}
.counselWrap .cs_bot .agree_grp .check p{font-size:0;cursor:pointer}
.counselWrap .cs_bot .agree_grp .check p span{display:inline-block;vertical-align:middle;font-size:1.6rem;color:#fff}
.counselWrap .cs_bot .agree_grp .check p span.chk{width:25px;height:25px;margin-right:8px;background-repeat:no-repeat;background-position:center center;background-image:url("//images.idhospital.com/image/iddental/common/icon_cs_check_off.png")}
.counselWrap .cs_bot .agree_grp .check p span.chk.chk_on{background-image:url("//images.idhospital.com/image/iddental/common/icon_cs_check_on.png")}
.counselWrap .cs_bot .agree_grp .check a{position:absolute;top:0;right:0;font-size:1.4rem;color:#999}
.counselWrap .cs_bot .agree_grp .check i{font-style:normal}
.counselWrap .cs_bot .agree_grp .check_down{display:none;position:relative}
.counselWrap .cs_bot .agree_grp .check_down p{margin:20px 0 15px;font-size:1.6rem;color:#999}
.counselWrap .cs_bot .agree_grp .check_down table{width:100%}
.counselWrap .cs_bot .agree_grp .check_down table th,
.counselWrap .cs_bot .agree_grp .check_down table td{padding:17px 0;font-size:1.6rem;color:#999;border:1px solid #999;text-align:center;line-height:1.3;word-break:keep-all}
.counselWrap .cs_bot .sbmt_grp{text-align:center}
.counselWrap .cs_bot .sbmt_grp span{display:block;width:100%;padding:20px 0;font-size:2rem;font-weight:500;color:#fff;background:#1588ca;cursor:pointer}



/* qna */
.qna_input{background:#fff;padding:30px 20px;text-align:center}
.qna_input h3{margin-bottom:8px}
.qna_input h3 img{width:236px;height:25px}
.qna_input h4{font-size:0.95em;font-weight:400;color:#888;line-height:1.3em;border-bottom:1px solid #ddd;padding-bottom:13px}
.tbl_input{width:100%;margin-top:20px}
.tbl_input tr{background:#f4f4f4}
.tbl_input tr th{
	text-align:left;
	font-size:0.95em;
	font-weight:400;
	color:#555;
	border-top:1px solid #ddd;
	border-left:1px solid #ddd;
	border-bottom:1px solid #ddd;
	padding:10px 0 10px 10px;
}
.tbl_input tr td{
	font-size:0.95em;
	font-weight:400;
	color:#4d689a;
	border-top:1px solid #ddd;
	border-right:1px solid #ddd;
	border-bottom:1px solid #ddd;
	padding:5px 0;
}
.tbl_input tr td.space{background:#fff;border:0;padding:0;height:10px}
.tbl_input tr td.colspan{border-left:1px solid #ddd;padding:10px;text-align:left}
.tbl_input tr td.colspan span{font-size:1.0em;font-weight:400;color:#555}
.tbl_input tr td input{border:0;background:#f4f4f4;font-size:1.0em;font-weight:400;color:#4d689a;height:30px;padding:5px 0;width:100%}
.tbl_input tr td textarea{border:0;background:#f4f4f4;font-size:1.0em;font-weight:400;color:#4d689a;margin-top:5px}
.tbl_input select{background:#f4f4f4;height:30px;width:100%;border:1px solid #f4f4f4;font-size:1.0em;font-weight:400;color:#222;}
.privacy_wrap{
	height:45px;
	overflow-y:scroll;
	border-top:1px solid #ddd;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	padding:10px 10px 0;
	margin-top:20px;
	font-size:1.0em;
	font-weight:400;
	line-height:1.3em;
	color:#999;
	text-align:left
}
.privacy_wrap>h3{margin-bottom:10px;font-weight:500;}
.privacy_wrap>p{margin-bottom:10px;line-height:1.5em}
.privacy_wrap .bold{font-weight:500;}
.privacy_wrap table{cellpadding:0;cellspacing:0;border:1px solid #ddd;margin:10px 0}
.privacy_wrap table tr th{text-align:center;background:#f4f4f4;padding:10px 0}
.privacy_wrap table tr td{border-top:0;border-right:0;text-align:center}
.chk_boxArea{border:1px solid #ddd;padding:10px;font-size:1.1em;font-weight:400;color:#000;position:relative}
.chk_boxArea.on{background:#f4f4f4;}
.chk_boxArea input{z-index:1;width:10px;height:10px;visibility:hidden;outline:none}
.chk_boxArea label{
	position:absolute;
	top:10px;
	left:0;
	margin-left:0;
	display:block;
	width:180px;
	height:17px;
	line-height:17px;
	cursor:pointer; 
	padding:3px 0 3px 30px;
	font-size:1.1em;
	font-weight:400;
	color:#000;
	letter-spacing:-1px
}
.chk_boxArea label:after{
	z-index:3;
	content: '';
	display:block;
	position: absolute; 
	top:5px;
	left:10px;
	width:12px;
	height:12px;
	background:url(//images.idhospital.com/image/m.idhospital/common/ico_quick.png) no-repeat 0 top;
	background-size:250px;
	background-position:-77px -39px;
	vertical-align:middle
}
.chk_boxArea input[type=checkbox]:checked + label:after{
	z-index:3;
	content: '';
	display:block;
	position: absolute; 
	top:5px;
	left:10px;
	width:12px;
	height:12px;
	background:url(//images.idhospital.com/image/m.idhospital/common/ico_quick.png) no-repeat 0 top;
	background-size:250px;
	background-position:-77px -27px;
	vertical-align:middle
}

/* button style */
.btn_round a{font-size:1.1em;font-weight:400;color:#2d3a49;text-decoration:none;border:1px solid #2d3a49;border-radius:25px;padding:11px 30px;text-align:center;display:inline-block}
.btn_navy a{font-size:1.1em;font-weight:400;color:#fff;text-decoration:none;border:1px solid #2d3a49;background:#2d3a49;padding:13px 18px;display:inline-block}
.btn_navyL a{font-size:1.1em;font-weight:400;color:#fff;text-align:center;text-decoration:none;border:1px solid #5ab1e4;background:#5ab1e4;width:100%;padding:13px 0;display:inline-block;box-sizing:border-box}
.btn_navyLine a{font-size:1.1em;font-weight:400;color:#2d3a49;text-decoration:none;border:1px solid #2d3a49;padding:13px 18px;display:inline-block}

.quick_counsel_pop{display:none}
.qcp_tit{overflow:hidden;padding:15px 20px;text-align:left;background:#000}
.qcp_tit p{float:left;font-size:1.5em;color:#fff;line-height:1;margin-top:3px;}
.qcp_tit img{float:right;width:18.72px;cursor:pointer;margin-top:3px;}
.qcp_tit + .qna_input .tbl_input{margin-top:0}

.footer_wrap .f_bot .right{padding-bottom:50px}
.bottom_floating {display:none}

/* Layout Style - EXCEPTION(1600) */
@media screen and (max-width: 1600px) {
	.counselWrap .cs_top h4{padding-left:40px}
	.counselWrap .cs_top .submit{width:200px}
	.counselWrap .cs_bot .form_box{padding:20px 40px 40px}
}


/* Layout Style - PC(1280) */
@media screen and (max-width: 1280px) {
	.counselWrap .cs_top .submit{width:220px}
}


/* Layout Style - Laptop,Tablet(1024) */
@media screen and (max-width: 1024px) {
	.counselWrap .cs_top h4{padding-left:20px}
	.counselWrap .cs_top .info{padding-left:20px}
	.counselWrap .cs_top .info input[type='text']{width:180px}
	.counselWrap .cs_top .submit{width:150px}
	.counselWrap .cs_top .submit span i{display:none}
	.counselWrap .cs_bot .form_box{padding:20px}
	.counselWrap .cs_bot .agree_grp .check_down table th, 
	.counselWrap .cs_bot .agree_grp .check_down table td{padding:15px 10px}
	.counselWrap .cs_bot .sbmt_grp span{padding:15px 0}
}


/* Layout Style - Mobile(720) */
@media screen and (max-width: 720px) {
	.counselWrap{display:none}
}

@media (max-width:375px) {
	.counsel_wrap .inp_box{padding:10px 20px}
	.counsel_wrap .inp_box input.inp_name{height:30px}
	.counsel_wrap .inp_box input.inp_phone{height:30px}
}
@charset "utf-8";
/* invisalign */
i{font-style: normal;}
.mont{font-family:'Montserrat';}

.br_pc {display:block;}
.br_m {display:none;}

.subTop .top_visual.invisalign {background:url(//image.iddental.co.kr/www/orthodontics/invisalign/invisalign_visual_v6.jpg) center no-repeat; background-size:cover;}
.subTop .invisalign .mv_flag{margin-bottom:20px}

/* implant nhis */
.cavities_nhis{background-color: #f8c3c3;padding: 60px 0;text-align: center;}
.cavities_nhis .stdrd_b {}
.cavities_nhis div.stdrd_b {padding:58px 50px 60px;box-sizing: border-box;}
.cavities_nhis_txt {position:relative;}
.text_vat {font-size:1.8rem; margin-top:1.5%;}
.event_list{}
.event_list li{display: inline-block; margin-left:2%; vertical-align: top;text-align: center;border:6px solid #fff;box-sizing: border-box;width:17.5%;padding:2% 0 5%;max-height:282px;}
.event_list li:first-child {margin-left:0;}
.event_list li:nth-child(4){padding:3% 0 5%;}
.event_list li .event_list_tit{font-size:3.6rem;color:#373737;font-family: 'Montserrat';font-weight:400;line-height: 1.15;}
.pre_implant_price{display: inline-block;vertical-align: bottom;margin-top:9%;}
.pre_implant_price_before{display:inline-block;vertical-align: middle; font-size:3.4rem;color:#737272;position: relative;font-family:'Montserrat';font-weight:400;}
.pre_implant_price_before:before{content: '';background: url(//image.iddental.co.kr/www/orthodontics/invisalign/event_arrow_icon_v1.png) no-repeat center;background-size: contain;width: 85px;height: 16px;position: absolute;top:4px;left:-6px;}
.pre_implant_price_after{display:block;vertical-align: middle;}
.pre_implant_price_after strong{color:#fd5858;font-size:6.2rem;font-family:'Montserrat';font-weight: 500;}
.pre_implant_price_after span{font-size:2.1rem;color:#333333;font-weight:500;display: inline-block;vertical-align: super;margin-left: 2px;}
.event_list li .event_list_txt{font-size:4.2rem;color:#373737;line-height: 1.25;letter-spacing: 1px;margin-top: 2%;}
.event_list li .event_list_txt span{color:#fd5858;}

.cavities_nhis_btn {display: block;width: 26.5%;height: 58px;line-height: 58px;background-color: #fa6f6f;color:#fff;font-size: 3.5rem;text-align: center;margin: 44px auto 0;font-weight: 300;}
.f_quick_mcbtn{display: none;}

.innerTit{margin-bottom:40px}
.innerTit h4{font-size:4.8rem;color:#000;line-height:1.2}
.innerTit h4 span{color:#1588ca}
.innerTit p{margin-top:20px;font-size:2.4rem;color:#333;line-height:1.3}
.innerTit ul{margin-top: 20px;}
.innerTit ul li{margin-top:5px; color:#999;}

.invisalign01{background:#f4f4f4;text-align:center}
.invisalign01 .innerBox ul{overflow:hidden}
.invisalign01 .innerBox ul li{width:50%}
.invisalign01 .innerBox ul li img{max-width:100%}
.invisalign01 .innerBox ul li.item01{float:left;color:#333;background:#ffffff}
.invisalign01 .innerBox ul li.item02{float:right;color:#fff;background:#1d82bf}
.invisalign01 .innerBox ul li .txt{padding:40px 0}
.invisalign01 .innerBox ul li .txt span{display:block;font-size:2rem}
.invisalign01 .innerBox ul li .txt p{margin-top:20px;font-size:3rem;line-height:1.2}

.invisalign02{background:#f4f4f4;text-align:center}
.invisalign02 .innerBox{padding:70px 0 60px;background:#fff;}
.invisalign02 .innerBox ul{overflow:hidden}
.invisalign02 .innerBox ul li{float:left;width:20%;box-sizing:border-box;border-right:1px solid #d6d6d6}
.invisalign02 .innerBox ul li:last-of-type{border-right:0}
.invisalign02 .innerBox ul li img{max-width:100%}
.invisalign02 .innerBox ul li .txt span{display:inline-block;width:34px;height:34px;margin:15px 0 10px;background:url("//images.idhospital.com/image/iddental/orthodontics/check_icon_t1.png") no-repeat center center;background-size:cover}
.invisalign02 .innerBox ul li .txt p{font-size:1.8rem;color:#333;line-height:1.3}

.invisalign03{background:#eaf5fb;text-align:center}
.invisalign03 .innerBox ul{overflow:hidden}
.invisalign03 .innerBox ul li img{max-width:100%}
.invisalign03 .innerBox ul.boxTop{margin-bottom:60px}
.invisalign03 .innerBox ul.boxTop li{float:left;width:calc(50% - 10px);color:#333;background:#fff}
.invisalign03 .innerBox ul.boxTop li:last-child{margin-left:20px}
.invisalign03 .innerBox ul.boxTop li img{max-width:100%}
.invisalign03 .innerBox ul.boxTop li .txt{padding:40px 0}
.invisalign03 .innerBox ul.boxTop li .txt p{font-size:2.4rem;line-height:1.3}
.invisalign03 .innerBox ul.boxBot{}
.invisalign03 .innerBox ul.boxBot li{float:left;width:25%;position:relative}
.invisalign03 .innerBox ul.boxBot li:after{content:"";position:absolute;right:0;top:50%;display:block;width:1px;height:150px;background:#c5ced3;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}
.invisalign03 .innerBox ul.boxBot li:last-child:after{display:none}
.invisalign03 .innerBox ul.boxBot li p{margin-top:15px;font-size:2.4rem;color:#333;line-height:1.3}
.invisalign03 .innerBox ul.boxBot li p span{font-family:'Montserrat'}

.invisalign05{background:#f4f4f4;text-align:center}
.invisalign05 .innerTit p{margin-top:0;margin-bottom:10px;font-size:3rem}
.invisalign05 .innerBox ul{overflow:hidden}
.invisalign05 .innerBox ul li img{max-width:100%}
.invisalign05 .innerBox ul li{float:left;width:calc(50% - 10px)}
.invisalign05 .innerBox ul li:last-child{margin-left:20px}

.invisalign07{background:#000000;text-align:center}
.invisalign07 .innerBox .video_view{position:relative;cursor:pointer}
.invisalign07 .innerBox .video_view img{width:100%}
.invisalign07 .innerBox .video_view .play{position:absolute;top:50%;left:50%;display:block;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}

.invisalign08{background:url("//images.idhospital.com/image/iddental/orthodontics/invisalign08_bg.jpg") no-repeat center center;background-size:cover;text-align:center}
.invisalign08 .innerTit p{margin-top:0;margin-bottom:10px;font-size:3rem}
.invisalign05 .innerBox ul li img{max-width:100%}
.invisalign08 .innerBox .boxTop{width:50%;margin-bottom:60px}
.invisalign08 .innerBox .boxBot{padding:60px 0;background:#fff}
.invisalign08 .innerBox .boxBot h5{margin-bottom:30px;font-size:3rem;color:#000;font-weight:500}
.invisalign08 .innerBox .boxBot ul{max-width:950px;overflow:hidden;margin:0 auto}
.invisalign08 .innerBox .boxBot ul li{float:left;width:33.33%;position:relative}
.invisalign08 .innerBox .boxBot ul li:after{content:"";position:absolute;top:50%;right:-15px;display:block;width:31px;height:50px;background:url("//images.idhospital.com/image/iddental/orthodontics/invisalign08_x.png") no-repeat center center;background-size:cover;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}
.invisalign08 .innerBox .boxBot ul li:last-child:after{display:none}
.invisalign08 .innerBox .boxBot ul li p{display:none}

.invisalign09{background:#dde4ec;text-align:center}
.invisalign09 .innerBox{text-align:left}
.invisalign09 .innerBox .doctor{overflow:hidden}
.invisalign09 .innerBox .doctor > div{position:relative;float:left;width:50%;height:390px;background-repeat:no-repeat;background-position:left bottom;background-color:#fbf8f5}
.invisalign09 .innerBox .doctor .item1{background-image:url("//images.idhospital.com/image/iddental/orthodontics/invisalign02_doctor01.jpg")}
.invisalign09 .innerBox .doctor .item2{background-image:url("//images.idhospital.com/image/iddental/orthodontics/invisalign02_doctor02.jpg")}
.invisalign09 .innerBox .doctor .txt{position:absolute;top:0;left:40%;width:60%;height:100%}
.invisalign09 .innerBox .doctor .txt h5{margin:50px 0 30px;font-family:'Nanum Myeongjo';font-size:5rem;font-weight:bold;color:#333}
.invisalign09 .innerBox .doctor .txt h5 span{font-family:'Nanum Myeongjo';font-size:2.8rem}
.invisalign09 .innerBox .doctor .txt ul li{margin-bottom:10px;font-size:1.6rem;color:#666;line-height:1.3}
.invisalign09 .innerBox .doctor .txt ul li:last-of-type{margin-bottom:0}
.invisalign09 .innerBox .doctor .txt ul li.hlt{color:#1389c9}
.invisalign09 .innerBox .description{margin-top:25px}
.invisalign09 .innerBox .description ul li{margin-bottom:10px;font-size:1.4rem;color:#666;line-height:1.3}
.invisalign09 .innerBox .description ul li:last-of-type{margin-bottom:0}

.invisalign10{background:#ffffff;text-align:center;position:relative;overflow:hidden}
/*.invisalign10:after{content:"";position:absolute;bottom:0;left:50%;width:1200px;height:1px;margin-left:-600px;background:#ddd}*/
.invisalign10 .innerTit h4 {font-family:'Montserrat';color:#666;font-weight: 300;}
.invisalign10 .innerTit h4 i{color:#000;font-style: normal;font-family:'Montserrat';font-weight: 300;}
.invisalign10 .innerTit h4 span{font-family:'Montserrat';display: inline-block;font-weight: 300;}
.invisalign10 .innerBox ul{overflow:hidden}
.invisalign10 .innerBox ul li{float:left;overflow:hidden;width:calc(50% - 10px);margin-right:20px;margin-bottom:30px}
.invisalign10 .innerBox ul li:nth-of-type(2n){margin-right:0}
.invisalign10 .innerBox ul li.bot{margin-bottom:0}
.invisalign10 .innerBox ul li > div{float:left;width:50%}
.invisalign10 .innerBox ul li img{width:100%}
.invisalign10 .innerBox ul li p{padding:12px 0;font-family:'Montserrat';font-size:1.8rem;font-weight:500}
.invisalign10 .innerBox ul li .before{background:#f4f4f4;color:#666666}
.invisalign10 .innerBox ul li .after{background:#eee5e7;color:#a45a5d}


/* 19년 8월 22일부터 시작 (리뉴얼) */
.subTop .top_visual.invisalign .stdrd_b {position:relative;}
.subTop .top_visual.invisalign .stdrd_b .medal{position: absolute;right:2.5%; display:block;}

.invisalign_visual_txt {position:absolute; left:0; top:250px; text-align:left;}
.invisalign_visual_txt .main {font-family:'Noto Sans KR';  letter-spacing:-1px;}
.invisalign_visual_txt .main h2 {color:#000; font-size:36px;font-weight: bold;margin-bottom: 35px;}
.invisalign_visual_txt .main h3 {color:#cb1d24; font-size:60px;font-weight:bold; line-height:1.1;margin: 5px 0 20px;}
.invisalign_visual_txt .main h3 span{font-size: 65px;font-weight: bold;}
.invisalign_visual_txt .main h4 {color:#000; font-size:36px;line-height: 1.3;}
.invisalign_visual_txt .main h4 span{font-family:'Montserrat';font-weight: 400;}

.invisalign_bottom {position:absolute; left:0; top:650px; text-align:left;}
.invisalign_bottom dl.big {font-family:'Noto Sans KR';}
.invisalign_bottom dl.big dt {margin-bottom:5px;}
.invisalign_bottom dl.big dd {color:#333; font-size:24px; font-weight:300; line-height:1.2; letter-spacing:-1.5px;}
.invisalign_bottom dl.big dd span{font-family:'Montserrat';}
.invisalign_bottom dl.small {font-family:'Noto Sans KR';}
.invisalign_bottom dl.small dt {margin:10px 0 0;}
.invisalign_bottom dl.small dd {color:#444; font-size:18px; font-weight:300;}

.top_cont{display: none;}

.invisalign_price{position:relative;background-color:#01306a;text-align:center}
.invisalign_price div.stdrd_b {overflow:hidden; padding:100px 0 60px;}
.invisaulign_price_img {float:left;}
.invisalign_price_title {font-size:5rem; color:#fff; font-weight:400; text-align:left; margin:-30px 0 60px -90px; display:inline-block; width:870px;}
.invisalign_price_wrap {overflow:hidden; margin:0 0 0 0;}
.invisalign_price_list {float:left; position:relative;}
.invisalign_price_list:not(:last-child) {margin:0 70px 0 0;}
.invisalign_price_list:not(:last-child)::after {content:""; display:inline-block; width:1px; height:100%; background:#9aacc4; position:absolute; top:0; right:-33px;}
.invisalign_price_list > dl {text-align:left;}
.invisalign_price_list > dl > dt {background:#a5dcfb; color:#02306b; display:inline-block; border-radius:100px; width:5vw; height:2.4vw; line-height:2.4vw; text-align:center; box-sizing:border-box; font-size:2.8rem; margin:0 0 10px 0;}
.invisalign_price_list > dl > dd {font-size:3.4rem; color:#fff; overflow:hidden; line-height:1.2;}
.invisalign_price_list > dl > dd > div.m_price_txt {display:inline;}
.invisalign_price_list > dl > dd > div > span {color:#a5dcfb;}
.invisalign_price_list > dl > dd > div > strong {font-family:'Montserrat'; color:#fff; font-size:9rem; font-weight:700; float:left;margin:8px 0 0 0;}
.invisalign_price_list > dl > dd > div > strong.price_free {font-size:7.4rem; letter-spacing:-1rem; font-family:'Noto Sans KR';}
.invisalign_price_list > dl > dd > div > div {float:left; font-weight:300; margin:18px 0 0 0}

.invisalign_model_cnt {width:100%; height:641px; background:url(//image.iddental.co.kr/www/orthodontics/lingual/invisalign_model_bg.jpg) center no-repeat; background-size:cover;}
.invisalign_model_cnt .stdrd_b {position:relative;}

.invisalign_model_name {text-align:center; display:inline-block; margin:100px 0 0 0;}
.invisalign_model_name > dt::before {content:""; display:block; width:50px; height:38px; background:url(//image.iddental.co.kr/www/orthodontics/lingual/invisalign_talk.png) center no-repeat; margin:0 auto 10px auto;}
.invisalign_model_name > dt {font-size:2.4rem; color:#222; font-weight:400; line-height:1.2; margin:0 0 20px 0;}
.invisalign_model_name > dd {font-size:5rem; color:#00306b; line-height:1.2;}
.invisalign_model_name > dd > img {display:inline-block; vertical-align:bottom; margin:0 14px 0 0;}

.invisalign_self_video {background:#000;}
.invisalign_self_video .stdrd_b {position:relative;}
.invisalign_self_video .stdrd_b video {width:100%; cursor:pointer;}
.invisalign_self_video .stdrd_b img {position:absolute; top:100px; left:0; width:100%; cursor:pointer;}
.model_video_thumb {display:inline-block; vertical-align:bottom; margin:0 14px 0 0;}

.invisalign_video_slide_cnt {background:#000;}
.invisalign_video_slide_cnt .innerTit h4 {text-align:center; color:#fff;}
.invisalign_vid_wrap {position:relative;}
.invisalign_vid {width:100%;}
.invisalign_vid_btn {position:absolute; top:0; left:0; width:100%; height:100%;}
.invisalign_vid_btn > img {position:absolute; top:50%; left:50%;
-webkit-transform:translate(-50%, -50%);
-moz-transform:translate(-50%, -50%);
-o-transform:translate(-50%, -50%);
transform:translate(-50%, -50%);
}

.invisalign_slide {}
.invisalign_slide .swiper-wrapper {}
.invisalign_slide .swiper-wrapper .swiper-slide {width:100%; background:#1f1d1b url(//image.iddental.co.kr/www/orthodontics/lingual/tooth_slide_gradient.png) center top repeat-x; overflow:hidden;}
.invisalign_slide .swiper-wrapper .swiper-slide video {margin:0 auto; display:block;}
.invisualign_vid_type1 {width:100%;}
.invisualign_vid_type2 {width:62.5%;}
.invisalign_slide_tab {overflow:hidden; margin:40px 0 0 0; position:relative;}
.invisalign_slide_tab::after {content:""; display:block; width:900px; height:4px; background:#1787c8; position:absolute; top:23px; left:50%; margin-left:-450px; z-index:-1;}
.invisalign_slide_tab > li {width:25%; float:left;}
.invisalign_slide_tab > li > a {color:#fff; display:block; width:100%; text-align:center;}
.invisalign_slide_tab > li > a > dl {}
.invisalign_slide_tab > li > a > dl > dt { background:#1588ca; border-radius:100px; display:inline-block; width:133px; height:47px; line-height:47px; text-align:center; font-size:2.6rem; margin:0 0 20px 0; font-family:'Montserrat'}
.invisalign_slide_tab > li > a.tab_on > dl > dt {background:#fff; color:#1588ca;}
.invisalign_slide_tab > li > a > dl > dd {font-size:2.8rem; line-height:1.3;}


.invisualign_swipe {width:800px;  padding:0 0 0 0; margin:0 auto;}
.invisualign_swipe .swiper-wrapper {}
.invisualign_swipe .swiper-wrapper .swiper-slide {width:100%;}
.invisualign_bna_wrap {}
.invisualign_bna_wrap > li {overflow:hidden;}
.invisualign_bna_wrap > li > div {width:50%; float:left; }
.invisualign_bna_wrap > li > div.after {background: #eee5e7; color: #a45a5d;}
.invisualign_bna_wrap > li > div.before {background: #f4f4f4; color: #666666;}
.invisualign_bna_wrap > li > div > img {width:100%;}
.invisualign_bna_wrap > li > div > p {padding: 12px 0; font-family: 'Montserrat'; font-size: 1.8rem; font-weight: 400;}
.swiper_page_wrap {margin:60px 0 0 0;}
.swiper_page_wrap > span {display:block; width: 60px; height: 60px; opacity:1;
-webkit-transition:all 0.3s;
-moz-transition:all 0.3s;
-o-transition:all 0.3s;
transition:all 0.3s;
}
.swiper_page_wrap > span:hover {background-color:#5ab1e4;
-webkit-transition:all 0.3s;
-moz-transition:all 0.3s;
-o-transition:all 0.3s;
transition:all 0.3s;
}
.invisualign_swipe .swiper-button-prev { background:#ddd url(//images.idhospital.com/image/iddental/common/icon_prevArrow.png) center no-repeat; left:0;}
.invisualign_swipe .swiper-button-next { background:#ddd url(//images.idhospital.com/image/iddental/common/icon_nextArrow.png) center no-repeat; right:0;} 

.invisualign_swipe .swiper-pagination .swiper-pagination-bullet {width: 15px; height: 15px; background: #a4acbc; cursor:pointer;
-webkit-transition: all .3s ease;
-moz-transition: all .3s ease;
-o-transition: all .3s ease;
transition: all .3s ease;
outline: none;
opacity: 1;
}
.invisualign_swipe .swiper-pagination .swiper-pagination-bullet-active{width: 50px; background: #56b6e6; border-radius: 10px;}
.invisualign_br {display:block;}



.invisalign_effects {}
.invisalign_effects .stdrd_b {}
.invisalign_effects_title {text-align:center; line-height:1.4;}
.invisalign_effects_title > dt {font-size:3rem; color:#333;}
.invisalign_effects_title > dd {font-size:4.8rem; color:#000;}
.invisalign_effects_title > dd > strong {color:#1389c9;}
.invisalign_effects_cnt {display:flex; margin:36px 0 0 0;}
.invisalign_effects_cnt > li {}
.invisalign_effects_cnt > li > img {}
.invisalign_effects_cnt > li > dl {text-align:left; padding:40px 0;}
.invisalign_effects_cnt > li > dl > dt {font-size:1.8rem; text-align:center; margin:0 0 20px 0; line-height:1.3;}
.invisalign_effects_cnt > li > dl > dt > strong {font-size:3rem; display:block; }
.invisalign_effects_cnt > li > dl > dd { line-height:1.6; display:block; vertical-align:top; margin-left:50%;
-webkit-transform:translate(-50%, 0);
-moz-transform:translate(-50%, 0);
-o-transform:translate(-50%, 0);
transform:translate(-50%, 0);
}
.invisalign_effects_cnt > li > dl > dd::before {content:"- ";}
.effect_cnt1 {background:#f4f4f4;}
.effect_cnt2 {background:#1887ca;}
.effect_cnt2 > dl {color:#fff;}

.invisalign_rec {background:#f0dfcd; position:relative;}
.invisalign_rec_model {position:absolute; left:0; top:0;}
.invisalign_rec .stdrd_b {}
.invisalign_rec_title {text-align:left; padding:200px 0 0 55%;}
.invisalign_rec_title > dt {font-size:4.8rem; color:#000; line-height:1.2; margin:0 0 26px 0; letter-spacing:-0.3rem;}
.invisalign_rec_title > dt > strong {color:#1588ca; display:block;}
.invisalign_rec_title > dd {font-size:1.8rem; color:#333;}
.invisalign_rec_list {display:flex; margin:150px 0 0 0;}
.invisalign_rec_list > li {}
.invisalign_rec_list > li:not(:last-child) {margin:0 15px 0 0;}
.invisalign_rec_list > li > img {}
.invisalign_rec_list > li > div {background:#fff;}
.invisalign_rec_list > li > div > dl {text-align:center; padding:38px 0;}
.invisalign_rec_list > li > div > dl > dt {font-size:3rem; color:#333; margin:0 0 18px 0;}
.invisalign_rec_list > li > div > dl > dd {font-size:1.6rem; color:#666; line-height:1.3;}

.invisalign_grade {background:#e5e5e5;letter-spacing: -1px;}
.invisalign_grade .stdrd_b {}
.invisalign_grade_title {text-align:center; font-size:4.8rem; color:#000; line-height:1.25; margin:0 0 25px 0;font-weight: 500;}
.invisalign_grade_title > strong {color:#1389c9; display:block;font-weight: 500;}
.invisalign_grade_title2{font-size: 3rem;font-weight: 500;text-align: center;margin-bottom: 60px;}
.invisalign_grade_listwrap {display:flex; justify-content:space-between;}
.invisalign_grade_list {vertical-align:middle;} 
.invisalign_grade_list:last-child {margin-top:45px;}
.invisalign_grade_list > li {width:362px; height:65px; line-height:65px; border-radius:65px; text-align:center; color:#fff; background:#1389c9; font-size:2.2rem;opacity: 0;}
.invisalign_grade_list1.on {animation:invisalign_grade_on 1.4s 0.7s forwards;}
.invisalign_grade_list2.on {animation:invisalign_grade_on 1.4s 1.4s forwards;}
.invisalign_grade_list3.on {animation:invisalign_grade_on 1.4s 2.1s forwards;}
.invisalign_grade_list4.on {animation:invisalign_grade_on 1.4s 2.8s forwards;}
.invisalign_grade_list5.on {animation:invisalign_grade_on 1.4s 3.5s forwards;}
.invisalign_grade_list6.on {animation:invisalign_grade_on 1.4s 4.2s forwards;}
.invisalign_grade .invisalign_naver {width:72%; max-width:700px; margin:70px auto 0;}
.invisalign_grade .invisalign_naver img {width:100%;}

/* invisalign_special */
.invisalign_special{text-align: center;}
.invisalign_special_tit{font-size: 4.8rem;color:#000;}
.invisalign_special_tit > span{color:#c29866;}
/* .invisalign_special_list{max-width: 960px;margin: 60px auto 0;} */
.invisalign_special_list{max-width: 960px;margin: 60px auto 0;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-align-items: center;-ms-flex-align: center;align-items: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;}
.invisalign_special_list li{margin:2% 1%; background-color: #c29866;text-align: center;vertical-align: top;width: 22%;height: 190px;padding-top: 30px;box-sizing: border-box;}
/* .invisalign_special_list li:nth-child(2n+2){margin: 0 38px;} */
.invisalign_special_list li span{display: inline-block;margin-bottom:10px; font-size:2rem;color:#fff;}
.invisalign_special_list li dl{}
.invisalign_special_list li dl dt{font-size: 3rem;font-family: 'Montserrat';color:#fff;margin-bottom: 20px;}
.invisalign_special_list li dl dd{font-size: 1.7rem;color:#fff;line-height: 1.25;}
.invisalign_special_list li:nth-child(odd){background-color: #fff;border:1px solid #c29866;}
.invisalign_special_list li:nth-child(odd) dl{}
.invisalign_special_list li:nth-child(odd) dl dt{color:#c29866;}
.invisalign_special_list li:nth-child(odd) dl dd{color:#333;}
.invisalign_special_list li:nth-child(odd) span{color:#c29866;}



/* invisalign_compare */
.invisalign_compare{text-align: center;background-color: #f6f6f6;}
.invisalign_compare_tit{font-size: 4.8rem;line-height: 1.2;margin-bottom: 40px;}
.invisalign_compare_tit span{color:#1687cb;}
.compare_top_img{font-size: 0;}
.compare_top_img p{display: inline-block;vertical-align: top;width: 50%;box-sizing: border-box;}
.compare_top_img p img{width: 100%;}
.compare_top_img .compare_top_img02{border-left:1px solid #fff;}
.invisalign_compare table{width:100%;height: 100%;box-sizing: border-box;}
.compare_table_emp{border:5px solid #48a9e1;border-top:0;}
.invisalign_compare table tr:not(:last-child) .compare_table_emp{border-bottom:1px solid #dbdbdc;}
.invisalign_compare table tr{line-height: 1.5;}
.invisalign_compare table tr .compare_table_first{border-right: 1px solid #fff;}
.invisalign_compare table tr th{background-color: #333;color:#fff;font-size: 2.4rem;padding: 20px 0;}
.invisalign_compare table tr th.compare_table_first{color:#fff;padding-left: 3%;}
.invisalign_compare table tr th .table_vs{width: 27%;}
.invisalign_compare table tr th.compare_table_emp{background-color: #48a9e1;border-bottom: 0;}
.invisalign_compare table tr td{border-bottom: 1px solid #dbdbdc;background-color: #f3f3f3;color:#333;padding: 25px 0;font-size: 2rem;}
.invisalign_compare table tr td.compare_table_first{color:#999;}
.invisalign_compare table tr td.compare_table_emp{background-color: #fff;color:#58b5eb;border-bottom:5px solid #48a9e1;}
.invisalign_compare table tr td.compare_table_emp span{text-transform: uppercase;}


/* invisalign_model_visual */
.invisalign_model_visual {width:100%; height:865px; background:url(//image.iddental.co.kr/www/orthodontics/invisalign/invisalign_model_visual.jpg) bottom center no-repeat; background-size:cover; box-sizing:border-box;}
.diff .invisalign_model_visual .stdrd_b {height: 100%;box-sizing: border-box;}
.invisalign_model_visual .center_1120 {height:100%;}
.invisalign_model_visual_apply {display:inline-block; width:550px;  box-sizing:border-box; padding:52px 30px 0 30px; background:rgba(47, 47, 47, 0.9); border-bottom:10px solid #009ace; margin:182px 0 0 0;}
.invisalign_model_visual_apply_txt {text-align:center;}
.invisalign_model_visual_apply_txt > dt {font-size:3rem; color:#fff;  letter-spacing:-0.2rem;}
.invisalign_model_visual_apply_txt > .invisalign_model_visual_apply_txt1 {font-size:5.5rem; color:#b79043; letter-spacing:-0.3rem;font-family:'Noto Sans KR';margin: 10px 0 14px;}
.invisalign_model_visual_apply_txt > .invisalign_model_visual_apply_txt1 span{ font-family:'Montserrat';font-weight: 400;}
.invisalign_model_visual_apply_txt > .invisalign_model_visual_apply_small_txt{font-size: 1.6rem;color:#fff;opacity: 0.5;}
.invisalign_model_name1 {position:absolute; bottom:20px; right:60px;}
.invisalign_model_visual_apply > p{font-size: 5rem;color:#fff;font-weight: 300;padding: 30px 0 50px;text-align: center;}


@keyframes invisalign_grade_on {
 0% {opacity:0;}
 100% {opacity:1;}
}

/*.invisalign_grade_list > li.on{opacity: 1;}*/
.invisalign_grade_list > li:not(:last-child) {margin:0 0 20px 0;}
.ivisalign_grade_diamond {margin:0 -36px;}
.invisalign_grade_txt {text-align:center; font-size:2.4rem; color:#222; line-height:1.3; margin:-120px 0 0 0;}
.invisalign_grade_txt > strong {display:block; color:#1389c9;}
.ivisalign_grade_motion {display:block; margin:-10px auto 0 auto; max-width:100%;}

.invisalign_history {}
.invisalign_history .stdrd_b {}
.invisalign_history_title {text-align:center; line-height:1.3; margin:0 0 60px 0;}
.invisalign_history_title > dt {font-size:3rem; color:#000;}
.invisalign_history_title > dd {font-size:4.8rem; color:#000;}
.invisalign_history_title > dd > strong {color:#1389c9;}
.invisalign_history_list {display:flex; justify-content:center; position:relative;}
.invisalign_history_list::before {content:""; display:block; width:1000px; height:7px; border-radius:7px; background:#b4b4b4; position:absolute; top:11px; left:50%;  
-webkit-transform:translate(-50%, 0);
-moz-transform:translate(-50%, 0);
-o-transform:translate(-50%, 0);
transform:translate(-50%, 0);
}
.invisalign_history_list > li {text-align:center;}
.invisalign_history_list > li:nth-of-type(2) {margin:0 160px;}
.invisalign_history_list > li::before {content:""; display:block; width:30px; height:30px; border-radius:30px; background:#b4b4b4; margin:0 auto; box-sizing:border-box; position:relative; z-index:1;}
.invisalign_history_list > li > img {margin:20px 0;}
.invisalign_history_list > li.current::before {border:5px solid #1389c9; background:#fff;}
.invisalign_history_year {font-size:3rem; color:#333; font-family:'Montserrat'; margin:10px 0 24px 0;}
.invisalign_history_txt1 {font-size:1.8rem; color:#333; line-height:1.3;}
.invisalign_history_txt1 > strong {color:#1389c9;}
.invisalign_history_txt2 {font-size:2.4rem; color:#1389c9; margin:12px 0 0 0; line-height:1.2;}

.simulate_vid_wrap {position:relative;}
.simulate_vid_wrap > img {position:absolute; top:0; left:0; height:297px; cursor:pointer;}
.simulate_vid_wrap > video {width:100%;}



/* 의료진소개 */
/* intro_doctor_section */
.invisalign09{ background:#fff;padding: 100px 0 270px;position: relative;border-bottom: 1px solid #dbe2eb;}
.intro_doctor_section {width:100%;}
.intro_doctor_section .center_1120 {}
.intro_title dt{font-size: 4.8rem;color:#000;line-height: 1.2;}
.intro_title dt>span{color: #1389c9;}
.intro_title dd{font-size: 2.4rem;color:#333;line-height: 1.3;margin: 20px 0 30px;}
.doctor_lists{position:relative;max-width:1040px;margin:0 auto;}
.doctor_lists:after{content:"";clear:both;display:block}
.doctor_lists li{position:relative;float:left;width:calc(25% - 15px);margin-right:20px;background-color:#eee;-webkit-transition:background-color .3s;-moz-transition:background-color .3s;-o-transition:background-color .3s;transition:background-color .3s; margin-bottom:20px;}
.doctor_lists li:nth-of-type(4n){margin-right:0}
.doctor_lists li a {display:block; height:338px; position:relative; overflow:hidden;cursor: auto;}
.doctor_lists li img{width:100%; position:absolute; bottom:0; left:0; right:0;}
.doctor_lists li .txt{position:absolute;bottom:0;left:0;width:100%;box-sizing:border-box;padding:15px 30px;font-size:1.4rem;color:#fff;background-color:rgba(51,51,51,0.8);-webkit-transition:background-color .3s;-moz-transition:background-color .3s;-o-transition:background-color .3s;transition:background-color .3s;text-align: left;}
.doctor_lists li .txt h4{margin-bottom:5px}
.doctor_lists li .txt h5 span{display:inline-block;margin-right:3px;font-size:2.2rem}
/*.doctor_lists li:hover,
.doctor_lists li.doctor_active{background-color:#e7f6ff}
.doctor_lists li.active_mouse{background-color:#e7f6ff}
.doctor_lists li:hover .txt,
.doctor_lists li.doctor_active .txt{background-color:rgba(21,136,202,0.8)}
.doctor_lists li.active_mouse .txt{background-color:rgba(21,136,202,0.8)}*/
/*.panel{position:relative;max-width:1040px;margin:0 auto 20px;height:720px;background:url("//images.idhospital.com/image/iddental/intro/doctor_bg.jpg") no-repeat center center;background-size:cover}
.panel .img{position:absolute;bottom:0;left:0;width:50%;text-align:center}
.panel .img img{width:80%}
.panel .txt{position:relative;top:0;left:50%;width:50%;height:100%;display:table;color:#333}
.panel .txt .tc{display:table-cell;vertical-align:top; padding-top:10%;}
.panel .txt h4{margin-bottom:15px;font-size:2.4rem}
.panel .txt h5{margin-bottom:20px;font-size:2.6rem}
.panel .txt h5 span{font-family:'Nanum Myeongjo';font-weight:bold;font-size:6rem}
.panel .txt p{margin-bottom:110px;font-family:'Montserrat';font-size:2.6rem}
.panel .txt ul{color:#fff}
.panel .txt ul li{margin-bottom:15px;font-size:1.8rem}
.panel .txt ul li:last-of-type{margin-bottom:0}
.panel .btn_grp{position:absolute;top:30px;right:50px; display:block;}
.panel .btn_grp .close{width:40px;height:40px; display:block;}
.panel .btn_grp a i {position: absolute; top: 50%; left: 50%; display: inline-block; width: 100%; height: 2px;}
.panel .btn_grp a i.cross_l{background:#c3cfd6;
-webkit-transform: rotate(-45deg);
-moz-transform: rotate(-45deg);
-o-transform: rotate(-45deg);
transform: rotate(-45deg);
}
.panel .btn_grp a i.cross_r{background:#c3cfd6;
-webkit-transform:rotate(45deg);
-moz-transform:rotate(45deg);
-o-transform:rotate(45deg);
transform:rotate(45deg);
}*/

.banner_top{width:100%;height:110px;overflow:hidden;z-index:0;position: absolute;bottom: 100px;}
.banner_top .bt_con{display:block;font-size:0;width:100%;height:100%;text-align: center;}
.banner_top .bt_con .mobile{display: none;}
/*
.banner_top .bt_con .txt{display:inline-block;vertical-align:top;margin-top:15px;padding-right:60px;box-sizing:border-box;letter-spacing:-0.05em;background:url("//images.idhospital.com/image/iddental/main/banner_top_arrow.png") no-repeat 96% 87%;text-align:left}
.banner_top .bt_con .txt h4{font-size:3rem;font-weight:300;color:#fff}
.banner_top .bt_con .txt h4 strong{font-weight:500;color:#00306B}
.banner_top .bt_con .txt p{margin:10px 0;font-size:2rem;font-weight:300;color:#fff}
.banner_top .btn_close{position:absolute;top:30px;right:50px;display:block;width:50px;height:50px;background:url("//images.idhospital.com/image/iddental/main/close_btn_01.png") no-repeat center center;background-size:cover;border:0;font-size:0;cursor:pointer}
*/

.invisalign_history_img{display: none;}


/* fee_simulate_section */
.center_1120 {width: 1120px;margin: 0 auto;}
.fee_simulate_section {background-color: #ddd;}
.fee_simulate_tab_wrap {width:100%; box-sizing:border-box;}  
.fee_simulate_title {text-align:center; font-size:4.6rem; color:#b79043; line-height:1.2; padding:100px 0 28px 0;}
.fee_simulate_tabs {text-align:center;}
.fee_simulate_tabs > li {display:inline-block; vertical-align:top; width:16.66666666%;}
.fee_simulate_tabs > li > a {display:block; width:100%; background:#fff; padding:16px 0 16px 0;}
.fee_simulate_tabs > li > a > svg {width:120px; height:60px;}
.fee_simulate_tabs > li > a > p {font-size:1.6rem; color:#555; margin:14px 0 0 0;}
.fee_simulate_img {fill:#414042;}
.fee_simulate_tabs > li:hover > a {background:#009ace;}
.fee_simulate_tabs > li:hover > a > svg .fee_simulate_img {fill:#fff;}
.fee_simulate_tabs > li:hover > a > p {color:#fff;}
.fee_simulate_tab.on {background:#009ace; position:relative;}
.fee_simulate_tab.on svg .fee_simulate_img {fill:#fff;}
.fee_simulate_tab.on > p {color:#fff;}
.fee_simulate_tab.on::after {content:""; display:block; width:30px; height:15px; background:url(//image.iddental.co.kr/invisalign/sub/fee_tooth_sim_arrow.png) center no-repeat; background-size:contain; position:absolute; bottom:-15px; left:50%; z-index:1;
-webkit-transform:translate(-50%, 0);
-moz-transform:translate(-50%, 0);
-o-transform:translate(-50%, 0);
transform:translate(-50%, 0);
}

.fee_simulate_videos_wrap {background:#232020; padding:54px 0;}
.fee_simulate_videos_wrap .center_1120 {}
.fee_simulate_videos_wrap .center_1120 > ul:not(:first-child) {display:none;}
.fee_simulate_videos_cnt {width:100%; overflow:hidden;}
.fee_simulate_videos_cnt > li {}
.fee_simulate_video {width:50%; float:left;}
.fee_simulate_video > video {width:100%;}
.fee_simulate_txt {width:50%; float:left;}
.fee_simulate_txt > dl {padding:70px 0 0 40px; box-sizing:border-box;}
.fee_simulate_txt > dl > dt {font-size:3rem; color:#009ace; margin:0 0 18px 0; line-height:1.2;}
.fee_simulate_txt > dl > dd {font-size:1.8rem; color:#ccc; line-height:1.2;}
.video_progress_bg {width:240px; height:6px; border-radius:6px; background:#aaa; margin:60px 0 0 40px; position:relative;}
.video_progress_btn {display:block; position:absolute; left:0; top:-12px;; width:27px; height:27px; border-radius:27px; background:#b79043; cursor:pointer; box-shadow:2px 2px 3px rgba(0,0,0,0.5);}

.fee_simulate_videos_wrap .ui-slider-horizontal {height:6px;background:#aaa;width:230px;margin:30px 0 0 30px;}
.fee_simulate_videos_wrap .ui-widget.ui-widget-content {border:0}
#custom-handle { width:25px; height:25px; border-radius:25px; background:#b79043; cursor:pointer; box-shadow:2px 2px 3px rgba(0,0,0,0.5);margin-top:-5px;border:0}

/* invisalign_month_case */
.invisalign_month_case{text-align: center;background-color: #eee;}
.month_case_tit{font-size: 4.8rem;color:#000;margin-bottom: 40px;line-height: 1.2;}
.month_case_tit > span{color:#1389c9;}
.month_case_box{background-color: #fff;padding: 35px 0 35px 60px;text-align: left;margin-top: 20px;}
.month_case_box .month_case_doctor{display: inline-block;vertical-align: middle;}
.month_case_box dl{display: inline-block;vertical-align: middle;padding-left: 20px;letter-spacing: -1px;}
.month_case_box dl dt{font-size: 3rem;color:#000;margin-bottom: 15px;}
.month_case_box dl dt > span i{display: inline-block;transform: rotate(7deg);}
.month_case_box dl dd{font-size:2.2rem;color:#000;line-height: 1.3; }

/* 2개이상 이미지 넣었을때 display:none 제거 */
.invisalign_month_case .month_case_page{padding-top: 30px;/**/display: none;}
.invisalign_month_case .swiper-pagination-bullet{width: 16px;height: 16px;background-color: #c6c9d0;opacity: 1;margin: 0 5px;outline: none;}
.invisalign_month_case .month_case_page .swiper-pagination-bullet-active{width: 50px;height: 16px;background-color:#56b6e6;border-radius: 10px;}
.month_case_btn {width: 60px;height: 60px;position: absolute;top: 23%;z-index: 3;transition: all 0.2s;cursor: pointer;outline: none;/**/display: none;}
.month_case_btn:hover {background-color: #50a1d4;}
.month_case_next {background: #dddde1 url(//image.iddental.co.kr/nowon/lami/caries/btn_arrow.png) no-repeat center;right: 0%;}
.month_case_prev {background: #dddde1 url(//image.iddental.co.kr/nowon/lami/caries/btn_arrow.png) no-repeat center;transform: scaleX(-1);-moz-transform: scaleX(-1);-o-transform: scaleX(-1);-webkit-transform: scaleX(-1);left: 0%;}

/* invisalign06_step */
.invisalign_step{letter-spacing: -0.08vw;}
.invisalign06{background:#e2f2fb; padding:70px 0 0 0;}
.invisalign06 .stdrd_ex{max-width:1200px;margin:0 auto;position:relative}
.invisalign06 .stdrd_ex:after{content:"";clear:both;display:block}
.invisalign06 .bgImg{position:absolute;top:122px;left:0;z-index:5; width:528px; height:293px;}
.invisalign06 .innerTit p{margin-top:0;margin-bottom:10px;font-size:3rem}
.invisalign06 .innerTit h4{font-size:4.8rem;word-break:keep-all; text-align:center; z-index:10; position:relative;}
.invisalign06 .innerBox{float:right;width:610px;box-sizing:border-box;padding:20px 10px 100px 10px;position:relative;}
.invisalign06 .innerBox ul{margin-bottom:60px}
.invisalign06 .innerBox ul li{margin-bottom:15px}
.invisalign06 .innerBox ul li:last-child{margin-bottom:0}
.invisalign06 .innerBox ul li span{display:inline-block;vertical-align:middle;width:34px;height:34px;background:url("//images.idhospital.com/image/iddental/orthodontics/check_icon_t1.png") no-repeat center center;background-size:cover}
.invisalign06 .innerBox ul li p{display:inline-block;vertical-align:middle;width:calc(100% - 34px);box-sizing:border-box;padding-left:15px;font-size:2rem;color:#333;line-height:1.3}
.invisalign06 .innerBox a{display:block;padding:25px 0;font-size:2.2rem;color:#fff;background:#1588ca;text-align:center}
.invisalign06 .innerBox a img{margin-left:10px;vertical-align:middle}

.innerBox1 .innerTit{margin-bottom: 17px;}
.innerBox1 .innerTit p{margin-top:0;margin-bottom:10px;font-size:3rem;color:#333;}
.innerBox1 .innerTit h4{font-size:4.8rem;word-break:keep-all; text-align:left; z-index:10; position:relative; letter-spacing:-4px;}

.invisalign06_step02{background: url(//image.iddental.co.kr/www/orthodontics/invisalign/invisalign_step02_bg.jpg?v=2) no-repeat center;background-size: cover;height: 607px;padding-top: 70px;box-sizing: border-box;}
.invisalign06_step02_txt{font-size: 2rem;color:#333;line-height: 1.4;} 


.invisalign06_step03{background: url(//image.iddental.co.kr/www/orthodontics/invisalign/invisalign_step03_bg.jpg) no-repeat center;background-size: cover;height: 617px;box-sizing: border-box;padding-top: 68px;}
.invisalign06_step03 .innerBox1{width: 51%;float: right;}
.invisalign06_step03 .innerTit p{color:#fff;}
.invisalign06_step03 .innerTit h4 span{color:#009ace;}
.invisalign06_step03_txt{font-size: 2rem;color:#fff;line-height: 1.4;margin-bottom: 20px;}


.invisalign06_step04{background: url(//image.iddental.co.kr/www/orthodontics/invisalign/invisalign_step04_bg.jpg?v=2) no-repeat center;background-size: cover;height: 550px;box-sizing: border-box;padding-top: 50px;}
.invisalign06_step04 .innerTit h4 span{color:#009ace;}
.invisalign06_step04_txt{font-size: 2rem;color:#000;line-height: 1.4;margin-bottom: 20px;}


.main_video_section {padding:100px 0; box-sizing:border-box;}
.main_video_section .center_1120 {position:relative;}
.main_video_section .main_cnt_title {margin: 0 0 20px 0;font-size: 4.6rem;color: #b79043;letter-spacing: -0.2rem;line-height: 1.2;font-family: 'Montserrat','Noto Sans KR', sans-serif;}
.main_video_title {text-align:center; margin:0 0 34px 0; font-size:1.8rem; color:#333;}
.main_video_title > dt {}
.main_video_title > dd {}
.main_video_big_thumb {z-index:0; width:840px; height:472px; margin:0 auto 20px auto;}
.main_video_big_thumb .swiper-wrapper {height:100%;}
.main_video_big_thumb .swiper-wrapper .swiper-slide { height:100%;}
.main_big_video {}
.main_video_small_thumb {z-index:0; width:840px;  margin:0 auto;}
.main_video_small_thumb .swiper-wrapper { height:100%; }
.main_video_small_thumb .swiper-wrapper .swiper-slide > a {display:block;}
.thumb_img { box-sizing:border-box; width:266px; border:4px solid transparent;}
.main_video_small_thumb .swiper-slide-active .thumb_img { border:4px solid #1588ca;}
.main_video_small_thumb .swiper-slide-active .main_video_txt {color:#009ace;}
.main_video_txt {color:#000; font-size:1.6rem; line-height:1.4; padding:18px 0 0 0;}
.main_video_section .swiper-button-prev {display:inline-block; width:30px; height:30px; border-left:2px solid #bb974e; border-top:2px solid #bb974e; background:none; outline:none; top:auto; bottom:114px; left:50%; margin-left:-464px; z-index:0;
-webkit-transform:rotate(-45deg); 
-moz-transform:rotate(-45deg); 
-o-transform:rotate(-45deg); 
transform:rotate(-45deg); 
}
.main_video_section .swiper-button-next {display:inline-block; width:30px; height:30px; border-right:2px solid #bb974e; border-top:2px solid #bb974e; background:none; outline:none; top:auto; bottom:114px; right:50%; margin-right:-464px; z-index:0;
-webkit-transform:rotate(45deg);
-moz-transform:rotate(45deg);
-o-transform:rotate(45deg);
transform:rotate(45deg);
}
.main_video_section .swiper-button-prev.swiper-button-disabled {border-color:#999; opacity:1;}
.main_video_section .swiper-button-next.swiper-button-disabled {border-color:#999; opacity:1;}
.m_main_video_txt {display:none;}



/* Layout Style - EXCEPTION(1600) */
@media screen and (max-width: 1600px) {
    
    /* cavities_nhis */
	.event_list li {width:20%; max-height:265px;}
    .event_list li:nth-child(4) {padding: 3% 0 7%;}

    .pre_implant_tit span{display: block;margin-top: 10px;}
    
	.invisalign06 .stdrd_ex{padding:0 20px}
	.invisalign06 .bgImg {width:450px;}
	.invisalign06 .innerTit h4 {}
	.invisalign06 .innerTit h4 span {}
	.invisalign06 .innerBox ul {margin-left:calc(50% - 200px); }
	.invisalign06 .innerBox ul li {}
	.invisalign06 .innerBox a {display:block; padding:25px 30px; margin:0 auto; }
    
    .invisalign_effects_cnt > li{width: 50%;}
    .invisalign_effects_cnt > li > dl > dd{margin-left: 40%;}
    .invisalign_rec_list > li{width: 25%;}
    .invisalign_rec_list > li > img{width: 100%;}
    
    .invisalign_rec_model{left: -15%;}
    .invisalign_effects_cnt > li > img{width: 100%;}
    .invisalign_grade_list{width: 50%;}
    .invisalign_grade_list > li{width: 100%;}
    .ivisalign_grade_diamond{width: 45%;}
    .invisalign06 .bgImg{left: 20px;}
    .simulate_vid_wrap > img{width: 100%;height: 253px;}

    .invisalign_compare table tr td{font-size: 1.6rem;padding: 20px 10px;}
    .invisalign_compare table tr th .table_vs{width: 35%;}
    
    .center_1120{width: 100%;}
    .month_case_slide img{width: 100%;}
    .month_case_box .month_case_doctor{width: 15%;}
    .month_case_box dl{width: 77%;}
    .month_case_box dl dd{font-size: 2rem;}
    .month_case_box dl dd br{display: none;}

	.invisalign_visual_txt {left:30px;}
    .invisalign_bottom {left:30px;}

}


/* Layout Style - PC(1280) */
@media screen and (max-width: 1280px) {
	.invisalign_price div.stdrd_b {overflow:hidden; padding:100px 60px 100px 10%;}
	.invisalign_price_list > dl > dd {font-size:3rem; }
	.invisaulign_price_img {width:24%; margin:50px 0 0 60px; min-width:230px;}
	.invisalign_price_title {font-size:4.5rem; margin:-30px 0 60px -90px; width:auto; position:absolute; left:34%; top:100px; }
	.invisalign_price_wrap {margin:50px 0 0 0;}
	.invisalign_price_list > dl > dt {width:100px; height:37px; line-height:37px; font-size:28px;}
	.invisalign_price_list > dl > dd {font-size:3rem; }
	.invisalign_price_list > dl > dd > div > span {display:block;}
	.invisalign_price_list > dl > dd > div > strong {font-size:7rem;}
	.invisalign_price_list > dl > dd > div > strong.price_free {font-size:6rem; letter-spacing:-0.5rem; }
	.invisalign_price_list > dl > dd > div > div {margin:18px 0 0 0}



	.invisalign06{text-align:center}
	.invisalign06 .bgImg{position:relative;top:0;bottom:auto;left:auto;z-index:0;width: 100%;height: 100%;margin-top: 20px;}
    .simulate_vid_wrap > img{width: 100%;height: 100%;}
	.invisalign06 .innerBox{float:none;width:80%;margin:0 auto;padding-bottom:0;text-align:left;z-index:0}

	.invisalign06 .innerTit p {text-align:center;}

	.invisalign_benefit_list1 {width:450px;}
    
    /* invisalign_model_visual */
	.invisalign_model_visual {height:890px; background-position:left -280px center; padding:70px 0 0 0;}
	.invisalign_model_name {right:40px;}
	.invisalign_model_visual_apply {width:480px; margin:280px 0 0 0; padding: 40px 24px 0 24px;
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	-o-transition:all 0.3s;
	transition:all 0.3s;
	}
    
    
    .center_1120{width: 100%;padding: 0 40px;box-sizing: border-box;}
    
    
    /* main_video_section */
	.main_video_section {padding:60px 0;}
	.main_video_txt {padding:12px 0 0 0;}

}


/* Layout Style - Laptop,Tablet(1024) */
@media screen and (max-width: 1024px) {
    /* cavities_nhis */	
    .event_list li{height:22.5vw;padding:2.5vw 0 5vw;}
    .event_list li .event_list_tit{font-size:3vw;}
    .event_list li .event_list_txt {font-size:3vw;}
	.event_list li:nth-child(4) {padding:4.5% 0 7%;}
    .pre_implant_price_after{display: block;}
	.pre_implant_price_after strong {font-size:4rem;}
    .cavities_nhis_btn{width: 50%;font-size: 3.4vw;}
	.text_vat {left:1em; bottom:1.5em; font-size:16px;}
    
	.invisalign09 .innerBox .doctor > div{float:none;width:100%}
	.invisalign09 .innerBox .doctor .txt{left:50%;width:50%}
	.invisalign09 .innerBox .doctor .txt h5{font-size:3.5rem}
	.invisalign09 .innerBox .doctor .txt h5 span{font-size:2.2rem}

	.invisalign_visual_txt {top:150px; width:85%;}
	.invisalign_visual_txt .main {margin-bottom:20px;}
	.invisalign_visual_txt .main h3{font-size: 50px}
	.invisalign_visual_txt .main h3 span{font-size: 50px}
	.invisalign_visual_txt .main h4{font-size: 30px;}
	.invisalign_bottom {top:500px; right:85px;}

	.invisalign_model_cnt {width: 100%; height: 641px; background: url(//image.iddental.co.kr/www/orthodontics/lingual/invisalign_model_bg.jpg) left -200px center no-repeat; background-size: cover;}
	.invisalign_price div.stdrd_b {overflow:hidden; padding:100px 60px 100px 5%;}
	.invisalign_price_title {font-size:5rem; color:#fff; font-weight:400; text-align:center; width:auto; width:100%; left:50%; margin-left:-50%;}
	.invisaulign_price_img {width:50%; margin:70px auto 0 auto; min-width:auto; float:none;}
	.invisalign_price_wrap {overflow:visible;}
	.invisalign_price_list {float:none; width:100%;}
	.invisalign_price_list > dl > dt {margin:0 0 0 0;}
	.invisalign_price_list > dl > dd {overflow:hidden; display:inline-block; width:100%; vertical-align:bottom; padding:40px 0 0 0; margin:-20px 0 0 0;}
	.invisalign_price_list > dl > dd > div > span {display:inline;}
	.m_price_txt {float:left; margin:0 40px 0 0;}
	.m_price {float:right; margin:-40px 40px 0 0;}
	.invisalign_price_list:not(:last-child) {margin:0 0 60px 0;}
	.invisalign_price_list:not(:last-child)::after {content:""; display:block; width:calc(100% - 40px); height:1px; background:#9aacc4; top:auto; bottom:-24px; left:0;;}

	.invisalign_slide_tab {overflow:hidden; margin:40px 0 0 0; position:relative;}
	.invisalign_slide_tab::after { display:none;}
	.invisalign_slide_tab > li {width:50%; float:left;}
	.invisalign_slide_tab > li:nth-of-type(-n+2) {margin-bottom:40px;}
	.invisalign_slide_tab > li > a {color:#fff; display:block; width:100%; text-align:center;}
	.invisalign_slide_tab > li > a > dl {}
	.invisalign_slide_tab > li > a > dl > dt { background:#1588ca; width:133px; height:47px; line-height:47px;  font-size:2.6rem; margin:0 0 20px 0; font-family:'Montserrat'}
	.invisalign_slide_tab > li > a.tab_on > dl > dt {background:#fff; color:#1588ca;}
	.invisalign_slide_tab > li > a > dl > dd {font-size:2.8rem; line-height:1.3;}


	.invisalign_effects_title {margin:0 70px 0 0;}
	.invisalign_effects_cnt {margin:0 70px 0 0;}
	.invisalign_effects_cnt > li > img {width:100%;}
    
    /* intro_doctor_section */
	.doctor_lists li a {height:250px;}
	.doctor_lists li img {width:170px;}
	/*.panel {height:550px;} */

	.map_sample {min-height:310px;}
    
    .ivisalign_grade_motion{width: 100%;}
    .invisalign_history_list::before{width: 100%;}
    .invisalign_grade_txt{margin-top: 0;}
    .invisalign_grade_list > li{font-size: 1.6rem;}
    
    .invisalign_compare table tr th{font-size: 2rem;}
    .invisalign_compare table tr td{font-size: 1.4rem;}
    
    /* invisalign_model_visual */
	.invisalign_model_visual {height:780px; background-position:left -300px center;}
	.invisalign_model_visual_apply {width:380px; margin: 196px 0 0 0; padding: 32px 24px 0 24px;}
    
    /*fee_simulate_section*/
	.fee_simulate_title {padding:60px 0 22px 0;}
	.fee_simulate_tabs {}
	.fee_simulate_tabs > li {}
	.fee_simulate_tabs > li > a > svg {width:70%;}
	.fee_simulate_tabs > li > a > p {margin:4px 0 0 0;}
	.fee_simulate_txt > dl {padding: 24px 0 0 30px;}
	.video_progress_bg {margin:40px 0 0 30px;}
	.simulate_br {display:block;}
	.simulate_remove_br {display:none;}
    
    .center_1120{padding: 0 30px;}
    
    .invisalign_special_list li{margin-bottom: 3%;}
    .invisalign_special_list li:nth-child(3n+2){margin: 0 3%;}
    .invisalign_special_list li dl dd{font-size: 2rem;}
    
    .swiper-slide.month_case_slide img{width: 100%;}
    .month_case_box .month_case_doctor{width: 15%;}
    .month_case_box dl{width: 80%;}
    
    .invisalign06 .innerTit h4{text-align: center;}
    .invisalign06_step03{padding-top: 0;}
    .invisalign06_step03 .innerBox1{width: 53%;}
    .invisalign06_step03 br{display: none;}

    /* main_video_big_thumb */	
	.main_video_big_thumb {width:100%; height:auto; margin:0 auto 15px auto;}
	.main_video_big_thumb .swiper-slide {position:relative; height:0; padding-bottom:56.25%;}
	.main_big_video {position:absolute; top:0; left:0; width:100%; height:100%;}
	.main_video_small_thumb {width:100%; height:auto;}
	.main_video_section .swiper-button-prev {display:none;}
	.main_video_section .swiper-button-next {display:none;}
	.thumb_img {width:100%;}

}	


/* Layout Style - Mobile(720) */
@media screen and (max-width: 720px) {
    .mo_none{display: none;}
    .cavities_nhis_btn{display: none;}
    .f_quick_mcbtn{display: block ;}
    .cavities_nhis_txt .f_quick_mcbtn {display: block;width: 100%;height: 5vw;line-height: 5vw;background-color: #e25b5d;color: #fff;font-size: 4vw;text-align: center;margin:0 auto;padding: 3% 0;}
    
	.br_pc {display:none;}
	.br_m {display:block;}

    /* cavities_nhis */	
    .cavities_nhis{padding:10% 8.3% 13%;}
    .event_list li {width: 100%;padding:4% 8% 0 10%; margin:0 0 3% 0;height: 19vw;border:0.97vw solid #fff;}
    .event_list li .event_list_tit{display: inline-block;vertical-align: middle;float: left; font-size:4.44vw;}
    .pre_implant_price{float: right;margin-top: 0;}
    .pre_implant_price_before{font-size:4.72vw; margin-right:8.72vw;}
	.pre_implant_price_before:before {width:11.81vw; height:2.22vw; top:0.56vw; left:-0.83vw;}
    .pre_implant_price_after{display: inline-block;margin-left: 3vw;}
    .pre_implant_price_after strong {font-size:8.61vw;}
    .pre_implant_price_after span {font-size:2.92vw;}
    .event_list li:nth-child(4){padding: 0;}
    .event_list li .event_list_txt {font-size: 5.2vw;line-height:13vw;font-weight: 500;}
	.event_list li:nth-child(2) .pre_implant_price_before {margin-right:3.86vw;}
	.event_list li:nth-child(3) .pre_implant_price_before {margin-right:1.08vw;}
    .event_list_txt br{display: none;}
	.text_vat {font-size:2.5vw; position: absolute; bottom: -5%; left: 50%; transform: translate(-50%, 0);}
     
	.subTop .invisalign .centerTxt2 .txt h3{margin:15px 0 20px}
	.subTop .invisalign .centerTxt2 img{width:50%}
	.subTop .invisalign .mv_flag{margin-bottom:15px}
	.subTop .invisalign .mv_flag img{width:75%}

	.innerTit{margin-bottom:20px;word-break:keep-all}
	.innerTit h4{margin:0 6px; font-size:6.3vw;}
	.innerTit p{margin:10px 20px 0}
	.remove_br {display:none;}


	.invisalign01 .innerBox ul li .txt{padding:20px 0}
	.invisalign01 .innerBox ul li .txt span{font-size:1.8rem}
	.invisalign01 .innerBox ul li .txt p{margin-top:10px;font-size:2.4rem}
	
	.invisalign02 .innerBox{margin:0 20px;padding:30px 0}
	.invisalign02 .innerBox ul li{width:50%;margin-bottom:20px}
	.invisalign02 .innerBox ul li:nth-of-type(2n){border-right:0}
	.invisalign02 .innerBox ul li:last-of-type{margin-bottom:0;border-right:1px solid #e0e0e0}
	.invisalign02 .innerBox ul li .txt span{margin:10px 0}
	.invisalign02 .innerBox ul li .txt p{font-size:3rem}

	.invisalign03 .innerTit p br{display:none}
	.invisalign03 .innerBox{margin:0 20px;}
	.invisalign03 .innerBox ul.boxTop{margin-bottom:25px}
	.invisalign03 .innerBox ul.boxTop li{float:none;width:100%;overflow:hidden;margin-bottom:10px}
	.invisalign03 .innerBox ul.boxTop li:last-child{margin-left:0;margin-bottom:0}
	.invisalign03 .innerBox ul.boxTop li img{float:left;width:50%;display:block}
	.invisalign03 .innerBox ul.boxTop li .txt{float:left;width:50%;box-sizing:border-box;padding:15px;text-align:left;word-break:keep-all}
	.invisalign03 .innerBox ul.boxTop li .txt p br{display:none}
	.invisalign03 .innerBox ul.boxBot li{width:50%;margin:10px 0}
	.invisalign03 .innerBox ul.boxBot li:after{height:80px}
	.invisalign03 .innerBox ul.boxBot li:nth-child(2n):after{display:none}
	.invisalign03 .innerBox ul.boxBot li img{width:50%}
	.invisalign03 .innerBox ul.boxBot li p{margin-top:10px}

    .invisalign05 .innerTit p{font-size: 3.8vw;margin-bottom: 1.5%;}
	.invisalign05 .innerBox{margin:0 5%;}
	.invisalign05 .innerBox ul li{float:none;width:100%}
	.invisalign05 .innerBox ul li:last-child{margin-left:0}

	.invisalign07 .stdrd_b{padding-bottom:0 !important}
	.invisalign07 .innerBox .video_view .play{width:60px}

	.invisalign08{background:url("//images.idhospital.com/image/iddental/orthodontics/mo_invisalign08_bg.jpg") no-repeat center center;background-size:cover}
	.invisalign08 .innerBox .boxTop{width:100%;margin-bottom:250px}
	.invisalign08 .innerBox .boxTop img{width:60%}
	.invisalign08 .innerBox .boxBot{margin:0 20px;padding:25px 0}
	.invisalign08 .innerBox .boxBot h5{margin-bottom:15px}
	.invisalign08 .innerBox .boxBot ul{padding:0 10px}
	.invisalign08 .innerBox .boxBot ul li{box-sizing:border-box;padding:0 15px}
	.invisalign08 .innerBox .boxBot ul li:after{right:-8px;width:16px;height:26px}
	.invisalign08 .innerBox .boxBot ul li p{display:block;margin-top:10px;font-size:2.8rem;color:#1588ca}
	
	.invisalign09 .innerBox{margin:0 20px}
	.invisalign09 .innerBox .doctor .txt{left:40%;width:60%}
	.invisalign09 .innerBox .doctor .txt ul{margin-right:10px}
	.invisalign09 .innerBox .doctor .txt ul li{font-size:1.8rem;word-break:keep-all}
	.invisalign09 .innerBox .description{margin-top:15px}
	.invisalign09 .innerBox .description ul li{word-break:keep-all}
	
	.invisalign10:after{left:20px;width:calc(100% - 40px);margin-left:0}
	.invisalign10 .innerBox{margin:0 20px}
	.invisalign10 .innerBox ul li{float:none;width:100%;margin:0 0 15px 0}
	.invisalign10 .innerBox ul li.bot{margin-bottom:15px}
	.invisalign10 .innerBox ul li:last-of-type{margin-bottom:0}
	.invisalign10 .innerBox ul li p{padding:7.5px 0}

	.subTop .top_visual {height:auto;}
	.subTop .top_visual.invisalign {background:url("//image.iddental.co.kr/www/orthodontics/invisalign/m_invisalign_visual_v7.jpg") bottom center no-repeat; background-size:cover;  position:relative;height:101.8vw;box-sizing: border-box;}
	.subTop .top_visual.invisalign .stdrd_b {height:100%; position:static;}
    .subTop .top_visual.invisalign .stdrd_b .medal{top: 0;right: 41%;width: 18%; display:none;}
    .subTop .top_visual.invisalign .stdrd_b .medal > img{width: 100%;}

	.invisalign_visual_txt {width:100%; left:0; top:8vw; text-align:left;padding-left: 10.4vw;box-sizing: border-box;}
	.invisalign_visual_txt .main {margin-bottom:4.5vw; letter-spacing:-0.34vw;}
	.invisalign_visual_txt .main h2 {font-size:6.94vw;}
	.invisalign_visual_txt .main h3 {font-size:8.33vw; margin:7vw 0 5vw;}
	.invisalign_visual_txt .main h3 span{font-size: 9vw;padding-left: 1%;}
	.invisalign_visual_txt .main h4 {font-size:5vw;letter-spacing: -0.28vw;line-height: 1.2;color:#000; text-align:left; font-weight:bold;}
	.invisalign_visual_txt .main h4 span{font-size:5vw; border-top:0.28vw solid #000; border-bottom:0.28vw solid #000; padding:0.7vw 0; font-weight:400; letter-spacing:-0.42vw; display:inline-block; margin-bottom:2.08vw;}

	.invisalign_bottom {bottom:26vw; left:10.4vw; top: auto;}
	.invisalign_bottom dl.big dt {margin-bottom:1vw;}
	.invisalign_bottom dl.big dt img {width:23vw;}
	.invisalign_bottom dl.big dd {font-size:2.92vw; line-height: 1.35; letter-spacing: -0.2vw;}
	.invisalign_bottom dl.small dt {margin:1.4vw 0 1.2vw;}
	.invisalign_bottom dl.small dt img {width:35.42vw;}
	.invisalign_bottom dl.small dd {font-size:2.3vw;}
	
	.top_cont{display: block;background-color: #56b6e6;color:#fff;text-align: center;padding: 7.3vw 0;letter-spacing: -0.15vw;}
	.top_cont dt{font-size: 6.66vw;margin-bottom: 4.16vw;}
	.top_cont dd{font-size: 5vw;}
	.top_cont dd span{color:#002b6e;font-weight: bold;position: relative;}
	.top_cont dd span::before{content: '';display: block;background: url(//image.iddental.co.kr/www/orthodontics/invisalign/top_cont_em.png) no-repeat center;background-size: contain;width: 10vw;height: 7.5vw;position: absolute;top:0;left: -0.5vw;}

	/* .invisalign_model_txt {bottom: 3%; right: 5%;display: none;} */
	.invisalign_price_title {font-size:4rem; }
	.invisalign_price div.stdrd_b { padding: 100px 0 100px 5%;}	
	.invisaulign_price_img {margin:30px auto 0 auto;}
	.invisalign_price_wrap {margin:10px 0 0 0;}
	.invisalign_price_list > dl > dd {}
	.invisalign_price_list > dl > dd {vertical-align: bottom; padding: 40px 0 0 0;margin: -20px 0 0 0; font-size:4vw;}
	.invisalign_price_list > dl > dd > div > strong { margin: 26px 0 0 0;}
	.invisalign_price_list > dl > dd > div > div {margin-top:38%; font-weight:500;}
	.m_price.invisalign_price_1type {    margin: -56px 40px 0 0;}
	.m_price_txt .m_price_br {display:block;}


	.invisalign_model_cnt {width:100%; height:auto; padding:25% 0; background:url(//image.iddental.co.kr/www/orthodontics/lingual/m_invisalign_model_bg.jpg) center no-repeat; background-size:cover;}
	.invisalign_model_name {margin:17% 0 0 2%;}
	.invisalign_model_name > dt::before {width:40px; height:30px; background:url(//image.iddental.co.kr/www/orthodontics/lingual/invisalign_talk.png) center no-repeat; background-size:contain; margin:0 auto 10px auto;}
	.invisalign_model_name > dt {font-size:2.2rem; color:#222; font-weight:400; line-height:1.2; margin:0 0 10px 0;}
	.invisalign_model_name > dd {font-size:4rem; color:#00306b;}
	.invisalign_model_name > dd > img {display:inline-block; vertical-align:bottom; margin:0 10px 0 0; width:50px;}
	.invisalign_self_video .stdrd_b {padding:6% 0 !important;}
	.invisalign_self_video .stdrd_b img {top:9%;}

	.invisalign_bna_title {white-space:nowrap;}
	.invisalign_slide .swiper-wrapper .swiper-slide {width: 100%;background: #1f1d1b url(//image.iddental.co.kr/www/orthodontics/lingual/tooth_slide_gradient.png) center top repeat-x; background-size:contain;}
	.invisalign_slide_tab > li > a > dl > dt {width:100px; height: 40px; line-height: 40px; font-size: 2.2rem; margin: 0 0 10px 0;}
	.invisalign_slide_tab > li > a > dl > dd {font-size: 2.4rem;}
	.invisualign_swipe {width:100%; padding:0 0 60px 0; margin-top:0;}
	.swiper_page_wrap {margin:0 0 0 0;}
	.invisualign_br2 {display:block;}
	

    .invisalign_model_txt > dt img{width: 50%;}
    .diff .invisalign_effects{padding: 4% 0;}
    .invisalign_effects_title{margin: 0;}
    .invisalign_effects_title strong{display: block;}
    .invisalign_effects_title > dd{line-height: 1.2;margin: 1% 0 5%;}
    .invisalign_effects_cnt{margin: 0;}
    .invisalign_effects_cnt > li > dl{padding: 10% 0;}
    .invisalign_effects_cnt > li > dl > dd{margin-left: 10%;transform: none;}
    .invisalign_grade_listwrap{display: block;}

    .invisalign_rec{padding-bottom: 4%;}
    .invisalign_rec_model{left: -32%;top:2%;width: 78%;}
    .invisalign_rec_title{padding-top: 10%;}
    .invisalign_rec_title dt{white-space: pre-line;margin-bottom: 10%;}
    .invisalign_rec_list{margin-top: 12%;padding: 0 4%;font-size: 0;display:block;width: 100%;box-sizing: border-box;}
    .invisalign_rec_list > li{width: 47%;display: inline-block;margin: 1.5%;}
    .invisalign_rec_list > li > img{width: 100%;}
    .invisalign_rec_list > li:not(:last-child){margin: 1.5%;}
    .invisalign_rec_list > li > div > dl{padding: 12% 0;}
    .invisalign_rec_list > li > div > dl > dd{font-size: 2.2rem;}
    
    .invisalign03{padding: 4% 0;}
    .invisalign03 .innerBox{padding: 0 5%;margin: 0; }
    .invisalign03 .innerTit p{white-space: pre-line;padding: 1% 0 2%;}
    .invisalign03 .innerBox ul.boxTop li{margin-bottom: 3%;}
    .invisalign03 .innerBox ul.boxTop li .txt{padding: 8% 0 0 5%;}
    .invisalign03 .innerBox ul.boxTop li .txt>p{white-space: pre-line;}
    .invisalign03 .innerBox ul.boxBot li:after{height: 150px;}
    .invisalign03 .innerBox ul.boxBot li{margin: 3% 0;}
    
    .invisalign_grade{padding: 6% 0 0;}
    .invisalign_grade_title{font-weight: 400;font-size: 6.6vw;letter-spacing: -0.5vw;margin-bottom: 3vw;}
	.invisalign_grade_title strong{font-weight: 400;}
	.invisalign_grade_title2{font-size: 5vw;margin-bottom: 8%;letter-spacing: -0.4vw;}
    .invisalign_grade_listwrap{position: relative;padding: 0 1%;}
    .ivisalign_grade_diamond{position: absolute;top:0;left: 25.7%;width: 48%;
    margin: 0 auto;}
    .invisalign_grade_list{display: inline-block;width: 48.5%;margin-top: 26%;}
    .invisalign_grade_list:first-child {margin-right: 2%;}
	.invisalign_grade_list:last-child {margin-top:26%;}
    .invisalign_grade_list > li{width: 100%;height: auto;line-height: normal;padding: 5% 0;}
    .invisalign_grade_txt{margin-top: 5%;}
    .ivisalign_grade_motion{margin-top: 4%;padding: 0 5%;box-sizing: border-box;}
	.invisalign_grade .invisalign_naver {width:83.4%; margin:6% auto 0;}
    
    .invisalign_history{padding: 3% 0;}
    .invisalign_history_title dd{white-space: pre-line;}
    .invisalign_history_list{display: none;}
    .invisalign_history_img{display: block;text-align: center;margin-left: 10%;}
    .invisalign_history_img>img{width:90%;}
    
    
    
    .invisalign09{padding: 10% 4%;box-sizing: border-box;border-bottom: 0;}
    .intro_title dd{white-space: pre-line;}
    
    
    /* intro_doctor_section */
	.doctor_lists {margin:0 auto;}
	.doctor_lists li{width:calc(50% - 5px);margin-right:10px;margin-bottom:10px}
	.doctor_lists li:nth-of-type(2n){margin-right:0}
	.doctor_lists li .txt{padding:10px 15px}
	.doctor_lists li img {width:170px; margin:0 auto; display:block;}
	.panel{height:auto;background:none; margin:0 auto 10px auto;}
	.panel .img{position:relative;bottom:auto;left:auto;width:100%;text-align:right;background:#e7f6ff}
	.panel .img img{margin-right:10px;width:60%}
	.panel .txt{top:0;left:5%;width:90%;margin-top:-150px;}
	.panel .txt h4{margin-bottom:5px;margin-left:10px;font-size:2rem}
	.panel .txt h5{margin-bottom:10px;margin-left:7px;font-size:2.2rem}
	.panel .txt h5 span{font-size:4rem}
	.panel .txt p{margin-bottom:10px;margin-left:10px;font-size:2.2rem}
	.panel .txt ul{padding:15px 10px;background:#3a95c9}
	.panel .txt ul li{margin-bottom:10px;line-height:1.3;word-break:keep-all}
	.panel .btn_grp{top:10px;right:30px}
	.panel .btn_grp .close{width:30px;height:40px}
    
    .banner_top {position: static;margin-top: 4%;height: auto;}
    .banner_top .bt_con .desktop{display: none;}
    .banner_top .bt_con .mobile{display: block;width: 100%;height: 100%;margin: 0 auto;}
    
    /*.banner_top .bt_con{float:none;padding:0 35px 0 20px}
	.banner_top .bt_con .txt{margin-top:0;width:calc(100% - 130px);padding-right:25px;background:none;vertical-align:middle}
	.banner_top .bt_con .txt h4{font-size:2.4rem}
	.banner_top .bt_con .txt p{margin:2px 0;font-size:12px;font-weight:300;color:#fff}
	.banner_top .bt_con > img{vertical-align:middle}
	.banner_top .btn_close{top:50%;right:15px;margin-top:-15px;width:30px;height:30px}
	.banner_top .mobile {}*/


    /*fee_simulate_section*/
	.fee_simulate_section .center_1120 {padding:0;}
	.fee_simulate_videos_wrap  {padding:30px 0 40px; margin:-47px 0 0 0;}
	.fee_simulate_title {font-size:6.3vw; letter-spacing:-0.2vw; padding:8% 0 5% 0;}
	.fee_simulate_tabs {width:100%; margin:0 auto; overflow-x:auto; overflow-y:hidden; white-space:nowrap; padding:0 0 17px 0;
	-ms-overflow-style: none; 
	}
	.fee_simulate_tabs::-webkit-scrollbar {display:none;}
	.fee_simulate_tabs > li {width:26vw;}
	.fee_simulate_tabs > li > a {padding:3% 0 10% 0;}
	.fee_simulate_tabs > li > a > svg {width:70%;}
	.fee_simulate_tabs > li > a > p {margin:0; font-size:2.8vw;}
	.fee_simulate_tab.on::after { width:20px; height:15px; bottom:-11px;}
	.fee_simulate_txt {position:relative;}
	.fee_simulate_txt > dl {padding: 30px 30px 0 30px;}
	.fee_simulate_txt > dl > dt {font-size:4.4vw; margin:0 0 2.4% 0;}
	.fee_simulate_txt > dl > dd {font-size:2.7vw;}
	.video_progress_bg {position:absolute; top:30px; left:30px; margin:0; width:60%;}
	.fee_simulate_videos_cnt {overflow:visible; margin:0 0 0 0;}
	.fee_simulate_video {width:100%; float:none;}
	.fee_simulate_txt {width: 100%; float:none;}
	.simulate_br {display:none;}
	.tab_cnt_lists > li {font-size:2.8vw;}

    .center_1120{padding: 0;}
    
    /* invisalign_special */
    .invisalign_special{padding: 3% 5%;}
    .invisalign_special_tit{font-size: 6.3vw;}
    .invisalign_special_list{margin-top: 6%;}
    .invisalign_special_list li {width: 47%;height: 33vw;padding: 6% 0 0;box-sizing: border-box;margin: 0 1.5% 3%;}
    /* .invisalign_special_list li dl dt{color:#c29866;}
    .invisalign_special_list li dl dd{color:#333;} */
    .invisalign_special_list li:nth-child(3n+2){margin: 0 1.5% 3%;}
    .invisalign_special_list li:nth-child(even){background-color:#c29866;color:#333;}
    .invisalign_special_list li:nth-child(4n+2),
    .invisalign_special_list li:nth-child(4n+3){border:1px solid #c29866;}
    /* .invisalign_special_list li:nth-child(4n+0) dl dt,
    .invisalign_special_list li:nth-child(4n+1) dl dt{color:#fff;}
    .invisalign_special_list li:nth-child(4n+0) dl dd,
    .invisalign_special_list li:nth-child(4n+1) dl dd{color:#fff;}
    .invisalign_special_list li:nth-child(odd) dl dt,
    .invisalign_special_list li:nth-child(odd) dl dd{color:#fff;} */
    .invisalign_special_list li dl dt {font-size: 5vw;margin-bottom: 7%;}
    .invisalign_special_list li dl dd {font-size: 3.1vw;}
    
    /* invisalign_compare */
    .invisalign_compare{padding: 3% 0 5%}
    .invisalign_compare_tit{font-size: 6.3vw;margin-bottom: 4%;}
    .compare_m_wid{overflow: auto;padding: 0 0 0 5%;}
    .compare_top_img{width: 780px;}
    .invisalign_compare table.compare_table{width: 780px;margin-top: 0;}
    .invisalign_compare table tr th {font-size: 4vw;padding: 2% 0;}
    .invisalign_compare table tr td{font-size: 3vw;padding: 7vw 0;/*height: 14vw;*/}
    .invisalign_compare table tr td img{width: 70%;}
    .big_width{width: 43%}
    .small_width{width: 14%;}
    .compare_table_emp{border-width: 1px;}
    .invisalign_compare table tr td.compare_table_emp{border-width: 1px;white-space: pre-line;}
    .invisalign_compare table tr:last-child td{white-space: pre-line;}
    .invisalign_compare table tr:last-child td br{display: none;}
    
    /* invisalign_model_visual */
    .invisalign_model_visual{width:100%;background: url(//image.iddental.co.kr/www/orthodontics/invisalign/m_invisalign_model_visual.jpg) center bottom no-repeat;background-size:cover;height: auto;padding-top: 110%;}
    .invisalign_model_visual_apply > p {font-size: 6.5vw;padding: 3.5% 0 6%; }
    .invisalign_model_visual_apply {width: 100%;margin: 0;position: absolute;bottom: 0;left: 0;right: 0;padding: 7% 0 0;height: auto;}
	.invisalign_model_name1 {color: #fff;left: 5%;top: 64%;bottom: 0;right: 0;display: none;}
    .invisalign_model_visual_apply_txt > dt{font-size: 4.4vw;}
    .invisalign_model_visual_apply_txt > .invisalign_model_visual_apply_txt1 {font-size: 8.5vw;color: #b79043;letter-spacing: -0.3rem;font-family: 'Noto Sans KR';margin: 1% 0 2%;}
    
    .invisalign_grade_list > li{font-size: 3vw;}
    
    /* invisalign_month_case */
    .invisalign_month_case{padding: 3% 0 5%;}
    .month_case_tit{font-size: 6.3vw; margin-bottom: 5%;}
    .month_case_box {background-color: #fff;padding: 7% 0 7% 6%;text-align: left;margin: 3% auto 0;width: 90%;box-sizing: border-box;}
    .month_case_box .month_case_doctor {width: 25%;}
    .month_case_box dl {width: 70%;padding-left: 5%;box-sizing: border-box;letter-spacing: -0.1vw;}
    .month_case_box dl dt {font-size: 4.5vw;margin-bottom: 3%;}
    .month_case_box dl dd{white-space: pre-line;font-size: 3vw;line-height: 1.4;}
    .month_case_box dl dd br{display: none;}
    /* invisalign_month_case_2개이상 오픈 */
    .month_case_btn{width: 8.5vw;height: 8.5vw;top: 12%;/*display:block*/}
    .month_case_next{background-size: 47%;}
    .month_case_prev{background-size: 47%;}
    .invisalign_month_case .month_case_page{padding-top:4.5%;/*display:block*/}
    .invisalign_month_case .month_case_page .swiper-pagination-bullet-active{width: 7.5%;height: 2.5vw;}
    .invisalign_month_case .swiper-pagination-bullet {width: 2.5vw;height: 2.5vw;margin: 0 1%;}
    
    /* invisalign_step */
    .invisalign_step{text-align: center;}
    .invisalign06{padding: 10% 0 0;}
    .invisalign06 .stdrd_ex{padding:0}
    .invisalign06 .innerTit {margin-bottom: 5%;}
    .invisalign06 .innerTit h4{font-size: 6.3vw;}
    .innerBox1 .innerTit {margin-bottom: 2.5%;}
    .innerBox1 .innerTit h4{text-align: center;font-size: 6.3vw; letter-spacing:-0.56vw;}
    .innerBox1 .innerTit p{margin: 0 0 1%;font-size: 4vw;}
    .invisalign06 .innerBox{width: 100%;padding: 0 5%;}
    .invisalign06 .innerBox ul {margin-left: calc(50% - 43%);margin-bottom: 7%;}
    .invisalign06 .innerBox ul li {margin-bottom: 3%;}
    .invisalign06 .innerBox ul li span{width: 4.5vw;height: 4.5vw;}
    .invisalign06 .innerBox ul li p{width: auto;font-size: 3.3vw;padding-left: 2%;}
    .invisalign06 .innerBox a {padding: 3.5% 0;font-size: 2.8vw;}
    .invisalign06 .innerBox a img {margin-left: 2%;vertical-align: middle;margin-top: -1%;width: 4%;}
    
    .invisalign06 .bgImg{margin-top: 10%;}
    
    .invisalign06_step02{background-image: url("//image.iddental.co.kr/www/orthodontics/invisalign/index/m_invisalign_step02_bg_v1.jpg");padding:3% 0;height:150.97vw;}
    .invisalign06_step02_txt{white-space: pre-line;font-size: 3.3vw;}
    
    .invisalign06_step03{background-image: url("//image.iddental.co.kr/www/orthodontics/invisalign/m_invisalign_step03_bg.jpg");height: 126vw;padding: 0;}
    .invisalign06_step03 .innerBox1{width: 100%;padding-top: 60%;}
    .invisalign06_step03_txt{white-space: pre-line;font-size: 3.3vw;margin-bottom: 2%;}
    .invisalign06_step03_txt br{display: none;}
    
    .invisalign06_step04{background-image: url("//image.iddental.co.kr/www/orthodontics/invisalign/index/m_invisalign_step04_bg_v1.jpg");padding: 0;height:139.17vw;}
    .invisalign06_step04 .innerBox1{width: 86%; margin: 80% auto 0; background: rgba(255,255,255,0.9); padding: 8% 0;}
    .invisalign06_step04_txt{white-space: pre-line;font-size: 3.3vw;margin-bottom: 2%;}
    .invisalign06_step04_txt br{display: none;}
    
    
    /* main_video_big_thumb */	
    .main_video_section .main_cnt_title {font-size: 6.4vw;}
	.main_video_section  .center_1120 {padding:0;}
	.main_video_big_thumb {margin:0;}
	.main_video_big_thumb .swiper-slide {padding-bottom:51%;}
	.main_video_big_thumb .swiper-slide::after {content:""; display:block; position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(255, 255, 255, 0.6);}
	.main_big_video {height:84%;}
	.main_video_small_thumb {display:none;} 
	.m_main_video_txt {display:block; position:absolute; top:87%; z-index:1; font-size:2.6vw; color:#555; line-height:1.2;}
	.main_video_big_thumb .swiper-slide.swiper-slide-active .m_main_video_txt {color:#009ace;}
	.main_video_big_thumb .swiper-slide.swiper-slide-active::after {display:none;}

}


/* Layout Style - EXCEPTION(480) */
@media screen and (max-width: 480px) {
	.innerTit p br{display:none}

	.invisalign01 .innerBox ul li .txt p{font-size:2rem}
	
	.invisalign02 .innerBox ul li .txt span{width:22px;height:22px}
	.invisalign02 .innerBox ul li .txt p{font-size:2.4rem}

	.invisalign03 .innerBox ul.boxTop li .txt{font-size: 1.8rem;}
	.invisalign03 .innerBox ul.boxTop li .txt p{font-size:2rem}
	.invisalign03 .innerBox ul.boxBot li p{font-size:2rem}

	/*.invisalign06 .innerTit h4{font-size:3.4rem}
	.invisalign06 .innerBox ul li span{width:22px;height:22px;vertical-align:top}
	.invisalign06 .innerBox ul li p{padding-left:5px;word-break:keep-all}
	.invisalign06 .innerBox a img{margin-left:5px}
    .invisalign06 .innerBox ul li{margin-bottom: 3%;}
    .invisalign06 .innerBox ul li span {width: 20px;height: 20px;}
    .invisalign06 .innerBox ul li p{font-size: 1.8rem;}
    */
	
	.invisalign08 .innerBox .boxBot ul{padding:0}
	.invisalign08 .innerBox .boxBot ul li p{font-size:2rem}
	
	.invisalign09 .innerBox .doctor > div{height:270px;background-size:contain}
	.invisalign09 .innerBox .doctor .txt h5{margin:25px 0 15px}
	.invisalign09 .innerBox .doctor .txt ul li{margin-bottom:5px;font-size:1.6rem}
    
	.subTop .top_visual.invisalign{}
    .invisalign_effects_title > dt{font-size: 2.2rem;}
    .invisalign_effects_title > dd{font-size: 3.4rem;}
    .invisalign_effects_cnt > li > dl > dd {margin-left: 8%;font-size: 1.4rem;}
    .invisalign_rec_title > dt{font-size: 3.8rem;}
    .invisalign_model_txt > dt img{width: 41%;}
    .invisalign_rec_title > dd {font-size: 1.5rem;}
    .invisalign_rec_list{margin-top: 7%;}
    .invisalign_rec_list > li > div > dl > dt{font-size: 2.5rem;margin-bottom: 7%;}
    .invisalign_rec_list > li > div > dl > dd{font-size: 1.6rem;}
    .invisalign03 .innerTit p{font-size: 1.9rem;padding-bottom: 0;}
    .invisalign03 .innerBox ul.boxBot li:after {height: 100px;top: 38%;}
    .invisalign_grade_list > li {font-size: 1.7rem;}
    .invisalign_grade_list > li:not(:last-child){margin-bottom: 6%;}
    .invisalign_grade_txt{font-size: 2rem;}
    .invisalign_history_title{margin-bottom: 5%;}
    .invisalign_history_title > dt{font-size: 2.3rem;}
    .invisalign_history_title > dd{font-size: 3.4rem;}
    .invisalign_history_img{margin-left: 8%;}
    
    .invisalign_model_name > dt::before{width: 28px;margin-bottom: 2%;}
    .invisalign_model_name > dt{font-size: 1.8rem;}
    .invisalign_model_name > dd{font-size: 3.5rem;}
    
    
    
    .intro_title dt{font-size: 3.4rem;}
    .intro_title dd{font-size: 1.9rem;}
    
    .compare_top_img{width: 500px;}
    .invisalign_compare table.compare_table{width: 500px;}
    
    .invisalign_model_visual_apply_txt > dt {font-size: 2.6rem;}
    .invisalign_model_visual_apply_txt > .invisalign_model_visual_apply_txt1{font-size: 4.5rem;margin:2% 0 3%; }
    .invisalign_model_visual_apply{padding: 6% 0 0;}
    .invisalign_model_visual_apply > p{padding: 3.5% 0 6%;}
    
    .invisalign06_step03 .innerBox1{padding-top: 57%;}
    
    
    
}


/* Layout Style - Mobile Small(375) */
@media screen and (max-width: 375px) {
}
@charset "utf-8";
/* sub_common */
.sub_common{letter-spacing:-0.05em}
.sub_common .sc_tab{padding:80px 0;background:#fff;text-align:center}
.sub_common .sc_tab h3{margin-bottom:20px}
.sub_common .sc_tab h3 p{margin-top:20px;font-size:4.8rem;font-weight:400;color:#333}
.sub_common .sc_tab h3 span{display:inline-block;margin-left:10px;font-family:'Montserrat';font-size:5rem;font-weight:600;color:#a2692c}
.sub_common .sc_tab h4{margin-bottom:40px;font-size:3rem;color:#333;line-height:1.2}
.sub_common .sc_tab h4 span{font-weight:500}
.sub_common .sc_tab ul:after{content:"";clear:both;display:block}
.sub_common .sc_tab ul.tab li{width:25%;padding:28px 0;height:auto;font-size:1.8rem;line-height:2.2rem}
.sub_common .sc_tab ul.tab li span{display:block}
.sub_common .sc_tab ul.panel{}
.sub_common .sc_tab ul.panel li{position:relative;overflow:hidden;display:none}
.sub_common .sc_tab ul.panel li > div{width:50%;height:422px}
.sub_common .sc_tab ul.panel li .left{float:left}
.sub_common .sc_tab ul.panel li .right{float:right}
.sub_common .sc_tab ul.panel li .img_box span{display:block;width:100%;height:100%;background-repeat:no-repeat;background-position:center center;background-size:cover}
.sub_common .sc_tab ul.panel li .img_box span.bg1{background-image:url("//images.idhospital.com/image/iddental/common/sc_tab_img01_v1_mj.jpg")}
.sub_common .sc_tab ul.panel li .img_box span.bg2{background-image:url("//images.idhospital.com/image/iddental/common/sc_tab_img02_v1_mj.jpg")}
.sub_common .sc_tab ul.panel li .img_box span.bg3{background-image:url("//images.idhospital.com/image/iddental/common/sc_tab_img03_v1.jpg")}
.sub_common .sc_tab ul.panel li .img_box span.bg4{background-image:url("//images.idhospital.com/image/iddental/common/sc_tab_img04_v1_mj.jpg")}
.sub_common .sc_tab ul.panel li .txt_box{box-sizing:border-box;padding:60px 0 0 40px;background:#F5F5F5;text-align:left;letter-spacing:-0.05em}
.sub_common .sc_tab ul.panel li .txt_box i{display:block;margin-bottom:5px;font-style:normal;font-size:2rem;color:#111;line-height:1.4}
.sub_common .sc_tab ul.panel li .txt_box i.mb{margin-bottom:20px}
.sub_common .sc_tab ul.panel li .txt_box h4{margin-bottom:20px;font-size:4rem;color:#000;line-height:1.2}
.sub_common .sc_tab ul.panel li .txt_box h4 span{color:#a2692c}
.sub_common .sc_tab ul.panel li .txt_box p{margin-bottom:30px;font-size:1.6rem;color:#000;line-height:1.3}
.sub_common .sc_tab ul.panel li .txt_box p span{color:#c19b74}
.sub_common .sc_tab ul.panel li .txt_box ul.circle{display:inline-block;text-align:center}
.sub_common .sc_tab ul.panel li .txt_box ul.circle li{float:left;display:table;width:120px;height:120px;margin-right:15px;background:#333;border-radius:50%}
.sub_common .sc_tab ul.panel li .txt_box ul.circle li span{display:table-cell;vertical-align:middle;font-size:1.6rem;color:#fff;line-height:1.3}
.sub_common .sc_tab ul.panel li .txt_box ul.circle li:last-of-type{margin-right:0}
.sub_common .tab_grp.typeBig{display:block;overflow:hidden;height:auto}
.sub_common .tab_grp.typeBig li{display:block;float:left;box-sizing:border-box}
.sub_common .tab_grp.typeBig li:hover{color:#c19b74}
.sub_common .tab_grp.typeBig li.active{background:#c19b74;border:1px solid #c19b74;color:#fff}
.sub_common .tab_grp.typeBig li:after{display:none}

.sub_common .sc_banner{padding:40px 0;background:#f0e4dd}
.sub_common .sc_banner ul{overflow:hidden}
.sub_common .sc_banner ul:after{content:"";clear:both;display:block}
.sub_common .sc_banner ul li{float:left;width:49.167%;overflow:hidden;margin:10px 0}
.sub_common .sc_banner ul li:nth-of-type(2n){float:right}
.sub_common .sc_banner ul li a > div{float:left;width:50%;height:250px}
.sub_common .sc_banner ul li .img_box span{display:block;width:100%;height:100%;background-repeat:no-repeat;background-position:center center;background-size:cover}
.sub_common .sc_banner ul li .img_box span.bg1{background-image:url("//images.idhospital.com/image/iddental/common/sc_banner_img01.jpg")}
.sub_common .sc_banner ul li .img_box span.bg2{background-image:url("//images.idhospital.com/image/iddental/common/sc_banner_img02.jpg")}
.sub_common .sc_banner ul li .img_box span.bg3{background-image:url("//images.idhospital.com/image/iddental/common/sc_banner_img03.jpg")}
.sub_common .sc_banner ul li .img_box span.bg4{background-image:url("//images.idhospital.com/image/iddental/common/sc_banner_img04.jpg")}
.sub_common .sc_banner ul li .txt_box{box-sizing:border-box;padding:40px 0 0 30px;background:#fff;letter-spacing:-0.05em}
.sub_common .sc_banner ul li .txt_box p{font-size:1.8rem;color:#666}
.sub_common .sc_banner ul li .txt_box h4{margin:15px 0;font-size:3.6rem;color:#333;line-height:1.1}
.sub_common .sc_banner ul li .txt_box span{font-size:1.7rem;color:#1588ca}
.sub_common .sc_banner ul li .txt_box span i{font-family:'Montserrat';font-style:normal;font-size:5.8rem}


/* Layout Style - EXCEPTION(1600) */
@media screen and (max-width: 1600px) {
	.sub_common .sc_tab ul.panel li .txt_box{padding:40px}
	.sub_common .sc_tab ul.panel li .txt_box ul.circle li{width:110px;height:110px;margin-right:10px}
}


/* Layout Style - PC(1280) */
@media screen and (max-width: 1280px) {
	.sub_common .sc_tab{padding:40px}
	.sub_common .sc_tab ul.panel li .img_box{width:45%}
	.sub_common .sc_tab ul.panel li .txt_box{width:55%;padding:30px}

	.sub_common .sc_banner{padding:30px 40px}
}


/* Layout Style - Laptop,Tablet(1024) */
@media screen and (max-width: 1024px) {
	.sub_common .sc_tab ul.tab li{font-size:14px}
	.sub_common .sc_tab ul.panel li > div{width:100%;height:auto}
	.sub_common .sc_tab ul.panel li .left{float:none}
	.sub_common .sc_tab ul.panel li .right{float:none}
	.sub_common .sc_tab ul.panel li .img_box{width:100%;height:400px}
	.sub_common .sc_tab ul.panel li .img_box span{background-size:cover}
	.sub_common .sc_tab ul.panel li .txt_box{width:100%;text-align:center}
	.sub_common .sc_tab ul.panel li .txt_box p.m_mbNone{margin-bottom:0}

	.sub_common .sc_banner ul li a > div{height:200px}
	.sub_common .sc_banner ul li .txt_box{padding:20px}
	.sub_common .sc_banner ul li .txt_box p{font-size:14px}
	.sub_common .sc_banner ul li .txt_box h4{font-size:20px}
	.sub_common .sc_banner ul li .txt_box span{font-size:14px}
	.sub_common .sc_banner ul li .txt_box span i{font-size:35px}
}


/* Layout Style - Mobile(720) */
@media screen and (max-width: 720px) {
	.sub_common .sc_tab{padding:30px 20px}
	.sub_common .sc_tab h3{margin-bottom:10px}
	.sub_common .sc_tab h3 img{width:50px}
	.sub_common .sc_tab h3 p{margin-top:10px;font-size:25px}
	.sub_common .sc_tab h3 span{font-size:25px}
	.sub_common .sc_tab h3 i{width:24.5px;height:25px}
	.sub_common .sc_tab h4{margin-bottom:20px;font-size:18px}
	.sub_common .sc_tab ul.tab li{width:50%;padding:15px 0}
	.sub_common .sc_tab ul.tab li:nth-of-type(1){border-bottom:0}
	.sub_common .sc_tab ul.tab li:nth-of-type(2){border-bottom:0;border-right:1px solid #ddd}
	.sub_common .sc_tab ul.panel li .txt_box h4{margin-bottom:15px}
	.sub_common .sc_tab ul.panel li .txt_box p{margin-bottom:15px}
	.sub_common .sc_tab ul.panel li .txt_box i.mb{margin-bottom:15px}

	.sub_common .sc_banner{padding:15px 20px}
	.sub_common .sc_banner ul li{float:none;width:100%}
	.sub_common .sc_banner ul li:nth-of-type(2n){float:none}
	.sub_common .sc_banner ul li .img_box{width:47%}
	.sub_common .sc_banner ul li .txt_box{width:53%;padding:30px}
}


/* Layout Style - EXCEPTION(480) */
@media screen and (max-width: 480px) {
	.sub_common .sc_tab h4{font-size:14px;word-break:keep-all}
	.sub_common .sc_tab h4 br{display:none}
	.sub_common .sc_tab ul.tab li{line-height:1.5;word-break:keep-all}
	.sub_common .sc_tab ul.panel li .img_box{height:180px}
	.sub_common .sc_tab ul.panel li .txt_box{padding:20px 10px}
	.sub_common .sc_tab ul.panel li .txt_box i{font-size:12px;word-break:keep-all}
	.sub_common .sc_tab ul.panel li .txt_box h4{font-size:19px}
	.sub_common .sc_tab ul.panel li .txt_box p{font-size:12px}
	.sub_common .sc_tab ul.panel li .txt_box br{display:none}
	.sub_common .sc_tab ul.panel li .txt_box ul.circle li{width:75px;height:75px;margin-bottom:5px;margin-right:5px}
	.sub_common .sc_tab ul.panel li .txt_box ul.circle li br{display:block}
	.sub_common .sc_tab ul.panel li .txt_box ul.circle li span{font-size:12px}
	
	.sub_common .sc_banner ul li a > div{height:125px}
	.sub_common .sc_banner ul li .txt_box{padding:15px}
	.sub_common .sc_banner ul li .txt_box p{font-size:12px}
	.sub_common .sc_banner ul li .txt_box h4{font-size:15px}
	.sub_common .sc_banner ul li .txt_box span{font-size:12px}
	.sub_common .sc_banner ul li .txt_box span i{font-size:24px}
}


/* Layout Style - Mobile Small(375) */
@media screen and (max-width: 375px) {
	.sub_common .sc_tab h3 img{width:40px}
	.sub_common .sc_tab ul.tab{height:auto}
	.sub_common .sc_tab ul.tab li{padding:10px 0;font-size:12px}
	.sub_common .sc_tab ul.panel li .txt_box ul.circle{width:100%}
}
@charset "utf-8";
/* Borad Style */
.reservWrap{}
.reservWrap .tit{margin-bottom:40px;line-height:1.3;word-break:keep-all;text-align:center}
.reservWrap .tit h4{font-size:3rem;color:#333}
.reservWrap .tit p{margin-top:20px;font-size:1.8rem;font-weight:300;color:#666}
.reservWrap .tit p span{color:#56b6e6}
.reservWrap .apply{}
.reservWrap .apTbl table{border-top:1px solid #ddd;border-bottom:1px solid #ddd;word-break:keep-all}
.reservWrap .apTbl table th{text-align:left;font-size:1.6rem;color:#333}
.reservWrap .apTbl table td{padding:7.5px 0;font-size:1.6rem;color:#333}
.reservWrap .apTbl table tr:first-of-type td{padding-top:22.5px}
.reservWrap .apTbl table tr:last-of-type td{padding-bottom:22.5px}
.reservWrap .apTbl table tr:first-of-type th{padding-top:22.5px}
.reservWrap .apTbl table tr:last-of-type th{padding-bottom:22.5px}
.reservWrap .apTbl table tr.top{border-bottom:1px solid #ddd}
.reservWrap .apTbl table tr.top td{padding:30px 0}
.reservWrap .apTbl table tr.top th{padding:30px 0}
.reservWrap .apTbl .inp_grp{font-size:1.6rem;color:#333}
.reservWrap .apTbl .inp_grp input[type='text'], 
.reservWrap .apTbl .inp_grp input[type='tel'], 
.reservWrap .apTbl .inp_grp input[type='password'], 
.reservWrap .apTbl .inp_grp select{width:380px}
.reservWrap .apTbl .inp_grp label{margin-right:10px;font-size:1.6rem;color:#333}
.reservWrap .apTbl .inp_grp input[type='checkbox']+label:before{width:14px;height:14px;line-height:14px;margin-right:5px}
.reservWrap .apTbl .inp_grp input[type='radio']+label:before{width:14px;height:14px;line-height:14px;margin-right:5px}
.reservWrap .apTbl .inp_grp input[type='radio']:checked+label:after{left:5px;width:9px;height:9px}
.reservWrap .apTbl .inp_grp input[type='file']{padding:8px 0;background:#fff}
.reservWrap .apTbl .inp_grp input[type='button']{width:100px;height:40px;border:1px solid #c7c7c7}
.reservWrap .apTbl textarea{display:block;box-sizing:border-box;width:100%;height:180px;padding:15px;border:1px solid #c7c7c7;background:#fff;font-size:1.6rem;color:#333;line-height:1.4;resize:none}
.reservWrap .apTbl .descript{display:inline-block;vertical-align:middle;margin-left:10px;font-size:1.4rem;color:#999}
.reservWrap .apTbl .descript.under_p{display:block;margin-left:0;margin-top:7.5px}
.reservWrap .apTbl .gender{overflow:hidden;width:380px;height:40px;box-sizing:border-box;border:1px solid #c7c7c7;text-align:center}
.reservWrap .apTbl .gender li{float:left;width:50%;height:100%;display:table;cursor:pointer}
.reservWrap .apTbl .gender li span{display:table-cell;vertical-align:middle;font-size:1.4rem;color:#999;background:#fff}
.reservWrap .apTbl .gender li.selected span{color:#fff;background:#56b6e6}
.reservWrap .apTbl .chk_agree .inp_grp label{margin-right:0;margin-left:10px}
.reservWrap .apCheck{margin:60px 0 40px}
.reservWrap .apCheck input[type='checkbox']{display:inline-block;vertical-align:bottom;width:15px;height:15px;margin:0}
.reservWrap .apCheck label{cursor:pointer}
.reservWrap .apCheck label span{display:inline-block;vertical-align:middle;font-size:1.6rem}
.reservWrap .apCheck label span strong{font-size:1.6rem;color:#c91818}
.reservWrap .apCheck .all{margin-bottom:15px;text-align:center}
.reservWrap .apCheck .all label span{color:#222}
.reservWrap .apCheck .pers ul{border-top:1px solid #ccc}
.reservWrap .apCheck .pers ul li{border-bottom:1px solid #ccc}
.reservWrap .apCheck .pers .check{position:relative;overflow:hidden;padding:15px}
.reservWrap .apCheck .pers .check label span{color:#999} 
.reservWrap .apCheck .pers .check.active label span{color:#1588ca} 
.reservWrap .apCheck .pers .check .chk_btn{position:absolute;top:50%;right:0;font-size:1.4rem;color:#999;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);cursor:pointer}
.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}
.reservWrap .apCheck .pers .hide .scrollY{width:100%;height:100%;font-size:1.4rem;color:#999;border-top:1px solid #ccc}
.reservWrap .apCheck .pers .hide .scrollY *{font-size:inherit;color:inherit;line-height:1.4;word-break:keep-all}
.reservWrap .apCheck .pers .hide.view{height:150px}
.reservWrap .apBtn{font-size:0;text-align:center}
.reservWrap .apBtn .inp_grp input[type='button'],
.reservWrap .apBtn .inp_grp input[type='submit'],
.reservWrap .apBtn .inp_grp a.btn{width:180px;margin:0 2.5px;font-size:1.6rem}


.authWrap{position:relative;background:#fff}
.authWrap .authTab ul.tab_grp li{width:25%}
.authWrap .authTab ul.tab_grp li a{display:block}
.authWrap .authCon{padding:80px}
.authWrap .authPop{display:none}
.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}
.authWrap .authPop .popup{position:absolute;top:30%;left:50%;width:600px;margin-left:-300px;background:#fff;z-index:130}
.authWrap .authPop .popup .pTop{overflow:hidden;padding:20px 25px;background:#5ab1e4}
.authWrap .authPop .popup .pTop h4{font-size:1.8rem;color:#fff}
.authWrap .authPop .popup .pTop .btn_grp{position:absolute;top:18px;right:25px}
.authWrap .authPop .popup .pTop .btn_grp .close{width:21px;height:21px}
.authWrap .authPop .popup .pTop .btn_grp a i.cross_l{background:#fff}
.authWrap .authPop .popup .pTop .btn_grp a i.cross_r{background:#fff}
.authWrap .authPop .popup .pBot{padding:40px 25px}
.authWrap .authPop .popup .pBot .inp_grp{font-size:1.6rem;color:#333}
.authWrap .authPop .popup .pBot .inp_grp input[type='text']{width:340px}
.authWrap .authPop .popup .pBot .inp_grp input[type='button']{width:100px;height:40px;border:1px solid #c7c7c7}
.authWrap .authPop .popup .pBot .descript{margin-top:10px;font-size:1.4rem;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}



/* Layout Style - EXCEPTION(1600) */
@media screen and (max-width: 1600px) {
}


/* Layout Style - PC(1280) */
@media screen and (max-width: 1280px) {
	.authWrap .authCon{padding:80px 40px}
}


/* Layout Style - Laptop,Tablet(1024) */
@media screen and (max-width: 1024px) {
}


/* Layout Style - Mobile(720) */
@media screen and (max-width: 720px) {
	.reservWrap .tit{margin-bottom:20px}
	.reservWrap .tit h4{margin-bottom:10px}
	.reservWrap .apTbl table td{padding:5px}
	.reservWrap .apTbl table tr:first-of-type td{padding-top:15px}
	.reservWrap .apTbl table tr:last-of-type td{padding-bottom:15px}
	.reservWrap .apTbl table tr:first-of-type th{padding-top:15px}
	.reservWrap .apTbl table tr:last-of-type th{padding-bottom:15px}
	.reservWrap .apTbl table tr.top td{padding:10px 5px}
	.reservWrap .apTbl table tr.top th{padding:10px 0}
	.reservWrap .apTbl .inp_grp{width:100%}
	.reservWrap .apTbl .inp_grp input[type='text'], 
	.reservWrap .apTbl .inp_grp input[type='password'], 
	.reservWrap .apTbl .inp_grp input[type='button'],
	.reservWrap .apTbl .inp_grp select{width:100%}
	.reservWrap .apTbl .descript{margin-left:0;margin-top:0}
	.reservWrap .apTbl .descript.under_p{margin-top:5px}
	.reservWrap .apTbl .duplication .inp_grp:first-of-type{width:70%}
	.reservWrap .apTbl .duplication .inp_grp:last-of-type{width:29%}
	.reservWrap .apTbl .chk_agree .inp_grp label{margin-left:0;margin-top:5px}
	.reservWrap .apTbl .gender{width:100%}
	.reservWrap .apTbl textarea{padding:10px;height:80px}
	.reservWrap .apCheck{margin:30px 0 15px}
	.reservWrap .apCheck .pers .check{padding:15px 0}
	.reservWrap .apCheck .pers .hide.view{height:100px}
	.reservWrap .apBtn .inp_grp input[type='button'],
	.reservWrap .apBtn .inp_grp input[type='submit'],
	.reservWrap .apBtn .inp_grp a.btn{width:150px}
	
	.authWrap .authCon{padding:40px 20px}
	.authWrap .authPop .popup{top:20%;left:2.5%;width:95%;margin-left:0}
	.authWrap .authPop .popup .pTop{padding:20px}
	.authWrap .authPop .popup .pTop .btn_grp{right:20px}
	.authWrap .authPop .popup .pBot{padding:20px}
	.authWrap .authPop .popup .pBot .inp_grp input[type='text'], 
	.authWrap .authPop .popup .pBot .inp_grp input[type='button']{width:100%}
	.authWrap .authPop .popup .pBot .inp_grp:first-of-type{width:70%}
	.authWrap .authPop .popup .pBot .inp_grp:last-of-type{width:29%}

	.JI_readOnly{padding:20px 15px}
}


/* Layout Style - EXCEPTION(480) */
@media screen and (max-width: 480px) {
	.reservWrap .apTbl .inp_grp input[type='text'], 
	.reservWrap .apTbl .inp_grp input[type='password'], 
	.reservWrap .apTbl .inp_grp input[type='button'],
	.reservWrap .apTbl .inp_grp select{height:35px;font-size:1.6rem}
	.reservWrap .apTbl .gender{height:35px}
	.reservWrap .apCheck input[type='checkbox']{width:12px;height:12px}
	.reservWrap .apCheck .pers .check label{overflow:hidden}
	.reservWrap .apCheck .pers .check label span{float:left;margin-left:3px;width:77%;line-height:1.4;word-break:keep-all}
	.reservWrap .apCheck .pers .check label input[type='checkbox']{float:left;margin-top:3px}
	.reservWrap .apCheck .pers .hide .scrollY{font-size:1.6rem}
	.reservWrap .apCheck .pers .hide.view{height:80px}
	.reservWrap .apBtn .inp_grp input[type='button'],
	.reservWrap .apBtn .inp_grp input[type='submit'],
	.reservWrap .apBtn .inp_grp a.btn{width:120px;height:40px}
	
	.authWrap .authCon{padding:40px 10px}
	.authWrap .authPop .popup .pTop .btn_grp{top:13px}
	.authWrap .authPop .popup .pBot .inp_grp input[type='text'], 
	.authWrap .authPop .popup .pBot .inp_grp input[type='button']{height:35px;font-size:1.6rem}
}


/* Layout Style - Mobile Small(375) */
@media screen and (max-width: 375px) {
	.authTab ul.tab_grp{height:60px}
	.authTab ul.tab_grp li{font-size:12px}
}
/* GNB */
.gnb_wrap{position:relative;height:100%;z-index:101}
.gnb_wrap h1{padding-bottom:5px;background:#00306b}
.gnb_wrap h1 a{display:block;width:100%;height:160px;background:url("//image.iddental.co.kr/mj/common/mj_dental_logo.png") no-repeat center center;font-size:0;text-indent:-9999px;background-size: 75%;}
/*
.gnb_wrap .g_fixed{position:fixed;top:0;left:0;width:160px;height:100%;box-sizing:border-box;background:#00306b;-webkit-transition-duration:300ms;-moz-transition-duration:300ms;-o-transition-duration:300ms;transition-duration:300ms;z-index:100}
*/
.gnb_wrap .g_fixed{position:fixed;top:0;left:0;width:160px;height:100%;box-sizing:border-box;background:#00306b;z-index:100}

.gnb_wrap .g_menu{background:#00306b}
.gnb_wrap .g_menu_m {overflow-y:scroll}
.gnb_wrap .g_menu a{letter-spacing:-0.05em}
.gnb_wrap .g_menu ul.depth01{}
.gnb_wrap .g_menu ul.depth01 > li{position:relative;padding:0 15px;background-size:0;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}
.gnb_wrap .g_menu ul.depth01 > li > a{display:block;padding:15px 0;height:15px;font-size:1.4rem;font-weight:300;color:#fff;border-bottom:1px solid #264f81}
.gnb_wrap .g_menu ul.depth01 > li:last-of-type > a{border-bottom:0}
.gnb_wrap .g_menu ul.depth01 > li:not(.no-hover):hover,
.gnb_wrap .g_menu ul.depth01 > li.active{background-color:#fff;background-size:100%}
.gnb_wrap .g_menu ul.depth01 > li:not(.no-hover):hover:after,
.gnb_wrap .g_menu ul.depth01 > li.active:after{content:"";position:absolute;top:50%;right:15px;margin-top:-4.5px;display:block;width:5px;height:9px;background:url("//images.idhospital.com/image/iddental/common/icon_depthArrow2.png") no-repeat center center}
.gnb_wrap .g_menu ul.depth01 > li:not(.no-hover):hover > a,
.gnb_wrap .g_menu ul.depth01 > li.active > a{height:16px;font-weight:500;color:#00306b;border-bottom:0}
.gnb_wrap .g_menu ul.depth01 > li:not(.no-hover):hover:last-of-type > a,
.gnb_wrap .g_menu ul.depth01 > li.active:last-of-type > a{height:15px}
.gnb_wrap .g_menu ul.depth01 > li:not(.no-hover):hover ul.depth02{z-index:100}
.gnb_wrap .g_menu ul.depth01 > li:not(.no-hover):hover ul.depth02,
.gnb_wrap .g_menu ul.depth01 > li.active ul.depth02{display:block}
.gnb_wrap .g_menu ul.depth02{display:none;position:fixed;top:0;left:160px;width:170px;height:100%;padding-top:175px;box-sizing:border-box;background:#fff;border-right:1px solid #e1e3e8;z-index:99}
.gnb_wrap .g_menu ul.depth01 > li.selected ul.depth02{display:block}
.gnb_wrap .g_menu ul.depth02 > li{position:relative;padding:0 15px}
.gnb_wrap .g_menu ul.depth02 > li > a{display:block;padding:15px 0;height:15px;font-size:1.4rem;font-weight:300;color:#6e6e6e;border-bottom:1px solid #dddde1;position:relative}
.gnb_wrap .g_menu ul.depth02 > li > a:after{content:"";position:absolute;bottom:0;left:0;display:block;width:0;height:2px;background:#00306b;-webkit-transition:width .2s ease-in-out;-moz-transition:width .2s ease-in-out;-o-transition:width .2s ease-in-out;transition:width .2s ease-in-out}
.gnb_wrap .g_menu ul.depth02 > li:hover > a,
.gnb_wrap .g_menu ul.depth02 > li.active > a{height:16px;font-weight:400;color:#00306b;border-bottom:0}
.gnb_wrap .g_menu ul.depth02 > li:hover > a:after,
.gnb_wrap .g_menu ul.depth02 > li.active > a:after{width:100%}
.gnb_wrap .g_menu ul.depth02 > li:hover ul.depth03,
.gnb_wrap .g_menu ul.depth02 > li.active ul.depth03{display:block}
.gnb_wrap .g_menu ul.depth02 > li a.long {font-size:1.3rem;}
.gnb_wrap .g_menu ul.depth03{display:block;padding:10px 0;background:url("//image.iddental.co.kr/nowon/common/icon_depthDot.png") no-repeat top center;border-bottom:1px solid #dddde1}
.gnb_wrap .g_menu ul.depth03 > li > a{display:block;padding:10px 0;height:15px;font-size:1.4rem;font-weight:300;color:#6e6e6e}
.gnb_wrap .g_menu ul.depth03 > li:hover > a,
.gnb_wrap .g_menu ul.depth03 > li.active > a{font-weight:400;color:#000101}

.gnb_wrap .g_sns{padding:0 15px}
.gnb_wrap .g_sns ul{overflow:hidden;padding:15px 0;/*border-bottom:1px solid #335989*/}
.gnb_wrap .g_sns ul li{float:left;padding:0 3px;text-align:center;background:url("//images.idhospital.com/image/iddental/common/icon_gSns_line2.png") no-repeat 100% 50%}
.gnb_wrap .g_sns ul li:last-of-type{background:none}
.gnb_wrap .g_sns ul li a{display:inline-block;vertical-align:middle;width:37px;height:34px;font-size:0;text-indent:-9999px;background-repeat:no-repeat;background-position:center center}
.gnb_wrap .g_sns ul li a.icon01{background-image:url("//images.idhospital.com/image/iddental/common/icon_gSns_ins.png")}
.gnb_wrap .g_sns ul li a.icon02{background-image:url("//images.idhospital.com/image/iddental/common/icon_gSns_fac.png")}
.gnb_wrap .g_sns ul li a.icon03{background-image:url("//images.idhospital.com/image/iddental/common/icon_gSns_blo.png")}

.gnb_wrap .g_family{padding:0 15px}
.gnb_wrap .g_family ul{padding:15px 0 20px}
.gnb_wrap .g_family ul li{padding:10px 0}
.gnb_wrap .g_family ul li a{display: block;color:#fff;}
.gnb_wrap .g_family ul li a img{display: inline-block;vertical-align: middle;width: auto;}
.gnb_wrap .g_family ul li a span{display: inline-block;vertical-align: middle; letter-spacing:-1.7px;}

.gnb_wrap .g_family{padding:0 15px}
.gnb_wrap .g_family ul{padding:15px 0 20px}
.gnb_wrap .g_family ul li{padding:10px 0}
.gnb_wrap .g_family ul li a{display: block;color:#fff; white-space:nowrap;}
.gnb_wrap .g_family ul li a img{display: inline-block;vertical-align: middle;}
.gnb_wrap .g_family ul li a span{display: inline-block;vertical-align: middle;}

.gnb_wrap .g_lang{position:relative;background:#00306b;border-top:1px solid #4d6f98;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}
.gnb_wrap .g_lang a{position:relative;display:block;padding:15px;padding-right:0;font-family:"Montserrat";font-size:1.5rem;color:#fff;letter-spacing:-0.05em}
.gnb_wrap .g_lang a i{display:inline-block;vertical-align:middle;width:20px;height:20px;margin-right:5px;background-repeat:no-repeat;background-position:center center}
.gnb_wrap .g_lang a i.kor{background-image:url("//images.idhospital.com/image/iddental/common/icon_gLang_kor.png")}
.gnb_wrap .g_lang a i.chn{background-image:url("//images.idhospital.com/image/iddental/common/icon_gLang_chn.png")}
.gnb_wrap .g_lang a .arrow{display:inline-block;vertical-align:middle;width:24px;height:16px;margin-left:12px;border-left:1px solid #fff;background:url("//images.idhospital.com/image/iddental/common/icon_gLang_up.png") no-repeat center center}
.gnb_wrap .g_lang ul{display:none;position:absolute;bottom:50px;width:100%;background:#001835}
.gnb_wrap .g_lang ul li{background:url("//images.idhospital.com/image/iddental/common/icon_gLang_line2.png") no-repeat center bottom}
.gnb_wrap .g_lang.on{background:#001835;border-top:1px solid #263a53}
.gnb_wrap .g_lang.on ul{display:block}
.gnb_wrap .g_lang.on a .arrow{background:url("//images.idhospital.com/image/iddental/common/icon_gLang_down.png") no-repeat center center}

.gnb_wrap .g_btn{display:none;position:fixed;top:40%;left:0;margin-top:-41.5px;-webkit-transition-duration:300ms;-moz-transition-duration:300ms;-o-transition-duration:300ms;transition-duration:300ms;z-index:98;cursor:pointer}

.gnb_wrap .sub_menu{display:none;position:fixed;top:50px;left:0;width:100%;background:rgba(255,255,255,0.9);z-index:5}
.gnb_wrap .sub_menu ul{overflow:hidden;text-align:center}
.gnb_wrap .sub_menu ul li{float:left;width:50%;box-sizing:border-box;border-right:1px solid #ddd;border-bottom:1px solid #ddd}
.gnb_wrap .sub_menu ul li:nth-of-type(even){border-right:0}
.gnb_wrap .sub_menu ul li a{display:block;padding:15px 0;font-size:1.6rem;font-weight:300;color:#222}
.gnb_wrap .sub_menu ul li.active{border-color:#00306b}
.gnb_wrap .sub_menu ul li.active a{color:#fff;background:#00306b}

.m_menu_family {display:none;}

/* Layout Style - PC(1280) */
@media screen and (max-width: 1280px) {
    .gnb_wrap .g_fixed{left:-160px}
    .gnb_wrap.view .g_fixed{left:0}
	.gnb_wrap .g_btn{display:block}
	.gnb_wrap.view .g_btn{left:160px}
	
	.gnb_wrap .g_menu ul.depth01 > li.active ul.depth02 {display:none}
	.gnb_wrap .g_btn.depth_2{display:none;left:330px}
}


/* Layout Style - Laptop,Tablet(1024) */
@media screen and (max-width: 1024px) {
}


/* Layout Style - Mobile(720) */
@media screen and (max-width: 720px) {
	.gnb_wrap .g_fixed{left:0;width:100%;height:50px;-webkit-transition-duration:10ms;-moz-transition-duration:10ms;-o-transition-duration:10ms;transition-duration:10ms}
	.gnb_wrap .g_sns{display:none}
	.gnb_wrap .g_family{display:none}
	.gnb_wrap .g_lang{display:none}
	.gnb_wrap .g_btn{display:none}
	.gnb_wrap .g_btn.depth_2{display:none}
	.gnb_wrap h1{position:absolute;top:14.5px;left:55px;width:20px;height:20px;padding-bottom:0;padding-left:10px;background:url("//images.idhospital.com/image/iddental/common/mo_menu_line.png") no-repeat left center}
	.gnb_wrap h1 a{height:100%;background:url("//images.idhospital.com/image/iddental/common/mo_iddental_logo.png") no-repeat center center;background-size:cover}
	.gnb_wrap .g_all{position:absolute;top:19px;left:20px;width:20px;height:12.5px;cursor:pointer}
	.gnb_wrap .g_all span{display:block;width:100%;height:100%;font-size:0;text-indent:-9999px;background:url("//images.idhospital.com/image/iddental/common/mo_menu_btn.png") no-repeat center center;background-size:cover}
	.gnb_wrap .g_name{position:absolute;top:16px;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-o-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}
	.gnb_wrap .g_name span{position:relative;display:block;font-size:16px;color:#fff}
	.gnb_wrap .g_name span:after{content:"";display:block;width:100%;height:10px;position:absolute;bottom:-10px;left:0;background:url("//images.idhospital.com/image/iddental/common/mo_name_arrow.png") no-repeat bottom center;background-size:10px 5px}
	.gnb_wrap .g_name h2{display:none;width:127px;height:24px;margin-top:-3px;text-indent:-9999px;background:url("//image.iddental.co.kr/mj/common/mj_dental_logo_m.png") no-repeat center center;background-size:cover}
	.gnb_wrap .g_counsel{position:absolute;top:12px;right:20px;width:39.5px;height:25.5px;cursor:pointer}
	.gnb_wrap .g_counsel span{display:block;width:100%;height:100%;font-size:0;text-indent:-9999px;background:url("//images.idhospital.com/image/iddental/common/mo_counsel_btn.png") no-repeat center center;background-size:cover}
	.gnb_wrap .g_menu.view{left:0}
	.gnb_wrap .g_menu{position:absolute;top:0;left:-100%;width:100%;background:#fff;-webkit-transition-duration:300ms;-moz-transition-duration:300ms;-o-transition-duration:300ms;transition-duration:300ms}
	.gnb_wrap .g_menu ul.depth01 > li{padding:0}
	.gnb_wrap .g_menu ul.depth01 > li > a{height:auto;padding:15px 20px;font-size:2rem;font-weight:400;color:#333;border-bottom:1px solid #ddd;background-repeat:no-repeat;background-position:calc(100% - 20px) 50%;background-image:url("//images.idhospital.com/image/iddental/common/mo_depth_off.png")}
	.gnb_wrap .g_menu ul.depth01 > li:not(.no-hover):hover, 
	.gnb_wrap .g_menu ul.depth01 > li.active{background:#00306b}
	.gnb_wrap .g_menu ul.depth01 > li.selected{background:#00306b}
	.gnb_wrap .g_menu ul.depth01 > li:not(.no-hover):hover > a, 
	.gnb_wrap .g_menu ul.depth01 > li.active > a{height:auto;font-weight:400;color:#fff;background-image:url("//images.idhospital.com/image/iddental/common/mo_depth_on.png")}
	.gnb_wrap .g_menu ul.depth01 > li.selected > a{height:auto;font-weight:400;color:#fff;background-image:url("//images.idhospital.com/image/iddental/common/mo_depth_on.png")}
	.gnb_wrap .g_menu ul.depth01 > li:not(.no-hover):hover:last-of-type > a, 
	.gnb_wrap .g_menu ul.depth01 > li.active:last-of-type > a{height:auto}
	.gnb_wrap .g_menu ul.depth01 > li:not(.no-hover):hover:after,
	.gnb_wrap .g_menu ul.depth01 > li.active:after{display:none}
	.gnb_wrap .g_menu ul.depth01 > li:not(.no-hover):hover ul.depth02, 
	.gnb_wrap .g_menu ul.depth01 > li.active ul.depth02{display:block}
	.gnb_wrap .g_menu ul.depth02{display:none;position:relative;left:0;width:100%;height:auto;padding:12.5px 20px;background:#e9f4fb}
	.gnb_wrap .g_menu ul.depth02 > li{padding:0}
	.gnb_wrap .g_menu ul.depth02 > li > a{height:auto;padding:7.5px 0;font-size:1.8rem;font-weight:400;color:#555;border-bottom:0}
	.gnb_wrap .g_menu ul.depth02 > li > a:after{display:none}
	.gnb_wrap .g_menu ul.depth02 > li:not(.no-hover):hover > a, 
	.gnb_wrap .g_menu ul.depth02 > li.active > a{height:auto;color:#555}
	.gnb_wrap .g_menu ul.depth02 > li a.long {font-size:1.8rem;}
	.gnb_wrap .g_menu ul.depth03 > li > a {height:3px; font-size:1.7rem;}

	.gnb_wrap .g_menu .menu_top{position:relative;width:100%;height:200px;background:url("//images.idhospital.com/image/iddental/common/mo_menu_bg.jpg") no-repeat center center;background-size:cover}
	.gnb_wrap .g_menu .menu_top h2{position:absolute;top:13px;left:0;width:100%;height:1px;text-align:center}
	.gnb_wrap .g_menu .menu_top h2 a{display:inline-block;width:120px;height:24px;margin-top:-3px;text-indent:-9999px;background:url("//images.idhospital.com/image/iddental/common/mo_menu_logo_mj.png") no-repeat center center;background-size:cover}
	.gnb_wrap .g_menu .menu_top .menu_close{position:absolute;top:10px;right:10px}
	.gnb_wrap .g_menu .menu_top .menu_close .close{width:25px;height:25px}
	.gnb_wrap .g_menu .menu_top .menu_close .close i.cross_l{background:#fff}
	.gnb_wrap .g_menu .menu_top .menu_close .close i.cross_r{background:#fff}
	.gnb_wrap .g_menu .menu_top ul{position:absolute;bottom:30px;left:0;width:100%;text-align:center;font-size:0}
	.gnb_wrap .g_menu .menu_top ul li{display:inline-block;vertical-align:middle}
	.gnb_wrap .g_menu .menu_top ul li a{display:block;padding:0 20px;font-size:2.2rem;color:#fff}

	/* 모바일 메뉴 클리닉 버튼 추가 */
	.m_menu_family {display:block;}
	.gnb_wrap .g_menu ul.depth01 > li.m_menu_family > a {background:#002654; color: #fff; position:relative; background-image:none;}
	.gnb_wrap .g_menu ul.depth01 > li.m_menu_family > a:not(.no-hover):hover,
	.gnb_wrap .g_menu ul.depth01 > li.m_menu_family > a.active {background-image:none;}
}


/* Layout Style - EXCEPTION(480) */
@media screen and (max-width: 480px) {
	.gnb_wrap .g_name span{font-size:14px}
}


/* Layout Style - Small Mobile(375) */
@media screen and (max-width: 375px) {
	.gnb_wrap .g_menu ul.depth01 > li > a{background-size:15px 15px}
	.gnb_wrap .g_menu .menu_top{height:150px}
}
/* FOOTER */
.footer_wrap{padding-left:160px;max-width:1760px}
.footer_wrap.foot_main .f_top{padding-right:70px;position: relative;}
.footer_wrap.foot_main .f_bot{padding-right:70px}

/*.footer_wrap .f_top{position:relative;background:#333;height:177px}*/
.footer_wrap .f_top{position:relative;background:#333;height:175px}
.footer_wrap .f_top > div{height:100%}
/*.footer_wrap .f_top .ft_txt{float:left;padding-top:72px;font-size:3.4rem;font-weight:300;color:#fff}*/
.footer_wrap .f_top .ft_txt{float:left;padding-top:53px;font-size:3rem;font-weight:300;color:#fff}
.footer_wrap .f_top .ft_btn{position:absolute; top:0;right:0;padding-top:30px}
.footer_wrap .f_top .ft_btn a{display:inline-block;width:180px;box-sizing:border-box;padding:16px 20px;font-size:1.6rem;color:#fff;background:url("//images.idhospital.com/image/iddental/common/icon_ft_btn.png") no-repeat 90% 50%;border:1px solid #666}
/*.footer_wrap .f_top .ft_info{position:absolute;bottom:0;left:41.5%;padding-left:130px;height:142px;background:url("//images.idhospital.com/image/iddental/common/bg_ft_info.png") no-repeat left bottom}*/
.footer_wrap .f_top .ft_info{position:absolute;bottom:-18px;left:4.5%;padding-left:130px;height:142px;background:url("//images.idhospital.com/image/iddental/common/bg_ft_info.png") no-repeat left bottom}
.footer_wrap .f_top .ft_info p{padding:10px 0;font-family:'Montserrat';font-size:3.2rem;font-weight:300;color:#fff;letter-spacing:0.05em}
.footer_wrap .f_top .ft_info p span{font-family:'Montserrat';font-weight:500}
.footer_wrap .f_top .ft_info ul li{font-size:1.4rem;color:#888;line-height:1.5}


/* 푸터 지점별 시간 */
.f_top_cnt {width:100%; height:100%; position:relative; overflow:hidden;}
.f_top_cnt > li {float:left; width:25%; height:100%; box-sizing:border-box; position:relative;}
.f_top_cnt > li .ft_kakao {display:block;margin:60px auto;}
/*.f_top_cnt > li::before {content:""; position:absolute; top:50%; left:0; margin-top:-75px; width:1px; height:150px;background:#464747;}
.f_top_cnt > li:last-child::after {content:""; content:""; position:absolute; top:50%; right:0; margin-top:-75px; width:1px; height:150px; background:#464747;}*/
.f_top_cnt_txt {padding:50px 0 0 40px; box-sizing:border-box;}
.f_top_cnt_txt > dt {font-size:2.4rem; color:#999; margin:0 0 10px 0;}
.f_top_cnt_txt > dt > strong {font-family:'Montserrat'; font-weight:500; margin:0 0 0 0;}
.f_top_cnt_txt > dd {font-size:1.3rem; color:#888; line-height:1.4; letter-spacing:-0.1rem;}
.f_top_cnt_txt > dd > strong {color:#fff; display:inline-block; margin: 0 0 0 10px;}
.f_top_cnt_caption {margin:10px 0 0 0;}
.f_top_cnt_blank {display:inline-block; width:12px;}
.f_top_cnt_blank2 {display:inline-block; width:4px;}



/*추가*/
.footer_wrap .f_top .ft_info_img{display:inline-block;padding:55px 0 0 4%;}
.footer_wrap .f_top .ft_info_img img{max-width:100%;}
.footer_wrap .f_top .ft_info_img_m {display:none;}
.footer_wrap .f_top .ft_info_img_m ul li{width:33.33%;float:left;}
.footer_wrap .f_top .ft_info_img_m ul li img{display:inline-block;}
/**/
.footer_wrap .f_bot{position:relative;background:#f4f5f7}

.footer_wrap .f_bot .fb_mNi{padding:20px 0;border-bottom:1px solid #cacdd4}
.footer_wrap .f_bot .fb_mNi:after{content:"";clear:both;display:block}
.footer_wrap .f_bot .left{float:left}
.footer_wrap .f_bot .left:after{content:"";clear:both;display:block}
.footer_wrap .f_bot .right{float:right}
.footer_wrap .f_bot .right:after{content:"";clear:both;display:block}
.footer_wrap .f_bot .fb_mNi .left li{float:left;margin-right:50px;padding-top:10px}
.footer_wrap .f_bot .fb_mNi .left li:last-of-type{margin-right:0}
.footer_wrap .f_bot .fb_mNi .left li a{font-size:1.6rem;color:#484848}
.footer_wrap .f_bot .fb_mNi .right li{float:left;margin-right:22px}
.footer_wrap .f_bot .fb_mNi .right li:last-of-type{margin-right:0}
.footer_wrap .f_bot .fb_mNi .right li a{display:block;width:39px;height:39px;background-repeat:no-repeat;background-position:center center;text-indent:-9999px}
.footer_wrap .f_bot .fb_mNi .right li a.icon01{background-image:url("//images.idhospital.com/image/iddental/common/icon_fb_sns01.png")}
.footer_wrap .f_bot .fb_mNi .right li a.icon02{background-image:url("//images.idhospital.com/image/iddental/common/icon_fb_sns02.png")}
/*.footer_wrap .f_bot .fb_mNi .right li a.icon03{background-image:url("//images.idhospital.com/image/iddental/common/icon_fb_sns03.png")}*/
.footer_wrap .f_bot .fb_mNi .right li a.icon03{background-image:url("//images.idhospital.com/image/iddental/common/icon_fb_sns_in.png")}



/* 모달창 */
.non_covered_pop{margin: 0 auto;width: 100%;height: 100%;}
.modal_box{width: 700px;margin: 0 auto;padding: 40px 20px 20px; box-sizing: border-box; text-align: center;background-color: #fff;display: flex;flex-flow: column;position: fixed;top:50%;left: 50%;transform: translate(-50%, -50%);z-index: 9999;border-radius: 5px;display: none;}
.modal_box h2{font-size: 30px;font-weight: 500;margin-bottom: 25px;}
.modal_box table{}
.modal_box table tr{}
.modal_box table tr th{border-bottom: 1px solid #222;padding: 15px 0;}
.modal_box table tr td{border-bottom:1px solid #ddd;padding: 15px 0;font-size: 15px;line-height: 1.2;}
.modal_box table tr td br{display: none;}
.modal_box table tr td:not(:last-of-type){border-right: 1px solid #ddd;}
.modal_box button{width: 100px;height: 30px;border: none;margin-top: 20px;align-self: center;cursor: pointer;}
.modal_bg{position: fixed;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(0,0,0,0.5);z-index: 999;display: none;}

.footer_wrap .f_bot .fb_tNf{padding:30px 0 50px}
.footer_wrap .f_bot .fb_tNf:after{content:"";clear:both;display:block}
.footer_wrap .f_bot .fb_tNf .right .family{position:relative;width:180px}
.footer_wrap .f_bot .fb_tNf .right p{position:relative;width:100%;height:42px;line-height:40px;box-sizing:border-box;padding:0 15px;border:1px solid #dedede;font-size:1.6rem;color:#333;background:#fff;cursor:pointer}
.footer_wrap .f_bot .fb_tNf .right p i{position:absolute;top:0;right:0;display:block;width:25px;height:100%;border-left:1px solid #dedede;background:url("//images.idhospital.com/image/iddental/common/icon_fb_down.png") no-repeat center center}
.footer_wrap .f_bot .fb_tNf .right ul{display:none;position:absolute;bottom:42px;left:0;width:100%;box-sizing:border-box;border:1px solid #dedede;border-bottom:0;background:#fff;-webkit-transition-duration:500ms;-moz-transition-duration:500ms;-o-transition-duration:500ms;transition-duration:500ms}
.footer_wrap .f_bot .fb_tNf .right ul li{border-bottom:1px solid #dedede}
.footer_wrap .f_bot .fb_tNf .right ul li:last-of-type{border-bottom:0}
.footer_wrap .f_bot .fb_tNf .right ul li a{display:block;padding:10px;font-size:1.4rem;color:#333}
.footer_wrap .f_bot .fb_tNf .right ul li a:hover{background:#56b6e6;color:#fff}
.footer_wrap .f_bot .fb_tNf .right ul.active{display:block}
/*.f_top_call_parent {display:none;}*/


.f_top_cnt li{width: 30%;}
.f_call_icon{width: 103px;height: 142px; position: absolute;bottom:0;background: url(//images.idhospital.com/image/iddental/common/bg_ft_info.png) no-repeat left bottom;}
.f_top_cnt_txt{padding:70px 0 0 0;}
.f_top_cnt_txt dt{color:#fff;font-weight: 300;}
.f_top_cnt_txt dd span {display:inline-block; width:58px;}
.f_top_cnt li.f_top_call_parent02 {width: 40%; padding-left: 8%;}
.f_top_call_parent02 .f_top_cnt_txt{padding-left: 130px;padding-top: 33px;}
.f_top_call_parent02 .f_top_cnt_txt dt{font-family: 'Montserrat';font-weight: 300;font-size: 3.2rem;}
.footer_wrap .f_top .ft_btn {position: absolute;top: 0;right: 0;padding-top: 30px;}
.footer_wrap .f_top .ft_btn a {display: inline-block;width: 180px;box-sizing: border-box;padding: 16px 20px;font-size: 1.6rem;color: #fff;background: url(//images.idhospital.com/image/iddental/common/icon_ft_btn.png) no-repeat 90% 50%;border: 1px solid #666;}
.ft_call{display: none;}


/* 하단 플로팅배너 */
.bottom_floating{position: sticky;bottom: 0;z-index: 100;display:none}
.floating_list{background-color: rgba(59,66,81,0.95);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;}
.floating_list li a > p{font-size: 3vw;color:#fff;padding-top: 5%;letter-spacing: -0.1vw;}

/* footer_link */
.f_top_cnt_txt_m{display: none;}
.footer_link{display: none;}

.closingPopup {display:none}
.closingPopup.visible {display:block}

/* Layout Style - PC(1280) */
@media screen and (max-width: 1600px) {
    .f_top_call_parent02{padding-left: 0;}




}


/* Layout Style - PC(1280) */
@media screen and (max-width: 1280px) {
	.footer_wrap{padding-left:0}
	.footer_wrap.foot_main .f_top{padding:0 5%}
	.footer_wrap.foot_main .f_bot{padding:0 5%}
	.footer_wrap .f_bot .fb_mNi .left li{margin-right:30px}
	.footer_wrap .f_top .ft_btn{right:6%;}
	.footer_wrap .f_top .ft_info_img{display:inline-block;padding:93px 0 0 4%;}


	.f_top_cnt_txt {padding:50px 0 0 20px; box-sizing:border-box;}
    .f_top_call_parent02{padding-left: 0;}

    .f_top_cnt li{width: 30%;}
    .f_top_cnt li.f_top_call_parent02{padding-left: 0;}
	.f_top_cnt_txt dd span{width: 50px;}


}


/* Layout Style - Laptop,Tablet(1024) */
@media screen and (max-width: 1024px) {
	.footer_wrap .f_top {height:auto;}
	.footer_wrap .f_top .ft_txt{float:left;padding-top:39px;font-size:3rem;font-weight:300;color:#fff}
	.footer_wrap .f_top .ft_info{left:0;}
	.footer_wrap .f_top .ft_info_img {display:inline-block; padding:40px 0 0 15%;}
	.f_top_cnt {width:100%;height:100%;}
	.f_top_cnt > li {float:none; width:100%; height:100%; padding:5% 0 3% 0;}
	.f_top_cnt_txt {padding:0 0 0 0;  overflow:hidden;}
	.f_top_cnt_txt > dt {font-size:2.4rem; color:#999; margin:0 0 0 0; float:left; width:50%; padding:0 0 5% 0}
	.f_top_cnt_txt > dt > strong {font-size:4rem; color:#fff; font-family:'Montserrat'; font-weight:300; margin:6px 0 0 0;}
	.f_top_cnt_txt > dd {font-size:1.3rem; color:#888; line-height:1.4; letter-spacing:-0.1rem; }
	.f_top_cnt_txt > dd > strong { display:inline-block; margin: 0 0 0 10px;}
	.f_top_cnt_caption {margin:10px 0 0 0;}
	.f_top_cnt_blank {display:inline-block; width:1rem;}
	.f_top_cnt_blank2 {display:inline-block; width:4px;}

	.f_top_call_parent {display:block;}
	.f_top_call > dt {color:#fff; font-weight:300; font-size:3rem; margin:1vw 0 0 0 ; }
	.f_top_call > dd {overflow:hidden; margin:0 0 0 0;}
	.f_top_call > dd > a {float:right; display:block; font-size:2.6vw; width:20vw; height:7vw; line-height:7vw; text-align:left; color:#ffda78; border:1px solid #ffda78; padding:0 4%; margin-right:20px;
	box-sizing:border-box; position:relative;}
	.f_top_call > dd > a::after {content:""; display:block; width:6px; height:6px; border-right:1px solid #ffda78; border-bottom:1px solid #ffda78; position:absolute; top:50%; margin-top:-0.7vw; right:10%;
	transform:rotate(-45deg);
	}

    .ft_btn.web_dp{display: none;}
    .ft_btn.web_dp.ft_call{display: block;}
    .footer_wrap.foot_main .f_top{padding-bottom: 35px;}
    .f_top_cnt{font-size: 0;}
    .f_top_cnt > li{width: 100%;display: block;}
    .f_top_cnt li.f_top_call_parent02{display: inline-block;width: 70%;box-sizing: border-box;}
    .f_top_call_parent02 .f_top_cnt_txt dt{width: 100%;margin-top: 35px;color:#fff;font-size: 4rem;}
    .f_top_call_parent02 .f_top_cnt_txt{padding: 3% 0 0% 26%;}
    .f_top_cnt li.f_top_call_parent03{display: inline-block;width: 30%;vertical-align: top;}
    .f_top_call_parent::after{content:""; position:absolute; bottom:0; left:0; margin-top:0; width:100%; height:1px;background:#464747;}
    .f_top_cnt > li{padding: 0;}
    .f_top_cnt_txt > dt{float: none;width: 100%;}
    .f_top_call_parent .f_top_cnt_txt dt{padding:50px 0 20px;color:#fff;font-size:3.4rem;  }
    .f_top_cnt{overflow:inherit;}
    .f_call_icon{bottom: 0;width: 80%;height: 17vw;background-size: contain;}
    .footer_wrap .f_top .ft_btn a{color:#ffda78;border-color: #ffda78;font-size: 2.2rem;    background: url(//image.iddental.co.kr/nowon/common/m_nw_btn.jpg) no-repeat 90% 50%;}
	.f_top_cnt > li .ft_kakao {display:none}
}


/* Layout Style - Mobile(720) */
@media screen and (max-width: 720px) {
	.footer_wrap .f_bot .right{padding-bottom:0;}
	.f_top_call_parent .f_top_cnt_txt{display: none;}
	.f_top_call_parent .f_top_cnt_txt_m{display: block;}
	.f_top_call_parent .f_top_cnt_txt_m dt{font-family: 'GmarketSans';font-weight: 300;color:#fff;font-size: 4.8vw;padding:10% 0 3%;}
	.footer_wrap.foot_main .f_top{padding:0 5% 6%;height:auto}
	.footer_wrap .f_top .ft_txt{float:none;width:100%;margin-bottom:20px;padding:25px 0 10px;font-size:3rem;border-bottom:2px solid #444}
	.footer_wrap .f_top .ft_info{float:left;position:relative;bottom:auto;left:auto;padding-left:80px;height:95px;background-size:68px 95px}
	.footer_wrap .f_top .ft_info p{padding:0 0 5px 0;font-size:2.4rem}
	/*.footer_wrap .f_top .ft_btn{padding-top:0}*/
	/**/
	.footer_wrap .f_top .ft_info_img{display:block;padding:0;padding-bottom:20px;}
	.footer_wrap .f_top .ft_btn{float:right;padding-top:0}
	.footer_wrap .f_top .ft_btn{position:absolute;top:5%;right:3%;}
	.footer_wrap .f_top .ft_info_img_m {display:block; padding:0 3%;}
	.footer_wrap .f_top .ft_info_img {display:none;}
	/**/
	.footer_wrap.foot_main .f_bot{padding:0}
	.footer_wrap .f_bot .right{float:none;text-align:center}
	.footer_wrap .f_bot .left{float:none;text-align:center}
	.footer_wrap .f_bot .fb_mNi{margin:0 20px;padding:25px 0 20px}
	.footer_wrap .f_bot .fb_mNi .right{}
	.footer_wrap .f_bot .fb_mNi .right li{float:none;display:inline-block;vertical-align:middle;margin:0 5px}
	.footer_wrap .f_bot .fb_mNi .left li{float:none;display:inline-block;vertical-align:middle;margin:0 5px;padding-top:20px}
	.footer_wrap .f_bot .fb_mNi .left li a{font-size:2rem}
	.footer_wrap .f_bot .fb_mNi .left li.disappear{display:none}
    
    /* 모달창 */
    .modal_box{width: 80%;padding: 5.5vw 2.77vw 2.77vw;}
    .modal_box h2{font-size: 4.16vw;margin-bottom: 3.47vw;}
    .modal_box table tr th{border-bottom: 0.14vw solid #222;padding: 2vw 0;font-size: 2.6vw}
    .modal_box table tr td{border-bottom:0.14vw solid #ddd;padding: 2vw 0;font-size: 2.4vw;}
    .modal_box table tr td br{display: block;}
    .modal_box table tr td:not(:last-of-type){border-right: 0.14vw solid #ddd;}
    .modal_box button{width: 20vw;height: 6.5vw;margin-top: 2.77vw;font-size: 2.4vw;}
    
	.footer_wrap .f_bot .fb_tNf{padding:0}
	.footer_wrap .f_bot .fb_tNf .left{margin:0 20px}
	.footer_wrap .f_bot .fb_tNf .left img{width:100%;display: block;padding: 5% 0;}
	.footer_wrap .f_bot .fb_tNf .right{text-align:left}
	.footer_wrap .f_bot .fb_tNf .right .family{position:relative;float:left;width:50%;display:block}
	.footer_wrap .f_bot .fb_tNf .right .family p{background:#444;border-color:#444}
	.footer_wrap .f_bot .fb_tNf .right .family ul{background:#444;border-color:#363636}
	.footer_wrap .f_bot .fb_tNf .right .family ul li{border-color:#363636}
	.footer_wrap .f_bot .fb_tNf .right .family ul li:last-of-type{border-bottom:1px solid #363636}
	.footer_wrap .f_bot .fb_tNf .right .languge{position:relative;float:left;width:50%;display:block}
	.footer_wrap .f_bot .fb_tNf .right .languge p{background:#333;border-color:#333}
	.footer_wrap .f_bot .fb_tNf .right .languge span{display:inline-block;vertical-align:baseline;width:15px;height:15px;margin-right:5px;background-repeat:no-repeat;background-position:center center;background-size:cover}
	.footer_wrap .f_bot .fb_tNf .right .languge span.kor{background-image:url("//images.idhospital.com/image/iddental/common/icon_gLang_kor.png")}
	.footer_wrap .f_bot .fb_tNf .right .languge span.chn{background-image:url("//images.idhospital.com/image/iddental/common/icon_gLang_chn.png")}
	.footer_wrap .f_bot .fb_tNf .right .languge ul{background:#333;border-color:#1f1f1f}
	.footer_wrap .f_bot .fb_tNf .right .languge ul li{border-color:#1f1f1f}
	.footer_wrap .f_bot .fb_tNf .right .languge ul li:last-of-type{border-bottom:1px solid #1f1f1f}
	.footer_wrap .f_bot .fb_tNf .right p{padding:0 20px;font-family:'Montserrat';font-size:2rem;color:#fff}
	.footer_wrap .f_bot .fb_tNf .right p i{top:50%;right:20px;width:7px;height:4px;margin-top:-2px;border-left:0;background:url("//images.idhospital.com/image/iddental/common/icon_gLang_up.png") no-repeat center center}
	.footer_wrap .f_bot .fb_tNf .right p.on i{background:url("//images.idhospital.com/image/iddental/common/icon_gLang_down.png") no-repeat center center}
	.footer_wrap .f_bot .fb_tNf .right ul{border:0}
	.footer_wrap .f_bot .fb_tNf .right ul li a{padding:12px 20px;font-size:2rem;font-weight:300;color:#fff}
	.footer_wrap .f_bot .fb_tNf .right ul li a:hover{background:transparent}
    
    .f_top_cnt li.f_top_call_parent02{width: 100%;}
	.f_top_call_parent02 .f_top_cnt_txt{padding: 0 0 0 20%;}
    .f_top_cnt li.f_top_call_parent03{width: auto;}
    .footer_wrap .f_top .ft_btn{padding-top:5%;float: inherit;}
    .f_top_call_parent02 .f_top_cnt_txt dt{margin: 7% 0 2%;padding: 0;font-size: 5.13vw;}
	.f_top_call_parent02 .f_top_cnt_txt dt strong{font-size: 5.13vw;}
	.f_top_cnt_txt > dd{font-size: 2.5vw;}
	.f_top_cnt_txt > dd span{width: 8.5vw;}
	.f_top_cnt_txt > dd > strong{margin:0;}
	.f_top_cnt_txt > dd br{display: none;}
    .footer_wrap .f_top .ft_btn a{display: inline-block;padding: 10% 7%;font-size: 3vw;background-size: 5px;width: 22vw;color:#ffda78;border-color:#ffda78;margin-top: 5vw;}
    .f_top_call_parent .f_top_cnt_txt dt {padding: 30px 0 20px;font-size: 3rem;}
	.f_top_cnt li.f_top_call_parent02 {padding-left:0;}
	.bottom_floating {display:block}
	.f_call_icon{height: 19vw;}
	
	/* footer_link */
	.footer_link{display: block;margin-top: 5%;}
	.footer_sns{position:relative; overflow:hidden; padding:4.17vw 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:33%; text-align:center; border-left:1px solid #ddd; padding:2.78vw 0;}
	.footer_sns li:first-child {border-left:none; padding:2.78vw 0 0;}
	/* .footer_sns li:nth-child(1)::before{content:''; position:absolute; left:5.556vw; right:0; bottom:0; height:1px; background:#ddd;}
	.footer_sns li:nth-child(2)::before{content:''; position:absolute; left:0; right:5.556vw; bottom:0; height:1px; background:#ddd;} */
	.footer_sns li a{display:block;}
	.footer_sns li span{display:block; font-size:3.89vw; color:#555; line-height:1.15; vertical-align:middle; margin:4.17vw 0 2.08vw;}
	.footer_sns li span em{font-family: 'Montserrat'; font-style:normal;}
	.footer_sns li img{display:inline-block; width:15.97vw; vertical-align:middle;}
	.footer_sns li:first-child span {margin-top:2.08vw;}

	
	.closingPopup {width:100%;height:100%;position:fixed;bottom:0;z-index:100}
	.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:454px;top:-15%;left:15%}
	.closingPopup .cpopBottom ul {position:absolute;width:70%;left:15%;bottom:100px;display:flex}
	.closingPopup .cpopBottom ul li img {width:100%}
    
}


/* Layout Style - Small Mobile(375) */
@media screen and (max-width: 375px) {
	
		
    
}
/* QUICK */
.quick_wrap{position:fixed;top:0;right:0;height:100%;z-index:110}

.quick_btns{position:absolute;top:50px;left:-70px;width:70px;z-index:10}
.quick_btns .q_member{padding:0 8px 8px 8px;text-align:center;background:#00306b}
.quick_btns .q_member a{display:block;font-size:1.4rem;font-weight:300;color:#fff;letter-spacing:-0.05em}
.quick_btns .q_member a:last-of-type{margin-top:8px;padding-top:8px}
.quick_btns .q_member a:hover{color:#fff}
.quick_btns .q_menu{text-align:center;background:rgba(201,223,244,0.9)}
/*.quick_btns .q_menu ul{border-top:1px solid #a1bcd9}*/
.quick_btns .q_menu ul li{padding:15px 0;border-bottom:1px solid #a1bcd9}
.quick_btns .q_menu ul li span{display:block;padding-top:40px;font-size:1.2rem;font-weight:300;color:#00306b;background-repeat:no-repeat;background-position:center top;cursor:pointer}
.quick_btns .q_menu ul li span.icon01{background-image:url("//images.idhospital.com/image/iddental/common/icon_qMenu01_off_b.png")}
.quick_btns .q_menu ul li span.icon02{background-image:url("//images.idhospital.com/image/iddental/common/icon_qMenu02_off_b.png")}
.quick_btns .q_menu ul li span.icon03{background-image:url("//images.idhospital.com/image/iddental/common/icon_qMenu03_off_b.png")}
.quick_btns .q_menu ul li span.icon04{background-image:url("//images.idhospital.com/image/iddental/common/icon_qMenu04_off_b.png")}
.quick_btns .q_menu ul li span.icon05{background-image:url("//images.idhospital.com/image/iddental/common/icon_qMenu05_off_b.png")}
.quick_btns .q_menu ul li:hover,
.quick_btns .q_menu ul li.active{background-color:#fff}
.quick_btns .q_menu ul li:hover span,
.quick_btns .q_menu ul li.active span{color:#000}
.quick_btns .q_menu ul li:hover span.icon01,
.quick_btns .q_menu ul li.active span.icon01{background-image:url("//images.idhospital.com/image/iddental/common/icon_qMenu01_on.png")}
.quick_btns .q_menu ul li:hover span.icon02,
.quick_btns .q_menu ul li.active span.icon02{background-image:url("//images.idhospital.com/image/iddental/common/icon_qMenu02_on.png")}
.quick_btns .q_menu ul li:hover span.icon03,
.quick_btns .q_menu ul li.active span.icon03{background-image:url("//images.idhospital.com/image/iddental/common/icon_qMenu03_on.png")}
.quick_btns .q_menu ul li:hover span.icon04,
.quick_btns .q_menu ul li.active span.icon04{background-image:url("//images.idhospital.com/image/iddental/common/icon_qMenu04_on.png")}
.quick_btns .q_menu ul li:hover span.icon05,
.quick_btns .q_menu ul li.active span.icon05{background-image:url("//images.idhospital.com/image/iddental/common/icon_qMenu05_on.png")}
.quick_btns .q_phone{padding:20px 0;text-align:center;background:rgba(201,223,244,0.9)}
.quick_btns .q_phone a span{display:block;margin-bottom:13px;font-family:"Montserrat";font-size:1.4rem;font-weight:500;color:#00306b}
.quick_btns .q_phone a span i{display:block;margin-bottom:5px;font-style:normal;font-size:1.2rem;font-weight:300}
.quick_btns .q_phone a span:last-of-type{}
.event_quick {display:block; margin:16px 0 0 0;}

.quick_cons{position:relative;overflow:hidden;width:0;height:100%;box-sizing:border-box;background:#fff;-webkit-transition:width .2s ease-in-out;-moz-transition:width .2s ease-in-out;-o-transition:width .2s ease-in-out;transition:width .2s ease-in-out;z-index:10}
.quick_cons.on{width:520px}
.quick_cons .q_panel{display:block;height:100%;box-sizing:border-box;padding:30px 25px;overflow-y:auto}
.quick_cons .q_panel .tit{position:relative;padding:20px 0 10px;border-bottom:2px solid #56b6e6}
.quick_cons .q_panel .tit h3{font-size:3.6rem;color:#56b6e6}
.quick_cons .q_panel .tit .btn_grp{position:absolute;top:15px;right:0}
.quick_cons .q_panel .txt{padding:20px 0}
.quick_cons .q_panel .txt p{font-size:1.7rem;font-weight:300;color:#6e6e6e;line-height:1.5em;letter-spacing:-0.05em}
.quick_cons .q_panel .txt p span{font-weight:400;color:#2f99ce}
.quick_cons .q_panel .list_tbl{margin:20px 0 10px}
.quick_cons .q_panel .list_tbl table{border-top:1px solid #999}
.quick_cons .q_panel .list_tbl table tr{border-bottom:1px solid #ddd}
.quick_cons .q_panel .list_tbl table th{height:50px;font-size:1.6rem;color:#333}
.quick_cons .q_panel .list_tbl table td{height:60px;font-size:1.4rem;color:#666;font-family:'Montserrat';text-align:center}
.quick_cons .q_panel .list_tbl table td.dv span{display:inline-block;width:75%;padding:5px 0;font-family:'Montserrat';font-size:1.4rem;color:#fff;border-radius:5px}
.quick_cons .q_panel .list_tbl table td.dv span.r{background-color:#e23d64}
.quick_cons .q_panel .list_tbl table td.dv span.g{background-color:#999999}
.quick_cons .q_panel .list_tbl table td.dv span.b{background-color:#6499c2}
.quick_cons .q_panel .list_tbl table td.title{padding:0 5px;text-align:left}
.quick_cons .q_panel .list_tbl table td.title a{display:inline-block;vertical-align:middle;font-size:1.4rem;color:#333;max-width:270px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.quick_cons .q_panel .list_tbl table td.title .blt_grp.new{width:16px;height:16px;line-height:17px;font-size:1rem}
.quick_cons .q_panel .list_tbl table td.title.mine a{color:#999}
.quick_cons .q_panel .pr{position:relative}
.quick_cons .q_panel .box{border:1px solid #b4b9c4}
.quick_cons .q_panel .box .form_tbl{padding:10px 20px}
.quick_cons .q_panel .box .form_tbl table{width:100%}
.quick_cons .q_panel .box .form_tbl table th{height:60px;text-align:left;font-size:1.6rem;color:#333}
.quick_cons .q_panel .box .form_tbl table td .inp_grp{margin-bottom:5px;width:100%}
.quick_cons .q_panel .box .form_tbl table td .inp_grp:last-of-type{margin-bottom:0}
.quick_cons .q_panel .box .form_tbl table td select{width:100%;background-color:#fff;background-position:95% 50%;border-color:#dedede}
.quick_cons .q_panel .box .form_tbl table td input{width:100%;background-color:#fff;border-color:#dedede}
.quick_cons .q_panel .box .form_tbl table td input[type='radio'] {width:13px;}
.quick_cons .q_panel .box .form_tbl table td .short{width:146px}
.quick_cons .q_panel .box .form_tbl table td .remainder{width:180px}
.quick_cons .q_panel .agree{margin:30px 0 10px}
.quick_cons .q_panel .agree input[type='checkbox']{display:inline-block;vertical-align:bottom;width:15px;height:15px;margin:0}
.quick_cons .q_panel .agree label{cursor:pointer}
.quick_cons .q_panel .agree label span{display:inline-block;vertical-align:middle;font-size:1.6rem}
.quick_cons .q_panel .agree .all{margin-bottom:15px;text-align:center}
.quick_cons .q_panel .agree .all label span{color:#222}
.quick_cons .q_panel .agree .pers ul{border-top:1px solid #ccc}
.quick_cons .q_panel .agree .pers ul li{border-bottom:1px solid #ccc}
.quick_cons .q_panel .agree .pers .check{position:relative;overflow:hidden;padding:15px}
.quick_cons .q_panel .agree .pers .check label span{color:#999} 
.quick_cons .q_panel .agree .pers .check.active label span{color:#1588ca} 
.quick_cons .q_panel .agree .pers .check .chk_btn{position:absolute;top:50%;right:15px;padding:5px 10px;font-size:1.4rem;font-weight:300;color:#fff;background:#666;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);cursor:pointer}
.quick_cons .q_panel .agree_pa{display:none;position:absolute;top:0;left:0;width:100%;box-sizing:border-box;background:#fff;border:1px solid #333}
.quick_cons .q_panel .agree_pa .top{position:relative;padding:20px;background:#333}
.quick_cons .q_panel .agree_pa .top p{font-size:1.8rem;color:#fff}
.quick_cons .q_panel .agree_pa .top span.agree_close{position:absolute;top:50%;right:20px;margin-top:-11px;cursor:pointer}
.quick_cons .q_panel .agree_pa .scrollY{width:100%;height:200px;font-size:1.4rem;color:#999}
.quick_cons .q_panel .agree_pa .scrollY *{font-size:inherit;color:inherit;line-height:1.4;word-break:keep-all}
.quick_cons .q_panel .location{padding:20px 0 10px}
.quick_cons .q_panel .location img{width:100%}
.quick_cons .q_panel .location .minimap{margin-bottom:20px}
.quick_cons .q_panel .location .minimap p{margin-top:15px;font-size:1.8rem;font-weight:300;color:#666;line-height:1.4}
.quick_cons .q_panel .location .minimap p span{margin-top:10px;font-weight:400;color:#1588cb}
.quick_cons .q_panel .location .minimap p:last-of-type{color:#333}
.quick_cons .q_panel .location .video{width:100%}
.quick_cons .q_panel .btn{padding:20px 0;text-align:center}
.quick_cons .q_panel .btn.loca1 .inp_grp {text-align:center;}
.quick_cons .q_panel .btn.loca1 .inp_grp > li {display:inline-block; vertical-align:top;  margin:0 0 6px 0;}
.quick_cons .q_panel .btn.loca1 .inp_grp > li:nth-of-type(odd) {margin:0 6px 0 0;}
.quick_cons .q_panel .btn.loca1 .inp_grp > li > a {width:190px; height:50px; line-height:50px; font-size:1.6rem; display:block; box-sizing:border-box;}
.quick_cons .q_panel .btn.loca1 .inp_grp > li > a.btnB{text-indent:25px;background:#5ab1e4 url("//images.idhospital.com/image/iddental/common/icon_qLocation01.png") no-repeat 30px 50%}
.quick_cons .q_panel .btn.loca1 .inp_grp > li > a.btnW{border:1px solid #333; text-indent:25px;background:#ffffff url("//images.idhospital.com/image/iddental/common/icon_qLocation02.png") no-repeat 30px 50%}
.quick_cons .q_panel .btn.loca1 .inp_grp > li > a.btn_center {background:#5ab1e4; color:#fff;}

/*
.quick_cons .q_panel .btn.kakao .inp_grp input[type='button']{width:190px;font-size:1.6rem;color:#3b1e1e;border-color:#fbe300;text-indent:25px;background:#fbe300 url("//images.idhospital.com/image/iddental/common/icon_qBtn_kakao.png") no-repeat 45px 50%}
.quick_cons .q_panel .btn.loca .inp_grp input[type='button']{width:190px;font-size:1.6rem}
.quick_cons .q_panel .btn.loca1 .inp_grp input[type='button']{width:190px;font-size:1.6rem}
.quick_cons .q_panel .btn.loca1 .inp_grp input[type='button'].btnB{text-indent:25px;background:#5ab1e4 url("//images.idhospital.com/image/iddental/common/icon_qLocation01.png") no-repeat 30px 50%}
.quick_cons .q_panel .btn.loca1 .inp_grp input[type='button'].btnW{text-indent:25px;background:#ffffff url("//images.idhospital.com/image/iddental/common/icon_qLocation02.png") no-repeat 30px 50%}
*/



.quick_dimd{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5);z-index:5}

.branch_chk li{display:inline-block}
.qlocationTab .tab_grp.typeBig{height:58px;margin-bottom:20px}
.mini_mg{display:none}
.mini_sinsa{display:none}



/* Layout Style - PC(1280) */
@media screen and (max-width: 1280px) {
}


/* Layout Style - Laptop,Tablet(1024) */
@media screen and (max-width: 1024px) {
}


/* Layout Style - Mobile(720) */
@media screen and (max-width: 720px) {
	.quick_wrap{display:none;width:100%}

	.quick_btns{left:auto;right:0;height:100%;background:rgba(201,223,244,0.9);z-index:11}
	.quick_btns .q_member{display:none;height:0}
	.quick_btns .q_menu{background:none}
	.quick_btns .q_phone{background:none}

	.quick_cons.on{width:100%}
	.quick_cons .q_panel{padding:0}
	.quick_cons .q_panel .tit{height:50px;line-height:50px;padding:0 20px;border-bottom:0;background:#000}
	.quick_cons .q_panel .tit h3{font-size:2.5rem;color:#fff}
	.quick_cons .q_panel .tit .btn_grp{top:50%;right:20px;margin-top:-14px;line-height:1}
	.quick_cons .q_panel .tit .btn_grp .close{width:28px;height:28px}
	.quick_cons .q_panel .tit .btn_grp a i.cross_l{background:#fff}
	.quick_cons .q_panel .tit .btn_grp a i.cross_r{background:#fff}
	.quick_cons .q_panel .list_tbl{margin:20px 90px 10px 20px}
	.quick_cons .q_panel .txt{margin:0 90px 0 20px}
	.quick_cons .q_panel .pr{margin:0 90px 0 20px}
	.quick_cons .q_panel .btn{margin:0 90px 0 20px}
	.quick_cons .q_panel .btn.loca1{margin:0}
	.quick_cons .q_panel .box .form_tbl table td .short{width:33%}
	.quick_cons .q_panel .box .form_tbl table td .remainder{width:60%}
	.quick_cons .q_panel .agree_pa .top{padding:20px 15px}
	.quick_cons .q_panel .agree_pa .top span.agree_close{right:15px;width:18px;margin-top:-9px}
	.quick_cons .q_panel .agree_pa .scrollY{height:150px}
	.quick_cons .q_panel .location .minimap p{margin-top:10px}
	.quick_btns .q_phone{padding:9px 0 16px}

	.quick_cons .q_panel .btn.loca1 .inp_grp > li {width:48.5%;}
	.quick_cons .q_panel .btn.loca1 .inp_grp > li {margin-bottom:3%;}
	.quick_cons .q_panel .btn.loca1 .inp_grp > li:nth-of-type(odd) {margin-right:3%;}
	.quick_cons .q_panel .btn.loca1 .inp_grp > li > a {display:block; width:100%;}
	.quick_cons .q_panel .btn.loca1 .inp_grp > li > a.btnB {text-indent: 18px; background: #5ab1e4 url(//images.idhospital.com/image/iddental/common/icon_qLocation01.png) no-repeat 6px 50%;	}
	.quick_cons .q_panel .btn.loca1 .inp_grp > li > a.btnW {text-indent: 18px; background: #ffffff url(//images.idhospital.com/image/iddental/common/icon_qLocation02.png) no-repeat 6px 50%;	}
}


/* Layout Style - EXCEPTION(480) */
@media screen and (max-width: 480px) {
	.quick_btns{width:50px}
	.quick_btns .q_menu ul li span{background-size:65%}

	.quick_cons .q_panel .list_tbl{margin:20px 70px 10px 20px}
	.quick_cons .q_panel .list_tbl table td.dv span{width:90%}
	.quick_cons .q_panel .list_tbl table td.title a{max-width:120px}
	.quick_cons .q_panel .txt{margin:0 70px 0 20px}
	.quick_cons .q_panel .txt p br{display:none}
	.quick_cons .q_panel .pr{margin:0 70px 0 20px}
	.quick_cons .q_panel .btn{margin:0 70px 0 20px;padding:10px 0}
	.quick_cons .q_panel .btn .inp_grp input[type='button']{width:100px;height:40px;font-size:1.6rem}
	.quick_cons .q_panel .btn.loca .inp_grp input[type='button']{width:160px}
	.quick_cons .q_panel .btn.loca1 .inp_grp input[type='button']{width:110px}
	.quick_cons .q_panel .btn.loca1 .inp_grp input[type='button'].btnB{text-indent:0;background-image:none}
	.quick_cons .q_panel .btn.loca1 .inp_grp input[type='button'].btnW{text-indent:0;background-image:none}
	.quick_cons .q_panel .box{border-left:0;border-right:0}
	.quick_cons .q_panel .box .form_tbl{padding:10px 0}
	.quick_cons .q_panel .box .form_tbl table th{height:50px}
	.quick_cons .q_panel .box .form_tbl table td select{font-size:1.6rem;height:35px}
	.quick_cons .q_panel .box .form_tbl table td input{font-size:1.6rem;height:35px}
	.quick_cons .q_panel .box .form_tbl table td .remainder{width:56%}
	.quick_cons .q_panel .agree{margin:20px 0 10px}
	.quick_cons .q_panel .agree input[type='checkbox']{vertical-align:middle}
	.quick_cons .q_panel .agree .all{margin-bottom:10px}
	.quick_cons .q_panel .agree .pers .check{padding:10px 5px}
	.quick_cons .q_panel .agree .pers .check label span{width:55%;vertical-align:top}
	.quick_cons .q_panel .agree_pa .scrollY{height:120px;font-size:1.6rem}
	.quick_cons .q_panel .location .minimap p br{display:none}
}


/* Layout Style - Mobile Small(375) */
@media screen and (max-width: 375px) {
}


/* bottom */

.popup_dimd{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5);z-index:5}
.login_before18 {position:absolute;z-index:3;left:0;top:0}
.img_before18 {visibility:hidden}
#sbna .login_before_normal {left:50%;top:50%;margin-top:-132px;margin-left:-328px}
#sbna .login_before_eye {left:0;top:0}
#sbna .list .sbna_list_img {position:relative}

.total_p{margin-top:10px;text-align:left}

.nose_common{padding-bottom:80px;text-align:center;background:#fff}
.nose_common .team{}
.nose_common .team p{padding:60px 0 30px;}
.nose_common .team .bg{height:665px;background-repeat:no-repeat;background-position:center top;background-image:url('//images.idhospital.com/image/idhospital/main_surgerys/team_bg.jpg');background-size:100%}
.nose_common .step{max-width:960px;margin:0 auto;padding:70px 0 40px;border-top:1px solid #909090;border-bottom:1px solid #909090}
.nose_common .step h4{margin-bottom:30px;font-size:36px;font-weight:normal}
.nose_common .step ul{overflow:hidden;text-align:left}
.nose_common .step ul li{float:left;width:50%;height:252px;background-repeat:no-repeat;background-position:center top;background-size:cover}
.nose_common .step ul li.item01{background-image:url('//images.idhospital.com/image/idhospital/main_surgerys/step_item01.jpg')}
.nose_common .step ul li.item02{background-image:url('//images.idhospital.com/image/idhospital/main_surgerys/step_item02.jpg')}
.nose_common .step ul li.item03{background-image:url('//images.idhospital.com/image/idhospital/main_surgerys/step_item03.jpg')}
.nose_common .step ul li.item04{background-image:url('//images.idhospital.com/image/idhospital/main_surgerys/step_item04.jpg')}
.nose_common .step ul li a{display:block;padding:70px 0 0 40px;color:#222}
.nose_common .step ul li a p{font-size:16px;line-height:22px;}
.nose_common .step ul li a h5{margin:20px 0;font-size:24px;font-weight:500;line-height:30px}
.nose_common .step ul li a h5 br{display:none}
.nose_common .step ul li a span{display:inline-block;width:80px;height:30px;line-height:28px;box-sizing:border-box;text-align:center;font-size:14px;color:#2d3a49;border:1px solid #2d3a49;border-radius:20px}


@media screen and (max-width:1600px){
	.nose_common .team .bg{height:570px;background-size:120%}
	.nose_common .step ul li a{padding-top:50px}
	.nose_common .step ul li a h5 br{display:block}
}
@charset "utf-8";
/* common */
.stdrd_b{max-width:1200px}
.diff .stdrd_b{padding:100px 0;z-index:1}
.content_wrap{padding-left:330px}
.footer_wrap{padding-left:330px}
.footer_wrap.foot_main .f_top{padding-right:0}
.footer_wrap.foot_main .f_bot{padding-right:0}



/* subTop */
.subTop{position:relative;letter-spacing:-0.05em}
.subTop .top_visual{height:900px;background-repeat:no-repeat;background-position:center center;background-size:cover}
.subTop .top_visual .stdrd_b{height:100%}
.subTop .top_visual.short{height:460px}
.subTop .top_visual.intro{background-image:url("//images.idhospital.com/image/iddental/intro/top_visual_intro.jpg")}
.subTop .top_visual.network{background-image:url("//images.idhospital.com/image/iddental/intro/top_visual_network.jpg")}
.subTop .top_visual.bna{background-image:url("//images.idhospital.com/image/iddental/nboard/top_visual_bna.jpg")}
.subTop .top_visual.cost{background-image:url("//images.idhospital.com/image/iddental/nboard/top_visual_cost.jpg")}
.subTop .top_visual.online{background-image:url("//images.idhospital.com/image/iddental/nboard/top_visual_online.jpg")}
.subTop .top_visual.kakao{background-image:url("//images.idhospital.com/image/iddental/nboard/top_visual_kakao.jpg")}
.subTop .top_visual.reservation{background-image:url("//images.idhospital.com/image/iddental/nboard/top_visual_reservation.jpg")}
.subTop .top_visual.selfie{background-image:url("//images.idhospital.com/image/iddental/nboard/top_visual_selfie.jpg")}

.subTop .rightTxt{float:right;width:50%;margin-top:240px;color:#fff}
.subTop .rightTxt h3{margin-bottom:25px;font-size:6rem}
.subTop .rightTxt p{margin-bottom:45px;font-size:3rem;font-weight:300;line-height:1.2}
.subTop .rightTxt ul li{font-size:1.8rem;font-weight:300;color:#ffda78;margin-bottom:15px;word-break:keep-all}
.subTop .rightTxt ul li:last-of-type{margin-bottom:0}

.subTop .rightTxt2{float:right;width:50%;margin-top:140px;color:#fff}
.subTop .rightTxt2 h3{margin-bottom:20px;font-size:4.8rem;font-weight:300}
.subTop .rightTxt2 p{font-size:1.8rem;line-height:1.4}

.subTop .centerTxt{padding-top:240px;font-size:0;text-align:center}
.subTop .centerTxt .img{display:inline-block;vertical-align:middle}
.subTop .centerTxt .txt{display:inline-block;vertical-align:middle;margin-left:50px;text-align:left;color:#fff}
.subTop .centerTxt .txt img{margin-bottom:40px}
.subTop .centerTxt .txt h3{margin-bottom:20px;font-size:6rem;line-height:1.1}
.subTop .centerTxt .txt p{font-size:3rem;font-weight:300;line-height:1.2}
.subTop .centerTxt .txt p.yellow{margin-top:35px;font-size:1.8rem;font-weight:300;color:#ffda78}
.subTop .centerTxt .txt .brown_t{margin-bottom:20px;font-size:2rem;color:#a3682c;line-height:1.5;}
.subTop .centerTxt .txt .brown_t .skill{display:inline-block;vertical-align:baseline;margin-right:5px;font-size:2rem}
.subTop .centerTxt .txt .brown_t .skill strong{display:inline-block;vertical-align:middle;padding:0 5px;color:#fff;border:1px solid #ae8761;background:#ae8761}
.subTop .centerTxt .txt .brown_t .skill span{display:inline-block;vertical-align:middle;padding:0 5px;color:#a3682c;border:1px solid #a3682c}
.subTop .part .centerTxt{padding-top:180px}
.subTop .part .centerTxt .img{vertical-align:bottom}
.subTop .part .centerTxt .txt{color:#333}
.subTop .part .centerTxt .txt img{margin-bottom:20px}
.subTop .dol .centerTxt .txt h3{margin:20px 0 0}
.subTop .half .centerTxt .txt{float:right;width:50%;margin-left:0}
.subTop .youth .centerTxt{padding-top:180px}
.subTop .youth .centerTxt .img{vertical-align:bottom}
.subTop .youth .centerTxt .txt{color:#333}
.subTop .youth .centerTxt .txt img{margin-bottom:20px}

.subTop .centerTxt2{padding-top:280px;text-align:center;color:#fff}
.subTop .centerTxt2 .txt h3{margin-bottom:15px;font-size:6rem}
.subTop .centerTxt2 .txt p{font-size:3.2rem;font-weight:300}
.subTop .centerTxt2 ul{margin-top:60px;font-size:0}
.subTop .centerTxt2 ul li{display:inline-block;margin:0 10px;width:160px;height:160px;box-sizing:border-box;border:2px solid #ffda78;border-radius:50%}
.subTop .centerTxt2 ul li p{display:table;width:100%;height:100%}
.subTop .centerTxt2 ul li p span{display:table-cell;vertical-align:middle;font-size:1.6rem;font-weight:300;color:#ffda78;line-height:1.4}
.subTop .centerTxt2 ul li p span strong{display:block;font-size:2.4rem;font-weight:300}

.subTop .centerTxt3{padding-top:130px;text-align:center}
.subTop .centerTxt3 .txt{color:#fff}
.subTop .centerTxt3 .txt p{margin-bottom:20px;font-size:2.4rem}
.subTop .centerTxt3 .txt h3{font-size:3.6rem;font-weight:300;line-height:1.4}

.subTop .blueBox{position:absolute;top:50%;left:50%;display:table;width:520px;height:180px;background:rgba(21,136,202,0.9);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-align:center}
.subTop .blueBox > div{display:table-cell;vertical-align:middle}
.subTop .blueBox h3{font-size:4.8rem;font-weight:300;color:#fff;line-height:1.3}
.subTop .blueBox p{font-size:2.6rem;font-weight:300;color:#ffda78;line-height:1.5}



/* subCon */
.subCon{position:relative;letter-spacing:-0.05em}
.subCon .sect{position:relative;padding:100px 0}
.subCon .nboard{position:relative;padding:40px 80px 100px;background:#fff}

.subCon .col-left{float:left}
.subCon .col-right{float:right}

.subCon .innerTxt{position:relative;z-index:1}
.subCon .innerTxt:after{content:"";clear:both;display:block}
.subCon .innerTxt .txtLeft{float:left;width:45%}
.subCon .innerTxt .txtRight{float:left;width:45%;margin-left:50%}
.subCon .innerTxt .txtCenter{text-align:center}
.subCon .innerTxt .topB.left{text-align:left}
.subCon .innerTxt .topB{color:#333}
.subCon .innerTxt .topB.white{color:#fff}
.subCon .innerTxt .topB.white p{color:#999}
.subCon .innerTxt .topB .chiChar{margin-bottom:25px;display:inline-block;font-size:0}
.subCon .innerTxt .topB .chiChar p{display:inline-block;vertical-align:middle;text-align:center;margin-right:20px}
.subCon .innerTxt .topB .chiChar p span{display:block;font-family:'Montserrat';font-weight:500;font-size:2.4rem;color:#81817e}
.subCon .innerTxt .topB .chiChar p i{display:inline-block;width:2px;height:28px;margin-top:5px;background:#81817e}
.subCon .innerTxt .topB .chiChar h3{display:inline-block;vertical-align:middle;font-size:5.8rem;color:#81817e}
.subCon .innerTxt .topB .chiChar h4{display:inline-block;vertical-align:middle;margin-bottom:0;font-family:'Montserrat';font-size:10rem;color:#333;line-height:1;letter-spacing:-0.08em}
.subCon .innerTxt .topB .chiChar img{vertical-align:bottom}
.subCon .innerTxt .topB h4{margin-bottom:20px;font-size:4.8rem;line-height:1.2}
.subCon .innerTxt .topB h4 span{color:#a2692c}
.subCon .innerTxt .topB h4 span.yel{color:#dcbe88}
.subCon .innerTxt .topB h5{margin-bottom:20px;font-size:3rem;line-height:1.2}
.subCon .innerTxt .topB p{font-size:1.8rem;color:#666;line-height:1.4;word-break:keep-all}
.subCon .innerTxt .topB p span{color:#333}
.subCon .innerTxt .topB p span.brown{font-size:2rem;color:#a2692c}
.subCon .innerTxt .topB .bna{margin-bottom:25px;font-family:'Gulim';font-size:4.6rem;color:#000}
.subCon .innerTxt .topB .bna span{font-family:'Montserrat'}
.subCon .innerTxt .topB .bna span.b{color:#999}
.subCon .innerTxt .topB .bna span.a{color:#333}

.subCon .subTit{text-align:center}
.subCon .subTit h3{position:relative;display:inline-block;margin:0 auto 15px;padding:0 40px;font-family:'Montserrat';font-size:6rem;font-weight:bold;color:#333}
.subCon .subTit h3:before,
.subCon .subTit h3:after{content:"";position:absolute;top:0;display:block;width:25px;height:100%;background-repeat:no-repeat;background-position:center center}
.subCon .subTit h3:before{left:0;background-image:url("//images.idhospital.com/image/iddental/common/subTit_l.png")}
.subCon .subTit h3:after{right:0;background-image:url("//images.idhospital.com/image/iddental/common/subTit_r.png")}
.subCon .subTit h4{word-break:keep-all}
.subCon .subTit h4 p{font-size:4.8rem;color:#1588ca;line-height:1.2}
.subCon .subTit h4 p strong{color:#333}
.subCon .subTit h4 span{display:block;margin-bottom:10px;font-size:3rem;color:#333;line-height:1.3}
.subCon .subTit h4 span.eng{margin-bottom:0;font-family:'Montserrat'}
.subCon .subTit h4.eng span{display:inline-block;vertical-align:middle;margin-bottom:0;font-family:'Montserrat';font-size:4.8rem;color:#666}
.subCon .subTit h4.eng span:last-of-type{color:#2395c4}
.subCon .subTit h4.eng i{display:inline-block;vertical-align:middle;font-family:'Montserrat';font-style:normal;font-size:4.8rem;color:#000}
.subCon .subTit h4.eng p{font-family:'Montserrat'}
.subCon .subTit dl{margin-top:30px;font-size:1.8rem;color:#666;line-height:1.3;word-break:keep-all}
.subCon .subTit dl span{color:#333}
.subCon .subTit dl strong{color:#1588ca}
.subCon .subTit dl dd{margin-top:10px}
.subCon .subTit.txtLeft{text-align:left}
.subCon .subTit.bgBlack h3{color:#fff}
.subCon .subTit.bgBlack h4 p{color:#fff}
.subCon .subTit.bgBlack h4 p strong{color:#1588ca}
.subCon .subTit.bgBlack h4 span{color:#aaa}
.subCon .subTit.bgBlack h4 span strong{color:#fff}
.subCon .subTit.bgBlack dl{color:#999}
.subCon .subTit.bgBlack dl span{color:#fff}

.subCon .titleSect{padding:100px 0;text-align:center}
.subCon .titleSect h3{margin-bottom:30px;font-family:'Nanum Myeongjo';font-size:6rem;font-weight:bold;color:#2395c4}
.subCon .titleSect h4{font-size:4.8rem;color:#1588ca;line-height:1.1}
.subCon .titleSect p{font-size:2.4rem;color:#333;line-height:1.3;word-break:keep-all}
.subCon .titleSect p span{display:block;margin:20px 0;font-size:2.2rem}

.subCon .introTab{text-align:center}
.subCon .introTab ul{position:absolute;bottom:0;left:0;width:100%;height:60px;background:#fff;font-size:0;z-index:10}
.subCon .introTab ul li{display:inline-block;vertical-align:middle;margin:0 25px;padding-top:40px}
.subCon .introTab ul li a{display:block;padding-bottom:5px;font-size:1.8rem;color:#333;border-bottom:3px solid transparent}
.subCon .introTab ul li.active a,
.subCon .introTab ul li:hover a{color:#1588ca;border-bottom:3px solid #1588ca}

.subCon .subTab{margin-top:40px;text-align:center}
.subCon .subTab ul{display:inline-block;font-size:0;z-index:10}
.subCon .subTab ul li{display:inline-block;vertical-align:middle;width:230px;height:60px;line-height:58px;box-sizing:border-box;border:1px solid #9a9a9a;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}
.subCon .subTab ul li span{display:block;font-size:1.8rem;color:#666;cursor:pointer}
.subCon .subTab ul li.on{background:#48a9e0}
.subCon .subTab ul li.on span{color:#fff}
.subCon .subTab ul li.tab2_f{border-radius:10px 0 0 10px;border-right:0}
.subCon .subTab ul li.tab2_l{border-radius:0 10px 10px 0;border-left:0}



/* slider */
.step_slider{position:relative;overflow:hidden;max-width:690px;margin:0 auto;text-align:center}
.step_slider .swiper-slide{}
.step_slider .swiper-slide .img{margin-bottom:30px}
.step_slider .swiper-slide .txt{}
.step_slider .swiper-slide .txt h5{margin-bottom:10px;font-family:'Montserrat';font-size:2.4rem;color:#b48655}
.step_slider .swiper-slide .txt p{font-size:1.6rem;color:#fff}
.step_slider .swiper-pagination{position:relative;margin-top:20px;left:auto;bottom:auto}
.step_slider .swiper-pagination .swiper-pagination-bullet{width:15px;height:15px;background:#43474d;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;outline:none;opacity:1}
.step_slider .swiper-pagination .swiper-pagination-bullet-active{width:50px;background:#c19b74;border-radius:10px}
.step_slider .swiper-controls{position:absolute;top:47%;left:0;width:100%;height:0;margin-top:-44px;z-index:10}
.step_slider .swiper-controls span{position:absolute;top:0}
.step_slider .swiper-controls .swiper-prev{left:0}
.step_slider .swiper-controls .swiper-next{right:0}
.step_slider .ctrls_grp span.prev:hover{background-image:url("//images.idhospital.com/image/iddental/common/slide_ctrls_prev_off.png")}
.step_slider .ctrls_grp span.next:hover{background-image:url("//images.idhospital.com/image/iddental/common/slide_ctrls_next_off.png")}



/* Layout Style - EXCEPTION(1600) */
@media screen and (max-width: 1600px) {
	.subTop .centerTxt .txt{max-width:calc(100% - 370px)}

	.diff .stdrd_b{padding-left:20px;padding-right:20px}
	.stdrd_b{padding:0 20px}

	.subCon .innerTxt .txtLeft{width:60%}

	.subCon .introTab{margin:0 20px;padding:0}
}


/* Layout Style - PC(1280) */
@media screen and (max-width: 1280px) {
	.stdrd_b{padding:0}
	.content_wrap{padding-left:0}
	.footer_wrap{padding-left:0}

	.subCon .nboard{padding:40px 40px 100px}

	.subCon .subTit.txtLeft.bgBlack{padding:0 40px}

	.subCon .introTab{margin:0 40px}
}


/* Layout Style - Laptop,Tablet(1024) */
@media screen and (max-width: 1024px) {
	.footer_wrap.foot_main .f_top{padding-right:5%;}
	
	.subTop .top_visual{height:800px}

	.subTop .rightTxt{width:60%;margin-top:220px}
	.subTop .rightTxt h3{font-size:4.5rem}
	.subTop .rightTxt p{margin-bottom:30px;font-size:2.2rem}
	.subTop .rightTxt ul li{font-size:1.6rem}

	.subTop .centerTxt{padding-top:200px}
	.subTop .centerTxt .img{width:280px}
	.subTop .centerTxt .img img{width:100%}
	.subTop .centerTxt .txt{margin-left:20px}
	.subTop .centerTxt .txt h3{margin-bottom:30px}
	.subTop .centerTxt .txt h3{margin-bottom:15px;font-size:4.5rem}
	.subTop .centerTxt .txt p{font-size:2.2rem}

	.subTop .centerTxt2{padding-top:200px}
	.subTop .centerTxt2 .txt h3{font-size:4.5rem}
	.subTop .centerTxt2 .txt p{font-size:2.2rem}
	.subTop .centerTxt2 ul li{width:150px;height:150px}

	.subCon .innerTxt .txtLeft{float:none;width:100%;text-align:center}
	.subCon .innerTxt .txtRight{float:none;width:100%;margin-left:0;text-align:center}
	.subCon .innerTxt .topB{margin:0 20px}

	.subCon .titleSect h3{font-size:4.5rem}
	.subCon .titleSect p{font-size:2rem}
	.subCon .titleSect h4{font-size:4rem}
	.subCon .titleSect p span{font-size:2rem}
}


/* Layout Style - Mobile(720) */
@media screen and (max-width: 720px) {
	.diff .stdrd_b{padding:40px 0}

	.subTop .top_visual{height:550px}
	.subTop .top_visual.short{display:none}
	.subTop .top_visual.network{display:block;height:360px}

	.subTop .rightTxt{width:100%;margin-top:300px;text-align:center}
	.subTop .rightTxt h3{margin-bottom:15px}
	.subTop .rightTxt p{margin-bottom:20px}
	.subTop .rightTxt ul{padding:0 10px}
	.subTop .rightTxt ul li{margin-bottom:7.5px}
	.subTop .rightTxt .txt img{width:130px;margin-bottom:0}

	.subTop .centerTxt{padding-top:120px}
	.subTop .centerTxt .img{display:block;width:130px;margin:0 auto}
	.subTop .centerTxt .txt{margin-left:0;max-width:100%;box-sizing:border-box;margin-top:30px;padding:0 20px;text-align:center}
	.subTop .centerTxt .txt img{width:270px}
	.subTop .centerTxt .txt h3{margin:15px 0 10px;font-size:4.2rem}
	.subTop .part .centerTxt{padding-top:40px}
	.subTop .part .centerTxt .img{position:absolute;bottom:5px;left:0;width:100%;margin:0}
	.subTop .part .centerTxt .img img{width:160px}
	.subTop .part .centerTxt .txt{margin-top:0}
	.subTop .part .centerTxt .txt img{width:130px;margin-bottom:0}
	.subTop .part .centerTxt .txt p{margin:15px 0 10px}
	.subTop .centerTxt .txt p.yellow{margin:15px 20px 0;line-height:1.4}
	.subTop .dol .centerTxt .txt h3{margin-top:15px}
	.subTop .half .centerTxt .txt{float:none;width:100%}
	.subTop .youth .centerTxt{padding-top:40px}
	.subTop .youth .centerTxt .img{position:absolute;bottom:5px;left:0;width:100%;margin:0}
	.subTop .youth .centerTxt .img img{width:160px}
	.subTop .youth .centerTxt .txt{margin-top:0}
	.subTop .youth .centerTxt .txt img{width:130px;margin-bottom:0}
	.subTop .youth .centerTxt .txt p{margin:15px 0 10px}

	.subTop .centerTxt2{padding-top:80px}
	.subTop .centerTxt2 ul{margin-top:30px}
	.subTop .centerTxt2 ul li{margin:7.5px}

	.subTop .blueBox{width:420px}
	.subTop .blueBox h3{font-size:40px}
	.subTop .blueBox p{font-size:22px}

	.subCon{padding-bottom:0}
	.subCon .sect{padding:40px 0}
	.subCon .nboard{padding:20px 20px 50px}

	.subCon .innerTxt .topB .chiChar{margin-bottom:15px}
	.subCon .innerTxt .topB .chiChar p{margin-right:10px}
	.subCon .innerTxt .topB .chiChar p i{height:20px;margin-top:2.5px}
	.subCon .innerTxt .topB .chiChar img{height:45px}
	.subCon .innerTxt .topB .chiChar h4{font-size:6rem}
	.subCon .innerTxt .topB{word-break:keep-all}
	.subCon .innerTxt .topB h4{margin-bottom:10px;font-size:3rem}
	.subCon .innerTxt .topB h5{margin-bottom:10px;font-size:2rem}
	.subCon .innerTxt .topB p br{display:none}
	.subCon .innerTxt .topB.left{text-align:center}
	.subCon .innerTxt .topB .bna{margin-bottom:10px;font-size:3.6rem}

	.subCon .subTit h3{margin-bottom:10px;padding:0 25px;font-size:34px}
	.subCon .subTit h3:before,
	.subCon .subTit h3:after{width:15px;background-size:cover}
	.subCon .subTit h4 p{font-size:26px}
	.subCon .subTit h4 span{margin-bottom:5px;font-size:18px}
	.subCon .subTit h4.eng span{font-size:24px}
	.subCon .subTit h4.eng i{font-size:24px}
	.subCon .subTit dl{margin-top:15px;padding:0 20px;font-size:15px}
	.subCon .subTit dl br{display:none}
	.subCon .subTit.txtLeft{text-align:center}
	.subCon .subTit.txtLeft.bgBlack{padding:0}

	.subCon .titleSect{padding:40px 0}
	.subCon .titleSect h3{margin-bottom:10px}
	.subCon .titleSect p span{margin:10px 0}
	.subCon .titleSect img{width:40%}

	.subCon .introTab{display:none}
	.subCon .introTab ul{position:relative;bottom:auto;left:auto;height:auto}
	.subCon .introTab ul li{margin:0 15px;padding-top:0}
	.subCon .introTab ul li a{padding:15px 0 10px;font-size:18px}

	.subCon .subTab{margin-top:20px}
	.subCon .subTab ul li{width:180px;height:50px;line-height:48px}
	.subCon .subTab ul li span{font-size:16px}

	.step_slider .swiper-slide .img{margin-bottom:20px}
	.step_slider .swiper-slide .txt h5{font-size:2.6rem}
	.step_slider .swiper-slide .txt p{font-size:1.8rem}
	.step_slider .swiper-pagination{margin-top:10px}
	.step_slider .swiper-controls{top:28%;margin-top:0}
	.step_slider .swiper-controls span{width:22px;height:44px;background-size:100%}
}


/* Layout Style - EXCEPTION(480) */
@media screen and (max-width: 480px) {
	.subTop .top_visual.network{height:180px}

	.subTop .centerTxt .txt img{width:220px}
	.subTop .centerTxt .txt .brown_t .skill{display:block;margin-right:0}
	.subTop .youth .centerTxt .txt{word-break:keep-all}
	.subTop .youth .centerTxt .txt br{display:none}

	.subTop .centerTxt2 ul li{width:120px;height:120px}

	.subTop .blueBox{width:270px;height:110px}
	.subTop .blueBox h3{font-size:24px}
	.subTop .blueBox p{font-size:14px}

	.subCon .nboard{padding:20px 10px 50px}

	.subCon .innerTxt .topB .chiChar h3{font-size:5rem}
	.subCon .innerTxt .topB .chiChar img{height:30px}
	.subCon .innerTxt .topB h5 br{display:none}

	.subCon .introTab ul li a{font-size:16px}

	.subCon .subTab ul li{width:120px;height:40px;line-height:38px}
}


/* Layout Style - Mobile Small(375) */
@media screen and (max-width: 375px) {
	.subCon .subTit{padding:0 10px}

	.subCon .introTab ul li a{font-size:14px}

	.subCon .subTab ul li span{font-size:14px}
}

