@charset "utf-8";
/* 당근고양이 'ㅅ' */

/* for styles */
@import url("default.css");

/* layout */
html, body {min-width:1200px; width:100%; overflow-x:hidden; word-break:keep-all;}
input.text,
select.text {height:30px; border:#ddd 1px solid;}
select.text { 
	-webkit-appearance:none;
	-moz-appearance:none; 
	appearance:none;
	background:url('/images/front/arrow_down.png') #fff no-repeat 95% 50% !important;
} 
body.ie select.text {padding:0 0 0 20px !important; background:none;}
textarea.text {border:#ddd 1px solid;}
a {transition:.2s linear;}
a.smoth_link {scroll-behavior:smooth;}

.inner {width:1200px; margin:0 auto;}

.mo_vw {display:none !important;}

.c_sky {color:#4a74b4 !important;}
.blue {color:#003782 !important;}
.blue2 {color:#0037d6 !important;}
.red {color:#c10000; !important}
.point {font-weight: 500; color: #0063f2;}
span.br {display:block;}

.slick-slide img {width:100%;}

.subscript {padding-left: 1px; font-size: 10px}


/* 게시판 목록 */
.board_list table {border-top:#01295c 1px solid;}
.board_list th,
.board_list td {height:60px; text-align:center; border-bottom:#ccc 1px solid; font-size:16px;}
.board_list th {border-bottom:#01295c 1px solid; color:#333; font-weight:400;}
.board_list td {font-size:16px; color:#666; transition:.2s linear;}
.board_list td.tal {color:#333;}
.board_list td.tal a {position:relative; display:inline-block; max-width:100%; line-height:30px; padding-right:65px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.board_list tr:hover td {background:#f8fafa;}
.board_list .notice i {display:block; font-size:16px; color:#fff; font-weight:400; line-height:35px; height:35px; width:65px; background:#0c4fb0; text-align:center; margin:0 auto;}
.board_list td.new a em {position:absolute; top:50%; right:0; width:55px; height:22px; line-height:22px; margin-top:-11px; background:#218fd9; font-size:14px; color:#fff; font-weight:300; font-family:'Roboto'; text-align:center; border-radius:11px;}
.board_list td.lock a {padding-right:24px; background:url('/images/front/icon_lock.png') no-repeat right center;}
.board_list td.lock.new a {padding-right:100px; background-position:right 75px center;}
.board_list .w1 {width:120px;}
.board_list .w2 {width:350px;}
.board_list .w3 {width:130px;}
.board_list .w4 {width:120px;}
.board_list .w5 {width:120px;}
.board_list .w6 {width:130px;}

.board_bottom .btns {overflow:hidden; margin-top:40px;}
.board_bottom .btns .btn {display:inline-block; width:120px; height:40px; line-height:40px; background:#34a2e9; font-size:16px; color:#fff; text-align:center; border:0; vertical-align:top; transition:.2s linear;}
.board_bottom .btns .btn:hover {background:#218fd9; color:#eee;}
.board_bottom .paging {text-align:center; margin-top:90px; font-size:0;}
.board_bottom .paging a {display:inline-block; width:40px; height:40px; line-height:40px; text-align:center; font-size:16px; color:#666; vertical-align:top; margin:0 1px;}
.board_bottom .paging a:hover,
.board_bottom .paging a.on {background:#34a2e9; color:#fff;}
.board_bottom .paging .nums {margin:0 18px;}
.board_bottom .paging .arrow {font-size:16px; border:#ccc 1px solid; line-height:38px;}
.board_bottom .paging .arrow:hover {color:#000; background:none;}

.board_top {overflow:hidden; width:100%; margin-bottom:15px;}
.board_top .total,
.board_top .text {font-size:16px; color:#666; height:50px;}
.board_top .total {float:left; font-weight:300; line-height:50px;}
.board_top .total span {color:#34a2e9;}
.board_top .text {float:right; width:170px; border-radius:4px; padding:0 60px 0 20px;}

/* 게시판 상세 */
.board_in {border-top:#01295c 1px solid;}
.board_in th,
.board_in td {text-align:left;}
.board_in thead th {font-size:19px; color:#111; font-weight:500; line-height:30px; padding:20px 30px;}
.board_in thead td {font-size:16px; color:#333; font-weight:300; line-height:20px; padding:0 30px 20px; border-bottom:#ccc 1px solid;}
.board_in thead td span {margin-right:40px;}
.board_in thead td span strong {font-weight:500;}
.board_in tbody td {padding:40px 0 70px; font-size:16px;}
.board_in tfoot td {font-size:19px; color:#111; font-weight:500; line-height:20px;}
.board_in tfoot td .as {padding-top:25px; font-size:0;}
.board_in tfoot td .as span {display:inline-block;}
.board_in tfoot td .as a {display:block; font-size:15px; color:#666; font-weight:300; line-height:23px; height:45px; background:#f6f6f6; border:#f6f6f6 1px solid; margin-bottom:8px; padding:10px 30px;}
.board_in tfoot td .as a:hover {color:#34a2e9; background:#fff; border:#34a2e9 1px solid; padding:9px 29px;}
.board_in .reply td {background:#f6f6f6; padding:35px 30px;}
.board_in .reply .tt {position:relative; font-size:19px; color:#111; font-weight:500; line-height:30px; margin-bottom:35px;}
.board_in .reply .tt em {position:absolute; top:0; right:0; font-size:16px; color:#333; font-weight:300; line-height:30px;}
.board_in .reply .tt em b {font-weight:500; margin-right:5px;}
.board_in .reply p {font-size:15px; color:#666; font-weight:300; line-height:28px;}



/* datepicker */
#ui-datepicker-div {width: 270px; border: 0; box-shadow: 0px 6px 10px rgba(0,0,0,0.3);}
.ui-datepicker {padding: 0;}
.ui-datepicker .ui-datepicker-header {padding: 0 10px; height: 50px; line-height: 50px}
.ui-widget.ui-widget-content {}
.ui-datepicker-calendar {padding: 0 10px; background: #fff}
.ui-datepicker-calendar tr th {padding: 10px 0}
.ui-datepicker-calendar tr td {padding: 5px 0; text-align: center}
.ui-datepicker .ui-datepicker-title {line-height: inherit}
.ui-datepicker select.ui-datepicker-year {margin-right: 3px;}
.ui-datepicker select.ui-datepicker-month {margin-left: 5px;}
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {border-bottom-right-radius: 2px}
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {border-bottom-left-radius: 2px}
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {border-top-right-radius: 2px}
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {border-top-left-radius: 3px}
.ui-widget-header {border:0; background-color: #0062f1}
.ui-widget-header a {border-radius: 50%; }
.ui-datepicker .ui-datepicker-header {}

.ui-datepicker td span, .ui-datepicker td a {padding: 0; height: 29px; line-height: 29px; }
.ui-datepicker .ui-datepicker-title {color: #fff}
.ui-datepicker .ui-datepicker-title select {height: 20px; border: 0; border-radius: 0px; }
.ui-state-default, .ui-widget-content .ui-state-default, 
.ui-widget-header .ui-state-default, .ui-button {display: inline-block; width: 80%; border: 0; border-radius: 50%; background-color: #fff; text-align: center}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {border-radius: 50%; background-color: #fff;  color: #000;}
html .ui-button.ui-state-disabled:hover, 
html .ui-button.ui-state-disabled:active {border-radius: 50%; background-color: #0062f1; color: #000; }
.ui-state-active, .ui-widget-content .ui-state-active  {border-radius: 50%; background-color: #0062f1; color: #fff; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {top: 15px; width: 20px; height: 20px}
.ui-widget-header .ui-icon {background: url('/images/hoffice/arrow_right.png')no-repeat center;}
.ui-datepicker .ui-datepicker-prev .ui-icon {background: url('/images/hoffice/arrow_left.png')no-repeat center;}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
	border: 0;
	border-radius: 50%;
	background: #0062f1;
	font-weight: normal;
	color: #fff;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 2px;
}







/* header */
.header {position:fixed; top:0; left:0; width:100%; height:87px; background:#fff; z-index:30; box-shadow:rgba(0,0,0,.1) 0 0 10px;}
.header.on {background:#2872d3;}
.header .logo {position:absolute; top:19px; left:30px; height:48px; line-height:48px; overflow:hidden; font-size:0;}
.header .logo h1 {display:none; font-size:0;}
.header.on .logo img {margin-top:-48px;}
.header > a {position:absolute; display:block; top:0; height:87px; line-height:87px; z-index:1;}
.header .link_l2g {right:308px; width:36px;}
.header .link_report {right:250px; width:29px;}
.header .btn_login {right:199px; width:24px;}
.header.on .link_l2g,
.header.on .link_report,
.header.on .btn_login {display:none !important;}
.header .btn_search {right:87px; width:87px; text-align:center; background:#004fc2;}
.header .btn_search img {position:relative; opacity:1; transition:.2s linear;}
.header .btn_search:before,
.header .btn_search:after {content:""; position:absolute; top:50%; left:50%; width:30px; height:3px; background:#fff; margin:-1px 0 0 -15px; border-radius:1px; opacity:0; transition:.2s linear;}
.header .btn_search:before {transform:rotate(45deg);}
.header .btn_search:after {transform:rotate(-45deg);}
.header .btn_search.on img {opacity:0; margin-top:40px;}
.header .btn_search.on:before,
.header .btn_search.on:after {opacity:1;}
.header .btn_menu {right:0; width:87px; background:#00a6cc; z-index:20;}
.header .btn_menu p {position:absolute; top:50%; right:30px; height:3px; background:#fff; transition:.2s linear;}
.header .btn_menu .t {margin-top:-12px; width:30px;}
.header .btn_menu .m {margin-top:-2px; width:22px;}
.header .btn_menu .b {margin-top:8px; width:30px;}
.header.on .btn_menu {background:#2872d3;}
.header.on .btn_menu .t {margin-top:-2px; transform:rotate(135deg);}
.header.on .btn_menu .m {width:0;}
.header.on .btn_menu .b {margin-top:-2px; transform:rotate(-135deg);}
.header .gnb_wrap {position:relative; text-align:center; background:#fff; transition:.2s linear;}
.header .gnb_wrap ul {font-size:0; transition:.2s linear;}
.header .gnb_wrap li {position:relative; display:inline-block; vertical-align:top;}
.header .gnb_wrap li > a {display:block; font-size:17px; color:#222; font-weight:500; line-height:87px; padding:0 37px;}
.header .gnb_wrap dl {position:absolute; top:87px; left:0; width:210px; padding:15px 0; border-radius:10px; background:url('/images/front/bg_snb.png') repeat-x 50% 50% / contain; display:none;}
.header .gnb_wrap li:hover dl {display:block;}
.header .gnb_wrap dd {text-align:left;}
.header .gnb_wrap dd > a {position:relative; display:block; font-size:15px; color:#e1e1e1; font-weight:300; line-height:30px; padding:5px 30px;}
.header .gnb_wrap dd > a em {position:relative; display:inline-block; vertical-align:top; line-height:30px;}
.header .gnb_wrap dd > a em:after {content:""; position:absolute; bottom:0; left:0; width:0; height:2px; background:#fff; transition:.2s linear;}
.header .gnb_wrap dd.on > a {color:#fff;}
.header .gnb_wrap dd:hover > a em:after,
.header .gnb_wrap dd.on > a em:after {width:100%;}
.header .gnb_wrap .dep {display:block; padding-left:33px;}
.header .gnb_wrap .dep a {display:block; font-size:13px; color:#deebee; font-weight:300; line-height:20px; padding:6px 0;}
.header .gnb_wrap .dep a:hover,
.header .gnb_wrap .dep a.on {opacity:.7;}
.header.on .gnb_wrap {background:#2872d3; padding-top:87px; height:100vh;}
.header.on .gnb_wrap ul {border-top:#699de0 1px solid; height:100%;}
.header.on .gnb_wrap li {width:20%; height:100%; border-left:#699de0 1px solid; padding:50px; text-align:left;}
.header.on .gnb_wrap li:first-child {border-left:0;}
.header.on .gnb_wrap li > a {position:relative; font-size:30px; color:#fff; line-height:30px; padding:0 0 32px; margin-bottom:20px;}
.header.on .gnb_wrap li > a:after {content:""; position:absolute; bottom:0; left:0; width:100px; height:3px; background:#fff;}
.header.on .gnb_wrap dl {position:relative; top:0; width:100%; padding:0; border-radius:0; background:none; display:block;}
.header.on .gnb_wrap dd a {font-size:17px; color:#fff; line-height:20px; padding:10px 0;}
.header.on .gnb_wrap .dep {display:block; padding-left:10px;}
.header.on .gnb_wrap .dep a {display:block; font-size:15px; color:#deebee; font-weight:300; line-height:20px; padding:6px 0;}
.header.on .gnb_wrap .dep a:hover,
.header.on .gnb_wrap .dep a.on {opacity:.7;}
.search_box {position:absolute; top:87px; left:0; width:100vw; padding:18px 87px; background:url('/images/front/bg_search.png') repeat-y 50% 50% / contain; text-align:right; font-size:0; z-index:-1; display:none;}
.search_box .text {width:520px; height:50px; font-size:15px; color:#333; line-height:50px; border:0; border-radius:6px; padding:0 20px; outline:0;}
.search_box .text::placeholder {color:#cacaca;}
.search_box .btn {width:87px; height:50px; text-indent:500px; overflow:hidden; background:url('/images/front/icon_search.png') no-repeat 50% 50%; border:0; outline:0;}

/* footer */
.fbanner {background:#fafafa; padding:61px 0 50px; border-top:#ddd 1px solid;}
.fbanner_slide {position:relative; padding:0 40px;}
.fbanner_slide .slick-slide {padding:0 10px;}
.fbanner_slide .slick-slide a {display:block; height:90px; border:#ddd 1px solid; overflow:hidden;}
.fbanner_slide .slick-slide img {width:100%;}
.fbanner_slide .slick-arrow {position:absolute; top:0; width:11px; height:100%; background:no-repeat 50% 50%; text-indent:500px; overflow:hidden;}
.fbanner_slide .slick-prev {background-image:url('/images/front/arrow_prev.png'); left:0;}
.fbanner_slide .slick-next {background-image:url('/images/front/arrow_next.png'); right:0;}
.footer .links {border-top:#ddd 1px solid; border-bottom:#ddd 1px solid;}
.footer .links ul {overflow:hidden;}
.footer .links li {position:relative; float:left; padding-right:1px;}
.footer .links li:after {content:""; position:absolute; top:50%; right:0; width:1px; height:16px; background:#222; margin-top:-8px;}
.footer .links li:last-child:after {display:none;}
.footer .links li a {display:block; font-size:14px; color:#222; line-height:58px; padding:0 12px;}
.footer .links li:first-child a {padding-left:0 !important;}
.footer .links li:last-child a {padding-right:0 !important;}
.footer .address {position:relative; padding:35px 0; font-size:14px; color:#555; font-weight:300; line-height:24px;}
.footer .address span {margin-right:20px;}
.footer .family {position:absolute; top:50%; right:0; width:255px; height:50px; margin-top:-25px;}
.footer .family dt {font-size:15px; color:#333; line-height:48px; border-bottom:#000 2px solid; cursor:pointer;}
.footer .family dt i {position:absolute; top:0; right:18px; width:12px; height:100%; background:url('/images/front/arrow_family.png') no-repeat 50% 50%; transition:.2s linear;transform: scale(-1);}
.footer .family dd {position:absolute; bottom:50px; left:0; width:100%; background:#f5f5f5; display:none;}
.footer .family dd a {display:block; font-size:14px; color:#666; line-height:40px; padding:0 10px;}
.footer .family dd a:hover {color:#333;}
.footer .family.on dt i {transform:scale(1);}
.quick {position:absolute; top:377px; right:30px; width:80px; font-size:0; z-index:29;}
.quick.main {top:137px;}
.quick.fixed_sub {position:fixed; top:97px;}
.quick.main.fixed_main {position:fixed; top:97px;}
.quick a {display:block; font-size:14px; color:#fff; font-weight:700; line-height:20px; width:80px; background:#5fa3eb; padding:10px 0; text-align:center;}
.quick a img {display:block; margin:0 auto 10px;}
.quick a:first-child {padding-top:20px; border-radius:40px 40px 0 0;}
.quick a.gotop {border-radius:0 0 40px 40px;}
.quick a.gotop i {display:block; color:#003782; width:60px; height:60px; line-height:60px; border-radius:50%; background:#d2ebf8; margin:0 auto;}
.quick a.kakao {width:60px; height:60px; text-align:center; background:#f9e000; border-radius:50%; margin:10px auto 0;}
.quick a.kakao img {margin:6px auto 0;}

/* main */
.mvisual {position:relative;}
.mvisual .slick-slide {position:relative; height:766px;}
.mvisual .slick-slide a {display:block;}
.mvisual .slick-slide img {position:absolute; top:0; left:50%; min-width:1900px; margin-left:-950px;}

.mcon01 {position:relative; margin-top:-70px; z-index:1;}
.mcon01 ul {overflow:hidden; box-shadow:rgba(0,0,0,.2) 3px 3px 21px; border-radius:10px 10px 0 0;}
.mcon01 li {float:left; width:50%;}
.mcon01 .tt {font-size:19px; color:#fff; font-weight:500; line-height:70px; padding:0 30px;}
.mcon01 .tt em {display:inline-block; font-size:13px; color:rgba(255,255,255,.6); font-weight:300; vertical-align:top; margin-left:30px;}
.mcon01 .inbox {height:140px; padding:30px;}
.mcon01 .inputs {position:relative; padding-right:150px; overflow:hidden;}
.mcon01 .inputs .text {display:block; float:left; font-size:14px; color:#999; line-height:48px; height:50px; width:50%; border:#cfcfcf 1px solid; border-right:0; padding:0 15px; outline:0; background:#fff;}
.mcon01 .inputs .btn {position:absolute; top:0; right:0; width:150px; height:50px; line-height:50px; font-size:15px; color:#fff; font-weight:500; border:0; outline:0;}
.mcon01 .check_area {overflow:hidden; margin-top:20px;}
.mcon01 .check_area .check {float:left;}
.mcon01 .check_area .searchidpw {float:right; font-size:14px; color:#666; line-height:16px;}
.mcon01 .login_name {font-weight: 600; font-size: 24px; color: #333}
.mcon01 .login_txt {margin-top: 10px; font-size: 18px; font-weight: 400; color: #666}
.mcon01 .fl .tt {background:#003782;}
.mcon01 .fl .inbox {background:#fff;}
.mcon01 .fl .inputs .btn {background:#0063f2;}
.mcon01 .fr .tt {background:#5693d4;}
.mcon01 .fr .inbox {background:#f2f2f2;}
.mcon01 .fr .inputs .btn {background:#005cbd;}

label.check {position:relative; padding-left:25px; font-size:14px; color:#666; line-height:16px;}
label.check input {display:none;}
label.check i {position:absolute; top:0; left:0; width:16px; height:16px; background:url('/images/front/icon_checkbox.gif') no-repeat;}
label.check input:checked + i {background-position:0 100%;}

.mcon02 {padding:70px 0;}
.mcon02 .fl,
.mcon02 .fr {width:570px;}
.mcon02 .jq_tab {overflow:hidden; padding-right:54px; margin-bottom:10px;}
.mcon02 .jq_tab li {float:left; width:50%; border:#d9d9d9 1px solid; border-left:0; font-size:17px; color:#333; font-weight:300; line-height:53px; text-align:center; cursor:pointer;}
.mcon02 .jq_tab li:first-child {border-left:#d9d9d9 1px solid;}
.mcon02 .jq_tab li.on {color:#fff; background:#004282; border-color:#004282;}
.mcon02 .cont {position:relative;}
.mcon02 .more {position:absolute; top:0; right:0;}
.mcon02 .more:before,
.mcon02 .more:after {content:""; position:absolute; top:50%; left:50%; background:#004282;}
.mcon02 .more:before {width:13px; height:3px; margin:-2px 0 0 -7px;}
.mcon02 .more:after {width:3px; height:13px; margin:-7px 0 0 -2px;}
.mcon02 .list a {position:relative; display:block; font-size:15px; color:#666; line-height:45px; padding:0 90px 0 20px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.mcon02 .list a:before {content:""; position:absolute; top:50%; left:0; width:4px; height:4px; background:#098dfe; border-radius:50%; margin-top:-2px;}
.mcon02 .list a p {position:absolute; top:0; right:0; color:#999; font-weight:300; line-height:45px;}
.mcon02 .jq_tabonoff .more {top:-65px; width:54px; height:55px; line-height:53px; border:#d9d9d9 1px solid; border-left:0;}
.mcon02 .fr .tit {position:relative; font-size:24px; color:#333; font-weight:700; line-height:52px; border-bottom:#dadada 1px solid; margin-bottom:11px;}
.mcon02 .fr .tit em {position:relative; display:inline-block; height:100%;}
.mcon02 .fr .tit em:after {content:""; position:absolute; bottom:-2px; left:0; width:100%; height:2px; background:#004282;}
.mcon02 .fr .tit .more {width:13px; height:100%;}

.mcon03 {background:url('/images/front/bg_mc03.jpg') no-repeat 50% 50% / cover; padding:50px 0;}
.mcon03 .inner {overflow:hidden;}
.mcon03 .inner > div {position:relative; float:left; width:360px; margin-right:40px; height:447px;}
.mcon03 .inner .tt {font-size:40px; color:#003d7d; font-weight:700; line-height:40px; margin-bottom:25px; text-align:center;}
.mcon03 .inner p {font-size:16px; color:#333; font-weight:400; line-height:28px; text-align:center; margin-bottom:15px;}
.mcon03 .inner .more {position:absolute; bottom:30px; left:50%; display:block; font-size:15px; color:#fff; font-weight:700; line-height:40px; width:180px; border-radius:20px; text-align:center; background:#0063f2; margin-left:-90px;}
.mcon03 .left {background:url('/images/front/bg_mc03a.gif') no-repeat 50% 50% / cover; border-radius:10px; padding:45px 30px 30px;}
.mcon03 .center {background:url('/images/front/bg_mc03b.gif') no-repeat 50% 50% / cover; border-radius:10px; padding:45px 30px 30px;}
.mcon03 .inner .right {width:400px; margin-right:0;}
.mcon03 .mc3_slide {position:relative; margin-bottom:40px; border-radius:10px; overflow:hidden;}
.mcon03 .mc3_slide .slick-slide {font-size:0;}
.mcon03 .mc3_slide .slick-dots {position:absolute; bottom:17px; left:0; width:100%; text-align:center; height:13px;}
.mcon03 .mc3_slide .slick-dots li {display:inline-block; vertical-align:top; margin:0 2px;}
.mcon03 .mc3_slide .slick-dots li button {display:block; width:13px; height:13px; border:#fff 1px solid; background:none; outline:0; text-indent:500px; overflow:hidden; border-radius:50%; transition:.2s linear;}
.mcon03 .mc3_slide .slick-dots li.slick-active button {background:#fff;}
.mcon03 .right .cust {display:block; background:url('/images/front/bg_mc03d.gif') no-repeat 50% 50% / cover; height:150px; padding:15px 20px; border-radius:10px; overflow:hidden;}
.mcon03 .right .cust th,
.mcon03 .right .cust td {padding:15px 0;}
.mcon03 .right .cust th {width:103px; text-align:left;}
.mcon03 .right .cust thead th,
.mcon03 .right .cust thead td {border-bottom:#fff 1px solid;}
.mcon03 .right .cust thead th {font-size:19px; color:#004282; font-weight:700; line-height:24px; padding-left:5px; vertical-align:bottom;}
.mcon03 .right .cust thead td {font-size:40px; color:#004282; font-weight:500; line-height:30px;}
.mcon03 .right .cust tbody th {vertical-align:top;}
.mcon03 .right .cust tbody th i {display:block; font-size:14px; color:#fff; font-weight:500; line-height:20px; width:80px; border-radius:10px; background:#004282; text-align:center;}
.mcon03 .right .cust tbody td {font-size:14px; color:#333; line-height:24px;}

/* sub */
.svisual {width:100%; height:190px; line-height:190px; margin-top:87px; background:no-repeat 50% 50% / cover; font-size:40px; color:#fff; font-weight:700; text-align:center;}
.svisual.g01 {background-image:url('/images/front/svisual01.jpg');}
.svisual.g02 {background-image:url('/images/front/svisual02.jpg');}
.svisual.g03 {background-image:url('/images/front/svisual03.jpg');}
.svisual.g04 {background-image:url('/images/front/svisual04.jpg');}
.svisual.g05 {background-image:url('/images/front/svisual05.jpg');}
.svisual.g09 {background-image:url('/images/front/svisual09.jpg');}
.aside {position:relative; border-top:#e4e4e4 1px solid; border-bottom:#e4e4e4 1px solid; z-index:29;}
.aside .inner {position:relative; border-left:#e4e4e4 1px solid; padding-left:60px; height:58px;}
.aside .home {position:absolute; top:0; left:0; width:60px; height:58px; background:url('/images/front/icon_home.png') #288efa no-repeat 50% 50%; border-right:#e4e4e4 1px solid;}
.aside dl {position:relative; float:left; width:240px;}
.aside dt {position:relative; font-size:15px; color:#666; line-height:58px; padding:0 28px; border-right:#e4e4e4 1px solid; cursor:pointer;}
.aside dt i {position:absolute; top:0; right:20px; width:9px; height:100%; background:url('/images/front/arrow_aside.png') no-repeat 50% 50%; transition:.2s linear;}
.aside .on dt i {transform:scale(-1);}
.aside dd {position:absolute; top:58px; left:0; width:100%; background:#fff; border:#e4e4e4 1px solid; display:none;}
.aside dd a {display:block; font-size:14px; color:#666; line-height:40px; padding:0 20px;}
.aside dd a:hover,
.aside dd a.on {color:#333; background:#f7f7f7;}

.container {padding:65px 0 100px;}
.container .title {position:relative; font-size:36px; color:#333; font-weight:700; line-height:44px; padding-bottom:31px; text-align:center; margin-bottom:80px;}
.container .title:after {content:""; position:absolute; bottom:0; left:50%; width:30px; height:1px; background:#000; margin-left:-15px;}
.container .etc_title {position:relative; font-size:36px; color:#333; font-weight:700; line-height:44px; padding-bottom:31px; text-align:center; margin-bottom:50px;}
.container .etc_title:after {content:""; position:absolute; bottom:0; left:50%; width:30px; height:1px; background:#000; margin-left:-15px;}

.container .btit {font-size:24px; color:#111; font-weight:500; line-height:24px; margin-bottom:35px; text-align:center;}
.container .stit {font-size:28px; color:#111; font-weight:500; line-height:30px; margin-bottom:20px;}
.container .sbtit {font-size:18px; color:#111; line-height:20px;}
.container .sbtit.ico {position:relative; padding-left:30px;}
.container .sbtit.ico i {position:absolute; top:0; left:0; width:20px; height:20px; line-height:20px; background:#004183; border-radius:50%; text-align:center; font-size:10px; color:#fff;}
.container .atit {font-size:20px; color:#111; font-weight:500; line-height:40px; margin:100px 0 20px;}
.container .rtit {position:relative; font-size:24px; color:#000; font-weight:500; line-height:24px; padding-left:30px; margin:100px 0 30px;}
.container .rtit:before {content:""; position:absolute; top:2px; left:0; width:20px; height:20px; border:#0d4fb0 5px solid; border-radius:50%;}
.container .rtit em {font-size:16px; color:#333; font-weight:100; line-height:20px; margin-left:20px;}
.container p {font-size:16px; color:#333; font-weight:300; line-height:28px; letter-spacing:-.5px;}
.container p.n {font-weight:400;}

/* 인사말 */
.g01.s01 .imgbox {font-size:24px; color:#fff; line-height:48px; padding:70px 60px; background:url('/images/front/img_s0101.jpg') no-repeat 50% 50% / cover;}
.g01.s01 p {font-size:16px; color:#666; font-weight:300; line-height:31px; padding:30px 10px 40px;}
.g01.s01 .thank {font-size:20px; color:#333; font-weight:300; line-height:30px;padding-left:10px;}

/* 연혁 및 비전 */
.basic_tabs .jq_tab {text-align:center; margin-bottom:85px; font-size:0;}
.basic_tabs .jq_tab li {display:inline-block; font-size:17px; color:#666; width:230px; height:65px; line-height:65px; background:#eee; margin:0 2px; cursor:pointer; transition:.2s linear;}
.basic_tabs .jq_tab li.on {color:#fff; background:#0d4fb0;}
.basic_tabs .cont .jq_tab {text-align:center; font-size:0;} 
.basic_tabs .cont .jq_tab li {display:inline-block; width:235px; height:55px; margin:5px 0 0 6px; font-size:16px; color:#999; font-weight:300; line-height:53px; text-align:center; border:#999 1px solid; background:#fff; border-radius:6px;}
.basic_tabs .cont .jq_tab li:nth-child(5n-4) {margin-left:0; clear:both;}
.basic_tabs .cont .jq_tab li.on {color:#fff; background:#004fc2; border-color:#004fc2;}

.history {position:relative; padding-bottom:120px;}
.history:before {content:""; position:absolute; top:0; left:50%; width:1px; height:100%; background:#d2d2d2;}
.history .year {position:relative; display:table; width:200px; margin:0 auto; border-radius:50%; z-index:1;}
.history .year .inbox {display:table-cell; height:200px; font-size:24px; color:#fff; font-weight:900; line-height:30px; text-align:center; vertical-align:middle; font-family:'Roboto';}
.history .year.y1 {background:#003782; margin-bottom:60px;}
.history .year.y2 {background:#34a2e9; margin:100px auto 40px;}
.history dl {position:relative; text-align:right; padding-right:50%; margin-top:50px;}
.history dt {position:relative; font-size:40px; color:#003782; font-weight:900; font-family:'Roboto'; padding:0 60px;}
.history dt:before {content:""; position:absolute; top:50%; right:-5px; width:9px; height:9px; background:#003782; border-radius:50%; margin-top:-5px;}
.history dt:after {content:""; position:absolute; background:no-repeat 50% 50% / contain; border-radius:24px;}
.history dd {padding-right:60px;}
.history dd li {position:relative; padding-right:54px; margin-bottom:10px;}
.history dd li:last-child {margin-bottom:0;}
.history dd em {position:absolute; top:0; right:0; font-size:17px; color:#111; line-height:31px; font-family:'Roboto';}
.history dd p {font-size:16px; color:#333; font-weight:300; line-height:31px; margin-bottom:10px;}
.history dd p:last-child {margin-bottom:0;}
.history dl:nth-child(2n) {text-align:left; padding:0 0 0 50%;}
.history dl:nth-child(2n) dt {color:#34a2e9;}
.history dl:nth-child(2n) dt:before {right:auto; left:-4px; background:#34a2e9;}
.history dl:nth-child(2n) dd {padding:0 0 0 60px;}
.history dl:nth-child(2n) dd li {padding:0 0 0 54px;}
.history dl:nth-child(2n) dd em {right:auto; left:0;}

.history .year.y1 + dl {padding: 0 50% 0 0; text-align: right;}  
.history .year.y1 + dl dt:before {left: auto; right:-5px; }
.history .year.y1 + dl dt:after {}
.history .year.y1 + dl dd {padding: 0 60px 0 0;}
.history .year.y1 + dl dd em {left: auto; right: 0}
.history .year.y1 + dl dd li {padding: 0 54px 0 0}

.history .first {padding-left:50%;}
.history .first .inbox {padding-left:60px;}
.history .first dl {position:relative; background:#15488c; padding:55px 40px; text-align:left; border-radius:30px;}
.history .first dl:before {content:""; position:absolute; top:-71px; right:45px; width:238px; height:184px; background:url('/images/front/img_s0102_first.png') no-repeat 50% 50% / contain;}
.history .first dl dt {color:#fff; padding:0;}
.history .first dl dt:before {right:auto; left:-104px; background:#15488c;}
.history .first dl dd li {padding:0 0 0 54px;}
.history .first dl dd em {color:#fff; left:0; right:auto;}
.history .first dl dd p {color:#fff;}
.history dl.img1 {min-height: 280px}
.history dl.img1 dt:after {top:50%; left:-100%; width:540px; height:405px; margin-top:-202px; background-image:url('/images/front/img_s0102_01.jpg');}
.history dl.img2 dt:after {top:85px; right:-100%; width:540px; height:285px; background-image:url('/images/front/img_s0102_02.jpg');}
.history dl.img3 {margin-top:250px;}
.history dl.img3 dt:after {top:-195px; left:-100%; width:540px; height:406px; background-image:url('/images/front/img_s0102_03.jpg');}
.history dl.img4 {margin-bottom:90px;}
.history dl.img4 dt:after {top:0; right:-100%; width:540px; height:285px; background-image:url('/images/front/img_s0102_04.jpg');}

.vision .gbox {position:relative; background:#f3f3f3; margin-top:325px; padding:245px 0 110px;}
.vision .gbox .tt {position:absolute; top:-189px; left:50%; width:386px; height:386px; border:#00498f 3px solid; border-radius:50%; display:table; margin-left:-193px;}
.vision .gbox .tt .inbox {display:table-cell; border:#ddf0fb 20px solid; border-radius:50%; background:#fff; text-align:center; vertical-align:middle; font-family:'Roboto';}
.vision .gbox .tt .inbox img {display:block; margin:0 auto;}
.vision .gbox .tt .inbox strong {display:block; font-size:26px; color:#333; font-weight:500; line-height:36px; margin:25px 0;}
.vision .gbox .tt .inbox strong em {color:#003781;}
.vision .gbox .tt .inbox p {font-size:22px; color:#666; font-weight:500; line-height:24px;}
.vision .gbox dl {text-align:center; font-size:0;}
.vision .gbox dt,
.vision .gbox dd {display:inline-block; vertical-align:top;}
.vision .gbox .img {text-align:center; margin:0 auto 30px;}
.vision .gbox p {font-size:18px; color:#333; font-weight:300; line-height:31px;}
.vision .gbox dt {position:relative; padding:0 70px;}
.vision .gbox dt .img {position:relative; width:282px; height:282px; line-height:282px;}
.vision .gbox dt .img:before,
.vision .gbox dt .img:after {content:""; position:absolute; top:50%; width:25px; height:18px; margin-top:-9px; background:no-repeat 50% 50% / contain;}
.vision .gbox dt .img:before {background-image:url('/images/front/arrow_right.png'); left:-70px;}
.vision .gbox dt .img:after {background-image:url('/images/front/arrow_left.png'); right:-70px;}
.vision .gbox dd {padding-top:40px; width:300px;}
.vision .gbox dd .img {width:202px; height:202px; line-height:202px;}
.vision .gbox dd .t {font-size:30px; font-weight:700; line-height:40px; margin-bottom:10px;}
.vision .gbox dd .t.c1 {color:#4dacec;}
.vision .gbox dd .t.c2 {color:#00498f;}
.vision .con2 {padding:100px 0 120px;}
.vision .con2 ul {text-align:center; font-size:0;}
.vision .con2 li {display:inline-block; margin:0 15px; border-radius:50%;}
.vision .con2 .inbox {width:194px; height:194px; text-align:center; font-size:16px; color:#fff; line-height:25px; padding-top:36px;}
.vision .con2 img {display:block; margin:0 auto 20px;}
.vision .con2 .c1 {background:#4dacec; box-shadow:#dbeefb 10px 10px 0;}
.vision .con2 .c2 {background:#3e98d9; box-shadow:#d8eaf7 10px 10px 0;}
.vision .con2 .c3 {background:#2a7fc2; box-shadow:#d4e5f3 10px 10px 0;}
.vision .con2 .c4 {background:#005cb5; box-shadow:#ccdef0 10px 10px 0;}
.vision .con2 .c5 {background:#00498f; box-shadow:#ccdbe9 10px 10px 0;}

/* BT-IT 융합 */
.g01.s03 .img {padding:30px 0 40px;}
.g01.s03 .img img {margin-bottom:40px;}
.g01.s03 .img img:last-child {margin-bottom:0;}
.g01.s03 .hover_set {position:relative; width:100%; height:800px; background:#f3f3f3; border-radius:20px; margin-bottom:40px;}
.g01.s03 .center {position:absolute; top:50%; left:50%; width:395px; height:395px; text-align:center; margin:-192px 0 0 -192px; background:url('/images/front/icon_s0103_center.png') no-repeat center center / contain;}
.g01.s03 .center em {position:absolute; top:50%; left:50%; font-size:18px; color:#014b92; font-weight:700; line-height:30px; transform:translate(-50%,-50%);}
.g01.s03 .center dd {position:absolute; top:50%; left:50%; width:86px; height:86px; line-height:86px; opacity:0; border-radius:50%; z-index:1;}
.g01.s03 .center dd.on {opacity:1;}
.g01.s03 .center dd img {margin:0; vertical-align:top;}
.g01.s03 .center .i1 {margin:-110px 0 0 -182px; border-color:#333;}
.g01.s03 .center .i2 {margin:23px 0 0 -176px; border-color:#666;}
.g01.s03 .center .i3 {margin:99px 0 0 -71px; border-color:#888;}
.g01.s03 .center .i4 {margin:-199px 0 0 -65px; border-color:#868e9e;}
.g01.s03 .center .i5 {margin:-159px 0 0 61px; border-color:#3da5e3;}
.g01.s03 .center .i6 {margin:-41px 0 0 107px; border-color:#00498f;}
.g01.s03 .center .i7 {margin:68px 0 0 59px; border-color:#002060;}
.g01.s03 .center dd:after {content:""; position:absolute; z-index:-1;}
.g01.s03 .center .i1:after {border-top:#333 1px dashed; border-right:#333 1px dashed; width:105px; height:135px; bottom:50%; right:50%; border-radius:0 26px 0 0;}
.g01.s03 .center .i2:after {border-top:#666 1px dashed; border-right:#666 1px dashed; width:111px; height:81px; bottom:50%; right:50%; border-radius:0 26px 0 0;}
.g01.s03 .center .i3:after {border-top:#888 1px dashed; width:225px; height:1px; top:50%; right:50%; border-radius:0 26px 0 0;}
.g01.s03 .center .i4:after {border-top:#868e9e 1px dashed; border-left:#868e9e 1px dashed; width:260px; height:125px; bottom:50%; left:50%; border-radius:24px 0 0 0;}
.g01.s03 .center .i5:after {border-top:#3da5e3 1px dashed; width:140px; height:1px; top:50%; left:50%;}
.g01.s03 .center .i6:after {border-top:#00498f 1px dashed; border-right:#00498f 1px dashed; width:144px; height:34px; top:50%; left:50%; border-radius:0 20px 0 0;}
.g01.s03 .center .i7:after {border-bottom:#002060 1px dashed; border-left:#002060 1px dashed; width:140px; height:166px; top:50%; left:50%; border-radius:0 0 0 26px;}
.g01.s03 .hover_set li {position:absolute; display:table; width:360px; min-height:125px; opacity:.6;}
.g01.s03 .hover_set li.on {opacity:1;}
.g01.s03 .hover_set li .inbox {display:table-cell; vertical-align:middle;}
.g01.s03 .hover_set .tt {font-size:18px; color:#111; font-weight:500; height:30px; line-height:30px; font-family:'Roboto'; margin-bottom:10px;}
.g01.s03 .hover_set p {font-size:16px; color:#666; font-weight:300; line-height:30px;}
.g01.s03 .hover_set .h1,
.g01.s03 .hover_set .h2,
.g01.s03 .hover_set .h3 {left:0; text-align:right; padding-right:160px; background:no-repeat right center;}
.g01.s03 .hover_set .h1 {top:140px; background-image:url('/images/front/icon_s0103_01.png');}
.g01.s03 .hover_set .h2 {top:330px; background-image:url('/images/front/icon_s0103_02.png');}
.g01.s03 .hover_set .h3 {top:480px; background-image:url('/images/front/icon_s0103_03.png');}
.g01.s03 .hover_set .h4,
.g01.s03 .hover_set .h5,
.g01.s03 .hover_set .h6,
.g01.s03 .hover_set .h7 {right:0; padding-left:160px; background:no-repeat left center;}
.g01.s03 .hover_set .h4 {top:60px; background-image:url('/images/front/icon_s0103_04.png');}
.g01.s03 .hover_set .h5 {top:245px; background-image:url('/images/front/icon_s0103_05.png');}
.g01.s03 .hover_set .h6 {top:435px; background-image:url('/images/front/icon_s0103_06.png');}
.g01.s03 .hover_set .h7 {top:620px; background-image:url('/images/front/icon_s0103_07.png');}

/* CI소개 */
.g01.s04 .stit {font-size:30px;}
.g01.s04 ul {overflow:hidden; margin:50px 0 60px;}
.g01.s04 li {float:left; width:575px; margin-left:50px;}
.g01.s04 li:first-child {margin-left:0;}
.g01.s04 .color {display:table;}
.g01.s04 .color dt,
.g01.s04 .color dd {display:table-cell; vertical-align:middle;}
.g01.s04 .color dt {width:420px; overflow:hidden;}
.g01.s04 .color i {float:left; width:174px; height:174px; line-height:174px; text-align:center; font-size:20px; color:#fff; font-weight:500; border-radius:50%;}
.g01.s04 .color i.c1 {background:#0063f2; margin-right:22px;}
.g01.s04 .color i.c2 {background:#00cfff;}
.g01.s04 .color dd {font-size:16px; color:#666; font-weight:300; line-height:28px;}
.g01.s04 .color dd b {color:#333; font-weight:400;}

/* 진단검사실 */
.g01.s05.d01 .basic_tabs .jq_tab {margin-bottom:100px;}
.g01.s05.d01 .basic_tabs .jq_tab li {width:195px; margin:0 3px;}
.g01.s05.d01 .basic_tabs .cont {height:0; overflow:hidden;}
.g01.s05.d01 .basic_tabs .cont.open {height:auto;}
.g01.s05.d01 .cn_top {position:relative; padding:20px 450px 80px 0; min-height:387px;}
.g01.s05.d01 .cn_top .bar_tit {position:relative; font-size:28px; color:#111; font-weight:500; line-height:30px; padding-left:50px; margin-bottom:40px;}
.g01.s05.d01 .cn_top .bar_tit:before {content:""; position:absolute; top:13px; left:0; width:30px; height:4px; background:#0d4fb0; border-radius:2px;}
.g01.s05.d01 .cn_top .b {font-size:18px; color:#0d4fb0; font-weight:500; line-height:20px; margin-bottom:20px;}
.g01.s05.d01 .cn_top .tag {overflow:hidden; margin:-10px 0 30px;}
.g01.s05.d01 .cn_top .tag i {float:left; display:block; font-size:16px; color:#333; font-weight:300; line-height:33px; padding:0 20px; border:#d2d2d2 1px solid; border-radius:17px; margin:10px 6px 0 0;}
.g01.s05.d01 .cn_top p {color:#666; font-weight:300;}
.g01.s05.d01 .cn_top p b {color:#333; font-weight:500;}
.g01.s05.d01 .cn_top .img {position:absolute; top:0; right:20px;}
.g01.s05.d01 .cn_mid {padding-bottom:75px;}
.g01.s05.d01 .cn_mid th,
.g01.s05.d01 .cn_mid td {vertical-align:middle;}
.g01.s05.d01 .cn_mid th {width:460px;}
.g01.s05.d01 .cn_mid td {color:#666; font-weight:300;}
.g01.s05.d01 .cn_mid td b {color:#333; font-weight:500;}
.g01.s05.d01 .cn_btm {background:#f6f6f6; padding:75px 0 70px;}
.g01.s05.d01 .cn_btm .mc_slide {margin:0 -15px;}
.g01.s05.d01 .cn_btm .slick-slide {padding:0 15px; outline:0;}
.g01.s05.d01 .cn_btm .slick-slide .box {position:relative; background:#fff; border-radius:14px; overflow:hidden;}
.g01.s05.d01 .cn_btm .slick-slide p {position:absolute; bottom:0; left:0; width:100%; height:80px; padding:25px 30px; font-size:17px; color:#fff; line-height:30px; background:rgba(0,0,0,.4);}
.g01.s05.d01 .cn_btm .slick-arrow {position:absolute; top:50%; width:55px; height:55px; border:#d2d2d2 1px solid; border-radius:50%; margin-top:-27px; background:no-repeat 50% 50%; z-index:1; text-indent:500px; overflow:hidden;}
.g01.s05.d01 .cn_btm .slick-prev {left:-70px; background-image:url('/images/front/arrow_prev2.png');}
.g01.s05.d01 .cn_btm .slick-next {right:-70px; background-image:url('/images/front/arrow_next2.png');}

/* 병리검사실 */
.g01.s05.d02 .img_dl {margin-bottom:180px;}
.g01.s05.d02 .img_dl dl {display:table; margin-bottom:60px;}
.g01.s05.d02 .img_dl dl:last-child {margin-bottom:0;}
.g01.s05.d02 .img_dl dt,
.g01.s05.d02 .img_dl dd {display:table-cell; vertical-align:top;}
.g01.s05.d02 .img_dl dt {width:580px;}
.g01.s05.d02 .img_dl dd {padding-top:40px;}
.g01.s05.d02 .img_dl dl:nth-child(2n) dt {text-align:right;}
.g01.s05.d02 .gbox {background:#f6f6f6; padding:40px 0 55px;}
.g01.s05.d02 .slick-slide {padding:0 15px; outline:0;}
.g01.s05.d02 .slick-slide .box {position:relative; background:#fff; border-radius:14px; overflow:hidden;}
.g01.s05.d02 .slick-slide p {position:absolute; bottom:0; left:0; width:100%; height:80px; padding:25px 30px; font-size:17px; color:#fff; line-height:30px; background:rgba(0,0,0,.4);}
.g01.s05.d02 .slick-arrow {position:absolute; top:50%; width:55px; height:55px; border:#d2d2d2 1px solid; border-radius:50%; margin-top:-27px; background:no-repeat 50% 50%; z-index:1; text-indent:500px; overflow:hidden;}
.g01.s05.d02 .slick-prev {left:-70px; background-image:url('/images/front/arrow_prev2.png');}
.g01.s05.d02 .slick-next {right:-70px; background-image:url('/images/front/arrow_next2.png');}

/* 의료진소개 */

/* 정도관리 */
.g01.s05.d04 .gbox {background:#f6f6f6; padding:40px 0 60px;}
.g01.s05.d04 .gbox .tt {font-size:18px; color:#000; line-height:20px; margin-bottom:40px;}
.g01.s05.d04 .dl_box {overflow:hidden; margin-bottom:40px;}
.g01.s05.d04 .dl_box dl {float:left; width:350px; margin-left:70px; display:table;}
.g01.s05.d04 .dl_box dl:first-child {margin-left:0;}
.g01.s05.d04 .dl_box dt,
.g01.s05.d04 .dl_box dd {display:table-cell; vertical-align:middle;}
.g01.s05.d04 .dl_box dt {position:relative; width:210px;}
.g01.s05.d04 .dl_box dt:before {content:"";position:absolute; top:50%; left:-47px; width:25px; height:18px; margin-top:-9px; background:url('/images/front/arrow_right.png') no-repeat 50% 50% / contain;}
.g01.s05.d04 .dl_box li {position:relative; font-size:16px; color:#666; font-weight:300; line-height:31px; padding-left:13px;}
.g01.s05.d04 .dl_box li:before {content:""; position:absolute; top:14px; left:0; width:3px; height:3px; background:#003782; border-radius:50%;}
.g01.s05.d04 .intbl {position:relative; z-index:1; margin-bottom:80px;}
.g01.s05.d04 .intbl table {border-top:none;}
.g01.s05.d04 .intbl thead th {position:relative; font-size:16px; color:#fff; line-height:55px;}
.g01.s05.d04 .intbl thead th:before {content:""; position:absolute; top:0; left:0; width:100%; height:100%; background:#999; z-index:-1;}
.g01.s05.d04 .intbl thead th:first-child:before {border-radius:12px 0 0 12px;}
.g01.s05.d04 .intbl thead th:last-child:before {border-radius:0 12px 12px 0;}
.g01.s05.d04 .intbl tbody th,
.g01.s05.d04 .intbl tbody td {padding:10px 0; border-bottom:#ccc 1px solid;}
.g01.s05.d04 .intbl tbody td {text-align:left;}
.g01.s05.d04 .intbl tbody tr:last-child th,
.g01.s05.d04 .intbl tbody tr:last-child td {border-bottom:0;}
.g01.s05.d04 .intbl .w1 {width:310px;}
.g01.s05.d04 .intbl tbody th em {display:block; font-size:16px; color:#333; font-weight:400; width:280px; line-height:48px; background:#fff; border:#ccc 1px solid; border-radius:25px; box-shadow:#ccc 1px 1px 1px;}
.g01.s05.d04 .intbl tbody th em strong {font-size:16px; color:#002060; font-family:'Roboto';}
.g01.s05.d04 .intbl tbody td {font-size:16px; color:#666; line-height:30px;}
.g01.s05.d04 .intbl tbody td em {color:#003782; font-weight:700;}
.g01.s05.d04 .ico_box {margin-top:-24px;}
.g01.s05.d04 .ico_box ul {overflow:hidden; }
.g01.s05.d04 .ico_box li {float:left; width:282px; height:180px; margin:24px 0 0 24px; padding-top:40px; text-align:center; background:#fff; border-radius:18px;}
.g01.s05.d04 .ico_box li:nth-child(4n-3) {margin-left:0; clear:both;}
.g01.s05.d04 .ico_box li img {display:block; margin:0 auto 20px;}
.g01.s05.d04 .ico_box li .txt {display:table; width:100%;}
.g01.s05.d04 .ico_box li .txt .in {display:table-cell; height:48px; line-height:24px; font-size:18px; color:#003782; vertical-align:middle;}
.g01.s05.d04 .ico_box li:nth-child(2n) .txt .in {color:#4dacec;}
.g01.s05.d04 .ico_box ul:nth-child(2n) li .txt .in {color:#4dacec;}
.g01.s05.d04 .ico_box ul:nth-child(2n) li:nth-child(2n) .txt .in {color:#003782;}
.g01.s05.d04 .con03 {padding:100px 0 50px;}
.g01.s05.d04 .btit {font-size:20px; color:#333; font-weight:500; text-align:left; margin:50px 0 10px;}
.g01.s05.d04 .con04 .tt {margin-bottom:30px;}
.g01.s05.d04 .con04 img {margin-bottom:60px;}
.g01.s05.d04 .con04 p {font-size:14px; color:#666; line-height:21px; font-weight:400;}
.g01.s05.d04 .con04 p strong {font-weight:900; padding:0 8px; font-family:'Roboto';}

/* 임상연구센터 안내 */
.g01.s06 .stit {margin:120px 0 30px;}
.g01.s06 .img_box {overflow:hidden; margin-bottom:40px;}
.g01.s06 .img_box li {float:left; width:380px; margin-left:30px;}
.g01.s06 .img_box li:first-child {margin-left:0;}
.g01.s06 p.b {font-size:18px; color:#333; font-weight:500; margin-bottom:30px;}
.g01.s06 .gbox {background:#f6f6f6;}
.g01.s06 .gbox li {border-bottom:#d2d2d2 1px solid; padding:35px 0; display:table; width:100%;}
.g01.s06 .gbox li:last-child {border-bottom:0;}
.g01.s06 .gbox li > div {display:table-cell; vertical-align:middle;}
.g01.s06 .gbox li .img {width:335px;}
.g01.s06 .gbox li .tt {font-size:18px; color:#333; font-weight:500; line-height:24px; margin-bottom:30px;}
.g01.s06 .gbox li p {font-size:16px; color:#666; font-weight:300; line-height:28px;}
.g01.s06 .con03 img {margin-top:40px;}

/* 인재상 */
.employment {position:relative; overflow:hidden; margin-top:-20px;}
.employment dt {position:absolute; top:50%; left:50%; width:364px; height:364px; border:#e4e4e4 1px solid; background:#fff; border-radius:50%; transform:translate(-50%,-50%); z-index:1;}
.employment dt .inbox {position:absolute; top:50%; left:50%; width:258px; height:258px; line-height:258px; text-align:center; background:url('/images/front/bg_s0107_dt.jpg') no-repeat 50% 50% / cover; border-radius:50%; transform:translate(-50%,-50%); font-size:36px; color:#fff; font-weight:500;}
.employment dd {float:left; width:590px; height:275px; border:#e4e4e4 1px solid; padding:40px 45px; margin:20px 0 0 20px;}
.employment dd:nth-child(2n) {margin-left:0; clear:both;}
.employment dd:nth-child(2n-1) {text-align:right;}
.employment dd:nth-child(2),
.employment dd:nth-child(5) {background:#f6f6f6;}
.employment dd .tt {font-size:18px; color:#00498f; font-weight:700; margin-bottom:30px;}
.employment dd .tt img {margin:0 15px;}
.employment dd p {line-height:36px;}

/* 채용정보 */
.g01.s07.d02 .top_box {display:table;}
.g01.s07.d02 .top_box dt,
.g01.s07.d02 .top_box dd {display:table-cell; vertical-align:middle;}
.g01.s07.d02 .top_box dt {width:450px;}
.g01.s07.d02 .top_box .tt {font-size:30px; color:#003782; font-weight:700; line-height:45px;}
.g01.s07.d02 .top_box p {margin-top:30px;}
.g01.s07.d02 .img_box {margin:140px 0 80px;}
.g01.s07.d02 .btit {font-size:22px; text-align:left;}
.g01.s07.d02 .btit.mtop {margin-top:80px;}
.g01.s07.d02 .btit.blue {font-size:24px;}
.g01.s07.d02 .tbl table {border-top:#111 1px solid;}
.g01.s07.d02 .tbl th {background:#f8f8f8; border-bottom:#111 1px solid;}
.g01.s07.d02 .tbl p {margin-top:45px;}
.g01.s07.d02 .tbl td em {color:#999;}
.g01.s07.d02 .ico_box {margin-top:-24px;}
.g01.s07.d02 .ico_box ul {overflow:hidden;}
.g01.s07.d02 .ico_box li {float:left; width:224px; height:190px; margin:20px 0 0 20px; padding-top:45px; text-align:center; background:#f6f6f6; border-radius:18px;}
.g01.s07.d02 .ico_box li:nth-child(5n-4) {margin-left:0; clear:both;}
.g01.s07.d02 .ico_box li img {display:block; margin:0 auto 15px;}
.g01.s07.d02 .ico_box li .txt {display:table; width:100%;}
.g01.s07.d02 .ico_box li .txt .in {display:table-cell; height:50px; line-height:25px; font-size:17px; color:#003782; vertical-align:middle;}
.g01.s07.d02 .ico_box li:nth-child(2n) .txt .in {color:#4dacec;}
.g01.s07.d02 .abox {border-top:#ccc 1px solid; border-bottom:#ccc 1px solid; padding:35px 0;}
.g01.s07.d02 .abox p {line-height:31px;}
.g01.s07.d02 p b {color:#333; font-weight:500;}
.g01.s07.d02 .abox p a {color:#0563c1; text-decoration:underline;}
.g01.s07.d02 .recruit_box {display:table; width:100%; padding:40px 0; border-bottom:#ccc 1px solid; margin-bottom:40px;}
.g01.s07.d02 .recruit_box dt,
.g01.s07.d02 .recruit_box dd {display:table-cell; vertical-align:middle; height:260px;}
.g01.s07.d02 .recruit_box dt {width:300px; background:url('/images/front/bg_s0107b_01.jpg') no-repeat 0 0 / contain; vertical-align:top; padding:50px 0 0 40px;}
.g01.s07.d02 .recruit_box dt .tt {font-size:40px; color:#fff; font-weight:500; line-height:40px; font-family:'Roboto'; margin-bottom:20px;}
.g01.s07.d02 .recruit_box dt p {font-size:18px; color:#fff; font-weight:300; line-height:30px;}
.g01.s07.d02 .recruit_box dd {padding-left:30px;}
.g01.s07.d02 .recruit_box ul {text-align:center; font-size:0;}
.g01.s07.d02 .recruit_box li {position:relative; display:inline-block; width:133px; height:133px; border-radius:50%; font-size:20px; color:#fff; font-weight:300; line-height:42px; text-align:center; border-radius:50%; background:url('/images/front/ptn_blue7.gif'); margin:0 20px;}
.g01.s07.d02 .recruit_box li:before {content:""; position:absolute; top:0; left:-30px; width:21px; height:100%; background:url('/images/front/arrow_right3.gif') no-repeat 50% 50%;}
.g01.s07.d02 .recruit_box li:first-child:before {display:none;}
.g01.s07.d02 .recruit_box li .out {display:table; width:100%; height:100%;}
.g01.s07.d02 .recruit_box li .in {display:table-cell; vertical-align:middle;}
.g01.s07.d02 .recruit_box li b {display:block; font-weight:500;}
.g01.s07.d02 .recruit_box li.last {background:url('/images/front/ptn_blue8.gif');}

/* 전국 네트워크 */
.select_box {position:relative; padding-right:70px; border:#0062f1 2px solid; height:64px; margin-bottom:100px;}
.select_box select.text {float:left; display:block; width:50%; background:url('/images/front/arrow_select.png') no-repeat right 22px center !important; padding:0 50px 0 20px; font-size:16px; color:#999; font-weight:400; height:60px; border:0; border-left:#0062f1 1px solid; outline:0;}
.select_box select.text:first-child {border-left:0;}
.select_box .btn {position:absolute; top:0; right:0; width:70px; height:60px; background:url('/images/front/btn_search.png') no-repeat 50% 50%; outline:0; border:0; text-indent:500px; overflow:hidden;}
.net_map {overflow:hidden;}
.net_map .map {position:relative; float:left; width:369px; height:667px;}
.net_map ul li {position:absolute;}
.net_map .map_nav li {z-index:1; cursor:pointer; border-radius:50%; font-size:0; transition:.2s linear;}
.net_map .map_nav li:hover {background:rgba(0,0,0,.1);}
.net_map .map_nav li label {display:block;}
.net_map .map_nav li input {display:none;}
.net_map .map_box li {top:0; left:0; display:none;}
.net_map .map_nav .ct01 {width:50px; height:50px; top:110px; left:80px; z-index:2;}
.net_map .map_nav .ct02 {width:100px; height:100px; top:100px; left:90px;}
.net_map .map_nav .ct03 {width:30px; height:30px; top:130px; left:50px;}
.net_map .map_nav .ct04 {width:110px; height:110px; top:60px; left:190px;}
.net_map .map_nav .ct05 {width:40px; height:40px; top:410px; left:310px;}
.net_map .map_nav .ct06 {width:50px; height:50px; top:330px; left:250px;}
.net_map .map_nav .ct07 {width:40px; height:40px; top:430px; left:90px; z-index:2;}
.net_map .map_nav .ct08 {width:30px; height:30px; top:280px; left:140px;}
.net_map .map_nav .ct09 {width:40px; height:40px; top:370px; left:320px;}
.net_map .map_nav .ct10 {width:30px; height:30px; top:255px; left:135px;}
.net_map .map_nav .ct11 {width:80px; height:80px; top:200px; left:155px;}
.net_map .map_nav .ct12 {width:90px; height:90px; top:230px; left:55px;}
.net_map .map_nav .ct13 {width:80px; height:80px; top:330px; left:95px;}
.net_map .map_nav .ct14 {width:110px; height:110px; top:420px; left:60px;}
.net_map .map_nav .ct15 {width:110px; height:110px; top:220px; left:230px;}
.net_map .map_nav .ct16 {width:100px; height:100px; top:390px; left:200px;}
.net_map .map_nav .ct17 {width:60px; height:60px; bottom:0; left:35px;}
.net_map .map_box .on {display:block;}
.net_map .txt {float:right;	width:740px; padding-top:60px;}
.net_map .txt .tt {font-size:24px; color:#0062f1; font-weight:700; line-height:30px; margin-bottom:25px;}
.net_map .txt table {border-top:#111 1px solid;}
.net_map .txt th,
.net_map .txt td {border-left:#ccc 1px solid; border-bottom:#ccc 1px solid; font-size:16px; color:#333; line-height:35px;}
.net_map .txt th:first-child,
.net_map .txt td:first-child {border-left:0;}
.net_map .txt th {font-weight:700; background:#f6f6f6; padding:17px 20px;}
.net_map .txt td {font-weight:300; padding:10px 20px;}

/* 찾아오시는 길 */
.location_map {position:relative; margin-bottom:50px;}
.location_map .root_daum_roughmap {max-width:100% !important;}
.location_map .roughmap_maker_label {top:0 !important; border:0;}
.location_map .roughmap_maker_label:after {display:none;}
.location_map .roughmap_maker_label a {display:block; background:url('/images/front/map_point.png') no-repeat; width:216px; height:92px;}
.location_map .roughmap_maker_label a span {display:none;}
.map_text dl {display: block; margin-bottom: 50px; padding-left: 30px;}
.map_text dl dt, .map_text dl dd {display: block; font-size: 18px; font-weight: 300; color: #333}
.map_text dl dt {font-size: 20px; font-weight: 700}
.map_text dl dd {margin-top: 10px; }
.map_text table {border-top:#111 1px solid;}
.map_text th,
.map_text td {border-bottom:#ccc 1px solid; font-size:16px; color:#333; line-height:44px; padding:13px 0; text-align:left;}
.map_text th {font-weight:700; padding-left:30px; background:#f6f6f6; width:255px;}
.map_text td {font-weight:300; padding-left:20px;}
.map_text td.over_h {font-size:0;}
.map_text td a {display:inline-block; vertical-align:top; margin-right:15px;}

/* 검사의뢰 절차 */
.g02.s01.d01 .gbox {background:#f6f6f6; padding:60px 0 50px; margin-top:60px;}
.g02.s01.d01 table {border-radius:26px; overflow:hidden;}
.g02.s01.d01 th,
.g02.s01.d01 td {height:237px;}
.g02.s01.d01 th {background:no-repeat 50% 50% / cover;}
.g02.s01.d01 td {background:repeat 0 0; width:441px; padding:0 40px;}
.g02.s01.d01 td .tt {font-size:18px; color:#fff; font-weight:700; line-height:31px; margin-bottom:20px;}
.g02.s01.d01 td p {position:relative; font-size:16px; color:#fff; line-height:31px; padding-left:17px;}
.g02.s01.d01 td p:before {content:""; position:absolute; top:15px; left:0; width:3px; height:3px; background:#fff; border-radius:50%;}
.g02.s01.d01 .c1 th {background-image:url('/images/front/img_s0201a_01.jpg');}
.g02.s01.d01 .c1 td {background-image:url('/images/front/ptn_gray3.gif');}
.g02.s01.d01 .c2 th {background-image:url('/images/front/img_s0201a_02.jpg');}
.g02.s01.d01 .c2 td {background-image:url('/images/front/ptn_blue3.gif');}
.g02.s01.d01 .c3 th {background-image:url('/images/front/img_s0201a_03.jpg');}
.g02.s01.d01 .c3 td {background-image:url('/images/front/ptn_blue4.gif');}
.g02.s01.d01 .c4 th {background-image:url('/images/front/img_s0201a_04.jpg');}
.g02.s01.d01 .c4 td {background-image:url('/images/front/ptn_blue5.gif');}
.g02.s01.d01 .c5 th {background-image:url('/images/front/img_s0201a_05.jpg');}
.g02.s01.d01 .c5 td {background-image:url('/images/front/ptn_blue6.gif');}
.g02.s01.d01 .arrow {width:100%; height:110px; background:url('/images/front/arrow_bottom2.png') no-repeat 50% 50%;}

/* 검사의뢰서 작성방법 */
.g02 .blue_step {overflow:hidden;}
.g02 .blue_step dl {position:relative; float:left; width:384px; margin-left:24px;}
.g02 .blue_step dl:before {content:""; position:absolute; top:0; left:-24px; width:24px; height:100%; background:url('/images/front/arrow_step.gif') no-repeat 50% 50%;}
.g02 .blue_step dl:first-child {margin-left:0;}
.g02 .blue_step dl:first-child:before {display:none;}
.g02 .blue_step dt {font-size:19px; color:#fff; font-weight:700; line-height:78px; padding:0 23px; border-radius:26px 26px 0 0;}
.g02 .blue_step dd {font-size:16px; color:#666; font-weight:300; line-height:28px; height:132px; background:#fff; padding:23px; border-radius:0 0 26px 26px; border:1px solid;}
.g02 .blue_step .c1 dt {background:url('/images/front/ptn_blue.gif');}
.g02 .blue_step .c1 dd {border-color:#37a7ea;}
.g02 .blue_step .c2 dt {background:url('/images/front/ptn_blue2.gif');}
.g02 .blue_step .c2 dd {border-color:#0d53b4;}
.g02.s01.d02 .stit {margin:75px 0 30px;}
.g02.s01.d02 .gbox {background:#f3f3f3; padding:60px 0;}
.g02.s01.d02 .gbox .inner {position:relative;}
.g02.s01.d02 .gbox .slide_tab {width:600px;}
.g02.s01.d02 .gbox .slide_tab dl {padding-bottom:6px;}
.g02.s01.d02 .gbox .slide_tab dl:last-child {padding-bottom:0;}
.g02.s01.d02 .gbox .slide_tab dt,
.g02.s01.d02 .gbox .slide_tab dd {background:#fff; border-radius:22px;}
.g02.s01.d02 .gbox .slide_tab dt {position:relative; font-size:15px; color:#111; font-weight:500; line-height:25px; padding:25px 30px; cursor:pointer;}
.g02.s01.d02 .gbox .slide_tab dt:after {content:""; position:absolute; top:0; right:30px; width:12px; height:100%; background:url('/images/front/arrow_down.png') no-repeat 50% 50%; transition:.2s linear;}
.g02.s01.d02 .gbox .slide_tab dd {font-size:16px; color:#666; font-weight:300; line-height:28px; padding:30px; margin:7px 0 5px; height:315px; display:none;}
.g02.s01.d02 .gbox .slide_tab dt.on:after {transform:scale(-1);}
.g02.s01.d02 .gbox .img {position:absolute; top:0; right:0;}
.blue_box {background:#f9fcfe; padding:40px;}
.g02.s01.d02 .blue_box {margin:60px 0 70px;}
.g02.s01.d02 .blue_box .tt {font-size:20px; color:#111; font-weight:500; line-height:22px;}
.g02.s01.d02 .blue_box .t {font-size:18px; color:#333; font-weight:500; line-height:22px; margin:30px 0 5px;}
.g02.s01.d02 .blue_box .tar {margin-top:40px;}
.g02.s01.d02 .half_img {overflow:hidden;}
.g02.s01.d02 .half_img li {float:left; width:585px; margin-left:30px;}
.g02.s01.d02 .half_img li:first-child {margin-left:0;}
.g02.s01.d02 .half_img p {font-size:20px; color:#333; font-weight:400; line-height:24px; margin-top:30px; text-align:center;}

/* 검체 채취방법 */
.g02.s02 .stit {font-size:30px; margin:120px 0 35px;}
.g02.s02 .stit:first-child {margin-top:0;}
.g02.s02 .sbtit {margin-bottom:30px;}
.g02.s02 .sbtit.mtop {margin-top:90px;}
.g02.s02 .sbtit.mtop2 {margin-top:50px;}
.g02.s02 .blue_box {margin-bottom:20px;}
.g02.s02 .blue_box.mtop {margin-top:100px;}
.g02.s02 .blue_box .t {font-size:20px; color:#111; font-weight:500;}
.g02.s02 .blue_box .t.c {color:#014380;}
.g02.s02 .blue_box p em {color:#333; font-weight:400;}
.g02.s02 .blue_box .inbox {overflow:hidden;}
.g02.s02 .blue_box .inbox li {position:relative; float:left; width:500px; margin:30px 0 0 120px; height:158px;}
.g02.s02 .blue_box .inbox li:nth-child(2n-1) {margin-left:0; clear:both;}
.g02.s02 .blue_box .inbox .txt {font-size:18px; color:#333; font-weight:500; line-height:24px; padding-right:250px;}
.g02.s02 .blue_box .inbox .txt p {margin-top:30px;}
.g02.s02 .blue_box .inbox .img {position:absolute; top:0; right:0;}
.g02.s02 .updown {overflow:hidden; margin-top:20px;}
.g02.s02 .updown li {position:relative; float:left; width:50%; padding:10px 0 10px 92px; font-size:16px; color:#666; font-weight:300; line-height:26px;}
.g02.s02 .updown li em {position:absolute; top:50%; left:0; width:72px; height:72px; text-align:center; font-size:20px; color:#fff; line-height:20px; margin-top:-36px; border-radius:50%; padding-top:16px;}
.g02.s02 .updown li em:before {content:""; position:relative; display:block; width:100%; height:15px; background:no-repeat 50% 50% / contain; margin-bottom:8px;}
.g02.s02 .updown li.u em {background-image:url('/images/front/ptn_blue2.gif');}
.g02.s02 .updown li.u em:before {background-image:url('/images/front/arrow_up.png');}
.g02.s02 .updown li.d em {background-image:url('/images/front/ptn_gray4.gif');}
.g02.s02 .updown li.d em:before {background-image:url('/images/front/arrow_dn.png');}
.g02.s02 .num_box li {position:relative; font-size:16px; color:#111; font-weight:500; line-height:28px; padding:2px 0 2px 42px; margin-top:30px;}
.g02.s02 .num_box li em {position:absolute; display:block; top:0; left:0; font-size:15px; color:#fff; font-weight:500; line-height:32px; width:32px; height:32px; border-radius:10px; text-align:center; background:#0063f2;}
.g02.s02 .num_box li:nth-child(2n) em {background:#0d4fb0;}
.g02.s02 .mset .t {margin:50px 0 30px;}
.g02.s02 .mset .t:first-child {margin-top:0;}
.g02.s02 .mset p {font-size:16px; color:#333; font-weight:400; line-height:30px;}
.g02.s02 .mset p em {display:block; color:#666; font-weight:300; line-height:28px; margin-top:5px;}
.g02.s02 p.mbtm {margin-bottom:40px;}
.g02.s02 .blood_list {overflow:hidden;}
.g02.s02 .blood_list li {float:left; width:150px; margin-left:25px; text-align:center;}
.g02.s02 .blood_list li:first-child {margin-left:0;}
.g02.s02 .blood_list li .img {position:relative;}
.g02.s02 .blood_list li .img:before {content:""; position:absolute; top:0; left:-17px; width:8px; height:100%; background:url('/images/front/arrow_step_b.gif') no-repeat 50% 50%;}
.g02.s02 .blood_list li:first-child .img:before {display:none;}
.g02.s02 .blood_list li p {font-size:16px; color:#004282; font-weight:500; line-height:24px; margin-top:15px; height:48px;}

.tbl table {border-top:#004282 2px solid;}
.tbl th,
.tbl td {border-left:#ccc 1px solid; border-bottom:#ccc 1px solid;}
.tbl th:first-child,
.tbl td:first-child {border-left:0;}
.tbl th {font-size:17px; color:#004282; font-weight:500; line-height:30px; padding:20px;}
.tbl td {font-size:15px; color:#333; font-weight:300; line-height:28px; padding:20px;}
.tbl td b {font-size:16px; color:#111; font-weight:500;}

.tbl2 table {border-top:#111 2px solid;}
.tbl2 th,
.tbl2 td {border-left:#ccc 1px solid;}
.tbl2 thead th {font-size:15px; color:#333; line-height:28px; text-align:center; background:#f8f8f8; padding:5px; height:60px; border-bottom:#111 1px solid;}
.tbl2 thead tr:nth-child(2) th {border-top:#ccc 1px solid;}
.tbl2 thead th.w1 {border-left:0;}
.tbl2 thead th.w3 {border-bottom:0;}
.tbl2 tbody td {font-size:15px; color:#333; font-weight:300; line-height:28px; padding:16px 20px; text-align:center; border-bottom:#ccc 1px solid;}
.tbl2 tbody td:first-child {border-left:0;}
.tbl2 tbody td span.dot {display:block; width:20px; height:20px; background:#34a2e9; border-radius:50%; margin:0 auto;}
.tbl2 tbody tr:nth-child(2n-1) td {background:#f9fcfe;}
.tbl2 tbody tr:last-child td {border-bottom-color:#111;}

.g02.s02.d01 .tbl .w1 {width:200px;}
.g02.s02.d01 .tbl .w2 {width:290px;}
.g02.s02.d01 .tbl2 .w1 {width:60px;}
.g02.s02.d01 .tbl2 .w2 {width:210px;}
.g02.s02.d01 .tbl2 .w3 {width:540px;}
.g02.s02.d01 .tbl2 .w31 {width:90px;}
.g02.s02 .rtit {margin-top:50px;}

.g02.s02 .ico_box {overflow:hidden; margin-top:40px;}
.g02.s02 .ico_box li {position:relative; float:left; width:50%; height:114px; line-height:114px; font-size:16px; color:#666; font-weight:300; padding-left:140px;}
.g02.s02 .ico_box li .img {position:absolute; top:0; left:0; font-size:0;}
.g02.s02 .ico_box li b {font-size:20px; color:#333; font-weight:500; margin-right:10px;}
.g02.s02 .blue_set {overflow:hidden; margin-top:25px;}
.g02.s02 .blue_set li {position:relative; float:left; width:396px; margin-left:6px; background:#f9fcfe; border-radius:10px; font-size:16px; color:#666; height:80px; line-height:80px; padding-left:64px;}
.g02.s02 .blue_set li:first-child {margin-left:0;}
.g02.s02 .blue_set li:before {content:""; position:absolute; top:50%; left:20px; width:33px; height:33px; background:url('/images/front/icon_s0202a_03.png') no-repeat; margin-top:-16px;}
.g02.s02 .blue_set li strong {font-size:20px; color:#333; font-weight:500; margin-right:5px;}

/* 검체 취급 주의사항 */
.g02.s02 .tbl {text-align:center;}
.g02.s02 .sbtit.mb {margin-bottom:10px;}
.g02.s02 .tbl th {background:#f9fcfe; padding:15px 20px;}
.g02.s02 .tbl .w1 {width:270px;}
.g02.s02 .tbl .w3 {width:340px;}
.g02.s02 .tbl.mtop {margin-top:25px;}

.g02.s02.d02 .blue_box.mtop {margin-top:40px;}
.g02.s02.d02 .blue_box .t {margin-bottom:10px;}
.g02.s02.d02 .blue_box .t + p {margin-top:25px;}
.g02.s02.d02 .blue_box p {margin-bottom:15px;}
.g02.s02.d02 .blue_box p:last-child {margin-bottom:0;}
.g02.s02.d02 .mtop {margin-top:50px;}
.g02.s02.d02 .mtop1 {margin-top:30px;}
.g02.s02.d02 .mtop2 {margin-top:80px;}

.intbl table {border-top:#111 1px solid; margin-top:20px;}
.intbl th,
.intbl td {line-height:20px; padding:15px 0; text-align:center;}
.intbl thead th {font-size:15px; color:#333; border-bottom-color:#111;}
.intbl tbody tr:last-child th,
.intbl tbody tr:last-child td,
.intbl tfoot td {border-bottom:#111 1px solid;}
.intbl tfoot td {font-weight:400; background:#f3f6fb;}
.g02.s02 .intbl thead .w1 {width:80px;}
.g02.s02 .intbl thead .w2 {width:740px; border-bottom-color:#ccc;}
.g02.s02 .tbl .wc1 {width:200px;}
.g02.s02 .tbl .wc2 {width:290px;}

.gtbl .inbox {border:#d9d9d9 1px solid; border-radius:24px; overflow:hidden;}
.gtbl .inbox {margin-top:30px;}
.gtbl .inbox:first-child {margin-top:0;}
.gtbl thead th {background:url('/images/front/ptn_gray.gif'); font-size:16px; color:#333; font-weight:300; line-height:28px; padding:16px 30px; text-align:left;}
.gtbl thead th strong {font-size:18px;}
.gtbl tbody th,
.gtbl tbody td {border-left:#d9d9d9 1px solid;}
.gtbl tbody th:first-child,
.gtbl tbody td:first-child {border-left:0;}
.gtbl tbody th {font-size:0; border-bottom:#d9d9d9 1px solid;}
.gtbl tbody th img {width:100%;}
.gtbl tbody td {font-size:16px; color:#666; line-height:24px; padding:15px; text-align:center; border-bottom:0;}

.tbl.bg_blue thead th {background:#f8f8f8 !important;}
.tbl.bg_blue tbody td {padding:15px 20px;}
.tbl.bg_blue tbody tr:nth-child(2n-1) td {background:#f9fcfe;}

/* 검체 용기안내 */
.glass_tbl {overflow:hidden; margin:-30px 0 0 -10px;}
.glass_tbl .item {position:relative; float:left; width:595px; margin:30px 0 0 10px; border:#d2d2d2 1px solid; border-radius:6px; overflow:hidden;}
.glass_tbl .item .fancybox {position:absolute; top:0; left:0; width:100%; height:100%;}
.glass_tbl th,
.glass_tbl td {border-right:#d2d2d2 1px solid; border-bottom:#d2d2d2 1px solid;}
.glass_tbl td:last-child {border-right:0;}
.glass_tbl thead th {font-size:20px; color:#fff; font-weight:500; line-height:64px; text-align:center; width:100px; background:#33a2e9;}
.glass_tbl thead td {font-size:18px; color:#111; font-weight:500; line-height:64px; padding:0 20px;}
.glass_tbl tbody th {font-size:15px; color:#111; line-height:28px; text-align:center; word-break:break-all;}
.glass_tbl tbody td {font-size:15px; color:#333; font-weight:300; height:76px; line-height:24px; padding:0 10px; letter-spacing:-.5px;}
.glass_tbl tbody tr .img,
.glass_tbl tbody tr:last-child th,
.glass_tbl tbody tr:last-child td {border-bottom:0;}
.glass_tbl tbody td.last {height:280px; vertical-align:top; padding:14px 10px;}
.glass_tbl tbody td b {display:block; font-size:15px; color:#111; font-weight:500; line-height:20px; margin-bottom:5px;}
.glass_tbl.fancy_wrap > div {display:none; background:#fff;}
.fancy_area {background:#fff; width:610px; padding-bottom:66px;}
.fancy_area table {border-bottom:#d2d2d2 1px solid;}
.fancy_area th,
.fancy_area td {border-right:#d2d2d2 1px solid; border-bottom:#d2d2d2 1px solid;}
.fancy_area td:last-child {border-right:0;}
.fancy_area thead th {font-size:20px; color:#fff; font-weight:500; line-height:64px; text-align:center; width:100px; background:#33a2e9;}
.fancy_area thead td {font-size:18px; color:#111; font-weight:500; line-height:64px; padding:0 20px;}
.fancy_area tbody th {font-size:15px; color:#111; line-height:28px; text-align:center; word-break:break-all;}
.fancy_area tbody td {font-size:15px; color:#333; font-weight:300; height:61px; line-height:24px; padding:18px 20px; letter-spacing:-.5px;}
.fancy_area tbody tr .img,
.fancy_area tbody tr:last-child th,
.fancy_area tbody tr:last-child td {border-bottom:0;}
.fancy_btm .fancybox-nav {top:auto; bottom:0; width:50%; height:66px; line-height:66px; text-align:center;}
.fancy_btm .fancybox-nav:before {font-size:18px; color:#fff;}
.fancy_btm .fancybox-nav span {display:none;}
.fancy_btm .fancybox-prev {background:url('/images/front/ptn_gray2.gif');}
.fancy_btm .fancybox-prev:before {content:"이전";}
.fancy_btm .fancybox-next {background:url('/images/front/ptn_ok.gif');}
.fancy_btm .fancybox-next:before {content:"다음";}

/* 랩투진매니저 조회 안내 */
.bl_box {border-top:#003782 2px solid; margin-bottom:80px;}
.bl_box dl {display:table;}
.bl_box dt,
.bl_box dd {display:table-cell; border-bottom:#d2d2d2 1px solid; vertical-align:middle; padding:40px 0;}
.bl_box dt {position:relative; width:210px; font-size:15px; color:#003782; line-height:18px; text-align:center;}
.bl_box dt:after {content:""; position:absolute; display:block; bottom:-15px; left:50%; width:39px; height:29px; background:url('/images/front/arrow_btm.png') no-repeat 50% 50% / contain; margin-left:-20px;}
.bl_box dl:last-child dt:after {display:none;}
.bl_box dt img {display:block; margin:0 auto 10px;}
.bl_box dd {width:950px;}
.bl_box dd.blank {width:40px; border-bottom:0;}
.bl_box dd p {position:relative; font-size:20px; color:#333; line-height:30px; padding-left:40px; margin-bottom:25px;}
.bl_box dd p em {position:absolute; top:0; left:0; width:30px; height:30px; line-height:30px; font-size:20px; color:#fff; font-weight:700; background:#004fc2; border-radius:50%; text-align:center; font-family:'Roboto';}
.bl_box dd .btns {font-size:0;}
.bl_box dd .btns .btn {display:inline-block; vertical-align:top; font-size:15px; color:#fff; line-height:22px; text-align:center; padding:1em 0; border-radius:10px; width:270px; font-size:20px; cursor: default}
.bl_box dd .btns .btn strong {display:block; font-size:20px;}
.bl_box dd .btns .btn i {display:inline-block; height:20px; width:20px; text-align:center; background:url('/images/front/icon_download.png') no-repeat #004fc2 50% 50%; border-radius:50%; vertical-align:middle;}
.bl_box dd .btns .btn01 {background:#5fa3eb; margin-right:20px;}
.bl_box dd .btns .btn02 {background:#288efa;}
.g02.s03.d01 .btit em {font-size:15px; color:#fc0303; font-weight:400; line-height:20px; margin-left:20px;}
.g02.s03.d01 .img ul {overflow:hidden; margin-top:20px;}
.g02.s03.d01 .img li {float:left; width:585px; margin-left:30px; overflow:hidden;}
.g02.s03.d01 .img li:first-child {margin-left:0;}
.g02.s03.d01 .img li p {position:relative; float:left; font-size:20px; color:#333; line-height:30px; padding-left:40px; margin-left:70px;}
.g02.s03.d01 .img li p:first-child {margin-left:0;}
.g02.s03.d01 .img li p i {position:absolute; top:0; left:0; width:30px; height:30px; line-height:30px; font-size:20px; color:#fff; font-weight:700; background:#004fc2; border-radius:50%; text-align:center; font-family:'Roboto';}
.g02.s03.d01 .img li p em {display:block; font-size:16px; color:#666; line-height:24px;}

/* Report portal 조회 안내 */
.g02.s03.d02 .btit {padding-bottom:32px; border-bottom:#003782 2px solid; margin-bottom:60px;}
.g02.s03.d02 .img {border:#4c5b78 2px solid; border-radius:10px; overflow:hidden;}
.g02.s03.d02 .img.mtop {margin-top:50px;}
.g02.s03.d02 .num_list {padding-top:10px;}
.g02.s03.d02 .num_list p {position:relative; font-size:20px; color:#333; font-weight:400; line-height:30px; padding-left:40px; margin-top:15px;}
.g02.s03.d02 .num_list p em {position:absolute; top:0; left:0; width:30px; height:30px; line-height:30px; text-align:center; font-size:20px; color:#fff; font-weight:700; font-family:'Roboto'; background:#004fc2; border-radius:50%;}
.g02.s03.d02 .num_list.over_h p {float:left; padding-right:23px; margin-right:12px; background:url('/images/front/arrow_right2.png') no-repeat right center;}
.g02.s03.d02 .num_list.over_h p:last-child {background:none; padding-right:0; margin-right:0;}
.g02.s03.d02 .bar_list {width:100%; height:1px; background:#d2d2d2; margin:60px 0;}
.g02.s03.d02 .atit {margin:30px 0 10px;}
.g02.s03.d02 .arrow_list {overflow:hidden;}
.g02.s03.d02 .arrow_list li {float:left; font-size:16px; color:#333; font-weight:300; line-height:20px; padding-right:23px; margin-right:12px; background:url('/images/front/arrow_right2.png') no-repeat right center;}
.g02.s03.d02 .arrow_list li:last-child {background:none; padding-right:0; margin-right:0;}

/* 검사항목조회 */
.search_wrap {position:relative; overflow:hidden; border:#0062f1 2px solid; padding:0 70px 0 230px; margin-bottom:80px;}
.search_wrap .text,
.search_wrap .btn {float:left; display:block; height:60px; line-height:60px; outline:0;}
.search_wrap select.text {position:absolute; top:0; left:0; width:230px; border-right:#0062f1 1px solid; padding:0 60px 0 20px; font-size:16px; color:#999; background:url('/images/front/arrow_select.png') no-repeat right 22px center !important;}
.search_wrap input.text {width:100%; border:0; padding:0 20px; font-size:16px; color:#333;}
.search_wrap input.text::placeholder {color:#999;}
.search_wrap .btn {position:absolute; bottom:0; right:0; width:70px; border:0; background:url('/images/front/btn_search.png') no-repeat 50% 50%; text-indent:500px; overflow:hidden;}

.select_abc {display:table; border-top:#003782 2px solid; border-bottom:#ccc 1px solid; margin-bottom:100px;}
.select_abc dt,
.select_abc dd {display:table-cell; vertical-align:middle;}
.select_abc dt {font-size:17px; color:#333; line-height:30px; background:#f6f6f6; width:220px; text-align:center;}
.select_abc dd {padding:20px;}
.select_abc dd .check_wrap {text-align:left; font-size:0; margin:-10px 0 0 -7px;}
.select_abc dd .abc_check {display:inline-block; vertical-align:top; margin:10px 0 0 7px;}
.select_abc dd .abc_check input {display:none;}
.select_abc dd .abc_check i {display:block; font-size:15px; color:#666; line-height:38px; text-align:center; min-width:40px; height:40px; border-radius:20px; border:#d2d2d2 1px solid; transition:.2s linear;}
.select_abc dd .abc_check.w1 i {width:100px;}
.select_abc dd .abc_check.w2 i {width:120px;}
.select_abc dd .abc_check input:checked + i {color:#fff; background:#0062f1; border-color:#0062f1;}

.g03.s01 .stit {position:relative; font-size:30px; color:#111; font-weight:700; font-family:'Roboto'; height:50px; line-height:50px; margin-bottom:45px;}
.g03.s01 .stit .text {position:absolute; top:0; right:0; width:400px; height:50px; border-radius:4px; padding:0 60px 0 20px; font-size:16px; color:#666;}
.g03.s01 .view_tbl {border:#d2d2d2 1px solid; border-radius:4px; overflow:hidden;}
.g03.s01 .view_tbl th,
.g03.s01 .view_tbl td {border-bottom:#d2d2d2 1px solid; border-left:#d2d2d2 1px solid; letter-spacing:-.5px;}
.g03.s01 .view_tbl th:first-child {border-left:0;}
.g03.s01 .view_tbl tr:last-child th,
.g03.s01 .view_tbl tr:last-child td {border-bottom:0;}
.g03.s01 .view_tbl th {font-size:15px; color:#111; line-height:60px; padding-left:20px; text-align:left; background:#fbfbfb;}
.g03.s01 .view_tbl th em {font-size:14px; font-weight:300;}
.g03.s01 .view_tbl td {font-size:15px; color:#333; font-weight:300; line-height:28px; padding:0 20px;}
.g03.s01 .view_tbl .tit {font-size:20px; font-weight:500; line-height:30px; height:100px;}
.g03.s01 .view_tbl .img_box {position:relative; vertical-align:top; padding:0; overflow:hidden;}
.g03.s01 .view_tbl .img_box a {position:relative; display:block; padding:0 10px;}
.g03.s01 .view_tbl .img_box .tt {display:block; font-size:15px; color:#111; font-weight:500; line-height:40px; border-bottom:#d2d2d2 1px solid; text-align:center;}
.g03.s01 .view_tbl .img_box .img {display:block; width:100%; height:242px; line-height:202px; text-align:center; padding:20px 0;}
.g03.s01 .view_tbl .img_box .img img {width:auto; height:auto; max-width:100%; max-height:100%;}
.g03.s01 .view_tbl .img_box i {position:absolute; bottom:0; right:0; width:36px; height:38px; background:url('/images/front/btn_search_w.png') no-repeat 50% 50%; z-index:2;}
.g03.s01 .view_tbl .img_box:before {content:""; position:absolute; bottom:-55px; right:-55px; width:100px; height:100px; transform:rotate(45deg); background:#34a2e9; z-index:1;}
.g03.s01 .view_tbl .con {padding:20px;}
.g03.s01 .gbox {margin:60px 0 0; background:#f6f6f6; padding:60px 0;}
.g03.s01 .gbox .tt {font-size:22px; color:#004fc2; font-weight:700; line-height:30px; margin:55px 0 20px;}
.g03.s01 .gbox .tt:first-child {margin-top:0;}
.g03.s01 .gbox p {font-size:15px;}
.g03.s01 .gbox .intbl table {border-top:#111 1px solid;}
.g03.s01 .gbox .intbl th,
.g03.s01 .gbox .intbl td {line-height:30px; border-bottom:#ccc 1px solid;}
.g03.s01 .gbox .intbl th {font-size:15px; color:#333; font-weight:300; background:#eaedf2; border-right:#ccc 1px solid;}
.g03.s01 .gbox .intbl th:last-child {border-right:0;}
.g03.s01 .gbox .intbl thead th {border-bottom:#111 1px solid; font-weight:400;}
.g03.s01 .gbox .intbl td {font-size:15px; color:#333; font-weight:300; line-height:20px; padding:0 10px; text-align:left;}
.g03.s01 .gbox .intbl .w1 {width:120px;}
.btn_list {margin-top:90px; border-top:#ccc 1px solid; padding-top:60px; text-align:center;}
.btn_list .btn {display:inline-block; font-size:18px; color:#fff; line-height:65px; height:65px; width:300px; background:#1684cb; margin:0 auto;}

.inquiry_pop {width:730px; overflow:hidden;}
.inquiry_pop table {background:#fff;}
.inquiry_pop th,
.inquiry_pop td {border-bottom:#d2d2d2 1px solid; padding:15px 0;}
.inquiry_pop th {font-size:15px; color:#111; line-height:30px; background:#fbfbfb; text-align:center;}
.inquiry_pop th.tit {font-size:18px; color:#111; font-weight:500; height:60px; text-align:left; padding:0 20px; font-family:'Roboto';}
.inquiry_pop td {border-left:#d2d2d2 1px solid; font-size:15px; color:#333; font-weight:300; line-height:30px; padding:0 20px;}
.inquiry_pop td:first-child {border-left:0;}
.inquiry_pop .tt {font-size:15px; color:#111; font-weight:500; line-height:40px; border-bottom:#d2d2d2 1px solid; text-align:center;}
.inquiry_pop .img {width:100%; height:242px; line-height:202px; text-align:center; padding:20px 0;}
.inquiry_pop .img img {width:auto; height:auto; max-width:100%; max-height:100%;}
.fancybox-skin .btn_close {display:block; font-size:18px; color:#fff; line-height:70px; height:70px; background:url('/images/front/ptn_gray2.gif'); text-align:center;}
.fancybox-close {display:none;}
.fancybox-skin {border-radius:15px; overflow:hidden; background:none;}

/* 유투랩인포 안내 */
.blue_top {border-top:#003782 2px solid; padding-top:35px;}
.blue_top p .favicon {height:28px; margin:0 5px 0 10px;}
.blue_top .tt {font-size:20px; color:#333; line-height:24px; margin:50px 0 15px;}
.blk_box {border:#4c5b78 2px solid; border-radius:10px; margin-top:25px; overflow:hidden;}
.rbox {margin-top:40px;}
.rbox p {position:relative; font-size:20px; color:#333; line-height:30px; margin-top:15px; padding-left:40px;}
.rbox p:first-child {margin-top:0;}
.rbox p em {position:absolute; top:0; left:0; width:30px; height:30px; line-height:30px; font-size:20px; color:#fff; font-weight:700; background:#004fc2; border-radius:50%; text-align:center;}
.g03.s01.d02 .btit {margin:100px 0 25px;}
.g03.s01.d02 .dl_wrap {padding:50px 40px 50px 20px;}
.g03.s01.d02 .dl_wrap dl {position:relative; padding-left:280px; margin-top:40px;}
.g03.s01.d02 .dl_wrap dl:first-child {margin-top:0;}
.g03.s01.d02 .dl_wrap dt {position:absolute; left:0; display:table; border-radius:50%; background:#dfedfb; width:180px; height:180px;}
.g03.s01.d02 .dl_wrap dt:after {content:""; position:absolute; top:50%; right:-49px; width:25px; height:18px; margin-top:-9px; background:url('/images/front/arrow_right.png') no-repeat 50% 50% / contain;}
.g03.s01.d02 .dl_wrap dt .inbox {display:table-cell; vertical-align:middle; font-size:15px; color:#003782; line-height:31px; text-align:center;}
.g03.s01.d02 .dl_wrap dd {font-size:16px; color:#333; font-weight:300; line-height:31px;}
.g03.s01.d02 .dl_wrap dd b {display:block; color:#111; font-weight:400;}
.g03.s01.d02 .dl_wrap .r1 dt {top:-15px;}
.g03.s01.d02 .dl_wrap .r2 dt {top:50%; margin-top:-90px;}
.g03.s01.d02 .dl_wrap .r3 dt {top:-100px;}
.g03.s01.d02 .img_txt {font-size:16px; color:#fff; line-height:30px; padding:90px 0 90px 65px; background:url('/images/front/bg_s0301b_03.jpg') no-repeat 100% 50% / cover; border-radius:20px;}
.g03.s01.d02 .inp {padding:40px; margin-top:40px;}

/* 세트검사안내 */
.normal_tabs {text-align:center; margin-bottom:85px; font-size:0;}
.normal_tabs li {display:inline-block; margin:0 2px; cursor:pointer; transition:.2s linear;}
.normal_tabs li:first-child {margin-left:0 !important;}
.normal_tabs li:last-child {margin-right:0 !important;}
.normal_tabs li a {display:block; font-size:17px; color:#666; width:230px; height:65px; line-height:65px; background:#eee;}
.normal_tabs li.on a {color:#fff; background:#0d4fb0;}

.g03.s02 .wi1 {width:200px;}
.g03.s02 .wi3 {width:120px;}
.g03.s02 td em {font-weight:400;}
.g03.s02 .tbl2 {position:relative; z-index:0; overflow:hidden;}
.g03.s02 .tbl2 tbody tr .cut_line {border-bottom:#111 1px solid;}
.g03.s02 .tbl2 tbody tr .dot_hover {position:relative;}
.g03.s02 .tbl2 tbody tr .dot_hover.hover:before {content:""; position:absolute; top:50%; left:0; width:100%; height:100000%; margin-top:-50000%; z-index:1; background:rgba(52,162,233,.1);}
.g03.s02 .tbl2 .fixed_th {display:none; position:fixed; top:87px; left:50%; width:1200px; margin-left:-600px; border-top:#111 2px solid; z-index:1;}
.g03.s02 .tbl2.fixed .fixed_th {display:block;}
.g03.s02 .tbl2 .fixed_th ul {display:table; width:100%;}
.g03.s02 .tbl2 .fixed_th li {display:table-cell; font-size:15px; color:#333; font-weight:700; line-height:28px; text-align:center; background:#f8f8f8; padding:5px; height:60px; border-bottom:#111 1px solid; border-left:#ccc 1px solid; vertical-align:middle;}
.g03.s02 .tbl2 .fixed_th li:first-child {border-left:0;}
.g03.s02 .tbl2 .fixed_th li.rowspan {position:relative; font-size:0; height:67px;}
.g03.s02 .tbl2 .fixed_th li.rowspan:before {content:"검사항목"; position:absolute; top:0; left:0; width:100%; font-size:15px; color:#333; font-weight:700; line-height:133px; background:#f8f8f8;}
.g03.s02.t03 .tbl2 tbody tr .cut_line {border-bottom-color:#ccc;}
.g03.s02.t03 .tbl2 tbody tr:last-child .cut_line {border-bottom-color:#111;}

.tbl3 {position:relative;}
.tbl3 table {border-top:#004282 2px solid;}
.tbl3.mtop {margin-top:60px;}
.tbl3 th,
.tbl3 td {border-bottom:#ccc 1px solid; text-align:center; padding:15px 0;}
.tbl3 th {background:#f9fcfe; font-size:17px;}
.g03 .tbl3 .tit {font-weight:500; border-bottom:#004282 1px solid; border-left:0;}
.g03 .tbl3 thead th,
.g03 .tbl3 tbody td {border-left:#ccc 1px solid;}
.g03 .tbl3 thead th {color:#004282; font-weight:400;}
.g03 .tbl3 thead td {font-size:17px; color:#111; font-weight:400; background:#f9fcfe;}
.g03 .tbl3 tbody th {font-weight:400; background:#f9fcfe;}
.g03 .tbl3 tbody td {font-size:15px; color:#333; font-weight:300; line-height:28px; vertical-align:top;}
.g03 .tbl3 tbody tr:last-child th,
.g03 .tbl3 tbody tr:last-child td {border-bottom-color:#818181;}
.g03 .tbl3 tbody td.thin {border-bottom-color:#f0f0f0;}
.g03 .tbl3.blue_tbl tbody tr th.last,
.g03 .tbl3.blue_tbl tbody tr:last-child th,
.g03 .tbl3.blue_tbl tbody tr:last-child td {border-bottom-color:#004282;}
.g03 .tbl3 thead tr .cut_line,
.g03 .tbl3 tbody tr .cut_line {border-bottom:#004282 1px solid;}
.g03 .tbl3 .w1 {width:100px;}
.g03 .tbl3 .fixed_th {display:none;}
.g03 .tbl3.fixed .fixed_th {position:fixed; display:table; top:87px; left:50%; width:1200px; margin-left:-600px; border-top:#111 2px solid; z-index:1;}
.g03 .tbl3.fixed .fixed_th li {display:table-cell; font-size:15px; color:#333; font-weight:700; line-height:28px; text-align:center; background:#f8f8f8; padding:5px; height:60px; border-bottom:#111 1px solid; vertical-align:middle;}

/* 검사방법 및 약어 */
.g03.s04 .tbl3 th:first-child,
.g03.s04 .tbl3 td:first-child {border-left:0;}
.g03.s04 .tbl3 .w1 {width:280px;}
.g03.s04 .tbl3 .w2 {width:380px;}
.method_abbreviation_pop .text {width:720px; padding:40px; background:#fff;}
.method_abbreviation_pop .text .tt {font-size:17px; color:#111; font-family:'Roboto'; margin-bottom:10px;}
.method_abbreviation_pop .text p {font-size:15px; color:#333; font-weight:300; line-height:24px;}
.tbl_half {overflow:hidden;}
.tbl_half table {float:left; width:580px; margin-left:40px;}
.tbl_half table:first-child {margin-left:0;}
.tbl_half .wh {width:200px;}
.tbl_half tbody td {padding:15px 20px;}
.method_abbreviation_pop_wrap {display:none;}

/* 검사의뢰서 및 동의서 */
.search_area {background:#f5fafe; padding:25px 0; text-align:center; font-size:0; margin-bottom:70px;}
.search_area .text,
.search_area .btn {display:inline-block; vertical-align:top; font-size:16px; font-weight:300; height:50px; outline:0;}
.search_area .text {border:#ddd 1px solid; color:#666; line-height:48px;}
.search_area select.text {border-right:0; width:150px; padding-left:25px;}
.search_area input.text {border-left:0; width:300px; padding:0 20px;}
.search_area .btn {color:#fff; background:#34a2e9; width:110px; line-height:50px; text-align:center; margin-left:6px; border:0;}

.gall_list ul {overflow:hidden; border-bottom:#ccc 1px solid;}
.gall_list li {float:left; width:228px; margin:0 0 50px 15px;}
.gall_list li:nth-child(5n-4) {margin-left:0; clear:both;}
.gall_list li .img {position:relative; display:block; height:312px; border:#d2d2d2 1px solid; border-radius:6px; overflow:hidden;}
.gall_list li .img img {width:100%;}
.gall_list li p {font-size:16px; color:#333; font-weight:500; line-height:31px; max-height:62px; margin-top:10px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.gall_list li p em {display:block; font-size:16px; color:#666; font-weight:300; line-height:30px;}

/* 인증서 */
.inz_gall_list ul {overflow:hidden; border-top:#004282 2px solid; border-left:#ccc 1px solid;}
.inz_gall_list li {float:left; width:25%; border-right:#ccc 1px solid; border-bottom:#ccc 1px solid;}
.inz_gall_list li a {display:block;}
.inz_gall_list li .tit {display:block; font-size:16px; color:#111; font-weight:500; line-height:28px; height:104px; border-bottom:#ccc 1px solid; padding:20px 30px; background:#f9fcfe; overflow:hidden;}
.inz_gall_list li .img {display:block; text-align:center; line-height:212px;}
/*.inz_gall_list li .img img {border:#d2d2d2 1px solid; border-radius:4px; max-width:230px; max-height:317px;}*/
.inz_gall_list li .img img {width: 100%}
.fancy_noborder .fancybox-skin {border-radius:0; background:#fff;}

.diagnostic_pop {position:relative; width:387px; border:#d2d2d2 1px solid;}
.diagnostic_pop .btn_close2 {position:absolute; top:0; right:0; width:60px; height:60px; font-size:0;}
.diagnostic_pop .btn_close2:before,
.diagnostic_pop .btn_close2:after {content:""; position:absolute; top:50%; left:50%; width:16px; height:2px; background:#333; margin-left:-8px;}
.diagnostic_pop .btn_close2:before {transform:rotate(45deg);}
.diagnostic_pop .btn_close2:after {transform:rotate(-45deg);}
.diagnostic_pop .tit {font-size:16px; color:#333; font-weight:500; line-height:30px; padding:15px 0 15px 20px; border-bottom:#d2d2d2 1px solid;}
.diagnostic_pop .img {width:385px; height:527px; overflow:hidden;}
.diagnostic_pop .btns {overflow:hidden; border-top:#d2d2d2 1px solid;}
.diagnostic_pop .btns .btn {float:left; width:33.3333%; border-left:#d2d2d2 1px solid; font-size:18px; color:#fff; font-weight:500; line-height:60px; height:60px; text-align:center;}
.diagnostic_pop .btns .btn_print {background:url('/images/front/ptn_print.gif'); border-left:0;}
.diagnostic_pop .btns .btn_view {background:url('/images/front/ptn_view.gif');}
.diagnostic_pop .btns .btn_save {background:url('/images/front/ptn_save.gif');}

.pathology_pop {position:relative; width:470px; border:#d2d2d2 1px solid;}
.pathology_pop .btn_close2 {position:absolute; top:0; right:0; width:60px; height:60px; font-size:0;}
.pathology_pop .btn_close2:before,
.pathology_pop .btn_close2:after {content:""; position:absolute; top:50%; left:50%; width:16px; height:2px; background:#333; margin-left:-8px;}
.pathology_pop .btn_close2:before {transform:rotate(45deg);}
.pathology_pop .btn_close2:after {transform:rotate(-45deg);}
.pathology_pop .inbox {padding:40px;}
.pathology_pop .tit {font-size:20px; color:#333; font-weight:500; line-height:30px; padding:30px 0 30px 20px; border-bottom:#d2d2d2 1px solid; background:#fcfefd;}
.pathology_pop .btns {overflow:hidden; margin-bottom:25px;}
.pathology_pop .btns .btn {float:left; border:#ccc 1px solid; font-size:18px; color:#333; font-weight:400; line-height:48px; height:50px; text-align:center; border-radius:25px; padding:0 20px; margin-right:10px;}
.pathology_pop .img {width:387px; height:529px; overflow:hidden; border:#d2d2d2 1px solid; margin:0 auto;}

/* 리플렛 */
.gall_list2 ul {overflow:hidden; border-left:#ccc 1px solid;}
.gall_list2 li {float:left; width:25%; border-top:#004282 2px solid; border-right:#ccc 1px solid; border-bottom:#ccc 1px solid;}
.gall_list2 li a {display:block;}
.gall_list2 li .tit {display:block; font-size:16px; color:#111; font-weight:500; line-height:28px; height:73px; border-bottom:#ccc 1px solid; padding:20px 30px; background:#f9fcfe;}
.gall_list2 li .img {display:block; text-align:center; line-height:212px;}
.gall_list2 li .img img {width:100%;}
.g04.s03.t01 .img_box {margin-top:80px; background:url('/images/front/bg_s0403a.jpg') no-repeat 50% 50% / cover; font-size:18px; color:#fff; line-height:30px; padding:105px 0; text-align:center;}

/* 소식지 */
.g04 .board_list th {height:70px;}

/* 기타 홍보물 */
.g04.s03.t03 .gall_list li {margin-bottom:80px;}

/* 검사 라이브러리 */
.libary_list {border-top:#004282 2px solid;}
.libary_list ul {overflow:hidden; margin-top:-40px;}
.libary_list li {float:left; width:50%; margin-top:40px;}
.libary_list li a {display:block;}
.libary_list li a .tit {display:block; font-size:16px; color:#111; line-height:56px; height:57px; text-align:center; border-bottom:#ccc 1px solid; margin-bottom:30px;}
.libary_list li a .img {position:relative; display:block; width:500px; height:400px; margin:0 auto;}
.libary_list li a .img:after {content:""; position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(52,162,233,.9); opacity:0; z-index:1; transition:.2s linear;}
.libary_list li a .img p {position:absolute; top:50%; left:50%; width:200px; height:50px; line-height:48px; font-size:16px; color:#fff; border-radius:25px; text-align:center; margin:-25px 0 0 -100px; border:#fff 1px solid; opacity:0; z-index:2; transition:.2s linear;}
.libary_list li a .img p:before {content:""; position:relative; display:inline-block; width:10px; height:14px; background:url('/images/front/icon_down2.png') no-repeat 50% 50% / contain; margin-right:10px;}
.libary_list li a:hover .img:after,
.libary_list li a:hover .img p {opacity:1;}

/* 유투랩딕 */
.g05 .stit {position:relative;}
.g05 .stit span {font-size:33px; font-weight:900; line-height:30px;}
.g05 .stit em {position:absolute; top:0; right:0; font-size:16px; color:#333; font-weight:400; }
.g05.s01 .img_box {padding:100px 70px; background:url('/images/front/bg_s0501a_01.jpg') no-repeat 100% 100% / cover; border-radius:15px;}
.g05.s01 .img_box .tt {font-size:40px; color:#fff; font-weight:500; line-height:40px;}
.g05.s01 .img_box p {font-size:16px; color:#fff; line-height:28px; margin:30px 0 75px;}
.g05.s01 .img_box p em {display:block; font-size:14px; font-weight:300; line-height:27px; margin-top:30px;}
.g05.s01 .img_box .btn {display:block; font-size:15px; color:#fff; font-weight:500; line-height:46px; height:50px; width:200px; border:#fff 2px solid; text-align:center; outline:0;}
.g05.s01 .dic {overflow:hidden; margin-top:100px;}
.g05.s01 .dic li {float:left; width:590px; height:150px; line-height:150px; margin-left:20px;}
.g05.s01 .dic li:first-child {margin-left:0;}
.g05.s01 .dic li a {display:block; padding:60px 50px; font-size:22px; color:#fff; font-weight:500; line-height:30px; background:no-repeat 100% 50% / cover; border-radius:24px;}
.g05.s01 .dic li.l1 a {background-image:url('/images/front/bg_s0501a_02.jpg');}
.g05.s01 .dic li.l2 a {background-image:url('/images/front/bg_s0501a_03.jpg');}

.g05.s01 .alert {position:relative; z-index:1; display:none;}
.g05.s01 .alert .black {position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,.4);}
.g05.s01 .alert .inbox {position:fixed; top:50%; left:50%; width:430px; background:#fff; border-radius:15px; padding-top:50px; transform:translate(-50%,-50%); overflow:hidden;}
.g05.s01 .alert .inbox img {display:block; margin:0 auto 35px;}
.g05.s01 .alert p {font-size:14px; color:#333; font-weight:300; line-height:25px; text-align:center; margin-bottom:45px;}
.g05.s01 .alert .btn_ok {display:block; font-size:18px; color:#fff; font-weight:400; line-height:70px; text-align:center; background:url('/images/front/ptn_ok.gif');}

.select_area {overflow:hidden; margin-bottom:60px;}
.select_area .text,
.select_area .btn {float:left; width:20%; outline:0; height:64px;}
.select_area .text {border:0; border-top:#0062f1 2px solid; border-bottom:#0062f1 2px solid; border-right:#0062f1 1px solid; display:block; background:url('/images/front/arrow_select.png') no-repeat right 22px center !important; padding:0 50px 0 20px; font-size:18px; color:#999; font-weight:400; height:64px;}
.select_area .text.first {color:#0062f1; font-weight:400; border-left:#0062f1 2px solid; background-color:#eaf6fd !important;}
.select_area .btn {font-size:18px; color:#fff; font-weight:400; line-height:60px; text-align:center;}
.select_area .btn:after {content:""; position:relative; display:inline-block; vertical-align:top; width:22px; height:100%; background:url('/images/front/icon_eye.png') no-repeat 50% 50%; margin-left:15px;}
.select_area .btn01 {background:#003782;}
.select_area .btn02 {background:#34a2e9;}

.g05.s01 .gbox {background:#f6f6f6; padding:40px 0;}
.g05.s01 .gbox .rtit:first-child {margin-top:0;}
.g05.s01 .gbox .print_btns {position:absolute; top:0; right:0;}
.g05.s01 .gbox .print_btns a {display:block; float:left; margin-left:50px; font-size:17px; font-weight:500; line-height:24px;}
.g05.s01 .gbox .print_btns a img {margin-right:8px;}
.g05.s01 .gbox .tags {overflow:hidden;}
.g05.s01 .gbox .tags li {float:left; font-size:16px; color:#666; font-weight:300; line-height:43px; height:45px; padding:0 25px; border:#d2d2d2 1px solid; border-radius:22px; margin-right:10px; background:#fff;}
.g05.s01 #printArea {margin-top:70px;}
.g05.s01 .bar_tbl {background:#fff; padding:40px; border-radius:10px;}
.g05.s01 .bar_tbl th,
.g05.s01 .bar_tbl td {font-size:15px; color:#333; text-align:center; line-height:20px; padding:15px 0; border-bottom:#ccc 1px solid; border-left:#ccc 1px solid;}
.g05.s01 .bar_tbl th:first-child,
.g05.s01 .bar_tbl td:first-child {border-left:0;}
.g05.s01 .bar_tbl thead th {color:#333; font-weight:400; border-top:#111 1px solid; border-bottom:#111 1px solid; background:#f3f6fb;}
.g05.s01 .bar_tbl tbody th {font-family:'Roboto'; font-weight:300;}
.g05.s01 .bar_tbl tbody td:nth-child(1) {background:#f3f6fb;}
.g05.s01 .bar_tbl tbody td:nth-child(2) {}
.g05.s01 .bar_tbl tbody td:nth-child(3) {}
.g05.s01 .bar_tbl .bar_box {padding:15px 20px;}
.g05.s01 .bar_tbl .bar_box .bar_area {position:relative; display:block; width:100%; height:20px; background:#dae8fd;}
.g05.s01 .bar_tbl .bar_box .bar {position:absolute; top:0; left:0; height:20px; background:#0f7ec6; border-radius:0 10px 10px 0; min-width:62px; max-width:100%;}
.g05.s01 .bar_tbl tr:nth-child(2n) .bar_box .bar {background:#0051c7;}
.g05.s01 .bar_tbl .bar_box .bar em {position:absolute; top:0; right:0; font-size:12px; color:#fff; font-weight:300; line-height:20px; padding:0 5px;}
.g05.s01 .bar_tbl .w1 {width:81px;}
.g05.s01 .bar_tbl .w2 {width:160px;}

.g05 .bar_tit {position:relative; font-size:18px; color:#333; font-weight:500; line-height:18px; margin-bottom:50px; padding-left:20px;}
.g05 .bar_tit:before {content:""; position:absolute; top:0; left:0; background:#004fc0; width:5px; height:18px; border-radius:2px;}
.g05.s01 .tbl th,
.g05.s01 .tbl td {background:#fff; text-align:center;}
.g05.s01 .tbl tbody td {padding:15px 20px; transition:.2s linear;}
.g05.s01 .tbl .w1 {width:210px;}
.g05.s01 .tbl .w2 {width:140px;}
.g05.s01 .tbl tr:hover td {background:#f8faf9;}
.g05.s01 .tbl .board_bottom .paging {margin:60px 0 70px;}
.g05.s01 .tbl .board_bottom .paging .arrow {background-color:#fff;}

.labdic_pop {background:#fff; width:780px; padding:70px 30px;}
.labdic_pop .bar_tit {position:relative; font-size:18px; color:#333; font-weight:500; line-height:18px; margin-bottom:50px; padding-left:20px;}
.labdic_pop .bar_tit:before {content:""; position:absolute; top:0; left:0; background:#004fc0; width:5px; height:18px; border-radius:2px;}
.labdic_pop .search {position:relative; padding-right:60px; border:#d2d2d2 1px solid; border-radius:2px; height:50px;}
.labdic_pop .search .text {display:block; width:100%; height:48px; border:0; font-size:18px; color:#333; font-weight:400; line-height:48px; padding:0 15px;}
.labdic_pop .search .text::placeholder {color:#999; font-weight:300;}
.labdic_pop .search .btn {position:absolute; top:0; right:0; width:60px; height:48px; background:url('/images/front/btn_search.gif') no-repeat 50% 50%; border:0; outline:0; text-indent:500px; overflow:hidden;}
.labdic_pop .tbl3 {margin-top:30px;}
.labdic_pop .tbl3 thead th {background:#fff;}
.labdic_pop .tbl3 .before {padding:50px 0; background:#f8faf9;}
.labdic_pop .tbl3 .before img {display:block; margin:0 auto 40px;}
.labdic_pop .tbl3 .before p {font-size:16px; text-align:center;}
.labdic_pop .board_bottom .paging {margin-top:50px;}

.g05.s01 .sbtit {font-size:30px; color:#111; font-weight:700; line-height:40px; padding:51px 0 40px; border-top:#ccc 1px solid;}
.g05.s01 .radio_wrap {overflow:hidden;}
.g05.s01 .radio_wrap li {float:left; width:380px; margin-left:30px;}
.g05.s01 .radio_wrap li:first-child {margin-left:0;}
.g05.s01 .radio_wrap li .img {position:relative; display:block; width:100%; height:380px; overflow:hidden; border-radius:24px; margin-bottom:30px;}
.g05.s01 .radio_wrap li .img img {width:100%;}
.g05.s01 .radio_wrap li .img i {position:absolute; display:block; top:20px; right:20px; width:60px; height:60px; background:url('/images/front/icon_search3.png') no-repeat #34a2e9 50% 50% / 22px; border-radius:50%; transition:.2s linear;}
.g05.s01 .radio_wrap li .img:hover i {top:0; right:0; width:100%; height:100%; background-color:rgba(52,162,233,.9); background-size:36px; border-radius:0;}
.g05.s01 .radio_wrap li p {font-size:16px; color:#333; font-weight:400; line-height:30px; margin-top:20px;}
label.radio {position:relative; display:inline-block; font-size:18px; color:#111; font-weight:400; height:20px; line-height:20px; padding-left:28px; vertical-align:top;}
label.radio input {display:none;}
label.radio i {position:absolute; top:0; left:0; width:20px; height:20px; border:#ccc 1px solid; border-radius:50%; transition:.2s linear;}
label.radio i:before {content:""; position:absolute; top:50%; left:50%; width:0; height:0; background:#37a7ea; border-radius:50%; transition:.2s linear;}
label.radio input:checked + i {border-color:#37a7ea;}
label.radio input:checked + i:before {width:12px; height:12px; margin:-6px 0 0 -6px;}
.g05.s01 .txts .txt {display:none;}
.g05.s01 .txts .txt1 {display:block;}
.g05.s01 textarea.text {width:100%; height:300px; padding:20px; border:#ccc 1px solid; border-radius:15px; margin-top:30px; font-size:16px; color:#333; font-weight:400; line-height:28px;}
.g05.s01 textarea.text::placeholder {color:#999; font-weight:100;}

.labdic_contents_pop {width:610px;}
.labdic_contents_pop .img {height:490px; overflow:hidden;}
.labdic_contents_pop .alert_wrap {background:#fff; padding:50px 0 40px;}
.labdic_contents_pop .alert_wrap .alert img {display:block; margin:0 auto 30px;}
.labdic_contents_pop .alert_wrap .txt {font-size:14px; color:#333; font-weight:300; line-height:31px; text-align:center;}
.labdic_contents_pop .alert_wrap .txt b {display:block; font-size:18px; color:#0062f1; font-weight:500; line-height:20px; margin-bottom:15px;}
.labdic_contents_pop .btns_half {overflow:hidden;}
.labdic_contents_pop .btns_half a {float:left; width:50%;}
.labdic_contents_pop .btn_next {display:block; font-size:18px; color:#fff; line-height:70px; height:70px; background:url('/images/front/ptn_ok.gif'); text-align:center;}
.labdic_contents_pop2 {width:430px;}

.g05.s01.d02 .stit {padding-bottom:32px; border-bottom:#ccc 2px solid;}
.g05.s01.d02 .rtit {margin-top:80px;}
.g05.s01.d02 .btit {margin:95px 0 30px;}
.labdic_slide {position:relative; margin-bottom:20px;}
.labdic_slide .slick-slide {position:relative; overflow: hidden; border-radius: 10px; font-size:0; border: 1px solid #f1f1f1}
.labdic_slide .slick-slide p {position:absolute; bottom:0; left:0; width:100%; height:76px; line-height:36px; font-size:16px; color:#fff; font-weight:300; padding:20px 40px; background:rgba(0,0,0,.4);}
.labdic_slide_nav {margin:0 -6px;}
.labdic_slide_nav .slick-list {padding:0 !important;}
.labdic_slide_nav .slick-slide {padding:0 6px; outline:0;}
.labdic_slide_nav .slick-slide img {border-radius:6px; border: 1px solid #e2e2e2}

/* FAQ */
.faq_wrap {border-top:#003782 1px solid;}
.faq_wrap dt,
.faq_wrap dd {position:relative; font-size:16px; line-height:31px; padding:18px 75px; border-bottom:#ccc 1px solid;}
.faq_wrap em {position:absolute; top:0; left:0; width:75px; font-size:18px; font-weight:700; line-height:67px; text-align:center;}
.faq_wrap dt {color:#003782; font-weight:400; cursor:pointer;}
.faq_wrap dt em {color:#003782;}
.faq_wrap dt i {position:absolute; top:0; right:0; width:75px; height:100%; background:url('/images/front/arrow_faq.png') no-repeat 50% 50%; transition:.2s linear;}
.faq_wrap .on dt i {transform:scale(-1);}
.faq_wrap dd {color:#666; font-weight:300; padding-right:20px; background:#f4f7f9; display:none;}
.faq_wrap dd em {color:#2c526d;}

/* 1:1 문의 */
.g05.s06.d02 .txt_img {font-size:24px; color:#333; font-weight:300; line-height:45px; padding:75px; background:url('/images/front/bg_s0506b_01.jpg') no-repeat 100% 50% / cover; margin-bottom:80px; border-radius:18px;}
.g05.s06.d02 .txt_img strong {color:#111;}

.board_write .tar {font-size:16px; color:#666; font-weight:300; line-height:20px; margin-bottom:6px;}
.board_write .tar em {color:#004fc2;}
.board_write table {border-top:#01295c 1px solid;}
.board_write th,
.board_write td {border-bottom:#d2d2d2 1px solid;}
.board_write th {font-size:16px; color:#333; line-height:45px; background:#f4f7f9; width:215px; text-align:left; font-size:16px; color:#666; padding:0 20px;}
.board_write th sup {color:#004fc2;}
.board_write td {padding:12px 15px;}
.board_write td .text {height:45px; line-height:43px; font-size:16px; color:#666; padding:0 10px; box-shadow:inset rgba(0,0,0,.09) 0 2px 1px; border-radius:2px;}
.board_write td .wset1 {width:176px;}
.board_write td .wset2 {width:502px;}
.board_write td .wset3 {width:150px;}
.board_write td .wset4 {width:290px; margin-right:10px;}
.board_write td .wset5 {width:870px;}
.board_write td.over_h {font-size:0;}
.board_write td span {display:inline-block;width:26px; height:45px; line-height:45px; font-size:16px; color:#666; font-weight:300; text-align:center; vertical-align:top;}
.board_write td span.w {width:36px;}
.board_write td select.text {background-image:url('/images/front/arrow_aside.png') !important;}
.board_write .file {font-size:0;}
.filebutton {position:relative; width:105px; height:45px; overflow:hidden; display:inline-block; vertical-align:top;}
.filebutton em {display:inline-block; width:105px; height:45px; font-size:16px; color:#fff; font-weight:400; line-height:45px; text-align:center; background:#111; border-radius:4px;}
.filebutton input {z-index:999; position:absolute; top:-2px; left:-700px; margin:0; padding:0; font-size:50px; line-height:0; opacity:0; filter:alpha(opacity = 0); -ms-filter:"alpha(opacity=0)"; cursor:pointer; _cursor:hand;}
.filebox {float:left; min-width:212px; width:auto; max-width:700px; height:45px; line-height:43px; font-size:16px; color:#666; padding:0 10px; overflow:hidden; border:#ccc 1px solid; box-shadow:inset rgba(0,0,0,.09) 0 2px 1px; border-radius:2px; margin-right:6px;}
.board_write .btn_pm {display:inline-block; width:80px; height:45px; font-size:16px; color:#fff; font-weight:400; line-height:45px; text-align:center; background:#111; border-radius:4px; vertical-align:top; margin-left:6px;}

.board_write + .btn_list {margin-top:80px; padding-top:40px;}
.board_write + .btn_list .btn {border:0; outline:0; border-radius:6px;}

/* 설문조사 */
.g05.s07.d02 .txt_img {position:relative; font-size:24px; color:#333; font-weight:300; line-height:45px; padding:65px 60px; background:url('/images/front/bg_s0507b_01.jpg') no-repeat; margin-bottom:100px; border-radius:16px;}
.g05.s07.d02 .txt_img em {display:block; font-size:16px; color:#fff; font-weight:500; line-height:30px; height:30px; width:80px; text-align:center; background:#34a2e9; border-radius:15px;}
.g05.s07.d02 .txt_img strong {display:block; font-size:24px; color:#fff; line-height:28px; padding:15px 0 20px;}
.g05.s07.d02 .txt_img p {font-size:16px; color:#d2d2d2; font-weight:400; line-height:18px;}
.g05.s07.d02 .txt_img .btn {position:absolute; top:50%; right:65px; width:200px; height:50px; margin-top:-25px; font-size:15px; color:#fff; font-weight:500; line-height:46px; border:#fff 2px solid; text-align:center;}
.g05.s07.d02 .board_list .w1 {width:100px;}
.g05.s07.d02 .board_list .w2 {width:140px;}
.g05.s07.d02 .board_list .w3 {width:230px;}
.g05.s07.d02 .board_list .w4 {width:130px;}
.g05.s07.d02 .board_list .ing {font-size:16px; color:#fff; line-height:35px; height:35px; width:85px; background:#0063f2; margin:0 auto; text-align:center;}
.g05.s07.d02 .board_list .end {color:#666; background:#e2e2e2;}

/* login */
.login_wrap {position:relative; z-index:31; display:none;}
.login_wrap .black {position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,.4);}
.login_wrap .inbox {position:fixed; top:50%; left:50%; width:100%; max-width:1200px; height:450px; border-radius:0 24px 24px 0; overflow:hidden; padding-left:597px; transform:translate(-50%,-50%);}
.login_wrap .inbox:before {content:""; position:absolute; top:0; left:0; width:597px; height:450px; background:url('/images/front/img_login_left.jpg') no-repeat 50% 50% / cover;}
.login_wrap .inputs {position:relative; padding:80px 0; height:100%; background:url('/images/front/img_login_right.gif') no-repeat 100% 0 / cover;}
.login_wrap .inputs .tt {position:relative; font-size:36px; color:#004282; font-weight:700; line-height:30px; margin-bottom:40px;}
.login_wrap .inputs .tt em {position:relative; display:inline-block; vertical-align:top; padding-right:10px; background:#d2ebf8; z-index:1;}
.login_wrap .inputs .tt:after {content:""; position:absolute; top:50%; right:0; width:100%; height:1px; background:#004282;}
.login_wrap .inputs .text {display:block; font-size:14px; color:#666; line-height:48px; height:50px; width:100%; padding:0 15px; border:#ccc 1px solid; margin-bottom:10px;}
.login_wrap .inputs .text::placeholder {color:#999;}
.login_wrap .inputs .text[type="password"] {margin-bottom:20px;}
.login_wrap .inputs .btn {display:block; font-size:18px; color:#fff; line-height:65px; height:65px; width:100%; text-align:center; border:0; border-radius:4px; background:url('/images/front/ptn_login.gif');}
.login_wrap .inputs .over_h {position:relative; margin-top:30px;}
.login_wrap .inputs .over_h .check {position:relative; font-size:15px; color:#111; font-weight:300; line-height:20px; padding-left:28px;}
.login_wrap .inputs .over_h .check input {display:none;}
.login_wrap .inputs .over_h .check i {position:absolute; top:0; left:0; width:20px; height:20px; background:url('/images/front/icon_checkbox2.gif') no-repeat 0 0;}
.login_wrap .inputs .over_h .check input:checked + i {background-position:0 100%;}
.login_wrap .inputs .over_h .as {/* position:absolute; */ top:0; right:0; overflow:hidden;float:right;}
.login_wrap .inputs .over_h .as a {display:block; float:left; font-size:15px; color:#333; font-weight:500; line-height:20px;}
.login_wrap .inputs .over_h .as a em {display:inline-block; width:20px; vertical-align:top;}

.custom_center {position:relative; z-index:32; display:none;}
.custom_center .black {position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,.4);}
.custom_center .inbox {position:fixed; top:50%; left:50%; width:100%; max-width:430px; border-radius:20px; overflow:hidden; transform:translate(-50%,-50%);}
.custom_center .alert {background:#fff; padding:50px 0 40px; text-align:center;}
.custom_center .alert img {display:block; margin:0 auto 40px;}
.custom_center .alert p {font-size:14px; color:#333; font-weight:300; line-height:20px; height:20px;}
.custom_center .alert p strong {font-size:16px; color:#0062f1;}
.custom_center .btn {display:block; font-size:18px; color:#fff; line-height:70px; height:70px; text-align:center; background:url('/images/front/ptn_ok.gif');}

/* mypage */
.g09.s01 .img_txt {font-size:18px; color:#fff; line-height:41px; padding:46px 60px; background:url('/images/front/bg_s0901.gif') no-repeat 100% 50% / cover; border-radius:16px; overflow:hidden; margin-bottom:80px;}
.g09.s01 .btit {font-size:22px; margin-bottom:30px; margin-top:100px;}
.g09.s01 .tbl3 th,
.g09.s01 .tbl3 td {text-align:left; font-size:16px; line-height:22px; padding:25px 0 25px 20px;}
.g09.s01 .tbl3 th {width:215px; font-weight:400; background:#f4f7f9;}
.g09.s01 .tbl3 td {width:385px; font-weight:300;}

/* 검사의뢰경향 */
.search_date {position:relative; background:#f6f6f6; padding:19px; overflow:hidden; margin-bottom:100px;}
.search_date .text,
.search_date span,
.search_date .radios,
.search_date .btn {float:left; height:65px;}
.search_date .text {font-size:16px; color:#999; padding:0 20px; width:284px; line-height:65px; background:url('/images/front/icon_month.png') no-repeat #fff right 20px center; border:0;}
.search_date span {font-size:16px; color:#111; text-align:center; line-height:65px; width:42px;}
.search_date .radios {border-left:#dadada 1px solid; margin:0 20px;}
.search_date .radios label {position:relative; float:left; border:#dadada 1px solid; border-left:0;}
.search_date .radios input {display:none;}
.search_date .radios i {display:block; font-size:18px; color:#999; height:63px; line-height:63px; text-align:center; width:146px; transition:.2s linear;}
.search_date .radios input:checked + i {color:#111; background:#fff;}
.search_date .btn {width:65px; height:65px; background:url('/images/front/btn_search_w2.png') no-repeat #0062f1 50% 50%; border-radius:10px; border:0; text-indent:500px; overflow:hidden;}

.g09 .gbox {background:#f6f6f6; padding:65px 0;}
.g09 .gbox .btit {font-size:22px; text-align:left; margin:95px 0 30px;}
.graph_box {background:#fff; padding:45px; border-radius:10px;}
.graph_box .bb text {font-size:13px; font-family:'Roboto'; font-weight:500;}
.graph_box .bb-tooltip-container {width:150px; display:none;}
.graph_box .bb-legend {display:none;}
.graph_box .bb line,
.graph_box .bb-axis-x .domain {stroke:#dbdbdb;}
.graph_box .bb-axis-x .domain {display:none;}
.graph_box .bb-axis-y .tick {position:relative;}
.graph_box .bb-axis-x line,
.graph_box .bb-axis-y .domain {display:none;}
.graph_box.round {display:table; width:1200%;}
.graph_box.round .graph_area,
.graph_box.round .text {display:table-cell; vertical-align:middle; height:300px;}
.graph_box.round .graph_area {width:550px;}
.graph_box.round .graph_area .inbox {position:relative; display:block; width:100%; height:300px; overflow:hidden; padding:10px 0;}
.graph_box.round .graph {position:absolute; top:0; left:50%; transform:translate(-50%,-3.2%); width:100%; height:340px;}
.graph_box.round .text {overflow:hidden;}
.graph_box.round .text li {float:left; font-size:18px; color:#333; font-weight:400; line-height:40px; margin-left:40px;}
.graph_box.round .text li:first-child {margin-left:0;}
.graph_box.round .text li strong {display:inline-block; margin-left:20px; font-size:35px; line-height:40px; vertical-align:top;}
.graph_box.round .text li.c1 strong {color:#0f7ec5;}
.graph_box.round .text li.c2 strong {color:#004ec4;}
.graph_box.round .text li.c3 strong {color:#00aace;}
.graph_box.round .bb-chart-arc path {stroke:none;}
.graph_box.round .bb-chart-arc path.bb-arc-data1 {fill:#0f7ec5 !important;}
.graph_box.round .bb-chart-arc path.bb-arc-data2 {fill:#004ec4 !important;}
.graph_box.round .bb-chart-arc path.bb-arc-data3 {fill:#00aace !important;}
.graph_box.round .bb text {font-size:22px; color:#fff; font-weight:700; font-family:"Roboto";}
.graph_box.round .bb-chart-arcs-title tspan {font-size:15px; line-height:27px;}

/* 나의 문의내역 */
.board_list td .ing,
.board_list td .end {display:block; font-size:16px; height:35px; line-height:35px; width:85px; margin:0 auto; border-radius:2px; text-align:center;}
.board_list td .ing {color:#666; background:#e2e2e2;}
.board_list td .end {color:#fff; background:#0063f2;}




/* 개인정보처리방침, 이용약관, 이메일수신거부 */
.etc_container {padding-top: 155px; }
.yaks {padding-top:44px;}
.yaks .tt {font-size:20px; color:#000; font-weight:400; line-height:24px; margin:5% 0 1.5%; text-align:left;}
.yaks .tt:first-child {margin-top:0;}
.yaks li {font-size:16px;  font-weight: 300; color:#666; line-height:1.9;}
.yaks li strong {color:#333; font-weight:500;}
.yaks > ul > li {margin-top:35px;}
.yaks > ul > li:first-child {margin-top:0;}
.yaks li li {padding-left:20px;}
.yaks table {margin-top:25px;}
.yaks th,
.yaks td {font-size:16px; line-height:30px; padding:15px 20px; text-align:center; border:#ddd 1px solid;}
.yaks th {color:#333; background:#f7f7f7;}
.yaks td {color:#666;}
.yaks .noti_box {border:#ddd 1px solid; padding:30px; text-align: center}

.pri_list02.list_top {display:flex; flex-wrap:wrap; margin-top:20px;}
.pri_list02.list_top li {width:50%;}
.textarea_zone .list_top .right{display:flex; align-items:center;margin-bottom:10px}
.textarea_zone .list_top .icon{display:inline-block;width:30px; height: 30px;margin-right:8px;max-width:30px}
.textarea_zone .list_top .icon01,
.textarea_zone .list_tlt .icon01{background:url('/images/policy_icon01.png') no-repeat center center / contain}
.textarea_zone .list_top .icon02,
.textarea_zone .list_tlt .icon02{background:url('/images/policy_icon02.png') no-repeat center center / contain}
.textarea_zone .list_top .icon03,
.textarea_zone .list_tlt .icon03{background:url('/images/policy_icon03.png') no-repeat center center / contain}
.textarea_zone .list_top .icon04,
.textarea_zone .list_tlt .icon04{background:url('/images/policy_icon04.png') no-repeat center center / contain}
.textarea_zone .list_top .icon05,
.textarea_zone .list_tlt .icon05{background:url('/images/policy_icon05.png') no-repeat center center / contain}
.textarea_zone .list_top .icon06,
.textarea_zone .list_tlt .icon06{background:url('/images/policy_icon06.png') no-repeat center center / contain}
.textarea_zone .list_top .icon07,
.textarea_zone .list_tlt .icon07{background:url('/images/policy_icon07.png') no-repeat center center / contain}
.textarea_zone .list_top .icon08,
.textarea_zone .list_tlt .icon08{background:url('/images/policy_icon08.png') no-repeat center center / contain}
.textarea_zone .list_top .icon09,
.textarea_zone .list_tlt .icon09{background:url('/images/policy_icon09.png') no-repeat center center / contain}
.textarea_zone .list_top .icon10,
.textarea_zone .list_tlt .icon10{background:url('/images/policy_icon10.png') no-repeat center center / contain}
.textarea_zone .list_top .icon11,
.textarea_zone .list_tlt .icon11{background:url('/images/policy_icon11.png') no-repeat center center / contain}
.textarea_zone .list_top .icon12,
.textarea_zone .list_tlt .icon12{background:url('/images/policy_icon12.png') no-repeat center center / 24px}
.textarea_zone .list_top .icon13,
.textarea_zone .list_tlt .icon13{background:url('/images/policy_icon13.png') no-repeat center center / contain}
.textarea_zone .list_top .icon14,
.textarea_zone .list_tlt .icon14{background:url('/images/policy_icon14.png') no-repeat center center / contain}
.textarea_zone .list_top .icon15,
.textarea_zone .list_tlt .icon15{background:url('/images/policy_icon15.png') no-repeat center center / 27px}

.textarea_zone .list_tlt{display:flex; align-items:center;margin-bottom:5px;width:100%; font-weight:600;}
.textarea_zone .list_tlt .icon{display:inline-block;width:30px; height: 30px;margin-right:8px;max-width:30px}
.textarea_zone .tbl_scroll{overflow-x:auto;overflow-y:hidden;width:100%}
.textarea_zone .tbl_scroll table{min-width:800px}



@media screen and (max-width:767px){	
	html,body{min-width:unset;}
}










