@import url("common.css");

#visual{position:relative; /*overflow:hidden;*/ width:100%; text-align:center; height:269px; opacity:1;}
/*
	.subtop_checkup{background:url('/img/subtop_checkup_new.jpg') center 0 repeat-x;}
	.subtop_center{background:url('/img/subtop_center_new.jpg') center 0 repeat-x;}
	.subtop_store{background:url('/img/subtop_store_new.jpg') center 0 repeat-x;}
	.subtop_online{background:url('/img/subtop_online_new.jpg') center 0 repeat-x;}
	.subtop_community{background:url('/img/subtop_community_new.jpg') center 0 repeat-x;}
	.subtop_company{background:url('/img/subtop_company_new.jpg') center 0 repeat-x;}	
	.subtop_member{background:url('/img/subtop_member_new.jpg') center 0 repeat-x;}
	.subtop_member_in{background:url('/img/subtop_member_new.jpg') center 0 repeat-x;}
	.subtop_other{background:url('/img/subtop_member_new.jpg') center 0 repeat-x;}
*/
#visual h2 {font-family: 'NotoKR-Bold', sans-serif;  font-weight:100; font-size:35px; line-height:100%; padding:105px 0 20px 0;opacity:0;}
.subtop_store h2, .subtop_online h2, .subtop_community h2{color: #fff;}{color: #fff;}

.subtop_area {/*position:relative;*/position:absolute; top:0; width:1180px; margin:0 auto; text-align:center; z-index:99}
.subtop_area p {position:absolute; top:-122px; /*top:-190px;*/ left:0; width:100%; font-size:14px; letter-spacing:-0.5pt; color:rgba(255,255,255,0.6); opacity:0;}
.subtop_area a {font-size:14px; letter-spacing:-0.5pt; color:rgba(255,255,255,0.6) !important;}
.subtop_area a.ls0 {position:relative; top:-1px;}
.subtop_area img.loca_bar {margin:0 15px; position:relative; top:-1px;}


#contents{/*overflow:hidden;*/ clear:both; position:relative; width:1180px; margin:0 auto;}

#sticker {height:69px; position:absolute; width:1180px !important; top:-35px; left:50%; margin-left:-590px; z-index:999; background:url('/img/tab_gray.gif') center center no-repeat; -webkit-transition: all 0.2s ease-out;-moz-transition: all 0.2s ease-out;-o-transition: all 0.2s ease-out; transition: all 0.2s ease-out;}
.is-sticky #sticker {width:100% !important;background:url('/img/tab_gray.gif') center center repeat !important; height:69px; position:fixed; left:0; margin-left:0; z-index:999 !important; -webkit-transition: all 0.2s ease-out;-moz-transition: all 0.2s ease-out;-o-transition: all 0.2s ease-out; transition: all 0.2s ease-out;}

.lnb {width:100%; margin:0 auto; height:69px; /*position:absolute;*/ top:0;/* opacity:1;*/ /*top:-15px;*/ box-sizing:border-box; position:relative; text-align:center; overflow:hidden;}
	.lnb ul{position:relative; overflow:hidden; height:69px; width:100%; text-align:center; z-index:9999}
	.lnb li {position:relative; display:inline-block; margin-right:20px;}
	.lnb li:last-child {margin-right:0;}
	.lnb li a {font-size:17px; letter-spacing:-0.5pt; color:rgba(255,255,255,0.7); display:block; line-height:64px; height:69px; padding:0 10px; box-sizing:border-box; transition:all 0.3s;}
	.lnb li a:hover{display:block; color:#fff; border-top:5px solid #fff; transition:all 0.3s;}
	.left_linktop{display:block; color:#fff !important; border-top:5px solid #fff !important;}

.depth_3{position:relative; overflow:hidden; width:1180px; margin:0 auto; text-align:center; background:#fff; border-bottom:1px solid #ddd; padding:19px 0;}
.depth_3 dd{position:relative; display:inline-block; margin:0 9px;}
.depth_3 dd a{letter-spacing:-0.5pt;}
.dep_linktop{color:#8cab24 !important; text-decoration:underline !important}

.contentArea{width:1180px; overflow:hidden; opacity:0;}
.contentArea_wide{width:100%; overflow:hidden;}
#contents .tit_area{width:100%; /*padding:80px 0 50px 0;*/ padding:20px 0 50px 0; overflow:hidden;}
	#contents p.location {float:right; font-size:12px; color:#777; padding:15px 0 0 0}
	#contents p.location a:link, .tit_area p.location a:visited{font-size:12px; color:#777; }
	#contents p.location a:hover{color:#222;}
	#contents p.location img{vertical-align:middle; margin-bottom:2px;}
	#contents h3.title {position:relative; color:#444; font-weight:100; font-family:'NotoKR-Regular', sans-serif; font-size:32px; line-height:100%;letter-spacing:-1pt; text-align:center;}	
		.resv_bt {position:absolute; right:0; top:-10px; width:140px; height:48px; line-height:46px; color:#fff; font-size:15px; letter-spacing:-0.5pt; background-color:#a3c52f; box-sizing:border-box; text-align:center;border:1px solid #a3c52f;transition: all 0.3s ease-out;}
		.resv_bt:hover{background-color:#fff; color:#8cab24; transition: all 0.3s ease-out;}

.contents_in {position:relative; clear:both; margin:0 0 100px 0; *zoom:1;}


/*** °øÅëcss ***/
.point_txt{color:#333; letter-spacing:-0.5pt;}

.tpad_10{padding-top:10px}
.tpad_20{padding-top:20px}
.tpad_30{padding-top:30px}
.tpad_35{padding-top:35px}
.tpad_40{padding-top:40px}
.bpad_5{padding-bottom:5px}
.bpad_10{padding-bottom:10px}
.bpad_20{padding-bottom:20px}
.bpad_25{padding-bottom:25px}
.bpad_30{padding-bottom:30px}
.bpad_40{padding-bottom:40px}
.bpad_50{padding-bottom:50px}
.hpad_30{padding:30px 0;}
.pad_20{padding:20px}

.tmar_20{margin-top:20px;}
.bmar_15{margin-bottom:15px;}
.bmar_30{margin-bottom:30px;}

.con_tit{font-size:20px; line-height:24px; letter-spacing:-1.5pt; color:#444; font-weight:700; padding:0 0 15px 0;}
.con_tit span.thin{line-height:24px; letter-spacing:-1.5pt; color:#444; font-weight:100;}

.table_style{width:100%; border-collapse:separate; border-spacing:0px; border-top:2px solid #a3c52f;}
.table_style 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;}
.table_style td{ border-bottom:1px solid #ddd; text-align:center; padding:14px 0 14px 0;}
.table_style td.left{text-align:left; padding:14px 0 14px 15px;}
.table_style td.tit{ font-family:'NotoKR-Medium', sans-serif; color:#333; background:#f9f9f9}
.table_style td span.ing{color:#c43741}
.table_style td span.end{color:#2256da}
.table_style td p.title{font-size:17px; color:#333; letter-spacing:-0.5pt; padding-bottom:3px;}
.table_style td span.title{font-size:14px; color:#333; letter-spacing:-0.5pt; padding-bottom:3px;}
.table_style td p.con{color:#777; letter-spacing:-0.5pt; font-size:13px;}
.table_style .btn{display:inline-block; border:1px solid #a3a3a3; font-size:13px; padding:5px 10px; letter-spacing:-0.5pt; -webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s;}
.table_style .btn:hover{background-color:#a3a3a3; color:#fff; -webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s;}

.table_style td p .btn{display:inline-block; border:1px solid #a3a3a3; font-size:13px; margin-top:2px; width:91px; padding:5px 0; letter-spacing:-0.5pt; -webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s;}
.table_style td p .btn:hover{background-color:#a3a3a3; color:#fff; -webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s;}

.table_style2{width:100%; border-collapse:separate; border-spacing:0px; border-top:2px solid #a3c52f;}
.table_style2 th{color:#333; font-weight:100; font-family:'NotoKR-Medium', sans-serif; text-align:left; padding:16px 0 16px 15px; border-bottom:1px solid #ddd; letter-spacing:-0.5pt;}
.table_style2 td{ border-bottom:1px solid #ddd; text-align:left; padding:14px 0 14px 15px;}

h3.cont_tit {font-weight:100; font-family:'NotoKR-Thin', sans-serif; font-size:30px; color:#333; letter-spacing:-1pt; line-height:135%; text-align:left; margin-bottom:20px;}
span.bold {font-family:'NotoKR-Bold', sans-serif; color:#333; letter-spacing:-1pt; line-height:135%;/*line-height:100%;*/}
span.green_color {font-family:'NotoKR-Bold', sans-serif; color:#8cab24; letter-spacing:-1pt; line-height:135%;/*line-height:100%;*/}
h3.consub_tit {font-size:26px; letter-spacing:-0.5pt; /*line-height:100%;*/ margin-bottom:25px;}
h4.sub_tit {font-weight:100; font-family:'NotoKR-Bold', sans-serif; font-size:22px; color:#333; letter-spacing:-0.5pt; line-height:135%;}
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:17px; color:#999; letter-spacing:-0.5pt; line-height:100%;}
p.sub_txt {letter-spacing:-0.5pt; line-height:160%;}
.dot {background:url('/img/dot.gif') left 8px no-repeat; padding-left:16px;} 
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:13px; 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}

.gray_bg{background:#f0f0f0; padding:28px; letter-spacing:-0.3pt; line-height:155%;}

h4.sub_title{font-size:31px; line-height:37px; letter-spacing:-1.5pt; color:#444; font-weight:100;}
 span.title_blue{line-height:37px; letter-spacing:-1.5pt; color:#064e91; font-weight:700;}
 span.title_black{line-height:37px; letter-spacing:-1.5pt; color:#444; font-weight:700;}

h5.sub_stitle{font-size:16px; line-height:22px; letter-spacing:-0.7pt; color:#888; font-weight:100;}

.store_txt{font-size:17px; font-weight:normal; letter-spacing:-0.5pt; color:#888; text-align:center; padding-top:20px}


/******** »çÀÌÆ®¸Ê ********/
.sitemap_cont{overflow:hidden; clear:both;}
.sitemap_cont dl{float:left; width:32%; margin-right:2%}
.sitemap_cont dl:nth-child(3n) {margin-right:0;}
.sitemap_cont dl.next {clear:both;}
.sitemap_cont dl.two{margin-top:20px;}
.sitemap_cont dt{border-top:2px solid #a3c52f; text-align:center; color:#444; font-size:17px; padding:14px 0 ; margin-bottom:10px; border-bottom:1px solid #bbb; letter-spacing:-0.5pt; } 
.sitemap_cont dd {font-size:14px; padding:4px 0; text-align:center; letter-spacing:-0.5pt;}
.sitemap_cont dd:last-child{border-bottom:1px solid #ddd; padding:4px 0 15px 0}
.sitemap_cont dd a{letter-spacing:-0.5pt; padding:0 5px; box-sizing:border-box; transition:all 0.3s;}
.sitemap_cont dd a:hover{color:#a3c52f; transition:all 0.3s;}

/*** ¾ÆÀÌÆÄÀÎ´õ ½º¸¶Æ® ¾Ï°Ë»ç ***/
/* ¾ÆÀÌÆÄÀÎ´õ ½º¸¶Æ® ¾Ï°Ë»ç */
	/* ¾Ï°Ë»ç¶õ? */
	.ifinder01 {position:relative; overflow:hidden;}
	.ifinder_bg {background:url('/company/img/checkup_bg.jpg') left top no-repeat; padding:56px 38px; box-sizing:border-box;}
	.ifinder_bg span.green_color {color:#a3c52f}
	.ifinder01 h3.cont_tit {color:#fff; line-height:100%; margin:12px 0 16px 0;}
	.ifinder01 span.bold {color:#fff}
	.ifinder01 p.sub_tit {color:rgba(255,255,255,0.7); margin-bottom:30px;}
	.ifinder01 p.sub_txt {color:rgba(255,255,255,0.6); margin-bottom:8px;}
	.ifinder01 p.sub_txt:last-child {margin-bottom:0;}
	.ifinder01 p.sub_txt span {display:inline-block; margin-right:10px; width:197px; height:42px; line-height:42px; border-radius:42px; text-align:center; border:1px solid rgba(255,255,255,0.3); color:#fff; box-sizing:border-box; }
	
	.ifinder01_in {position:relative; overflow:hidden;}
	.ifinder01_in h3.cont_tit {color:#333; text-align:center; padding:54px 0; 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:48px 0;}
	.mrc h4.sub_tit {float:left; width:305px}
	.mrc ul {float:left; width:875px}
	.mrc li {margin-bottom:28px; line-height:160%; letter-spacing:-0.5pt;}
	.mrc li:last-child {margin-bottom:0;}

	/* ±â¼ú ¼Ò°³ */
	.ifinder02 {position:relative; overflow:hidden; border:1px solid #ddd; padding:42px 40px; 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:28px 0;}
	.body_icon dl {position:relative; overflow:hidden; float:left; width:12.5%}
	.body_icon dt {float:left;}
	.body_icon dd {float:left; padding:24px 0 0 10px}
	dl.cancer_img {position:relative; overflow:hidden; margin-top:25px;}
	dl.cancer_img dt {float:left;}
	dl.cancer_img dd {float:left; padding:36px 0 0 36px}
	dl.cancer_img dd p.sub_txt {margin-bottom:28px; 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:42px 40px}
	.ifinder03 h4.sub_tit {text-decoration:underline; font-style:italic; font-family:'NotoKR-Light', sans-serif; margin-bottom:25px;}
	.ifinder03 .txt_icon {position:relative; overflow:hidden;}
	.ifinder03 .txt_icon dl {float:left; width:180px; height:180px; margin-right:3px;background:url('/company/img/checkup02_iconbg01.gif') center center no-repeat; text-align:center; box-sizing:border-box; padding:30px 0;}
	.ifinder03 .txt_icon dl:last-child {margin-right:0;}
	.ifinder03 .txt_icon dl.white {}
	.ifinder03 .txt_icon dl.green {background-image:url('/company/img/checkup02_iconbg02.gif')}
	.ifinder03 .txt_icon dt {height:76px; margin-bottom:10px}
	.ifinder03 .txt_icon dd {letter-spacing:-0.5pt; color:#333; line-height:140%}

	/* ÇÑ ´«¿¡ º¸±â */
	.ifinder04 {position:relative; overflow:hidden; padding:42px 40px; border:1px solid #ddd; box-sizing:border-box;}
	.ifinder04 h4.sub_tit {margin-bottom:25px}
	.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:22px 0; border-bottom:1px dashed #ddd;}
	.ifinder04 .txt_icon dl:last-child {padding-bottom:0; border:none;}
	.ifinder04 .txt_icon dt {float:left;}
	.ifinder04 .txt_icon dd {float:left; padding:14px 0 0 35px;}
	.ifinder04 .txt_icon dd p.sub_tit {color:#333; margin-bottom:13px}
	.ifinder04 .txt_icon dd p.sub_tit.top {margin-top:15px}
	.ifinder04 .txt_icon dd p.sub_txt {}
	.ifinder04 .txt_icon dd p.dot.sub_txt {line-height:100%; margin-bottom:12px;}
	.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;}



/*** ¿Â¶óÀÎ»ó´ã¿¹¾à + ¸¶ÀÌÆäÀÌÁö ***/
.input {border:1px solid #d0d0d0; color:#666; font-size:13px; padding:8px; vertical-align:middle;}
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:24px;}
.resv_info01 dt{font-size:17px; color:#333; letter-spacing:-0.5pt; padding-bottom:5px;}
.resv_info01 dd{ letter-spacing:-0.4pt; line-height:22px}

.resv_con .all_agree{position:relative; overflow:hidden; border-left:1px solid #ddd; border-right:1px solid #ddd; padding:30px; text-align:center; font-size:17px; 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; width:20px; height:20px; cursor:pointer; vertical-align:middle; margin:0 10px 0 0; padding:0}
.resv_con .all_agree input[type="checkbox"] + label span {float:left; width:20px; height:20px; background:#fff url('/img/checkbox_b.gif') center no-repeat;}
.resv_con .all_agree input[type="checkbox"]:checked + label span {background:#fff url('/img/checkbox_b_up.gif') center no-repeat; }

.resv_con .agree_con{position:relative; overflow:hidden; border-top:1px solid #ddd; border-left:1px solid #ddd;}
.resv_con .agree_con dl{float:left; width:50%; background:#f9f9f9; padding:24px 22px 20px 22px; box-sizing:border-box; border-bottom:1px solid #ddd; border-right:1px solid #ddd;}
.resv_con .agree_con dt{font-size:17px; color:#333; letter-spacing:-0.5pt; padding-bottom:9px;}
.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:0 0 0 5px; width:18px; height:18px; background:url('/img/checkbox_s.gif') center no-repeat;}
.resv_con .agree_con input[type="checkbox"]:checked + label span {background:url('/img/checkbox_s_up.gif') center no-repeat; }

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

.btn_area{position:relative; text-align:center;}
.btn_area a{display:inline-block; color:#fff; width:191px; line-height:63px; font-size:17px; letter-spacing:-0.7pt;}
.btn_area a.confirm{background:#a3c52f; -webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s;}
.btn_area a.confirm:hover{background:#80aa00; -webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s;}
.btn_area a.cancel{background:#acacac; -webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s;}
.btn_area a.cancel:hover{background:#848484; -webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s;}
.btn_area a.confirm_s{width:121px; line-height:53px; font-size:15px; letter-spacing:-0.7pt; background:#a3c52f; -webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s;}
.btn_area a.confirm_s:hover{background:#80aa00; -webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s;}
.btn_area a.cancel_s{width:121px; line-height:53px; font-size:15px; letter-spacing:-0.7pt; background:#acacac; -webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s;}
.btn_area a.cancel_s:hover{background:#848484; -webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s;}

.btn_area input.confirm{vertical-align:top; display:inline-block; color:#fff; width:191px; line-height:61px; font-size:17px; letter-spacing:-0.7pt; background:#a3c52f; -webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s; cursor:pointer;}
.btn_area input.confirm:hover{background:#80aa00; -webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s;}

.resv_form{position:relative; overflow:hidden; padding-bottom:40px}
.resv_form h5{background:#a3c52f; color:#fff; font-size:17px; letter-spacing:-0.5pt; line-height:58px; font-weight:100; padding:0 0 0 20px}
.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 10px 0 0; padding:0}
.resv_form h5 input[type="checkbox"] + label span {display:inline-block; width:20px; height:20px; background:#fff url('/img/checkbox_b.gif') center no-repeat;}
.resv_form h5 input[type="checkbox"]:checked + label span {background:#fff url('/img/checkbox_b_up.gif') center no-repeat; }

.resv_form h5 span.stit{font-size:15px; color:rgba(255,255,255,.8); letter-spacing:-0.5pt; margin-left:15px;}
.resv_table{width:100%; border-collapse:separate; border-spacing:0px;}
.resv_form .tbor{border-top:1px solid #ddd;}
.resv_table th{font-weight:100; text-align:left; letter-spacing:-0.5pt; color:#333; padding:18px 0 18px 20px; border-bottom:1px solid #ddd;}
.resv_table td{padding:8px 0 8px 20px; border-bottom:1px solid #ddd; letter-spacing:-0.4pt;}
.resv_table td span.txt{margin-left:15px; letter-spacing:-0.4pt;}
.resv_table td span.radio_c{margin-right:14px; letter-spacing:-0.4pt;}
.resv_table td.add input{margin-bottom:3px}
.resv_form input[type=button]{padding:7.5px 20px; border:1px solid #a3a3a3; color:#666; background:#fff; cursor:pointer; letter-spacing:-0.4pt; -webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s;}
.resv_form input[type=button]:hover{background-color:#a3a3a3; color:#fff; -webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s;}

.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:18px 0 18px 20px; 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:18px; letter-spacing:-0.4pt;}
.resv_table2 td p.check_c{float:left; width:25%; line-height:33px;}
.resv_form .in_table{width:70%; 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('/img/checkbox_s.gif') center no-repeat;}
.resv_form_agree input[type="checkbox"]:checked + label span {background:url('/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{width:49%; float:left; border-top:1px solid #ddd; border-left:1px solid #ddd; box-sizing:border-box; margin:0 0.5%;}
.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;}
.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;}
	.confirm_resv_tit{position:relative; text-align:center;}
	.confirm_resv_tit h3.cont_tit{text-align:center; padding:20px 0 25px 0;}
	.confirm_resv_tit .btn{position:absolute; right:0; bottom:30px}
	.confirm_resv_tit .btn a{display:block; border:1px solid #a3c52f; letter-spacing:-0.5pt; color:#8cab24; padding:15px 20px; -webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s;}
	.confirm_resv_tit .btn a:hover{background:#a3c52f; color:#fff;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s;}

	.confirm_resv_info{position:relative; overflow:hidden; border:1px solid #ddd;}
	.confirm_resv_info dl{float:left; width:33.3333333%; height:275px; border-right:1px solid #ddd; box-sizing:border-box; padding:35px 0 0 39px;}
	.confirm_resv_info dl:last-child{border-right:0}
	.confirm_resv_info dt{font-family:'NotoKR-Bold', sans-serif; font-size:22px; color:#333; letter-spacing:-0.5pt; line-height:100%; padding-bottom:15px;}
	.confirm_resv_info dd{line-height:28px; letter-spacing:-0.3pt;}
	.confirm_resv_info dd span.tit{display:inline-block; width:76px; color:#333; line-height:28px; letter-spacing:-0.5pt;}
	
	.confirm_resv_in{position:relative; overflow:hidden; border:1px solid #ddd; border-top:0; padding:35px 39px;}
	.confirm_resv_in h3.consub_tit{margin-bottom:15px}
	.confirm_resv_in h4.sub_tit{margin-bottom:15px}
	.confirm_resv_in p.stxt{padding:10px 0 35px 0; letter-spacing:-0.5pt;}
	.gray_total{padding:18px 0; background:#f0f0f0; margin-top:3px; text-align:center; letter-spacing:-0.5pt; font-size:17px; 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;}
	.graph_table.cancer_table th.number{text-align:center; padding:0 7px;}
	.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:66px 0 16px 0;}
	.graph_table th.lung{background:url('/member/img/cancer_lung_icon.gif') center 16px no-repeat;}
	.graph_table th.liver{background:url('/member/img/cancer_liver_icon.gif') center 16px no-repeat;}
	.graph_table th.large{background:url('/member/img/cancer_large_icon.gif') center 16px no-repeat;}
	.graph_table th.stomach{background:url('/member/img/cancer_stomach_icon.gif') center 16px no-repeat;}
	.graph_table th.breast{background:url('/member/img/cancer_breast_icon.gif') center 16px no-repeat;}
	.graph_table th.pancreatic{background:url('/member/img/cancer_pancreatic_icon.gif') center 16px no-repeat;}
	.graph_table th.ovarian{background:url('/member/img/cancer_ovarian_icon.gif') center 16px no-repeat;}
	.graph_table th.prostate{background:url('/member/img/cancer_prostate_icon.gif') center 16px no-repeat;}
	
	.graph_table th.lung._m{background:url('/member/img/cancer_lung_icon_m.gif') center 16px no-repeat;}
	.graph_table th.liver._m{background:url('/member/img/cancer_liver_icon_m.gif') center 16px no-repeat;}
	.graph_table th.large._m{background:url('/member/img/cancer_large_icon_m.gif') center 16px no-repeat;}
	.graph_table th.stomach._m{background:url('/member/img/cancer_stomach_icon_m.gif') center 16px no-repeat;}
	.graph_table th.breast._m{background:url('/member/img/cancer_breast_icon_m.gif') center 16px no-repeat;}
	.graph_table th.pancreatic._m{background:url('/member/img/cancer_pancreatic_icon_m.gif') center 16px no-repeat;}
	.graph_table th.ovarian._m{background:url('/member/img/cancer_ovarian_icon_m.gif') center 16px no-repeat;}
	.graph_table th.prostate._m{background:url('/member/img/cancer_prostate_icon_m.gif') center 16px no-repeat;}

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

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

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

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

	.graph_table th.number{text-align:left; padding:0 0 0 15px; height:74px; border-bottom:1px solid #ddd;}
	.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('/member/img/graph_bg.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}

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

	.graph_table2{width:90%; margin:0 auto; border-collapse:separate; border-spacing:0px;}
	.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;}
	.graph_table2 th.date{padding:12px 0 12px 0; border-bottom:1px solid #ddd; border-right:1px solid #ddd; font-size:13px;}
	.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 .bar {position:relative; width:100%; height:40px;}
	.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:10px; top:4px; color:#fff}
	
	.last_line{border-bottom:1px solid #bbb;}

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

	.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:50px; text-align:center; padding:0 0 0 26%;}
	.num_table .result dl.h_30 dd:last-child{padding:0 0 0 19%;}
	
	.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:13px; 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:13px; 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:900px;z-index:1000; border:5px solid #a3c52f; background-color:#fff;text-align:left; vertical-align:middle;
	padding:22px 18px 18px 18px; line-height:155%;left:130px; box-shadow:rgba(0,0,0,.15) 3px 3px 18px;}
	.icv > h3 {color:#333; font-size:18px; font-weight:normal; letter-spacing:-0.5pt; line-height:100%; padding-bottom:8px;}
	.icv > .close_btn{position:absolute; right:8px; top:8px}
	.marker_view {cursor:pointer;}

	.icv2 {width:350px; left:520px}
	.icv2 > p {line-height:24px; letter-spacing:-0.5pt; position:relative; padding-left:10px; box-sizing:border-box;}
	.icv2 > p:before {display:block; content:""; width:3px; height:3px; background:#666; position:absolute; top:11px; left:0}
	.icv2 > p span {line-height:24px; letter-spacing:-0.5pt; color:#333; display:inline-block; width:90px}
	span.question_mark {width:25px; height:25px; display:inline-block; margin-left:10px}

/* °á°ú»ó´ã(¸Þ¸ð¸®½ºÆ®) */
.memo_list{position:relative; overflow:hidden;}
.memo_list dl{float:left; overflow:hidden; width:388px; height:386px; margin:0 2.5px; box-sizing:border-box; padding:60px 60px 0 60px;
background:url('/member/img/list_bg.png') 0 0 no-repeat;}
.memo_list dd{color:#999; font-size:15px;}
.memo_list dt p.title{color:#333; font-size:18px; letter-spacing:-0.5pt; padding:5px 0 10px 0;}
.memo_list dt p.con{color:#666; line-height:22px; letter-spacing:-0.5pt; height:180px;  word-break: break-all;  overflow-y:scroll; }

/*** ÀÇ¿ø¼Ò°³ ***/
/* ÅÇ */
ul.tab {position:relative; overflow:hidden; text-align:center; margin-bottom:40px;}
ul.tab li {display:inline-block}
ul.tab li:last-child {margin-right:0}
ul.tab li a {display:block; width:140px; height:54px; line-height:54px; color:#666; font-size:15px; letter-spacing:-0.5pt; background-color:#fff; box-sizing:border-box; text-align:center;border:1px solid #ddd;transition: all 0.3s ease-out;}
ul.tab li a.tab_up {color:#8cab24; border:1px solid #8cab24; background-color:#fff; line-height:54px}
ul.tab li a:hover {border:1px solid #8cab24; color:#8cab24;transition: all 0.3s ease-out;}

/* ÀÎ»ç¸» */
.greeting_con {position:relative; overflow:hidden;}
.greeting_top {position:relative; overflow:hidden; padding:100px 0 80px 0; background:url('/company/img/greeting1_bg.jpg') center center no-repeat; text-align:center; }
.greeting_top h3.cont_tit {margin-bottom:12px; 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); line-height:27px;}

.greeting_txt {position:relative; overflow:hidden; background:url('/company/img/greeting1_bg2.jpg') 747px 30px no-repeat; border:1px solid #ddd; border-top:none; box-sizing:border-box; padding:50px 35px; height:487px;}
.greeting_txt p.sub_txt {margin-bottom:25px;}
.greeting_txt p.sub_txt.last {margin-bottom:30px;}
.greeting_txt .sign {line-height:100%; font-size:18px; color:#888; letter-spacing:-0.5pt;}
.greeting_txt span.bold {line-height:100%; color:#333; letter-spacing:-0.5pt; font-size:25px}

/* ÀÎ»ç¸» - ÀÇ¿ø¼Ò°³ */
.greeting02_con {position:relative; overflow:hidden; }
.greeting02_top {position:relative; overflow:hidden; padding:65px 40px; box-sizing:border-box; background:url('/company/img/greeting2_bg.jpg') right bottom no-repeat; border:1px solid #ddd; border-bottom:none;}
.greeting02_top h3.cont_tit {margin-bottom:18px;}
.greeting02_top p.sub_tit {margin-bottom:22px;}
.greeting02_top p.sub_txt {margin-bottom:25px;}
.greeting02_top p.sub_txt:last-child {margin-bottom:0;}

.greeting02_txt {position:relative; overflow:hidden; padding:50px 40px; box-sizing:border-box; border:1px solid #ddd; background-color:#f9f9f9; }
.greeting02_txt h4.sub_tit {}
.greeting02_txt .icon {margin-top:25px; position:relative; overflow:hidden;}
.greeting02_txt .icon dl {float:left; width:50%; box-sizing:border-box;}
.greeting02_txt .icon dl:first-child {margin-bottom:30px;}
.greeting02_txt .icon dl:nth-child(2) {margin-bottom:30px;}
.greeting02_txt .icon dt {float:left; margin-right:30px}
.greeting02_txt .icon dd {float:left; padding-top:12px;}
.greeting02_txt .icon dd p.sub_tit {color:#333; margin-bottom:10px;}
.greeting02_txt .icon dd p.sub_txt {}

.greeting02_certi{position:relative; overflow:hidden; padding:50px 40px; box-sizing:border-box; border:1px solid #ddd; border-top:0; background:url('/company/img/greeting02_certi_bg.gif') right bottom no-repeat;}
.greeting02_certi dl{float:left; width:165px; margin:20px 22px 0 0; text-align:center}
.greeting02_certi dt{border:1px solid #ddd;}
.greeting02_certi dd{letter-spacing:-0.5pt; color:#444; padding-top:10px}

.greeting02_tour{position:relative; overflow:hidden; padding:50px 40px 50px 40px; box-sizing:border-box; border:1px solid #ddd; border-top:0;}
.greeting02_tour dl{float:left; width:250px; margin:20px 30px 0 0; text-align:center}
.greeting02_tour dl.last{float:left; width:250px; margin:20px 0 0 0; text-align:center}
.greeting02_tour dt{border:1px solid #ddd;}
.greeting02_tour dd{letter-spacing:-0.5pt; color:#444; padding-top:10px}

/* Áø´Ü°Ë»çÀÇÇÐÀÌ¶õ */
.test_con {}
.test_con h4.sub_tit {margin-bottom:25px;}
.test_top {position:relative; overflow:hidden; height:394px; width:100%; padding: 65px 40px; box-sizing: border-box; background: url('/company/img/test_bg.jpg') right top no-repeat; 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 {line-height:24px; 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: 50px 40px; box-sizing: border-box; border: 1px solid #ddd; background-color: #f9f9f9;}
.test_purpose ul {position:relative; overflow:hidden;}
.test_purpose li {position:relative; float:left; margin:0 10px 10px 0; width:544px; height:90px; line-height:90px; border-radius:90px; font-size:17px; letter-spacing:-0.5pt; color:#333; padding-left:140px; box-sizing:border-box; background:url('/company/img/test_picon01.gif') 40px center no-repeat, #fff; border:1px solid #a3c52f;}
.test_purpose li:nth-child(2n) {margin-right:0;}
.test_purpose li.two {background-image:url('/company/img/test_picon02.gif')}
.test_purpose li.three {background-image:url('/company/img/test_picon03.gif')}
.test_purpose li.four {background-image:url('/company/img/test_picon04.gif')}
.test_purpose li.last {background:url('/company/img/test_picon05.gif') 410px center no-repeat, #a3c52f; margin:0; border-color:#a3c52f; color:#fff; float:none; clear:both; width:100%; padding-left:485px; }
.test_field {position: relative; overflow: hidden; padding: 50px 40px; 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:11.11%}
.test_field_icon dl:last-child {margin-right:0;}
.test_field_icon dt {background:url('/company/img/test_ticon01.gif') center no-repeat, #a3c52f; width:106px; height:106px; border-radius:106px; margin:0 auto}
.test_field_icon dl:nth-child(even) dt {background-color:#8cab24;}
.test_field_icon dl.two dt {background-image:url('/company/img/test_ticon02.gif')}
.test_field_icon dl.three dt {background-image:url('/company/img/test_ticon03.gif')}
.test_field_icon dl.four dt {background-image:url('/company/img/test_ticon04.gif')}
.test_field_icon dl.five dt {background-image:url('/company/img/test_ticon05.gif')}
.test_field_icon dl.six dt {background-image:url('/company/img/test_ticon06.gif')}
.test_field_icon dl.seven dt {background-image:url('/company/img/test_ticon07.gif')}
.test_field_icon dl.eight dt {background-image:url('/company/img/test_ticon08.gif')}
.test_field_icon dl.last dt {background-image:url('/company/img/test_ticon09.gif')}
.test_field_icon dd {text-align:center; font-size:17px; letter-spacing:-0.5pt; color:#333; margin-top:18px}
.test_field_icon dd span.eng_txt {font-size:14px; letter-spacing:0; color:#666; line-height:18px; margin-top:8px; display:block; }
.test_video {position: relative; overflow: hidden; padding: 50px 40px; box-sizing: border-box; border: 1px solid #ddd; background-color: #f9f9f9; border-top:none;}

/* ÀÎÁõÇöÈ² */

.certification{position:relative;padding:0 20px;overflow:hidden;}
.certification dl{float: left;width:50%;margin:20px auto 40px;}
.certification dl:nth-child(2n+1){clear:both;}
.certification dd{width:465px;height:650px;margin:25px auto 0;outline: 1px solid #ddd;}
.certification img{width:100%;height:100%;}
.certification h2.sub_tit {text-align:center;font-size: 25px;font-weight:100;font-family:'NotoKR-Bold', sans-serif;color: #333;letter-spacing:-0.5pt;line-height:135%;}


/* ÀÇ·áÁø ¼Ò°³ */
.person_con {position:relative; overflow:hidden;}

/* ´ëÇ¥¿øÀå ±èÃ¶¿ì */
.ceo {position:relative; background:url('/company/img/ceo.jpg') 610px 60px no-repeat; border:1px solid #ddd; padding:65px 40px; box-sizing:border-box;}
	.ceo .ceo_img {position:absolute; top:0; right:0;}
	.ceo h3.cont_tit {margin-bottom:18px;}
	.ceo p.sub_tit {margin-bottom:22px;}
	.ceo p.sub_txt {margin-bottom:25px;}
	.ceo p.ceo_sign {font-size:18px; color:#888; letter-spacing:-0.5pt;}
	.ceo p.ceo_sign span {display:inline-block; font-size:25px; color:#333; font-family:'NotoKR-Bold', sans-serif; letter-spacing:0; margin:0 18px 0 8px}

.ceo_history {position:relative; overflow:hidden; padding:80px 0 60px 0;}
	.ceo_history h4.sub_tit {float:left}
	.ceo_history .history {float:left; width:50%; height:200px; background:url('/company/img/greeting_bg02.gif') 390px 34px no-repeat; border-right:1px solid #ddd; box-sizing:border-box;}
	.ceo_history .school {position:relative; float:left; width:50%; height:200px; background:url('/company/img/greeting_bg03.gif') 334px 64px no-repeat; padding-left:40px; box-sizing:border-box;}
	.ceo_history ul {float:left; margin-left:50px; padding-top:8px}
	.ceo_history li {position:relative; margin-bottom:14px; line-height:100%;}
	.ceo_history li:last-child {margin-bottom:0;}

.certi {position:relative; overflow:hidden;padding:48px 40px; background:url('/company/img/greeting_bg04.gif') 985px 42px no-repeat, #f0f0f0;}
	.certi h4.sub_tit {margin-bottom:20px}
	.thesis {margin-bottom:40px;}
	.thesis li {line-height:100%; margin-bottom:10px;}
	.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 {background:url('/company/img/ceo2.jpg') 610px 60px no-repeat;}
.person_con.two h4.sub_tit {margin-bottom:15px; }
.person_con.two ul li {padding-left:104px; line-height:160%; margin-bottom:7px}
.person_con.two ul li:last-child {margin-bottom:0;}
.person_con.two ul li span {color:#333; line-height:160%; position:absolute; top:0; left:0}
.person_con.two .ceo_history {padding:0}
.person_con.two .school {background-size:186px auto; background-position:405px 80px; float:none; width:100%; padding:50px 40px; border:1px solid #ddd; border-top:none; height:auto; box-sizing:border-box; }
.person_con.two .ceo_logo {position:absolute; top:97px; right:140px;}
.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;background:url('/company/img/ceo2_icon1.gif') right bottom no-repeat;}
.person_con.two .history {padding:50px 40px;float:left; width:50%; height:auto; background-position:right bottom; background-size:160px auto; box-sizing:border-box; }
.person_con.two .activity {padding:50px 40px; float:left; width:50%; box-sizing:border-box}
.person_con.two .certi_wrap {position:relative; overflow:hidden;border:1px solid #ddd; border-top:none;box-sizing:border-box;background:url('/company/img/ceo2_icon3.gif') right bottom no-repeat}
.person_con.two .certi {padding:50px 40px; float:left; width:50%; background:url('/company/img/ceo2_icon2.gif') right bottom no-repeat, #fff;border-right: 1px solid #ddd; box-sizing:border-box;}
.person_con.two .certi ul {}
.person_con.two .paper {padding:50px 40px;float:left; width:50%;box-sizing:border-box;}
.person_con.two .paper li {padding-left:65px}

/* Áø·á½Ã°£¾È³» */
.schedule_con {position:relative; overflow:hidden; height:462px; width:100%; background:url('/company/img/schedule_bg.jpg') left bottom no-repeat; box-sizing:border-box; padding:80px 0 0 77px}
.schedule_con h3.cont_tit {}
.schedule_in {position:relative; overflow:hidden; width:610px; padding:40px 50px 40px 227px; box-sizing:border-box; background:url('/company/img/schedule_clock.png') 60px 52px no-repeat, rgba(255,255,255,0.8);}
.schedule_in li {font-size:15px; color:rgba(51,51,51,0.7); letter-spacing:-0.5pt; line-height:27px }
.schedule_in span {}
.schedule_in span.day {color:#333; letter-spacing:-0.5pt; display:inline-block; width:128px; line-height:27px}
.schedule_in span.time {letter-spacing:0; line-height:27px}

/* Ã£¾Æ¿À½Ã´Â±æ */
.location_con { position:relative; overflow:hidden; }
.location_con h3.cont_tit {text-align:center;}
#map {width:100%; height:445px}

/* ³×ÀÌ¹ö api ¿¬µ¿ ¾È³» */
.loca_ready{position:relative; text-align:center; height:445px; background:#e2e2e2;}
.loca_ready p.tit{font-size:26px; color:#444; padding-top:130px; letter-spacing:-0.5pt; font-family:'NotoKR-Bold',sans-serif;}
.loca_ready p.txt{font-size:15px;  line-height:23px; margin:20px 0 25px 0; letter-spacing:-0.2pt;}
.loca_ready p.txt a {text-decoration:underline; font-size:13px;}
.loca_ready .btn{text-align:center;}
.loca_ready .btn a{display:inline-block; width:169px; box-sizing:border-box; height:54px; background-color:rgba(255,255,255,0.4); border-radius:20px; line-height:54px; font-size:14px; letter-spacing:-0.5pt;}
.loca_ready .btn a:first-child{margin-right:5px;}

.loca_infobox {position:relative; overflow:hidden; width:100%; border:1px solid #ddd; border-top:0; padding:30px 32px 33px 32px; box-sizing:border-box;}
.loca_info {float:left;}
.loca_info dl{font-size:15px; color:#333; line-height:100%; position:relative; overflow:hidden;}
.loca_info dt {float:left; width:63px; letter-spacing:-0.5pt; line-height:100%;}
.loca_info dd {float:left; letter-spacing:-0.5pt; line-height:100%;}
.loca_info dl.call {margin-top:15px; font-size:14px;}
.loca_info dl.call dd {letter-spacing:0; color:#666}



.loca_infobox .loca_btn {position:absolute; right:38px; top:178px;}
.loca_infobox .loca_btn a {font-size:15px; letter-spacing:-0.5pt; line-height:63px; width:151px; height:63px; padding-left:55px; box-sizing:border-box;}
.btn_detail {display:inline-block; margin-right:2px; background:url('/company/img/detailBtn.png') no-repeat 20px 22px, #a3c52f; border:1px solid #a3c52f; color:#fff; transition: all 0.3s ease-out;}
.btn_detail:hover {background-color:#8cab24; transition: all 0.3s ease-out; }
.btn_print {display:inline-block; background:url('/company/img/printBtn.png') no-repeat 19px 22px, #fff; color:#8cab24; border:1px solid #a3c52f; transition: all 0.3s ease-out;}
.btn_print:hover {background-color:#f9f9f9; transition: all 0.3s ease-out;}


.loca_info dt, 
.loca_info dd{font-weight : bold;font-size : 15px;}
.way-by dt{float:none; margin-bottom: -10px;}
.way-by dd{margin-top:5px;font-size:13px;text-indent:15px;font-weight : normal;}
.precautions dd{font-size : 13px;font-weight : normal;}


/* ÀÌ¿ë¾à°ü, °³ÀÎÁ¤º¸Ãë±Þ¹æÄ§ */
.policy_con{position:relative; overflow:hidden; letter-spacing:-0.5pt; line-height:160%}
p.policy_top {letter-spacing:-0.5pt; line-height:160%; margin-bottom:10px;}
p.policy_top:nth-child(2) { margin-bottom:18px;}
.cont_title{font-size:24px; color:#333; padding-bottom:18px; letter-spacing:-1.2pt; font-family:"NotoKR-Bold", sans-serif; }
p.cont_tit {display:block; font-size:18px; padding-bottom:5px; font-family:"NotoKR-Bold", sans-serif; color:#333; letter-spacing:-0.5pt;}
.cont_txt { letter-spacing:-0.5pt; line-height:160%}
.cont_txt2 {padding-bottom:35px; letter-spacing:-0.5pt; line-height: 160%;}
.cont_box { padding:20px; background:#f4f4f4; margin:7px 0px 32px 0px; display:block;  letter-spacing:-0.5pt; line-height:160%}
.cont_box.last {margin-bottom:0;}
.cont_box strong {font-weight:100; font-family:"NotoKR-Bold", 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:4% 4% 3% 4%; border:1px dashed #ddd; margin-bottom:30px; letter-spacing:-0.5pt;}
.privacy_list li {width:49%; float:left; padding-bottom:1%; }
.privacy_list li a {font-family:"NotoKR-Bold", sans-serif; letter-spacing:-0.5pt;} 

/* Ãµ¸íÈ£Ãß°¡(2016-07-20) */
.pay_add_tit {font-size: 11px; color: #555;}
.pay_add_tit2 {font-size: 11px; color: #ee2d7a;}

th.focus {background-color:#F2DEDE; color:#B94A87}
