@charset "UTF-8";
/*@import url(http://fonts.googleapis.com/earlyaccess/nanummyeongjo.css);*/

#wrapper {min-width:320px;}

/*******************************
*    HEADER
********************************/
header{width: 100%;position: relative;width: 100%;background-color: #fff;}
header .head_wrap{z-index:1; position: relative;width: 1200px; min-width:320px; height: 100%;margin: 0 auto;background-color: #fff;}
header .head_wrap:after {content:'';clear:both;display:block}
header .head_wrap #logo{float: left;padding: 25px 0;}
header .head_wrap #logo a{display: block;width: 151px;height: 50px; text-indent: -9999px;/* background: url(../images/logo.png) no-repeat 0 0; */}

#gnb{z-index:11; position: absolute;right: 0;width: 960px;height: 100%;}
#gnb > ul{position: relative; height: 100%; text-align: right;}
#gnb > ul > li{display: inline-block; margin-left:3.5%; height: 100px;}
#gnb > ul > li:first-child {margin-left: 0;}
#gnb > ul > li > a{position:relative; display: inline-block;width: 100%;height:100%;padding-top: 42px;text-align: center;color: #585858;font-size: 18px;font-weight: 600;box-sizing: border-box;}
#gnb > ul > li.active a{color: #6cb60c;}
#gnb > ul > li:hover a{color: #6cb60c;}
#gnb > ul > li > a:after{display: none; position: absolute;left: 50%;bottom: -1px;width: 0;height: 0;margin-left: -8px;border: 8px solid #8abc49;border-top-color: transparent;border-right-color: transparent;border-left-color: transparent;content: " ";}
#gnb > ul > li.active > a:after,
#gnb > ul > li:hover > a:after {display: block;}
#gnb.arrow-dl > ul > li.active > a:after,
#gnb.arrow-dl > ul > li:hover > a:after{display: none;}
#gnb > ul > li .gnb_dep{display: none; position:absolute;left:0; bottom:-33px; width:100%; padding-left:5px; opacity: 0; height: 0; text-align: left;}
#gnb > ul > li.active .gnb_dep {display: block; height:auto; opacity: 1; transition: all 300ms linear;padding-left: 44px;}
#gnb > ul > li .gnb_dep li{display:inline-block; margin-right: 44px;}
#gnb > ul > li .gnb_dep li:first-child{margin-left: 0;}
#gnb > ul > li .gnb_dep li a{color: #fff;font-size: 15px;}
#gnb > ul > li .gnb_dep li.active a {color: #406b1f;font-weight: 600;}
#gnb > ul > li .gnb_dep li a:hover, #gnb > ul > li .gnb_dep li a:focus {color: #406b1f;font-weight: 600;}
#gnb > ul > li:nth-child(2) .gnb_dep {text-align: center;}
#gnb > ul > li:nth-child(3) .gnb_dep {text-align: right;}
#gnb > ul > li:nth-child(4) .gnb_dep {text-align: right;}
#gnb > ul > li:nth-child(4) .gnb_dep > li:last-child {margin-right: 0;}
#gnb > ul > li:nth-child(5) .gnb_dep {text-align: right; padding-left:30%;}
#gnb > ul > li:nth-child(5) .gnb_dep > li:last-child {margin-right: 0;}
#gnb > ul > li:nth-child(6) .gnb_dep {text-align: right}
#gnb > ul > li:nth-child(6) .gnb_dep > li:last-child {margin-right: 0;}
#gnb > ul > li:nth-child(7) .gnb_dep {text-align: right}
#gnb > ul > li:nth-child(7) .gnb_dep > li:last-child {margin-right: 0;}


/*******************************
*    SNB
********************************/
.main #snb{height: 0px; overflow: hidden;}
.main #snb.active {display: block; height: 45px;  min-width:320px; overflow: visible !important;}

#snb{width: 100%; height: 45px;line-height: 45px;background-color: #8abc49;border-bottom: 1px solid #c7cbd0;}
#snb .hamburger_menu{z-index:50; position:relative; width: 1200px;height: 0;margin: 0 auto;}
#site_map{display:none; position:absolute; top:0; left:0;width:1200px;height:163px;padding:0;border: 1px solid #c6c8ca; overflow: hidden;background-color: #fff;}
.active #site_map{display: table;}
#site_map ul{display:table-cell; width:16.6%; border-left:1px solid #dcdcdc;}
#site_map ul:first-child {border-left: 0;}
#site_map ul li{padding-left:11%;padding-bottom: 13px;}
#site_map ul li a{display: block;width: 100%;color: #6a6a6a;font-size: 14px; line-height: 1;}
#site_map ul li a:hover{color: #8abc49;}
#site_map ul .tit_head{position:relative; height:44px; margin-bottom: 11px; background: #dcdcdc;}
#site_map ul .tit_head:after {position: absolute; top:0; left:-1px; width:1px; height: 100%; background :#fff; content:'';}
#site_map ul .tit_head a{color: #333333;font-size:16px;font-weight: 600; line-height:44px;}

/*시흥-sub이 7개일경우*/
#site_map.siheung ul{width:14.25%;}
#site_map.siheung ul:first-child  li {padding-left:38%;}

.dep{display: none;}

/* 햄버거 메뉴 */
.hamburger {z-index:51; position: absolute;top: 0;left: 0;width: 45px;height: 45px;margin: auto;background-color: #54801f;cursor: pointer;}
.bar,
.bar:after,
.bar:before {width: 22px;height: 2px;}
.bar {position: relative;top: 0;right: 0;bottom: 0;left: 0;margin: -2px auto;transform: translateY(25px);background: #fff;transition: all 0ms 300ms;}
.bar.animate {background: rgba(255, 255, 255, 0);}
.bar:before {position: absolute;left: 0;bottom: 8px;background: #fff;transition: bottom 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms cubic-bezier(0.23, 1, 0.32, 1);content: "";}
.bar:after {position: absolute;left: 0;top: 8px;background: #fff;transition: top 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms cubic-bezier(0.23, 1, 0.32, 1);content: "";}
.bar.animate:after {top: 0;transform: rotate(45deg);transition: top 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1);}
.bar.animate:before {bottom: 0;transform: rotate(-45deg);transition: bottom 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1);}
.hamburger .bar > span { display:none;}




/*******************************
*    SUB_SNB
********************************/
#sub_snb{position: absolute;top: 60px;left: 0;width: 200px;}
#sub_snb .snb_tit{margin-bottom: 4px;padding: 20px 0 17px 33px;color: #4f4f4f;font-size: 30px;font-weight: 600; background-color: #fff;border: 1px solid #dcdcdc;}
#sub_snb ul li{position: relative;width: 100%;border-bottom: 1px solid #cbcccc;}
#sub_snb ul li a{display: block;width: 100%;height: 100%;padding: 12px 0 12px 22px;color: #4b4b4b;font-size: 15px;}
#sub_snb ul .snb_tit + li{border-top: 1px solid #cbcccc;}
#sub_snb ul li.on a{color: #fff;font-weight: 600;background-color: #89bc48;}
#sub_snb ul li.on a:after{position: absolute;top: 18px;right: 20px;width: 6px;height: 10px;background: url(../images/spr_global_icon.png) no-repeat -299px -154px;content: " ";}
.select_area {display: none;}
.area_list_wrap {display: none;}



/***********************************
*  FOOTER STYLE
************************************/
footer{width: 100%;height: 132px;background-color: #4a5158; min-width:320px; padding-top:43px;}
footer .footer_wrap {position:relative; width:1200px; padding-left:340px; margin: 0 auto;}
footer .footer_wrap .logo_bottom {position: absolute; top:-7px; left:0; width:151px; height:50px; }

footer address.mobile {display: none;}
footer address{margin: 0 0 0 8px; color: #888;font-size:12px}
footer address span span{margin: 0 3px;color: #aaaaaa;}
footer address .copy{display: block;padding-top: 4px;color: #999;}
.privacy_btn {position: absolute; top:-3px; left:793px; width:122px; height:25px; text-align: center; background:#2f353b;}
.privacy_btn > a {position:relative; display: inline-block; padding-right:12px; font-size:12px; color: #cfd0d1; line-height: 25px;}
.privacy_btn > a:before {display: block; position:absolute; right:0px; top:8px; width:0; height:0; border-style: solid; border-width: 4.5px 0 4.5px 5px; border-color: transparent transparent transparent #cfd0d1; content: '';}
.privacy_btn > a:after {display: block; position:absolute; right:1px; top:8px; width:0; height:0; border-style: solid; border-width: 4.5px 0 4.5px 5px; border-color: transparent transparent transparent #2f353b; content: '';}


/***********************************
*  ASIDE
************************************/
.btn_branch{display: none;}
#main_container #branch ul{position:absolute; top:10px;margin-left: 1212px;}
#branch ul{position: fixed;top: 240px;text-align: center;margin-left: 1212px;}
#branch ul li{position: relative;width: 100px;height: 60px;background-color: #fff;border: 1px solid #b7bbc0;border-bottom-color: #e5e5e5;border-top: 0;}
#branch ul li:first-child{background-color: #3e4853;border-bottom: 1px solid #3e4853;}
#branch ul li a{display: table-cell;width: 100px;height: 60px;vertical-align: middle;color: #666;}
#branch ul li:first-child a{color: #fff;font-size: 14px;}
#branch ul li.on a,
#branch ul li a:hover{border: 3px solid #366910;box-sizing: border-box;}
#branch ul li.on a:after,
#branch ul li a:hover:after{position: absolute;right: -7px;top: -7px;width: 0;height: 0;margin-left: -6px;border: 10px solid #366910;border-top-color: transparent;border-right-color: transparent;border-left-color: transparent;transform: rotate(45deg);content: " ";}
#branch ul li:first-child a:after{content: none;}
#branch ul li:first-child a:hover{border: 1px solid #3e4853;}
#branch ul li a span{line-height: 18px;color: #666;font-size: 13px;font-weight: 600;}
#branch ul li:last-child{border-bottom: 1px solid #b7bbc0;}

/********************************* 
 * 버튼 박스
 *********************************/
.btnbox-wrap *{font-family: "Malgun Gothic", "Nanum Gothic", Dotum;}
.btnbox-wrap {width:100%; height:30px; margin:15px 0 15px 0;}
.btnbox-wrap:after {display:block;clear: both;content:'';}
.btnbox-wrap .btnbox {float: right;}
.btnbox-wrap .btnbox > .dropdown {margin-left:8px; width:100px; float: left;}
.btnbox-wrap .btnbox > .small {margin-left:8px; float: left;}
.btnbox-wrap + .btnbox-wrap {margin-top: 15px; padding-top:15px; border-top:1px dashed #999;}



/***********************************
*  SUB 레이아웃
************************************/
.content p{color: #585858;font-size: 16px;}

.cont_wrap{z-index:1; position: relative;min-height: 800px;padding: 50px;background: #fff;border: 1px solid #dcdcdc;}
.cancer_screening_wrap.cont_wrap {min-height: auto;}
.cont_wrap:after {display:block;content:'';clear:both}

.snb_content{position: relative;padding: 60px 0 140px 240px;}
.snb_content .sub_strong_txt{padding: 0;}
.snb_content .sub_strong_txt h1{text-align: left;font-size: 38px;}
.snb_content .sub_strong_txt h1 span{margin-left: 14px;font-size: 28px;}
.snb_content .sub_strong_txt + p {margin-top:17px; font-size: 16px;}


.sub_strong_txt{padding: 42px 0 50px;}
.sub_strong_txt h1{line-height: 42px;text-align: center;color: #585858;font-size: 34px;font-weight: 400;}
.sub_strong_txt h1 span{color: #89bc48;}

.sub_strong_txt + [class^="table_basic"]{margin-top: 48px;}

.fl_r_wrap{float: right;}
.fl_r_wrap_cont > li{float: left;margin-left: 8px;}

.fl_center_wrap{display: table;position: relative;margin-left: auto;margin-right: auto;padding-top: 20px;}


.container_inner{width: 100%;}
.container_inner:after {display:block;clear:both;content:'';}
.content_wrap{min-height: 700px; padding-bottom:80px; background-color: #f2f4f7;}
.content_wrap:after {display:block;clear:both;content:'';}
.cont_width_fix{width: 1200px;margin: 0 auto;}
.cont_width_fix:after {display:block;clear:both;content:'';}
.cont_width_fix .content{}
.sub_tit_wrap{width: 100%;height:60px;background-color: #fff !important;background: url(../images/bg_sub_tit.png) repeat 0 0;border-bottom: 1px solid #c6c8ca;}

.bg_cont_visual{display: block;position: absolute;width: 385px;height: 379px;}



.bg_diagonal{height: 390px; width:100%; background-color: #fff !important;background: url(../images/bg_sub_tit.png) repeat 0 0;}
.bg_diagonal.gray{display:table; height: 310px; width:100%; background: url(../images/bg_diagonal.png) repeat 0 0; text-align: center;}


[class^="tab_basic_style"] > ul li{float: left;position: relative;width: 179px;height: 45px;margin-left: 4px;margin-top: 4px;line-height: 45px;text-align: center;border: 1px solid #dcdcdc;background: #fff;}
[class^="tab_basic_style"] > ul li.on{background-color: #8abc49;border: 0;}
[class^="tab_basic_style"] > ul li.on a{color: #fff;}
[class^="tab_basic_style"] > ul li a{display: block;width: 100%;height: 100%;font-size: 17px;}
[class^="tab_basic_style"] > ul li.on a:after{position: absolute;left: 50%;bottom: -1px;width: 0;height: 0;margin-left: -6px;border: 6px solid #fff;border-top-color: transparent;border-right-color: transparent;border-left-color: transparent;content: " ";}
[class^="tab_basic_style"] .tab_container{margin: 20px 0;background-color: #f4f4f4;}
[class^="tab_basic_style"] .tab_content{padding: 56px 0;}

.tab_basic_style_2 > ul {margin-left: -4px;}
.tab_basic_style_2 > ul li {width: 20%; padding-left:4px; margin-left:0; height: 50px; border: 0; background:transparent;}
.tab_basic_style_2 > ul li a {display:table; border: 1px solid #dcdcdc; background: #fff;}
.tab_basic_style_2 > ul li a span {display: table-cell; line-height: 1; vertical-align: middle; font-weight: 400;}
.tab_basic_style_2 > ul li a span br {display: none;}
.tab_basic_style_2 > ul li.on {background:transparent;}
.tab_basic_style_2 > ul li.on a {background-color: #8abc49;border: 0;}
.tab_basic_style_2 > ul li.on a span {color: #fff;}

.tab_basic_style_2 .tab_lst_1dep li {width:50%;}
.tab_basic_style_2 .tab_lst_1dep.num03 li {width:33.3333333333%;}

.tab_basic_style_1 > ul {margin-left: -4px;}
.tab_basic_style_1 > ul li {width: 16.6%; padding-left:4px; margin-left:0; border: 0; background:transparent;}
.tab_basic_style_1 > ul li a {border: 1px solid #dcdcdc; background: #fff;}
.tab_basic_style_1 > ul li.on {background:transparent;}
.tab_basic_style_1 > ul li.on a {background-color: #8abc49;border: 0;}
.tab_basic_style_1 .tab_container{}
.tab_basic_style_1 .tab_content{display: none;}
.tab_basic_style_1 .tab_content.active {display: block;}
.cont_case_wrap .tab_basic_style_1 h2{margin-bottom: 0;}
.cont_case_wrap .tab_basic_style_1 ol{margin: 20px 0 22px 0;}

.tab_content .content{padding-bottom: 0;}

.tab_dep01_content {display: none; margin-top:35px;}
.tab_dep01_content.active {display: block;}

/* LNB */
#lnb {float: left; display: table;position: relative;}
#lnb li {float: left;position: relative;margin-left: 42px;line-height: 60px;font-size: 16px;}
#lnb li strong {color: #4f4f4f;font-size: 16px;}
#lnb li.ico_home {width: 12px;height: 14px;margin:23px 0 0 0;background: url(../images/spr_global_icon.png) no-repeat -77px -93px;}
#lnb li.ico_home:after {content: none;}
#lnb li.ico_home > a {display: block; position: absolute; top:0; left: 0; width: 12px;height: 14px;font-size: 0;}
#lnb li:after {position: absolute;top: 25px;left: 0;width: 7px;height: 11px;margin-left: -22px;background: url(../images/spr_global_icon.png) no-repeat -119px -95px;content: " ";}

/***********************************
*  병원소개
************************************/
/* 병원소개 - 인사말 */
.m_bi_img{display:none}
.m_team_img{display:none}
.m_current{display:none;}
.sub_box_area {margin-left: -4%;}
.sub_box_area h3{margin-bottom: 6px;color: #2d2c2c;font-size: 24px;}
.sub_box_area div{float: left;margin: 0 0 60px; width:33%; padding-left: 4%;}
.sub_box_area div span{display: block;width:100%;height: 216px;margin-bottom: 20px;background-repeat: no-repeat; background-position:cover;}
.sub_box_area div:first-child span{background-image: url(../images/bg_greeting_1.png);}
.sub_box_area div:nth-child(2) span{background-image: url(../images/bg_greeting_2.png);}
.sub_box_area div:nth-child(3) span{background-image: url(../images/bg_greeting_3.png); background-position:center center;}

.greeting_h2 {margin-bottom: 25px;color: #333;font-size: 28px; font-weight: 600; border: 0 !important;}
.greeting_h2 em {color: #618801; font-weight: 600;}

.greeting_box {margin-top: 45px;}
.greeting_box > h2 {color: #333;font-size: 26px; font-weight: 400; border: 0 !important;}
.greeting_box > p {color: #6a6a6a;font-size: 18px; font-weight: 400;}
.greeting_box > p > em {color: #618801; font-weight: 600;}

.bg_box {display:table; height:auto; padding:35px 15px; width:100%; background: url(../images/bg_diagonal.png) repeat 0 0; text-align: center;}
.bi_wrap{display: table-cell;position: relative;width: 100%; vertical-align: middle; text-align: center;}
.bi_wrap ul li{float: left;position: relative;width: 33%;}

.bi_wrap ul li > span{display: block;position: relative;width: 268px;height: 268px;border-radius: 50%;  }
.bi_wrap ul li:nth-child(1) > span{background-color: #f06b7d;}
.bi_wrap ul li:nth-child(2) > span{background-color: #fff; border:20px solid #a2d623; margin: 0 auto;}
.bi_wrap ul li:nth-child(2) > span:after{display: block;width: 100%;height: 100%;background: url(../images/bi.png) no-repeat center center;content: " ";}
.bi_wrap ul li:nth-child(3) > span{background-color: #ffb01e; float: right;}


.bi_wrap ul li > span .tw_circle{display: block;position: absolute;width: 16px;height: 16px;background-color: #fff;border: 4px solid #f06b7d;border-radius: 50%;z-index: 50;}
.bi_wrap ul li:nth-child(1) > span .tw_circle{top: 65px;right: 4px;}
.bi_wrap ul li:nth-child(3) > span .tw_circle{top: 146px;left: -4px;border-color: #ffb01e;}

.bi_wrap ul li > span p{display: table-cell;width: 268px;height: 268px;line-height: 34px;text-align: center;vertical-align: middle;color: #fff;font-size: 28px;}
.bi_wrap ul li > span p span{display: block;margin-bottom: -16px;color: #fff;font-size: 48px;}
.bi_wrap ul li > span p em{color: #fff;font-size: 25px;}

.greeting_visual_wrap{margin-bottom: 120px;}
.greeting_visual_wrap div{display: inline-block;vertical-align: top;}
.greeting_visual_wrap .greeting_visual_txt{margin-top: 76px;}
.greeting_visual_wrap .greeting_visual_txt p {font-size: 18px; line-height: 32px;}
.greeting_visual_cont{float: right;position: relative;width: 630px;height: 100%; margin-right:20px;}
.greeting_visual_cont span{position: absolute;background-repeat: no-repeat;background-position: center center;border-radius: 50%;}
.greeting_visual_cont .g_visual_1{top: 45px;right: 340px;width: 267px;height: 267px;background-image: url(../images/bg_greeting_4.png);}
.greeting_visual_cont .g_visual_2{position: absolute;top: 144px;right: 204px;width: 182px;height: 182px;background-image: url(../images/bg_greeting_6.png);border: 16px solid #f2f4f7;z-index: 10;}
.greeting_visual_cont .g_visual_3{top: 66px;right: 0;width: 242px;height: 242px;background-image: url(../images/bg_greeting_5.png);}

.pro_wrap{position: absolute;top: 0;width: 100%;}
.pro_bar{position: absolute;width: 218px;height: 3px;background-color: #f2f4f7;}
.progress_bar_l{top: 71px;left: -72px;background-color: #a2d462;}
.progress_bar_r{top: 152px;right: -70px;background-color: #f2f4f7;}
.meter{display: block;position: relative;width: 0;height: 100%;background-color: #f2f4f7;}
.progress_bar_r .meter{background-color: #a2d462;}
.meter-100 {
	animation: meter-100_l 4s 1 forwards;
	-o-animation: meter-100_l 4s 1 forwards;
	-moz-animation: meter-100_l 4s 1 forwards;
	-webkit-animation: meter-100_l 4s 1 forwards;
}

.progress_bar_r .meter-100 {
	animation: meter-100_r 4s 1 forwards;
	-o-animation: meter-100_r 4s 1 forwards;
	-moz-animation: meter-100_r 4s 1 forwards;
	-webkit-animation: meter-100_r 4s 1 forwards;
}

@keyframes meter-100_l {
	from {width: 80%;}
	to { width: 80%; }
}

@keyframes meter-100_r {
	from {width: 30%;}
	to { width: 30%; }
}



/* 병원소개 - 의료진소개 */
.medical_team_wrap {width:100%;}
.medical_team_wrap > ul{margin-top: 10px;width:100%;}
.medical_team_wrap > ul:first-child{margin-top: 0;}
.medical_team_wrap > ul li{float: left;position: relative; width:33.3%; border-bottom: 1px solid #d6d5d5;}
.medical_team_wrap > ul li:after {position: absolute; top:0; right:0; width:1px; height: 100%; background: #d6d5d5; content: '';}
.medical_team_wrap .team_1 li:nth-child(4),
.medical_team_wrap .team_1 li:nth-child(5),
.medical_team_wrap .team_1 li:nth-child(6) {margin-top: 40px;}
.medical_team_wrap ul li .team_image{position:relative; display: block;width: 100%;height: 350px;  background-repeat: no-repeat; background-position: right bottom;}
/*.medical_team_wrap ul li:first-child .team_image:after {position:absolute; top:40px; left:43px; width:80px; height:108px; background: url(../images/bg_medical_team.png) no-repeat 0 0; opacity:0.6; content: '';}*/
.medical_team_wrap .team_1 li:nth-child(1) .team_image{background-image: url(../images/bg_medical_team_1.png);background-color: #96c9de;}
.medical_team_wrap .team_1 li:nth-child(2) .team_image{background-image: url(../images/bg_medical_team_2.png);background-color: #96c9de;}
.medical_team_wrap .team_1 li:nth-child(3) .team_image{background-image: url(../images/bg_medical_team_3.png);background-color: #96c9de;}
.medical_team_wrap .team_1 li:nth-child(4) .team_image{background-image: url(../images/bg_medical_team_4.png);background-color: #96c9de;}
.medical_team_wrap .team_1 li:nth-child(5) .team_image{background-image: url(../images/bg_medical_team_5.png);background-color: #96c9de;}
.medical_team_wrap .team_1 li:nth-child(6) .team_image{background-image: url(../images/bg_medical_team_6.png); background-color: #96c9de;}
.medical_team_wrap .team_1 li:nth-child(n) .team_image--noimg {background-image: url(../images/no_img.jpg);background-position: center;-webkit-background-size: cover;background-size: cover;}
.medical_team_wrap .team_1 li:nth-child(n) .team_image--noimg:after {background-image: none;}
.medical_team_wrap .team_1--only-text:nth-child(n) li .team_image{height: 100px;background-image: none;}
.medical_team_wrap .team_1--only-text:nth-child(n) li .team_image:after {top: 15px;background-size: 50px auto}

.medical_team_wrap ul li p{position: absolute;left: 34px;top: 300px;text-align: center;font-size: 13px;font-weight: 600;}
.medical_team_wrap ul li p strong{font-size: 14px;}
.medical_team_wrap ul li p strong span{font-size: 16px;}
.medical_team_wrap .team_1--only-text li p {left: auto;right: 30px;top: 46px;;}

.introduce_wrap{height:570px;padding: 20px 0  0 40px;background-color: #fff;}
.medical_team_wrap .team_1 li:first-child .introduce_wrap {border-left: 1px solid #d6d5d5;}
.medical_team_wrap .team_1 li:nth-child(4) .introduce_wrap {border-left: 1px solid #d6d5d5;}
.medical_team_wrap .team_1 li:nth-child(3) .introduce_wrap {border-right: 1px solid #d6d5d5;}
.medical_team_wrap .team_1 li:nth-child(5) .introduce_wrap {border-right: 1px solid #d6d5d5;}
.introduce_wrap dl{margin-bottom: 30px;}
.introduce_wrap dl dt,
.introduce_wrap dl dd{font-size: 15px;}
.introduce_wrap dl dt{margin-bottom: 10px;font-weight: 600;}
.introduce_wrap dl dd{height: 26px;}



/* 병원소개 - 병원둘러보기 */
.gallery_mobile {display: none;}
.gallery_wrap {position:relative; width:100%; height:0px; padding-left: 22%; margin-top:50px; overflow: hidden}
.gallery_wrap.active {height: auto; overflow: visible;}
.gallery_wrap:after {display:block;clear:both;content:'';}
.gallery_wrap .flexslider_wrap {position:relative; width:100%; margin-bottom: 6px;}
.gallery_wrap .gallery_category {position: absolute; top:0; left:0; width:22%; height:100%; padding-right: 7px; overflow: hidden; overflow-y: auto}
.gallery_wrap .gallery_category:after {display:block;clear:both;content:'';}
#carousel {position:relative; width:100%; padding: 0 48px;}
#carousel ul li > div {display: block; position: relative; cursor: pointer;}
#carousel ul li.flex-active-slide div:after{position: absolute; top:0; left:0; width:100%; height: 100%; border:5px solid rgba(256,256,256,0.5); content: '';}
#carousel ul li:hover div:after{position: absolute; top:0; left:0; width:100%; height: 100%; border:5px solid rgba(256,256,256,0.5); content: '';}
#carousel .flex-direction-nav {height: 100%;}
#carousel .flex-direction-nav .flex-nav-prev {height: 100%;}
#carousel .flex-direction-nav .flex-nav-next {height: 100%;}
#carousel .flex-direction-nav .flex-nav-prev > a {z-index:2; position: absolute; top:0; left:0; width:42px; height: 100%; background: #ccc url(../images/bg_flex_prev.png) no-repeat center center; font-size: 0;text-indent:-9999px; overflow: hidden;}
#carousel .flex-direction-nav .flex-nav-next > a {z-index:2;position: absolute; top:0; right:0; width:42px; height: 100%; background: #ccc url(../images/bg_flex_next.png) no-repeat center center; font-size: 0;text-indent:-9999px; overflow: hidden;}
.flex-direction-nav .flex-disabled { opacity: 0.5 !important; filter: alpha(opacity=0.5); cursor: default;}
#carousel .flex-direction-nav:before {z-index:1; position: absolute; top:0; left:0; width:42px; height: 100%; background:#ccc; overflow: hidden; content:'';}
#carousel .flex-direction-nav:after {z-index:1; position: absolute; top:0; right:0; width:42px; height: 100%; background:#ccc; overflow: hidden; content:'';}


.bx-pager_wrap {position:relative; width:100%; padding: 0 48px;}
.bx-controls-direction {height: 100%;}
.bx-controls-direction .bx-prev{z-index:2; position: absolute; top:0; left:0; width:42px; height: 100%; background: #ccc url(../images/bg_flex_prev.png) no-repeat center center; font-size: 0;text-indent:-9999px; overflow: hidden;}
.bx-controls-direction .bx-next {z-index:2;position: absolute; top:0; right:0; width:42px; height: 100%; background: #ccc url(../images/bg_flex_next.png) no-repeat center center; font-size: 0;text-indent:-9999px; overflow: hidden;}
.bx-controls-direction .disabled { opacity: 0.5 !important; filter: alpha(opacity=0.5); cursor: default;}

.flexslider .bx-controls-direction {height: 0;}
.flexslider .bx-controls-direction .bx-prev{z-index:2; position: absolute; top: calc(50% - 23px); left:7px; width:29px; height: 47px; background: #ccc url(../images/bg_prev.png) no-repeat center center; font-size: 0;text-indent:-9999px; overflow: hidden; background-color: transparent;}
.flexslider .bx-controls-direction .bx-next {z-index:2;position: absolute; top: calc(50% - 23px); right:7px; width:29px; height: 47px; background: #ccc url(../images/bg_next.png) no-repeat center center; font-size: 0;text-indent:-9999px; overflow: hidden; background-color: transparent;}

#bx-pager a.active:after {position: absolute; top:0; left:0; width:100%; height: 100%; border:5px solid rgba(256,256,256,0.5); content: '';}
#bx-pager a:hover:after {position: absolute; top:0; left:0; width:100%; height: 100%; border:5px solid rgba(256,256,256,0.5); content: '';}
#bx-pager a.no_img {cursor: default; }
#bx-pager a.no_img.active:after {display: none;}
#bx-pager a.no_img:hover:after {display: none;}
.tabselectbox {position:relative; width:100%;height:100%;}
.tabselectbox > .input_box {display: none;}
.tabselectbox > .tab_buttons {width:100%;height:100%;}
.tabselectbox > .tab_buttons > .tab_button {width:100%; height:14.285%; background: #cccccc; border-bottom: 1px solid #dedede;}
.tabselectbox > .tab_buttons > .tab_button > .link_wrap {display: table; width:100%; height: 100%;}
.tabselectbox > .tab_buttons > .tab_button > .link_wrap > a {display: table-cell; padding-left:15.29%; font-size:14px; font-weight:600; vertical-align: middle;}
.tabselectbox > .tab_buttons > .tab_button > .link_wrap > a > span {display: block; font-size:20px;}
.tabselectbox > .tab_buttons > .tab_button.active {background: #ed9711;}
.tabselectbox > .tab_buttons > .tab_button.active > .link_wrap > a {color: #fff;}
.tabselectbox > .tab_buttons > .tab_button.active > .link_wrap > a > span {color: #fff;}


/*
.browse_wrap{position: relative;}
.browse_wrap .gallery-top{width: 864px;height: 560px;margin-left: 0;}
.browse_wrap .gallery-thumbs{width: 1106px;height: 154px;padding: 6px 0;}
.browse_wrap .gallery-thumbs .swiper-slide {width: 216px;height: 100%;line-height: 154px;}
.browse_wrap .gallery-thumbs .swiper-slide span{display: none;position: absolute;width: 216px;height: 100%;text-align: center;color: #fff;font-size: 18px;z-index: 100;}
.browse_wrap .gallery-thumbs .swiper-slide:hover span{display: block;}
.browse_wrap .gallery-thumbs .swiper-slide:hover:after{position: absolute;top: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.4);content: " ";}
.browse_wrap .swiper-button-white{bottom: 0;width: 42px;height: 143px;margin-top: 209px;}

.browse_wrap .browse_tab_lst_wrap{position: absolute;top: 0;right: 0;width: 336px;height: 560px;background-color: #fff;}
.browse_tab_lst_wrap .tab_lst{height: 100%;}
.browse_tab_lst_wrap .tab_lst li{width: 100%;height: 17%;padding: 20px 50px;background-color: #ccc;}
.browse_tab_lst_wrap .tab_lst li:nth-child(1),
.browse_tab_lst_wrap .tab_lst li:nth-child(6){height: 16%;}
.browse_tab_lst_wrap .tab_lst li.on{background-color: #ed9711;}
.browse_tab_lst_wrap .tab_lst li.on a p,
.browse_tab_lst_wrap .tab_lst li.on a p span{color: #fff;}
.browse_tab_lst_wrap .tab_lst li a{font-weight: 600;}
.browse_tab_lst_wrap .tab_lst li a p{line-height: 20px;color: #333;font-size: 20px;}
.browse_tab_lst_wrap .tab_lst li a p span{font-size: 14px;}
*/
.browse_wrap .swiper-button-white span{display: block;position: absolute;top: 42px;width: 34px;height: 34px;border-color: #ccc;}


/* 병원소개 - 오시는길 */
.directions_wrap{position: relative; width:100%;}
.directions_wrap:after{display:block;clear:both;content:'';}
.directions_wrap .map_inner{float: left; width:69%; height: 611px;margin-bottom: 10px;border: 1px solid #dcdcdc;}


.map_guide{float: left; width:69%; height: 340px;padding: 0 28px;background-color: #fff;border: 1px solid #dcdcdc;}
.map_guide_inner{display: table;width: 100%;border-top: 1px solid #eeeeee;}
.map_guide_inner:first-child{border-top: 0;}
.map_guide_cont{display: table-cell;height: 110px;vertical-align: middle;}
.map_guide_cont > h2{display:inline-block; position: relative;width: 56px;height: 56px;margin-left: 5px;text-indent: -9999px;vertical-align: middle;border: 1px solid #b0b2b4;border-radius: 50%}
.map_guide_cont > h2:after{position: absolute;top: 50%;left: 50%;background: url(../images/spr_global_icon.png) no-repeat 0 0;content: " ";}
.map_guide_cont > h2[class^="ico_"]:after{position:absolute;top:0;left:0;right:0;bottom:0;margin: auto;}
.map_guide_cont > h2.ico_bus:after{width: 23px;height: 26px;background-position: -115px -238px;}
.map_guide_cont > h2.ico_taxi:after{width: 25px;height: 22px;background-position: -166px -240px;}
.map_guide_cont > h2.ico_subway:after{width: 17px;height: 25px;background-position: -219px -238px;}
.map_guide .map_guide_txt{display: inline-block;padding-left: 30px;vertical-align: middle;}
.map_guide .map_guide_txt p{display: inline-block;color: #6a6a6a;font-size: 15px;}
.map_guide .map_guide_txt p span{margin-left: 20px;color: #298cf2;}
.map_guide .map_guide_txt p span:first-child{margin-left: 0;}
.map_guide .map_guide_txt p em{margin: 0 4px;color: #c6c8ca;}

.spot_wrap{float:right; width: 29.75%; height:961px; border: 1px solid #dcdcdc; border-top: 2px solid #b6b6b6; background: #fff; overflow: hidden; overflow-y:auto;}
.spot_wrap > ul{width: 100%;background-color: #fff;}
.spot_wrap > ul > li{position: relative;padding: 18px 30px;border-top: 1px solid #dddddd;}
.spot_wrap > ul > li.on {background: #e7f6fe;}
.spot_wrap > ul > li:first-child{border-top: 0;}
.spot_wrap ul li h2{margin-bottom:7px;font-size: 20px;}
.spot_wrap address{width: 230px;color: #6a6a6a;font-size: 14px;}
.spot_wrap p span{margin-left: 6px;color: #6a6a6a;font-size: 14px;}
.spot_wrap p span:first-child{margin-left: 0;}
.spot_wrap .page_wrap{padding-top: 0;background-color: #fff;}

.spot_wrap > ul > li:hover .ico_directions_pin,
.spot_wrap > ul > li.on .ico_directions_pin{background-position: -232px -192px;}
.spot_wrap .ico_directions_pin{position: absolute;top: 22px;right: 22px;width: 21px;height: 30px;background: url(../images/spr_global_icon.png) no-repeat -181px -192px;}

#map{width: 100%;height: 100%;}

.table_time {width:100%; margin-bottom:10px;}
.table_time table {width:100%;}
.table_time thead th {height: 44px; color:#fff; font-size:16px; font-weight: 600; border-left:1px solid #dcdcdc; background: #afafaf;}
.table_time thead th:first-child {width:135px; border-left:0; background: #eaa729;}
.table_time thead th:last-child {border-right:1px solid #afafaf;}
.table_time tbody th {padding: 16px 16px; color:#555555; font-size:16px; font-weight: 600; border-left:1px solid #dcdcdc; border-right:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc; text-align:center; background: #fffbed;}
.table_time tbody td {padding: 16px; color:#6a6a6a; font-size:16px; font-weight:400; border-right:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc; background: #fff; text-align: center;}
.table_time + p {font-size: 14px;}
.table_time thead th:first-child .th_wrap {position:relative; width:100%; height: 100%; background: url(../images/tb_back.png) no-repeat 0 0;}
.table_time thead th:first-child .th_wrap > span:first-child {position: absolute; top:3px; right:10px; color: #fff;}
.table_time thead th:first-child .th_wrap > span:nth-child(2) {position: absolute; bottom:3px; left:10px; color: #fff;}
.table_time tbody p.table_time_info {text-align: center;color: #0c79bb;}

.table_unpaid {width:100%;}
.table_unpaid table {width:100%;}
.table_unpaid thead th {height: 44px; width:50%; color:#fff; font-size:16px; font-weight: 600; border-left:1px solid #dcdcdc; background: #afafaf;}
.table_unpaid thead th:first-child {width:135px; border-left:0; background: #eaa729;}
.table_unpaid thead th:last-child {border-right:1px solid #afafaf;}
.table_unpaid tbody th {padding: 10px 16px; color:#555555; font-size:16px; font-weight: 600; border-left:1px solid #dcdcdc; border-right:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc; text-align:center; background: #fffbed;}
.table_unpaid tbody td {padding: 10px 16px; color:#6a6a6a; font-size:16px; font-weight:600; border-right:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc; background: #fff; text-align: center;}
.table_unpaid + h2 {margin-top: 35px;}

.equipment_list {width:100%; margin-top: -45px;}
.equipment_list li {width:50%; float: left; padding-right: 8px; margin-top: 45px;}
.equipment_list li:nth-child(2n) {padding-right:0; padding-left: 8px;}
.equipment_list li > h2 {padding-bottom:20px; color:#333; font-size:24px; font-weight: 600;}
.equipment_list li > h2 span {font-size:20px; color:#6a6a6a; font-weight: 400;}
.equipment_list li > .img_wrap {width:100%; height:auto; border: 1px solid #dcdcdc;}
.equipment_list li > .img_wrap img {width:100%; height:auto;}

/***********************************
*  위/대장 내시경
************************************/
/* 위내시경 */
.gastroscope_wrap .bg_cont_visual{top: 70px;right:115px;background: url(../images/bg_gastroscope.png) no-repeat 0 0;}
.gastroscope_wrap [class^="tab_basic_style"] ul li:nth-child(6n+1){margin-left: 0;}
.cont_case_wrap h2{margin-bottom: 30px;font-size: 30px;font-weight: 600;}
.cont_case_wrap .content > p{margin-top: 20px;}
.cont_case_wrap ol{margin-bottom: 54px;}
.cont_case_wrap ol li{margin-top: 12px;font-size: 16px;}
.cont_case_wrap ol li:first-child{margin-top: 0;}
.cont_case_wrap ol li span{margin-right: 16px;color: #ed9711;font-size: 24px;font-weight: 800;}
h2.tit_cure{margin-bottom: 12px;font-size: 24px !important;color: #333 !important;font-weight: 600;}



.img_wrap {text-align: center; min-height: 309px;}
.img_wrap:after {display:block;clear:both;content:'';}
.img_cont{display:inline-block; width:266px; height: 266px;}
.img_cont img {width:100%; height: 100%;}
.img_cont + span{display: block;margin-top: 15px;text-align: center;font-size: 16px;}
.img_endoscope{display: block;width: 266px;height: 266px;margin: 0 auto;text-indent: -9999px;background-repeat: no-repeat;background-position: 0 0;}



/* 대장 내시경 */
.colonofiberscope .bg_cont_visual{top:168px;right:170px;background: url(../images/bg_colonofiberscope.png) no-repeat 0 0;}

/* 대장용종 클리닉 */
.colon_polyp_clinic .bg_cont_visual{top:175px; right: 0;background: url(../images/bg_colon_polyp_clinic.png) no-repeat 0 0;}
.cont_inner dl{margin-bottom: 54px;}
.cont_inner dl dt{margin: 46px 0 20px;font-size: 24px;font-weight: 600;}
.cont_inner dl dt:first-child{margin-top: 0;}

.images_box_wrap {padding-top:10px; margin: 0 auto; width:639px;}
.images_box_wrap:after {display:block;clear:both;content:'';}
.images_box {width:100%;}
.images_box > li {float: left; width:33.3%; padding:0 27px; margin-top: 40px;}
.images_box > li > .thum_wrap {width:100%; height: auto;}
.images_box > li > .thum_wrap > img {width:100%; height: auto;}
.images_box > li > h3 {font-size: 16px; font-weight: 400; margin-top: 13px; text-align: center;}

.colon_polyp_step {width:92.896%; margin: 0 auto;}
.colon_polyp_step ul {display: block; width:100%;}
.colon_polyp_step ul li {position:relative; display:block; margin-right:11.764%; width:25.49%; height:260px; float: left;}
.colon_polyp_step ul li:last-child {margin-right: 0;}
.colon_polyp_step ul li:last-child:after {display: none;}
.colon_polyp_step ul li img {width:100%; height: auto;}
.colon_polyp_step ul li p {position:relative; padding-top: 7px; padding-left:33px; color: #333; text-align: left;}
.colon_polyp_step ul li p span {position:absolute; top:0; left:0; width:33px; height:100%; font-size: 24px; font-weight: 700;}
.colon_polyp_step ul li:after {position:absolute; top:0; right:-46.15%; width: 46.15%; height:176px; background : url(../images/colon_polyp_step_arrow.png) no-repeat center center; content: '';}
.colon_polyp_step ul li:nth-child(3n) {margin-right: 0;}
.colon_polyp_step ul li:nth-child(3n):after {display: none;}
.colon_polyp_step ul li:last-child:after {display: none;}

.guide_step {width:100%; clear: both;}
.guide_step h3 {height:42px; font-size: 16px; color:#fff; font-weight: 600; background: #afafaf; line-height: 42px; text-align: center;}
.guide_step ul {position:relative;display: block; width:100%; border:1px solid #dcdcdc; border-top:0;}
.guide_step ul li { display:block; width:50%; padding:25px 0; float: left; text-align:center; background: #fff;}
.guide_step ul li:first-child:after {position:absolute; display: block; top:50%; left:50%; margin-top: -24px; margin-left:-12px; width: 25px; height:48px; background : url(../images/colon_polyp_step_arrow.png) no-repeat center center; content: '';}
.guide_step + .guide_step {margin-top: 25px;}
.guide_step + h2 {margin-top: 40px;}
.guide_text {display:inline-block; margin:0 auto; height:187px; padding: 10px 0 0 90px; background : url(../images/bg_bottle01.png) no-repeat 0 0; background-size:75px 187px;}
.guide_text > p {padding:18px 35px; width:203px; height: 166px; font-size: 16px; color:#555; background: #ecebeb; border-radius: 24px; line-height: 24px; text-align: left;}
.guide_text > p > span {display: block; padding-bottom:5px; font-size: 24px; color:#333; font-weight: 700; }
.guide_text02 {display:inline-block; margin:0 auto; height:187px; padding: 10px 0 0 90px; background : url(../images/bg_bottle02.png) no-repeat 0 0; background-size:77px 187px;}


.guide_text_type02 {width:84%; margin:-12px auto 0 auto; padding-top:155px; background : url(../images/bg_bottle03.png) no-repeat top center; background-size:360px 139px;}
.guide_text_type02 > p {position: relative; padding-left: 33px; font-size: 16px; color:#555; text-align: left;}
.guide_text_type02 > p > span {position: absolute; top:-4px; left:0; display: block; width:33px; font-size: 24px; color:#333; font-weight: 700; text-align: left;}
.guide_text04 {background : url(../images/bg_bottle04.png) no-repeat center 15px; background-size:76px 123px;}

.guide_text_type03 {padding: 0; background: 0; height: 132px; margin:0; width:100%;}
.guide_text_type03 p {padding-bottom:18px; line-height: 24px; font-weight: 400; color: #555;}
.guide_text_type03 p em {font-weight:600;}
.guide_text_type03 span {top:0 !important;}

.guide_text_type04 {width:100%; padding:210px 0 25px 0; background : url(../images/bg_bottle08.png) no-repeat center 30px;  font-weight: 400; color: #6a6a6a; line-height: 24px; text-align: center;}
.guide_text05 {background-image: url(../images/bg_bottle09.png); }


.stepbox_wrap {position:relative; width: 100%;}
.stepbox_wrap  li {width:50%; float: left; line-height: 24px;}
.stepbox {position:relative; width:90%; margin: 0 auto; padding: 0 0 101px 39%;  background : url(../images/bg_bottle05.png) no-repeat center bottom; background-size: 126px 80px;}
.stepbox .num {position: absolute; top:0; left:0; width:35%; height: 49px; line-height: 49px; font-size: 24px; color:#fff; font-weight: 700; text-align: center; background: #ed9711; border-radius:5px;}
.stepbox p {color: #6a6a6a; font-weight: 400; text-align: right;}
.stepbox p:nth-child(2) {border-bottom:1px solid #dcdcdc;}
.stepbox p em {float: left; display:inline-block; width:65px; color: #333; font-weight: 700; text-align: left;}
.stepbox02 {background : url(../images/bg_bottle06.png) no-repeat center bottom; background-size: 82px 80px;}
.stepbox02:after {z-index:10; content: '1시간 30분후'; position:absolute; right:-35px; bottom:19px; width:74px; height:48px; padding-right:27px; padding-top:6px; line-height:1; background : url(../images/colon_polyp_step_arrow.png) no-repeat right center;}
.stepbox03 {background : url(../images/bg_bottle07.png) no-repeat center bottom; background-size: 170px 80px;}


.dietary .btn_download {display: block; float: right; margin-top:-55px; width:247px; height: 40px; font-size: 16px; color: #333; font-weight: 600; text-align: center; line-height: 38px; 
								border-top: 1px solid #e4e4e4;  border-left: 1px solid #e0e0e0; border-right: 1px solid #d1d1d1;  border-bottom: 1px solid #cacaca; border-radius: 3px;
								background: -moz-linear-gradient(top, #fffffe 0%, #f0f0ef 99%);
								background: -webkit-linear-gradient(top, #fffffe 0%,#f0f0ef 99%);
								background: linear-gradient(to bottom, #fffffe 0%,#f0f0ef 99%);
								filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fffffe', endColorstr='#f0f0ef',GradientType=0 );}

.dietary > h2 {margin-bottom: 10px;}
.dietary > p {clear:both; color: #6a6a6a;}
.dietary > p > em {color: #333333; font-weight: 600;}
.dietary .tb_list {width:100%; margin-top:15px; margin-bottom: 35px;}
.dietary .tb_list li {float: left; width:50%; padding-left: 2px;}
.dietary .tb_list li:first-child {padding-left:0; padding-right:2px;}
.dietary .tb_list li > table {width:100%;}
.tb_list table {width:100%;}
.tb_list li thead th {height: 44px; color:#fff; font-size:16px; font-weight: 600;  border:1px solid #6d923d; background: #6d923d; text-align: center;}
.tb_list li:first-child  thead th {border:1px solid #eaa729; background: #eaa729;}
.tb_list li thead th.bg_gray {background:#afafaf !important; border:1px solid #afafaf !important;}
.tb_list tbody th {padding: 10px 16px; color:#555555; font-size:16px; font-weight: 600; border-left:1px solid #dcdcdc; border-right:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc; text-align:center; background: #fffbed;}
.tb_list tbody td {padding: 10px 20px; color:#6a6a6a; font-size:16px; font-weight:600; border:1px solid #dcdcdc; background: #fff; text-align: left; vertical-align: middle; line-height: 65px;}
.tb_list tbody td .img_wrap {display: inline-block; width:289px; min-height:auto; height: 65px; float: left; text-align: left;}

.dietary .b_list {clear: both;}
.dietary .b_list li {color:#6a6a6a; padding-top: 15px; padding-left: 7px; text-indent: -7px;}
.dietary .b_list li:first-child {padding-top: 0;}
.dietary .b_list li  span {display: inline-block; padding:0 15px; margin:-5px 5px 0 5px; height:22px; background:#ed9711; color: #fff; border-radius:11px; line-height: 22px;}
.dietary .b_list li  em {color: #ed9711;}
.dietary .b_list + h2 {margin-top: 35px;}
.dietary .b_list li p {display: inline; font-size: 14px;}

.box_list {display: block; margin:0 auto; width:85%; text-align: center;}
.box_list li {display:inline-block; width:33%; padding: 12px; box-sizing: border-box;}
.attention_box {position:relative; display:table; width:100%; height: 120px; background: #ecb03e;  border-radius:22px;}
.attention_box > p {display:table-cell; padding: 10px 22px 10px 130px; color:#fff; font-size:16px; font-weight: 600; text-align: left; vertical-align: middle;}
.attention_box:after {position: absolute; top:10px; left:10px; width:100px; height: 100px; border-radius:12px; background : #fff url(../images/spr_attention_icon.png) no-repeat 0 0; background-size: 100px 500px; content:'';}
.box_list li:nth-child(2) .attention_box:after {background-position: 0 -100px;}
.box_list li:nth-child(3) .attention_box:after {background-position: 0 -200px;}
.box_list li:nth-child(4) .attention_box {background:#acabab;}
.box_list li:nth-child(4) .attention_box:after {background-position: 0 -300px;}
.box_list li:nth-child(5) .attention_box {background:#acabab;}
.box_list li:nth-child(5) .attention_box:after {background-position: 0 -400px;}

/***********************************
*  종합검진
************************************/
/* 종합검진클리닉 소개 */
.medical_testing_wrap .bg_cont_visual{position:absolute; z-index:0; top:20px;right: 0;width:629px;height: 529px;background: url(../images/bg_medical_testing.png) no-repeat ; background-size: 100% auto;}
.medical_testing_wrap .basic_cont {width:50%;}
.cont_inner {position:relative; z-index: 1;}
.cont_inner .cont{margin-top: 42px;}
.cont_inner .cont:first-child{margin-top: 0;}
.cont_inner .cont h2{margin-bottom: 12px;font-size: 30px;font-weight: 600;}
.cont_inner .cont p{color: #6a6a6a;}
.cont_inner .cont p span{font-size: 14px;}
.medical_testing_wrap .cont_inner .cont_case_wrap ol {margin-bottom: 0;}
.medical_testing_wrap .cont_inner .cont_case_wrap ol li {position:relative; width:50%; padding-left: 40px; margin-top:18px; font-size:20px; color:#626262; font-weight: 600;}
.medical_testing_wrap .cont_inner .cont_case_wrap ol li span {position: absolute; top:-2px; left:0; font-size:24px;}
.medical_testing_wrap .cont_inner .cont_case_wrap ol li p {color: #999;}
.medical_testing_wrap .cont_inner .cont_case_wrap ol li:nth-child(5) {width:100%;}
.medical_testing_wrap .cont_inner .cont_case_wrap ol li:nth-child(6) {width:100%;}

.organization_medical_wrap .basic_cont dl{margin-bottom: 36px;}
.organization_medical_wrap .basic_cont dl dt{margin-bottom: 10px;}
/*.organization_medical_wrap .basic_cont dl{margin-bottom: 16px;}*/
.basic_cont dl{margin-bottom: 16px;}
.basic_cont dl dt{position: relative;margin-bottom: 4px;font-size: 30px;}
.basic_cont dl dt{padding-left: 12px;}
.basic_cont dl dd{padding-left: 23px; font-size: 16px;}
.basic_cont dl dd + dt{margin-top: 16px;}
.basic_cont dl dd span{font-size: 14px;}
.basic_cont dl dd p + p{margin-top: 34px;}
.basic_cont dl dt span{color: #ed9811;font-size: 24px;}
.basic_cont dl dt.bull span{position: relative; display: block; padding-left:11px; }
.basic_cont dl dt.bull span:before {position:absolute; display: block; top:15px; left: 0; width:4px; height:4px; background:#ed9811; border-radius:100%; content:'';}

.checkup_list {position:relative; display: table; margin-top:20px; width:100%; border: 1px solid #dcdcdc; background: #fffbed;}
.checkup_list > li {position:relative; display: block; float: left;  width:33.3334%;}
.checkup_list > li:nth-child(4) {clear: left;}

.checkup_list > li > dl {display: block; padding-top:60px; margin: 0;}
.checkup_list > li > dl > dt {position: absolute; display: block; width:100%; top: 0; left: 0; height: 44px; font-size:18px; color:#fff; line-height: 43px; background: #afafaf; text-align: center;}
.checkup_list > li > dl > dd > ul {padding: 0 15px;}
.checkup_list > li > dl > dd > ul > li {font-size:16px; padding-bottom: 10px;}
.checkup_list > li > dl > dd > ul > li:last-child {padding-bottom:15px;}
.checkup_list:before {z-index:1; position: absolute; width:1px; height: 100%; top:0; left:33.3%; background: #dcdcdc; content: '';}
.checkup_list:after {z-index:1; position: absolute; width:1px; height: 100%; top:0; left:66.6%; background: #dcdcdc; content: '';}
.cont:nth-child(2) .checkup_list > li:last-child:after {position:absolute; padding:0 2px 2px 0; margin-right:-2px; margin-bottom:-2px; top:0; right:-100%; width: 100%; height:133px; background: #fff; border-top:1px solid #dcdcdc; content: ''; box-sizing: content-box; }


/*20200506 추가 강태성*/
.checkup_list2 {position:relative; display: table; margin-top:20px; width:100%; border: 1px solid #dcdcdc; background: #fffbed;}
.checkup_list2 > li {position:relative; display: block; float: left;  width:33.3334%;}
.checkup_list2 > li:nth-child(4) {clear: left;}

.checkup_list2 > li > dl {display: block; padding-top:60px; margin: 0;}
.checkup_list2 > li > dl > dt {position: absolute; display: block; width:100%; top: 0; left: 0; height: 44px; font-size:18px; color:#fff; line-height: 43px; background: #afafaf; text-align: center;}
.checkup_list2 > li > dl > dd > ul {padding: 0 15px;}
.checkup_list2 > li > dl > dd > ul > li {font-size:16px; padding-bottom: 10px;}
.checkup_list2 > li > dl > dd > ul > li:last-child {padding-bottom:15px;}
.checkup_list2:before {z-index:1; position: absolute; width:1px; height: 100%; top:0; left:33.3%; background: #dcdcdc; content: '';}
.checkup_list2:after {z-index:1; position: absolute; width:1px; height: 60%; top:0; left:66.6%; background: #dcdcdc; content: '';}
.cont:nth-child(2) .checkup_list2 > li:last-child:after {position:absolute; padding:0 2px 2px 0; margin-right:-2px; margin-bottom:-2px; top:0; right:-200%; width: 200%; height:133px; background: #fff; border-top:1px solid #dcdcdc; content: ''; box-sizing: content-box; }


/* 직장인 단체검진 */
.organization_medical_wrap .bg_cont_visual{top: 124px;right: 90px;width:464px;height: 528px;background-image: url(../images/bg_organization_medical.png);}


/* 무료 성인병 및 5대암검진 */
.cancer_screening_wrap .bg_cont_visual{top: 60px;right: 60px;width:407px;height:517px;background-image: url(../images/bg_cancer_screening.png);}
.cancer_screening_wrap .basic_cont {width:100%;}
.cancer_screening_wrap .basic_cont dl dt{margin-bottom: 34px;}

/* 검사안내 */
.heart_wrap {min-height: 600px;}
.heart_wrap .bg_cont_visual{top:189px; right:70px; background-image: url(../images/bg_heart.png);}
.heart_wrap h2 {padding-bottom:10px; font-size: 30px; color: #333; font-weight:600; border: 0 !important;}
.heart_list li {padding-bottom:20px; font-size: 16px; color: #6a6a6a; padding-left: 7px; font-weight:400; text-indent: -7px;}

/***********************************
*  예방접종
************************************/
.table_vaccin {width:100%; margin-bottom: 44px;}
.table_vaccin table {width:100%;}
.table_vaccin thead th {height: 44px; width:18.63%; color:#fff; font-size:16px; font-weight: 600; border-left:1px solid #dcdcdc; background: #afafaf;}
.table_vaccin thead th:first-child {width:*; border-left:0; background: #eaa729;}
.table_vaccin thead th:last-child {border-right:1px solid #afafaf;}
.table_vaccin tbody th {padding: 16px 16px 16px 2.27%; color:#555555; font-size:16px; font-weight: 600; border-left:1px solid #dcdcdc; border-right:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc; text-align: left; background: #fffbed;}
.table_vaccin tbody td {padding: 16px; color:#6a6a6a; font-size:16px; font-weight:400; border-right:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc; background: #fff; text-align: center;}
.table_vaccin tbody td.bg_red {background: #fdf2f4;}

.table_vaccin03 {width:100%; margin-bottom: 44px;}
.table_vaccin03 table {width:100%;}
.table_vaccin03 thead th {height: 44px; width:18.63%; color:#fff; font-size:16px; font-weight: 600; border-left:1px solid #dcdcdc; background: #afafaf;}
.table_vaccin03 thead th:first-child {width:*; border-left:0; background: #eaa729;}
.table_vaccin03 thead th:last-child {border-right:1px solid #afafaf;}
.table_vaccin03 tbody th {padding: 16px 16px 16px 2.27%; color:#555555; font-size:16px; font-weight: 600; border-left:1px solid #dcdcdc; border-right:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc; text-align: left; background: #fffbed;}
.table_vaccin03 tbody td {padding: 16px; color:#6a6a6a; font-size:16px; font-weight:400; border-right:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc; background: #fff; text-align: center;}
.table_vaccin03 tbody tr th:first-child {width:5%;}
.table_vaccin03 tbody tr th:nth-child(2) {width:5%;}
.table_vaccin03 tbody tr th br {display: none;}
.table_vaccin03 tbody tr td ul li {text-align: left; color:#6a6a6a; font-size:16px; font-weight:400; padding-left: 7px;text-indent: -7px;}
.table_vaccin03 p {font-size: 14px; padding-top: 5px;}

.age_vaccin_wrap {width:100%;}
.age_vaccin_wrap:after {content:''; display: block; clear: both;}
.age_vaccin {width:49.3%; height:382px; float: left;}
.age_vaccin:nth-child(2n) {float: right;}
.age_vaccin > h3 {position:relative; display: block; width:100%; padding:0 0 15px 16px; margin-top: 30px; font-size: 22px; color: #ed9711; font-weight: 400;}
.age_vaccin > h3:before {position: absolute; top:15px; left:6px; width:4px; height: 4px; border-radius: 2px; background: #ed9711; content: '';}
.age_vaccin table {width:100%;}
.age_vaccin table th {height: 44px; width:18.63%; color:#fff; font-size:16px; font-weight: 600; border-left:1px solid #dcdcdc; background: #afafaf;}
.age_vaccin table th:first-child {border-left:1px solid #afafaf;}
.age_vaccin table th:last-child {border-right:1px solid #afafaf;}
.age_vaccin table td {height:259px; padding:18px 30px; border:1px solid #dcdcdc; color:#6a6a6a; background:#fff; font-size:16px; font-weight:400; vertical-align: top;}

.list_bar > li {position:relative; margin-top:4px; padding:0 0 0 9px; font-size:16px;}
.list_bar > li:first-child {margin-top: 0}
.list_bar > li:after {position: absolute; left:0; top:13px; width:5px; height: 1px; background: #6a6a6a; content: '';}
.list_bar > li > p {padding-left:15px; text-indent:-15px; font-size:14px; font-weight:400; color: #8abc49;}
.list_bar > li > em {font-weight:600; color: #8abc49;}
.list_bar.type02 > li {font-size:18px; font-weight:400; color: #ed9811;}
.list_bar.type02 > li > span {font-size:16px; color: #6a6a6a;}
.list_bar.type02 > li:after {position: absolute; left:0; top:14px; width:5px; height: 1px; background: #ed9811; content: '';}
.list_bar > li > ol {padding: 8px 0 0 0; margin:0;}
.list_bar > li > ol > li {margin-top:4px; font-size:16px; color: #6a6a6a;}
.list_bar > li > ol > li > em {display:inline-block; width:29px; color: #ed9711; font-weight: 600;}
.list_bar > li > ul > li {padding-left: 15px;text-indent: -15px; color: #6a6a6a; font-size:14px; font-weight: 400;}
.list_bar > li > ul > li + li {margin-top: 5px;}
.list_bar > li > ul > li > ol {margin-top: 5px; margin-bottom: 0;}
.list_bar > li > ul > li > ol > li {padding-left: 15px;text-indent: -15px; color: #6a6a6a; font-size:14px; font-weight: 400;}
.list_bar > li > ul > li > ol > li + li {margin-top: 5px;}


.tab_basic_style_2 .tab_content {display:none; padding: 30px 0 0 0; background-color: #fff; background-repeat: no-repeat;background-position: right 30px;}
.tab_basic_style_2 .tab_content.active {display: block;}
.tab_basic_style_2 .tab_content h2 {margin-bottom: 20px;}
.tab_basic_style_2 .tab_content p > em {color:#6caf16;}

.vaccin_centent .tab_content:first-child {background-image: url(../images/bg_vaccin05.png);}
.vaccin_centent .tab_content:nth-child(2) {background-image: none}
.vaccin_centent .tab_content:nth-child(3) {background-image: none}
.vaccin_centent .tab_content:nth-child(4) {background-image: url(../images/bg_vaccin08.png);}
.vaccin_centent .tab_content:nth-child(5) {background-image: url(../images/bg_vaccin02.png);}
.vaccin_centent .tab_content:nth-child(6) {background-image: url(../images/bg_vaccin01.png);}
.vaccin_centent .tab_content:nth-child(7) {background-image: url(../images/bg_vaccin07.png);}
.vaccin_centent .tab_content:nth-child(8) {background-image: url(../images/bg_vaccin12.png);}
.vaccin_centent .tab_content:nth-child(9) {background-image: url(../images/bg_vaccin06.png);}
.vaccin_centent .tab_content:nth-child(10) {background-image: url(../images/bg_vaccin13.png);}


sup {font-size: 12px; color: #666; font-family: 'Noto Sans', sans-serif;}
.sup_text {}
.sup_text > h2 {font-size:16px; padding: 5px 0 0 0; margin: 0 !important;}
.sup_text > p {font-size:14px;}
.sup_text > p > span {display: block; font-size:13px; padding-left:10px; text-indent: -10px;}

.tab_basic_style_2 .tab_content > .content > dl {display: block; padding-top: 4px; margin-bottom: 0;}
.tab_basic_style_2 .tab_content > .content > h2+dl {padding-top: 0;}
.tab_basic_style_2 .tab_content > .content > dl > dt {display: inline; font-size:16px;font-weight: 400;}
.tab_basic_style_2 .tab_content > .content > dl > dd {display: inline; font-size:16px;}

.table_vaccin02 {width:100%; margin:15px 0 44px 0;}
.table_vaccin02 table {width:100%; border:1px solid #dcdcdc;}
.table_vaccin02 table thead th {width:25%; padding: 16px; border:1px solid #dcdcdc; background:#afafaf; color:#fff; font-size:16px; font-weight: 600; text-align: center; vertical-align: middle;}
.table_vaccin02 table tbody th {width:20%; padding: 16px 16px 16px 2.27%; border:1px solid #dcdcdc; background:#fdfaee; color:#555; font-size:16px; font-weight: 600; text-align: left; vertical-align: top;}
.table_vaccin02 table td {padding: 16px 16px 16px 2.27%; border:1px solid #dcdcdc;}
.table_vaccin02 table td > h3 {font-size:16px; font-weight: 600;}
.table_vaccin02 table.all_center {text-align: center;}

/***********************************
*  만성질환클리닉
************************************/

.chronic_disease {}
.chronic_disease .cont_inner h2 {padding-bottom:20px; font-size: 24px; color: #333; font-weight: 600; border:0 !important;}
.chronic_disease .cont_inner ul {padding-bottom: 60px;}
.chronic_disease .cont_inner ul:last-child {padding-bottom: 0;}
.chronic_disease .cont_inner ul li {padding-bottom:18px; padding-left:7px; text-indent:-7px; font-size: 16px; color: #6a6a6a; font-weight: 400;}
.chronic_disease .cont_inner ul li:last-child {padding-bottom: 0;}
.chronic_disease .cont_inner > ul:nth-child(2) {width:65%;}
.chronic_disease .cont_inner > p {padding-bottom:20px;font-size: 16px; color: #6a6a6a; font-weight: 400; line-height: 26px;}
.chronic_disease .cont_inner .h3_wrap {display: block;  margin-bottom:20px;  width:100%; height: 52px; background: #efeeee;}
.chronic_disease .cont_inner .h3_wrap > h3 {float: left; position: relative;display: table; background:#ed9811; vertical-align: middle;}
.chronic_disease .cont_inner .h3_wrap > h3 > em {display:table-cell; padding: 0 46px 0 17px;height: 52px; line-height:50px;font-size:22px; color: #fff; font-weight: 600; }
.chronic_disease .cont_inner .h3_wrap > h3 > em:after {position: absolute; top:0; right:0; width:28px; height: 52px; background: url(../images/bg_h3.png) no-repeat 0 0; content: '';}
.chronic_disease .cont_inner .h3_wrap > .text_wrap {display: table; height: 52px; padding-left: 10px;}
.chronic_disease .cont_inner .h3_wrap > .text_wrap > p {display: table-cell; vertical-align: middle;}
.chronic_disease .cont_inner .h4_wrap > h4 {padding-bottom:13px; font-size: 18px; color: #333333; font-weight: 600;}
.chronic_disease .cont_inner .h4_wrap > ul {padding-left: 15px; padding-bottom: 12px;}
.chronic_disease .cont_inner .h4_wrap:last-child > ul {padding-bottom: 0;}
.chronic_disease .cont_inner .h4_wrap > ul > li {padding-bottom: 13px; font-size: 15px;}
.chronic_disease .cont_inner .h4_wrap > ol {padding-left: 15px; padding-bottom: 12px;}
.chronic_disease .cont_inner .h4_wrap > ol > li {padding-bottom: 13px; font-size: 15px; padding-left:13px; text-indent:-13px;}
.chronic_disease .cont_inner .h4_wrap > ul > li > ol {padding:5px 0 0 5px;}
.chronic_disease .cont_inner .h4_wrap > ul > li > ol > li {padding-bottom:8px; font-size: 14px; padding-left:13px; text-indent:-13px;}
.chronic_disease .cont_inner .h4_wrap > p {padding:5px 0 13px 5px; font-size: 15px; color: #6a6a6a; }
.chronic_disease .cont_inner .h4_wrap + .h3_wrap {margin-top: 20px;}

.chronic_disease .cont_inner > ol > li > h3 {padding-bottom:13px; font-size: 22px; color: #333333; font-weight: 600;}
.chronic_disease .cont_inner > ol > li > p {padding-bottom:20px;font-size: 16px; color: #6a6a6a; font-weight: 400; line-height: 26px;}
.chronic_disease .cont_inner > ol > li > ul {padding-left: 15px; padding-bottom:20px !important;}
.chronic_disease .cont_inner > ol > li > ul > li {padding-bottom: 13px; font-size: 15px;}

.chronic_disease_table {width:100%; margin:0 0 44px 0;}
.chronic_disease_table table {width:100%; border:1px solid #dcdcdc; }
.chronic_disease_table table thead th {width:20%; padding: 10px; border:1px solid #dcdcdc; border-right:0; text-align: center; background:#afafaf; color:#fff; font-size:16px; font-weight: 600; vertical-align: middle;}
.chronic_disease_table table tbody th {width:20%; padding: 10px; border:1px solid #dcdcdc; border-right:0; text-align: center; background:#afafaf; color:#fff; font-size:16px; font-weight: 600; vertical-align: middle;}
.chronic_disease_table table tbody td {padding: 10px 26px; border:1px solid #dcdcdc; color:#6a6a6a; font-size: 14px; text-align: left;}
.chronic_disease_table table tbody td:nth-child(2) {border-left:0;}
.chronic_disease_table table.all_center * {text-align: center !important;}
.chronic_disease_table > p {padding-top:5px;color:#c95f5f; font-size: 14px;text-align:center;  font-weight: 600;}
.chronic_disease_table + .h4_wrap {margin-top: -30px;}


.disease_table_type02 {width:100%; margin:0 0 44px 0;}
.disease_table_type02 table {width:100%; border:1px solid #dcdcdc; }
.disease_table_type02 table thead th {padding: 10px; border:1px solid #dcdcdc; border-right:0; text-align: center; background:#afafaf; color:#fff; font-size:16px; font-weight: 600; vertical-align: middle;}
.disease_table_type02 table tbody th { padding: 10px; border:1px solid #dcdcdc; border-right:0; text-align: center; background:#f3f3f3; color: #666; font-size:16px; font-weight: 600; vertical-align: middle;}
.disease_table_type02 table tbody td {padding: 10px 26px; border:1px solid #dcdcdc; color:#6a6a6a; font-size: 14px; text-align: left;}
.disease_table_type02 table tbody td:nth-child(2) {border-left:0;}
.disease_table_type02 table.all_center * {text-align: center !important;}
.disease_table_type02 > p {padding-top:5px;color:#c95f5f; font-size: 14px;text-align:center;  font-weight: 600;}
.disease_table_type02 + .h4_wrap {margin-top: -30px;}
.disease_table_type02 table tbody th br {display: none;}

.hypertension .bg_cont_visual{top: 50px; right: 70px; width:330px; height:308px; background: url(../images/chronic_disease01.png) no-repeat 0 0;}
.diabetes .bg_cont_visual{top: 70px; right: 70px; width:312px; height:309px; background: url(../images/chronic_disease02.png) no-repeat 0 0;}
.thyroid .bg_cont_visual{top: 150px;right: 70px; width:423px; height:212px; background: url(../images/chronic_disease03.png) no-repeat 0 0;}
.asthma .bg_cont_visual{top: 50px; right: 70px; width:334px; height:302px; background: url(../images/chronic_disease04.png) no-repeat 0 0;}

/***********************************
*  코골이/수면클리닉
************************************/
/* 코골이/수면센터 소개*/
.stats_wrap{margin: 30px 35px 0;padding: 45px 70px;border: 1px solid #dcdcdc;}
.introduce_center_wrap{width: 100%;height: 155px;margin: 54px auto 0;padding: 26px 38px;background: url(../images/bg_introduce_center.png) no-repeat 0 0;}
.introduce_center_wrap strong{display: block;margin-bottom: 10px;color: #c56b54;font-size: 24px;}
.introduce_center_wrap p{color: #fff;}



/* 코골이(수면무호흡)클리닉 */
.snoring_apnea_clinic_wrap [class^="tab_basic_style"] ul li{width: 25%;}
.snoring_apnea_clinic_wrap [class^="tab_basic_style"] ul li:nth-child(4n+1){clear: left;}
.snoring_apnea_clinic_wrap .tab_container {background: #fff;}

.box_ol li{position: relative;background-color: #f3e6da;}
.box_ol li p{display: inline-block;padding: 13px 84px 13px 120px;color: #6a6a6a;}

.box_ol li span{position: absolute;left: 0;width: 80px;height: 100%;line-height: 50px;text-align: center;color: #725944 !important;font-size: 30px;font-weight: 800;background-color: #f2f3f5;border-radius: 4px 0 0 4px}
.cont_case_wrap .box_ol li{margin-top: 10px;border-radius: 4px;}

#snoring_apnea_clinic_1 .bg_cont_visual{top: 204px;right: 102px;width: 342px;height: 265px;background: url(../images/bg_snoring_apnea_clinic_1.png) no-repeat 0 0;}
#snoring_apnea_clinic_7 .bg_cont_visual{top: 220px;right: 166px;width: 301px;height: 516px;background: url(../images/bg_snoring_apnea_clinic_7.png) no-repeat 0 0;}
#snoring_apnea_clinic_8 .bg_cont_visual{top: 198px;right: 90px;width: 275px;height: 355px;background: url(../images/bg_snoring_apnea_clinic_8.png) no-repeat 0 0;}

#snoring_apnea_clinic_6 .content h2+p {padding-bottom:20px; font-size: 17px; font-weight: 600;}

.color_box_wrap{height: 294px;margin-top: 20px;}
.color_box_wrap .color_box{float: left;width: 50%;height: 100%;padding: 58px 50px;vertical-align: top;}
.color_box_wrap .color_box h3{font-family: 'Nanum Myeongjo', serif !important;color: #f46f0a;font-size: 24px;}
.color_box_wrap .color_box p{position: relative;color: #6a6a6a;font-size: 16px;}
.color_box_wrap .color_box p + p{margin-top: 60px;}
.color_box_wrap .color_box p:before{position: absolute;left: -10px;color: #f3b10d;content: " • "}
.color_box_wrap .color_box:nth-child(1){background-color: #fcf2da;border-radius: 6px 0 0 6px;}
.color_box_wrap .color_box:nth-child(2){position: relative;height: 100%;padding-top: 30px;background-color: #fecc4f;border-radius: 0 6px 6px 0;}
.color_box_wrap .color_box:nth-child(2):before{position: absolute;top: 0;left: 0;width: 20px;height: 294px;background: url(../images/bg_box_split.png) repeat 0 0;content: " ";}
#snoring_apnea_clinic_4 .color_box_wrap .color_box:nth-child(2):after{position: absolute;bottom: 30px;left: 50%;width: 328px;height: 181px;margin-left: -164px;background: url(../images/bg_snoring_apnea_clinic_4.png) no-repeat 0 0;content: " ";}

.swf_wrap{display: table;position: relative;margin-left: auto;margin-right: auto;padding-top: 50px;}
.swf_wrap p{margin-bottom: 20px;text-align: center;}
#snoring_apnea_clinic_2 .swf_wrap{position: absolute;top: 170px;right: 142px;}


/* 수면 다원검사 */
.polysomnography_wrap .bg_cont_visual{top: 50px;right: 40px;width: 363px;height: 338px;background: url(../images/bg_polysomnography.png) no-repeat 0 0;}
.polysomnography_wrap .cont_case_wrap ol {margin-bottom: 0;}

/* 코골이/수면장애 자가검사 */
.self_checking_wrap [class^="tab_basic_style"] ul li{width: 50%;}
.self_checking_wrap .tab_container {background: #fff;}
.self_checking_wrap .tab_container .tab_content {padding:0;}
.self_checking_wrap .cont_case_wrap h2 {font-size: 24px;}
.self_checking_wrap .cont_case_wrap .table_chart_1 .table_bgc {vertical-align: middle; text-align: center;}
.checking_text {width:218px; margin: 0 auto;}
.checking_text .checking_sum {width:100%; height:50px; margin-bottom:10px; background: #f4f4f4; text-align: center; font-size: 17px; line-height: 40px;}
.checking_text .checking_sum span {display:inline-block; padding:5px; color: #ed9711; font-weight: 600;}
.checking_text p {font-size: 17px; text-align: left !important;}

/* 170530 :: 코골이수면클릭닉_코골이클리닉.html :: 수면무호흡증 */
#snoring_apnea_clinic_2 .gif_wrap{position:absolute;top: 212px;right:50px;}
#snoring_apnea_clinic_2 .gif_wrap > div{position:relative;}
#snoring_apnea_clinic_2 .gif_wrap ul{margin-bottom:16px;}
#snoring_apnea_clinic_2 .gif_wrap li{float:right;width:70px!important;height:24px;background:#fff;border-radius:50px;border:1px solid #ccc;margin-right:9px;}
#snoring_apnea_clinic_2 .gif_wrap li a{display:block;color:#6a6a6a;font-size:13px;font-weight:700;line-height:24px;text-align:center;}
#snoring_apnea_clinic_2 .gif_wrap li.on{background:#8abc49;border:none}
#snoring_apnea_clinic_2 .gif_wrap li.on a{color:#fff}
#snoring_apnea_clinic_2 .gif_content{display:none;background:#8abc49;width:412px;height:462px;border:4px solid #8abc49;}
#snoring_apnea_clinic_2 .gif_content div:last-child{padding:0 16px;}
#snoring_apnea_clinic_2 .gif_content h3{font-size:20px;line-height:48px;margin-top:4px}
#snoring_apnea_clinic_2 .gif_content p{font-size:14px;line-height:22px;}
#snoring_apnea_clinic_2 .gif_content h3,.gif_content p{color:#fff;font-weight:600;}

/* 170530 :: 코골이수면클릭닉_코골이클리닉.html :: 치료방법 */
#snoring_apnea_clinic_6 .gif_wrap{display: table;position: relative;margin-left: auto;margin-right: auto;padding-top: 50px;}
#snoring_apnea_clinic_6 .gif_wrap img{border:4px solid #8abc49;}
#snoring_apnea_clinic_6 .gif_wrap p{margin-bottom: 20px;text-align: center;}

/***********************************
*  상담/예약
************************************/
/* 상담/예약 - 공지사항 */
[class^="table_basic"]  {margin-top: 24px;}
[class^="table_basic"] table{width: 100%;background-color: #fff;}
[class^="table_basic"] {width: 100%;border-top: 2px solid #333;border-bottom: 1px solid #999;}
[class^="table_basic"] thead th{padding: 10px 0;background-color: #fafafa;}
[class^="table_basic"] tbody td{padding: 10px 0;text-align: center;color: #6a6a6a;font-size: 14px;border-top: 1px solid #d9d9d9;}
[class^="table_basic"] tbody td > div{display: inline-block;margin-left: 5px;}
[class^="table_basic"] tbody td > div:first-child{margin-left: 0;}
[class^="table_basic"] tbody td > table tbody th,
[class^="table_basic"] tbody td > table tbody td{border-top: 0;}
[class^="table_basic"] tbody td > table tbody td p{display: inline-block;margin-right: 10px;}
[class^="table_basic"] tbody .title a{display:block; padding-left: 16px;text-align: left;font-size: 14px;}
[class^="table_basic"] tbody .title a span {display: inline-block; padding-right: 5px;}
[class^="table_basic"] tbody .title a:hover{color: #2a78d1;text-decoration: underline; }
[class^="table_basic"] tbody .hits{color: #999;}
[class^="table_basic"] tbody tr.notice td {font-weight: 600; background: #f3fbee;}

[class^="table_chart"]{margin: 20px 0 10px;}
[class^="table_chart"] table{width: 100%;}
[class^="table_chart"] thead {background-color: #afafaf;}
[class^="table_chart"] thead th{height: 45px;color: #fff;font-size: 18px;font-weight: 600;border-left: 1px solid #dcdcdc;border-right: 1px solid #dcdcdc;}
[class^="table_chart"] tbody{background-color: #fffbed;}
[class^="table_chart"] tbody td{padding: 16px 20px 36px;vertical-align: top;border: 1px solid #dcdcdc;}
[class^="table_chart"] tbody td p{line-height: 26px;}

.table_chart_1 {width:100%;}
.table_chart_1 table {width:100%;}
.table_chart_1 thead th{height: 36px;text-align: center;}
.table_chart_1 .txt_num{background-color: #fffbed;}
.table_chart_1 thead th{height: 44px; padding:0 5px; text-align: center;font-size: 16px;border-top: 1px solid #dcdcdc;}
.table_chart_1 thead th br {display: none;}
.table_chart_1 tbody th{padding: 13px 26px !important;text-align: left;vertical-align: top;font-weight: 400;}
.table_chart_1 tbody td{background:#fff; padding: 11px 20px; height:43px; border: 1px solid #dcdcdc; text-align: center; vertical-align: middle;}

.table_chart_1 tbody td:nth-child(2) {text-align: left;}
.table_chart_1 td.table_bgc{background: #fffbed;}
.table_chart_1 tbody td p{margin-top: 26px;}
.table_chart_1 tbody td p:first-child{margin-top: 0;}
.self_checking_wrap .tab_basic_style_2 > ul li.on a span {color:#fff;}
.self_checking_wrap .tab_basic_style_2 > ul li a span br {display: none;} 
.self_checking_wrap .table_chart_1 thead tr:first-child th:nth-child(2) {width:50%}

.table_basic_write,
.table_basic_read{margin-bottom: 12px;}
.table_basic_write tbody th{padding: 10px 0 10px 30px; height:43px; text-align: left;vertical-align: top;font-weight: 600;border-top: 1px solid #d9d9d9; border-right: 1px solid #d9d9d9;}
.table_basic_write tbody td{padding: 6px 10px; text-align: left;}
.table_basic_write tbody td .view {width:100%;}
.table_basic_write tbody td .view img {max-width:100%; height: auto;}
.table_basic_write input{width: 100%;height: 30px;text-indent: 6px;}
.table_basic_write input[type="radio"]{width: auto;margin-right: 10px;}
.table_basic_write input[type="radio"] + label{position:relative; padding-left:20px; width:auto; padding-right:20px; font-size:14px; text-indent: 0;}
.table_basic_write input[type="radio"] + label:before {position: absolute; display: block; top:2px; left:0; margin-top: 0;}
.table_basic_write textarea{width: 100%;min-height: 400px;margin-bottom: 4px;padding: 6px;}
.table_basic_write + .clearfix .fl_r_wrap_cont > li,
.table_basic_read + .clearfix .fl_r_wrap_cont > li{margin-left: 4px;}

.reservation_wrap {margin-top:45px; padding: 30px 40px; border: 1px solid #dcdcdc; background: #fff;}
.reservation_wrap .reservation {margin-top: 0;}
.reservation tbody th {vertical-align: middle}
.reservation tbody tr:last-child th {vertical-align: top;}
.reservation tbody tr:first-child td input[type=text] {float: left;}
.reservation tbody tr:nth-child(2) td input[type=password] {float: left;}
.reservation tbody td p {float: left; padding-top:5px; padding-left:15px; font-size: 13px; color: #ed1414;}

.reservation_list_wrap {padding: 45px 85px;}
.numberbox_wrap {padding: 45px 160px;}
.reservation_list_wrap > p {letter-spacing: 0;}
.reservation_list_wrap > p.p_title {font-size: 20px; color: #ed9811; font-weight: 600;}
.reservation_list_wrap > p.p_title02 {font-size: 28px; color: #ed9811; font-weight: 600;}
.reservation_list_wrap > .numberbox {margin:15px 0 10px 0; height:50px; width:100%; background:#f2f4f7; border-radius: 5px; color:#4f4f4f; font-size:24px; font-weight:600; line-height: 50px; text-align: center;}

.reservation_list {margin:40px 0; width:100%;}
.reservation_list li {float:left; width:33.3%;}
.reservation_list li a {position:relative; display:table; margin:0 auto; padding-top: 121px;}
.reservation_list li a:after {display: block; position: absolute; top:0; left: 0; width:106px; height:106px; background: url(../images/spr_global_icon.png) no-repeat 0 -494px; content: '';}
.reservation_list li:nth-child(2) a:after {background-position:-106px -494px;}
.reservation_list li:nth-child(3) a:after {background-position:-212px -494px;}
.reservation_list li a p {display:table-cell; width:100%; height:48px; vertical-align: middle;}
.reservation_list li a p span{position:relative; display:inline-block; font-size: 22px; color: #555; font-weight: 600; line-height:24px;}
.reservation_list li a p span:after {display: block; position: absolute; right:-13px; bottom:5px; width:7px; height: 11px; background: url(../images/spr_global_icon.png) no-repeat -11px -292px; content: '';}

.table_basic_read thead th{padding-left: 30px;text-align: left;background-color: #e5e5e5;}
.table_basic_read thead td.date{padding-right: 30px;text-align: right;font-weight: 600;background-color: #e5e5e5;}
.table_basic_read thead td.date span{padding-right: 10px;}
.table_basic_read tbody td{min-height: 350px;padding: 30px 30px 70px 30px;line-height: 30px;text-align: left;color: #6a6a6a;font-size: 13px; vertical-align: top;}
.table_basic_read tbody td > .view {display: block;}
.table_basic_read tbody tr.file_info td {padding: 5px 10px 5px 30px; min-height: auto;}
.table_basic_read tbody tr.file_info td  label {font-weight:600;}

.next_prev_lst tbody th,
.next_prev_lst tbody td a{font-size: 14px;}
.next_prev_lst tbody th{font-weight: 600;background-color: #fff;border-top: 1px solid #d9d9d9; height: 41px;}
.next_prev_lst tbody td{text-align: left;}
.next_prev_lst tbody td a:hover{color: #2a78d1;}
.next_prev_lst tbody td.date{padding-right: 30px;text-align: right;color: #999;font-size: 13px;}
.next_prev_lst tbody td a span {display: inline-block; padding-right: 4px;}


.page_wrap{display: table;position: relative;margin-left: auto;margin-right: auto;padding-top: 26px;}
.page_wrap_m {display: none}
.page_wrap ol{display: block;}
.page_wrap ol li{float: left;position: relative;}
.page_wrap ol li a{display: block;width: 100%;height: 40px;padding: 0 15px;line-height: 40px;color: #999;}
.page_wrap ol li.on a,
.page_wrap ol li:hover a{color: #66cf27;}
.page_wrap ol .btn_page a{width: 40px;height:40px;margin: 0;margin-left: 8px;text-indent: -9999px;background-color: #fff;border: 1px solid #ddddde;border-radius: 50%;}
.page_wrap ol .btn_page:hover a{background-color: #66cf27;border-color: #66cf27;transition: all .5s;}
.page_wrap ol .next a{margin-left: 0;}
.page_wrap ol .first:hover a:after{background-position: -182px -155px;}
.page_wrap ol .previous:hover a:after{background-position: -237px -155px;}
.page_wrap ol .next:hover a:after{background-position: -299px -155px;}
.page_wrap ol .last:hover a:after{background-position: -351px -155px;}


.page_wrap ol .first a{margin-left: 0;}
.page_wrap ol .btn_page a:after{display: block;position: absolute;top: 16px;left: 50%;width: 9px;height: 10px;background: url(../images/spr_global_icon.png) no-repeat 0 0;content: " ";}
.page_wrap ol .first a:after{margin-left: -4px;background-position: -182px -97px;}
.page_wrap ol .previous a:after{width: 6px;background-position: -237px -97px;}
.page_wrap ol .next a:after{width: 6px;margin-left: -3px;background-position: -299px -97px;}
.page_wrap ol .last a:after{background-position: -351px -97px;}

/* input style 라운딩 */
.search_round_wrap {
  position: relative;
  background: #66cf27;
  border-radius: 20px;
  -webkit-transform-origin: 100% 50%;
          transform-origin: 100% 50%;
  width: 42px;
  height: 42px;
  cursor: pointer;
  -webkit-transition: 250ms ease;
  transition: 250ms ease;
}
.search_round_wrap.focused {
  width: 300px;
  background: #fff;
  border: 1px solid #dededf;
}
.search_round_wrap.focused input {
  padding: 0 40px 0 13px;
  width: 100%;
  -webkit-transform: scale(1);
          transform: scale(1);
}
.search_round_wrap input {
  background: transparent;
  border: 0;
  color: #333;
  outline: none;
  height: 40px;
  width: 0;
  overflow: hidden;
  font-weight: 100;
  -webkit-transform: scale(0);
          transform: scale(0);
  -webkit-transform-origin: 0 50%;
          transform-origin: 0 50%;
  -webkit-transition: 275ms ease;
  transition: 275ms ease;
}
.search_round_wrap input::-webkit-input-placeholder {
  color: #cccccc;
}
.search_round_wrap input::-moz-placeholder {
  color: #cccccc;
}
.search_round_wrap input:-ms-input-placeholder {
  color: #cccccc;
}
.search_round_wrap input::placeholder {
  color: #cccccc;
}
.search_round_wrap i {
  position: absolute;
  color: white;
  font-size: 18px;
  top: 50%;
  right: 13px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.search_round_wrap .ico_search_round:after{position: absolute;top: 13px;right: 12px;width: 16px;height: 16px;text-indent: -9999px;background: url(../images/spr_global_icon.png) no-repeat -11px -222px;content: " ";}
.search_round_wrap.focused .ico_search_round:after{position: absolute;top: 13px;right: 12px;width: 16px;height: 16px;text-indent: -9999px;background: url(../images/spr_global_icon.png) no-repeat -11px -222px;content: " ";}
.search_round_wrap.focused .ico_search_round{position: absolute;right: -1px;top: -1px;width: 42px;height: 42px;background-color: #66cf27;border-radius: 50%;}





/* 상담/예약 - 온라인상담 */
.ipt_consult{position: relative;}
.ipt_consult .date_wrap label:after{position: absolute;left: 228px;width: 30px;height: 30px;border-left: 1px solid #dcdcdc;content: " ";}
.ipt_consult .date_wrap label:before{position: absolute;top: 13px;left: 237px;width: 16px;height: 16px;background: url(../images/spr_global_icon.png) no-repeat -397px -150px;content: " ";z-index: 1;}






/* 종합검진예약 */
table .nice-select{height: 30px;line-height: 30px;border-radius: 0;}
table .nice-select .list{max-height: 250px}
table .nice-select.open .list{overflow-y: auto;max-height: 250px;border-radius: 0;}
.w_68 .nice-select{width: 68px;}
.w_100 .nice-select{width: 100px;}
.reservation tr:last-child td label {display: inline-block; margin-bottom:12px; min-width:100px;}
.reservation tr:last-child td label.lb_etc {width:62px; min-width:62px;}






/* 상담/예약 - FAQ */
.i_q {display: inline-block; padding:3px 5px; margin-right:5px; background: #89bc48; color: #fff; font-size: 13px; border-radius: 3px; letter-spacing: 0; line-height: 1; font-weight: 400;}
.i_a {display: inline-block; padding:3px 5px; background: #ed9711; color: #fff; font-size: 13px; border-radius: 3px; letter-spacing: 0; line-height: 1; font-weight: 400;}


/* 상담/예약 - 문진표 */


.dropdown {display:inline-block; width:150px;}
.sel-box {display:block;width:100%;position:relative;text-align:left;}
.sel-box .selected-headline{display:block;width:100%;height:28px;line-height:24px;border:1px solid #e4e4e4;background:#efefef;padding:0 12px;border-radius:2px;color:#b0afaf;cursor:pointer;overflow:hidden}
.sel-box .selected-headline span {display:block;width:90%;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;box-sizing: border-box}
.sel-box .selected-headline:after{content:'';position:absolute;top:12px;right:12px;width: 0; height: 0; border-left:5px solid transparent; border-top:5px solid #717170; border-right:5px solid transparent;}
.sel-box .select-list{width:100%; height:auto !important; overflow-y:auto;border:1px solid #ccc;background:#fff;position:absolute;top:0;left:0;z-index:55;}
.sel-box .select-list li {width:100%;}
.sel-box .select-list .select-list-link{display:block;width:100%;padding:3px 12px;color:#333;text-overflow:ellipsis;white-space:nowrap;overflow:hidden; }
.sel-box .select-list .select-list-hover,
.sel-box .select-list .select-list-selected{background:#8abc49;color:#fff}
.sel-box .select-list-selfocus{border:1px dotted #8abc49 !important}
.sel-box .selected-headline{background:#fff;border:1px solid #d0d0d0}
.sel-box.sch-sel .selected-headline{height:36px;line-height:36px;background:#fff;border:1px solid #d0d0d0;border-radius:0;color:#999;padding:0 12px}
.sel-box.sch-sel .selected-headline:after{top:15px}

.form-element .dropdown {float: right; margin:5px 8px 5px 0; width:100px;}

.privacy_wrap {margin-top:20px; padding: 30px; width:100%; height:500px;  background: #f8f8f8; border: 1px solid #e3e3e3; overflow: hidden; overflow-y: scroll;}
.reservation_wrap > p {font-weight: 600;}
.privacy h2 {padding-bottom:10px; font-size: 13px; font-weight: 600; color:#333;}
.privacy p {padding-bottom:10px; font-size: 13px; font-weight: 400; color:#666;}

.questionnaire_wrap {margin-top:7px; margin-bottom:12px; border: 1px solid #cccccc; background: #fff;}
.questionnaire {padding:30px;}
.questionnaire .q_box {position:relative; padding: 30px 0 0 0; margin-top:30px; border-top:1px solid #dbdbdb; }
.questionnaire .q_box:first-child {padding-top: 0; margin-top: 0; border-top: 0;}
.questionnaire .q_box > span:first-child {display:block; position:absolute; top:-4px; left:20px; width:20px; height: 20px; padding:0 2px 0 0; background: #8abc49; border-radius: 3px;  font-size:14px; color: #fff; font-weight: 600; text-align: center; line-height:20px; letter-spacing: -2px;}
.questionnaire .q_box > span {display: inline-block; padding-top:5px;}
.questionnaire .q_box > p {padding-left:15px; font-size:16px; font-weight: 600; line-height:20px; text-indent: -15px;}
.questionnaire .q_box > p.s_title {font-size:14px;}
.questionnaire .q_box > p + p.s_title {margin-top: 10px;}
.questionnaire .q_box > p > span { font-size:13px; font-weight: normal}
.questionnaire .q_box > p > span.text_red {color: #ff6666;}
.questionnaire .a_box {display:table; width:100%; padding-top: 28px;}
.questionnaire .a_box + .q_box {margin-top: 28px;}
.questionnaire .a_box .questionnaire_table {margin-top: -18px}
.questionnaire .a_box .table_basic td {text-align: left;}
.questionnaire .a_box .checkbox_wrap {display:table-cell; padding: 0 10px 0 15px; height: 20px; vertical-align: middle;}
.questionnaire .a_box .checkbox_wrap .in_q_box {position:relative; display:inline-block; float: left; padding-left:10px; font-size:13px; font-weight: bold; color: #666;  line-height: 28px;}
.questionnaire .a_box .checkbox_wrap .in_q_box:before {position: absolute; top:11px; left: 0; width:3px; height: 3px; background: #ccc; border-radius: 50%; content: '';}
.questionnaire .a_box .checkbox_wrap .dropdown_wrap {display:inline-block; float: left; margin-top: -2px;}
.questionnaire .a_box .checkbox_wrap .in_q_box + .dropdown_wrap {margin-left: 20px;}
.questionnaire .a_box .checkbox_wrap .dropdown_wrap > span {display:inline-block; padding:0 5px; float: left; font-size:13px; font-weight: bold; color: #333; line-height:28px;}
.questionnaire .a_box .checkbox_wrap .dropdown_wrap .dropdown {float: left; width:60px; margin-left: -1px;}
.questionnaire .a_box .checkbox_wrap input[type=text] {border: 1px solid #c6c8ca; height: 28px; padding: 5px;margin-left: 10px; width: calc(100% - 110px);}
.questionnaire .a_box + .a_box {margin-top: -10px;}
.questionnaire .questionnaire_table {border:0;}
.questionnaire .questionnaire_table td {padding:15px; height:42px; text-align:left;color: #6a6a6a;font-size: 14px;border: 1px solid #dcdcdc;}
.questionnaire .questionnaire_table th {width:95px; padding: 15px 10px; border: 1px solid #dcdcdc; background: #f0f0f0; font-size: 14px; font-weight:600; text-align: left;}
.questionnaire .questionnaire_table tbody tr td:first-child label {font-size: 14px;}
.questionnaire .questionnaire_table tbody tr td:first-child .checkbox {width:auto; display: block;}
.questionnaire .questionnaire_table tbody tr td:first-child .form-chk {padding-right: 20px;}
.questionnaire .questionnaire_table input[type=text] {width:70px}
.questionnaire .questionnaire_table--case1 th {width: 150px;}
.questionnaire .questionnaire_table--case2 th:nth-child(1) {width: 90px;}
.questionnaire .questionnaire_table--case2 th:nth-child(2) {width: 120px;}


.in_r_box {display: block; padding-left: 20px; margin-top: 10px;}
.in_r_box input[type=text] {margin-left:0 !important; width:150px !important;}

.questionnaire .form-chk { }
.questionnaire .form-spr { position:relative; display:inline-block; padding-left: 20px; padding-right: 20px; width:auto; font-size:14px; text-indent: 0; cursor: pointer;}
.questionnaire .form-spr:before {display:block; position: absolute; top:2px; left: 0; margin-right: 0;}
.questionnaire .form-etc {display: inline-block;}
.questionnaire .form-etc .form-chk,
.questionnaire .form-etc .form-spr {padding-right: 5px;vertical-align: middle;}
.questionnaire .checkbox .form-spr:before {top:3px;}
.questionnaire .vertical .form-chk {display: block; margin-top: 10px;}
.questionnaire .vertical .form-chk:first-child {margin-top: 0;}

.questionnaire .nice-select{height: 28px;line-height: 28px;border-radius: 0;}
.questionnaire .nice-select .list{max-height: 250px}
.questionnaire .nice-select.open .list{overflow-y: auto;max-height: 250px;border-radius: 0;}


.in_dropdown {height: 24px; width:100%;}
.in_dropdown > .form-chk {display:inline-block; float: left; }
.in_dropdown > .dropdown_wrap {margin-left: -10px; margin-right: 20px;}

.in_r_box {display: block; padding-left: 20px;}
.in_r_box input[type=text] {margin-left:0 !important; width:150px !important;}
.questionnaire [class^="table_basic"] tbody tr td .in_r_box {padding-bottom: 5px;}

.questionnaire_btn button {margin: 0 3px;}
.questionnaire_btn button:last-child {margin-right: 0;}

/* 경고 팝업  */
.alert_pop .modal_pop{width: 350px;height: 215px;}
.alert_pop .info_box {padding:25px 30px; margin-top:25px; width:100%; min-height:100px;border: 1px solid #e3e3e3; background: #f8f8f8;}
.alert_pop .info_box p {position:relative; padding-left:84px; font-size: 13px; font-weight:bold; color: #585858; text-align: left;}
.alert_pop .info_box p:before {position: absolute; top:-5px; left: 0; width:56px; height:72px; display: block; background: url(../images/popup_info.png) no-repeat 0 0; content: '';}
.alert_pop .btnbox-wrap {text-align: center;}
.alert_pop .btnbox-wrap a {vertical-align: middle;}

/*개인정보처리방침*/
.privacy_content {}
.privacy_content > h2 { margin-bottom: 12px; font-size: 30px; font-weight: 600;} 
.privacy_content > p {font-size: 16px; color: #333;}    
.privacy_list {padding: 12px 0 12px 15px;}
.privacy_list li {padding: 3px 0; font-size: 16px; color: #ed9811;}
.privacy_box {padding: 15px 0 15px 15px;}
.privacy_box > h3 {margin-bottom: 12px; font-size:20px; font-weight: 600;}
.privacy_box > h4 {margin-bottom: 12px; font-size:18px; font-weight: 600;}
.privacy_box > h5 {padding-left:15px; margin-bottom: 12px; font-size:16px; font-weight: 600;}
.privacy_box > p {margin-bottom: 12px;font-size: 15px; color: #333;}    
.privacy_box > p > em {font-size: 15px; color: #ed9811;}
.privacy_box > h5 + p {padding-left: 15px;}
.privacy_box > ul {padding: 0 0 12px 15px;}
.privacy_box > ul > li {padding: 3px 0 3px 5px; text-indent:-5px; font-size: 14px; color: #333;}
.privacy_box > ul > li > em {font-size: 14px; color: #ed9811;}
.privacy_box > ol {padding: 0 0 12px 15px;}
.privacy_box > ol > li {padding: 3px 0 3px 5px; text-indent:-5px; font-size: 14px; color: #333;}
.privacy_box > ol > li > em {font-size: 14px; color: #ed9811;}


/***********************************
*  BTN STYLE
************************************/
[class ^= "btn_"]:hover {opacity: .8;}
[class ^= "btn_style"] {border-radius: 3px}
.btn_small [class ^= "btn_style"]{padding: 4px 14px;}
.btn_style_green{color: #fff;background-color: #89bc48;border: 1px solid #89bc48;}
.btn_style_gray{color: #fff;background-color: #8e8f8f;border: 1px solid #8c8a8a;}
.btn_style_basic{color: #585858;background-color: #fff;border: 1px solid #89bc48;}
.btn_embo_g{min-width: 115px;height: 40px;padding: 0 20px;line-height: 40px;color: #fff;font-size: 16px;background: url(../images/btn_bg_style_1.png) repeat 0 0;border-radius: 4px;}
.btn_embo_o{min-width: 115px;height: 40px;padding: 0 20px;line-height: 40px;color: #fff;font-size: 16px;background: url(../images/btn_bg_style_2.png) repeat 0 0;border-radius: 4px;}
.btn_embo{ min-width: 115px;height: 40px;padding: 0 20px;line-height: 40px;color: #fff;font-size: 16px;background: url(../images/btn_bg_style_1.png) repeat 0 0;border-radius: 4px;}
.btn_green {display:inline-block; margin:0 3px; height: 34px; min-width:114px; background:#89bc48; color:#fff; font-size:14px; font-weight:600; line-height: 33px; text-align: center; border-radius: 3px;}
.btn_gray {display:inline-block; margin:0 3px; height: 34px; min-width:114px; background:#8e8f8f; color:#fff; font-size:14px; font-weight:600; line-height: 33px; text-align: center; border-radius: 3px;}
.btn_white {display:inline-block; margin:0 3px; height: 34px; border:1px solid #89bc48; min-width:114px; background:#fff; color:#585858; font-size:14px; font-weight:600; line-height: 33px; text-align: center; border-radius: 3px;}
.btn_green_small {display:inline-block; margin:0 3px; height: 30px; min-width:58px; background:#89bc48; color:#fff; font-size:13px; font-weight:400; line-height: 29px; text-align: center; border-radius: 3px;}
.btn_gray_small {display:inline-block; margin:0 3px; height: 30px; min-width:58px; background:#8e8f8f; color:#fff; font-size:13x; font-weight:400; line-height: 29px; text-align: center; border-radius: 3px;}

/***********************************
*  width size
************************************/
.w_252{width: 252px !important;}


/***********************************
*  MODAL POP
************************************/

 .modal_pop{width: 380px; height: 230px;}
 .md_body, .md_body{width: 100%; margin-top: 30px;}
 .modal_pop p,
 .modal_pop p {text-align: center;}
 .modal_pop p em{display: block;margin-top: 15px;line-height: 24px;color: #6a6a6a;font-size: 14px;}
 .modal_pop p em span,
 .modal_pop p em span{color: #d91d1d;font-size: 14px;}
 .md_body > .md_clo {z-index:100; display:block;position: absolute;top: 15px;right:15px;width: 17px;height: 17px;text-indent: -9999px;background: url(../images/spr_global_icon.png) no-repeat -79px -5px;}


.modalWrap {display: none;position: absolute;top: 0;right: 0;width:100%;height:100%;z-index:999}
.modal_pop {position: fixed;overflow: hidden;top: 0;bottom: 0;left: 0;right: 0;margin: auto;padding: 15px;background: #fff;box-shadow: 0 0 4px rgba(0,0,0,0.2);z-index: 998;}
.md_header {position: relative;}
.popup_close {display:block;position: absolute;top: 0;right: 0;width: 19px;height: 18px;text-indent: -9999px;background: url(../images/spr_global_icon.png) no-repeat -409px -199px;}
.md_body {}
.md_body p span{color: #ed9711;font-size: 18px;font-weight: 600;}
.md_body .info_box {padding:25px 30px; width:100%; min-height:100px;border: 1px solid #e3e3e3; background: #f8f8f8;}
.md_body .info_box p {position:relative; padding-left:84px; font-size: 14px; font-weight: 600; color: #585858; text-align: left;}
.md_body .info_box p:before {position: absolute; top:-5px; left: 0; width:56px; height:72px; display: block; background: url(../images/popup_info.png) no-repeat 0 0; content: '';}
.md_footer {}
.md_bg{position: fixed;width: 100%;height: 100%;background-color: #000;opacity: 0.7;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";filter:alpha(opacity=80);-moz-opacity: 0.8;-khtml-opacity: 0.8;}

#checking-popup .modal_pop{width:320px;}



/*******************************
*    CHART JS
********************************/
.stats_cont{float: left;position: relative;width: 50%;}
.stats_cont > div{display: inline-block;}
.canvas_holder{width: 212px;}

.stats_wrap .legend p{margin-top: 10px;font-size: 14px;}
.stats_wrap .legend ul li:before{display: inline-block;width: 18px;height: 14px;margin-right: 8px;vertical-align: middle;content: " ";}
.stats_wrap .stats_cont:nth-child(1) .legend ul li:nth-child(1):before{background-color: #baeae0;}
.stats_wrap .stats_cont:nth-child(1) .legend ul li:nth-child(2):before{background-color: #8ecc61;}
.stats_wrap .stats_cont:nth-child(1) .legend ul li:nth-child(3):before{background-color: #185520;}
.stats_wrap .stats_cont:nth-child(2) .legend ul li:nth-child(1):before{background-color: #fceebd;}
.stats_wrap .stats_cont:nth-child(2) .legend ul li:nth-child(2):before{background-color: #f99e29;}

.stats_wrap .legend ul li:after{position: absolute;}
.stats_wrap .stats_cont:nth-child(1) .legend ul li:nth-child(1):after{top: 110px;left: 190px;content: "80%";}
.stats_wrap .stats_cont:nth-child(1) .legend ul li:nth-child(2):after{top: -8px;right: 160px;content: "15%";}
.stats_wrap .stats_cont:nth-child(1) .legend ul li:nth-child(3):after{top: 38px;right: 120px;content: "5%";}
.stats_wrap .stats_cont:nth-child(2) .legend ul li:nth-child(1):after{top: 110px;left: 270px;content: "90%";}
.stats_wrap .stats_cont:nth-child(2) .legend ul li:nth-child(2):after{top: -16px;right: 110px;content: "10%";}



.pop-layer .pop-container {  padding: 20px 25px;}
.pop-layer p.ctxt {  color: #666;  line-height: 25px;}
.pop-layer .btn-r {  width: 100%;  margin: 10px 0 20px;  padding-top: 10px;  border-top: 1px solid #DDD;  text-align: right;}
.pop-layer {  display: none;  position: absolute;  top: 50%;  left: 50%;  width: 410px;  height: auto;  background-color: #fff;  border: 5px solid #3571B5;  z-index: 10;}
.dim-layer {  display: none;  position: fixed;  _position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;  z-index: 100;}
.dim-layer .dimBg {  position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;  background: #000;  opacity: .5;  filter: alpha(opacity=50);}
.dim-layer .pop-layer {  display: block;}
a.btn-layerClose {  display: inline-block;  height: 25px;  padding: 0 14px 0;  border: 1px solid #304a8a;  background-color: #3f5a9d;  font-size: 13px;  color: #fff;  line-height: 25px;}
a.btn-layerClose:hover {  border: 1px solid #091940;  background-color: #1f326a;  color: #fff;}

