@charset "UTF-8";

/*title type*/
.title-plus-cont2{margin-top:30px; overflow: visible;}
.title-plus-cont.mgt30{margin-top:30px;}
.title-plus-cont h4.title2{color:#111A67; position: relative;}
.title-plus-cont2 h4.title2::before{content:'';position: absolute;width: 10px;height: 10px;left: -5px;top: -2px;background-color: #05FF00;border-radius: 50px;z-index: -1;}
.title-plus-cont2 .text,
.title-plus-cont3 .text{margin-top:20px !important;}
.title-plus-cont .text2{margin-top:0 !important;}
.title-plus-cont3 .text-list li{line-height: 26px;}

/*list type*/
.detail-list{}
.detail-list dt{font-weight: bold; font-size: 16px; line-height: 26px; color: #1E1E1E; margin:20px 0 10px;}
.detail-list dd{font-size: 16px; line-height: 26px; color: #1E1E1E; padding-left:20px; position: relative;}
.detail-list dd + dd{margin-top:30px;}
.updated{color:#999; padding-left:20px;}
.updated2{margin-top:60px;}
.detail-list2{margin-top:40px;}
.detail-list2 dt{margin:0 0 20px;}
.detail-list2 dd{padding:0;}
.detail-list .dot::before{content: ''; width:2px; height:2px; background-color: #1e1e1e; position: absolute; top:11px; left:10px;}
.detail-list4{display: table; margin:20px 0 0 0; padding-bottom:35px; background: url(../images/ico/ico_arrow_gray2.png) no-repeat center bottom;}
.detail-list4 dt{height:90px; width:239px; background-color: #62779E; color:#fff; font-weight: bold; font-size:16px; display: table-cell; vertical-align: middle; padding-left:21px; overflow: hidden;}
.detail-list4 dt span{display:block; float:left;}
.detail-list4 dt span:last-child{width:90%;}
.detail-list4 dd{font-size: 16px; line-height: 26px; color: #1E1E1E; border:1px solid #ddd; border-width: 1px 1px 1px 0; height:90px; display: table-cell; vertical-align: middle; padding:0 50px 0 20px;}
.detail-list5{margin-top:60px;}
.detail-point2{padding-left:20px;}
.detail-point li{font-size: 14px; line-height: 26px; color: #666666; margin-top:5px;}
.detail-point li span{background: #F8F8F8; border: 1px solid #DDDDDD; font-size: 14px; line-height: 16px; text-align: center; color: #111A67; display:inline-block; padding:10px 16px; margin-top:10px; margin-right:18px;}
.detail-point li span:hover{background-color: #111A67; color:#fff;}
.detail-point3 li{overflow: hidden;}
.detail-point3 li span{float:left; width: 97%;}
.detail-point3 li span:first-child{width:20px;}
.cont-img{margin:40px 0 0;}

/*list table*/
.detail-table{margin-top:10px; border-top:2px solid #666;}
.detail-table thead th{font-weight: bold; font-size: 16px; line-height: 16px; color: #333333; height:58px; background-color: #F8F8F8; border-bottom:1px solid #ddd;}
.detail-table tbody td{padding:10px 10px 10px 29px; border-bottom:1px solid #ddd; border-left:1px solid #ddd;}
.detail-table tbody td.pd{border-left:none; padding-left:40px;}
.detail-table tbody td dl{}
.detail-table tbody td dl dt{color: #1E1E1E; margin:0;}
.detail-table tbody td dl dd{color: #666666; padding:0;}

/*간격*/
.mgt10{margin-top:10px !important}
.pdl20{padding-left:20px;}

/*기타 강조 텍스트*/
.list-box p{font-weight: bold; font-size: 16px; line-height: 26px; color: #FFFFFF; background-color: #62779E; height:53px; line-height: 53px; text-align: center; margin:25px 0 40px;}
.txt-point{color: #111A67; font-size:14px; background-color: #F8F8F8; border: 1px solid #DDDDDD; padding:5px 10px; font-weight: normal; line-height: 16px; display: inline-block;}
.txt-point:hover{background-color: #111A67; color:#fff;}

.scroll{display:none;}

/*콘텐츠준비중*/
.content-prepare{background-color: rgba(31, 66, 112, 0.1);width: 100%;height: 496px;background-image: url(../images/content/content_img.png);background-repeat:no-repeat;background-position: 79px center;position: relative;margin-top:50px;}
.content-prepare dl{position: absolute;top:50%;left: 44%;transform: translate(0,-50%);}
.content-prepare dl dt{font-weight: 600;font-size: 30px;line-height: 24px;color: #6E4A42;}
.content-prepare dl dd{font-weight: 500; font-size: 20px;line-height: 30px; color: #333333; margin-top:20px; word-break: keep-all;}

@media all and (max-width:1024px) {
    /*콘텐츠준비중*/
    .content-prepare{margin-top:50px; background-position: 10% center; background-size: 300px; height:500px;}
    .content-prepare dl{padding:0 20px 0 0;}
}

@media all and (max-width:768px) {
    .detail-point3 li span{width: 95%;}
    .scroll-box{overflow: auto;}
    .scroll{display:block; text-align: right; position: relative; padding-right:10px;}
    .scroll::before{content:''; border-top:5px solid transparent; border-bottom:5px solid transparent; border-left:5px solid #333; position: absolute; top:8px; right:0;}
    .scroll-box table,
    .scroll-box .list-box{width:700px;}

    /*콘텐츠준비중*/
    .content-prepare{background-position: center 50px; background-size: 250px; height:100%; }
    .content-prepare dl{padding:330px 0 40px 0; width: 100%; text-align: center; position: static; transform: translate(0,0);}
    .content-prepare dl dt{font-size:27px;}
    .content-prepare dl dd{font-size:18px;}
}

@media all and (max-width:480px) {
    .detail-point3 li span{width: 90%;}
    
    /*콘텐츠준비중*/
    .content-prepare{background-position: center 50px; background-size: 200px; margin-top:30px;}
    .content-prepare dl{padding:280px 0 40px 0; }
    .content-prepare dl dt{font-size:23px;}
    .content-prepare dl dd{font-size:16px; line-height:26px; margin-top:10px;}
}