.sub-visual {width:100%;overflow:hidden;}
.sub-visual .inbox {width:1920px;position:relative;left:50%;margin-left:-960px;z-index:1;}
.sub-visual img {display:block;}

.breadcrumb {margin-bottom:50px;border-bottom:1px solid #dcdddd;}
.breadcrumb .inbox {width:1300px;margin:0 auto;text-align:right;position:relative;}
.breadcrumb .inbox a {display:inline-block;height:45px;padding:0 24px 0 48px;line-height:43px;font-family:'Noto Sans KR';color:#888;background:url('../images/sub/breadcrumb-line.png') no-repeat 0 0;cursor:default;}
.breadcrumb .inbox a.home {background:url('../images/sub/breadcrumb-home.png') no-repeat 18px 12px;}
.breadcrumb .inbox a b {color:#000;font-weight:500;}


.sub-main {}
.sub-main .inbox {width:1300px;margin:0 auto;padding-bottom:100px;overflow:hidden;position:relative;}

.sub-main .left-menu {float:left;width:246px;border:1px solid #dcdddd;border-bottom:none;}
.sub-main .left-menu li {border-bottom:1px solid #dcdddd;}
.sub-main .left-menu li a {display:block;height:64px;line-height:64px;font-family:'Noto Sans KR';text-indent:23px;font-size:18px;color:#333;}
.sub-main .left-menu li.on a {background:url('/images/sub/lnb-arrow.png') no-repeat 220px 24px #32844a;border-color:#32844a;color:#fff;}
.sub-main .left-menu li a:hover {background:url('/images/sub/lnb-arrow.png') no-repeat 220px 24px #32844a;border-color:#32844a;color:#fff;}

.sub-main .sub-content {float:right;width:998px;}

.imgbox img {display:block;}

.-s13 .slider-for {border-top:4px solid #32844a;}

.-s13 .slick-prev {width:102px;height:102px;background:url('../images/sub/s14-arrow-prev.png') no-repeat center top;text-indent:-9999px;position:absolute;left:21px;top:238px;z-index:7;}
.-s13 .slick-next {width:102px;height:102px;background:url('../images/sub/s14-arrow-next.png') no-repeat center top;text-indent:-9999px;position:absolute;right:21px;top:238px;z-index:7;}

.-s13 .slider-nav {width:1064px;margin:15px auto 0;position:relative;}
.-s13 .slider-nav .slick-list {margin: 0 -2px;}
.-s13 .slider-nav .slick-slide {max-width:196px;height:138px;margin:0 2px;position:relative;overflow:hidden;}

.-s16 .btnbox {margin:40px 0 0px;overflow: hidden;}
.-s16 .btnbox a {float: left;display: block;margin-left:13px;}
.-s16 .btnbox a:first-child {margin-left:34px;}

.-s21 .box-youtube-list { margin-top: 2.5rem; padding-top: 2.5rem; border-top: 2px solid #b4b4b4; }
.-s21 .wrap-youtube-list { width: 100%; display: flex; justify-content: flex-start; }
.-s21 .youtube-list { width: 25%; max-width: 235px; text-align: center; margin-right: 19px; }
.-s21 .youtube-list:last-of-type { margin-right: 0; }
.-s21 .youtube-list img { width: 100%; }
.-s21 .youtube-list h3 { font-size: 17px; font-weight: bold; color: #32844a; line-height: 34px; letter-spacing: -1px; }
.-s21 .youtube-list p { font-size: 17px; color: #757575; line-height: 23px; letter-spacing: -2px; }

.-s21 .wrap-youtube .youtube-slide img { width: 100%; }
.-s21 .wrap-youtube .youtube-slide h3 { font-size: 17px; font-weight: bold; letter-spacing: -0.68px; color: #32844a; margin:15px auto 3px auto; text-align: center;}
.-s21 .wrap-youtube .youtube-slide p { font-size: 17px; letter-spacing: -0.68px; color: #757575; text-align: center; }
.-s21 .wrap-youtube .swiper-pagination { position: unset; margin-top: 30px; }
.-s21 .wrap-youtube .swiper-pagination .swiper-pagination-bullet { background-color: #656565; opacity: 0.3; }
.-s21 .wrap-youtube .swiper-pagination .swiper-pagination-bullet-active { opacity: 1; }
.-s21 .wrap-youtube .swiper-button-prev,
.-s21 .wrap-youtube .swiper-button-next { background: none; top: 30%; }
.-s21 .wrap-youtube .swiper-button-prev img,
.-s21 .wrap-youtube .swiper-button-next img { width: 100%; max-width: 27px; }

.-s74 {}
.-s74 form {}

.-s74 table {width:479px;margin-bottom:58px;border-collapse:collapse;border-spacing:0;border-left-style:hidden;border-right-style:hidden;font-family:'Noto Sans KR';display:block;}
.-s74 table caption { display:block; width:200px;margin-bottom:34px;padding:.5rem .75rem; background:#195459;font-size:24px;color:#fff;text-align:center;}
.-s74 table thead tr {background:#e6e6e6;}
.-s74 table thead tr th {padding:14px 0;border:1px solid #c1c1c1;border-top:3px solid #333;border-bottom:3px solid #333;text-align:center;font-size:15px;color:#343434;font-weight:500;}
.-s74 table thead tr th:nth-of-type(1) {width:345px;}
.-s74 table thead tr th:nth-of-type(2) {width:134px;}
.-s74 table tbody tr td {padding:9px 0 9px 25px;border:1px solid #c1c1c1;box-sizing:border-box;font-size:15px;}
.-s74 table tbody tr td label {display:block;color:#666;}
.-s74 table tbody tr td.check {padding:14px 0;text-align:center;}
.-s74 table tbody tr td.check input {width:22px;height:22px;}
.-s74 .controls {margin-top:-23px;padding-bottom:100px;border-bottom:1px solid #ddd;}
.-s74 .controls button {display:block;width:196px;margin-left:138px;padding:12px 0;box-sizing:border-box;text-align:center;font-size:16px;font-family:'Noto Sans KR';}
.-s74 .controls button.result {margin-bottom:15px;background:#787878;color:#fff;}
.-s74 .controls button.retry {border:2px solid #787878;color:#787878;}

.-s75 .box-youtube-list { padding-top: 2.5rem; border-top: 2px solid #b4b4b4; }
.-s75 .wrap-youtube-list { width: 100%; display: flex; justify-content: flex-start; flex-wrap: wrap; }
.-s75 .youtube-list { width: 33.3%; max-width: 313px; text-align: center; margin-bottom: 2.5rem; margin-right: 19px; }
.-s75 .youtube-list:last-of-type { margin-right: 0; }
.-s75 .youtube-list img { width: 100%; }
.-s75 .youtube-list .blank-image { width: 100%; height: 180px; background-color: #757575; }
.-s75 .youtube-list h3 { font-size: 17px; font-weight: bold; color: #32844a; line-height: 34px; letter-spacing: -0.68px; }
.-s75 .youtube-list p { font-size: 17px; color: #757575; line-height: 23px; letter-spacing: -0.68px; }

.diagnosis-result {padding:70px 0;border-bottom:1px solid #ddd;font-family:'Noto Sans KR';}
.diagnosis-result h2 {width:545px;padding:12px 0;background:#195459;text-align:center;font-size:16px;color:#fff;}
.diagnosis-result .desc {margin:23px 0;padding:45px 25px 55px;border:1px solid #b4b4b4;}
.diagnosis-result .desc h3 {margin-bottom:20px;font-size:18px;color:#000;font-weight:500;}
.diagnosis-result .desc p {font-size:15px;line-height:24px;color:#666;}


/* custom checkbox 2018-06-12
input[type='checkbox'] {}
.check{padding-left:24px;position:relative;}
.check:before {content:'';display:block;width:22px;height:22px;border:1px solid #cecece;box-sizing:border-box;position:absolute;left:56px;top:12px;}
.check:after {content: '';display:none;width:12px;height:4px;border-left:2px solid;border-bottom:2px solid;border-color:#ddd;position:absolute;left:5px;top:45%;transform:translateY(-80%) rotate(-45deg);}

input[type='checkbox']:checked + label:before {background:darkseagreen;border-color:darkseagreen;}
input[type='checkbox']:checked + label:after {display:block;border-color:#fff;}
*/
