@import url("common.css");
/* NHN INS Webstandard dev team dog 100804 */

#visual{position:relative; width:100%; height:150px; background-size:cover; background-position:center center;}
	.subtop_checkup{background-image:url('/m/img/subtop_checkup_new.jpg')}
	.subtop_center{background-image:url('/m/img/subtop_center_new.jpg')}
	.subtop_store{background-image:url('/m/img/subtop_store_new.jpg')}
	.subtop_online{background-image:url('/m/img/subtop_online_new.jpg');}
	.subtop_community{background-image:url('/m/img/subtop_community_new.jpg');}
	.subtop_company{background-image:url('/m/img/subtop_company_new.jpg');}	
	.subtop_member{background-image:url('/m/img/subtop_member_new.jpg')}
	.subtop_member_in{background-image:url('/m/img/subtop_member_new.jpg')}
	.subtop_other{background-image:url('/m/img/subtop_member_new.jpg')}

#visual h3 {font-weight:100; font-family:'NotoKR-Bold', sans-serif; text-align:center; font-size:30px; letter-spacing:-1pt; line-height:100%; position:absolute; top:50%; left:50%; transform: translate(-50%, -50%); width:100%}
.subtop_store h3, .subtop_online h3{color: #fff;}


/** 서브메뉴  **/
#container .sticky-wrapper {position:relative; display: block; width:100%; height: 45px; z-index: 10;}

/** dropdownlist **/
.dropLst { display:inline-block; vertical-align:middle; color:#666; }
.dropLst .txt { position:relative; display:block; text-align:left; text-decoration:none; max-width:640px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; height:40px; padding:0 40px 0 10px; box-sizing:border-box; color:#333; }
.dropLst .hidradio { opacity:0; filter:alpha(opacity=0); position:absolute; z-index:-1; top:5px; left:5px; }
.dropLst .dlst { display:none; position:absolute; top:46px; z-index:9; }
.dropLst.bottom .dlst { top:auto; bottom:100%; }
.dropLst .dlst.aright { right:0; }
.dropLst ul { margin-top:-1px; background-color:#fff; max-height:400px; padding:0; overflow-x:hidden; overflow-y:auto; box-sizing:border-box; -webkit-box-sizing:border-box; }
.dropLst ul > li { position:relative; }
.dropLst ul > li > label { display:block; position:relative; cursor:pointer; }
.dropLst ul > li > label > span { display:block; }
.dropLst ul > li > a:hover, .dropLst ul > li > label:hover > span, .dropLst ul > li > label.hover > span {}
.dropLst .txt, .dropLst ul { border:1px solid #d7d7d7; }
.dropLst .txt, .dropLst li span, .dropLst li a { line-height:36px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.dropLst li span, .dropLst li a { padding:0 10px; }
.dropLst li a.selected, .dropLst li a.on, .dropLst li label.on span {}
.dropLst li span, .dropLst li a { display:block; }

/** 서브 네비게이션 모바일 **/
.mobile_snb {display: block; width:100%; margin:0 auto; height:45px; background:#fff; border-bottom:1px solid #ddd;}
.mobile_snb .box {width: 100%; float:left; height: 45px; background-color: #fff; box-sizing:border-box;}
.mobile_snb .box.dep1 { border-right:1px solid #ddd}
.mobile_snb .dropLst .txt, 
.mobile_snb .dropLst li span, 
.mobile_snb .dropLst > a {padding-left:14px; width:100%; height: 45px; line-height: 45px; font-size:13px; border:none; z-index: 99; box-sizing:border-box; letter-spacing:-0.75pt;}
.mobile_snb .box .dropLst .txt {padding-right:40px; color:#777;}
.mobile_snb .box .dropLst .txt:before {content: ""; position: absolute; top:50%; right:14px; display: block; width: 10px; height: 6px; margin-top:-2px; background: url("/m/img/lnbArrow.gif") no-repeat center center; background-size:100%; -webkit-transition:all 0.2s cubic-bezier(0, 0, 0.25, 1); transition:all 0.2s cubic-bezier(0, 0, 0.25, 1);}
.mobile_snb .box .dropLst .txt.on:before {-ms-transform: rotate(180deg); -webkit-transform: rotate(180deg); transform: rotate(180deg);}
.mobile_snb .box .dropLst ul {padding:0;}
.mobile_snb .box.dep1 .dropLst ul,
.mobile_snb .box.dep1 .dropLst ul li {background-color: #f5f5f5; border-bottom:1px solid #ddd;}
.mobile_snb .box.dep1 .dropLst ul li:first-child {border-top:1px solid #ddd;}
.mobile_snb .box.dep1 .dropLst ul li:last-child {border-bottom:0;}
.mobile_snb .box.dep1 .dropLst li .value {padding-left:14px; width:100%; line-height: 40px; font-size:13px; border:none; z-index: 99; box-sizing:border-box; letter-spacing:-0.75pt; color:#555;}
.mobile_snb .box.dep1 .dropLst li .value.on {color:#fff;  background:#8cab24;}
.mobile_snb .box.dep1 .dropLst .txt {color:#777; }
.mobile_snb .box.dep1 .dropLst .txt:before {background-position:center center;} /* 첫번째 서브메뉴 화살표 위치 */
.mobile_snb .box.dep2 .dropLst ul li  {background-color: #f5f5f5; border-bottom:1px solid #ddd;}
.mobile_snb .box.dep2 .dropLst ul li:last-child{border-bottom:none}
.mobile_snb .box.dep2 .dropLst li .value {padding-left:14px; width:100%; height: 36px; line-height: 36px; font-size:13px; border:none; z-index: 99; box-sizing:border-box; letter-spacing:-0.75pt; color:#555;} /*color:#003591;*/
.mobile_snb .box.dep2 .dropLst li .value.on {color:#fff;  background:#8cab24;}
.mobile_snb .dropLst {width:100%; box-sizing: border-box; position:relative;}
.mobile_snb .dropLst .dlst {width:100%;}
.mobile_snb .dropLst .dlst ul {border:none;}

.depth_3{position:relative; overflow:hidden; width:100%; margin:0 auto; text-align:center; background:#fff; border-bottom:1px solid #ddd; box-sizing:border-box; background:#fff; padding:0 0 20px 0; margin-bottom:20px;}
.depth_3 dd{float:left; width:49.5%; margin:0 1% 1% 0; box-sizing:border-box;}
.depth_3 dd:nth-child(2n) {margin-right:0; }
.depth_3 dd:last-child {margin-right:0; }
.depth_3 dd a{letter-spacing:-0.5pt; font-size:12px; border:1px solid #ddd; display:block; padding:9px 1%; line-height:17px;}
/*.dep_linktop{color:#8cab24 !important; color:#8cab24 !important; border-color:#8cab24 !important}*/


/* 천명호추가(2016-07-20) */
.pay_add_tit {font-size: 11px; color: #555;}
.pay_add_tit2 {font-size: 11px; color: #ee2d7a;}

/* 이용약관, 개인정보취급방침 */
.policy_con{position:relative; overflow:hidden; letter-spacing:-0.5pt; line-height:125%}
p.policy_top {font-size:12px; letter-spacing:-0.5pt; line-height:18px; margin-bottom:10px;}
p.policy_top:nth-child(2) { margin-bottom:18px;}
.policy_con .cont_title{font-size:16px; color:#333; padding-bottom:13px; letter-spacing:-1.2pt; font-weight:100; font-family:'NotoKR-Bold', sans-serif; }
p.cont_tit {display:block; font-size:14px; padding-bottom:5px; font-weight:100; font-family:'NotoKR-Medium', sans-serif; color:#333; letter-spacing:-0.5pt; }
.cont_txt { font-size:12px; letter-spacing:-0.5pt; line-height:18px; margin-bottom:25px;}
.cont_txt:last-child {margin-bottom:0;}
.cont_txt2 {font-size:12px; padding-bottom:25px; letter-spacing:-0.5pt; line-height: 19px;}
.cont_box { font-size:12px; padding:3%; background:#f4f4f4; margin:7px 0px 10px 0px; display:block;  letter-spacing:-0.5pt; line-height:18px}
.cont_box.last {margin-bottom:0;}
.cont_box strong {font-weight:100; font-family:'NotoKR-Medium', sans-serif; letter-spacing:-0.5pt; display:inline-block; margin-bottom:3px; line-height:100%}
p.contin_txt {margin-bottom:12px; line-height:140%;}

.privacy_list {width:91%; overflow:hidden; clear:both; *zoom:1; padding:3%; border:1px dashed #ddd; margin-bottom:30px; letter-spacing:-0.5pt;}
.privacy_list li {width:49%; float:none; width:100%; padding-bottom:1%; line-height:18px; }
.privacy_list li:last-child {padding-bottom:0;}
.privacy_list li a {font-size:12px; letter-spacing:-0.5pt;} 

/* 공통 */
.contents_in{padding:20px 10px; position:relative;}
.cont_title{text-align:center; font-weight:100; font-family: 'NotoKR-Regular', sans-serif; color:#444; font-size:22px; letter-spacing:-0.55pt; padding:0 0 16px; position:relative;}

.dep_tit{font-size:18px; letter-spacing:-1.3pt; line-height:130%; color:#333; font-weight:600; padding:0 0 13px}
.dep_tit span{font-weight:100; font-size:18px; letter-spacing:-0.75pt; line-height:130%; }

.ls0{letter-spacing:0 !important; }
.tmar25{margin-top:25px}
.bpad_20 {padding-bottom:20px}

.table_style{width:100%; /*border-collapse:separate;*/border-collapse:collapse; border-spacing:0px; border-top:2px solid #a3c52f; margin-bottom:20px}
.table_style th{color:#444; font-weight:100; font-family:'NotoKR-Medium'; text-align:left; padding:10px 15px; border-bottom:1px solid #ddd; background-color:#fff; letter-spacing:-0.5pt;}
.table_style td{border-bottom:1px solid #bbb; padding:10px 15px; text-align:left}
.table_style .btn{font-size:12px; color:#666; display:inline-block; border:1px solid #a3a3a3; padding:5px 8px; letter-spacing:-0.5pt; margin:0 0 2px 0; box-sizing:border-box; text-align:center; width:70px}
.table_style .btn:last-child {margin-bottom:0;}
.table_style .btn2 {width:50px;}
.table_style td.center {text-align:center !important}
.table_style .bbnone {border-bottom:none !important;}
.table_style .btnone {border-top:none !important;}
.table_style .borright {border-right:1px solid #ddd;}
.table_style .tbtn {width:71px; text-align:center !important; /*border-left:1px solid #ddd;*/ padding:6px 10px !important}
.table_style .tbtn2 {width:50px;text-align:center !important; /*border-left:1px solid #ddd*/}

.my_resv .table_style {border:1px solid #ddd; border-top:2px solid #a3c52f}
.my_resv2 .table_style {border-bottom:1px solid #ddd;}
.my_resv .table_style th {text-align:left; border-bottom:none; padding:10px 10px 4px 10px; border-right:none; width:78px; box-sizing:border-box;  line-height:18px;}
.my_resv .table_style tr:nth-child(2) th {padding:4px 10px}
.my_resv .table_style tr:nth-child(3) th {padding:4px 10px 10px 10px}
.my_resv .table_style td {text-align:left; border-bottom:none; padding:10px 10px 4px 10px; line-height:18px;}
.my_resv .table_style tr:nth-child(2) td {padding:4px 10px}
.my_resv .table_style tr:nth-child(3) td {padding:4px 10px 10px 10px}
.my_resv .table_style td.last {border-top:1px solid #ddd;padding:12px; background:#f9f9f9}

.my_resv2 .table_style th {padding:10px 10px 0 10px; width:68px}
.my_resv2 .table_style tr:nth-child(2) th {padding:0 10px}
.my_resv2 .table_style tr:nth-child(3) th {padding:0 10px 10px 10px}
.my_resv2 .table_style td {padding:10px 10px 0 10px}
.my_resv2 .table_style tr:nth-child(2) td {padding:0 10px}
.my_resv2 .table_style tr:nth-child(3) td {padding:0 10px 10px 10px}




h3.cont_tit {font-weight:100; font-family:'NotoKR-Thin', sans-serif; font-size:18px; color:#333; letter-spacing:-1pt; line-height:125%; text-align:left; margin-bottom:10px;}
span.bold {font-family:'NotoKR-Bold', sans-serif; color:#333; letter-spacing:-1pt; line-height:125%;}
span.green_color {font-family:'NotoKR-Bold', sans-serif; color:#8cab24; letter-spacing:-1pt; line-height:125%;}
h3.consub_tit {font-size:15px; letter-spacing:-0.5pt; margin-bottom:15px; font-weight:100; font-family:'NotoKR-Regular'}
h4.sub_tit {font-weight:100; font-family:'NotoKR-Bold', sans-serif; font-size:14px; color:#333; letter-spacing:-0.5pt; line-height:125%; margin-bottom:15px;}
p.cont_eng {font-family:'Montserrat', sans-serif; font-weight:100; letter-spacing:0; color:rgba(255,255,255,0.9); line-height:100%; font-style:italic}
p.sub_tit {font-size:13px; color:#999; letter-spacing:-0.5pt; line-height:135%}
p.sub_txt {letter-spacing:-0.5pt; font-size:12px;}
.dot {background:url('/m/img/dot.gif') left 8px no-repeat; padding-left:10px; background-size:3px auto} 
span.color_num {background-color:#a3c52f; color:#fff; text-align:center; width:19px; height:19px; line-height:20px; border-radius:19px; font-weight:800; font-family:'Montserrat', sans-serif; font-size:13px; position:absolute; top:3px; left:0;}
span.star {font-size:12px; color:#888; letter-spacing:-0.5pt; display:block; margin-top:15px;}
h5.tit_txt {font-size:18px; color:#888; letter-spacing:0; line-height:100%; font-weight:100; font-family:'Montserrat','NotoKR-Thin', sans-serif;}
p.caution {font-size:13px; color:#888; letter-spacing:-0.5pt; line-height:100%; text-align:right; margin:12px 0 48px 0; }
p.caution2 {font-size:14px; color:#666; letter-spacing:-0.5pt; text-align:center; line-height:100%; padding:20px 0; background-color:#f9f9f9; border:1px solid #ddd}

.show480 {display:none;}

/*** 의원소개 ***/
/* 탭 */
ul.tab {position:relative; overflow:hidden; text-align:center; margin-bottom:20px;}
ul.tab li {display:inline-block}
ul.tab li:last-child {margin-right:0}
ul.tab li a {display:block; width:93px; line-height:45px; color:#666; font-size:13px; letter-spacing:-0.5pt; background-color:#fff; box-sizing:border-box; text-align:center;border:1px solid #ddd;}
ul.tab.two li a {width:125px}
ul.tab li a.tab_up {color:#8cab24; border:1px solid #8cab24; background-color:#fff; line-height:45px}

/* 인사말 */
.greeting_con {}
.greeting_top {position:relative; overflow:hidden; padding:20px 15px; background:url('/m/company/img/greeting1_bg.jpg') center center/cover no-repeat; text-align:center; }
.greeting_top h3.cont_tit {margin-bottom:6px; text-align:center; color:#fff;}
.greeting_top span.green_color {color:#a3c52f}
.greeting_top span.bold {color:#fff; text-align:center;}
.greeting_top p.sub_tit {color:rgba(255,255,255,0.7);}

.greeting_txt {position:relative; overflow:hidden; border:1px solid #ddd; border-top:none; box-sizing:border-box; padding:20px 15px;}
.greeting_txt p.sub_txt {margin-bottom:12px;}
.greeting_txt p.sub_txt.last {margin-bottom:20px;}
.greeting_txt .sign {line-height:100%; font-size:14px; color:#888; letter-spacing:-0.5pt;}
.greeting_txt span.bold {line-height:100%; color:#333; letter-spacing:-0.5pt; font-size:16px}

/* 인사말 - 의원소개 */
.greeting02_con {position:relative; overflow:hidden; }
.greeting02_top {position:relative; overflow:hidden; padding:20px 15px; box-sizing:border-box; border:1px solid #ddd; border-bottom:none;}
.greeting02_top h3.cont_tit {margin-bottom:8px;}
.greeting02_top p.sub_tit {margin-bottom:12px;}
.greeting02_top p.sub_txt {margin-bottom:12px;}
.greeting02_top p.sub_txt:last-child {margin-bottom:0;}

.greeting02_txt {position:relative; overflow:hidden; padding:20px 15px; box-sizing:border-box; border:1px solid #ddd; background-color:#f9f9f9; }
.greeting02_txt h4.sub_tit {}
.greeting02_txt .icon {position:relative; overflow:hidden;}
.greeting02_txt .icon dl {display:table; box-sizing:border-box;}
.greeting02_txt .icon dl:nth-child(1) ~ dl {margin-top:10px;}
.greeting02_txt .icon dt {display:table-cell; width:80px; height:80px; vertical-align:middle}
.greeting02_txt .icon dt img {max-width:100%}
.greeting02_txt .icon dd {display:table-cell; vertical-align:middle; padding-left:15px}
.greeting02_txt .icon dd p.sub_tit {color:#333; margin-bottom:3px;}
.greeting02_txt .icon dd p.sub_txt {}

.greeting02_certi{position:relative; overflow:hidden; padding:20px 15px; box-sizing:border-box; border:1px solid #ddd; border-top:0;}
.greeting02_certi dl{float:left; width:32.6%; margin:0 1% 0 0; text-align:center}
.greeting02_certi dl:nth-child(3n) {margin-right:0}
.greeting02_certi dl:nth-child(3) ~ dl {margin-top:3.5%}
.greeting02_certi dl:nth-child(3n+1) {clear:both;}
.greeting02_certi dt{border:1px solid #ddd;}
.greeting02_certi dd{letter-spacing:-0.5pt; color:#444; padding-top:8px; font-size:12px}

.greeting02_tour{position:relative; overflow:hidden; padding:20px 15px; box-sizing:border-box; border:1px solid #ddd; border-top:0;}
.greeting02_tour dl{float:left; width:47%; margin:0 3% 0 0; text-align:center}
.greeting02_tour dl:nth-child(2n) {margin-right:0}
.greeting02_tour dl:nth-child(2) ~ dl {margin-top:3.5%}
.greeting02_tour dl:nth-child(2n+1) {clear:both;}
.greeting02_tour dt{border:1px solid #ddd;}
.greeting02_tour dd{letter-spacing:-0.5pt; color:#444; padding-top:8px; font-size:12px}


/* 진단검사의학이란 */
.test_con {}
.test_con h4.sub_tit {}
.test_top {position:relative; overflow:hidden; width:100%; padding: 20px 15px; box-sizing: border-box; border: 1px solid #ddd; border-bottom: none;}
.test_top h3.cont_tit {}
.test_top span.green_color {}
.test_top span.bold {}
.test_top p.sub_tit {margin-bottom:15px;}
.test_top p.sub_txt {margin-bottom:10px;}
.test_top p.sub_txt:last-child {margin-bottom:0;}
.test_purpose {position: relative; overflow: hidden; padding:20px 15px; box-sizing: border-box; border: 1px solid #ddd; background-color: #f9f9f9;}
.test_purpose ul {position:relative; overflow:hidden;}
.test_purpose li {position:relative; margin:0 0 1% 0; height:60px; line-height:60px; border-radius:60px; font-size:13px; letter-spacing:-0.5pt; color:#333; padding-left:70px; box-sizing:border-box; background:url('/m/company/img/test_picon01.gif') 25px center no-repeat, #fff; border:1px solid #a3c52f; background-size:30px auto !important}
.test_purpose li:nth-child(2n) {margin-right:0;}
.test_purpose li.two {background-image:url('/m/company/img/test_picon02.gif')}
.test_purpose li.three {background-image:url('/m/company/img/test_picon03.gif');}
.test_purpose li.four {background-image:url('/m/company/img/test_picon04.gif');}
.test_purpose li.last {background-image:url('/m/company/img/test_picon05.gif'); background-color:#a3c52f; margin:0; border-color:#a3c52f; color:#fff;}
.test_field {position: relative; overflow: hidden; padding:20px 15px; box-sizing: border-box; border: 1px solid #ddd; border-top:none;}
.test_field_icon {position:relative; overflow:hidden;}
.test_field_icon dl {position:relative; float:left; width:20%}
.test_field_icon dl:nth-child(5) ~ dl {margin-top:3%}
.test_field_icon dl:last-child {margin-right:0;}
.test_field_icon dt {background:url('/m/company/img/test_ticon01.gif') center no-repeat, #a3c52f; width:80px; height:80px; border-radius:80px; margin:0 auto; background-size:35px auto}
.test_field_icon dl:nth-child(even) dt {background-color:#8cab24;}
.test_field_icon dl.two dt {background-image:url('/m/company/img/test_ticon02.gif')}
.test_field_icon dl.three dt {background-image:url('/m/company/img/test_ticon03.gif')}
.test_field_icon dl.four dt {background-image:url('/m/company/img/test_ticon04.gif')}
.test_field_icon dl.five dt {background-image:url('/m/company/img/test_ticon05.gif')}
.test_field_icon dl.six dt {background-image:url('/m/company/img/test_ticon06.gif'); background-size:25px auto}
.test_field_icon dl.seven dt {background-image:url('/m/company/img/test_ticon07.gif')}
.test_field_icon dl.eight dt {background-image:url('/m/company/img/test_ticon08.gif')}
.test_field_icon dl.last dt {background-image:url('/m/company/img/test_ticon09.gif')}
.test_field_icon dd {text-align:center; font-size:13px; letter-spacing:-0.5pt; color:#333; margin-top:8px}
.test_field_icon dd span.eng_txt {font-size:12px; letter-spacing:0; color:#666; line-height:15px; margin-top:2px; display:block; }
.test_video {position: relative; overflow: hidden; padding:20px 15px; box-sizing: border-box; border: 1px solid #ddd; background-color: #f9f9f9; border-top:none;}

/* 의료진 소개 */
.section_certi h2.sub_tit {text-align :  center;font-weight: 100;font-family: 'NotoKR-Bold', sans-serif;font-size: 1.1em;color: #333;letter-spacing: -0.5pt;
		line-height: 135%;}
.section_certi{padding-top : 1em;padding-bottom : 1em;width : 90%;margin : 0px auto;}
.section_certi-img{margin : 0px auto;margin-top : 1em;padding: 1em 0 1rem 0;width : 100%;outline: 1px solid #ddd;}
.section_certi-img img{display: block;margin : 0px auto;width : 90%;}


/* 의료진 소개 */
.person_con {position:relative; overflow:hidden;}

/* 대표원장 김철우 */
.ceo {position:relative; border:1px solid #ddd; padding:20px 15px; box-sizing:border-box;}
	.ceo .ceo_img {margin-bottom:15px; text-align:center;}
	.ceo .ceo_img img {width:70%;}
	.ceo h3.cont_tit {}
	.ceo p.sub_tit {margin-bottom:15px;}
	.ceo p.sub_txt {margin-bottom:12px;}
	.ceo p.ceo_sign {font-size:14px; color:#888; letter-spacing:-0.5pt;}
	.ceo p.ceo_sign span {display:inline-block; font-size:16px; color:#333; font-family:'NotoKR-Bold', sans-serif; letter-spacing:0; margin:0 18px 0 8px}

.ceo_history {position:relative; overflow:hidden;}
	.ceo_history h4.sub_tit {}
	.ceo_history .history { padding:20px 15px; border:1px solid #ddd; box-sizing:border-box; border-top:none;}
	.ceo_history .school {position:relative; box-sizing:border-box; padding:20px 15px; border:1px solid #ddd; border-top:none; border-bottom:none;}
	.ceo_history ul {}
	.ceo_history li {position:relative; margin-bottom:5px; line-height:135%;}
	.ceo_history li:last-child {margin-bottom:0;}

.certi {position:relative; overflow:hidden;padding:20px 15px; background:#f0f0f0;}
	.thesis {}
	.thesis li {line-height:135%; margin-bottom:7px; letter-spacing:0}
	.thesis li:last-child {margin-bottom:0}
	.certi_photo {}
	.certi_photo dl {float:left; margin-right:8px; text-align:center;}
	.certi_photo dl:last-child {margin-right:0;}
	.certi_photo dt {border:1px solid #ddd; margin-bottom:14px}
	.certi_photo dd {font-family:'NotoKR-Medium', sans-serif; color:#444; letter-spacing:-0.5pt; line-height:140%}
	.certi_photo dd span {font-family:'NotoKR-Regular', sans-serif;display:block; color:#666; letter-spacing:-0.5pt;}

/* 대표원장 정보경 */
.person_con.two .ceo {}
.person_con.two h4.sub_tit {margin-bottom:15px; }
.person_con.two ul li {padding-left:75px; line-height:135%; margin-bottom:5px}
.person_con.two ul li:last-child {margin-bottom:0;}
.person_con.two ul li span {color:#333; line-height:135%; position:absolute; top:0; left:0}
.person_con.two .ceo_history {padding:0}
.person_con.two .school {padding:25px 15px; border:1px solid #ddd; border-top:none; height:auto; box-sizing:border-box; float:none ;width:100%; background:none;}
.person_con.two .ceo_history h4.sub_tit {float:none; width:100%; }
.person_con.two .ceo_history ul {float:none; width:100%; margin-left:0; padding-top:0;}
.person_con.two .history_wrap {position:relative; overflow:hidden; border:1px solid #ddd; border-top:none;box-sizing:border-box;}
.person_con.two .history {background:none; padding:20px 15px;float:none; width:100%; height:auto; box-sizing:border-box; border:none}
.person_con.two .activity {padding:20px 15px; float:none; width:100%; box-sizing:border-box; border-top:1px solid #ddd;}
.person_con.two .certi_wrap {position:relative; overflow:hidden;border:1px solid #ddd; border-top:none;box-sizing:border-box;}
.person_con.two .certi {padding:20px 15px; float:none; width:100%; background:#fff;border-right: 1px solid #ddd; box-sizing:border-box;}
.person_con.two .certi ul {}
.person_con.two .paper {padding:20px 15px;float:none; width:100%;box-sizing:border-box;  border-top:1px solid #ddd;}
.person_con.two .paper li {padding-left:35px}

/* 진료시간안내 */
.schedule_con {position:relative; overflow:hidden; width:100%; background:url('/m/company/img/schedule_bg.jpg') center bottom/cover no-repeat; box-sizing:border-box; padding:20px 15px}
.schedule_con h3.cont_tit {text-align:center;}
.schedule_in {position:relative; overflow:hidden; width:100%; padding:15px 15px 15px 140px; box-sizing:border-box; background:url('/m/company/img/schedule_clock.png') 40px 35px no-repeat, rgba(255,255,255,0.8); background-size:70px auto}
.schedule_in li {font-size:13px; color:rgba(51,51,51,0.7); letter-spacing:-0.5pt;}
.schedule_in span {}
.schedule_in span.day {color:#333; letter-spacing:-0.5pt; display:inline-block; width:88px; line-height:24px}
.schedule_in span.time {letter-spacing:0; line-height:24px}

/* 찾아오시는길 */
.location_con { position:relative; overflow:hidden; }
.location_con h3.cont_tit {text-align:center;}
#map {width:100%; height:200px}
.loca_infobox {position:relative; width:100%; border:1px solid #ddd; border-top:0; padding:15px; box-sizing:border-box;}
.loca_info {}

.loca_info dl{font-size:13px; color:#333; position:relative; overflow:hidden;}
.loca_info dt {float:left; width:60px; letter-spacing:-0.5pt; font-weight : bold;font-size : 15px;}
.loca_info dd {letter-spacing:-0.5pt;font-weight : bold;font-size : 15px;}

.loca_info dl.call {margin-top:8px; font-size:13px;}
.loca_info dl.call dd {letter-spacing:0; color:#666}

.way-by dd{margin-top:5px;font-size : 13px;text-indent:15px;font-weight : normal;}
.precautions dd{font-size : 13px;font-weight : normal;}

.loca_infobox .loca_btn {text-align:center; margin:15px auto 0 auto}
.loca_infobox .loca_btn a {font-size:13px; letter-spacing:-0.5pt; line-height:45px; width:110px; padding-left:37px; box-sizing:border-box; text-align:left;}
.btn_detail {display:inline-block; background:url('/m/company/img/detailBtn.png') no-repeat 15px center, #a3c52f; color:#fff; background-size:15px auto}


/*** 아이파인더 스마트 암검사 ***/
/* 아이파인더 스마트 암검사 */
	/* 암검사란? */
	.ifinder01 {position:relative; overflow:hidden;}
	.ifinder_bg {background:url('/m/company/img/checkup_bg.jpg') right top/cover no-repeat; padding:20px 15px; box-sizing:border-box;}
	.ifinder_bg span.green_color {color:#a3c52f}
	.ifinder01 h3.cont_tit {color:#fff; line-height:100%; margin:7px 0 15px 0;}
	.ifinder01 span.bold {color:#fff}
	.ifinder01 p.sub_tit {color:rgba(255,255,255,0.7); margin-bottom:15px;}
	.ifinder01 p.sub_txt {color:rgba(255,255,255,0.6); margin-bottom:15px;}
	.ifinder01 p.sub_txt:last-child {margin-bottom:0;}
	.ifinder01 p.sub_txt span {display:block; width:100%; line-height:35px; border-radius:35px; text-align:center; border:1px solid rgba(255,255,255,0.3); color:#fff; box-sizing:border-box; margin-bottom:5px}
	
	.ifinder01_in {position:relative; overflow:hidden;}
	.ifinder01_in h3.cont_tit {color:#333; text-align:center; padding:20px 15px; margin:0; line-height:135%; border-bottom:1px dashed #ddd; box-sizing:border-box;}
	.ifinder01_in span.bold {color:#333;}
	.ifinder01_in .mrc {position:relative; overflow:hidden; padding:20px 15px;}
	.mrc h4.sub_tit {}
	.mrc ul {}
	.mrc li {font-size:12px; margin-bottom:12px; line-height:155%; letter-spacing:-0.5pt;}
	.mrc li:last-child {margin-bottom:0;}

	/* 기술 소개 */
	.ifinder02 {position:relative; overflow:hidden; border:1px solid #ddd; padding:20px 15px; box-sizing:border-box;}
	.ifinder02_in {position:relative; overflow:hidden; margin-bottom:48px;}
	.ifinder02_in:last-child {margin-bottom:0;}
	.ifinder02_in h4.sub_tit {margin-bottom:10px;}
	.ifinder02_in p.sub_tit {color:#333; margin-bottom:15px;}
	.body_icon {position:relative; overflow:hidden; margin:15px 0;}
	.body_icon dl {position:relative; overflow:hidden; float:left; width:12.5%}
	.body_icon dt {text-align:center; width:45px; height:45px; margin:0 auto}
	.body_icon dt img {max-width:100%;}
	.body_icon dd {padding:7px 0 0; text-align:center}
	dl.cancer_img {position:relative; overflow:hidden; margin-top:25px;}
	dl.cancer_img dt {text-align:center;}
	dl.cancer_img dd {padding:15px 0 0}
	dl.cancer_img dd p.sub_txt {margin-bottom:12px; position:relative; }
	dl.cancer_img dd p.sub_txt:last-child {margin-bottom:0;}
	dl.cancer_img dd span.black {color:#333;}
	dl.cancer_img.two dd p.sub_txt {margin-bottom:20px; padding-left:26px;}

	/* 바로가기 */
	.ifinder03 {position:relative; overflow:hidden; background-color:#f9f9f9; border-right:1px solid #ddd; border-left:1px solid #ddd; padding:20px 15px}
	.ifinder03 h4.sub_tit {text-decoration:underline; font-style:italic; font-family:'NotoKR-Light', sans-serif; margin-bottom:15px;}
	.ifinder03 .txt_icon {position:relative; overflow:hidden;}
	.ifinder03 .txt_icon dl {float:left; width:32.5%; margin-right:1%;background:url('/m/company/img/checkup02_iconbg01.gif') center center/cover no-repeat; background-size:135px auto; text-align:center; box-sizing:border-box; padding:26px 0;}
	.ifinder03 .txt_icon dl:nth-child(3n) {margin-right:0;}
	.ifinder03 .txt_icon dl:last-child {margin-right:0;}
	.ifinder03 .txt_icon dl:nth-child(3) ~ dl {margin-top:2%;}
	.ifinder03 .txt_icon dl.white {}
	.ifinder03 .txt_icon dl.green {background-image:url('/m/company/img/checkup02_iconbg02.gif')}
	.ifinder03 .txt_icon dt {height:45px; margin-bottom:7px}
	.ifinder03 .txt_icon dt img {width:40px}
	.ifinder03 .txt_icon dd {letter-spacing:-0.5pt; color:#333; line-height:130%}
	.ifinder03 .txt_icon dl:first-child dt img {width:30px}

	/* 한 눈에 보기 */
	.ifinder04 {position:relative; overflow:hidden; padding:20px 15px; border:1px solid #ddd; box-sizing:border-box;}
	.ifinder04 h4.sub_tit {}
	.ifinder04 .txt_icon {position:relative; overflow:hidden;}
	.ifinder04 .txt_icon dl:first-child {padding-top:0;}
	.ifinder04 .txt_icon dl {position:relative; overflow:hidden; padding:15px 0; border-bottom:1px dashed #ddd;}
	.ifinder04 .txt_icon dl:last-child {padding-bottom:0; border:none;}
	.ifinder04 .txt_icon dt {width:100px; margin:0 auto}
	.ifinder04 .txt_icon dt img {}
	.ifinder04 .txt_icon dd {padding:10px 0 0;}
	.ifinder04 .txt_icon dd p.sub_tit {color:#333; margin-bottom:8px}
	.ifinder04 .txt_icon dd p.sub_tit.top {margin-top:12px}
	.ifinder04 .txt_icon dd p.sub_txt {}
	.ifinder04 .txt_icon dd p.dot.sub_txt {line-height:140%; margin-bottom:7px;}
	.ifinder04 .txt_icon dd p.dot.sub_txt:last-child {margin-bottom:0;}
	.ifinder04 .txt_icon dd p.sub_txt span.star {}

	/* 암검사 검출률 */
	.ifinder05 {position:relative; overflow:hidden; padding:42px 40px; background-color: #f9f9f9; border:1px solid #ddd; border-top:none; box-sizing:border-box;}
	.ifinder05 .chart {position:relative; overflow:hidden; margin-top:40px;}
	.ifinder05 .chart li {float:left; width:49.5%; margin:0 0.5% 0.5% 0;}
	.ifinder05 .chart li:nth-chlid(2n) {margin-right:0;}


/*** 온라인상담예약 + 마이페이지 ***/
.gray_bg{font-size:12px; background:#f0f0f0; padding:15px; letter-spacing:-0.3pt; line-height:18px;}
.store_txt{font-size:14px; font-weight:normal; letter-spacing:-0.5pt; color:#888; text-align:center; padding:0 0 15px;}
.resv_bt {position:absolute; right:0; top:0; width:20%; line-height:40px; color:#fff; font-size:13px; letter-spacing:-0.5pt; background-color:#a3c52f; box-sizing:border-box; text-align:center;border:1px solid #a3c52f;}

.input {border:1px solid #d0d0d0; color:#666; font-size:13px; padding:8px; vertical-align:middle; box-sizing:border-box;}
input[type=checkbox] {width:16px; height:16px; margin:0; font-size:13px; color:#666; vertical-align:middle;}
input[type=radio] {width:16px; height:16px; color:#666; font-size:13px; vertical-align:middle; margin:-1px 2px 0 0; padding:0}

input.input_num {width:73px;}
input.input_s {width:125px;}
input.input_m {width:340px;}
input.input_l {width:96%;}
input.input_file {border:1px solid #d0d0d0; padding:7px; width:282px; background:none;}
input.age{border-left:0; width:45px; background:#f0f0f0; text-align:center}

.resv_con{position:relative; overflow:hidden;}
.resv_info01{border:1px solid #ddd; padding:15px;}
.resv_info01 dt{font-size:15px; color:#333; letter-spacing:-0.5pt; padding-bottom:5px;}
.resv_info01 dd{font-size:13px; letter-spacing:-0.4pt; line-height:19px}

.resv_con .all_agree{position:relative; overflow:hidden; border-left:1px solid #ddd; border-right:1px solid #ddd; padding:25px 15px; text-align:center; font-size:15px; line-height:100%; color:#333; letter-spacing:-0.5pt;}
.resv_con .all_agree input[type="checkbox"]{display:none}
.resv_con .all_agree input[type="checkbox"] + label{/*position:absolute; left:430px;*/display:inline-block; width:20px; height:20px; cursor:pointer; vertical-align:middle; margin:0 5px 0 0; padding:0}
.resv_con .all_agree input[type="checkbox"] + label span {float:left; width:17px; height:17px; background:#fff url('/m/img/checkbox_b.gif') center no-repeat; background-size:100%}
.resv_con .all_agree input[type="checkbox"]:checked + label span {background:#fff url('/m/img/checkbox_b_up.gif') center no-repeat; background-size:100%}

.resv_con .agree_con{position:relative; overflow:hidden; border-top:1px solid #ddd; border-left:1px solid #ddd;}
.resv_con .agree_con dl{width:100%; background:#f9f9f9; padding:15px; box-sizing:border-box; border-bottom:1px solid #ddd; border-right:1px solid #ddd;}
.resv_con .agree_con dt{font-size:15px; color:#333; letter-spacing:-0.5pt; padding-bottom:9px;}
.resv_con .agree_con dd {position:relative; overflow:hidden;}
.resv_con .agree_con dd.txt textarea{border:0; width:100%; height:110px; color:#666; font-size:13px; letter-spacing:-0.3pt; padding:9px; box-sizing:border-box;}
.resv_con .agree_con dd p.left_a{float:left; padding-top:8px; letter-spacing:-0.5pt; height:19px;}
.resv_con .agree_con dd p.left_a span.red{color:#db1b1b;  letter-spacing:-0.5pt;}
.resv_con .agree_con dd p.left_a span.blue{color:#2256da;  letter-spacing:-0.5pt;}
.resv_con .agree_con dd p.right_a{float:right; padding-top:8px; height:19px; color:#333; letter-spacing:-0.5pt;}
.resv_con .agree_con input[type="checkbox"]{display:none}
.resv_con .agree_con input[type="checkbox"] + label{width:18px; height:18px; cursor:pointer; vertical-align:middle; padding:0}
.resv_con .agree_con input[type="checkbox"] + label span {float:right; margin:4px 0 0 5px; width:15px; height:15px; background:url('/m/img/checkbox_s.gif') center no-repeat; background-size:100%;}
.resv_con .agree_con input[type="checkbox"]:checked + label span {background:url('/m/img/checkbox_s_up.gif') center no-repeat; background-size:100%;}

.resv_con p.agree_ment{font-size:14px; color:#333; letter-spacing:-0.5pt; text-align:center; padding:15px 0;}

.btn_area{position:relative; text-align:center;}
.btn_area a{display:inline-block; color:#fff; width:30%; line-height:44px; letter-spacing:-0.7pt;}
.btn_area a.confirm{background:#a3c52f; text-align: center;}
.btn_area a.cancel{background:#acacac; }
.btn_area a.confirm_s{width:121px; line-height:53px; font-size:13px; letter-spacing:-0.7pt; background:#a3c52f; }
.btn_area a.cancel_s{width:121px; line-height:53px; font-size:13px; letter-spacing:-0.7pt; background:#acacac; }


.btn_area input.confirm{vertical-align:top; display:inline-block; color:#fff; width:30%; line-height:43px; letter-spacing:-0.7pt; background:#a3c52f;  cursor:pointer; border:none; font-size:13px;}

.resv_form{position:relative; overflow:hidden; padding-bottom:20px}
.resv_form h5{background:#a3c52f; color:#fff; font-size:14px; letter-spacing:-0.5pt; font-weight:100; padding:15px}
.resv_form h5 input[type="checkbox"]{display:none}
.resv_form h5 input[type="checkbox"] + label{width:20px; height:20px; cursor:pointer; vertical-align:middle; margin:0 5px 0 0; padding:0}
.resv_form h5 input[type="checkbox"] + label span {display:inline-block; width:18px; height:18px; background:#fff url('/m/img/checkbox_b.gif') center no-repeat; background-size:100%; position:relative; top:2px}
.resv_form h5 input[type="checkbox"]:checked + label span {background:#fff url('/m/img/checkbox_b_up.gif') center no-repeat; }

.resv_form h5 span.stit{font-size:13px; color:rgba(255,255,255,.8); letter-spacing:-0.5pt; display:block; margin-top:5px}
.resv_table{width:100%; border-collapse:separate; border-spacing:0px;}
.resv_form .tbor{border-top:1px solid #ddd;}
.resv_table th{font-weight:100; font-family:'NotoKR-Medium', sans-serif; text-align:left; letter-spacing:-0.5pt; color:#333; padding:10px 15px 3px 15px; width:100%; display:block;}
.resv_table td{padding:3px 15px 10px 15px; border-bottom:1px solid #ddd; letter-spacing:-0.4pt; width:100%;display:block; box-sizing:border-box}
.resv_table td input.input_m {width:100%; box-sizing:border-box}
.resv_table td span.txt{letter-spacing:-0.4pt; display:block; margin-top:3px; font-size:12px;}
.resv_table td span.txt.two {display:inline-block; margin-left:5px;}
.resv_table td span.radio_c{margin-right:8px; letter-spacing:-0.4pt;}
.resv_table td span.radio_c.next {display:block;}
.resv_table td.add input{margin-bottom:3px}
.resv_form input[type=button]{padding:9px 20px; border:1px solid #a3a3a3; color:#666; background:#fff; cursor:pointer; letter-spacing:-0.4pt; }
.resv_form select[name="cell_no1"] {width:26%}
.resv_form input[name="cell_no2"] {width:26%}
.resv_form input[name="cell_no3"] {width:26%}
.resv_form input[name="tel_no1"] {width:26%}
.resv_form input[name="tel_no2"] {width:26%}
.resv_form input[name="tel_no3"] {width:26%}
.resv_form input[name="email[]"] {width:45%}
.resv_form select[name="email_select"] {width:100%; display:block; margin-top:3px;}

.resv_table2{width:100%; border-collapse:separate; border-spacing:0px;}
.resv_table2 th{font-weight:100; background:#f9f9f9; text-align:left; letter-spacing:-0.5pt; color:#333; padding:15px; border-bottom:1px solid #ddd;}
.resv_table2 td{padding:8px 20px 8px 20px; height:38px; border-bottom:1px solid #ddd; letter-spacing:-0.4pt;}
.resv_table2 td span.txt{margin-left:15px; letter-spacing:-0.4pt;}
.resv_table2 td span.radio_c{margin-right:5px; letter-spacing:-0.4pt; display:block; position:relative; line-height:22px;}
.resv_table2 td span.radio_c:nth-child(1) ~ span {margin-top:3px;}
.resv_table2 td p.check_c{float:none; width:100%; line-height:22px;}
.resv_table2 td p.check_c:nth-child(1) ~ p {margin-top:3px}
.resv_form .in_table{width:100%; border-collapse:separate; border-spacing:0px; border-top:1px solid #333; margin:15px 0 15px 0;}
.resv_form .in_table th{padding:6px 0 6px 0; text-align:center;}
.resv_form .in_table td{padding:5px 0 5px 0; text-align:center;}

.resv_form .resv_ment{letter-spacing:-0.5pt; padding:20px 0 15px 0; line-height:22px;}
.resv_form_agree{position:relative; overflow:hidden; background:#f9f9f9; padding:24px 22px 20px 22px; box-sizing:border-box; border:1px solid #ddd;}
.resv_form_agree dt{font-size:17px; color:#333; letter-spacing:-0.5pt; padding-bottom:9px;}
.resv_form_agree dd.txt textarea{border:0; width:100%; height:90px; color:#666; font-size:13px; letter-spacing:-0.3pt; padding:9px; box-sizing:border-box;}
.resv_form_agree dd p.left_a{float:left; padding-top:8px; letter-spacing:-0.5pt; height:19px;}
.resv_form_agree dd p.left_a span.red{color:#db1b1b;  letter-spacing:-0.5pt;}
.resv_form_agree dd p.left_a span.blue{color:#2256da;  letter-spacing:-0.5pt;}
.resv_form_agree dd p.right_a{float:right; padding-top:8px; height:19px; color:#333; letter-spacing:-0.5pt;}
.resv_form_agree input[type="checkbox"]{display:none}
.resv_form_agree input[type="checkbox"] + label{width:18px; height:18px; cursor:pointer; vertical-align:middle; padding:0}
.resv_form_agree input[type="checkbox"] + label span {float:right; margin:0 0 0 5px; width:18px; height:18px; background:url('/m/img/checkbox_s.gif') center no-repeat;}
.resv_form_agree input[type="checkbox"]:checked + label span {background:url('/m/img/checkbox_s_up.gif') center no-repeat; }

.popup_con{padding:0;}
.popup_con h4{background:#a3c52f; font-weight:100; color:#fff; font-size:17px; padding:13px}

.score{position:relative; overflow:hidden; border-top:1px solid #ddd; border-left:1px solid #ddd; box-sizing:border-box; margin:0 0 10px 0 ;}
.score:last-child {margin-bottom:0}
.score li{width:50%; float:left; border-bottom:1px solid #ddd; border-right:1px solid #ddd; box-sizing:border-box; font-size:13px; text-align:left; padding:3px 10px; background:#fff}
.score li span.tit{display:inline-block; width:70px; color:#333; letter-spacing:-0.5pt}
.score li span.row{color:#0074a4}
.score li span.mid{color:#f09135}
.score li span.high{color:#d31f20}

/* 검사지결과 */
	.confirm_resv{position:relative; overflow:hidden; margin-top:30px}
	.confirm_resv_tit{position:relative; text-align:center;}
	/*.confirm_resv_tit img.logo_img {width:45%}*/
	.confirm_resv_tit h3.cont_tit{text-align:center; padding:20px 0 10px 0;}
	.confirm_resv_tit .btn{width:150px; margin:0 auto 20px auto}
	.confirm_resv_tit .btn a{display:block; border:1px solid #a3c52f; letter-spacing:-0.5pt; color:#8cab24; padding:15px 20px;}

	.confirm_resv_info{position:relative; overflow:hidden; /*border:1px solid #ddd;*/}
	.confirm_resv_info dl{border-bottom:1px solid #ddd; box-sizing:border-box; padding:20px 0;}
	.confirm_resv_info dl:last-child{border-bottom:0}
	.confirm_resv_info dt{font-family:'NotoKR-Bold', sans-serif; font-size:15px; color:#333; letter-spacing:-0.5pt; line-height:100%; padding-bottom:10px;}
	.confirm_resv_info dd{line-height:18px; letter-spacing:-0.3pt; margin-bottom:5px}
	.confirm_resv_info dd span.tit{display:inline-block; width:70px; color:#333; line-height:18px; letter-spacing:-0.5pt;}
	.confirm_resv_info dd:last-child {margin-bottom:0}
	
	.confirm_resv_in{position:relative; overflow:hidden; border-top:1px solid #ddd; /*border:1px solid #ddd; border-top:0;*/ padding:20px 0;}
	.confirm_resv_in h3.consub_tit{margin-bottom:10px}
	.confirm_resv_in h4.sub_tit{margin:15px 0 10px 0}
	.confirm_resv_in .gray_bg {font-size:12px; line-height:18px; }
	.confirm_resv_in p.stxt{padding:10px 0 35px 0; letter-spacing:-0.5pt;}

	.confirm_resv_in .table_style {}
	.confirm_resv_in .table_style th {text-align:center; border-color:#bbb;}
	.confirm_resv_in .table_style td.tit {background-color:#f9f9f9; border-right:1px solid #ddd;}
	.confirm_resv_in .table_style td.bor {border-right:1px solid #ddd;}
	.confirm_resv_in .table_style td {text-align:center; border-color:#ddd;}
	.confirm_resv_in .table_style td.left {text-align:left;}

	.gray_total{padding:15px; background:#f0f0f0; margin-top:3px; text-align:center; letter-spacing:-0.5pt; font-size:15px; color:#333}
	.gray_total .pointer{color:#8cab24; text-decoration:underline; letter-spacing:-0.5pt; font-family:'NotoKR-Medium', sans-serif;}
	
	.graph_table{width:100%; border-collapse:separate; border-spacing:0px; border-top:2px solid #a3c52f; margin-top:10px}
	
	.graph_table th{color:#333; font-weight:100; font-family:'NotoKR-Medium', sans-serif; text-align:center; padding:16px 0 16px 0; border-bottom:1px solid #bbb; letter-spacing:-0.5pt;}
	.graph_table th.cancer{padding:56px 0 16px 0; background-size:32px auto !important}
	.graph_table th.lung{background:url('/m/member/img/cancer_lung_icon.gif') center 16px no-repeat;}
	.graph_table th.liver{background:url('/m/member/img/cancer_liver_icon.gif') center 16px no-repeat;}
	.graph_table th.large{background:url('/m/member/img/cancer_large_icon.gif') center 16px no-repeat;}
	.graph_table th.stomach{background:url('/m/member/img/cancer_stomach_icon.gif') center 16px no-repeat;}
	.graph_table th.breast{background:url('/m/member/img/cancer_breast_icon.gif') center 16px no-repeat;}
	.graph_table th.pancreatic{background:url('/m/member/img/cancer_pancreatic_icon.gif') center 16px no-repeat;}
	.graph_table th.ovarian{background:url('/m/member/img/cancer_ovarian_icon.gif') center 16px no-repeat;}
	.graph_table th.prostate{background:url('/m/member/img/cancer_prostate_icon.gif') center 16px no-repeat;}
	
	.graph_table th.lung._m{background:url('/m/member/img/cancer_lung_icon_m.gif') center 16px no-repeat;}
	.graph_table th.liver._m{background:url('/m/member/img/cancer_liver_icon_m.gif') center 16px no-repeat;}
	.graph_table th.large._m{background:url('/m/member/img/cancer_large_icon_m.gif') center 16px no-repeat;}
	.graph_table th.stomach._m{background:url('/m/member/img/cancer_stomach_icon_m.gif') center 16px no-repeat;}
	.graph_table th.breast._m{background:url('/m/member/img/cancer_breast_icon_m.gif') center 16px no-repeat;}
	.graph_table th.pancreatic._m{background:url('/m/member/img/cancer_pancreatic_icon_m.gif') center 16px no-repeat;}
	.graph_table th.ovarian._m{background:url('/m/member/img/cancer_ovarian_icon_m.gif') center 16px no-repeat;}
	.graph_table th.prostate._m{background:url('/m/member/img/cancer_prostate_icon_m.gif') center 16px no-repeat;}

	.graph_table th.lung._h{background:url('/m/member/img/cancer_lung_icon_h.gif') center 16px no-repeat;}
	.graph_table th.liver._h{background:url('/m/member/img/cancer_liver_icon_h.gif') center 16px no-repeat;}
	.graph_table th.large._h{background:url('/m/member/img/cancer_large_icon_h.gif') center 16px no-repeat;}
	.graph_table th.stomach._h{background:url('/m/member/img/cancer_stomach_icon_h.gif') center 16px no-repeat;}
	.graph_table th.breast._h{background:url('/m/member/img/cancer_breast_icon_h.gif') center 16px no-repeat;}
	.graph_table th.pancreatic._h{background:url('/m/member/img/cancer_pancreatic_icon_h.gif') center 16px no-repeat;}
	.graph_table th.ovarian._h{background:url('/m/member/img/cancer_ovarian_icon_h.gif') center 16px no-repeat;}
	.graph_table th.prostate._h{background:url('/m/member/img/cancer_prostate_icon_h.gif') center 16px no-repeat;}

	.graph_table th.disease01{background:url('/m/member/img/disease_icon01.gif') center 16px no-repeat;}
	.graph_table th.disease02{background:url('/m/member/img/disease_icon02.gif') center 16px no-repeat;}
	.graph_table th.disease03{background:url('/m/member/img/disease_icon03.gif') center 16px no-repeat;}
	.graph_table th.disease04{background:url('/m/member/img/disease_icon04.gif') center 16px no-repeat;}
	.graph_table th.disease05{background:url('/m/member/img/disease_icon05.gif') center 16px no-repeat;}
	.graph_table th.disease06{background:url('/m/member/img/disease_icon06.gif') center 16px no-repeat;}
	.graph_table th.disease07{background:url('/m/member/img/disease_icon07.gif') center 16px no-repeat;}
	.graph_table th.disease08{background:url('/m/member/img/disease_icon08.gif') center 16px no-repeat;}

	.graph_table th.disease01._m{background:url('/m/member/img/disease_icon01_m.gif') center 16px no-repeat;}
	.graph_table th.disease02._m{background:url('/m/member/img/disease_icon02_m.gif') center 16px no-repeat;}
	.graph_table th.disease03._m{background:url('/m/member/img/disease_icon03_m.gif') center 16px no-repeat;}
	.graph_table th.disease04._m{background:url('/m/member/img/disease_icon04_m.gif') center 16px no-repeat;}
	.graph_table th.disease05._m{background:url('/m/member/img/disease_icon05_m.gif') center 16px no-repeat;}
	.graph_table th.disease06._m{background:url('/m/member/img/disease_icon06_m.gif') center 16px no-repeat;}
	.graph_table th.disease07._m{background:url('/m/member/img/disease_icon07_m.gif') center 16px no-repeat;}
	.graph_table th.disease08._m{background:url('/m/member/img/disease_icon08_m.gif') center 16px no-repeat;}

	.graph_table th.disease01._h{background:url('/m/member/img/disease_icon01_h.gif') center 16px no-repeat;}
	.graph_table th.disease02._h{background:url('/m/member/img/disease_icon02_h.gif') center 16px no-repeat;}
	.graph_table th.disease03._h{background:url('/m/member/img/disease_icon03_h.gif') center 16px no-repeat;}
	.graph_table th.disease04._h{background:url('/m/member/img/disease_icon04_h.gif') center 16px no-repeat;}
	.graph_table th.disease05._h{background:url('/m/member/img/disease_icon05_h.gif') center 16px no-repeat;}
	.graph_table th.disease06._h{background:url('/m/member/img/disease_icon06_h.gif') center 16px no-repeat;}
	.graph_table th.disease07._h{background:url('/m/member/img/disease_icon07_h.gif') center 16px no-repeat;}
	.graph_table th.disease08._h{background:url('/m/member/img/disease_icon08_h.gif') center 16px no-repeat;}

	.graph_table th.number{text-align:left; padding:0 10px; height:74px; border-bottom:1px solid #ddd; font-size:12px; width:70px} 
	.graph_table.cancer_table th.number{text-align:center;} 
	.graph_table.cancer_table th.number{padding:0 5px;} 
	.graph_table th.chart01 {width:70px}
	.graph_table th.number span.high{color:#d31f20; font-family:'NotoKR-Medium', sans-serif; letter-spacing:-0.5pt;}
	.graph_table th.number span.mid{color:#f09135; font-family:'NotoKR-Medium', sans-serif; letter-spacing:-0.5pt;}
	.graph_table th.number span.row{color:#0074a4; font-family:'NotoKR-Medium', sans-serif; letter-spacing:-0.5pt;}
	.graph_table th.number p.num{color:#aaa; font-family:'Montserrat', sans-serif; font-size:12px; font-weight:700; padding-top:5px;}
	.graph_table td{text-align:center; padding:0; border-bottom:1px solid #ddd; background:#f9f9f9 url('/m/member/img/graph_bg.gif') repeat-x}
	.graph_table.cancer_table td{background:#f9f9f9 url('/m/member/img/cancer_graph_bg_02.gif') repeat-x;}
	.graph_table .bar {position:relative; height:374px; }
	.graph_table .bar p{position:absolute; bottom:0; left:30%; width:45px; background:#0074a4;}
	.graph_table .bar p.mid{background:#f09135;}
	.graph_table .bar p.high{background:#d31f20}
	.graph_table .bar span{position:relative; top:10px; color:#fff; font-size:12px;}

	.graph_detail{position:relative; overflow:hidden; border-top:2px solid #a3c52f;margin-top:10px}
	.graph_detail dl{position:relative; overflow:hidden; border-bottom:1px solid #ddd;}
	.graph_detail dt{position:relative; display: table; float:left; width:25%;  box-sizing:border-box; color:#333; font-size:14px; letter-spacing:-0.5pt;}
	.graph_detail dt span{height:80px; display: table-cell; vertical-align: middle; text-align: center;}
	.graph_detail dt img{margin:0 0 5px 0; width:25px}
	.graph_detail dd{float:left; width:75%; min-height:80px; background:#f9f9f9; padding:15px; box-sizing:border-box;}
	.graph_detail dd p.tit{color:#333; font-size:14px; letter-spacing:-0.5pt; padding-bottom:5px;}
	.graph_detail dd p.con{line-height:18px; letter-spacing:-0.4pt; display: table-cell;}

	.graph_table2{/*width:90%; margin:0 auto;*/ border-collapse:separate; border-spacing:0px; padding:15px 0; width:100%; box-sizing:border-box}
	.graph_table2 th{color:#333; font-weight:100; font-family:'NotoKR-Medium', sans-serif; text-align:center; padding:0 0 12px 0; border-bottom:1px solid #bbb; letter-spacing:-0.5pt; font-size:12px; line-height:14px}
	.graph_table2 tr:nth-child(2) th{padding: 6px 0;}
	.graph_table2 th.date{padding:10px 0; border-bottom:1px solid #ddd; border-right:1px solid #ddd; font-size:11px;}
	.graph_table2 td{border-bottom:1px solid #ddd; text-align:center; font-size:13px; border-right:1px solid #ddd;}
	.graph_table2 td:last-child{border-right:0}
	.graph_table2 td img {vertical-align:middle; width:14px}
	.graph_table2 .bar {position:relative; width:100%; height:40px; /*transform:rotate(90deg);*/}
	.graph_table2 .bar p{position:absolute; top:8px; height:25px; background:#0074a4; text-align:right;}
	.graph_table2 .bar p.mid{background:#f09135;}
	.graph_table2 .bar p.high{background:#d31f20}
	.graph_table2 .bar span{position:relative; text-align:right; right:5px; top:4px; color:#fff; font-size:12px;}
	
	.last_line{border-bottom:1px solid #bbb;}

	.num_table{width:100%; border-collapse:separate; border-spacing:0px; border-top:2px solid #a3c52f; margin-top:10px}
	.num_table th{color:#333; font-weight:100; font-family:'NotoKR-Medium', sans-serif; background:#fff; text-align:center; padding:10px 0; border-bottom:1px solid #bbb; letter-spacing:-0.5pt; border-right:1px solid #ddd; border-bottom:1px solid #ddd}
	.num_table th:last-child {border-right:none}
	.num_table tbody tr:nth-child(2n){background:#f9f9f9}
	.num_table td{ border-bottom:1px solid #ddd; text-align:center; padding:10px; font-size:12px; line-height:18px;}
	.num_table td.left{text-align:left; padding:14px 0 14px 15px; letter-spacing:-0.4pt; }
	.num_table td.borright { border-right:1px solid #ddd;}
	.num_table .value{color:#333; font-family:'NotoKR-Bold', sans-serif; font-size:13px; border-right:1px solid #ddd;}
	.num_table .value span {color:#666; font-family:'NotoKR-Regular', sans-serif; font-size:13px;}
	.num_table td.red{color:#d31f20;}
	.num_table td p.title{font-size:14px; color:#333; letter-spacing:-0.5pt; /*padding-bottom:3px;*/ display:inline-block; margin-right:3px}
	.num_table td p.con{color:#888; font-size:13px; display:inline-block;}
	.num_table td span.point{display:inline-block; border-radius:15px; width:10px; height:10px; background:#d31f20}

	.num_table #cancerMaker th {border-top:1px solid #bbb}
	.num_table #cancerMaker td.left {border-top:2px solid #a3c52f;}
	.num_table #diseaseMaker th {border-top:1px solid #bbb}
	.num_table #diseaseMaker td.left {border-top:2px solid #a3c52f;}
	.num_table #bloodMaker th {border-top:1px solid #bbb}
	.num_table #bloodMaker td.left {border-top:2px solid #a3c52f;}
	.num_table #cs_cancerMaker td.left {padding:12px 12px 12px 0}	
	.num_table #cs_diseaseMaker td.left {padding:12px 12px 12px 0}

	.num_table .result{width:100%}
	.num_table .result .bar {position:relative; width:100%; height:25px; border:1px solid #ddd; background:#fff}
	.num_table .result .bar p.bar_in{position:absolute; top:-1px; height:27px; background:#0074a4; text-align:right;}
	.num_table .result .bar p.high{background:#d31f20}
	.num_table .result .bar p.line1{position:absolute; width:1px; height:27px; left:49.8%; top:-1px; background:#ddd; z-index:9}
	.num_table .result .bar p.line2{position:absolute; width:1px; height:27px; left:33.1%; top:-1px; background:#ddd; z-index:9}
	.num_table .result .bar p.line3{position:absolute; width:1px; height:27px; left:66.2%; top:-1px; background:#ddd; z-index:9}
	.num_table .result dl.h_30{position:relative; overflow:hidden; padding-top:5px}
	.num_table .result dl.h_30 dd{float:left; width:32px; text-align:center; padding:0 0 0 30%;}
	.num_table .result dl.h_30 dd:last-child{padding:0 0 0 28%;}
	
	.num_table .result ul.h_50{position:relative; overflow:hidden; padding-top:5px}
	.num_table .result ul.h_50 li{float:left; width:50%; font-size:12px; letter-spacing:-0.5pt; text-align:left; padding:0 0 0 15px; box-sizing:border-box;}
	.num_table .result ul.h_50 li:last-child{text-align:right; padding:0 10px 0 0;}

	.num_table .result ul.h_30{position:relative; overflow:hidden; padding-top:5px}
	.num_table .result ul.h_30 li{float:left; width:33.3333%; font-size:12px; letter-spacing:-0.5pt; text-align:center; padding:0 0 0 0; box-sizing:border-box;}

	.ntv { color:#000 !important;}
	.icv {display:none; overflow:hidden; width:80%;z-index:1000; border:3px solid #a3c52f; background-color:#fff;text-align:left; vertical-align:middle; box-sizing:border-box;
	padding:15px; font-size:12px; line-height:17px; left:10%; box-shadow:rgba(0,0,0,.15) 3px 3px 18px;}
	.icv > h3 {color:#333; font-size:13px; font-weight:normal; letter-spacing:-0.5pt; line-height:100%; padding-bottom:8px;}
	.icv > .close_btn{position:absolute; right:8px; top:8px}
	.icv > .close_btn img {width:20px}
	.marker_view {cursor:pointer;width:20px; vertical-align:middle}

	.icv2 {padding:15px 2%}
	.icv2 > p {font-size:12px; line-height:20px; letter-spacing:-0.5pt; position:relative; padding-left:82px; box-sizing:border-box;}
	.icv2 > p:before {display:block; content:""; width:3px; height:3px; background:#666; position:absolute; top:8px; left:0}
	.icv2 > p span {line-height:20px; letter-spacing:-0.5pt; color:#333; position:absolute; left:8px}
	span.question_mark {width:18px; height:18px; display:inline-block; margin-left:1%; position:relative; top:-1px}

/* 결과상담(메모리스트) */
.memo_list{position:relative; overflow:hidden;}
.memo_list dl{float:left; overflow:hidden; width:49.5%; height:auto; margin:0 1% 1% 0; box-sizing:border-box; padding:8% 8% 20% 8%; background:url('/m/member/img/list_bg.png') 0 0 no-repeat; background-size:100%; box-sizing:Border-box}
.memo_list dl:nth-child(2n) {margin-right:0}
.memo_list dd{color:#999; font-size:13px;}
.memo_list dt p.title{color:#333; font-size:14px; letter-spacing:-0.5pt; padding:3px 0 6px 0;}
.memo_list dt p.con{color:#666; line-height:20px; letter-spacing:-0.5pt; height:80px;  word-break: break-all;  overflow-y:scroll; }


/*******************************************************************************
	@media 581~640px
*******************************************************************************/
@media all and (max-width:640px){



}


/*******************************************************************************
	@media 421~480px
*******************************************************************************/
@media all and (max-width:480px){

.none480 {display:none;}
.show480 {display:block;}

#visual h3{font-size:25px;}


/* 공통 */
.cont_title{font-size:20px;}

.cont_tit{font-size:20px; }
.cont_stit{font-size:16px;  padding:8px 0 23px}

h3.cont_tit {font-size:16px;}
h3.consub_tit {font-size:14px;}
h4.sub_tit {}
span.color_num {background-color:#a3c52f; color:#fff; text-align:center; width:19px; height:19px; line-height:20px; border-radius:19px; font-weight:800; font-family:'Montserrat', sans-serif; font-size:13px; position:absolute; top:3px; left:0;}
span.star {font-size:12px; color:#888; letter-spacing:-0.5pt; display:block; margin-top:15px;}
h5.tit_txt {font-size:18px; color:#888; letter-spacing:0; line-height:100%; font-weight:100; font-family:'Montserrat','NotoKR-Thin', sans-serif;}
p.caution {font-size:13px; color:#888; letter-spacing:-0.5pt; line-height:100%; text-align:right; margin:12px 0 48px 0; }
p.caution2 {font-size:14px; color:#666; letter-spacing:-0.5pt; text-align:center; line-height:100%; padding:20px 0; background-color:#f9f9f9; border:1px solid #ddd}

.depth_3 dd{float:left; width:100%; margin:0 0 1% 0; box-sizing:border-box;}
.depth_3 dd a {padding:7px 1%}

/* 탭 */
ul.tab li a {display:block; width:85px; line-height:40px; color:#666; font-size:13px; letter-spacing:-0.5pt; background-color:#fff; box-sizing:border-box; text-align:center;border:1px solid #ddd;}
ul.tab li a.tab_up {color:#8cab24; border:1px solid #8cab24; background-color:#fff; line-height:40px}

/* 인사말 */
.greeting_top p.sub_tit br {display:none}

/* 인사말 - 의원소개 */
.greeting02_txt .icon dl {display:block;}
.greeting02_txt .icon dt {display:block; margin:0 auto;}
.greeting02_txt .icon dd {padding-left:0; display:block;}
.greeting02_txt .icon dd p.sub_tit {margin-top:3px}
.greeting02_certi dl{width:49.5%;}
.greeting02_certi dl:nth-child(2n) {margin-right:0}
.greeting02_certi dl:nth-child(3n) {margin-right:1%}
.greeting02_certi dl:nth-child(2) ~ dl {margin-top:3.5%}
.greeting02_certi dl:nth-child(3n+1) {clear:none;}
.greeting02_certi dl:nth-child(2n+1) {clear:both;}

/* 진료시간안내 */
.schedule_in {padding:15px; background-image:none}

/* 진단검사의학이란 */
.test_purpose li {padding-left:56px; background-size:25px auto !important; background-position:20px center; font-size:12px;}
.test_purpose li.two {line-height:17px; padding-top: 13px;}
.test_purpose li.three {line-height:17px; padding-top: 13px;}
.test_field_icon dl {width:25%}
.test_field_icon dl:nth-child(4) ~ dl {margin-top:3%}


/* 바로가기 */
	.ifinder03 .txt_icon {position:relative; overflow:hidden;}
	.ifinder03 .txt_icon dl {width:49.5%; margin-right:1%; background-size:130px auto}
	.ifinder03 .txt_icon dl:nth-child(3n) {margin-right:1%;}
	.ifinder03 .txt_icon dl:nth-child(2n) {margin-right:0;}
	.ifinder03 .txt_icon dl:nth-child(2) ~ dl {margin-top:1%}



/*** 온라인상담예약 + 마이페이지 ***/
.resv_bt {width:25%; line-height:35px;}
.resv_con .all_agree {padding:15px}
.resv_con .agree_con dd p.left_a {float:none; height:auto}
.resv_con .agree_con dd p.right_a {float:none; padding-top:3px; height:auto}
.resv_con .agree_con input[type="checkbox"] + label span {float:left; margin:4px 5px 0 0}

/* 결과상담(메모리스트) */
.memo_list dl{float:none; width:100%; height:auto; margin:0;padding:22% 14% 42% 14%;}
.memo_list dd{font-size:12px;}
.memo_list dt p.title{font-size:13px;}
.memo_list dt p.con{line-height:18px; height:110px;}

/* 검사지결과 */
.graph_table th {font-size:12px;}
.graph_table th.number {width:63px}
.graph_table.cancer_table th.number {width:73px}
.confirm_resv_in p.stxt {font-size:12px;}
.graph_detail dd p.tit {font-size:13px; padding-bottom:2px}
.graph_detail dd p.con {font-size:12px;}
.graph_detail dt {font-size:13px;}

.num_table td p.title {font-size:13px;}
.num_table th {font-size:12px;}
.num_table .value {font-size:12px;}
.num_table td p.con {font-size:12px;}



}


/*******************************************************************************
	@media 321~420px
*******************************************************************************/

@media all and (max-width:420px){

/* 진단검사의학이란 */
.test_field_icon dl {width:33.33%}
.test_field_icon dt {width:65px; height:65px; background-size:25px auto;}
.test_field_icon dl.six dt {background-size:20px auto;}
.test_field_icon dl:nth-child(3) ~ dl {margin-top:3%}


.graph_table2 th{font-size:10px;}
}


/*******************************************************************************
	@media ~320px
*******************************************************************************/
@media all and (max-width:320px){





}