#sub-wr{background:#fff; font-size:17px;}
.wd1300{width:100%; max-width:1300px; margin:0 auto;}
.sub1_1{font-family: 'GmarketSansTTF';}
.sub1_1 .sec01{position:relative;display:block;padding: 80px 50px;background:url('../img/page/sub1_1_sec01.jpg')no-repeat;overflow: hidden;margin: 20px 0;}
.sub1_1 .sec01 .txt-wr{background:#fff;font-size: 18px;padding: 30px 40px;width: 100%;max-width: 650px;float: right;word-break: keep-all;}
.sub1_1 .sec02{position:relative; margin: 20px 0; display:flex; flex-wrap:wrap; justify-content:center; background:#2d2d2d; color:#fff; padding:30px 50px;}
.sub1_1 .sec02 .half-block{width:50%; line-height:25px; /*text-align:center;*/ word-break:keep-all;}
.sub1_1 .sec02 .half-block span{position:relative; padding:0 40px; border-right:1px solid #fff; margin-right:20px; font-size:25px;}
.sub1_1 .map-wr{position:relative;display:block;overflow:hidden;/* max-height: 617px; */padding: 10px 20px;}
.root_daum_roughmap{width: 100% !important;}
.root_daum_roughmap .wrap_controllers{display:none;}

@media screen and (max-width:1270px){
    .sub1_1 .sec02{padding:30px 10px;}
    .sub1_1 .sec02 .half-block{line-height:20px;}
    .sub1_1 .sec02 .half-block span{padding:0 20px; font-size:20px;}
}

@media screen and (max-width:1100px){
    .sub1_1 .sec02 .half-block{width:100%; text-align:center; padding:10px 0;}
    .sub1_1 .sec02 .half-block:first-child{border-bottom:1px solid #ffffff20;}
}

@media screen and (max-width:768px){
    .sub1_1 .sec01{background-size:cover;}
    .sub1_1 .sec02 .half-block{line-height:17px;}
    .sub1_1 .sec02 .half-block span{padding:0 20px; font-size:17px;}
}

@media screen and (max-width:500px){
    .sub1_1 .sec01 .txt-wr{font-size:15px;}
}
@media screen and (max-width:450px){
    .sub1_1 .sec02 .half-block span{display:block;border-right:none;padding-bottom:20px;font-size:20px;margin: 0;}
}
@media screen and (max-width:370px){
    .sub1_1 .sec01{padding: 80px 30px;}
    .sub1_1 .sec02 .half-block {font-size:15px;}
}