

.subtit {font-size: 32px;text-align: center;font-weight: 700;color: #454545;margin-top: 70px;margin-bottom: 30px;}



.more {
    display: block;
    height: 30px;
    background: url(../images/plus.png) no-repeat;
    background-position: 96% 55%;
    width: 90%;
    margin: 0 auto;
    border-top: solid 1px #e1e1e1;
    padding: 20px 0;
    height: 70px;
}

.board {
    display: block;
    /* border-top: solid 1px #e1e1e1; */
    margin: 0 auto;
    /* width: 93.5%; */
    padding: 30px 0;
    /*    background: url(/images/plus.png) no-repeat;*/
    background-position: 96% 10%;
    /* height: 100%; */
    /* min-height: 2900px; */
    line-height: 27px;
    margin-bottom: 20px;
}

.blind {
 display: block;
 height: 26px;
 /* background: url(../images/plus.png) no-repeat; */
 /* background-position: 95% 45%; */
 width: 90%;
 margin: 0 auto;
 padding: 20px 30px 46px 0;
 border-top: solid 1px #e1e1e1;
}

/* 노란색 */
table.tbl{border-top: 1px solid #e1e1e1;width:100%;border-bottom: 1px solid #e1e1e1;margin-bottom:20px;}
table.tbl td,table.tbl th{border-bottom:1px solid #dfdfdf;border-right:1px solid #dfdfdf;line-height:1.8em;padding:.5em .7em;background-color: #fff9ed;font-size: 13px;color: #666666;vertical-align: middle;}
table.tbl thead th{background: #fbaf18;text-align:center;border-bottom: 1px solid #e1e1e1;border-right: 1px solid #e1e1e1;color: #454545;font-size: 13px;font-weight: 500;vertical-align: middle;}
table.tbl tbody th{background:#f7f7f7;text-align:center;}
table.tbl tfoot th,table.tbl tfoot td{background:#f1f1f1;}
table.tbl td:last-child,table.tbl th:last-child{border-right:none;}


/* 핑크색 */
table.tbl2{border-top: 1px solid #e1e1e1;width:100%;border-bottom: 1px solid #e1e1e1;margin-bottom:20px;}
table.tbl2 td,table.tbl2 th{border-bottom:1px solid #dfdfdf;border-right:1px solid #dfdfdf;line-height:1.8em;padding:.5em .7em;background-color: #fff3f8;font-size: 13px;color: #666666;vertical-align: middle;}
table.tbl2 thead th{background: #d70453;text-align:center;border-bottom: 1px solid #e1e1e1;border-right: 1px solid #e1e1e1;color: #fff;font-size: 13px;font-weight: 500;vertical-align: middle;}
table.tbl2 tbody th{background:#f7f7f7;text-align:center;}
table.tbl2 tfoot th,table.tbl2 tfoot td{background:#f1f1f1;}
table.tbl2 td:last-child,table.tbl2 th:last-child{border-right:none;}


.plsum {color: #333;font-size: 24px;position: relative;padding: 26px 0 28px 0;cursor: pointer;border-bottom: 1px solid;margin-top: 0;margin-bottom: 0;}
.plsum:last-child {color: #454545;font-size: 14px;position: relative;/* width: 90%; *//* margin: 10px auto; *//* padding: 20px 0; *//* border-top: solid 1px #e1e1e1; *//* border-bottom: solid 1px #e1e1e1; */}
.plimg {/* position: absolute; */top: 12.5%;/* padding-right: 30px; */}

.sub1{color: #454545;font-size: 13px;position: relative;padding-bottom: 34px;line-height: 25px;padding-top: 22px;}

.rotimg { transform: rotate( -45deg ); transition: all ease 0.5s; position: absolute; top: 35%; right: 5%;}
.rotsum { color: #faaf18;font-size: 20px; margin: 0 30px; margin-bottom: 30px; position: relative; }

.disap { display: none; }

.px16 { font-size: 16px; font-weight: 500; }

.bluelist { background: url(../images/list.png) no-repeat;
    background-position: 0 50%;
    padding-left: 20px;
    color: #477fd4;
    font-size: 18px;
    font-weight: 500; }

.up_btn {
    position: absolute;
    right: 0;
    bottom: 0;
    opacity: 0.68;
}

.layer1 {
    margin: 0;
    padding: 0;
    width: 500px;
}

.heading {
    /* margin: 1px; */
    /* color: #fff; */
    /* padding: 3px 10px; */
    cursor: pointer;
    position: relative;
    /* background-color:#c30; */
}
.content {
    /* padding: 5px 10px; */
    /* background-color:#fafafa; */
}
p {/* padding: 5px 0; */}

.long {height: 565px;}

.botbut {font-size: 13px;color: #fff;background-color:#3974ec;width: 24%;padding: 13px 0;float: left;margin-right: 1px;text-align: center;}






/* 이하 수정 함 */
.sub_top{background-repeat:no-repeat;background-size: cover;text-align: center;position:relative;padding: 7em 1em 8em;}
.sub_top_a h1{font-size: 40px;font-weight:500;color: #fff;font-weight: 600;letter-spacing: -1px;text-align:center;} 
.sub_top_a h1:after{content:"";display:block;border-bottom:1px solid #ffffff;width: 190px;margin:0 auto;height:.4em;}

.sub_top{background-repeat:no-repeat;background-size: cover;text-align: center;position:relative;padding: 7em 1em 8em;}
.sub_top_b h1{font-size: 40px;font-weight:500;color: #fff;font-weight: 600;letter-spacing: -1px;text-align:center;} 
.sub_top_b h1:after{content:"";display:block;border-bottom:1px solid #ffffff;width: 225px;margin:0 auto;height:.4em;}

.sub_top_c h1{font-size: 40px;font-weight:500;color: #fff;font-weight: 600;letter-spacing: -1px;text-align:center;} 
.sub_top_c h1:after{content:"";display:block;border-bottom:1px solid #ffffff;width:270px;margin:0 auto;height:.4em;}

.sub_top_d h1{font-size: 40px;font-weight:500;color: #fff;font-weight: 600;letter-spacing: -1px;text-align:center;} 
.sub_top_d h1:after{content:"";display:block;border-bottom:1px solid #ffffff;width: 140px;margin:0 auto;height:.4em;}

.sub_top_e h1{font-size: 40px;font-weight:500;color: #fff;font-weight: 600;letter-spacing: -1px;text-align:center;} 
.sub_top_e h1:after{content:"";display:block;border-bottom:1px solid #ffffff;width: 260px;margin:0 auto;height:.4em;}

.sub_top_f h1{font-size: 40px;font-weight:500;color: #fff;font-weight: 600;letter-spacing: -1px;text-align:center;} 
.sub_top_f h1:after{content:"";display:block;border-bottom:1px solid #ffffff;width: 270px;margin:0 auto;height:.4em;}

.sub_top_g h1{font-size: 40px;font-weight:500;color: #fff;font-weight: 600;letter-spacing: -1px;text-align:center;} 
.sub_top_g h1:after{content:"";display:block;border-bottom:1px solid #ffffff;width:390px;margin:0 auto;height:.4em;}

.sub_top h2{font-size: 36px;font-weight:400;color:#fff;line-height: 30px;margin: 0 0 20px;letter-spacing: -2px;}
.sub_top h3{font-size: 30px;color: #fff;font-weight:200;margin-bottom: 25px;letter-spacing: -3px;padding: 0 10px;}
.s-content{border-left: 1px solid #e1e1e1;  border-right: 1px solid #e1e1e1;width:100%;max-width:900px;margin:0 auto;}

.h1_line{font-size:24px;color:#333;display:inline-block;}
.h1_line:after{content:"";display:block;clear:both;width:100%;border-bottom:1px solid #333;height:.2em;}



/* 추가 서브-a1 */

#sub4_1{}
#sub4_1 p{font-size:14px;padding:40px}
#sub4_1 .tap_list{padding: 40px;background: #E6ECF5;}
#sub4_1 .tap_list div{display:inline-block;width: 73%;vertical-align: middle;font-size: 14px;line-height: 24px;}
#sub4_1 .tap_list .i_img{padding: 0 25px 0 0;display: inline-block;width: 27%;}
#sub4_1 .tap_list .i_img img{width:100%;max-width:158px;}

.sub4_div{padding:50px 0;background-color:#F0F2F5}
.sub4_div h3{font-size:23px;text-align:center;font-weight:300}
#sub4_1 .sub4_ul{padding: 0 50px;}
#sub4_1 .sub4_ul li{display: inline-block;width: 25%;padding: 0 10px 17px;text-align:center;}
#sub4_1 .sub4_ul li img{width:100%;max-width: 148px;}
#sub4_1 .sub4_ul li p{font-size: 16px;margin-top: 17px;padding:0}
#sub4_1 .sub4_ul li p a{color: #0056b3;text-decoration:underline !important;}
#sub4_1 .go_btn{text-align:center;}
#sub4_1 .go_btn a{display: inline-block;padding: 17px 45px;border: 1px solid #87A8D9;color: #87A8D9;transform:.5s}
#sub4_1 .go_btn a:hover{background-color:#87A8D9;color:#fff}

.num{margin-bottom:20px;font-size: 18px;}
.num2{margin-bottom:47px}
.sort{text-align: justify;}
#sub1{}
.s-tit{text-align:center;color:#3eb5b7;font-size: 24px;margin: 0 0 25px;font-weight: 400;}
.s-sub{text-align:center;color:#3eb5b7;font-size: 38px;margin: 0 0 20px;}
.cs-img{text-align:center;margin: 0 0 50px;}
.cs-img img{width:100%;max-width:300px}
.cs-img2{text-align:center;margin: 0 0 30px;}
.cs-img2 img{width:100%;}
.cs-img3{text-align:center;margin: 30px 0;}
.cs-img3 img{width:100%;} 
.cs-img4{float: left;width: 25%;}
.cs-img4 img{width:100%;} 
.cs-4{float: right;width: 75%;padding-left: 25px;}
.c-text{margin: 0 0 30px;color: #676767;line-height: 28px;font-size: 15px;text-align: justify;}
.sub_tit{font-size:34px;color:#373737;font-weight: 500;text-align:center;margin: 25px 0 10px;}
.sub_tit2{text-align: center;margin: 0px 0 50px;font-size: 17px;letter-spacing: -1px;font-weight: 500;}
.gap{/*margin:30px 0;*/height:50px}
.gap_sm{height:30px;}
.gap_exsm{height:15px;}
.bold{font-weight: 600;}

#sub1_1 p{font-size:14px}
#sub1_1 .tap_list{margin: 10px 0;font-size: 13px;padding: 15px 20px;color: #61819e;}

.tap_list{padding: 25px;background: #f0f2f5;font-size: 13px;}
.tap_list table{}
.tap_list table th{vertical-align:top;padding: 3px 15px 3px 0px;}
.tap_list table td{vertical-align:top;padding: 4px 0;}

.pad20{ padding-left: 20px; }
.pad25{ padding-left: 25px; }

.sub2_table{border-top:1px solid #536eaa;width:100%;border-bottom:1px solid #ededed;margin-bottom:20px;}
.sub2_table table{width: 100%;min-width:600px}
.sub2_table td,.sub2_table th{border-bottom:1px solid #dfdfdf;/* border-right:1px solid #dfdfdf; */line-height:1.8em;padding:.5em .7em;font-weight:400;font-size: 14px;text-align: center;vertical-align: middle;}
.sub2_table thead th{background:#f1f4f9;text-align:center;border-bottom:1px solid #cad0d9;border-right:1px solid #cad0d9;color:#536eaa;font-size: 15px;}
.sub2_table tbody th{background:#f1f4f9;text-align:center;border-bottom:1px solid #cad0d9;border-right:1px solid #cad0d9;color:#536eaa;font-size: 15px;}
/*.sub2_table tbody th{background:#f7f7f7;text-align:center;}*/
.sub2_table tfoot th,.sub2_table tfoot td{background:#f1f1f1;}
.sub2_table td:last-child,.sub2_table th:last-child{border-right:none; text-align:left;}

.dotborder {  border-top: 1px dashed #e1e1e1; }


@media only screen and (max-width: 992px) {

}

@media only screen and (max-width: 768px) {
    .gray_bg {padding: 15px;}
    .sub_top h1{font-size:1.7em;}

    .sub_top_a h1:after{content:"";display:block;border-bottom:1px solid #ffffff;width: 130px;margin:0 auto;height:.4em;}
    .sub_top_b h1:after{content:"";display:block;border-bottom:1px solid #ffffff;width: 165px;margin:0 auto;height:.4em;}
    .sub_top_c h1:after{content:"";display:block;border-bottom:1px solid #ffffff;width: 190px;margin:0 auto;height:.4em;}
    .sub_top_d h1:after{content:"";display:block;border-bottom:1px solid #ffffff;width: 110px;margin:0 auto;height:.4em;}
    .sub_top_e h1:after{content:"";display:block;border-bottom:1px solid #ffffff;width: 180px;margin:0 auto;height:.4em;}
    .sub_top_f h1:after{content:"";display:block;border-bottom:1px solid #ffffff;width: 190px;margin:0 auto;height:.4em;}
    .sub_top_g h1:after{content:"";display:block;border-bottom:1px solid #ffffff;width: 255px;margin:0 auto;height:.4em;}
}

@media(max-width:500px){
    .cs-img4{width: 100%;margin:0 0 20px}
    .cs-4{width:100%;padding-left:0px;}
    .sub5 .s-cont div{display: inline-block;width:45%;margin:0 2.5% 25px;}
    .sub5 .s-cont div:nth-child(3n){margin:0 2.5% 25px;}
    .sub_tit{font-size: 22px;margin: 18px 0 35px;}
}

@media only screen and (max-width: 425px) {

}

@media only screen and (max-width: 360px) {

}