@charset "utf-8";
.subCon{padding-bottom:100px;background:#f4f4f4}
.sub_common .sc_tab{display:none}

/* 온라인 상담 */



/* Layout Style - EXCEPTION(1600) */
@media screen and (max-width: 1600px) {
}


/* 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) {
}


/* Layout Style - EXCEPTION(480) */
@media screen and (max-width: 480px) {
}


/* Layout Style - Mobile Small(375) */
@media screen and (max-width: 375px) {
}
/* TOP */
img{width:auto}

@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}







/* GNB */
.gnb_wrap{position:relative;height:100%;width:330px}
.gnb_wrap h1{padding-top:20px}
.gnb_wrap h1 a{display:block;width:100%;height:160px;background:url("//image.idhospital.com/ulgul/w/common/logo.jpg") no-repeat center center;font-size:0;text-indent:-9999px}

.gnb_wrap .g_fixed{position:fixed;top:0;left:0;width:160px;height:100%;box-sizing:border-box;background:#273972;z-index:100}

.gnb_wrap .g_menu{}
.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}
.gnb_wrap .g_menu ul.depth01 > li > a{position:relative;display:block;padding:15px 0;font-size:14px;font-weight:300;color:#8a93a9}
.gnb_wrap .g_menu ul.depth01 > li > a:before{content:"";position:absolute;bottom:0;left:0;display:block;width:100%;height:1px;background:#4b5a87;z-index:1}
.gnb_wrap .g_menu ul.depth01 > li > a:after{content:"";position:absolute;bottom:0;left:0;display:block;width:0;height:1px;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:2}
.gnb_wrap .g_menu ul.depth01 > li:not(.no-hover):hover > a,
.gnb_wrap .g_menu ul.depth01 > li.cm > a{color:#fff}
.gnb_wrap .g_menu ul.depth01 > li:not(.no-hover):hover > a:after,
.gnb_wrap .g_menu ul.depth01 > li.cm > a:after{width:100%}
.gnb_wrap .g_menu ul.depth01 > li:not(.no-hover):hover ul.depth02,
.gnb_wrap .g_menu ul.depth01 > li.cm ul.depth02{display:block;z-index:10}
.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.depth02 > li{position:relative;padding:0 15px}
.gnb_wrap .g_menu ul.depth02 > li > a{display:block;padding:15px 0;height:15px;font-size:14px;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:#273972;-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:not(.no-hover):hover > a,
.gnb_wrap .g_menu ul.depth02 > li.cm > a{height:16px;font-weight:400;color:#273972;border-bottom:0}
.gnb_wrap .g_menu ul.depth02 > li:not(.no-hover):hover > a:after,
.gnb_wrap .g_menu ul.depth02 > li.cm > a:after{width:100%}
.gnb_wrap .g_menu ul.depth02 > li:not(.no-hover):hover ul.depth03,
.gnb_wrap .g_menu ul.depth02 > li.cm ul.depth03{display:block}
.gnb_wrap .g_menu ul.depth03{display:none;padding:10px 0;border-bottom:1px solid #dddde1}
.gnb_wrap .g_menu ul.depth03 > li > a{display:block;padding:10px 0;height:15px;font-size:14px;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_family{margin:70px 0}
.gnb_wrap .g_family ul{}
.gnb_wrap .g_family ul li{padding:0 15px}
.gnb_wrap .g_family ul li a{display:block;padding:10px 0}
.gnb_wrap .g_family ul li a img{opacity:0.4}
.gnb_wrap .g_family ul li a:hover img{opacity:1}

.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:16px;font-weight:300;color:#222}
.gnb_wrap .sub_menu ul li.active{border-color:#48a9e1}
.gnb_wrap .sub_menu ul li.active a{color:#fff;background:#48a9e1}

/* QUICK */
.quick_wrap{position:fixed;top:0;right:0;height:100%;z-index:110}

.quick_btns{position:absolute;top:0;left:-85px;width:85px;height:100%;background:#2a3141;z-index:11}
.quick_btns .q_menu{text-align:center;background:#4e566d}
.quick_btns .q_menu ul li{padding:15px 0 20px;border-bottom:1px solid #3c4357}
.quick_btns .q_menu ul li span{display:block;padding-top:50px;font-size:12px;font-weight:300;color:#fff;background-repeat:no-repeat;background-position:center top;background-size:45px 42px;cursor:pointer}
.quick_btns .q_menu ul li span.icon01{background-image:url("//image.idhospital.com/ulgul/w/common/quick_icon01.png")}
.quick_btns .q_menu ul li span.icon02{background-image:url("//image.idhospital.com/ulgul/w/common/quick_icon02.png")}
.quick_btns .q_menu ul li span.icon03{background-image:url("//image.idhospital.com/ulgul/w/common/quick_icon03.png")}
.quick_btns .q_menu ul li span.icon04{background-image:url("//image.idhospital.com/ulgul/w/common/quick_icon04.png")}
.quick_btns .q_menu ul li span.icon05{background-image:url("//image.idhospital.com/ulgul/w/common/quick_icon05.png")}
.quick_btns .q_menu ul li.active{background-color:#3c4357}
.quick_btns .q_member{text-align:center;background:#3c4357}
.quick_btns .q_member a{display:block;padding:15px 0;font-size:14px;color:#a8b1c5}
.quick_btns .q_phone{padding:15px 5px;text-align:center}

.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;overflow-y:auto}
.quick_cons .q_panel .tit{position:relative;padding:20px 0 10px}
.quick_cons .q_panel .tit h3{font-size:30px;color:#222}
.quick_cons .q_panel .tit .btn_grp{position:absolute;top:15px;right:0}
.quick_cons .q_panel .tit .btn_grp .close{width:40px;height:40px}
.quick_cons .q_panel .tit .btn_grp a i.cross_l{background:#222}
.quick_cons .q_panel .tit .btn_grp a i.cross_r{background:#222}
.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:16px;color:#333}
.quick_cons .q_panel .list_tbl table td{height:60px;font-size:14px;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:14px;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:14px;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:10px}
.quick_cons .q_panel .list_tbl table td.title.mine a{color:#999}
.quick_cons .q_panel .pr{position:relative;margin:20px 0 10px}
.quick_cons .q_panel .box{border:1px solid #b4b9c4}
.quick_cons .q_panel .box .form_tbl{padding: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:16px;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 .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:14px}
.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 15px;font-size:14px;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:18px;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:14px;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:18px;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.kakao .inp_grp input[type='button']{width:190px;font-size:16px;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:16px}
.quick_cons .q_panel .btn.loca1 .inp_grp input[type='button']{width:190px;font-size:16px}
.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%}

/* BOTTOM */
#wholebg{position:absolute;top:0;left:0;width:100%;height:10px;z-index:9;background:rgba(0,0,0,0.5);filter:alpha(opacity=80);opacity:0.8;-moz-opacity:0.8;display:none}
/* contents bottom banner slide */
.foot_banner{overflow:visible;width:100%;cursor:pointer}
.foot_banner .slider_wrap{background:#fff;overflow:hidden;width:100%}
.slider_wrap .slider_div{width:240px;height:300px;display:inline-block}
.slider_wrap .slider_div>p{width:240px}
.slider_wrap .slider_div>p img{height:312px}
.foot_banner .f_small{font-size:14px}
.foot_banner .banner_tit{background:url(//images.idhospital.com/image/idhospital/common/bg_bannerBar.png) left top repeat-x;width:240px;height:52px;padding-top:8px;text-align:center;font-size:16px;color:#fff;font-weight:400;line-height:20px;position:absolute;bottom:0;display:block}
.foot_banner .banner_tit.on{background:url(//images.idhospital.com/image/idhospital/common/bg_bannerBar_on.png) left top no-repeat;width:240px;height:66px;padding-top:34px;text-align:center;font-size:16px;color:#fff;font-weight:400;line-height:20px;position:absolute;bottom:0;display:block}

.foot_quickmenu{width: 100%;background: #fff;border-top: 1px solid #ddd;border-bottom: 1px solid #ddd;padding-left: 320px;box-sizing: border-box;}
.foot_quickmenu ul{width:840px;margin:0 auto;padding-right: 96px;}
.foot_quickmenu ul:after{content:'';display:block;clear:both}
.foot_quickmenu ul li{width:25%;float:left;padding:25px 0;}
.foot_quickmenu ul li:first-child a{background:none}
.foot_quickmenu ul li a{text-align:center;display:block;background:url(//images.idhospital.com/image/idhospital/common/bg_thBar03.gif) left top no-repeat;color:#000;font-size:16px;font-weight:400;color:#222;}
.foot_quickmenu ul li span{margin-bottom:13px}
.foot_quickmenu ul li a span.small_txt{font-size:14px;font-weight:400;color:#999;display:block;margin-bottom:5px}
.foot_quickmenu ul li:hover a,.foot_quickmenu ul li:hover a span,.foot_quickmenu ul li.on a{color:#f272ad}
.foot_quickmenu ul li .ico_q_online{background-position:-358px -170px;width:42px;height:42px;text-indent:-9999px;display:block;margin:0 auto 13px auto}
.foot_quickmenu ul li .ico_q_kakao{background-position:-358px -217px;width:42px;height:42px;text-indent:-9999px;display:block;margin:0 auto 13px auto}
.foot_quickmenu ul li .ico_q_price{background-position:-358px -264px;width:42px;height:42px;text-indent:-9999px;display:block;margin:0 auto 13px auto}
.foot_quickmenu ul li .ico_q_sms{background-position:-358px -311px;width:42px;height:42px;text-indent:-9999px;display:block;margin:0 auto 13px auto}
.foot_quickmenu ul li .ico_q_live{background-position:-358px -76px;width:42px;height:42px;text-indent:-9999px;display:block;margin:0 auto 13px auto}
.foot_quickmenu ul li .ico_q_virtual{background-position:-358px -358px;width:42px;height:42px;text-indent:-9999px;display:block;margin:0 auto 13px auto}
.foot_quickmenu ul li:hover .ico_q_online,.foot_quickmenu ul li.on .ico_q_online{background-position:-316px -170px;width:42px;height:42px;text-indent:-9999px;display:block;margin:0 auto 13px auto}
.foot_quickmenu ul li:hover .ico_q_kakao,.foot_quickmenu ul li.on .ico_q_kakao{background-position:-316px -217px;width:42px;height:42px;text-indent:-9999px;display:block;margin:0 auto 13px auto}
.foot_quickmenu ul li:hover .ico_q_price,.foot_quickmenu ul li.on .ico_q_price{background-position:-316px -264px;width:42px;height:42px;text-indent:-9999px;display:block;margin:0 auto 13px auto}
.foot_quickmenu ul li:hover .ico_q_sms,.foot_quickmenu ul li.on .ico_q_sms{background-position:-316px -311px;width:42px;height:42px;text-indent:-9999px;display:block;margin:0 auto 13px auto}
.foot_quickmenu ul li:hover .ico_q_live,.foot_quickmenu ul li.on .ico_q_live{background-position:-316px -76px;width:42px;height:42px;text-indent:-9999px;display:block;margin:0 auto 13px auto}
.foot_quickmenu ul li:hover .ico_q_virtual,.foot_quickmenu ul li.on .ico_q_virtual{background-position:-316px -358px;width:42px;height:42px;text-indent:-9999px;display:block;margin:0 auto 13px auto}


/*   ߰_210406 */
.foot_quickmenu ul li .quick_res{width: 42px;height: 42px;background: url(//image.idhospital.com/www/common/quick/quick_res_icon.png) no-repeat center;background-size: cover;text-indent: -99999px;display: block;margin: 0 auto 13px auto;}
.foot_quickmenu ul li:nth-child(2):hover .quick_res{background-image: url(//image.idhospital.com/www/common/quick/quick_res_icon_on.png)}



.bottom_banner{overflow:hidden;margin-top:40px}
.bottom_banner img{vertical-align:top;max-width:100%}
.bottom_banner a{float:left;display:block;width:49.5%}
.bottom_banner a:last-child{float:right}


/* footer
#footer {padding-top:50px;padding-bottom:10px;}

#footermenu {width:100%;border-bottom:#e7e7e7 2px solid;background:#f3f3f3;}
#footermenu td {padding:5px 0 5px 0;}
#footermenu tr td:nth-child(2) {color:black;font-weight: bold}
#footermenu .line {width:8px;color:#d8d8d8;}
 */

/* copyright */
#copyright {width:100%;height:91px;}
#copyright .left   {vertical-align:middle;width:124px;}
#copyright .center {width:390px;text-align:left;vertical-align:middle;padding-left:20px;font-size:11px;color:#777;letter-spacing:-0.03em;}
#copyright span {font-size:11px;color:#9e9e9e;}
#copyright .right  {vertical-align:top;width:122px;padding:15px 0 10px 0;}
#copyright .main {color:#fff;}
#copyright .time {width:150px;letter-spacing:0.5em;}   
#copyright td ul {list-style-type: none}
#copyright td ul li {text-align: left;font-weight: bold;padding:3px 0 0 0}

/* footer */
#footer {padding:30px 5% 40px 360px;height:85px;border-top:1px solid #ddd}
#footer .foot_logo{background:url(//images.idhospital.com/image/idhospital/common/logo_footer.gif) left top no-repeat;text-indent:-9999px;display:block;float:left;width:152px;height:55px;margin-right:40px}
#footer .foot_info{float:left;width:75%;position:relative}
#footer .foot_info>ul li a{float:left;padding-left:30px;font-size:14px;font-weight:500;color:#222;text-decoration:none}
#footer .foot_info>ul li:first-child a{padding-left:0}
#footer .foot_info>ul:after{content:" "; display:block; clear:both;}
#footer .foot_info>p{margin-top:10px;font-size:14px;font-weight:400;color:#555}
#footer .foot_info>p>span{padding-right:18px}
#footer .foot_info>.copyright{color:#999}
#footer .family{position:absolute;top:0px;right:92px;}
#footer .family>a{
	position:absolute;
	top:0;
	left:0;
	display:inline;
	width:130px;
	height:17px;
	line-height:19px;
	cursor:pointer;
	padding:5px 10px;
	font-size:14px;
	border:1px solid #dedede;
	border-radius:3px;
	background:url(//images.idhospital.com/image/idhospital/common/ico_arrow04.gif) no-repeat 90% 50%;
	color:#999
}
#footer .family ul{
	display:none;
	position:absolute;
	bottom:-1px;
	left:0;
	background:#fff;
	width:141px;
	padding:9px 0 0 9px;
	border:1px solid #dedede;
	border-top-left-radius:3px;
	border-top-right-radius:3px;
	border-bottom:0
}
#footer .family ul li{height:14px;padding:5px 0;font-size:14px;color:#999}
#footer .family ul li a{height:14px;padding:5px 0;font-size:14px;color:#999}


.footer_sns{position: absolute;top: 45px;right: -78px;}
.footer_sns li{float:left;height:40px;padding: 0 7px;}
.footer_sns li a{height:40px;display:block}



/* mediaquery  max width 1600px */
@media screen and (max-width:1600px){
	.foot_quickmenu{width:100%;background:#fff;border-top:1px solid #ddd;border-bottom:1px solid #ddd}
	.foot_quickmenu ul{width:840px;margin:0 auto;}
	.foot_quickmenu ul:after{content:'';display:block;clear:both}
	.foot_quickmenu ul li{width:25%;float:left;padding:25px 0}
	.foot_quickmenu ul li:first-child a{background:none}
	.foot_quickmenu ul li a{text-align:center;display:block;background:url(//images.idhospital.com/image/idhospital/common/bg_thBar03.gif) left top no-repeat;color:#000;font-size:16px;font-weight:400;color:#222;}
	.foot_quickmenu ul li span{margin-bottom:13px}
	.foot_quickmenu ul li a span.small_txt{font-size:14px;font-weight:400;color:#999;display:block;margin-bottom:5px}
	.foot_quickmenu ul li:hover a,.foot_quickmenu ul li:hover a span,.foot_quickmenu ul li.on a{color:#f272ad}
	.foot_quickmenu ul li .ico_q_online{background-position:-358px -170px;width:42px;height:42px;text-indent:-9999px;display:block;margin:0 auto 13px auto}
	.foot_quickmenu ul li .ico_q_kakao{background-position:-358px -217px;width:42px;height:42px;text-indent:-9999px;display:block;margin:0 auto 13px auto}
	.foot_quickmenu ul li .ico_q_price{background-position:-358px -264px;width:42px;height:42px;text-indent:-9999px;display:block;margin:0 auto 13px auto}
	.foot_quickmenu ul li .ico_q_sms{background-position:-358px -311px;width:42px;height:42px;text-indent:-9999px;display:block;margin:0 auto 13px auto}
	.foot_quickmenu ul li .ico_q_live{background-position:-358px -76px;width:42px;height:42px;text-indent:-9999px;display:block;margin:0 auto 13px auto}
	.foot_quickmenu ul li:hover .ico_q_online,.foot_quickmenu ul li.on .ico_q_online{background-position:-316px -170px;width:42px;height:42px;text-indent:-9999px;display:block;margin:0 auto 13px auto}
	.foot_quickmenu ul li:hover .ico_q_kakao,.foot_quickmenu ul li.on .ico_q_kakao{background-position:-316px -217px;width:42px;height:42px;text-indent:-9999px;display:block;margin:0 auto 13px auto}
	.foot_quickmenu ul li:hover .ico_q_price,.foot_quickmenu ul li.on .ico_q_price{background-position:-316px -264px;width:42px;height:42px;text-indent:-9999px;display:block;margin:0 auto 13px auto}
	.foot_quickmenu ul li:hover .ico_q_sms,.foot_quickmenu ul li.on .ico_q_sms{background-position:-316px -311px;width:42px;height:42px;text-indent:-9999px;display:block;margin:0 auto 13px auto}
	.foot_quickmenu ul li:hover .ico_q_live,.foot_quickmenu ul li.on .ico_q_live{background-position:-316px -76px;width:42px;height:42px;text-indent:-9999px;display:block;margin:0 auto 13px auto}
	/* footer */
	#footer {padding:30px 0 0 360px;height:125px;border-top:1px solid #ddd;margin-left:0}
	#footer .foot_logo{background:url(//images.idhospital.com/image/idhospital/common/logo_footer.gif) left top no-repeat;text-indent:-9999px;display:block;float:left;width:152px;height:55px;margin-right:40px;display:none}
	#footer .foot_info{float:left;width:75%;position:relative}
	#footer .foot_info>ul li a{float:left;padding-left:30px;font-size:14px;font-weight:500;color:#222;text-decoration:none}
	#footer .foot_info>ul li a:hover{text-decoration:underline}
	#footer .foot_info>ul li:first-child a{padding-left:0}
	#footer .foot_info>ul:after{content:" "; display:block; clear:both;}
	#footer .foot_info>p{margin-top:10px;font-size:14px;font-weight:400;color:#555}
	#footer .foot_info>p>span{padding-right:18px}
	#footer .foot_info>.copyright{color:#999}
	#footer .family{position:absolute;top:0px;right:0}
	#footer .family>a{
		position:absolute;
		top:0;
		left:0;
		display:inline;
		width:130px;
		height:17px;
		line-height:19px;
		cursor:pointer;
		padding:5px 10px;
		font-size:14px;
		border:1px solid #dedede;
		border-radius:3px;
		background:url(//images.idhospital.com/image/idhospital/common/ico_arrow04.gif) no-repeat 90% 50%;
		color:#999
	}
	#footer .family ul{
		display:none;
		position:absolute;
		bottom:-1px;
		left:0;
		background:#fff;
		width:141px;
		padding:9px 0 0 9px;
		border:1px solid #dedede;
		border-top-left-radius:3px;
		border-top-right-radius:3px;
		border-bottom:0
	}
	#footer .family ul li{height:14px;padding:5px 0;font-size:14px;color:#999}
	#footer .family ul li a{height:14px;padding:5px 0;font-size:14px;color:#999}
	.board_search{background:#f4f4f4;border:1px solid #ddd;width:auto;padding:40px 0;margin:30px 40px 60px;text-align:center}
	.board_search select{height:32px;border:1px solid #ddd;font-family:'Noto Sans KR', sans-serif;font-size:14px;vertical-align:middle}
	.board_search input{height:24px;border:1px solid #ddd;padding:3px;font-family:'Noto Sans KR', sans-serif;font-size:14px;vertical-align:middle}
	.board_search .btn_search a{
		width:auto;
		padding:8px 20px 9px;
		background:#2d3a49;
		font-size:14px;
		font-weight:400;
		color:#fff;
		text-align:center;
		display:inline-block;
		text-decoration:none;
		vertical-align:middle
	}
	
	.footer_sns{right: -168px;}
	
}
@charset "utf-8";
/* common */
.stdrd_b{max-width:1200px;margin:0 auto}
.diff .stdrd_b{padding:100px 0;z-index:1}
.content_wrap{padding-left:160px}
.footer_wrap{padding-left:160px}
.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:50px}
.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{margin-bottom:20px;font-size:4.8rem;font-weight:300;color:#fff}
.subTop .blueBox p{font-size:2.6rem;font-weight:300;color:#ffda78}



/* 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 .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 img{vertical-align:bottom}
.subCon .innerTxt .topB h4{margin-bottom:20px;font-size:4.8rem;color:#333;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;color:#333;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;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) {
	.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}
}



