/* sub-common */
.sub-common{}
.sv-wrap{width: 100%; height: 300px; position: relative; overflow: hidden;}
.sv-bg01{background: url(../img/sv-bg01.jpg) center center no-repeat; background-size: cover;}
.sv-bg02{background: url(../img/sv-bg02.jpg) center center no-repeat; background-size: cover;}
.sv-bg03{background: url(../img/sv-bg03.jpg) center center no-repeat; background-size: cover;}
.sv-bg04{background: url(../img/sv-bg04.jpg) center center no-repeat; background-size: cover;}
.sv-bg05{background: url(../img/sv-bg05.jpg) center center no-repeat; background-size: cover;}
.sv-wrap > p{font-size: 45px; line-height:40px; width: 1260px; margin-left: -630px; letter-spacing:-0.05em; font-weight: 300; color: #fff; top: 50%; left: 50%; position: absolute; text-align: center; z-index: 1; transform: translate(0, -50%); -webkit-transform: translate(0, -50%); -moz-transform: translate(0, -50%); -ms-transform: translate(0, -50%); -o-transform: translate(0, -50%);}
.sv-wrap > p b{font-weight: bold;}
/* sub-common */

/* sub-nav */
.sub-nav{border-bottom: 1px solid #ddd; box-sizing:border-box;}
.sub-nav-in{}
.nav-home{width: 54px; box-sizing:border-box; text-align: center; font-size: 0; float: left; border-left: 1px solid #ddd;}
.nav-home a{height: 54px; display: block;}
.nav-home a img{width: 17px; height: 16px; margin-top: 21px; display: inline-block; vertical-align:top;}
.sub-dep01{width: 250px; float: left; position: relative;}
.sub-dep01 > p{padding: 0 30px; position: relative; cursor:pointer; box-sizing:border-box; background: #fff; border-left: 1px solid #ddd; border-right: 1px solid #ddd;}
.sub-dep01 > p span{font-size: 14px; line-height:54px; letter-spacing:0; font-weight: 400; color: #555; display: block;}
.sub-dep01 > p i{width: 11px; height: 6px; position: absolute; top: 27px; right: 30px; display: block; font-style: normal;}
.sub-dep01 > p i img{width: 100%; display: block;}
.sub-dep01 > p i img.on{display: none;}
.sub-dep01 > p i.on img.on{display: block;}
.sub-dep01 > p i.on img.off{display: none;}
.sub-dep01 ul{display: none; top: 54px; width: 100%; box-sizing:border-box; border: 1px solid #ddd; position: absolute; z-index: 3;}
.sub-dep01 ul li a{font-size: 14px; line-height:50px; letter-spacing:0; font-weight: 400; color: #555; background: #fff; padding: 0 30px; display: block; box-sizing:border-box; border-bottom: 1px solid #ddd;}
.sub-dep01 ul li a:hover{background: #f5f5f5;}
.sub-dep01 ul li:last-of-type a{border-bottom: 0;}
.sub-dep02{width: 250px; float: left; position: relative; left: -1px;}
.sub-dep02 > p{padding: 0 30px; position: relative; cursor:pointer; box-sizing:border-box; background: #fff; border-left: 1px solid #ddd; border-right: 1px solid #ddd;}
.sub-dep02 > p span{font-size: 14px; line-height:54px; letter-spacing:0; font-weight: 400; color: #555; display: block;}
.sub-dep02 > p i{width: 11px; height: 6px; position: absolute; top: 27px; right: 30px; display: block; font-style: normal;}
.sub-dep02 > p i img{width: 100%; display: block;}
.sub-dep02 > p i img.on{display: none;}
.sub-dep02 > p i.on img.on{display: block;}
.sub-dep02 > p i.on img.off{display: none;}
.sub-dep02 ul{display: none; top: 54px; width: 100%; box-sizing:border-box; border: 1px solid #ddd; position: absolute; z-index: 3;}
.sub-dep02 ul li a{font-size: 14px; line-height:50px; letter-spacing:0; font-weight: 400; color: #555; background: #fff; padding: 0 30px; display: block; box-sizing:border-box; border-bottom: 1px solid #ddd;}
.sub-dep02 ul li a:hover{background: #f5f5f5;}
.sub-dep02 ul li:last-of-type a{border-bottom: 0;}
/* sub-nav */

/* 공통 */
.sub-container{padding: 70px 0 80px; box-sizing:border-box;}
.sub-container.p85{padding: 0 0 85px;}
.sub-container.pb0{padding-bottom: 0;}
.sub-title{margin-bottom: 60px; text-align: center;}
.sub-title p{font-size: 40px; line-height:45px; letter-spacing:-0.05em; font-weight: 500; color: #222;}
.sub-title span{margin: 15px auto 0; width: 30px; height: 1px; background: #222; display: block;}
/* 공통 */

/* 인사말 */
.com01-wrap{}
.com01-bg{background: #fff url(../img/sub/com01-bg.png) top left no-repeat;}
.com01-01{padding: 110px 0 0 68px; height: 450px; box-sizing:border-box;}
.com01-01 img{margin-bottom: 30px; width: 58px; height: 50px; display: block;}
.com01-01 p{font-size: 35px; line-height:1; letter-spacing:-0.05em; font-weight: 400; color: #fff;}
.com01-01 p b{margin-top: 20px; font-size: 55px; line-height:1; letter-spacing:0; font-weight: bold; color: #fff; display: block;}
.com01-02{margin: 50px 0 80px;}
.com01-02 p{font-size: 20px; line-height:32px; letter-spacing:-0.05em; font-weight: 400; color: #333;}
.com01-02 p span{color: #0090e2;}
.com01-03{}
.com01-03 .left{width: 880px; margin-right: 60px; float: left;}
.com01-03 .left p{font-size: 16px; line-height:30px; letter-spacing:-0.02em; font-weight: 300; color: #555; word-break:keep-all;}
.com01-03 .left p b{font-size: 16px; line-height:30px; letter-spacing:-0.02em; font-weight: 500; color: #000; word-break:keep-all;}
.com01-03 .right{width: 230px; float: right;}
.com01-03 .right > img{width: 100%; display: block;}
.com01-03 .right span{margin: 20px 0 0; font-size: 16px; line-height:20px; letter-spacing:-0.05em; font-weight: 400; color: #333; text-align: right; display: block;}
.com01-03 .right p{font-size: 0; text-align: right;}
.com01-03 .right p em{font-size: 16px; line-height:86px; letter-spacing:-0.02em; font-weight: 400; color: #333; display: inline-block; vertical-align: bottom; font-style: normal;}
.com01-03 .right p b{width: 185px; display: inline-block; vertical-align: top;}
.com01-03 .right p b img{width: 100%; display: block;}
/* .com01-03 .right p b{margin-left: 15px; font-size: 20px; line-height:30px; letter-spacing:-0.02em; font-weight: bold; color: #333; display: inline-block; vertical-align: top;} */
/* 인사말 */

/* 의료진 소개 */
.com02-wrap{}
.com02-tab{margin-bottom: 55px; font-size: 0;}
.com02-tab > a{font-size: 18px; line-height:60px; width: 625px; height: 60px; margin-right: 10px; letter-spacing:-0.05em; font-weight: 300; color: #333; background: #f2f2f2; display: inline-block; vertical-align:top; text-align: center;}
.com02-tab > a:last-of-type{margin-right: 0;}
.com02-tab > a.on{font-weight: 400; color: #fff; background: #00a0e9;}
.com02-con{}
.com02-in > div{padding: 45px 70px; margin-bottom: 45px; box-sizing:border-box; border: 1px solid #ddd; box-shadow:3px 5px 5px 3px rgba(0,0,0,0.04);}
.com02-in > div:last-of-type{margin-bottom: 0;}
.com02-in > div .left{margin-right: 65px; width: 220px; height: 240px; float: left;}
.com02-in > div .left img{width: 100%; height: 100%; /*box-sizing:border-box; border: 1px solid #dedede;*/ display: block;}
.com02-in > div .right{width: calc(100% - 305px); float: left;}
.com02-in > div .right h4{padding-bottom: 30px; font-size: 30px; line-height:30px; letter-spacing:-0.05em; font-weight: 500; color: #333; border-bottom: 1px solid #ddd; box-sizing:border-box;}
.com02-in > div .right h4 span{margin-left: 10px; font-size: 16px; line-height:20px; letter-spacing:-0.05em; font-weight: 300; display: inline-block; vertical-align:bottom; color: #333;}
.com02-in > div .right ul{margin-top: 20px; width: 100%;}
.com02-in > div .right ul li{overflow: hidden;}
.com02-in > div .right ul li b{font-size: 15px; width: 15px; margin-right:5px; line-height:35px; letter-spacing:0; font-weight: 500; color: #333; text-align: center; float: left;}
.com02-in > div .right ul li span{font-size: 15px; width: calc(100% - 20px); line-height:35px; letter-spacing:0; font-weight: 300; color: #333; float: left;}
/* 의료진 소개 */

/* 재단연혁 */
.com03-wrap{}
.com03-top{padding-top: 80px; height: 350px; background: #fff url(../img/sub/com03-bg.jpg) center center no-repeat; box-sizing:border-box;}
.com03-top img{margin-bottom: 20px; width: 432px; height: 73px; display: block;}
.com03-top p{font-size: 30px; line-height:1; letter-spacing:-0.05em; font-weight: 300; color: #333;}
.com03-top p span{font-size: 20px; line-height:40px; letter-spacing:-0.05em; font-weight: 300; color: #333; display: block;}
.com03-tab {margin-bottom: 70px; text-align: center; font-size: 0;}
.com03-tab a{font-size: 20px; width: 418px; height: 65px; line-height:65px; margin-right: 3px; letter-spacing:0; font-weight: 300; color: #222; background: #f1f1f1; border-radius: 20px 20px 0 0; box-sizing:border-box; position: relative; display: inline-block; vertical-align:top; text-align: center;}
.com03-tab a:last-of-type{margin-right: 0;}
.com03-tab a.on{background: #33b5ce; color: #fff; font-weight: 500;}
.com03-tab a.on:after{bottom: -9px; left: 50%; width: 18px; height: 9px; margin-left: -9px; position: absolute; content:""; background: url(../img/sub/com03-arrow.png) center center no-repeat;}
.com03-con{}
.com03-in > div{}
.com03-in > div .left{width: 108px; float: left;}
.com03-in > div .left h4{font-size: 35px; line-height:1; letter-spacing:0; font-weight: 500; color: #00a0e9;}
.com03-in > div .left > img{width: 13px; height: 13px; position: absolute; top: 11px; right: -7px; z-index: 1; display: block;}
.com03-in > div .right{padding:0 0 55px 30px; width: calc(100% - 108px); box-sizing:border-box; float: left; position: relative;}
.com03-in > div:farst-of-type .right:after{top: 15px; width: 1px; height: calc(100% - 15px); background: #ddd; content:""; position: absolute; left: 0;}
.com03-in > div .right:after{top: 15px; width: 1px; height: 100%; background: #ddd; content:""; position: absolute; left: 0;}
.com03-in > div:last-of-type .right{padding-bottom: 0;}
.com03-in > div:last-of-type .right:after{display: none;}
.com03-in > div .right ul{width: 100%;}
.com03-in > div .right ul li{overflow: hidden;}
.com03-in > div .right ul li b{font-size: 16px; width: 15px; margin-right:5px; line-height:35px; letter-spacing:0; font-weight: 500; color: #666; float: left;}
.com03-in > div .right ul li span{font-size: 16px; width: calc(100% - 20px); line-height:35px; letter-spacing:0; font-weight: 300; color: #666; float: left;}
/* 재단연혁 */

/* 조직도 */
.com04-wrap{padding-bottom: 115px; background: #f7f7f7 url(../img/sub/com04-bg.jpg) top center no-repeat; box-sizing:border-box;}
.com04-top{padding: 125px 0 140px; box-sizing:border-box; text-align: center;}
.com04-top span{font-size: 30px; line-height:1; letter-spacing:-0.07em; font-weight: 300; color: #333; display: block;}
.com04-top p{margin: 20px 0; font-size: 40px; line-height:35px; letter-spacing:-0.05em; font-weight: 400; color: #333;}
.com04-top b{font-size: 40px; line-height:35px; letter-spacing:0; font-weight: bold; color: #333; display: block;}
.com04-btm{}
.com04-btm img{width: 100%; display: block;}
/* 조직도 */

/* 비전 & 기업문화 */
.com05-wrap{}
.s-tit{margin-bottom: 20px;}
.s-tit p{font-size: 35px; line-height:1; letter-spacing:0; font-weight: 500; color: #333;}
.com05-01{padding: 95px 110px 0; height: 450px; background: url(../img/sub/com05-bg01.jpg) center center no-repeat; background-size: cover; box-sizing:border-box;}
.com05-01 p{font-size: 35px; line-height:1; letter-spacing:-0.05em; font-weight: 500; color: #fff;}
.com05-01 em{margin: 35px 0; width: 30px; height: 1px; background: #fff; display: block;}
.com05-01 b{font-size: 60px; line-height:1; letter-spacing:-0.05em; font-weight: 500; display: block; color: #fff;}
.com05-01 span{margin-top: 25px; font-size: 20px; line-height:35px; letter-spacing:-0.05em; font-weight: 400; color: #fff; display: block;}
.com05-02{margin: 35px 0 90px;}
.com05-box{margin-bottom: 10px; padding: 15px 65px; border: 1px solid #ddd; box-sizing:border-box;}
.com05-box:last-of-type{margin-bottom: 0;}
.com05-box img{width: 70px; height: 70px; margin-right: 40px; float: left; display: block;}
.com05-box p{margin-top: 20px; font-size: 20px; line-height:25px; letter-spacing:-0.05em; font-weight: 300; color: #333; width: calc(100% - 110px); float: left; box-sizing:border-box;}
.com05-box p.mt5{margin-top: 5px;}
.com05-box p span{margin-top: 10px; font-size: 16px; line-height:20px; letter-spacing:-0.05em; font-weight: 300; color: #666; display: block;}
.com05-03{}
.com05-in{}
.com05-in > img{width: 630px; height: 350px; float: left;}
.com05-inner{padding: 80px 70px 0 ; width: 630px; height: 350px; background: #f7f7f7; float: left; box-sizing:border-box;}
.com05-inner b{font-size: 30px; line-height:1; letter-spacing:-0.05em; font-weight: bold; color: #333; display: block;}
.com05-inner p{margin: 15px 0 10px; font-size: 18px; line-height:30px; letter-spacing:-0.05em; font-weight: 300; color: #1c5cb0; word-break:keep-all;}
.com05-inner span{font-size: 16px; line-height:28px; letter-spacing:-0.05em; font-weight: 300; color: #555; display: block; word-break:keep-all;}
/* 비전 & 기업문화 */

/* 채용안내 */
.com06{}
.com06-01{padding: 90px 0 85px; background: url(../img/sub/com06-bg01.jpg) center center no-repeat; background-size: cover;}
.com06-01 > p{font-size: 35px; line-height:1; letter-spacing:0; font-weight: 500; color: #333; text-align: center;}
.com06-01 > span{margin: 20px 0 50px; font-size: 18px; line-height:30px; letter-spacing:-0.05em; font-weight: 300; color: #555; display: block; text-align: center;}
.com06-in{height: 579px; background: url(../img/sub/com06-bg02.png) center center no-repeat; background-size: cover;}
.com06-box{width: 500px; left: 50%; font-size: 0; position: absolute;}
.com06-box img{width:135px; height: 133px; display: inline-block; vertical-align:top;}
.com06-box p{margin-top: 40px; width: calc(100% - 175px); font-size: 16px; line-height:25px; letter-spacing:-0.05em; font-weight: 400; display: inline-block; vertical-align:top;}
.com06-box p.c01{margin-left: 10px; color: #2c4b8a; text-align: left;}
.com06-box p.c02{margin-right: 10px; color: #00a3c2; text-align: right;}
.com06-box p.c03{margin-left: 10px; color: #3f68b8; text-align: left;}
.com06-box p.c04{margin-right: 10px; color: #0090e3; text-align: right;}
.com06-box p.c05{margin-left: 10px; color: #4b8ce0; text-align: left;}
.pos01{top: 0; margin-left: -67.5px;}
.pos02{top: 175px; margin-left: -630px;}
.pos03{top: 175px; margin-left: 175px;}
.pos04{bottom: 0; margin-left: -550px;}
.pos05{bottom: 0; margin-left: 95px;}
.com06-02{padding-top: 90px;}
.com06-02 > p{font-size: 35px; line-height:1; letter-spacing:0; font-weight: 500; color: #333; text-align: center;}
.com06-list{margin-top: 30px; font-size: 0;background: url(../img/sub/com06-bg03.jpg) center center no-repeat; background-size: cover;}
.com06-02-icon{padding-top: 54px; width: 252px; height: 250px; display: inline-block; vertical-align:top; box-sizing:border-box; text-align: center; }
.com06-02-icon b{font-size: 35px; line-height:1; letter-spacing:0; font-weight: 900; display: block; font-family: "Arial", sans-serif;}
.com06-02-icon b.cor1{color: #2c4b8a;}
.com06-02-icon b.cor2{color: #3f68b8;}
.com06-02-icon b.cor3{color: #4b8ce0;}
.com06-02-icon b.cor4{color: #00b0ec;}
.com06-02-icon b.cor5{color: #33b5ce;}
.com06-02-icon img{width: 60px; height: 52px; margin: 20px auto 20px; display: block;}
.com06-02-icon p{font-size: 22px; line-height:25px; letter-spacing:-0.05em; font-weight: 400; color: #333;}
.com06-02-icon p span{font-size: 16px; line-height:25px; letter-spacing:-0.05em; font-weight: 400; color: #333; display: inline-block; vertical-align:top;}
/* 채용안내 */

/* 둘러보기 */
.com10{}
.com10-01{height: 350px; padding: 115px 100px 0; box-sizing:border-box; background: url(../img/sub/com10-bg01.jpg) center center no-repeat; background-size: cover;}
.com10-01 p{font-size: 40px; line-height:1; letter-spacing:-0.05em; font-weight: 300; color: #333;}
.com10-01 b{margin-top: 10px; font-size: 50px; line-height:1; letter-spacing:-0.05em; font-weight: 500; color: #333; display: block;}
.com10-02 img{width: 605px; margin: 50px 50px 0 0; float: left; display: block;}
.com10-02 img:nth-of-type(2n){margin-right: 0;}
/* 둘러보기 */

/* 오시는길 */
#daumRoughmapContainer1590726947631{width: 100%;}
.wrap_controllers{display: none;}
.map-info{margin-top: 70px; font-size: 0;}
.map-info div{width: 400px; border-right:1px solid #ddd; box-sizing:border-box; text-align: center; display: inline-block; vertical-align: top;}
.map-info div:last-of-type{border-right: 0;}
.map-info div img{width: 48px; height: 48px; margin: 0 auto; display: block;}
.map-info div b{margin: 25px 0 15px; font-size: 20px; line-height:1; letter-spacing:0; font-weight: 500; color: #333; display: block;}
.map-info div span{font-size: 16px; line-height:28px; letter-spacing:0; font-weight: 300; color: #333; display: block;}
/* 오시는길 */

/* 검사결과조회 */
#admin-lnb{width: 150px; margin-left: -630px; position: fixed; left: 50%; top: 80px; z-index: 4; background: #fff;}
.admin-lnb-list{box-sizing:border-box; border: 1px solid #dfdfdf; border-bottom: 0;}
.admin-lnb-list .list01 > a{font-size: 14px; line-height: 55px; padding: 0 15px; letter-spacing:0; font-weight: 400; color: #333; box-sizing:border-box; display: block; position: relative; border-bottom: 1px solid #dfdfdf; transition: .3s; -webkit-transition: .3s; -o-transition: .3s; -moz-transition: .3s; -ms-transition: .3s;}
.admin-lnb-list .list01 > a > span{display: none; top: 22px; right: 12px; width: 6px; height: 11px; position: absolute;}
.admin-lnb-list .list01 > a > span img{width: 100%; display: block;}
.admin-lnb-list .list01 > a.on {color: #1c5cb0;}
.admin-lnb-list .list01 > a.on > span{display: block;}
.admin-lnb-list .list01 > a:hover {color: #1c5cb0;}
.admin-lnb-list .list01 > a:hover > span{display: block;}
.admin-lnb-list .list01 > a sub{display: block; background: #f5f5f5;}
.admin-lnb-list .list01 > a sub a{display: block;}
.admin-lnb-list .list02{border-bottom: 1px solid #dfdfdf; box-sizing:border-box; background: #f5f5f5;}
.admin-lnb-list .list02 a{font-size: 13px; line-height:40px; padding: 0 15px; letter-spacing:0; font-weight: 300; color: #333; box-sizing:border-box; display: block; position: relative;}
.admin-lnb-list .list02 a.on{font-weight: 500; color: #000;}
.admin-btn{padding: 26px 10px 0; height: 70px; display: block; text-align: left; font-size: 0; box-sizing:border-box;}
.admin-btn img{width: 18px; height: 19px; margin-right: 10px; display: inline-block; vertical-align: top;}
.admin-btn span{font-size: 15px; line-height:19px; letter-spacing:-0.05em; font-weight: 500; color: #fff; display: inline-block; vertical-align: top;}
.adbg01{background: #00a0e9;}
.adbg02{background: #1c5cb0;}

.admin{width: calc(100% - 180px); margin: 100px 0 0 180px;}
.admin-top table{width: 100%; box-sizing:border-box; border-top: 2px solid #00a0e9; background: #fff;}
.admin-top table tr td{padding: 10px 0 10px 20px; border-bottom: 1px solid #ddd; font-size: 0;}
.admin-top table tr td.first{padding-right: 20px; font-size: 13px; line-height:20px; letter-spacing:0; font-weight: 500; color: #222; text-align: center; border-right: 1px solid #ddd; box-sizing:border-box;}
.admin-top table tr td .radio{margin-right: 20px; display: inline-block; vertical-align: top;}
.admin-top table tr td .radio.mr0{margin-right: 0;}
.admin-top table tr td .radio.mt5{margin-top: 5px;}
.admin-cal{width: 147px; display: inline-block; vertical-align: top;}
.admin-cal input{font-size: 13px; line-height:30px; letter-spacing:0; font-weight: 400; color: #333; width: 100%; height: 30px; box-sizing:border-box; border: 1px solid #ddd; padding: 0 13px; cursor:pointer;}
.admin-cal > img{top: 8px; right: 8px; width: 14px; height: 13px; display: block; position: absolute;}
.admin-cal.mr18{margin-right: 18px;}
.admin-top table tr td .wave{margin: 0 10px; font-size: 13px; line-height:30px; letter-spacing:0; font-weight: 400; color: #333; display: inline-block; vertical-align: top;}
.button{margin-left: 10px; display: inline-block; vertical-align: top; font-size: 0;}
.button input{padding: 0 5px; margin-left: 5px; font-size: 12px; line-height:30px; letter-spacing:0; font-weight: 400; color: #fff; background: #1c5cb0; display: inline-block; vertical-align: top; box-sizing:border-box; border: 0; cursor:pointer;}
.button input:first-of-type{margin-left: 0;}
.button input.btn-result{margin-left: 10px; background: #00a0e9;}
.inp-txt{margin-right: 20px; display: inline-block; vertical-align: top; font-size: 0;}
.inp-txt.mr0{margin-right: 0;}
.inp-txt span{font-size: 13px; margin-right: 7px; line-height:30px; letter-spacing:0; font-weight: 400; color: #333; display: inline-block; vertical-align: top;}
.inp-txt input{font-size: 13px; line-height:30px; letter-spacing:0; font-weight: 400; color: #333; width: 147px; height: 30px; box-sizing:border-box; border: 1px solid #ddd; padding: 0 13px; display: inline-block; vertical-align: top;}

.adbtm {margin-top: 30px;}
.adbtm .left{width: 440px; margin-right: 20px; float: left;}
.adbtm .left > p{margin-bottom: 15px; font-size: 22px; line-height:30px; letter-spacing:0; font-weight: 500; color: #222;}
.adbtm .left table{width: 100%; box-sizing:border-box; border-top: 2px solid #404040;}
.adbtm .left table tr th{padding: 15px 0; font-size: 13px; line-height:15px; letter-spacing:0; font-weight: 400; color: #222; background: #f5f5f5; text-align: center; border-bottom: 1px solid #ddd; border-right: 1px solid #ddd;}
.adbtm .left table tr th:last-of-type{border-right: 0;}
.adbtm .left table tr td{padding: 12px 0; font-size: 13px; line-height:15px; letter-spacing:0; font-weight: 400; color: #333; text-align: center; border-bottom: 1px solid #ddd; border-right: 1px solid #ddd;}
.adbtm .left table tbody tr.on td{background: #dae2ff; color: #ed1c24;}
.adbtm .left table tbody tr.on td a{color: #ed1c24;}
.adbtm .left table tbody tr:hover{background: #faf8ec;}
.adbtm .left table tr td a{font-size: 13px; line-height:15px; letter-spacing:0; font-weight: 400; color: #333; display: inline-block; vertical-align: top;}
.adbtm .left table tr td:last-of-type{border-right: 0;}
.adbtm .left table tr td span{padding: 0 4px; font-size: 12px; line-height:20px; letter-spacing:0; font-weight: 400; color: #fff; display: inline-block; vertical-align: top; box-sizing:border-box;}
.adbtm .left table tr td span.s01{background: #00a3c2;}
.adbtm .left table tr td span.ing01{background: #00a0e9;}
.adbtm .left table tr td span.ing02{background: #f04c80;}
.btn-reset-sort{font-size: 12px; line-height:28px; padding:0 10px; letter-spacing:0; font-weight: 400; color: #222; background: #f5f5f5; border: 1px solid #ddd; display: inline-block; vertical-align: top; box-sizing:border-box; cursor: pointer;}
.btn-down{padding: 0 10px; font-size: 12px; line-height: 30px; letter-spacing: 0; font-weight: 400; color: #fff; background: #0f783f; display: inline-block; vertical-align: top; box-sizing: border-box; border: 0; cursor: pointer;}
.btn_reset{margin-top: 20px; font-size: 0;}
.btn_reset a{padding: 0 10px; font-size: 12px; line-height:28px; letter-spacing:0; font-weight: 400; color: #222; background: #f5f5f5; box-sizing:border-box; display: inline-block; vertical-align: top; border: 1px solid #ddd;}

.adbtm .right{width: calc(100% - 460px); float: left;} 
.admin-tab{box-sizing:border-box; border-bottom: 2px solid #00a0e9; font-size: 0;}
.admin-tab a{width: 100px; height: 48px; line-height:48px; font-size: 18px; letter-spacing:0; font-weight: 500; color: #333; display: inline-block; vertical-align: top; text-align: center; box-sizing:border-box; border: 1px solid #ccc; background: #f7f7f7; border-bottom: 0; border-right: 0;}
.admin-tab a.on{color: #fff; background: #00a0e9; border: 1px solid #00a0e9; border-bottom: 0;}
.admin-tab a:last-of-type{border-right: 1px solid #ccc;}
.admin-tab a:last-of-type.on{border-right: 0;}
.prin-btn{width: 190px; position: absolute; top: 0; right: 0; font-size: 0;}
.prin-btn a{width: 60px; height: 30px; font-size: 13px; line-height:30px; letter-spacing:0; font-weight: 400; color: #fff; background: #1c5cb0; margin-right: 5px; display: inline-block; vertical-align: top; text-align: center;}
.prin-btn a:last-of-type{margin-right: 0;}

.admin-inner{margin-top: 15px;}
.admin-in{box-sizing:border-box; min-height:500px;}
.admin-in > img{width: 100%; display: block;}
.admin-tbl01{margin-bottom: 10px; width: 100%; box-sizing:border-box; border-top: 2px solid #444;}
.admin-tbl01 tr td{font-size: 13px; line-height:15px; padding: 10px 20px; letter-spacing:0; font-weight: 400; color: #333; background: #fff; border-bottom: 1px solid #ddd; border-right: 1px solid #ddd; box-sizing:border-box;}
.admin-tbl01 tr td:last-of-type{border-right: 0;}
.admin-tbl01 tr td.td01{width: 115px; color: #222; font-weight: 500; text-align: center; background: #f5f5f5;}
.admin-tbl02{width: 100%; box-sizing:border-box; border-top: 2px solid #444;}
.admin-tbl02 tr th{font-size: 13px; line-height:15px; padding: 10px 20px; letter-spacing:0; font-weight: 500; color: #222; background: #f5f5f5; border-bottom: 1px solid #ddd; border-right: 1px solid #ddd; box-sizing:border-box;}
.admin-tbl02 tr th:last-of-type{border-right: 0;}
.admin-tbl02 tr td{font-size: 13px; line-height:15px; padding: 10px 20px; letter-spacing:0; font-weight: 400; color: #333; background: #fff; border-bottom: 1px solid #ddd; border-right: 1px solid #ddd; box-sizing:border-box; word-break:break-all; min-width:110px;}
.admin-tbl02 tr td:last-of-type{border-right: 0;}
.admin-tbl02 tr td:nth-of-type(3){white-space:nowrap; overflow: hidden; -ms-text-overflow: ellipsis; text-overflow: ellipsis;}

.record-tbl01{margin-bottom: 20px; width: 100%; box-sizing:border-box; border-top: 2px solid #444;}
.record-tbl01 tr td{font-size: 13px; line-height:15px; padding: 10px; letter-spacing:0; font-weight: 400; color: #333; background: #fff; border-bottom: 1px solid #ddd; border-right: 1px solid #ddd; box-sizing:border-box; min-width: 60px;}
.record-tbl01 tr td:last-of-type{border-right: 0;}
.record-tbl01 tr td.td-l{color: #222; font-weight: 500; text-align: center; background: #f5f5f5;}
.record-tbl02{width: 100%; box-sizing:border-box; border-top: 2px solid #444;}
.record-tbl02 tr th{font-size: 13px; line-height:15px; padding: 10px; letter-spacing:0; font-weight: 500; color: #222; background: #f5f5f5; border-bottom: 1px solid #ddd; border-right: 1px solid #ddd; box-sizing:border-box; min-width:50px;}
.record-tbl02 tr th:last-of-type{border-right: 0;}
.record-tbl02 tr td{font-size: 13px; line-height:15px; padding: 10px; letter-spacing:0; font-weight: 400; color: #333; background: #fff; border-bottom: 1px solid #ddd; border-right: 1px solid #ddd; box-sizing:border-box; min-width:50px;}
.record-tbl02 tr td:last-of-type{border-right: 0;}
.record-tbl02 tr td:nth-of-type(3){white-space:nowrap; overflow: hidden; -ms-text-overflow: ellipsis; text-overflow: ellipsis;}

.reportImage-inner{}
.reportImage-img{margin-bottom: 10px; font-size: 0; text-align: center; box-sizing:border-box; border: 1px solid #ddd;}
.reportImage-img img{max-width:100%; display: inline-block; vertical-align: top;}
.reportImage-box{width: 200px; margin: 10px 10px 0 0; float: left; box-sizing:border-box; border: 1px solid #ddd;}
.reportImage-box:nth-of-type(1){margin-top: 0;}
.reportImage-box:nth-of-type(2){margin-top: 0;}
.reportImage-box:nth-of-type(3){margin-top: 0;}
.reportImage-box:nth-of-type(3n){margin-right: 0;}
.reportImage-box .reportImage-img{height: 150px; display: block; position: relative;}
.reportImage-box .reportImage-img img{max-width: 100%; max-height:100%; display: block; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%);}
.reportImage-box p{padding: 0 10px; font-size: 14px; line-height:28px; letter-spacing:0; font-weight: 400; color: #333; box-sizing:border-box; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; overflow: hidden; text-overflow:ellipsis; white-space:nowrap;}
.reportImage-box span{padding: 0 10px; font-size: 14px; line-height:28px; letter-spacing:0; font-weight: 400; color: #333; box-sizing:border-box; display: block; overflow: hidden; text-overflow:ellipsis; white-space:nowrap;}
/* 검사결과조회 */

/* radio css */
[type="radio"]:checked,
[type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px;
}
[type="radio"]:checked + label,
[type="radio"]:not(:checked) + label
{
    position: relative;
    padding-left: 22px;
    cursor: pointer;
    line-height: 16px;
    display: inline-block;
    color: #333;
	font-size: 13px;
	letter-spacing:0;
	font-weight: 400;
}
[type="radio"]:checked + label:before,
[type="radio"]:not(:checked) + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 16px;
    height: 16px;
    border: 1px solid #333;
    border-radius: 100%;
    background: #fff;
}
[type="radio"]:checked + label:after,
[type="radio"]:not(:checked) + label:after {
    content: '';
    width: 10px;
    height: 10px;
    background: #04a1e9;
    position: absolute;
    top: 4px;
    left: 4px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
}
[type="radio"]:not(:checked) + label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
	-moz-transform: scale(0);
	-o-transform: scale(0);
	-ms-transform: scale(0);
}
[type="radio"]:checked + label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
}
/* radio css */

/* 검사부안내 */
.info-tab{padding-bottom: 30px; font-size: 0; box-sizing:border-box;}
.info-tab a{margin: 0 12px 10px 0; font-size: 18px; height: 55px; line-height:55px; letter-spacing:-0.05em; font-weight: 300; color: #333; background: #f2f2f2; display: inline-block; vertical-align: top; text-align: center; transition: .3s; -webkit-transition: .3s; -o-transition: .3s; -moz-transition: .3s; -ms-transition: .3s;}
.info-tab a.on{background: #00a0e9; color: #fff; font-weight: 400;}
.info-tab a:hover{background: #00a0e9; color: #fff; font-weight: 400;}
.info-tab a.tab1{width: 306px;}
.info-tab a.tab2{width: 412px;}
.info-tab a.mr0{margin-right: 0;}
/* 검사부안내 */

/* 진단검사 */
.info01-01{}
.info01-01-in > img{width: 630px; height: 350px; display: block; float: left;}
.info01-01-box{width: 630px; height: 350px; padding: 70px 0 0 70px; background: #f7f7f7; box-sizing:border-box; float: left;}
.info01-01-box b{font-size: 30px; line-height: 40px; letter-spacing:-0.05em; font-weight: bold; color: #333; display: block;}
.info01-01-box span{font-size: 15px; line-height:40px; letter-spacing:-0.05em; font-weight: 300; color: #333; display: block;}
.info01-01-box i{margin: 15px 0; width: 30px; height: 1px; background: #333; font-style: normal; display: block;}
.info01-01-box p{font-size: 18px; line-height:30px; letter-spacing:-0.05em; font-weight: 400; color: #1c5cb0;}
.info01-01-box ul{width: 100%;}
.info01-01-box ul li{font-size: 16px; line-height:28px; letter-spacing:-0.05em; font-weight: 300; color: #555;}
/* 진단검사 */

/* 분자진단 */
.info01-02-top{margin-bottom: 100px;}
.info01-02-top img{width: 100%; display: block;}
.info01-02-top p{margin: 35px 0 25px; font-size: 30px; line-height:35px; letter-spacing:-0.05em; font-weight: bold; color: #333;}
.info01-02-top span{font-size: 16px; line-height:30px; letter-spacing:-0.05em; font-weight: 300; color: #555; display: block;}
/* 분자진단 */

/* 조직병리 */
.info01-03{}
.info01-03-icon{padding-top: 60px;}
.info01-03-list{margin: 30px 30px 0 0; padding-top: 20px; text-align: center; width: 400px; height: 190px; box-sizing:border-box; border: 1px solid #ddd; float: left; font-size: 0;}
.info01-03-list:nth-of-type(1){margin-top: 0;}
.info01-03-list:nth-of-type(2){margin-top: 0;}
.info01-03-list:nth-of-type(3){margin-top: 0;}
.info01-03-list:nth-of-type(3n){margin-right: 0;}
.info01-03-list img{width: 60px; height: 65px; display: inline-block; vertical-align: top;}
.info01-03-list p{margin: 15px 0; font-size: 25px; line-height:30px; letter-spacing:-0.05em; font-weight: 500; color: #333;}
.info01-03-list span{font-size: 16px; line-height:1; letter-spacing:-0.05em; font-weight: 300; color: #666; display: block;}
.info01-03 > p{margin-top: 50px; font-size: 25px; line-height:35px; letter-spacing:-0.05em; font-weight: 300; color: #333;}
.info01-03 > p em{font-style: normal; color: #1c5cb0;}
.info01-03 > h4{margin: 60px 0 15px; font-size: 30px; line-height:35px; letter-spacing:-0.05em; font-weight: bold; color: #333;}
.info01-03 > span{font-size: 16px; line-height:30px; letter-spacing:-0.05em; font-weight: 300; color: #555; display: block; word-break:keep-all;}
.info01-03 > span > span{color: #ff0000;}
.info01-03-img{font-size: 0;}
.info01-03-img img{width: 418px; height: 260px; margin: 0 3px 3px 0; display: inline-block; vertical-align: top;}
.info01-03-img img:nth-of-type(3n){margin-right: 0;}
/* 조직병리 */

/* 세포병리 */
.info01-04-inner{}
.info01-04-box{margin-bottom: 10px;}
.info01-04-box:last-of-type{margin-bottom: 0;}
.info01-04-box .left{font-size: 40px; width: 130px; height: 130px; line-height:130px; letter-spacing:0.05em; font-weight: bold; color: #fff; text-align: center; float: left; font-family: "Arial";}
.info01-04-box .le01{background: #2c4b8a;}
.info01-04-box .le02{background: #3f68b8;}
.info01-04-box .le03{background: #00b0ec;}
.info01-04-box .le04{background: #33b5ce;}
.info01-04-box .right{padding: 30px 0 0 70px; width: calc(100% - 130px); height: 130px; box-sizing:border-box; border: 1px solid #dfdfdf; border-left: 0; background: #fff; float: left;}
.info01-04-box .right p{font-size: 25px; line-height:30px; letter-spacing:-0.05em; font-weight: 500; color: #333;}
.info01-04-box .right span{margin-top: 10px; font-size: 16px; line-height:25px; letter-spacing:-0.05em; font-weight: 300; color: #555; display: block;}
.info01-04-box .right img{top: 60px; left: 0; width: 11px; height: 17px; position: absolute; z-index: 1; display: block;}
/* 세포병리 */

/* 장비소개 */
.info01-05{}
.info01-05-in{}
.info01-05-box{width: 300px; margin:57px 20px 0 0; float: left; box-sizing:border-box; border: 1px solid #ddd; background: #fff;}
.info01-05-box:nth-of-type(1){margin-top: 0;}
.info01-05-box:nth-of-type(2){margin-top: 0;}
.info01-05-box:nth-of-type(3){margin-top: 0;}
.info01-05-box:nth-of-type(4){margin-top: 0;}
.info01-05-box:nth-of-type(4n){margin-right: 0;}
.info01-05-box > img{height: auto; width: 100%; display: block;}
.info01-05-box .info01-05-txt{padding: 20px 30px; background: #f5f5f5; box-sizing:border-box;}
.info01-05-box .info01-05-txt p{font-size: 16px; line-height:22px; letter-spacing:-0.05em; font-weight: 500; color: #222; overflow: hidden; text-overflow:ellipsis; white-space:nowrap;}
.info01-05-box .info01-05-txt span{margin-top: 10px; font-size: 15px; line-height:1; letter-spacing:-0.05em; font-weight: 300; color: #666; overflow: hidden; text-overflow:ellipsis; white-space:nowrap; display: block;}
/* 장비소개 */

/* 서비코그라피 */
.info01-06{}
.info01-06 .info01-06-in > b{font-size: 35px; line-height:1; letter-spacing:-0.05em; font-weight: bold; color: #1c5cb0; display: block;}
.info01-06 .info01-06-in > p{margin-top: 20px; font-size: 25px; line-height:35px; letter-spacing:-0.05em; font-weight: 300; color: #333;}
.info01-06 .info01-06-in > p em{font-style: normal; color: #1c5cb0;}
.info01-06 .info01-06-in > h4{margin: 0 0 15px; font-size: 30px; line-height:35px; letter-spacing:-0.05em; font-weight: bold; color: #333;}
.info01-06 .info01-06-in > h4.mt0{margin-top:0px}
.info01-06 .info01-06-in > h4 span{margin-left: 10px; font-size: 16px; line-height:40px; letter-spacing:-0.05em; font-weight: 300; color: #555; display: inline-block; vertical-align: top;}
.info01-06 .info01-06-in > span{font-size: 16px; line-height:30px; letter-spacing:-0.05em; font-weight: 300; color: #555; display: block; word-break:keep-all;}
.info01-06 .info01-06-in > span > span{color: #ff0000;}
.info01-06 .info01-06-in > span .point{color: #1c5cb0; font-style: normal; font-weight: 600;}
.info01-06 .info01-06-in > img{margin-bottom: 20px; width: 100%; display: block;}
.info01-06 .info01-06-in ul{width: 100%; padding-top: 10px;}
.info01-06 .info01-06-in ul li{margin-bottom: 15px; font-size: 0;}
.info01-06 .info01-06-in ul li:last-of-type{margin-bottom: 0;}
.info01-06 .info01-06-in ul li b{margin-right: 10px; font-size: 16px; width: 30px; height: 30px; line-height:30px; letter-spacing:0; font-weight: bold; color: #fff; box-sizing:border-box; border-radius:3px; background: #00a0e9; text-align: center; display: inline-block; vertical-align: top; font-family: "Arial";}
.info01-06 .info01-06-in ul li span{width: calc(100% - 40px); font-size: 18px; line-height:30px; letter-spacing:-0.05em; font-weight: 300; color: #333; display: inline-block; vertical-align: top;}
.info04-txt{padding: 10px 65px 40px; box-sizing:border-box; border: 1px solid #ddd;}
.info04-txt p{margin-top: 30px; font-size: 18px; line-height:35px; letter-spacing:-0.05em; font-weight: 400; color: #333;}
.info04-txt p span{color: #ff0000; font-weight: 500;}
.info04-txt em{font-size: 15px; line-height:30px; letter-spacing:-0.05em; font-weight: 300; color: #666; font-style: normal; display: block;}
.info_media-in{width: 100%;}
.info_media-in video{width: 70%; height: 520px; display: block; margin:0 auto}

/* 서비코그라피 */

/* 자궁경부확대촬영기 */
.info01-07{width: 1260px; margin: 0 auto; box-sizing:border-box; }
.info01-07 > h4{margin-bottom: 55px; font-size: 35px; line-height:1; letter-spacing:-0.05em; font-weight: bold; color: #1c5cb0;}
.info01-07 > h5{margin-bottom: 20px; font-size: 30px; line-height:35px; letter-spacing:-0.05em; font-weight: bold; color: #333;}
.info01-07 > img{margin-bottom: 40px; width: 100%; display: block;}
.info01-07-list{padding: 45px 55px 45px 105px; margin-bottom: 40px; box-sizing:border-box; border: 1px solid #ddd;}
.info01-07-list ul{float: left; box-sizing:border-box;}
.info01-07-list ul.info01-07-ul01{width: 660px; margin-right: 40px;}
.info01-07-list ul.info01-07-ul02{width: calc(100% - 700px);}
.info01-07-list ul li{margin-bottom: 15px;}
.info01-07-list ul li:last-of-type{margin-bottom: 0;}
.info01-07-list ul li b{width: 50px; margin-right: 15px; height: 50px; font-size: 20px; line-height:50px; letter-spacing:0; font-weight: 900; color: #fff; background: #00a0e9; text-align: center; box-sizing:border-box; border-radius:50%; display: block; float: left;}
.info01-07-list ul li span{width: calc(100% - 65px); padding-top: 10px; font-size: 22px; line-height:30px; letter-spacing:-0.05em; font-weight: 300; color: #333; display: block; float: left;}

.info01-07-in{padding: 40px; background: #fff; font-size: 0; text-align: center; box-sizing:border-box; border: 1px solid #ddd;}
.info01-07-in img{margin:10px 40px 0 0; width: 95px; height: 95px; display: inline-block; vertical-align: top;}
.info01-07-txt{display: inline-block; vertical-align: top; text-align: left;}
.info01-07-txt p{font-size: 30px; line-height:60px; letter-spacing:0; font-weight: bold; color: #333;}
.info01-07-txt b{margin: 0 0 20px; font-size: 45px; line-height:45px; letter-spacing:0.05em; font-weight: bold; color: #00a0e9; display: block;}
.info01-07-txt span{font-size: 20px; line-height:1; letter-spacing:-0.05em; font-weight: 400; color: #333; display: block;}
/* 자궁경부확대촬영기 */

/* 진단정도관리 */
.mana01-wrap{}
.mana01-top{margin-bottom: 100px; padding: 90px 0 0 110px; height: 450px; background: url(../img/sub/mana01-bg01.jpg) center center no-repeat; background-size: cover; box-sizing:border-box;}
.mana01-top p{font-size: 35px; line-height:1; letter-spacing:-0.05em; font-weight: 400; color: #333;}
.mana01-top p b{margin: 20px 0 40px; font-size: 50px; line-height:35px; letter-spacing:-0.05em; font-weight: 500; color: #333; display: inline-block; vertical-align: top;}
.mana01-top span{font-size: 16px; line-height:30px; letter-spacing:-0.05em; font-weight: 300; color: #666; display: block;}
.mana01-btm{}
.mana01-btm > p{font-size: 30px; line-height:35px; letter-spacing:-0.05em; font-weight: bold; color: #333;}
.mana01-btm > span{margin: 25px 0 40px; font-size: 16px; line-height:30px; letter-spacing:-0.05em; font-weight: 300; color: #555; display: block;}
.mana01-btmin{font-size: 0; text-align: center;}
.mana01-btmin div{display: inline-block; vertical-align: top;}
.mana01-btmin .mana01-box01{padding-top: 95px; width: 340px; height: 340px; text-align: center; box-sizing:border-box; }
.mana01-btmin .mana01-box01 img{width: 83px; height: 75px; display: inline-block; vertical-align: top;}
.mana01-btmin .mana01-box01 span{margin-top: 10px; font-size: 25px; line-height:35px; letter-spacing:-0.05em; font-weight: 400; color: #333; display: block;}
.mana01-btmin .mana01-box02{margin: 135px 110px 0; width: 70px; height: 70px;}
.mana01-btmin .mana01-box02 img{width: 100%; display: block;}
.mana01-btmin .mana01-bg02{background: #fff url(../img/sub/mana01-bg02.png) center center no-repeat; background-size: cover;}
.mana01-btmin .mana01-bg03{background: #fff url(../img/sub/mana01-bg03.png) center center no-repeat; background-size: cover;}
/* 진단정도관리 */

/* 병리진단관리 */
.mana02-wrap{}
.mana02-top{padding: 125px 0 0 110px; height: 450px; background: url(../img/sub/mana02-bg01.jpg) center center no-repeat; background-size: cover; box-sizing:border-box;}
.mana02-top > p{font-size: 50px; line-height:1; letter-spacing:-0.05em; font-weight: 500; color: #333;}
.mana02-top > span{margin-top: 30px; font-size: 20px; line-height:35px; letter-spacing:-0.05em; font-weight: 300; color: #666; display: block;}
.mana02-top > span em{font-style: normal; color: #fe0000;}
.mana02-btm > h4{margin-top: 100px; font-size: 30px; line-height:35px; letter-spacing:-0.05em; font-weight: bold; color: #333;}
.mana02-btm > span{margin-top: 25px; font-size: 16px; line-height:30px; letter-spacing:-0.05em; font-weight: 300; color: #555; display: block;}
.mana02-btm > p{margin: 60px 0 25px; font-size: 25px; line-height:30px; letter-spacing:-0.05em; font-weight: 500; color: #333;}
.mana02-btm > p img{width: 18px; height: 18px; margin: 7px 10px 0 0; display: inline-block; vertical-align: top;}
.mana02-list{font-size: 0;}
.mana02-list > div{padding-top: 45px; width: 400px; height: 300px; margin-right: 30px; box-sizing:border-box; text-align: center; border: 1px solid #dedede; display: inline-block; vertical-align: top;}
.mana02-list > div:nth-of-type(3n){margin-right: 0;}
.mana02-list > div b{margin-bottom: 25px; font-size: 35px; line-height:30px; letter-spacing:0; font-weight: bold; color: #333; display: block;}
.mana02-list > div img{width: 76px; height: 76px; margin: 0 auto 20px; display: block;}
.mana02-list > div span{font-size: 16px; line-height:25px; letter-spacing:-0.05em; font-weight: 300; color: #555; display: block;}
/* 병리진단관리 */

/* FAQ */
.ser02-wrap{}
.ser02-con{}
.ser02-tbl{width: 100%; box-sizing:border-box; border-top: 2px solid #333;}
.ser02-tbl thead tr th{padding: 15px 0; font-size: 16px; line-height:24px; letter-spacing:0; font-weight: 500; color: #333; box-sizing:border-box; border-bottom: 1px solid #333;}
.ser02-tbl tbody tr{border-bottom: 1px solid #ddd;}
.ser02-tbl tbody tr.ser02-question{cursor:pointer; border-bottom: 1px solid #ddd;}
.ser02-tbl tbody tr.ser02-answer{display: none;}
.ser02-tbl tbody tr th{padding: 20px 0; font-size: 16px; line-height:30px; letter-spacing:0; font-weight: 300; color: #333; text-align: center;}
.ser02-tbl tbody tr td{padding: 20px 0; font-size: 0; overflow: hidden;}
.ser02-tbl tbody tr td > img{width: 31px; height: 31px; margin-right: 15px; display: block; float: left;}
.ser02-tbl tbody tr td > span{width: calc(100% - 46px); font-size: 16px; line-height:30px; letter-spacing:0; font-weight: 300; color: #333; display: block; float: left; word-break:keep-all;}
.ser02-tbl tbody tr td > i{position: absolute; top: 50%; right: 25px; width: 19px; height: 9px; display: block; font-style: normal;}
.ser02-tbl tbody tr td > i img{width: 100%; display: block;}
.ser02-tbl tbody tr td > i img.on{display: none;}
.ser02-tbl tbody tr.on td > i img.off{display: none;}
.ser02-tbl tbody tr.on td > i img.on{display: block;}
.ser02-tbl tbody tr.ser02-answer td > img{margin-top: 5px;}

.ser02-pager{margin-top: 50px; font-size: 0; text-align: center;}
.ser02-pager > a{width: 35px ; height: 35px; box-sizing:border-box; border: 1px solid #ccc; display: inline-block; vertical-align: top;}
.ser02-pager > a img{width: 100%; height: 100%; display: block;}
.ser02-pager > a.ser-prev1{margin-left: -1px;}
.ser02-pager > a.ser-next2{margin-left: -1px;}
.ser02-pager-n{margin: 0 15px; font-size: 0; display: inline-block; vertical-align:top;}
.ser02-pager-n a{margin-right: 5px; width: 35px; height: 35px; font-size: 14px; line-height:33px; letter-spacing:0; font-weight: 400; color: #333; border: 1px solid #ccc; text-align: center; display: inline-block; vertical-align: top; background: #fff; transition: .3s; -webkit-transition: .3s; -o-transition: .3s; -ms-transition: .3s; -moz-transition: .3s;}
.ser02-pager-n a:last-of-type{margin-right: 0;}
.ser02-pager-n a:hover{background: #333; border: 1px solid #333; color: #fff;}
.ser02-pager-n a.active{background: #333; border: 1px solid #333; color: #fff;}
/* FAQ */

/* 검사부안내(일반사항) */
.info02-01{}
.info02-01-box{margin-bottom: 10px;}
.info02-01-box:last-of-type{margin-bottom: 0;}
.info02-01-box .left{width: 150px; height: 140px; padding-top: 30px; text-align: center; float: left; box-sizing:border-box; border: 1px solid #dedede; border-right: 0; background: #f7f7f7;}
.info02-01-box .left b{margin-bottom: 15px; font-size: 25px; line-height:1; letter-spacing:0; font-weight: bold; color: #333; display: block;}
.info02-01-box .left img{width: 45px; height: 48px; margin: 0 auto; display: block;}
.info02-01-box .right{padding: 40px 0 0 50px; width: calc(100% - 150px); height: 140px; border: 1px solid #dedede; border-left: 0; box-sizing:border-box; float: left;}
.info02-01-box .right.pt25{padding-top: 25px;}
.info02-01-box .right.pt55{padding-top: 55px;}
.info02-01-box .right p{font-size: 18px; line-height:30px; letter-spacing:-0.05em; font-weight: 300; color: #333;}
.info02-01-box .right p span{color: #1c5cb0;}
.info02-01-btm{margin-top: 40px; padding: 38px 74px 28px; font-size: 0; box-sizing:border-box; background: #f7f7f7;}
.info02-01-btm img{margin-right: 40px; width: 50px; height: 44px; display: inline-block; vertical-align: top;}
.info02-01-btm span{font-size: 18px; line-height:40px; letter-spacing:-0.05em; font-weight: 400; color: #222; display: inline-block; vertical-align: top;}
/* 검사부안내(일반사항) */

/* 검사부안내(검사의뢰) */
.info02-02{}
.info02-02 > h4{font-size: 30px; line-height:35px; letter-spacing:-0.05em; font-weight: bold; color: #333;}
.info02-02 > h4.mt80{margin-top: 80px;}
.info02-02 > h4.mb0{margin-bottom: 0;}
.info02-02 > p{margin: 40px 0 10px; overflow: hidden;}
.info02-02 > p img{width: 18px; height: 18px; margin: 6px 7px 0 0; display: block; float: left;}
.info02-02 > p span{width: calc(100% - 25px); font-size: 25px; line-height:30px; letter-spacing:-0.05em; font-weight: 500; color: #333; float: left; display: block;}
.info02-02 > p span em{font-style: normal; color: #1c5cb0;}
.info02-02 > em{font-size: 16px; line-height:35px; letter-spacing:-0.05em; font-weight: 300; color: #555; font-style: normal; display: block;}
.info02-02 > em em{font-style: normal; color: #1c5cb0;}
.info02-02 > span{margin: 10px 0; font-size: 16px; line-height:30px; letter-spacing:-0.05em; font-weight: 300; color: #555; display: block;}
.info02-02 > ul{margin-top: 20px; width: 100%;}
.info02-02 > ul li{font-size: 0; overflow: hidden; margin-bottom: 10px;}
.info02-02 > ul li:last-of-type{margin-bottom: 0;}
.info02-02 > ul li b{width: 25px; font-size: 16px; line-height:25px; letter-spacing:-0.05em; font-weight: 500; color: #1c5cb0; display: block; float: left;}
.info02-02 > ul li > em{width: 25px; font-size: 16px; line-height:25px; letter-spacing:-0.05em; font-weight: 500; color: #555; display: block; float: left; font-style: normal;}
.info02-02 > ul li > span{width: calc(100% - 25px); font-size: 16px; line-height:25px; letter-spacing:-0.05em; font-weight: 300; color: #555; display: block; float: left;}
.info02-02 > ul li > span span{color: #1c5cb0; font-style: normal;}
.info02-02-in01{margin: 25px 0 30px; background: url(../img/sub/info02-02-bg01.jpg) center center no-repeat;}
.info02-02-in01 > div{padding-top: 40px; height: 230px; width: 180px; float: left; text-align: center; box-sizing:border-box;}
.info02-02-in01 > div b{margin-bottom: 20px; font-size: 30px; line-height:1; letter-spacing:0; font-weight: bold; color: #33b5ce; display: block;}
.info02-02-in01 > div span{font-size: 16px; line-height:22px; letter-spacing:-0.05em; font-weight: 300; color: #333; display: block;}
.info02-02-in02{}
.info02-02-in02 > div{width: 200px; margin-right: 12px; float: left; box-sizing:border-box; border: 1px solid #ddd;}
.info02-02-in02 > div:last-of-type{margin-right: 0;}
.info02-02-in02 > div > img{height: 269px; width: 100%; display: block;}
.info02-02-in02 > div .in02-box-txt{padding: 20px 0; background: #f5f5f5; box-sizing:border-box; text-align: center;}
.info02-02-in02 > div .in02-box-txt b{font-size: 16px; line-height:20px; letter-spacing: -0.05em; font-weight: 400; color: #222; display: block;}
.info02-02-in02 > div .in02-box-txt span{margin-top: 5px; font-size: 15px; line-height:28px; letter-spacing:-0.05em; font-weight: 300; color: #666; display: block;}
.info02-02-in03{margin-top: 30px;}
.info02-02-in03 > div{padding-top: 45px; width: 300px; height: 320px; margin-right: 20px; float: left; box-sizing:border-box; border: 1px solid #ddd; text-align: center;}
.info02-02-in03 > div:last-of-type{margin-right: 0;}
.info02-02-in03 > div > img{width: 76px; height: 76px; margin: 0 auto; display: block;}
.info02-02-in03 > div b{margin: 30px 0 20px; font-size: 22px; line-height:25px; letter-spacing:-0.05em; font-weight: bold; color: #333; display: block;}
.info02-02-in03 > div span{font-size: 16px; line-height:25px; letter-spacing:-0.05em; font-weight: 300; color: #555; display: block;}
.info02-02-in04{padding: 35px 70px 30px; margin-top: 20px; background: #f7f7f7; box-sizing:border-box;}
.info02-02-in04 > img{width: 50px; height: 44px; margin: 47px 40px 0 0; float: left;}
.info02-02-in04 .info02-02-in04-box{width: calc(100% - 90px); float: left;}
.info02-02-in04 .info02-02-in04-box b{font-size: 20px; line-height:25px; letter-spacing:-0.05em; font-weight: bold; color: #222; display: block;}
.info02-02-in04 .info02-02-in04-box ul{width: 100%; margin-top: 15px;}
.info02-02-in04 .info02-02-in04-box ul li{font-size: 16px; line-height:30px; letter-spacing:-0.05em; font-weight: 300; color: #555;}
/* 검사부안내(검사의뢰) */

/* 검체채취방법 */
.info-tab02{margin-bottom: 60px; font-size: 0;}
.info-tab02 a{font-size: 25px; line-height: 60px; letter-spacing:-0.05em; font-weight: 400; color: #333; border-bottom: 2px solid #ddd; width: 25%; display: inline-block; vertical-align: top; text-align: center;}
.info-tab02 a.w3{width: 420px;}
.info-tab02 a.w4{width: 315px;}
.info-tab02 a.w5{width: 252px;}
.info-tab02 a.on{color: #00a0e9; font-weight: bold; border-bottom: 2px solid #00a0e9;}

.info02-03{}
.info02-03 > h4{margin-bottom: 15px; font-size: 30px; line-height:35px; letter-spacing:-0.05em; font-weight: bold; color: #333;}
.info02-03 > h4.mb40{margin-bottom: 40px;}
.info02-03 > h4.mb30{margin-bottom: 30px;}
.info02-03 > h4.mt70{margin-bottom: 70px;}
.info02-03 > h4.mtb8030{margin: 80px 0 30px;}
.info02-03 > img{margin-bottom: 100px; display: block;}
.info02-03 > span{margin-bottom: 40px; font-size: 16px; line-height:30px; letter-spacing:-0.05em; font-weight: 300; color: #555; display: block; word-break:keep-all;}
.info02-03 > span.mb0{margin-bottom: 0;}
.info02-03 > p{margin-bottom: 15px; font-size: 25px; line-height:30px; letter-spacing:-0.05em; font-weight: 500; color: #333;}
.info02-03 > p.mb0{margin-bottom: 0;}
.info02-03 > p > b{font-size: 16px; width: 30px; height: 30px; line-height:30px; margin-right: 12px; letter-spacing:0; font-weight: bold; background: #00a0e9; color: #fff; display: inline-block; vertical-align: top; font-family: "Arial"; text-align: center; border-radius:3px; box-sizing:border-box;}
.info02-03 > b{margin-bottom: 15px; font-size: 20px; line-height:30px; letter-spacing:-0.05em; font-weight: 500; color: #333; display: block;}
.info02-03-box {margin-bottom: 50px;}
.info02-03-box > div{width: 605px; margin-right: 50px; float: left;}
.info02-03-box > div:last-of-type{margin-right: 0;}
.info02-03-box > div table{width: 100%; box-sizing:border-box; border-top: 3px solid #1c5cb0;}
.info02-03-box > div table tr th{padding: 20px 0; font-size: 17px; line-height:30px; letter-spacing:0; font-weight: 500; color: #1c5cb0; background: #f7f7f7; text-align: center; border-bottom: 1px solid #d5d5d5;}
.info02-03-box > div table tr td {height: 116px; padding: 20px 30px; box-sizing:border-box; border-right: 1px solid #d5d5d5; border-bottom: 1px solid #d5d5d5;}
.info02-03-box > div table tr td:last-of-type{border-right: 0;}
.info02-03-box > div table tr td b{font-size: 16px; line-height:48px; letter-spacing:0; font-weight: 500; color: #222; text-align: center; display: block;}
.info02-03-box > div table tr td span{font-size: 16px; line-height:25px; letter-spacing:0; font-weight: 300; color: #555; width: 150px; display: inline-block; vertical-align: top;}
.info02-03-box02{margin-bottom: 60px;} 
.info02-03-box02.mb100{margin-bottom: 100px;} 
.info02-03-box02 > div{margin-bottom: 10px;}
.info02-03-box02 > div:last-of-type{margin-bottom: 0;}
.info02-03-box02 > div.info02-03-box02-01 .left{background: #33b5ce;}
.info02-03-box02 > div.info02-03-box02-02 .left{background: #96c44e;}
.info02-03-box02 > div .left{padding-top: 24px; width: 110px; height: 100px; text-align: center; float: left; box-sizing:border-box;}
.info02-03-box02 > div .left img{width: 17px; height: 25px; margin: 0 auto 10px; display: block;}
.info02-03-box02 > div .left span{font-size: 18px; line-height:1; letter-spacing:0; font-weight: 500; color: #fff; display: block;}
.info02-03-box02 > div .right{padding: 0 30px; width: calc(100% - 110px); height: 100px; box-sizing:border-box; border: 1px solid #e0e0e0; border-left: 0; float: left;}
.info02-03-box02 > div .right p{padding-top: 38px; font-size: 16px; line-height:25px; letter-spacing:-0.05em; font-weight: 300; color: #555;}
.info02-03-box02 > div .right p.pt30{padding-top: 28px;}
.info02-03-box02 > div .right > img{position: absolute; width: 10px; height: 16px; margin-top: -8px; top: 50%; left: 0; display: block;}
.ul-list{margin: 15px 0 35px; width: 100%;}
.ul-list.mb0{margin-bottom: 0;}	
.ul-list > li.mt20{margin-top: 20px;}	
.ul-list > li > b{width: 25px; font-size: 16px; line-height:35px; letter-spacing:-0.05em; font-weight: 500; color: #1c5cb0; float: left; display: block;}
.ul-list > li > span{width: calc(100% - 25px); font-size: 16px; line-height:35px; letter-spacing:-0.05em; font-weight: 300; color: #555; float: left; display: block; word-break:keep-all;}
.ul-list > li > span.fw{font-weight: 500; color:#222}
.ul-list > li > img{margin: 20px auto 20px; width: 100%; display: block;}
.ul-list > li > ul{margin: 5px 0 25px; width: 100%;}
.ul-list > li > ul.left{width: 770px; float: left;}
.ul-list > li > ul li b{width: 25px; font-size: 16px; line-height:35px; letter-spacing:-0.05em; font-weight: 300; color: #555; float: left; display: block;}
.ul-list > li > ul li span{width: calc(100% - 25px); font-size: 16px; line-height:35px; letter-spacing:-0.07em; font-weight: 300; color: #555; float: left; display: block;}
.ul-list > li > ul li > .inner_box {padding: 30px 0 30px 60px; margin: 20px 0 30px; background: #f7f7f7; box-sizing:border-box;}
.ul-list > li > ul li > .inner_box .img{width: 660px; margin-right: 45px; float: left;}
.ul-list > li > ul li > .inner_box .img img{width: 100%; display: block;}
.ul-list > li > ul li > .inner_box .txt{padding-top: 90px; width: calc(100% - 705px); float: left; box-sizing:border-box;}
.ul-list > li > ul li > .inner_box .txt p{font-size: 16px; line-height:50px; letter-spacing:-0.05em; font-weight: 400; color: #333;}
.ul-list > li > ul li > em{padding: 0 20px; font-size: 16px; line-height:30px; letter-spacing:-0.05em; font-weight: 300; color: #555; box-sizing:border-box; display: block; font-style: normal;}
.ul-list > li .img20{width: 423px; display: block; float: right; margin: 0;}
.info02-03-img {margin-top: 20px;}
.info02-03-img > div{padding-top: 20px; width: 400px; height: 250px; margin-right: 30px; float: left; box-sizing:border-box; border: 1px solid #dedede; text-align: center;}
.info02-03-img > div:last-of-type{margin-right: 0;}
.info02-03-img > div > img{margin: 0 auto; display: block;}
.info02-03-img > div > p{font-size: 16px; line-height:30px; letter-spacing:-0.05em; font-weight: 400; color: #333;}

.info02-03-04-img{margin-bottom: 100px; overflow: hidden;}
.info02-03-04-img .img{width: 380px; height: 250px; float: left;}
.info02-03-04-img .img img{width: 100%; display: block;}
.info02-03-04-img .arrow{padding: 110px 0 0 16px; width: 60px; height: 250px; box-sizing:border-box; float: left;}
.info02-03-04-box{margin:20px 0 40px;}
.info02-03-04-box .left{width: 760px; float: left;}
.info02-03-04-box .left p{margin-bottom: 20px; font-size: 25px; line-height:30px; letter-spacing:-0.05em; font-weight: 500; color: #333;}
.info02-03-04-box .left p b{font-size: 16px; width: 30px; height: 30px; line-height:30px; margin-right: 12px; letter-spacing:0; font-weight: bold; background: #00a0e9; color: #fff; display: inline-block; vertical-align: top; font-family: "Arial"; text-align: center; border-radius:3px; box-sizing:border-box;}
.info02-03-04-box .left span{margin-bottom: 40px; font-size: 16px; line-height:30px; letter-spacing:-0.05em; font-weight: 300; color: #555; display: block; word-break:keep-all;}
.info02-03-04-box .right{width: 423px; float: right;}
.info02-03-04-box .right img{width: 100%; display: block;}
.info02-03-04-img02{margin-bottom: 60px; overflow: hidden;}
.info02-03-04-img02 .img{width: 380px; height: 340px; float: left;}
.info02-03-04-img02 .img img{width: 100%; display: block;}
.info02-03-04-img02 .arrow{padding: 150px 0 0 16px; width: 60px; height: 250px; box-sizing:border-box; float: left;}
/* 검체채취방법 */

/* 검체취급주의사항 */
.info02-04-box > p{margin-bottom: 15px; font-size: 25px; line-height:30px; letter-spacing:-0.05em; font-weight: 500; color: #333;}
.info02-04-box > p > b{font-size: 16px; width: 30px; height: 30px; line-height:30px; margin-right: 12px; letter-spacing:0; font-weight: bold; background: #00a0e9; color: #fff; display: inline-block; vertical-align: top; font-family: "Arial"; text-align: center; border-radius:3px; box-sizing:border-box;}
.info02-04-box > img{position: absolute; top: 0; right: 0; width: 423px; height: 271px; display: block;}
.info02-04-box02{margin-bottom: 50px;}
.info02-04-box02 table{width: 100%; box-sizing:border-box; border-top: 3px solid #1c5cb0; border-bottom: 1px solid #2c68b6;}
.info02-04-box02 table tr th{padding: 20px 0; font-size: 17px; line-height:25px; letter-spacing: 0; font-weight: 500; color: #1c5cb0; background: #f7f7f7; text-align: center; box-sizing:border-box; border-right: 1px solid #d5d5d5;}
.info02-04-box02 table tr td{padding: 20px 0; font-size: 16px; line-height:25px; letter-spacing: 0; font-weight: 300; color: #555; background: #fff; text-align: center; box-sizing:border-box; border-right: 1px solid #d5d5d5;}
.info02-04-box02 table tr td:last-of-type{border-right: 0;}
.info02-04-box02 table tr{border-bottom: 1px solid #d5d5d5;}
.info02-04-box02 table tr:last-of-type{border-bottom: 0;}
.info02-04-box03{margin-bottom: 90px;}
.info02-04-box03 > p{font-size: 18px; line-height:30px; letter-spacing:-0.05em; font-weight: 500; color: #333; text-align: center;}
.info02-04-box03-in{margin-bottom: 10px; overflow: hidden;}
.info02-04-box03-in .img{width: 350px; height: 250px; float: left;}
.info02-04-box03-in .img img{width: 100%; display: block;}
.info02-04-box03-in .arrow{padding: 110px 0 0 40px; width: 104px; height: 250px; box-sizing:border-box; float: left;}
.info02-04-box03-in .w46{width: 46px;}
.info02-04-box04{margin-bottom: 85px;}
.info02-04-box04 table{width: 100%; box-sizing:border-box; border-top: 3px solid #1c5cb0; border-bottom: 1px solid #2c68b6;}
.info02-04-box04 table thead tr th{padding: 20px 0; font-size: 17px; line-height:25px; letter-spacing:0; font-weight: 500; color: #1c5cb0; background: #f7f7f7; box-sizing:border-box; border-right: 1px solid #d5d5d5; border-bottom: 1px solid #d5d5d5;}
.info02-04-box04 table thead tr th:last-of-type{border-right: 0;}
.info02-04-box04 table tbody tr td{padding: 15px 30px; font-size: 16px; line-height:25px; letter-spacing:0; font-weight: 300; color: #555; box-sizing:border-box; border-right: 1px solid #d5d5d5; border-bottom: 1px solid #d5d5d5;}
.info02-04-box04 table tbody tr td:last-of-type{border-right: 0;}
.info02-04-box04 table tbody tr td.taC{text-align: center; padding: 15px 0;}
.info02-04-box04 table tbody tr.bdb0 td{border-bottom: 0;}
.info02-04-box05{}
.info02-04-box05.mb90{margin-bottom: 90px;}
.info02-04-box05-in .left{width: 605px; float: left; text-align: center;}
.info02-04-box05-in .right{width: 605px; float: right; text-align: center;}
.info02-04-box05-in > div img{width: 100%; display: block;}
.info02-04-box05-in > div p{margin: 10px 0 20px; font-size: 16px; line-height:30px; letter-spacing:-0.05em; font-weight: 400; color: #333;}
.info02-04-tab{height: 50px; font-size: 0; box-sizing:border-box; border-bottom: 1px solid #1c5cb0;}
.info02-04-tab a{width: 250px; height: 50px; font-size: 20px; line-height:48px; letter-spacing:-0.05em; font-weight: 400; color: #666; text-align: center; border: 1px solid #ccc; border-bottom: 1px solid #1c5cb0; display: inline-block; vertical-align: top; background: #fff; box-sizing:border-box; position: relative;}
.info02-04-tab a.ml1{margin-left: -1px;}
.info02-04-tab a.on{color: #1c5cb0; font-weight: bold; border: 1px solid #1c5cb0; border-bottom: 0; z-index: 1;}

.info02-04-cont{padding-top: 40px;}
.info02-04-inner > p{margin-bottom: 15px; font-size: 25px; line-height:30px; letter-spacing:-0.05em; font-weight: 500; color: #333;}
.info02-04-inner > p > b{font-size: 16px; width: 30px; height: 30px; line-height:30px; margin-right: 12px; letter-spacing:0; font-weight: bold; background: #00a0e9; color: #fff; display: inline-block; vertical-align: top; font-family: "Arial"; text-align: center; border-radius:3px; box-sizing:border-box;}
.info02-04-inner > b{margin-bottom: 15px; font-size: 20px; line-height:30px; letter-spacing:-0.05em; font-weight: 500; color: #333; display: block;}
.info02-04-inner-img{margin: 20px 0 50px;}
.info02-04-inner-img > div{width: 605px; margin-right: 50px; float: left;}
.info02-04-inner-img > div:last-of-type{margin-right: 0;}
.info02-04-inner-img > div img{width: 100%; display: block;}
.info02-04-inner-img > div p{font-size: 16px; line-height:30px; letter-spacing:-0.05em; font-weight: 400; color: #333; text-align: center;}

.tbl{margin-bottom: 20px;}
.tbl > b{margin-bottom: 15px; font-size: 20px; line-height:30px; letter-spacing:-0.05em; font-weight: 500; color: #333; display: block;}
.tbl table{width: 100%; box-sizing:border-box; border-top: 3px solid #1c5cb0; border-bottom: 1px solid #2c68b6;}
.tbl table thead tr th{padding: 15px 0; font-size: 17px; line-height:25px; letter-spacing:0; font-weight: 500; color: #1c5cb0; background: #f7f7f7; box-sizing:border-box; border-right: 1px solid #d5d5d5; border-bottom: 1px solid #d5d5d5; text-align: center;}
.tbl table thead tr th:last-of-type{border-right: 0;}
.tbl table tbody tr td{padding: 15px 30px; font-size: 16px; line-height:25px; letter-spacing:0; font-weight: 300; color: #555; box-sizing:border-box; border-right: 1px solid #d5d5d5; border-bottom: 1px solid #d5d5d5; text-align: center;}
.tbl table tbody tr td:last-of-type{border-right: 0;}
.tbl > p{margin-top: 10px; font-size: 16px; line-height:30px; letter-scpacing:-0.05em; font-weight: 400; color: #333;}
.info02-04-inner > span{margin-bottom: 45px; font-size: 16px; line-height:30px; letter-spacing:-0.05em; font-weight: 300; color: #555; display: block;}
.tbl02{margin-bottom: 40px;}
.tbl02 > b{margin-bottom: 15px; font-size: 20px; line-height:30px; letter-spacing:-0.05em; font-weight: 500; color: #333; display: block;}
.tbl02 table{width: 100%; box-sizing:border-box; border-top: 3px solid #1c5cb0; border-bottom: 1px solid #2c68b6;}
.tbl02 table thead tr th{padding: 15px 0; font-size: 17px; line-height:25px; letter-spacing:0; font-weight: 500; color: #1c5cb0; background: #f7f7f7; box-sizing:border-box; border-right: 1px solid #d5d5d5; border-bottom: 1px solid #d5d5d5; text-align: center;}
.tbl02 table thead tr th:last-of-type{border-right: 0;}
.tbl02 table tbody tr td{padding: 15px; font-size: 16px; line-height:25px; letter-spacing:0; font-weight: 300; color: #555; box-sizing:border-box; border-right: 1px solid #d5d5d5; border-bottom: 1px solid #d5d5d5;}
.tbl02 table tbody tr td:last-of-type{border-right: 0;}
.tbl02 table tbody tr td.td-f{text-align: center; font-weight: 500; color: #222;}
.tbl02 table tbody tr td span{font-size: 16px; line-height:25px; letter-spacing:0; font-weight: 300; color: #555; display: block;}
.info02-04-inner-img02{margin: 10px 0 20px;}
.info02-04-inner-img02 img{width: 605px; margin-right: 50px; float: left; display: block;}
.info02-04-inner-img02 img:last-of-type{margin-right: 0;}
.info02-04-02-txt{margin: 20px 0 40px; padding: 30px 40px; background: #f7f7f7; box-sizing:border-box;}
.info02-04-02-txt p{margin-bottom: 10px; font-size: 18px; line-height:30px; letter-spacing:-0.05em; font-weight: bold; color: #222;}
.info02-04-02-txt span{display: block;}
.info02-04-02-txt span b{width: 25px; font-size: 16px; line-height:35px; letter-spacing:-0.05em; font-weight: 300; color: #555; float: left; display: block;}
.info02-04-02-txt span em{width: calc(100% - 25px); font-size: 16px; line-height:35px; letter-spacing:-0.05em; font-weight: 300; color: #555; float: left; display: block; font-style: normal;}
.info02-04-02-box01 .left{width: 605px; float: left;}
.info02-04-02-box01 .left p{margin-bottom: 25px; font-size: 25px; line-height:30px; letter-spacing:-0.05em; font-weight: 500; color: #333;}
.info02-04-02-box01 .left p > b{font-size: 16px; width: 30px; height: 30px; line-height:30px; margin-right: 12px; letter-spacing:0; font-weight: bold; background: #00a0e9; color: #fff; display: inline-block; vertical-align: top; font-family: "Arial"; text-align: center; border-radius:3px; box-sizing:border-box;}
.info02-04-02-box01 .right{width: 605px; float: right;}
.info02-04-02-box01 .right img{width: 100%; display: block;}
/* 검체취급주의사항 */ 

/* 검사종류안내 */
.info03{}
.info03-in{overflow: hidden;}
.info03-btn{margin-top: 10px; width: calc(100% - 360px); float: left;}
.info03-btn a{margin-right: 5px; padding: 0 5px; font-size: 15px; line-height:1; letter-spacing:0; font-weight: 500; color: #444; display: inline-block; vertical-align: top; box-sizing:border-box; position: relative;}
.info03-btn a:first-of-type{padding-left: 0;}
.info03-btn a:after{font-size: 13px; content:"|"; color: #444; position: absolute; right: -5px; top: 0;}
.info03-btn a.on{color: #006fc4;}
.info03-btn a:hover{color: #006fc4;}
.search-box{width: 340px; float: right; font-size: 0;}
.search-box select{min-width: 70px; height: 35px; line-height:30px; margin-right: 5px; border: 1px solid #d7d7d7; display: inline-block; vertical-align: top; -webkit-appearance: auto; appearance: auto;}
.search-box #ins-txt{width: 220px; height: 35px; color: #666; border-right: 0; line-height: 30px; display: inline-block; vertical-align: top; box-sizing:border-box; border: 1px solid #d7d7d7;}
.search-box .search_btn{width: 33px; height: 35px; text-align: center; line-height:33px; border: 1px solid #0370c5; background: #0370c5; display: inline-block; vertical-align: top; box-sizing:border-box;}
.search-box .search_btn a img{vertical-align: middle; display: inline-block;}

.info03-tbl{margin-top: 20px;}
.info03-tbl table{width: 100%;}
.info03-tbl table tr th{font-weight: 600; text-align: center; padding: 17px 0 17px 0; color: #222222; background: #f2f8fb; border-top: 1px solid #006fc4; font-size: 15px; border-bottom: solid 1px #dae7ee;}
.info03-tbl table tr td {padding: 17px 0; color: #444444; font-size: 15px; text-align: center; border-bottom: #d9d9d9 1px solid;}
.info03-tbl table tr td:first-child {border-left: 0;}
.info03-tbl table tr td.text_l {text-align: left !important;}
.info03-tbl table tr td a{color: #555;}
.page_num {text-align:center; margin:50px auto; font-size:12px; line-height:30px; overflow:hidden; height:40px;}
.page_num a {font-size: 12px; width:30px; height:30px;  margin:0 2px; background:#fff;display:inline-block;  border:1px solid #dddddd; color: #555;}
.page_num a img{display:inline; padding:6px 9px; background:none;}
.page_num .page_n{width:29px; height:29px; border:1px solid #fff;  line-height:29px; margin:0}
.page_num .page_p{width:29px; height:29px; border:1px solid #fff; line-height:29px; margin:0}
.page_num .page_r{margin-right:20px;}
.page_num .page_l{margin-left:20px;}
.page_num a:hover{color:#e0e0e0; font-weight:500; background:#006fc4; border:1px solid #006fc4;}
.page_num .page_n{width:30px; height:30px;  margin:0 2px; background:none; border:0;}
.page_num .page_p{width:30px; height:30px; margin:0 2px;  background:none; border:0;}
.page_num .page_n:hover{width:30px; height:30px; border:0;line-height:29px; background:none;}
.page_num .page_p:hover{width:30px; height:30px; border:0;line-height:29px; background:none;}
.page_num a.on{color:#e0e0e0; font-weight:500; background:#006fc4; border:1px solid #006fc4;  }
.page_num .page_n:hover a{color:#0181cc; }
.page_num .page_p:hover a{color:#0181cc; }
.xx:hover {background:none !important;}

.view_table_type_y{width:100%; font-size:15px;  border-top:1px solid #006fc4; border-bottom:1px solid #006fc4;}
.view_table_type_y th{text-align:left; font-weight:500;  padding:15px 0 15px 20px; color:#222222; background:#f2f8fb; border-bottom:1px solid #e1e1e1; border-left:0; border-right:0; font-size:15px;}  
.view_table_type_y td{font-weight: 300; text-align:left; padding:15px 10px; color:#666; border-bottom:1px solid #e1e1e1; border-right:0; border-left:0;}   
.view_table_type_y td textarea{width:95%; height:200px;}
.view_table_type_y td input[type=text]{width:99%;}
.view_table_type_y td.cont{height:200px; line-height:160%; padding-right:20px;}
.view_table_type_y .img_td img {height: 130px; max-width: 350px; cursor: pointer;}
.view_btn_list {width: 100%; text-align: right; margin: 30px 0 80px;}
.view_btn_list input[type=button] {padding: 8px 0; background: #fff; color: #006fc4; font-size: 15px; font-weight: 500; cursor: pointer; border: 2px solid #006fc4; width: 120px; text-align: center; margin-left: 5px; }
/* 검사종류안내 */

/* KCL 네트워크 */
.com09-wrap{}
.com09-wrap > img{width: 100%; display: block;}
.com09-tbl{margin-top: 70px;}
.com09-tbl table{width: 100%; box-sizing:border-box; border-top: 3px solid #333;}
.com09-tbl table thead tr th{padding: 15px; font-size: 17px; line-height:30px; letter-spacing:0; font-weight: 500; color: #333; box-sizing:border-box; border-bottom: 1px solid #333; border-right: 1px solid #d5d5d5;}
.com09-tbl table thead tr th:last-of-type{border-right: 0;}
.com09-tbl table tbody tr td{padding: 15px 35px; font-size: 16px; line-height:28px; letter-spacing:0; font-weight: 300; color: #555; border-bottom: 1px solid #d5d5d5; border-right: 1px solid #d5d5d5; box-sizing:border-box;}
.com09-tbl table tbody tr td:last-of-type{border-right: 0;}
/* KCL 네트워크 */

/* 샘플수거요청 */
.service-wrap{}
.ser-tab{margin-bottom: 55px; font-size: 0;}
.ser-tab a{font-size: 18px; line-height: 60px; width: 625px; margin-right: 10px; letter-spacing:-0.05em; font-weight: 300; color: #333; background: #f2f2f2; display: inline-block; vertical-align: top; text-align: center; transition: .3s; -webkit-transition: .3s; -o-transition: .3s; -moz-transition: .3s; -ms-transition: .3s;}
.ser-tab a:hover{background: #00a0e9; color: #fff; font-weight: 500;}
.ser-tab a.on{background: #00a0e9; color: #fff; font-weight: 500;}
.ser-tab a:last-of-type{margin-right: 0;}

.ser06-01{}
.ser06-01 .submit{margin-top: 60px; text-align: right; font-size: 0;}
.ser06-01 .submit input[type="submit"]{width: 130px; height: 40px; font-size: 14px; line-height:40px; letter-spacing:0; font-weight: 400; color: #fff; background: #444; display: inline-block; vertical-align: top; box-sizing:border-box; text-align: center; border: 0; cursor:pointer;}
.ser06-01 .submit input[type="submit"]:hover{background: #316cb8;}
.ser06-01-in{padding: 60px 0; font-size: 0; text-align: center; box-sizing:border-box; border: 1px solid #ddd;}
.ser06-box{width: 245px; margin-right: 190px; display: inline-block; vertical-align: top; box-sizing:border-box;}
.ser06-box:last-of-type{margin-right: 0;}
.ser06-box > input[type="radio"]{display: none !important;}
.ser06-box > label{padding: 0 !important;}
.ser06-box > label:before{display: none !important;}
.ser06-box > label:after{display: none !important;}
.ser06-box > label i{width: 21px; height: 21px; margin: 0 auto; display: block; box-sizing:border-box; border: 0; background: url(../img/sub/ser06-radio-off.png) center center no-repeat; background-size: cover;}
.ser06-box > input[type="radio"]:checked + label i{background: url(../img/sub/ser06-radio-on.png) center center no-repeat; background-size: cover;}

.phone{margin-bottom: 20px; padding: 30px 8px; border-radius: 20px; background: #ccc; box-sizing:border-box;}
.phone-in{padding: 25px 15px 0; height: 365px; text-align: center; background: #fff; box-sizing:border-box;}
.phone-in > span#img{display: block; text-align: center;}
.phone-in > span#img img{margin: 0 auto; width: 35px; height: 43px; display: block;}
.phone-in > span#img img.on{display: none;}
.phone-in > p{margin-top: 15px; font-size: 30px; line-height:1; letter-spacing:0; font-weight: 500; color: #777;}

.phone-in .phone-box{padding: 55px 0; box-sizing:border-box;}
.phone-in .phone-box.ptb20{padding: 20px 0;}
.phone-in .phone-box > span{font-size: 16px; line-height:1; letter-spacing:-0.05em; font-weight: 400; color: #777; display: block;}
.phone-in .phone-box > span.mt10{margin-top: 10px;}
.phone-in .phone-box > span.mt5{margin-top: 5px;}
.phone-in .phone-box > input[type="text"]{z-index: -1; margin: 2px 0 5px; padding: 0 10px; font-size: 14px; line-height:31px; width: 100%; height: 33px; letter-spacing:-0.05em; font-weight: 300; color: #777; box-sizing:border-box; border: 1px solid #ccc; background: #fff; display: block; position: relative;}
.phone-in .phone-box .p-sel{margin-top: 7px; font-size: 0;}
.phone-in .phone-box .p-sel select{padding: 0 25px 0 10px; font-size: 14px; line-height:31px; width: 115px; height: 33px; letter-spacing:-0.05em; font-weight: 300; color: #777; box-sizing:border-box; border: 1px solid #ccc; background: #fff url(../img/sub/ser06-select-arrow.png) top 13px right 16px no-repeat; display: inline-block; vertical-align: top; cursor:pointer;}
.phone-in .phone-box .p-sel select{border-radius:0; /* 아이폰 사파리 보더 없애기 */ -webkit-appearance:none; /* 화살표 없애기 for chrome*/ -moz-appearance:none; /* 화살표 없애기 for firefox*/ appearance:none /* 화살표 없애기 공통*/}
.phone-in .phone-box .p-sel select::-ms-expand{ display:none /* 화살표 없애기 for IE10, 11*/ }
.phone-in .phone-box .p-sel input[type="number"]{margin-left: 4px; font-size: 14px; line-height:31px; width: 80px; height: 33px; letter-spacing:-0.05em; font-weight: 300; color: #777; box-sizing:border-box; text-align: center; display: inline-block; vertical-align: top; border: 1px solid #ccc; background: #fff;}
.phone-in .phone-box .p-sel input[type="number"]::-webkit-outer-spin-button,
.phone-in .phone-box .p-sel input[type="number"]::-webkit-inner-spin-button {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    -ms-appearance: none;
}

.phone-in .phone-number{padding: 20px 10px 0; box-sizing:border-box; border-top: 1px solid #ddd; text-align: left;}
.phone-in .phone-number span{font-size: 16px; line-height:25px; letter-spacing:-0.05em; font-weight: 300; color: #777; display: block;}


.phone.on{background: #316cb8;}
.phone.on .phone-in > span#img img.off{display: none;}
.phone.on .phone-in > span#img img.on{display: block;}
.phone.on .phone-in > p{color: #326cb8;}
.phone.on .phone-in .phone-box > span{color: #326cb8;}
.phone.on .phone-in .phone-number{border-top: 1px solid #98b5db;}
.phone.on .phone-in .phone-number span{color: #326cb8;}

.phone.on .phone-in .phone-box .p-sel select{border: 1px solid #336db8; color: #336db8; background: #fff url(../img/sub/ser06-select-arrow-on.png) top 13px right 16px no-repeat;}
.phone.on .phone-in .phone-box .p-sel input[type="number"]{border: 1px solid #336db8; color: #336db8;}
.phone.on .phone-in .phone-box > input[type="text"]{border: 1px solid #336db8; color: #336db8;}
/* 샘플수거요청 */

/* 비밀번호 변경 */
.pwChange{padding: 100px 0; border: 1px solid #dedede; background: #fff; box-sizing:border-box;}
.pwChangeBox{width: 400px; margin: 0 auto;}
.pwChangeBox input[type="password"]{margin-bottom: 20px; height: 50px; padding: 0 20px; font-size: 14px; line-height:48px; letter-spacing:0; font-weight: 300; color: #666; box-sizing:border-box; border: 1px solid #ddd; width: 100%; display: block;}
.pwChangeBox input.mb55{margin-bottom: 55px;}
.pwChangeBox input[type="submit"]{font-size: 14px; width: 130px; height: 40px; line-height:40px; letter-spacing:0; font-weight: 400; color: #fff; background: #444; box-sizing:border-box; margin: 0 auto; border: 0; text-align: center; display: block;}
/* 비밀번호 변경 */

/* 로그인 */
.login{padding: 75px 0 70px; border: 1px solid #ddd; box-sizing:border-box; text-align: center;}
.login > h4{font-size: 60px; line-height:1; letter-spacing:0; font-weight: 400; color: #00a0e9;}
.login > span{margin: 25px 0 50px; font-size: 16px; line-height:20px; letter-spacing:-0.05em; font-weight: 400; color: #666; display: block;}
.login > em{width: 550px; height: 1px; margin: 0 auto 50px; background: #ddd; display: block;}
.login-form-in{width: 550px; margin: 0 auto;}
.login-inp{width: 400px; margin: 0 24px 0 4px; float: left;}
.login-inp > input[type="text"],
.login-inp > input[type="password"]{margin-bottom: 20px; padding: 0 15px 0 70px; font-size: 14px; line-height:48px; height: 50px; letter-spacing:0; font-weight: 300; color: #666; width: 100%; display: block; box-sizing:border-box; border: 1px solid #ddd;}
.login-inp > input#log_id{background: #fff url(../img/sub/inp-id-bg.png) top 13px left 20px no-repeat;}
.login-inp > input#log_pw{background: #fff url(../img/sub/inp-pw-bg.png) top 10px left 20px no-repeat;}
.login-check{font-size: 0; width: 100%; text-align: left;}
.login-check input[type="checkbox"]{display: none;}
.login-check label{font-size: 14px; line-height:20px; margin-right: 35px; letter-spacing: 0; font-weight: 300; color: #666; display: inline-block; vertical-align: top;}
.login-check label:last-of-type{margin-right: 0;}
.login-check label i{width: 20px; height: 20px; margin-right: 5px; background: url(../img/sub/inp-check-off.jpg) center center no-repeat; background-size: cover; display: inline-block; vertical-align: top;}
.login-check input[type="checkbox"]:checked + label i{background: url(../img/sub/inp-check-on.jpg) center center no-repeat; background-size: cover;}
.login-btn{width: 120px; float: left;}
.login-btn input{font-size: 18px; line-height:120px; height: 120px; letter-spacing:0; font-weight: 400; color: #fff; width: 100%; display: block; background: #00a0e9; border: 0; box-sizing:border-box; text-align: center; margin: 0; padding: 0;}
/* 로그인 */ 

/* 양식다운로드 */
/* 2021-07-07 YNK: 스킨은 스킨 css에 넣을 것. (/sboard/skin/board/pdf/style.css) */
/* .thumb_list > a > img{width: 290px; height: 410px; box-sizing:border-box; border: 1px solid #ddd;} */
/* 양식다운로드 */

/* 검사결과확인 팝업 */
#popup{padding: 10px; margin-left: -480px; top: 80px; width: 350px; left: 50%; position: fixed; z-index: 10; background: #fff; box-sizing:border-box; box-shadow: 0px 3px 6px 3px rgba(0,0,0,0.15);}
.popup-wrap{position: relative;}
.popup-img{height: 330px;}
.popup-img img{width: 100%; height: 100%; display: block;}
.popup-check{margin: 15px 0 4px; font-size: 0;}
.popup-check input{display: none;}
.popup-check label{font-size: 16px; line-height:25px; letter-spacing:-0.05em; font-weight: 400; color: #555; display: inline-block; vertical-align: top; cursor:pointer;}
.popup-check label i{width: 25px; height: 25px; margin-right: 10px; background: url(../img/admin/popup-check-off.png) center center no-repeat; background-size: cover; display: inline-block; vertical-align: top; font-style: normal;}
.popup-check input:checked + label i{background: url(../img/admin/popup-check-on.png) center center no-repeat; background-size: cover;}
.pop-close{width: 17px; height: 17px; display: block; bottom: 4px; right: 0; position: absolute; z-index: 1;}
.pop-close img{width: 100%; display: block;}
/* 검사결과확인 팝업 */

/* 다운로드 팝업 */
#down_popup{padding: 10px; margin-left: -110px; top: 80px; width: 350px; left: 50%; position: fixed; z-index: 10; background: #fff; box-sizing:border-box; box-shadow: 0px 3px 6px 3px rgba(0,0,0,0.15);}
.popup-wrap{position: relative;}
.down-img{padding: 40px 10px 0; height: 380px; background: url(../img/admin/down-bg.jpg) center center no-repeat; background-size: cover; text-align: center; box-sizing:border-box;}
.down-img p{font-size: 20px; line-height:28px; letter-spacing:-0.05em; font-weight: 500; color: #fff;}
.down-img .down-btn{position: absolute; bottom: 30px; left: 0; font-size: 0; text-align: center; width: 100%;}
.down-img .down-btn a{padding: 0 10px 0 20px; margin-bottom: 10px; width: 260px; height: 50px; font-size: 16px; line-height:50px; border-radius:25px; letter-spacing:-0.05em; font-weight: 400; color: #333; background: #fff; text-align: left; display: inline-block; vertical-align: top; box-sizing:border-box; box-shadow: 0px 3px 6px 3px rgba(0,0,0,0.3);}
.down-img .down-btn a:last-of-type{margin-bottom: 0;}
.down-img .down-btn a img{width: 26px; height: 26px; margin: 13px 7px 0 0; display: inline-block; vertical-align: top;}
.popup-check{margin: 15px 0 4px; font-size: 0;}
.popup-check input{display: none;}
.popup-check label{font-size: 16px; line-height:25px; letter-spacing:-0.05em; font-weight: 400; color: #555; display: inline-block; vertical-align: top; cursor:pointer;}
.popup-check label i{width: 25px; height: 25px; margin-right: 10px; background: url(../img/admin/popup-check-off.png) center center no-repeat; background-size: cover; display: inline-block; vertical-align: top; font-style: normal;}
.popup-check input:checked + label i{background: url(../img/admin/popup-check-on.png) center center no-repeat; background-size: cover;}
.down-close{width: 17px; height: 17px; display: block; bottom: 4px; right: 0; position: absolute; z-index: 1;}
.down-close img{width: 100%; display: block;}
/* 다운로드 팝업 */