/* sub-common */
.sub-common{}
.sv-wrap{height: 240px; width: 100%; overflow: hidden; position: relative;}
.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-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:1; letter-spacing:-0.05em; font-weight: 300; color: #fff; top: 50%; left: 0; width: 100%; text-align: center; position: absolute; transform: translate(0, -50%); -webkit-transform: translate(0, -50%); -o-transform: translate(0, -50%); -moz-transform: translate(0, -50%); -ms-transform: translate(0, -50%);}
.sv-wrap p b{font-weight: bold;}
.s-nav-wrap{}
.s-dep{width: 50%; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; box-sizing:border-box; float: left; position: relative;}
.s-dep02{display: none; border-right: 0;}
.s-dep > p{position: relative; cursor:pointer;}
.s-dep > p span{font-size: 25px; line-height:64px; padding: 0 45px 0 30px; letter-spacing:0; font-weight: 400; color: #333; box-sizing:border-box; display: block;}
.s-dep > p em{top: 31px; right: 28px; width: 15px; height: 8px; font-style: normal; display: block; position: absolute;}
.s-dep > p em img{width: 100%; display: block;}
.s-dep > p em img.on{display: none;}
.s-dep > p.on em img.off{display: none;}
.s-dep > p.on em img.on{display: block;}
.s-dep ul{display: none; top: 65px; border: 1px solid #ddd; border-top: 0; position: absolute; left: -1px; width: 100%; z-index: 2; background: #fff;}
.s-dep ul li a{padding: 0 30px; font-size: 25px; line-height:64px; letter-spacing:0; font-weight: 400; color: #333; box-sizing:border-box; display: block; border-bottom: 1px solid #ddd;}
.s-dep ul li:last-of-type a{border-bottom: 0;}

.sub{padding: 60px 0; box-sizing:border-box;}
.sub.pb0{padding-bottom: 0;}
.sub-title{margin-bottom: 55px; text-align: center;}
.sub-title p{font-size: 45px; line-height:1; letter-spacing:0; font-weight: 500; color: #222;}
.sub-title span{margin: 20px auto 0; width: 40px; height: 1px; background: #222; display: block;}
/* sub-common */

/* 이사장 인사말 */
.com01-wrap{}
.com01-01{padding-top: 76px; margin: 0 20px; height: 754px; background: url(../img/sub/com01-bg01.png) center center no-repeat; background-size: 100% 100%; box-sizing:border-box;}
.com01-01 > img{margin-left: 68px; width: 58px; height: 50px; display: block;}
.com01-01 h4{margin: 28px 68px 0; font-size: 35px; line-height:1; letter-spacing:-0.05em; font-weight: 400; color: #fff;}
.com01-01 h4 b{margin: 20px 0 130px; font-size: 55px; line-height:1; letter-spacing:0; font-weight: bold; color: #fff; display: block;}
.com01-01 p{font-size: 25px; line-height:40px; letter-spacing:-0.05em; font-weight: 400; color: #333;}
.com01-01 p span{color: #0090e2; word-break:keep-all;}

.com01-02{margin: 50px 20px 0;}
.com01-02 p{font-size: 20px; line-height:35px; letter-spacing:-0.05em; font-weight: 300; color: #555; word-break:keep-all;}
.com01-02 p b{font-weight: bold;}
/* .com01-02 b{margin-top: 40px; font-size: 22px; line-height:35px; letter-spacing:-0.05em; font-weight: 400; color: #333; display: block; text-align: right;} */
.com01-02 .com01-02-box{margin-top: 50px;}
.com01-02 .com01-02-box > img{width: 229px; height: 338px; display: block;}
.com01-02 .com01-02-box .com01-02-pos{left: 256px; bottom: 0; position: absolute; z-index: 1;}
.com01-02 .com01-02-box .com01-02-pos p{margin-bottom: 15px; font-size: 22px; line-height:27px; letter-spacing:-0.05em; font-weight: 400; color: #333;}
.com01-02 .com01-02-box .com01-02-pos span{font-size: 22px; line-height:98px; letter-spacing:-0.05em; font-weight: 400; color: #333; display: block; vertical-align: bottom;}
.com01-02 .com01-02-box .com01-02-pos span b{width: 210px; display: inline-block; vertical-align: top;}
.com01-02 .com01-02-box .com01-02-pos span b img{width: 100%; display: block;}
/* .com01-02 .com01-02-box .com01-02-pos span b{margin-left: 15px; font-size: 28px; line-height:42px; letter-spacing:-0.05em; font-weight: bold; color: #333; display: inline-block; vertical-align: top;} */
/* 이사장 인사말 */

/* 의료진 소개 */
.com02-wrap{}
.com02-con{margin: 0 20px;}
.com02-tab{margin-bottom: 45px; font-size: 0;}
.com02-tab a{font-size: 22px; height: 70px; line-height:70px; letter-spacing:-0.05em; font-weight: 300; color: #333; background: #f2f2f2; width: 49%; margin-right: 2%; display: inline-block; vertical-align: top; text-align: center;}
.com02-tab a:last-of-type{margin-right: 0;}
.com02-tab a.on{font-weight: 500; color: #fff; background: #00a0e9;}

.com02-box{margin-bottom: 40px; padding: 60px 40px 40px; box-sizing:border-box; border: 1px solid #dfdfdf;}
.com02-box:last-of-type{margin-bottom: 0;}
.com02-box > img{width: 300px; height: 328px; margin: 0 auto 50px; display: block;}
.com02-box h4{margin-bottom: 30px; padding-bottom: 30px; font-size: 22px; line-height:42px; letter-spacing:-0.05em; font-weight: 300; color: #333; border-bottom: 1px solid #ddd; box-sizing:border-box;}
.com02-box h4 b{font-size: 40px; line-height:32px; letter-spacing:-0.05em; font-weight: 500; color: #333; display: inline-block; vertical-align: top;}
.com02-box ul{width: 100%;}
.com02-box ul li{overflow: hidden;}
.com02-box ul li b{width: 20px; font-size: 20px; line-height:45px; letter-spacing:0; font-weight: 300; color: #333; float: left;}
.com02-box ul li span{width: calc(100% - 20px); font-size: 20px; line-height:45px; letter-spacing:0; font-weight: 300; color: #333; float: left;}
/* 의료진 소개 */

/* 재단연혁 */
.com03-wrap{margin: 0 20px;}
.com03-01{padding-top: 40px; height: 350px; box-sizing:border-box;}
.com03-01 h4{width: 378px; height: 64px;}
.com03-01 h4 img{width: 100%; display: block;}
.com03-01 p{margin: 25px 0 5px; font-size: 22px; line-height:30px; letter-spacing:-0.05em; font-weight: 300; color: #333;}
.com03-01 b{font-size: 32px; line-height:40px; letter-spacing:-0.05em; font-weight: 300; color: #333; display: block;}
.com03-01 > img{width: 306px; height: 350px; position: absolute; top: 0; right: 0; display: block;}
.com03-tab{margin-bottom: 60px; font-size: 0;}
.com03-tab a{font-size: 25px; line-height:75px; height: 75px; letter-spacing:0; font-weight: 300; color: #222; background: #f1f1f1; box-sizing:border-box; position: relative; border-radius: 18px 18px 0 0; width: 33%; margin-right: 0.5%; 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:after{bottom: -9px; width: 0; height: 9px; margin-left: -9px; left: 50%; content:""; position: absolute; background: url(../img/sub/com03-arrow.png) center center no-repeat; background-size: cover;}
.com03-tab a.on:after{width: 18px;}
.com03-box .left{width: 110px; float: left;}
.com03-box .left p{font-size: 35px; line-height:1; letter-spacing:0; font-weight: 500; color: #00a0e9;}
.com03-box .left p img{top: 10px; right: -6.5px; width: 13px; height: 13px; position: absolute; display: block; z-index: 2;}
.com03-box .right{padding: 0 0 45px 30px; width: calc(100% - 110px); float: left; box-sizing:border-box; position: relative;}
.com03-box .right:after{top: 10px; left: 0; width: 1px; height: 100%; background: #ddd; content:""; position: absolute; z-index: 1;}
.com03-box .right ul{width: 100%;}
.com03-box .right ul li{overflow: hidden; margin-bottom: 10px;}
.com03-box .right ul li:last-of-type{margin-bottom: 0;}
.com03-box .right ul li b{font-size: 20px; line-height:30px; width: 15px; letter-spacing:-0.05em; font-weight: 300; color: #666; float: left; display: block;}
.com03-box .right ul li span{font-size: 20px; line-height:30px; letter-spacing:-0.05em; font-weight: 300; color: #666; width: calc(100% - 15px); float: left; display: block; word-break:keep-all;}
.com03-box:last-of-type .right:after{width: 0;}
/* 재단연혁 */i

/* 조직도 */
.com04-wrap{padding-bottom: 60px; background: #f7f7f7; box-sizing:border-box;}
.com04-txt{padding: 120px 20px 0; height: 398px; background: #f7f7f7 url(../img/sub/com04-txt-bg.jpg) center center no-repeat; background-size: cover; text-align: center; box-sizing:border-box;}
.com04-txt em{font-size: 30px; line-height:45px; letter-spacing:-0.07em; font-weight: 300; color: #333; font-style: normal; display: block;}
.com04-txt p{margin: 18px 0; font-size: 40px; line-height:1; letter-spacing:-0.05em; font-weight: 400; color: #333;}
.com04-txt b{font-size: 40px; line-height:1; letter-spacing:0; font-weight: bold; color: #333; display: block;}
/*.com04-img {margin: 0 20px; }*/
.com04-img > img{width: 100%; display: block;}
/* 조직도 */

/* 비전 및 기업문화 */
.com05-wrap{margin: 0 20px;}
.com05-wrap > h4{margin-bottom: 35px; font-size: 40px; line-height:1; letter-spacing:0; font-weight: 500; color: #333;}
.com05-01{padding: 65px 50px 0; height: 450px; background: url(../img/sub/com05-01-bg.jpg) center center no-repeat; background-size: cover; box-sizing:border-box;}
.com05-01 p{font-size: 40px; line-height:1; letter-spacing:-0.05em; font-weight: 500; color: #fff;}
.com05-01 em{margin: 35px 0; width: 40px; height: 1px; background: #fff; font-style: normal; display: block;}
.com05-01 b{font-size: 55px; line-height:1; letter-spacing:-0.05em; font-weight: 500; color: #fff; display: block;}
.com05-01 span{font-size: 22px; line-height:35px; letter-spacing:-0.05em; font-weight: 300; color: #fff; display: block;}

.com05-icon{margin: 50px 0 80px;}
.com05-iconlist{padding: 40px; margin-bottom: 10px; box-sizing:border-box; border: 1px solid #ddd;}
.com05-iconlist:last-of-type{margin-bottom: 0;}
.com05-iconlist > img{width:102px; height: 102px; margin-right: 38px; float: left; display: block;}
.com05-iconlist p{margin-top: 15px; width: calc(100% -140px); font-size: 25px; line-height:30px; letter-spacing:-0.05em; font-weight: 300; color: #333; box-sizing:border-box; float: left;}
.com05-iconlist p span{margin-top: 5px; font-size: 20px; line-height:25px; letter-spacing:-0.05em; font-weight: 300; color: #666; display: inline-block; vertical-align: top;}
.com05-iconlist p.mt0{margin-top: 0;}
.com05-in{}
.com05-box{margin-bottom: 50px;}
.com05-box:last-of-type{margin-bottom: 0;}
.com05-box img{width: 100%; display: block;}
.com05-text{padding: 70px 40px; background: #f7f7f7; box-sizing:border-box;}
.com05-text p{font-size: 35px; line-height:1; letter-spacing:-0.05em; font-weight: bold; color: #333;}
.com05-text span{margin: 30px 0 15px; font-size: 20px; line-height:35px; letter-spacing:-0.05em; font-weight: 300; color: #1c5cb0; display: block;}
.com05-text em{font-size: 20px; line-height:35px; letter-spacing:-0.05em; font-weight: 300; color: #555; display: block; font-style: normal; word-break:keep-all;}
/* 비전 및 기업문화 */

/* 채용안내 */
.com06-wrap{}
.com06-01{padding-top: 80px; height: 1015px; background: url(../img/sub/com06-bg02.jpg) center center no-repeat; background-size: cover; box-sizing:border-box;}
.com06-01 > h4{font-size: 40px; line-height:1; letter-spacing:0; font-weight: 500; color: #333; text-align: center;}
.com06-01 > p{margin: 30px 0 110px; font-size: 22px; line-height:35px; letter-spacing:-0.05em; font-weight: 300; color: #555; text-align: center;}
.com06-01-in{ width: 506px; height: 507px; margin: 0 auto; background: url(../img/sub/com06-bg01.png) center center no-repeat; background-size: cover;}
.com06-01-box01{top: -60px; left: 50%; margin-left: -70px; width: 410px; position: absolute; z-index: 1; font-size: 0;}
.com06-01-box01 > img{width: 134px; height: 134px; margin-right: 11px; display: inline-block; vertical-align: top;}
.com06-01-box01 > p{margin-top: 10px; width: 265px; font-size: 20px; line-height:30px; letter-spacing:-0.05em; font-weight: 400; color: #2c4b8a; display: inline-block; vertical-align: top; word-break:keep-all;}
.com06-01-box02{top: 115px; left: -130px; width: 230px; position: absolute; z-index: 1; text-align: right;}
.com06-01-box02 > img{width: 134px; height: 134px; display: inline-block; vertical-align:top;}
.com06-01-box02 > p{font-size: 20px; line-height:30px; letter-spacinG:-0.05em; font-weight: 400; color: #00a3c2; word-break:keep-all;}
.com06-01-box03{top: 115px; right: -130px; width: 215px; position: absolute; z-index: 1;}
.com06-01-box03 > img{width: 134px; height: 134px; display: inline-block; vertical-align:top;}
.com06-01-box03 > p{font-size: 20px; line-height:30px; letter-spacinG:-0.05em; font-weight: 400; color: #3f68b8; word-break:keep-all;}
.com06-01-box04{bottom: -80px; left: -90px; width: 265px; position: absolute; z-index: 1; text-align: right;}
.com06-01-box04 > img{width: 134px; height: 134px; display: inline-block; vertical-align: top;}
.com06-01-box04 > p{font-size: 20px; line-height:30px; letter-spacinG:-0.05em; font-weight: 400; color: #0090e3; word-break:keep-all;}
.com06-01-box05{bottom: -80px; right: -90px; width: 265px; position: absolute; z-index: 1; text-align: left;}
.com06-01-box05 > img{width: 134px; height: 134px; display: inline-block; vertical-align: top;}
.com06-01-box05 > p{font-size: 20px; line-height:30px; letter-spacinG:-0.05em; font-weight: 400; color: #4b8ce0; word-break:keep-all;}

.com06-02{margin: 80px 20px 0;}
.com06-02 > h4{font-size: 40px; line-height:1; letter-spacing:0; font-weight: 500; color: #333; text-align: center;}
.com06-02-in{height: 746px; margin-top: 40px; background: url(../img/sub/com06-bg03.jpg) center center no-repeat; background-size: 100% 100%;}
.com06-box{height: 149px; padding-top: 38px; font-size: 0; text-align: center; box-sizing:border-box;}
.com06-box:nth-of-type(1){height: 150px;}
.com06-box:nth-of-type(2){height: 150px;}
.com06-box > b{font-size: 50px; line-height:74px; margin-right: 60px; width: 64px; display: inline-block; vertical-align: top;}
.com06-box > img{width: 81px; height: 74px; margin-right: 50px; display: inline-block; vertical-align: top;}
.com06-box > p{font-size: 35px; line-height:74px; width: 300px; letter-spacing:-0.05em; font-weight: 400; display: inline-block; vertical-align: top; text-align: left; color: #333;}
.com06-list01 > b{color: #2c4b8a;}
.com06-list02 > b{color: #3f68b8;}
.com06-list03 > b{color: #4b8ce0;}
.com06-list04 > b{color: #00b0ec;}
.com06-list05 > b{color: #33b5ce;}
/* 채용안내 */

/* kcl 네트워크 */
.com09{}
.com09-top{margin-bottom: 60px; padding: 50px 2%; box-sizing:border-box; background: #f7f7f7;}
.com09-top > img{width: 100%; display: block;}
.com09-tbl{width: 96%; margin: 0 auto;}
.com09-tbl table{width: 100%; box-sizing:border-box; border-top: 3px solid #333;}
.com09-tbl table thead tr th{padding: 10px; 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.bdr0{border-right: 0;}
.com09-tbl table tbody tr td{padding: 10px; font-size: 16px; line-height:28px; letter-spacing:0; font-weight: 300; color: #555;box-sizing:border-box; border-bottom: 1px solid #d5d5d5; border-right: 1px solid #d5d5d5;}
.com09-tbl table tbody tr td.bdr0{border-right: 0;}
/* kcl 네트워크 */

/* 둘러보기 */
.com10-wrap{margin: 0 20px;}
.com10-01{margin-bottom: 50px; padding: 90px 50px 0; height: 350px; background: url(../img/sub/com10-bg01.jpg) center center no-repeat; background-size: cover; box-sizing:border-box;}
.com10-01 p{font-size: 40px; line-height:45px; letter-spacing:-0.05em; font-weight: 300; color: #333;}
.com10-01 b{margin-top: 20px; font-size: 50px; line-height:1; letter-spacing:-0.05em; font-weight: 500; color: #333; display: block;}
.com10-img{}
.com10-img > img{margin-bottom: 50px; width: 100%; display: block;}
.com10-img > img:last-of-type{margin-bottom: 0;}
/* 둘러보기 */

/* 오시는길 */
.com11-wrap{margin: 0 20px;}
.map .root_daum_roughmap{width: 100%;}
.wrap_controllers{display: none;}
.map .root_daum_roughmap .wrap_map{height: 400px;}
.map-info{margin-top: 55px;}
.map-info-box{margin-bottom: 40px;}
.map-info-box:last-of-type{margin-bottom: 0;}
.map-info-box > img{width: 66px; height: 66px; margin-right: 20px; display: block; float: left;}
.map-info-box > p{width: calc(100% - 86px); font-size: 20px; line-height:30px; letter-spacing:0; font-weight: 300; color: #333; float: left;}
.map-info-box > p b{font-size: 25px; line-height:35px; letter-spacing:0; font-weight: 600; color: #333; display: block;}
.map-info-box > p em{width: 25px; display: inline-block; vertical-align: top; font-style: normal;}
/* 오시는길 */

/* 검사부안내 */
.info01-wrap{margin: 0 2%;}
.info01-tab{margin-bottom: 10%; overflow: hidden;}
.info01-tab a{font-size: 22px; line-height:70px; height: 70px; letter-spacing:-0.05em; font-weight: 300; color: #333; background: #f2f2f2; width: 49%; margin: 2% 2% 0 0; float: left; display: block; text-align: center;}
.info01-tab a:nth-of-type(1){margin-top: 0;}
.info01-tab a:nth-of-type(2){margin-top: 0;}
.info01-tab a:nth-of-type(2n){margin-right: 0;}
.info01-tab a.on{font-weight: 500; color: #fff; background: #00a0e9;}
.info01-con{}
.info01-box{margin-bottom: 8%;}
.info01-box:last-of-type{margin-bottom: 0;}
.info01-box > img{width: 100%; display: block;}
.info01-text{padding: 8% 6%; background: #f7f7f7; box-sizing:border-box;}
.info01-text b{font-size: 35px; line-height:1; letter-spacing:-0.05em; font-weight: bold; color: #333; display: block;}
.info01-text em{margin-top: 5px; font-size: 20px; line-height:35px; letter-spacing:-0.05em; font-weight: 300; color: #333; font-style: normal; display: block;}
.info01-text i{margin: 25px 0; width: 40px; height: 1px; background: #222; font-style: normal; display: block;}
.info01-text p{font-size: 22px; line-height:35px; letter-spacing:-0.05em; font-weight: 400; color: #1c5cb0;}
.info01-text ul{width: 100%;}
.info01-text ul li{font-size: 20px; line-height:35px; letter-spacing:-0.05em; font-weight: 300; color: #555;}

.info01-02-box{margin-bottom: 8%;}
.info01-02-box > img{width: 100%; display: block;}
.info01-02-box p{margin: 40px 0 20px; font-size: 30px; line-height:35px; letter-spacing:-0.05em; font-weight: bold; color: #333;}
.info01-02-box span{font-size: 20px; line-height:35px; letter-spacing:-0.05em; font-weight: 300; color: #555; display: block; word-break:keep-all;}

.info01-03-icon{}
.info01-03-icon > div{padding-top: 35px; height: 250px; width: 49.5%; margin: 1% 1% 0 0; float: left; box-sizing:border-box; border: 1px solid #ddd; text-align: center;}
.info01-03-icon > div:nth-of-type(1){margin-top: 0;}
.info01-03-icon > div:nth-of-type(2){margin-top: 0;}
.info01-03-icon > div:nth-of-type(2n){margin-right: 0;}
.info01-03-icon > div img{width: 80px; height: 78px; margin: 0 auto; display: block;}
.info01-03-icon > div p{margin: 20px 0 10px; font-size: 30px; line-height:40px; letter-spacing:-0.05em; font-weight: 500; color: #333;}
.info01-03-icon > div span{font-size: 20px; line-height:30px; letter-spacing:-0.05em; font-weight: 300; color: #666; display: block;}

.info01-03-text{margin-top: 6%;}
.info01-03-text > p{font-size: 25px; line-height:35px; letter-spacing:-0.05em; font-weight: 300; color: #333; word-break:keep-all;}
.info01-03-text > p span{color: #1c5cb0; }
.info01-03-text > h4{font-size: 30px; line-height:35px; letter-spacing:-0.05em; font-weight: bold; color: #333; margin-top: 8%;}
.info01-03-text > span{margin-top: 1%; font-size: 20px; line-height:35px; letter-spacing:-0.05em; font-weight: 300; color: #333; display: block; word-break:keep-all;}
.info01-03-text > span b{color: #ff0000; font-weight: 300; display: inline-block; vertical-align: top;}
.info01-03-text > span em{font-size: 20px; line-height:35px; letter-spacing:-0.05em; font-weight: 300; color: #555; display: block; font-style: normal; word-break:keep-all;}
.info01-03-img{}
.info01-03-img img{width: 49.5%; margin: 1% 1% 0 0; float: left; display: block;}
.info01-03-img img:nth-of-type(2n){margin-right: 0;}

.info01-04-in{}
.info01-04-box{margin-top: 1%;}
.info01-04-box .left{font-size: 45px; width: 140px; height: 150px; line-height:150px; letter-spacing:0.05em; font-weight: bold; color: #fff; float: left; text-align: center;}
.info01-04-box .left.bg1{background: #2c4b8a;}
.info01-04-box .left.bg2{background: #3f68b8;}
.info01-04-box .left.bg3{background: #00b0ec;}
.info01-04-box .left.bg4{background: #33b5ce;}
.info01-04-box .right{height: 150px; width: calc(100% - 140px); padding: 25px 30px 0; position: relative; box-sizing:border-box; border: 1px solid #e0e0e0; border-left: 0; float: left;}
.info01-04-box .right p{font-size: 25px; line-height:1; letter-spacing:-0.05em; font-weight: bold; color: #333;}
.info01-04-box .right span{margin-top: 10px; font-size: 20px; line-height:30px; letter-spacing:-0.05em; font-weight: 300; color: #555; word-break:break-all; display: block;}
.info01-04-box .right img{width: 11px; height: 17px; margin-top: -8.5px; top: 50%; left: 0; position: absolute; z-index: 1; display: block;}

.info01-05-tab{margin-bottom: 6%; font-size: 0; text-align: center;}
.info01-05-tab a{height: 86px; padding-bottom: 20px; font-size: 27px; line-height:32px; letter-spacing:-0.05em; font-weight: 400; color: #333; width: 25%; display: inline-block; vertical-align: top; border-bottom: 2px solid #ddd; box-sizing:border-box;}
.info01-05-tab a.line1{padding-top: 15px;}
.info01-05-tab a.on{font-weight: bold; color: #00a0e9; width: 25%; border-bottom: 2px solid #00a0e9;}
.info01-05-con{}
.info01-05-in{}
.info01-05-box{width: 49.5%; margin: 1% 1% 0 0; float: left; box-sizing:border-box; border: 1px solid #ddd; background: #f5f5f5;}
.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(2n){margin-right: 0;}
.info01-05-box > img{width: 100%; display: block;}
.info01-05-box > p{padding: 20px 30px 10px; font-size: 20px; line-height:30px; letter-spacing:-0.07em; font-weight: 400; color: #222; box-sizing:border-box; overflow: hidden; text-overflow:ellipsis; white-space:nowrap;}
.info01-05-box > span{padding: 0 30px 20px; font-size: 20px; line-height:24px; letter-spacing:-0.07em; font-weight: 300; color: #666; box-sizing:border-box; display: block; overflow: hidden; text-overflow:ellipsis; white-space:nowrap;}

.info01-06-tab{margin-bottom: 6%; font-size: 0; text-align: center;}
.info01-06-tab a{height: 86px; padding-bottom: 20px; font-size: 23px; line-height:30px; letter-spacing:-0.05em; font-weight: 400; color: #333; width: 25%; display: inline-block; vertical-align: top; border-bottom: 2px solid #ddd; box-sizing:border-box;}
.info01-06-tab a.line1{padding-top: 15px;}
.info01-06-tab a.on{font-weight: bold; color: #00a0e9; width: 25%; border-bottom: 2px solid #00a0e9;}

.info01-06-con{}
.info01-06-in{}
.info01-06-in > h3{margin-bottom: 10px; font-size: 35px; line-height:1; letter-spacing:-0.05em; font-weight: bold; color: #1c5cb0;}
.info01-06-in > span{margin-bottom: 60px; font-size: 25px; line-height:35px; letter-spacing:-0.05em; font-weight: 300; color: #333; display: block; word-break:keep-all;}
.info01-06-in > span span{color: #1c5cb0;}
.info01-06-in > p{margin-bottom: 15px; font-size: 20px; line-height:1; letter-spacing:-0.05em; font-weight: 300; color: #555; vertical-align: bottom;}
.info01-06-in > p b{font-size: 30px; line-height:20px; margin-right: 10px; letter-spacing:-0.05em; font-weight: bold; color: #333; display: inline-block; vertical-align: baseline;}
.info01-06-in > em{margin-bottom: 60px; font-size: 20px; line-height:35px; letter-spacing:-0.05em; font-weight: 300; color: #555; font-style: normal; display: block;}
.info01-06-in > em .point{color: #1c5cb0; font-style: normal; font-weight:600}
.info01-06-in > em .mb0{margin-bottom:0;}
.info01-06-in > i{margin: 20px 0 60px; font-size: 20px; line-height:30px; letter-spacing:-0.05em; font-weight: 300; color: #555; font-style: normal; display: block;}
.info01-06-in > h4{margin-bottom: 20px; font-size: 30px; line-height:35px; letter-spacing:-0.05em; font-weight: bold; color: #333;}
.info01-06-in > h4.mtb6020{margin: 60px 0 20px;}
.info01-06-in > img{width: 100%; display: block;}
.info01-06-in > ul{margin: 30px 0 50px; width: 100%;}
.info01-06-in > ul li{margin-bottom: 15px;}
.info01-06-in > ul li:last-of-type{margin-bottom: 0;}
.info01-06-in > ul li b{font-size: 16px; line-height:30px; width: 30px; height: 30px; letter-spacing:0; font-weight: bold; color: #fff; background: #00a0e9; border-radius:2px; box-sizing:border-box; text-align: center; float: left; display: block;}
.info01-06-in > ul li span{font-size: 22px; line-height:30px; width: calc(100% - 30px); padding-left: 10px; letter-spacing:-0.05em; font-weight: 300; color: #333; box-sizing:border-box; float: left; display: block;}
.info01-06-txt{margin-bottom: 60px; padding: 35px; box-sizing:border-box; border: 1px solid #ddd;}
.info01-06-txt p{font-size: 22px; line-height:35px; letter-spacing:-0.05em; font-weight: 400; color: #333; word-break:keep-all;}
.info01-06-txt p b{color: #ff0000; font-weight: 500;}
.info01-06-txt em{margin-bottom: 30px; font-size: 20px; line-height:30px; letter-spacing:-0.05em; font-weight: 300; color: #666; font-style: normal; display: block; word-break:keep-all;}
.info01-06-txt em.mb0{margin-bottom: 0;}

.info01-07 {}
.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{margin-bottom: 40px; padding: 40px; box-sizing:border-box; border: 1px solid #ddd;}
.info01-07-list ul{width: 100%;}
.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{font-size: 20px; line-height:50px; width: 50px; height: 50px; margin-right: 15px; letter-spacing:0; font-weight: 900; color: #fff; background: #00a0e9; box-sizing:border-box; border-radius:50%; text-align: center; display: block; float: left;}
.info01-07-list ul li span{padding-top: 10px; width: calc(100% - 65px); font-size: 22px; line-height:30px; letter-spacing:-0.05em; font-weight: 300; color: #333; display: block; float: left; box-sizing:border-box;}
.info01-07-in{padding: 20px; background: #eee; box-sizing:border-box;}
.info01-07-box{padding: 40px 0; background: #fff; font-size: 0; text-align: center; box-sizing:border-box;}
.info01-07-box > img{margin: 5px 40px 0 0; width: 95px; height: 95px; display: inline-block; vertical-align: top;}
.info01-07-box .txt{width: 260px; display: inline-block; vertical-align: top; text-align: left;}
.info01-07-box .txt p{font-size: 30px; line-height:25px; letter-spacing:0; font-weight: bold; color: #333;}
.info01-07-box .txt b{font-size: 45px; line-height:25px; letter-spacing:0.05em; font-weight: 600; color: #00a0e9; display: block;}
.info01-07-box .txt span{font-size: 20px; line-height:30px; letter-spacing:-0.05em; font-weight: 400; color: #333; display: block;}
/* 검사부안내 */

/* 검사의뢰안내 */
.info02-wrap{margin: 0 2%;}
.info02-tab{margin-bottom: 6%;}
.info02-tab a{font-size: 22px; line-height:70px; letter-spacing:-0.05em; font-weight: 300; color: #333; background: #f2f2f2; width: 49%; margin: 2% 2% 0 0; float: left; box-sizing:border-box; display: block; text-align: center;}
.info02-tab a:nth-of-type(1){margin-top: 0;}
.info02-tab a:nth-of-type(2){margin-top: 0;}
.info02-tab a:nth-of-type(2n){margin-right: 0;}
.info02-tab a.on{background: #00a0e9; color: #fff; font-weight: 500;}

.info02-01-tbl{margin-bottom: 4%;}
.info02-01-tbl table{width: 100%;}
.info02-01-tbl table tr{border: 1px solid #dfdfdf;}
.info02-01-tbl table tr.null{height: 10px; border: 0;}
.info02-01-tbl table tr th{padding: 30px 0; width: 150px; box-sizing:border-box; background: #f7f7f7; text-align: center;}
.info02-01-tbl table tr th b{font-size: 35px; line-height:1; letter-spacing:0; font-weight: bold; color: #333; display: block;}
.info02-01-tbl table tr th img{margin: 15px auto 0; width: 58px; height: 61px; display: block;}
.info02-01-tbl table tr td{padding: 30px; box-sizing:border-box; background: #fff;}
.info02-01-tbl table tr td p{font-size: 22px; line-height:35px; letter-spacing:-0.05em; font-weight: 300; color: #333; word-break:keep-all;}
.info02-01-tbl table tr td p em{color: #1c5cb0; display: inline-block; vertical-align: top; font-style: normal;}

.tbl-btm{padding: 40px 70px 40px 160px; background: #f7f7f7; box-sizing:border-box;}
.tbl-btm.mb110{margin-bottom: 110px;}
.tbl-btm img{top: 50%; left: 55px; width: 63px; height: 55px; margin-top: -27.5px; position: absolute; z-index: 1; display: block;}
.tbl-btm p{font-size: 22px; line-height:35px; letter-spacing:-0.05em; font-weight: 400; color: #222; word-break:keep-all;}
.tbl-btm p > b{font-size: 25px; line-height:1; letter-spacing:-0.05em; font-weight: bold; color: #222; display: block;}
.tbl-btm ul{margin-top: 10px; width: 100%;}
.tbl-btm ul li{margin-bottom: 10px;}
.tbl-btm ul li:last-of-type{margin-bottom: 0;}
.tbl-btm ul li b{width: 30px; font-size: 20px; line-height:30px; letter-spacing:-0.05em; font-weight: 300; color: #555; float: left;}
.tbl-btm ul li span{width: calc(100% - 30px); font-size: 20px; line-height:30px; letter-spacing:-0.05em; font-weight: 300; color: #555; float: left; word-break:keep-all;}

.info02-02-con{}
.info02-02-con > h3{margin-bottom: 20px; font-size: 30px; line-height:35px; letter-spacing:-0.05em; font-weight: bold; color: #333;}
.info02-02-con > h4{margin-bottom: 20px; font-size: 27px; line-height:30px; letter-spacing:-0.05em; font-weight: bold; color: #333;}
.info02-02-con > h4 img{width: 23px; height: 23px; margin: 4px 10px 0 0; display: inline-block; vertical-align: top;}
.info02-02-con > span{margin-bottom: 20px; font-size: 20px; line-height:35px; letter-spacing:-0.05em; font-weight: 300; color: #555; display: block; word-break:keep-all;}
.info02-02-con > span.mb90{margin-bottom: 90px;}
.info02-02-con .ul01{margin-bottom: 55px; width: 100%;}
.info02-02-con .ul01 li{margin-bottom: 10px;}
.info02-02-con .ul01 li:last-of-type{margin-bottom: 0;}
.info02-02-con .ul01 li b{font-size: 20px; line-height:30px; width: 30px; letter-spacing:-0.05em; font-weight: bold; color: #1c5cb0; float: left; display: block;}
.info02-02-con .ul01 li span{font-size: 20px; line-height:30px; width: calc(100% - 30px); letter-spacing: -0.05em; font-weight: 300; color: #555; word-break:keep-all; float: left; display: block;}
.info02-02-con .ul01 li span em{color: #1c5cb0; font-style: normal; display: inline-block; vertical-align: top;}
.info02-02-con .ul02{margin-bottom: 30px; width: 100%;}
.info02-02-con .ul02 li{margin-bottom: 10px;}
.info02-02-con .ul02 li:last-of-type{margin-bottom: 0;}
.info02-02-con .ul02 li b{font-size: 25px; line-height:30px; width: 20px; letter-spacing:-0.05em; font-weight: 300; color: #555; float: left; display: block;}
.info02-02-con .ul02 li span{font-size: 20px; line-height:30px; width: calc(100% - 20px); letter-spacing: -0.05em; font-weight: 300; color: #555; word-break:keep-all; float: left; display: block;}
.info02-02-con .ul02 li span em{color: #1c5cb0; font-style: normal; display: inline-block; vertical-align: top;}
.info02-02-con .ul03{margin-bottom: 50px; width: 100%;}
.info02-02-con .ul03 li{box-sizing:border-box; border: 1px solid #ddd; border-top: 0; position: relative;}
.info02-02-con .ul03 li:after{top: -1px; left: 50%; width: 39px; height: 24px; margin-left: -19.5px; background: url(../img/sub/info02-02-arrow.png) center center no-repeat; background-size: cover; position: absolute; content:"";}
.info02-02-con .ul03 li:first-of-type{border-top: 1px solid #ddd;}
.info02-02-con .ul03 li:first-of-type:after{display: none; z-index: 2;}
.info02-02-con .ul03 li b{font-size: 40px; left: 55px; margin-top: -20px; line-height:1; letter-spacing:0; font-weight: bold; color: #33b5ce; top: 50%; display: block; position: absolute; z-index: 1;}
.info02-02-con .ul03 li span{padding: 60px 60px 60px 150px; font-size: 20px; line-height:35px; letter-spacing: -0.05em; font-weight: 300; color: #555; word-break:keep-all; box-sizing:border-box; display: block;}

.imgbox-in{margin-bottom: 60px;}
.img-box{width: 32.5%; margin: 1.25% 1.25% 0 0; float: left; box-sizing:border-box; border: 1px solid #dedede;}
.img-box:nth-of-type(1){margin-top: 0;}
.img-box:nth-of-type(2){margin-top: 0;}
.img-box:nth-of-type(3){margin-top: 0;}
.img-box:nth-of-type(3n){margin-right: 0;}
.img-box img{width: 100%; display: block;}
.img-box .img-txt{padding: 20px 0; text-align: center; background: #f5f5f5; box-sizing:border-box;}
.img-box .img-txt p{font-size: 22px; line-height:30px; letter-spacing:-0.05em; font-weight: 400; color: #222;}
.img-box .img-txt span{margin-top: 10px; font-size: 20px; line-height:30px; letter-spacing:-0.05em; font-weight: 300; color: #666; display: block;}

.iconbox-in{margin-bottom: 100px;}
.iconbox{padding: 55px 20px 0; height: 375px; width: 49.5%; margin: 1% 1% 0 0; float: left; box-sizing:border-box; border: 1px solid #ddd; text-align: center;}
.iconbox:nth-of-type(1){margin-top: 0;}
.iconbox:nth-of-type(2){margin-top: 0;}
.iconbox:nth-of-type(2n){margin-right: 0;}
.iconbox img{width: 90px; height: 90px; margin: 0 auto; display: block;}
.iconbox p{margin: 30px 0 20px; font-size: 25px; line-height:30px; letter-spacing:-0.05em; font-weight: bold; color: #333;}
.iconbox span{font-size: 20px; line-height:30px; letter-spacing:-0.05em; font-weight: 300; color: #555; display: block;}

.info02-tab02{margin-bottom: 6%;}
.info02-tab02 a{padding-bottom: 20px; font-size: 27px; line-height:32px; letter-spacing:-0.05em; font-weight: 400; color: #333; box-sizing:border-box; border-bottom: 2px solid #ddd; width: 25%; float: left; display: block; text-align: center;}
.info02-tab02 a.on{color: #00a0e9; font-weight: bold; border-bottom: 2px solid #00a0e9;}

.info02-common{}
.info02-common > h3{margin-bottom: 10px; font-size: 30px; line-height:35px; letter-spacing:-0.05em; font-weight: bold; color: #333;}
.info02-common > h3.mb35{margin-bottom: 35px;}
.info02-common > span{margin-bottom: 40px; font-size: 20px; line-height:35px; letter-spacing:-0.05em; font-weight: 300; color: #555; display: block; word-break:keep-all;}
.info02-common > h4{margin-bottom: 25px; overflow: hidden;}
.info02-common > h4 b{font-size: 20px; line-height:34px; width: 34px; height: 34px; letter-spacing:0; font-weight: bold; color: #fff; background: #00a0e9; box-sizing:border-box; border-radius:2px; text-align: center; float: left; display: block;}
.info02-common > h4 span{width: calc(100% - 34px); padding-left: 15px; font-size: 27px; line-height:34px; letter-spacing:-0.05em; font-weight: bold; color: #333; box-sizing:border-box; float: left; display: block;}
.info02-common > h4 span.pl0{padding-left: 0;}
.common-tbl01{margin-bottom: 60px;}
.common-tbl01 table{width: 100%; border-top: 3px solid #1c5cb0; border-bottom: 1px solid #1c5cb0; box-sizing:border-box;}
.common-tbl01 table thead tr th{padding: 20px 0; font-size: 22px; line-height:30px; letter-spacing:0; font-weight: 500; color: #1c5cb0; background: #f7f7f7; box-sizing:border-box; border-bottom: 1px solid #d5d5d5;}
.common-tbl01 table tbody tr th{padding: 20px 0; font-size: 20px; line-height:30px; letter-spacing:0; font-weight: 500; color: #222; text-align: center; background: #fff; box-sizing:border-box; border-bottom: 1px solid #d5d5d5; border-right: 1px solid #d5d5d5;}
.common-tbl01 table tbody tr td{padding: 20px 30px; box-sizing:border-box; border-bottom: 1px solid #ddd; background: #fff;}
.common-tbl01 table tbody tr td ul.fl-N{width: 100%;}
.common-tbl01 table tbody tr td ul.fl-B{width: 50%; float: left;}
.common-tbl01 table tbody tr td ul li{font-size: 20px; line-height:30px; letter-spacing:0; font-weight: 300; color: #555;}
.common-tbl01 table tbody tr:last-of-type th{border-bottom: 0;}
.common-tbl01 table tbody tr:last-of-type td{border-bottom: 0;}

.common-tbl02{margin-bottom: 60px;}
.common-tbl02 table{width: 100%;}
.common-tbl02 table tr.null{height: 10px;}
.common-tbl02 table tr th{width: 110px; padding: 20px 0; text-align: center; box-sizing:border-box;}
.common-tbl02 table tr th.blue{background: #33b5ce;}
.common-tbl02 table tr th.green{background: #96c44e;}
.common-tbl02 table tr th img{width: 17px; height: 25px; margin: 0 auto; display: block;}
.common-tbl02 table tr th span{font-size: 20px; line-height:30px; letter-spacing:0; font-weight: 500; color: #fff; display: block;}
.common-tbl02 table tr td{padding: 20px; font-size: 20px; line-height:30px; letter-spacing:-0.05em; font-weight: 300; color: #555; background: #fff; border: 1px solid #e0e0e0; border-left: 0; box-sizing:border-box;}
.common-tbl02 table tr td img{width: 10px; height: 16px; margin-top: -8px; top: 50%; left: 0; position: absolute; z-index: 1; display: block;}

.info02-common .ul01{margin-bottom: 35px; width: 100%;}
.info02-common .ul01 li{margin-bottom: 10px;}
.info02-common .ul01 li:last-of-type{margin-bottom: 0;}
.info02-common .ul01 li > b{font-size: 20px; line-height:30px; width: 30px; letter-spacing:-0.05em; font-weight: bold; color: #1c5cb0; float: left; display: block;}
.info02-common .ul01 li > span{font-size: 20px; line-height:30px; width: calc(100% - 30px); letter-spacing: -0.05em; font-weight: 300; color: #555; word-break:keep-all; float: left; display: block;}
.info02-common .ul01 li > span.fwB{font-weight: 500;}
.info02-common .ul01 li > span em{color: #1c5cb0; font-style: normal; display: inline-block; vertical-align: top;}
.info02-common .ul01 li.img{padding: 10px 0;}
.info02-common .ul01 li.img img{width: 100%; display: block;}
.info02-common .ul01 li .ul01-txt{padding: 30px; background: #f7f7f7; box-sizing:border-box;}
.info02-common .ul01 li .ul01-txt > b{margin-bottom: 15px; font-size: 22px; line-height:30px; letter-spacing:-0.05em; font-weight: bold; color: #222; display: block;}
.info02-common .ul01 li .ul01-txt > p{}
.info02-common .ul01 li .ul01-txt > p > em{font-size: 25px; line-height:30px; width: 30px; letter-spacing:-0.05em; font-weight: 300; color: #555; display: block; float: left; font-style: normal;}
.info02-common .ul01 li .ul01-txt > p > span{font-size: 20px; line-height:30px; width: calc(100% - 30px); letter-spacing:-0.05em; font-weight: 300; color: #555; display: block; float: left; word-break:keep-all;}
.info02-common .ul01 li .ul01-02{padding: 10px 0 20px; width: 100%;}
.info02-common .ul01 li .ul01-02 li{}
.info02-common .ul01 li .ul01-02 li > em{font-size: 20px; line-height:30px; width: 30px; letter-spacing:-0.05em; font-weight: bold; color: #555; float: left; display: block; font-style: normal;}
.info02-common .ul01 li .ul01-02 li > span{font-size: 20px; line-height:30px; width: calc(100% - 30px); letter-spacing: -0.05em; font-weight: 300; color: #555; word-break:keep-all; float: left; display: block; box-sizing:border-box;}
.info02-common .ul01 li .ul01-02 li > span sub{font-size: 16px; line-height:30px; letter-spacing:-0.05em; font-weight: 300; color: #555; word-break:keep-all; box-sizing:border-box; display: block;}

.imgcon{}
.imgcon.mb10{margin-bottom: 10%;}
.imgcon.mb7{margin-bottom: 7%;}
.imgcon.mb5{margin-bottom: 5%;}
.imgcon img{width: 100%; margin-bottom: 10px; display: block;}

.info02-tab03{margin-bottom: 6%;}
.info02-tab03 a{padding-bottom: 20px; font-size: 27px; line-height:32px; letter-spacing:-0.05em; font-weight: 400; color: #333; box-sizing:border-box; border-bottom: 2px solid #ddd; width: 33%; float: left; display: block; text-align: center;}
.info02-tab03 a.on{width: 34%; color: #00a0e9; font-weight: bold; border-bottom: 2px solid #00a0e9;}

.info02-04-01-tbl{margin-bottom: 6%;}
.info02-04-01-tbl table{width: 100%; border-top: 3px solid #1c5cb0; border-bottom: 1px solid #1c5cb0; box-sizing:border-box;}
.info02-04-01-tbl table tr th{text-align: center;}
.info02-04-01-tbl table thead tr th{padding: 20px 0; font-size: 22px; line-height:30px; letter-spacing:0; font-weight: 500; color: #1c5cb0; background: #f7f7f7; box-sizing:border-box; border-bottom: 1px solid #d5d5d5; border-right: 1px solid #ddd;}
.info02-04-01-tbl table thead tr th:last-of-type{border-right: 0;}
.info02-04-01-tbl table tbody tr td{padding: 20px; font-size: 20px; line-height:30px; letter-spacing:0; font-weight: 300; color: #555; box-sizing:border-box; border-bottom: 1px solid #ddd; background: #fff; text-align: center; border-right: 1px solid #ddd; word-break:keep-all;}
.info02-04-01-tbl table tbody tr td:last-of-type{border-right: 0;}
.info02-04-01-tbl table tbody tr td.bdb0{border-bottom: 0;}
.info02-04-01-tbl table tbody tr td.fwB{font-weight: 500; text-align: center;}
.info02-04-01-tbl table tbody tr td.taL{text-align: left;}
.info02-04-01-tbl table tbody tr:last-of-type td{border-bottom: 0;}
.info02-04-01-tbl span{font-size: 16px; line-height:30px; letter-spacing:-0.05em; font-weight: 400; color: #333; display: block;}

.info02-04-01-tab{margin-bottom: 3.5%; font-size: 0;}
.info02-04-01-tab a{font-size: 25px; line-height:60px; height: 60px; letter-spacing:-0.05em; font-weight: 400; color: #666; border: 1px solid #cecece; border-bottom: 1px solid #1c5cb0; width: 50%; display: inline-block; vertical-align: top; text-align: center; box-sizing:border-box; position: relative;}
.info02-04-01-tab a.on{font-weight: bold; color: #1c5cb0; border: 1px solid #1c5cb0; border-bottom: 0;}
.info02-04-01-tab a:last-of-type{left: -1px; border-left: 0;}
.info02-04-01-tab a:last-of-type.on{border-left: 1px solid #1c5cb0;;}

.info02-04-01-in > span{margin-bottom: 40px; font-size: 20px; line-height:35px; letter-spacing:-0.05em; font-weight: 300; color: #555; display: block; word-break:keep-all;}
.info02-04-01-in > h4{margin-bottom: 25px; overflow: hidden;}
.info02-04-01-in > h4 b{font-size: 20px; line-height:34px; width: 34px; height: 34px; letter-spacing:0; font-weight: bold; color: #fff; background: #00a0e9; box-sizing:border-box; border-radius:2px; text-align: center; float: left; display: block;}
.info02-04-01-in > h4 span{width: calc(100% - 34px); padding-left: 15px; font-size: 27px; line-height:34px; letter-spacing:-0.05em; font-weight: bold; color: #333; box-sizing:border-box; float: left; display: block;}
.info02-04-01-in > h4 span.pl0{padding-left: 0;}
.info02-04-01-in .ul01{margin-bottom: 35px; width: 100%;}
.info02-04-01-in .ul01 li{margin-bottom: 10px;}
.info02-04-01-in .ul01 li:last-of-type{margin-bottom: 0;}
.info02-04-01-in .ul01 li > b{font-size: 20px; line-height:30px; width: 30px; letter-spacing:-0.05em; font-weight: bold; color: #1c5cb0; float: left; display: block;}
.info02-04-01-in .ul01 li > span{font-size: 20px; line-height:30px; width: calc(100% - 30px); letter-spacing: -0.05em; font-weight: 300; color: #555; word-break:keep-all; float: left; display: block;}
.info02-04-01-in .ul01 li > span.fwB{font-weight: 500;}
.info02-04-01-in .ul01 li > span em{color: #1c5cb0; font-style: normal; display: inline-block; vertical-align: top;}
.info02-04-01-in .ul01 li.img{padding: 10px 0;}
.info02-04-01-in .ul01 li.img img{width: 100%; display: block;}

.info02-04-01-in .ul01 li .ul01-02{padding: 10px 0 20px; width: 100%;}
.info02-04-01-in .ul01 li .ul01-02 li{}
.info02-04-01-in .ul01 li .ul01-02 li > em{font-size: 20px; line-height:30px; width: 30px; letter-spacing:-0.05em; font-weight: bold; color: #555; float: left; display: block; font-style: normal;}
.info02-04-01-in .ul01 li .ul01-02 li > span{font-size: 20px; line-height:30px; width: calc(100% - 30px); letter-spacing: -0.05em; font-weight: 300; color: #555; word-break:keep-all; float: left; display: block; box-sizing:border-box;}
.info02-04-01-in .ul01 li .ul01-02 li > span sub{font-size: 16px; line-height:30px; letter-spacing:-0.05em; font-weight: 300; color: #555; word-break:keep-all; box-sizing:border-box; display: block;}

/* 검사의뢰안내 */

/* 진단정도관리 */
.mana-wrap{margin: 0 2%;}
.mana01-con{}
.mana01-01{padding: 50px 40px 0 50px; height: 765px; background: url(../img/sub/mana01-bg01.jpg) center center no-repeat; background-size: cover; box-sizing:border-box;}
.mana01-01 > p{margin-bottom: 30px; font-size: 35px; line-height:1; letter-spacing:-0.05em; font-weight: 400; color: #333; word-break:keep-all;}
.mana01-01 > p b{margin-top: 10px; font-size: 45px; line-height:1; letter-spacing:-0.05em; font-weight: 500; color: #333; display: inline-block; vertical-align: top;}
.mana01-01 > span{font-size: 20px; line-height:35px; letter-spacing:-0.05em; font-weight: 300; color: #666; display: block; word-break:keep-all;}
.mana01-02{margin-top: 10%;}
.mana01-02 > h4{font-size: 30px; line-height:35px; letter-spacing:-0.05em; font-weight: bold; color: #333;}
.mana01-02 > span{margin: 20px 0 40px; font-size: 20px; line-height:35px; letter-spacing:-0.05em; font-weight: 300; color: #555; display: block;}
.mana01-02 > img{width: 100%; display: block;}
/* 진단정도관리 */

/* 병리정도관리 */
.mana02-01{padding: 85px 50px 0; height: 450px; box-sizing:border-box; background: url(../img/sub/mana02-bg01.jpg) center center no-repeat; background-size: cover;}
.mana02-01 > b{font-size: 45px; line-height:55px; letter-spacing:-0.05em; font-weight: 500; color: #333; display: block;}
.mana02-01 > p{margin-top: 30px; font-size: 25px; line-height:40px; letter-spacing:-0.05em; font-weight: 300; color: #666;}
.mana02-01 > p span{color: #fe0000;}
.mana02-02{margin-bottom: 40px;}
.mana02-02 h4{font-size: 30px; line-height:35px; margin: 90px 0 20px; letter-spacing:-0.05em; font-weight: bold; color: #333;}
.mana02-02 span{font-size: 20px; line-height:30px; letter-spacing:-0.05em; font-weight: 300; color: #555; display: block;}
.mana02-03{}
.mana02-03 > h4{margin-bottom: 20px; font-size: 27px; line-height:30px; letter-spacing:-0.05em; font-weight: bold; color: #333;}
.mana02-03 > h4 img{width: 23px; height: 23px; margin: 4px 10px 0 0; display: inline-block; vertical-align: top;}
.mana02-03 > span{margin-bottom: 20px; font-size: 20px; line-height:35px; letter-spacing:-0.05em; font-weight: 300; color: #555; display: block; word-break:keep-all;}
.mana02-03-in{margin-bottom: 7%;}
.mana02-03-in.mb0{margin-bottom: 0;}
.mana02-03-box{margin-bottom: 15px; padding: 40px 0; box-sizing:border-box; border: 1px solid #ddd;}
.mana02-03-box:last-of-type{margin-bottom: 0;}
.mana02-03-box > b{font-size: 45px; line-height:90px; width: 110px; letter-spacing:0; font-weight: bold; color: #333; text-align: center; display: block; float: left;}
.mana02-03-box > img{width: 90px; height: 90px; display: block; float: left;}
.mana02-03-box > p{width: calc(100% - 200px); padding:0 35px; font-size: 20px; line-height:30px; letter-spacing:-0.07em; font-weight: 300; color: #555; box-sizing:border-box; float: left;}
.mana02-03-box > p.p2{padding-top: 15px;}
/* 병리정도관리 */

/* 자주묻는질문 */
.ser-wrap{margin: 0 2%;}
.ser02-con{}
.ser02-tbl{}
.ser02-tbl table{width: 100%; box-sizing:border-box; border-top: 2px solid #333;}
.ser02-tbl table thead tr th{padding: 20px 0; font-size: 22px; line-height:35px; letter-spacing:0; font-weight: 500; color: #333; text-align: center; border-bottom: 1px solid #333; box-sizing:border-box; min-width:50px;}
.ser02-tbl table tbody tr td{padding: 15px 0; font-size: 20px; line-height:35px; letter-spacing:0; font-weight: 300; color: #333; border-bottom: 1px solid #ddd; box-sizing:border-box;}
.ser02-tbl table tbody tr td.taC{text-align: center;}
.ser02-tbl table tbody tr td > span{width: 41px; height: 41px; margin-right: 19px; float: left; display: block;}
.ser02-tbl table tbody tr td > span img{width: 100%; display: block;}
.ser02-tbl table tbody tr td > p{padding-right:70px; font-size: 20px; line-height:30px; width: calc(100% - 60px); letter-spacing:0; font-weight: 300; color: #333; float: left; box-sizing:border-box; word-break:keep-all;}
.ser02-tbl table tbody tr td > p.ovfl{line-height:41px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.ser02-tbl table tbody tr td > em{top: 28px; right: 25px; width: 29px; height: 17px; display: block; font-style: normal; position: absolute; z-index: 1;}
.ser02-tbl table tbody tr td > em img{width: 100%; display: block;}
.ser02-tbl table tbody tr td > em img.on{display: none;}
.ser02-tbl table tbody tr.ser-q{cursor:pointer;}
.ser02-tbl table tbody tr.ser-a{display: none; background: #f9f9f9;}
.ser02-tbl table tbody tr.on td > em img.off{display: none;}
.ser02-tbl table tbody tr.on td > em img.on{display: block;}
.ser02-pager{margin-top: 5%; font-size: 0; text-align: center;}
.ser02-pager > a{width: 35px; height: 35px; display: inline-block; vertical-align: top; position: relative;}
.ser02-pager > a.ser-prev1{left: -1px;}
.ser02-pager > a.ser-next1{right: -1px;}
.ser02-pager > a img{width: 100%; display: block;}
.ser02-pager .ser02-pager-n{margin: 0 15px; display: inline-block; vertical-align: top; font-size: 0;}
.ser02-pager .ser02-pager-n a{width: 35px; height: 35px; font-size: 14px; line-height:35px; margin-right: 5px; letter-spacing:0; font-weight: 400; color: #333; box-sizing:border-box; border: 1px solid #ddd; text-align: center; display: inline-block; vertical-align: top; background: #fff;}
.ser02-pager .ser02-pager-n a:last-of-type{margin-right: 0;}
.ser02-pager .ser02-pager-n a.active{background: #333; border: 1px solid #333; color: #fff;}
/* 자주묻는질문 */

/* 비밀번호 변경 */
.pwChange{margin: 0 30px; 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: 20px; 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: 20px; 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;}
/* 비밀번호 변경 */

/* 샘플수거요청 */
.sample-area{padding: 0 20px; box-sizing:border-box;}
.sample-tab{margin-bottom: 50px;}
.sample-tab a{font-size: 22px; line-height:70px; height: 70px; letter-spacing:-0.05em; font-weight: 300; color: #333; width: 49%; margin-right: 2%; text-align: center; background: #f2f2f2; display: block; float: left;}
.sample-tab a.active{font-weight: 500; background: #00a0e9; color: #fff;}
.sample-tab a:last-of-type{margin-right: 0;}
.sample-cont{}
.sample-in{}
.sample-sms{margin-bottom: 65px;}
.sms{width: 550px; margin: 0 auto 65px; text-align: center;}
.sms:last-of-type{margin-bottom: 0;}
.sms-box{margin-bottom: 30px; height: 745px; padding: 105px 52px 50px; width: 100%; background: url(../img/sub/sample-bg-off.png) center center no-repeat; background-size: cover; box-sizing:border-box;}
.sms-box > .sms-icon{width: 76px; height: 93px; margin: 0 auto 28px; display: block;}
.sms-box > .sms-icon img{width: 100%; height: 100%; display: block;}
.sms-box > .sms-icon img.on{display: none;}
.sms-box > p{font-size: 60px; line-height:1; letter-spacing:0; font-weight: 500; color: #777;}
.sms-box > em.line{width: 100%; height: 1px; background: #ddd; display: block;}
.sms-box > span{margin-top: 30px; font-size: 30px; line-height:45px; letter-spacing:-0.05em; font-weight: 300; color: #777; display: block;}
.sample-box01{padding: 65px 0 75px; box-sizing:border-box;}
.sample-box01 p{font-size: 30px; line-height: 50px; letter-spacing:-0.05em; font-weight: 400; color: #777;}
.sms > input[type="radio"]{display: none;}
.sms > label{width: 44px; height: 43px; margin: 0 auto; display: block;}
.sms > label i{background: url(../img/sub/sample_radio-off.png) center center no-repeat; background-size: cover; width: 100%; height: 100%; display: block; font-style: normal;}
.sms > input[type="radio"]:checked + label i{background: url(../img/sub/sample_radio-on.png) center center no-repeat; background-size: cover;}
.sample-box02{height: 240px; padding: 15px 0; box-sizing:border-box;}
.sample-box02 > p{font-size: 30px; line-height:1; letter-spacing:-0.05em; font-weight: 400; color: #777;}
.sample-box02 .sample-inner{margin-top: 10px; font-size: 0;}
.sample-box02 .sample-inner select{padding: 0 50px 0 20px; font-size: 25px; line-height:58px; height: 60px; background: #fff url(../img/sub/sample-select-arrowbg.png) top 25px right 20px no-repeat; background-size: 20px 10px; letter-spacing:0; font-weight: 300; color: #777; width: 59%; margin-right: 2%; display: inline-block; vertical-align: top; box-sizing:border-box; border: 1px solid #d0d0d0;}
.sample-box02 .sample-inner select{border-radius:0; /* 아이폰 사파리 보더 없애기 */ -webkit-appearance:none; /* 화살표 없애기 for chrome*/ -moz-appearance:none; /* 화살표 없애기 for firefox*/ appearance:none /* 화살표 없애기 공통*/ }
.sample-box02 .sample-inner select::-ms-expand{ display:none /* 화살표 없애기 for IE10, 11*/ }
.sample-box02 .sample-inner input{font-size: 25px; line-height:58px; height: 60px; letter-spacing:0; font-weight: 300; color: #777; width: 39%; display: inline-block; vertical-align: top; text-align: center; box-sizing:border-box; border: 1px solid #d0d0d0; background: #fff;}
.sample-box02 .sample-inner input[type="number"]::-webkit-outer-spin-button,
.sample-box02 .sample-inner input[type="number"]::-webkit-inner-spin-button {-webkit-appearance: none; margin: 0;}
.sample-box02 > input.inp_t{margin: 10px 0; padding: 0 20px; font-size: 25px; line-height:58px; height: 60px; letter-spacing:-0.05em; font-weight: 400; background: #fff; width: 100%; box-sizing:border-box; border: 1px solid #d0d0d0; display: block; opacity:0; -moz-appearance: textfield;}

.sms.on .sms-box{background: url(../img/sub/sample-bg-on.png) center center no-repeat; background-size: cover;}
.sms.on .sms-box > .sms-icon img.off{display: none;}
.sms.on .sms-box > .sms-icon img.on{display: block;}
.sms.on .sms-box > p{color: #326cb8;}
.sms.on .sms-box > em{background: #326cb8;}
.sms.on .sms-box > span{color: #326cb8;}
.sms.on .sample-box01 p{color: #326cb8;} 
.sms.on .sample-box02 > p{color: #326cb8;} 
.sms.on .sample-box02 .sample-inner select{color: #326cb8; border: 1px solid #326cb8; background: #fff url(../img/sub/sample-select-arrowbg-on.png) top 25px right 20px no-repeat; background-size: 20px 10px;}
.sms.on .sample-box02 .sample-inner input{color: #326cb8; border: 1px solid #326cb8;}
.sms.on .sample-box02 > input.inp_t{color: #326cb8; border: 1px solid #326cb8;}
/* 샘플수거요청 */

/* 검사종류안내 */
.info03-area{padding: 0 2%; box-sizing:border-box;}
.search-cont{font-size: 0; text-align: right;}
.search-cont input[type="text"]{padding: 0 10px; font-size: 20px; line-height:38px; width: 300px; height: 40px; letter-spacing:0; font-weight: 400; color: #666; border: 1px solid #d7d7d7; box-sizing:border-box; display: inline-block; vertical-align: top;}
.search-cont a{padding-top: 10px; width: 40px; height: 40px; background: #0370c5; display: inline-block; vertical-align: top; text-align: center; box-sizing:border-box;}
.search-cont a img{width: 19px; height: 21px; display: block; margin: 0 auto;}
.info03-list{margin: 20px 0; font-size: 0;}
.info03-list > a{padding: 0 10px; margin-right: 10px; font-size: 20px; line-height:30px; letter-spacing:0; font-weight: 500; color: #444; display: inline-block; vertical-align: top; position: relative; box-sizing:border-box;}
.info03-list > a:after{right: -5px; width: 1px; height: 15px; background: #444; position: absolute; top: 50%; content:""; transform: translate(0, -50%); -webkit-transform: translate(0, -50%); -o-transform: translate(0, -50%); -moz-transform: translate(0, -50%); -ms-transform: translate(0, -50%);}
.info03-list > a:last-of-type:after{display: none;}
.info03-tbl{}
.info03-tbl table{width: 100%;}
.info03-tbl table tr th{font-size: 20px; line-height:24px; padding:15px 0; letter-spacing:-0.05em; color: #222; background: #f2f8fb; font-weight: 600; text-align: center; box-sizing:border-box; border-top: 1px solid #006fc4; border-bottom: 1px solid #dae7ee;}
.info03-tbl table tr td{font-size: 20px; line-height:24px; padding: 15px 0; letter-spacing:-0.05em; color: #444; font-weight: 400; border-bottom: 1px solid #d9d9d9; text-align: center;}
.info03-tbl table tr td:first-child{border-left: 0;}
.info03-tbl table tr td.text_l{text-align: left;}
.info03-tbl table tr td a{color: #555;}
.page_num{margin-top: 50px; text-align: center; font-size: 0;}
.page_num a{font-size: 12px; line-height:26px; width: 26px; height: 26px; margin: 0 2px; background: #fff; display: inline-block; vertical-align: top; border: 1px solid #ddd; color: #555; box-sizing:border-box;}
.page_num a.on{color: #e0e0e0; font-weight: 500; background: #006fc4; border: 1px solid #006fc4;}
.page_num .page_p,
.page_num .page_n{width: 26px; height: 26px; margin: 0 2px; border: 0;}
.page_num .page_p img,
.page_num .page_n img{margin: 6px auto 0; width: 8px; height: 15px; display: inline; background: none;}
/* 검사종류안내 */

/* 검사종류 상세페이지 */
.info_read{padding: 0 2%; box-sizing:border-box;}
.view_table{}
.view_table_type_y{font-size: 20px; border-top: 1px solid #006fc4; border-bottom: 1px solid #006fc4; width: 100%; box-sizing:border-box;}
.view_table_type_y th{padding: 15px 0 15px 15px; font-size: 20px; line-height:24px; letter-spacing:-0.05em; font-weight: 500; color: #222; box-sizing:border-box; background: #f2f8fb; border-left: 0; border-right: 0; border-bottom: 1px solid #e1e1e1; box-sizing:border-box; text-align: left; word-break:keep-all;}
.view_table_type_y td{padding: 15px 10px; font-size: 20px; line-height:24px; letter-spacing:-0.05em; font-weight: 300; color: #666; border-bottom: 1px solid #e1e1e1; border-right: 0; border-left: 0; box-sizing:border-box; word-break:keep-all;}
.view_table_type_y .img_td img {height: 130px; max-width: 350px; cursor: pointer;}
.view_table_type_y td.cont{line-height:1.6;}
.view_btn_list{margin-top: 30px; text-align: right; font-size: 0;}
.view_btn_list input{width: 120px; font-size: 20px; padding: 8px 0; background: #fff; color: #006fc4; font-weight: 500; cursor: pointer; border: 2px solid #006fc4; text-align: center;}
/* 검사종류 상세페이지 */


@media all and ( max-width: 760px ) {
/* sub-common */
.sv-wrap{height: 31.5789473684vw;}
.sv-wrap p{font-size: 5.9210526316vw;}
.s-dep > p span{font-size: 3.2894736842vw; line-height:8.4210526316vw; padding: 0 5.9210526316vw 0 3.9473684211vw;}
.s-dep > p em{top: 4.0789473684vw; right: 3.6842105263vw; width: 1.9736842105vw; height: 1.0526315789vw;}
.s-dep ul{top: 8.5526315789vw;}
.s-dep ul li a{padding: 0 3.9473684211vw; font-size: 3.2894736842vw; line-height:8.4210526316vw;}

.sub{padding: 7.8947368421vw 0;}
.sub-title{margin-bottom: 7.2368421053vw;}
.sub-title p{font-size: 5.9210526316vw;}
.sub-title span{margin: 2.6315789474vw auto 0; width: 5.2631578947vw;}
/* sub-common */

/* 이사장 인사말 */
.com01-01{padding-top: 10vw; margin: 0 2.6315789474vw; height: 99.2105263158vw;}
.com01-01 > img{margin-left: 8.9473684211vw; width: 7.6315789474vw; height: 6.5789473684vw;}
.com01-01 h4{margin: 3.6842105263vw 8.9473684211vw 0; font-size: 4.6052631579vw;}
.com01-01 h4 b{margin: 2.6315789474vw 0 17.1052631579vw; font-size: 7.2368421053vw;}
.com01-01 p{font-size: 3.2894736842vw; line-height:5.2631578947vw;}
.com01-01 p span br{display: none;}

.com01-02{margin: 6.5789473684vw 2.6315789474vw 0;}
.com01-02 p{font-size: 2.6315789474vw; line-height:4.6052631579vw;}
/* .com01-02 b{margin-top: 5.2631578947vw; font-size: 2.8947368421vw; line-height:4.6052631579vw;} */
.com01-02 .com01-02-box{margin-top: 6.5789473684vw;}
.com01-02 .com01-02-box > img{width: 30.1315789474vw; height: 44.4736842105vw;}
.com01-02 .com01-02-box .com01-02-pos{left: 33.6842105263vw;}
.com01-02 .com01-02-box .com01-02-pos p{margin-bottom: 1.9736842105vw; font-size: 2.8947368421vw; line-height:3.5526315789vw;}
.com01-02 .com01-02-box .com01-02-pos span{font-size: 2.8947368421vw; line-height:12.8947368421vw;}
.com01-02 .com01-02-box .com01-02-pos span b{width: 27.6315789474vw;}
/* .com01-02 .com01-02-box .com01-02-pos span b{margin-left: 1.9736842105vw; font-size: 3.6842105263vw; line-height:5.5263157895vw;} */
/* 이사장 인사말 */

/* 의료진 소개 */
.com02-con{margin: 0 2.6315789474vw;}
.com02-tab{margin-bottom: 5.9210526316vw;}
.com02-tab a{font-size: 2.8947368421vw; height: 9.2105263158vw; line-height:9.2105263158vw;}

.com02-box{margin-bottom: 5.2631578947vw; padding: 7.8947368421vw 5.2631578947vw 5.2631578947vw;}
.com02-box > img{width: 39.4736842105vw; height: 43.1578947368vw; margin: 0 auto 6.5789473684vw;}
.com02-box h4{margin-bottom: 3.9473684211vw; padding-bottom: 3.9473684211vw; font-size: 2.8947368421vw; line-height:5.5263157895vw;}
.com02-box h4 b{font-size: 5.2631578947vw; line-height:4.2105263158vw;}
.com02-box ul li b{width: 2.6315789474vw; font-size: 2.6315789474vw; line-height:5.9210526316vw;}
.com02-box ul li span{width: calc(100% - 2.6315789474vw); font-size: 2.6315789474vw; line-height:5.9210526316vw;}
/* 의료진 소개 */

/* 재단연혁 */
.com03-wrap{margin: 0 2.6315789474vw;}
.com03-01{padding-top: 5.2631578947vw; height: 46.0526315789vw;}
.com03-01 h4{width: 49.7368421053vw; height: 8.4210526316vw;}
.com03-01 p{margin: 3.2894736842vw 0 0.6578947368vw; font-size: 2.8947368421vw; line-height:3.9473684211vw;}
.com03-01 b{font-size: 4.2105263158vw; line-height:5.2631578947vw;}
.com03-01 > img{width: 40.2631578947vw; height: 46.0526315789vw;}
.com03-tab{margin-bottom: 7.8947368421vw;}
.com03-tab a{font-size: 3.2894736842vw; line-height:9.8684210526vw; height: 9.8684210526vw; border-radius:2.3684210526vw 2.3684210526vw 0 0;}
.com03-tab a:after{bottom: -1.1842105263vw; height: 1.1842105263vw; margin-left: -1.1842105263vw;}
.com03-tab a.on:after{width: 2.3684210526vw;}
.com03-box .left{width: 14.4736842105vw;}
.com03-box .left p{font-size: 4.6052631579vw;}
.com03-box .left p img{top: 1.3157894737vw; right: -0.8552631579vw; width: 1.7105263158vw; height: 1.7105263158vw;}
.com03-box .right{padding: 0 0 5.9210526316vw 3.9473684211vw; width: calc(100% - 14.4736842105vw);}
.com03-box .right:after{top: 1.3157894737vw;}
.com03-box .right ul li{margin-bottom: 1.3157894737vw;}
.com03-box .right ul li b{font-size: 2.6315789474vw; line-height:3.9473684211vw; width: 1.9736842105vw;}
.com03-box .right ul li span{font-size: 2.6315789474vw; line-height:3.9473684211vw;}
/* 재단연혁 */

/* 조직도 */
/*.com04-wrap{padding-bottom: 7.8947368421vw;}*/
.com04-txt{padding: 15.7894736842vw 2.6315789474vw 0; height: 52.3684210526vw;}
.com04-txt em{font-size: 3.9473684211vw; line-height:5.9210526316vw;}
.com04-txt p{margin: 2.3684210526vw 0; font-size: 5.2631578947vw;}
.com04-txt b{font-size: 5.2631578947vw;}
/*.com04-img {margin: 0 2.6315789474vw;}*/
/* 조직도 */

/* 비전 및 기업문화 */
.com05-wrap{margin: 0 2.6315789474vw;}
.com05-wrap > h4{margin-bottom: 4.6052631579vw; font-size: 5.2631578947vw;}
.com05-01{padding: 8.5526315789vw 6.5789473684vw 0; height: 59.2105263158vw;}
.com05-01 p{font-size: 5.2631578947vw;}
.com05-01 em{margin: 4.6052631579vw 0; width: 5.2631578947vw;}
.com05-01 b{font-size: 7.2368421053vw;}
.com05-01 span{font-size: 2.8947368421vw; line-height:4.6052631579vw;}

.com05-icon{margin: 6.5789473684vw 0 10.5263157895vw;}
.com05-iconlist{padding: 5.2631578947vw; margin-bottom: 1.3157894737vw;}
.com05-iconlist > img{width:13.4210526316vw; height: 13.4210526316vw; margin-right: 5vw;}
.com05-iconlist p{margin-top: 1.9736842105vw; width: calc(100% - 18.4210526316vw); font-size: 3.2894736842vw; line-height:3.9473684211vw;}
.com05-iconlist p span{margin-top: 0.6578947368vw; font-size: 2.6315789474vw; line-height:3.2894736842vw;}
.com05-box{margin-bottom: 6.5789473684vw;}
.com05-text{padding: 9.2105263158vw 5.2631578947vw;}
.com05-text p{font-size: 4.6052631579vw;}
.com05-text span{margin: 3.9473684211vw 0 1.9736842105vw; font-size: 2.6315789474vw; line-height:4.6052631579vw;}
.com05-text em{font-size: 2.6315789474vw; line-height:4.6052631579vw;}
/* 비전 및 기업문화 */

/* 채용안내 */
.com06-01{padding-top: 10.5263157895vw; height: 133.5526315789vw;}
.com06-01 > h4{font-size: 5.2631578947vw;}
.com06-01 > p{margin: 3.9473684211vw 0 14.4736842105vw; font-size: 2.8947368421vw; line-height:4.6052631579vw;}
.com06-01-in{ width: 66.5789473684vw; height: 66.7105263158vw;}
.com06-01-box01{top: -7.8947368421vw; margin-left: -9.2105263158vw; width: 53.9473684211vw;}
.com06-01-box01 > img{width: 17.6315789474vw; height: 17.6315789474vw; margin-right: 1.4473684211vw;}
.com06-01-box01 > p{margin-top: 1.3157894737vw; width: 34.8684210526vw; font-size: 2.6315789474vw; line-height:3.9473684211vw;}
.com06-01-box02{top: 15.1315789474vw; left: -17.1052631579vw; width: 30.2631578947vw;}
.com06-01-box02 > img{width: 17.6315789474vw; height: 17.6315789474vw;}
.com06-01-box02 > p{font-size: 2.6315789474vw; line-height:3.9473684211vw;}
.com06-01-box03{top: 15.1315789474vw; right: -17.1052631579vw; width: 28.2894736842vw;}
.com06-01-box03 > img{width: 17.6315789474vw; height: 17.6315789474vw;}
.com06-01-box03 > p{font-size: 2.6315789474vw; line-height:3.9473684211vw;}
.com06-01-box04{bottom: -10.5263157895vw; left: -11.8421052632vw; width: 34.8684210526vw;}
.com06-01-box04 > img{width: 17.6315789474vw; height: 17.6315789474vw;}
.com06-01-box04 > p{font-size: 2.6315789474vw; line-height:3.9473684211vw;}
.com06-01-box05{bottom: -10.5263157895vw; right: -11.8421052632vw; width: 34.8684210526vw;}
.com06-01-box05 > img{width: 17.6315789474vw; height: 17.6315789474vw;}
.com06-01-box05 > p{font-size: 2.6315789474vw; line-height:3.9473684211vw;}

.com06-02{margin: 10.5263157895vw 2.6315789474vw 0;}
.com06-02 > h4{font-size: 5.2631578947vw;}
.com06-02-in{height: 98.1578947368vw; margin-top: 5.2631578947vw;}
.com06-box{height: 19.6052631579vw; padding-top: 5vw;}
.com06-box:nth-of-type(1){height: 19.7368421053vw;}
.com06-box:nth-of-type(2){height: 19.7368421053vw;}
.com06-box > b{font-size: 6.5789473684vw; line-height:9.7368421053vw; margin-right: 7.8947368421vw; width: 8.4210526316vw;}
.com06-box > img{width: 10.6578947368vw; height: 9.7368421053vw; margin-right: 6.5789473684vw;}
.com06-box > p{font-size: 4.6052631579vw; line-height:9.7368421053vw; width: 39.4736842105vw;}
/* 채용안내 */

/* kcl 네트워크 */
.com09-top{margin-bottom: 6%; padding: 5% 2%;}
.com09-tbl table thead tr th{font-size: 13px; line-height:24px;}
.com09-tbl table tbody tr td{font-size: 12px; line-height:22px;}
/* kcl 네트워크 */

/* 둘러보기 */
.com10-wrap{margin: 0 2.6315789474vw;}
.com10-01{margin-bottom: 6.5789473684vw; padding: 11.8421052632vw 6.5789473684vw 0; height: 46.0526315789vw;}
.com10-01 p{font-size: 5.2631578947vw; line-height:5.9210526316vw;}
.com10-01 b{margin-top: 2.6315789474vw; font-size: 6.5789473684vw;}
.com10-img > img{margin-bottom: 6.5789473684vw;}
/* 둘러보기 */

/* 오시는길 */
.com11-wrap{margin: 0 2.6315789474vw;}
.map .root_daum_roughmap .wrap_map{height: 52.6315789474vw;}
.map-info{margin-top: 7.2368421053vw;}
.map-info-box{margin-bottom: 5.2631578947vw;}
.map-info-box > img{width: 8.6842105263vw; height: 8.6842105263vw; margin-right: 2.6315789474vw;}
.map-info-box > p{width: calc(100% - 11.3157894737vw); font-size: 2.6315789474vw; line-height:3.9473684211vw;}
.map-info-box > p b{font-size: 3.2894736842vw; line-height:4.6052631579vw;}
.map-info-box > p em{width: 3.2894736842vw;}
/* 오시는길 */

/* 검사부안내 */
.info01-tab a{font-size: 2.8947368421vw; line-height:9.2105263158vw; height: 9.2105263158vw;}
.info01-text b{font-size: 4.6052631579vw;}
.info01-text em{margin-top: 0.6578947368vw; font-size: 2.6315789474vw; line-height:4.6052631579vw;}
.info01-text i{margin: 3.2894736842vw 0; width: 5.2631578947vw;}
.info01-text p{font-size: 2.8947368421vw; line-height:4.6052631579vw;}
.info01-text ul li{font-size: 2.6315789474vw; line-height:4.6052631579vw;}

.info01-02-box p{margin: 5.2631578947vw 0 2.6315789474vw; font-size: 3.9473684211vw; line-height:4.6052631579vw;}
.info01-02-box span{font-size: 2.6315789474vw; line-height:4.6052631579vw;}

.info01-03-icon > div{padding-top: 4.6052631579vw; height: 32.8947368421vw;}
.info01-03-icon > div img{width: 10.5263157895vw; height: 10.2631578947vw;}
.info01-03-icon > div p{margin: 2.6315789474vw 0 1.3157894737vw; font-size: 3.9473684211vw; line-height:5.2631578947vw;}
.info01-03-icon > div span{font-size: 2.6315789474vw; line-height:3.9473684211vw;}

.info01-03-text > p{font-size: 3.2894736842vw; line-height:4.6052631579vw;}
.info01-03-text > h4{font-size: 3.9473684211vw; line-height:4.6052631579vw;}
.info01-03-text > span{font-size: 2.6315789474vw; line-height:4.6052631579vw;}
.info01-03-text > span em{font-size: 2.6315789474vw; line-height:4.6052631579vw;}

.info01-04-box .left{font-size: 5.9210526316vw; width: 18.4210526316vw; height: 19.7368421053vw; line-height:19.7368421053vw;}
.info01-04-box .right{height: 19.7368421053vw; width: calc(100% - 18.4210526316vw); padding: 3.2894736842vw 3.9473684211vw 0;}
.info01-04-box .right p{font-size: 3.2894736842vw;}
.info01-04-box .right span{margin-top: 1.3157894737vw; font-size: 2.6315789474vw; line-height:3.9473684211vw;}
.info01-04-box .right img{width: 1.4473684211vw; height: 2.2368421053vw; margin-top: -1.1184210526vw;}

.info01-05-tab a{height: 11.3157894737vw; padding-bottom: 2.6315789474vw; font-size: 3.5526315789vw; line-height:4.2105263158vw;}
.info01-05-tab a.line1{padding-top: 1.9736842105vw;}
.info01-05-box > p{padding: 2.6315789474vw 2.6315789474vw 1.3157894737vw; font-size: 2.6315789474vw; line-height:3.9473684211vw;}
.info01-05-box > span{padding: 0 2.6315789474vw 2.6315789474vw; font-size: 2.6315789474vw; line-height:3.1578947368vw;}

/*.info01-06-tab a{padding-bottom: 2.6315789474vw; font-size: 3.5526315789vw; line-height:4.2105263158vw;}*/
.info01-06-tab a{height: 11.3157894737vw; padding-bottom: 2.6315789474vw; font-size: 3.0263157895vw; line-height:3.9473684211vw;}
.info01-06-tab a.line1{padding-top: 1.9736842105vw;}

.info01-06-in > h3{margin-bottom: 1.3157894737vw; font-size: 4.6052631579vw;}
.info01-06-in > span{margin-bottom: 7.8947368421vw; font-size: 3.2894736842vw; line-height:4.6052631579vw;}
.info01-06-in > p{margin-bottom: 1.9736842105vw; font-size: 2.6315789474vw;}
.info01-06-in > p b{font-size: 3.9473684211vw; line-height:2.6315789474vw; margin-right: 1.3157894737vw;}
.info01-06-in > em{margin-bottom: 7.8947368421vw; font-size: 2.6315789474vw; line-height:4.6052631579vw;}
.info01-06-in > em.mb0{margin-bottom:0;}
.info01-06-in > i{margin: 2.6315789474vw 0 7.8947368421vw; font-size: 2.6315789474vw; line-height:3.9473684211vw;}
.info01-06-in > h4{margin-bottom: 3.2894736842vw; font-size: 3.9473684211vw; line-height:4.6052631579vw;}
.info01-06-in > h4.mtb6020{margin: 7.8947368421vw 0 2.6315789474vw;}
.info01-06-in > ul{margin: 3.9473684211vw 0 6.5789473684vw;}
.info01-06-in > ul li{margin-bottom: 1.9736842105vw;}
.info01-06-in > ul li b{font-size: 2.1052631579vw; line-height:3.9473684211vw; width: 3.9473684211vw; height: 3.9473684211vw;}
.info01-06-in > ul li span{font-size: 2.8947368421vw; line-height:3.9473684211vw; width: calc(100% - 3.9473684211vw); padding-left: 1.3157894737vw;}
.info01-06-txt{margin-bottom: 7.8947368421vw; padding: 4.6052631579vw;}
.info01-06-txt p{font-size: 2.8947368421vw; line-height:4.6052631579vw;}
.info01-06-txt em{margin-bottom: 3.9473684211vw; font-size: 2.6315789474vw; line-height:3.9473684211vw;}
.info_media-in{width: 100%;}
.info_media-in video{width: 100%; height:auto; display: block; margin:0 auto}

.info01-07 > h4{margin-bottom: 7.2368421053vw; font-size: 4.6052631579vw;}
.info01-07 > h5{margin-bottom: 2.6315789474vw; font-size: 3.9473684211vw; line-height:4.6052631579vw;}
.info01-07 > img{margin-bottom: 5.2631578947vw;}
.info01-07-list{margin-bottom: 5.2631578947vw; padding: 5.2631578947vw;}
.info01-07-list ul li{margin-bottom: 1.9736842105vw;}
.info01-07-list ul li b{font-size: 2.6315789474vw; line-height:6.5789473684vw; width: 6.5789473684vw; height: 6.5789473684vw; margin-right: 1.9736842105vw;}
.info01-07-list ul li span{padding-top: 1.3157894737vw; width: calc(100% - 8.5526315789vw); font-size: 2.8947368421vw; line-height:3.9473684211vw;}
.info01-07-in{padding: 2.6315789474vw;}
.info01-07-box{padding: 5.2631578947vw 0;}
.info01-07-box > img{margin: 0.6578947368vw 5.2631578947vw 0 0; width: 12.5vw; height: 12.5vw;}
.info01-07-box .txt{width: 42.1052631579vw;}
.info01-07-box .txt p{font-size: 3.9473684211vw;}
.info01-07-box .txt b{font-size: 5.9210526316vw;}
.info01-07-box .txt span{font-size: 2.6315789474vw; line-height:3.9473684211vw;}
/* 검사부안내 */

/* 검사의뢰안내 */
.info02-tab a{font-size: 2.8947368421vw; line-height:9.2105263158vw;}

.info02-01-tbl table tr th{padding: 3.9473684211vw 0; width: 19.7368421053vw;}
.info02-01-tbl table tr th b{font-size: 4.6052631579vw;}
.info02-01-tbl table tr th img{margin: 1.9736842105vw auto 0; width: 7.6315789474vw; height: 8.0263157895vw;}
.info02-01-tbl table tr td{padding: 3.9473684211vw;}
.info02-01-tbl table tr td p{font-size: 2.8947368421vw; line-height:4.6052631579vw;}

.tbl-btm{padding: 5.2631578947vw 9.2105263158vw 5.2631578947vw 21.0526315789vw;}
.tbl-btm p{font-size: 2.8947368421vw; line-height:4.6052631579vw;}
.tbl-btm img{left: 7.2368421053vw; width: 8.2894736842vw; height: 7.2368421053vw; margin-top: -3.6184210526vw;}
.tbl-btm.mb110{margin-bottom: 14.4736842105vw;}
.tbl-btm p > b{font-size: 3.2894736842vw;}
.tbl-btm ul{margin-top: 1.3157894737vw;}
.tbl-btm ul li{margin-bottom: 1.3157894737vw;}
.tbl-btm ul li b{width: 3.9473684211vw; font-size: 2.6315789474vw; line-height:3.9473684211vw;}
.tbl-btm ul li span{width: calc(100% - 3.9473684211vw); font-size: 2.6315789474vw; line-height:3.9473684211vw;}

.info02-02-con > h3{margin-bottom: 2.6315789474vw; font-size: 3.9473684211vw; line-height:4.6052631579vw;}
.info02-02-con > h4{margin-bottom: 2.6315789474vw; font-size: 3.5526315789vw; line-height:3.9473684211vw;}
.info02-02-con > h4 img{width: 3.0263157895vw; height: 3.0263157895vw; margin: 0.5263157895vw 1.3157894737vw 0 0;}
.info02-02-con > span{margin-bottom: 2.6315789474vw; font-size: 2.6315789474vw; line-height:4.6052631579vw;}
.info02-02-con > span.mb90{margin-bottom: 11.8421052632vw;}
.info02-02-con .ul01{margin-bottom: 7.2368421053vw;}
.info02-02-con .ul01 li{margin-bottom: 1.3157894737vw;}
.info02-02-con .ul01 li b{font-size: 2.6315789474vw; line-height:3.9473684211vw; width: 3.9473684211vw;}
.info02-02-con .ul01 li span{font-size: 2.6315789474vw; line-height:3.9473684211vw; width: calc(100% - 3.9473684211vw);}
.info02-02-con .ul02{margin-bottom: 3.9473684211vw;}
.info02-02-con .ul02 li{margin-bottom: 101.3157894737vwpx;}
.info02-02-con .ul02 li b{font-size: 3.2894736842vw; line-height:3.9473684211vw; width: 2.6315789474vw;}
.info02-02-con .ul02 li span{font-size: 2.6315789474vw; line-height:3.9473684211vw; width: calc(100% - 2.6315789474vw);}
.info02-02-con .ul03{margin-bottom: 6.5789473684vw;}
.info02-02-con .ul03 li:after{width: 5.1315789474vw; height: 3.1578947368vw; margin-left: -2.5657894737vw;}
.info02-02-con .ul03 li b{font-size: 5.2631578947vw; left: 7.2368421053vw; margin-top: -2.6315789474vw;}
.info02-02-con .ul03 li span{padding: 7.8947368421vw 7.8947368421vw 7.8947368421vw 19.7368421053vw; font-size: 2.6315789474vw; line-height:4.6052631579vw;}

.imgbox-in{margin-bottom: 7.8947368421vw;}
.img-box .img-txt{padding: 2.6315789474vw 0;}
.img-box .img-txt p{font-size: 2.8947368421vw; line-height:3.9473684211vw;}
.img-box .img-txt span{margin-top: 1.3157894737vw; font-size: 2.6315789474vw; line-height:3.9473684211vw;}

.iconbox-in{margin-bottom: 13.1578947368vw;}
.iconbox{padding: 7.2368421053vw 2.6315789474vw 0; height: 49.3421052632vw;}
.iconbox img{width: 11.8421052632vw; height: 11.8421052632vw;}
.iconbox p{margin: 3.9473684211vw 0 2.6315789474vw; font-size: 3.2894736842vw; line-height:3.9473684211vw;}
.iconbox span{font-size: 2.6315789474vw; line-height:3.9473684211vw;}

.info02-tab02 a{padding-bottom: 2.6315789474vw; font-size: 3.5526315789vw; line-height:4.2105263158vw;}

.info02-common > h3{margin-bottom: 1.3157894737vw; font-size: 3.9473684211vw; line-height:4.6052631579vw;}
.info02-common > h3.mb35{margin-bottom: 4.6052631579vw;}
.info02-common > span{margin-bottom: 5.2631578947vw; font-size: 2.6315789474vw; line-height:4.6052631579vw;}
.info02-common > h4{margin-bottom: 3.2894736842vw;}
.info02-common > h4 b{font-size: 2.6315789474vw; line-height:4.4736842105vw; width: 4.4736842105vw; height: 4.4736842105vw;}
.info02-common > h4 span{width: calc(100% - 4.4736842105vw); padding-left: 1.9736842105vw; font-size: 3.5526315789vw; line-height:4.4736842105vw;}
.common-tbl01{margin-bottom: 7.8947368421vw;}
.common-tbl01 table thead tr th{padding: 2.6315789474vw 0; font-size: 2.8947368421vw; line-height:3.9473684211vw;}
.common-tbl01 table tbody tr th{padding: 2.6315789474vw 0; font-size: 2.6315789474vw; line-height:3.9473684211vw;}
.common-tbl01 table tbody tr td{padding: 2.6315789474vw 3.9473684211vw;}
.common-tbl01 table tbody tr td ul li{font-size: 2.6315789474vw; line-height:3.9473684211vw;}

.common-tbl02{margin-bottom: 7.8947368421vw;}
.common-tbl02 table tr th{width: 14.4736842105vw; padding: 2.6315789474vw 0;}
.common-tbl02 table tr th img{width: 2.2368421053vw; height: 3.2894736842vw;}
.common-tbl02 table tr th span{font-size: 2.6315789474vw; line-height:3.9473684211vw;}
.common-tbl02 table tr td{padding: 2.6315789474vw; font-size: 2.6315789474vw; line-height:3.9473684211vw;}
.common-tbl02 table tr td img{width: 1.3157894737vw; height: 2.1052631579vw; margin-top: -1.0526315789vw;}

.info02-common .ul01{margin-bottom: 4.6052631579vw;}
.info02-common .ul01 li > b{font-size: 2.6315789474vw; line-height:3.9473684211vw; width: 3.9473684211vw;}
.info02-common .ul01 li > span{font-size: 2.6315789474vw; line-height:3.9473684211vw; width: calc(100% - 3.9473684211vw);}
.info02-common .ul01 li.img{padding: 1.3157894737vw 0;}
.info02-common .ul01 li .ul01-txt{padding: 3.9473684211vw;}
.info02-common .ul01 li .ul01-txt > b{margin-bottom: 1.9736842105vw; font-size: 2.8947368421vw; line-height:3.9473684211vw;}
.info02-common .ul01 li .ul01-txt > p > em{font-size: 3.2894736842vw; line-height:3.9473684211vw; width: 3.9473684211vw;}
.info02-common .ul01 li .ul01-txt > p > span{font-size: 2.6315789474vw; line-height:3.9473684211vw; width: calc(100% - 3.9473684211vw);}
.info02-common .ul01 li .ul01-02{padding: 1.3157894737vw 0 2.6315789474vw;}
.info02-common .ul01 li .ul01-02 li > em{font-size: 2.6315789474vw; line-height:3.9473684211vw; width: 3.9473684211vw;}
.info02-common .ul01 li .ul01-02 li > span{font-size: 2.6315789474vw; line-height:3.9473684211vw; width: calc(100% - 3.9473684211vw);}
.info02-common .ul01 li .ul01-02 li > span sub{font-size: 2.1052631579vw; line-height:3.9473684211vw;}

.info02-tab03 a{padding-bottom: 2.6315789474vw; font-size: 3.5526315789vw; line-height:4.2105263158vw;}

.info02-04-01-tbl table thead tr th{padding: 2.6315789474vw 0; font-size: 2.8947368421vw; line-height:3.9473684211vw;}
.info02-04-01-tbl table tbody tr td{padding: 2.6315789474vw; font-size: 2.6315789474vw; line-height:3.9473684211vw;}
.info02-04-01-tbl span{font-size: 2.1052631579vw; line-height:3.9473684211vw;}

.info02-04-01-tab a{font-size: 3.2894736842vw; line-height:7.8947368421vw; height: 7.8947368421vw;}

.info02-04-01-in > span{margin-bottom: 5.2631578947vw; font-size: 2.6315789474vw; line-height:4.6052631579vw;}
.info02-04-01-in > h4{margin-bottom: 3.2894736842vw;}
.info02-04-01-in > h4 b{font-size: 2.6315789474vw; line-height:4.4736842105vw; width: 4.4736842105vw; height: 4.4736842105vw;}
.info02-04-01-in > h4 span{width: calc(100% - 4.4736842105vw); padding-left: 1.9736842105vw; font-size: 3.5526315789vw; line-height:4.4736842105vw;}
.info02-04-01-in .ul01{margin-bottom: 4.6052631579vw;}
.info02-04-01-in .ul01 li > b{font-size: 2.6315789474vw; line-height:3.9473684211vw; width: 3.9473684211vw;}
.info02-04-01-in .ul01 li > span{font-size: 2.6315789474vw; line-height:3.9473684211vw; width: calc(100% - 3.9473684211vw);}
.info02-04-01-in .ul01 li.img{padding: 1.3157894737vw 0;}
.info02-04-01-in .ul01 li .ul01-02{padding: 1.3157894737vw 0 2.6315789474vw;}
.info02-04-01-in .ul01 li .ul01-02 li > em{font-size: 2.6315789474vw; line-height:3.9473684211vw; width: 3.9473684211vw;}
.info02-04-01-in .ul01 li .ul01-02 li > span{font-size: 2.6315789474vw; line-height:3.9473684211vw; width: calc(100% - 3.9473684211vw);}
.info02-04-01-in .ul01 li .ul01-02 li > span sub{font-size: 2.1052631579vw; line-height:3.9473684211vw;}
/* 검사의뢰안내 */

/* 진단정도관리 */
.mana01-01{padding: 6.5789473684vw 5.2631578947vw 0 6.5789473684vw; height: 100.6578947368vw;}
.mana01-01 > p{margin-bottom: 3.9473684211vw; font-size: 4.6052631579vw;}
.mana01-01 > p b{margin-top: 1.3157894737vw; font-size: 5.9210526316vw;}
.mana01-01 > span{font-size: 2.6315789474vw; line-height:4.6052631579vw;}
.mana01-02 > h4{font-size: 3.9473684211vw; line-height:4.6052631579vw;}
.mana01-02 > span{margin: 2.6315789474vw 0 5.2631578947vw; font-size: 2.6315789474vw; line-height:4.6052631579vw;}
/* 진단정도관리 */

/* 병리정도관리 */
.mana02-01{padding: 11.1842105263vw 6.5789473684vw 0; height: 59.2105263158vw;}
.mana02-01 > b{font-size: 5.9210526316vw; line-height:7.2368421053vw;}
.mana02-01 > p{margin-top: 3.9473684211vw; font-size: 3.2894736842vw; line-height:5.2631578947vw;}
.mana02-02{margin-bottom: 5.2631578947vw;}
.mana02-02 h4{font-size: 3.9473684211vw; line-height:4.6052631579vw; margin: 11.8421052632vw 0 2.6315789474vw;}
.mana02-02 span{font-size: 2.6315789474vw; line-height:3.9473684211vw;}
.mana02-03 > h4{margin-bottom: 2.6315789474vw; font-size: 3.5526315789vw; line-height:3.9473684211vw;}
.mana02-03 > h4 img{width: 3.0263157895vw; height: 3.0263157895vw; margin: 0.5263157895vw 1.3157894737vw 0 0;}
.mana02-03 > span{margin-bottom: 2.6315789474vw; font-size: 2.6315789474vw; line-height:4.6052631579vw;}
.mana02-03-box{margin-bottom: 1.9736842105vw; padding: 5.2631578947vw 0;}
.mana02-03-box > b{font-size: 5.9210526316vw; line-height:11.8421052632vw; width: 14.4736842105vw;}
.mana02-03-box > img{width: 11.8421052632vw; height: 11.8421052632vw;}
.mana02-03-box > p{width: calc(100% - 26.3157894737vw); padding:0 4.6052631579vw; font-size: 2.6315789474vw; line-height:3.9473684211vw;}
.mana02-03-box > p.p2{padding-top: 1.9736842105vw;}
/* 병리정도관리 */

/* 자주묻는질문 */
.ser02-tbl table thead tr th{padding: 2.6315789474vw 0; font-size: 2.8947368421vw; line-height:4.6052631579vw;}
.ser02-tbl table tbody tr td{padding: 1.9736842105vw 0; font-size: 2.6315789474vw; line-height:4.6052631579vw;}
.ser02-tbl table tbody tr td > span{width: 5.3947368421vw; height: 5.3947368421vw; margin-right: 2.5vw;}
.ser02-tbl table tbody tr td > p{padding-right:9.2105263158vw; font-size: 2.6315789474vw; line-height:3.9473684211vw; width: calc(100% - 7.8947368421vw);}
.ser02-tbl table tbody tr td > p.ovfl{line-height:5.3947368421vw;}
.ser02-tbl table tbody tr td > em{top: 3.6842105263vw; right: 3.2894736842vw; width: 3.8157894737vw; height: 2.2368421053vw;}
.ser02-pager > a{width: 4.6052631579vw; height: 4.6052631579vw;}
.ser02-pager .ser02-pager-n{margin: 0 1.9736842105vw;}
.ser02-pager .ser02-pager-n a{width: 4.6052631579vw; height: 4.6052631579vw; font-size: 1.8421052632vw; line-height:4.6052631579vw; margin-right: 0.6578947368vw;}
/* 자주묻는질문 */

/* 비밀번호 변경 */
.pwChange{margin: 0 3.9473684211vw; padding: 13.1578947368vw 0;}
.pwChangeBox{width: 52.6315789474vw;}
.pwChangeBox input[type="password"]{margin-bottom: 2.6315789474vw; height: 6.5789473684vw; padding: 0 2.6315789474vw; font-size: 2.6315789474vw; line-height:6.3157894737vw;}
.pwChangeBox input.mb55{margin-bottom: 7.2368421053vw;}
.pwChangeBox input[type="submit"]{font-size: 2.6315789474vw; width: 17.1052631579vw; height: 5.2631578947vw; line-height:5.2631578947vw;}
/* 비밀번호 변경 */

/* 샘플수거요청 */
.sample-area{padding: 0 2.6315789474vw;}
.sample-tab{margin-bottom: 6.5789473684vw;}
.sample-tab a{font-size: 2.8947368421vw; line-height:9.2105263158vw; height: 9.2105263158vw;}
.sample-sms{margin-bottom: 8.5526315789vw;}
.sms{width: 72.3684210526vw; margin: 0 auto 8.5526315789vw;}
.sms-box{margin-bottom: 3.9473684211vw; height: 98.0263157895vw; padding: 13.8157894737vw 6.8421052632vw 6.5789473684vw;}
.sms-box > .sms-icon{width: 10vw; height: 12.2368421053vw; margin: 0 auto 3.6842105263vw;}
.sms-box > p{font-size: 7.8947368421vw;}
.sms-box > span{margin-top: 3.9473684211vw; font-size: 3.9473684211vw; line-height:5.9210526316vw;}
.sample-box01{padding: 8.5526315789vw 0 9.8684210526vw;}
.sample-box01 p{font-size: 3.9473684211vw; line-height: 6.5789473684vw;}
.sms > label{width: 5.7894736842vw; height: 5.6578947368vw;}
.sample-box02{height: 31.5789473684vw; padding: 1.9736842105vw 0;}
.sample-box02 > p{font-size: 3.9473684211vw;}
.sample-box02 .sample-inner{margin-top: 1.3157894737vw;}
.sample-box02 .sample-inner select{padding: 0 6.5789473684vw 0 2.6315789474vw; font-size: 3.2894736842vw; line-height:7.6315789474vw; height: 7.8947368421vw; background: #fff url(../img/sub/sample-select-arrowbg.png) top 3.2894736842vw right 2.6315789474vw no-repeat; background-size: 2.6315789474vw 1.3157894737vw;}
.sample-box02 .sample-inner input{font-size: 3.2894736842vw; line-height:7.6315789474vw; height: 7.8947368421vw;}
.sample-box02 > input.inp_t{margin: 1.3157894737vw 0; padding: 0 2.6315789474vw; font-size: 3.2894736842vw; line-height:7.6315789474vw; height: 7.8947368421vw;}

.sms.on .sample-box02 .sample-inner select{background: #fff url(../img/sub/sample-select-arrowbg-on.png) top 3.2894736842vw right 2.6315789474vw no-repeat; background-size: 2.6315789474vw 1.3157894737vw;}
/* 샘플수거요청 */

/* 검사종류안내 */
.search-cont input[type="text"]{padding: 0 1.3157894737vw; font-size: 2.6315789474vw; line-height:5vw; width: 39.4736842105vw; height: 5.2631578947vw;}
.search-cont a{padding-top: 1.3157894737vw; width: 5.2631578947vw; height: 5.2631578947vw;}
.search-cont a img{width: 2.5vw; height: 2.7631578947vw;}
.info03-list{margin: 2.6315789474vw 0;}
.info03-list > a{padding: 0 1.3157894737vw; margin-right: 1.3157894737vw; font-size: 2.6315789474vw; line-height:3.9473684211vw;}
.info03-list > a:after{right: -5px; width: 1px; height: 1.9736842105vw;}
.info03-tbl table tr th{font-size: 2.6315789474vw; line-height:3.1578947368vw; padding:1.9736842105vw 0;}
.info03-tbl table tr td{font-size: 2.6315789474vw; line-height:3.1578947368vw; padding: 1.9736842105vw 0;}
.page_num{margin-top: 6.5789473684vw;}
.page_num a{font-size: 1.5789473684vw; line-height:3.4210526316vw; width: 3.4210526316vw; height: 3.4210526316vw;}
.page_num .page_p,
.page_num .page_n{width: 3.4210526316vw; height: 3.4210526316vw;}
.page_num .page_p img,
.page_num .page_n img{margin: 0.7894736842vw auto 0; width: 1.0526315789vw; height: 1.9736842105vw;}
/* 검사종류안내 */

/* 검사종류 상세페이지 */
.view_table_type_y{font-size: 2.6315789474vw;}
.view_table_type_y th{padding: 1.9736842105vw 0 1.9736842105vw 1.9736842105vw; font-size: 2.6315789474vw; line-height:3.1578947368vw;}
.view_table_type_y td{padding: 1.9736842105vw 1.3157894737vw; font-size: 2.6315789474vw; line-height:3.1578947368vw;}
.view_table_type_y .img_td img {height: 17.1052631579vw;}
.view_btn_list{margin-top: 3.9473684211vw;}
.view_btn_list input{width: 15.7894736842vw; font-size: 2.6315789474vw; padding: 1.0526315789vw 0;}
/* 검사종류 상세페이지 */
}