.p{display:none;}
.sub1_box_1{
    position: relative;
}
.sub1_box_2{
    position: relative;
}
.sub1_cont{
}
.sub1_cont .txt1{
    font-family: 'NanumMyeongjo';
    font-size: 28px;
    line-height: 1.4;
}
.sub1_cont .txt2{
    font-size: 17px;
    line-height: 1.5;
    font-weight: 200;
}
.sub1_cont .txt3{
    font-size: 17px;
    font-weight: 200;
    margin-top: 7px;
}
.sub1_cont .txt3 span{
    font-weight: 300;
    padding: 0 19px;
}
.sub1_img{
    position: absolute;
}
.sub1_box_1 .sub1_img{
    top: 50px;
    left: 50%;
}
.sub1_box_2 .sub1_img{
    top: 50px;
    right: 50%;
}
.sub1_box_1 .sub1_cont{padding-bottom:90px;}
.sub1_box_1 .sub1_cont .txt1{margin-bottom:40px;}
.sub1_box_2 .sub_tlt{
    padding-right: 28px;
}
.sub1_box_2 .sub_tlt:after{
    left:auto; right:0px;
}
.sub1_box_2 .sub1_cont{
    padding-left: 50%;
    text-align: right;
    padding-bottom: 175px;
}
.sub1_box_2 .sub1_cont .txt1{margin-bottom: 70px;}
.sub1_box_2 .map{color:#4c7cad;font-weight: 600;font-size: 16px;padding-left: 20px;background: url(../../../img/sub01_01_ico_01.png) no-repeat;background-position: 0 1px;margin-top: 40px;display: inline-block;position: relative;}
.sub1_box_2 .map:after{
    display:block;
    content:"";
    width:100%;
    height:2px;
    background:#4c7cad;
    position: absolute;
    top: 22px;
    left: 0;
}
.sub1_row{
    background: url("../../../img/sub01_01_bg.png") no-repeat top center;
    padding: 70px 0;
    position: relative;
}
.sub1_row .container{position:relative;}
.sub1_row .plus{
    background: #252f3e;
    width: 34px;
    height: 34px;
    position: absolute;
    top: -16px;
    left: 50%;
    margin-left: -17px;
}
.sub1_row .plus:before, .sub1_row .plus:after{content:'';height:2px;width: 18px;display:block;background:#fff;position:absolute;top: 16px;left: 9px;}
.sub1_row .plus:after{height: 18px;width:2px;top: 8px;left: 17px;}
.sub1_row .tlt{
    font-size: 28px;
    text-align: center;
    margin-bottom: 20px;
    font-weight: 200;
}
.sub1_row .tlt b{font-weight:500;}
.sub1_row .txt{
    font-size: 16px;
    color: #7d7d7d;
    text-align: center;
    margin-bottom: 40px;
}
.sub1_slider{}
.sub1_slider .slick-arrow{
    border: none;
    background: none;
    font-size: 0px;
    width: 30px;
    height: 60px;
    position: absolute;
}
.sub1_slider .slick-prev{

    top: 50%;

    left: 163px;

    z-index: 10;

    margin-top: -25px;
}
.sub1_slider .slick-prev:before{content:''; height:40px; width:40px; display:block; border:2px solid #333; border-right-width:0; border-bottom-width:0; transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg); position:absolute; top:7px; left:7px;}
.sub1_slider .slick-next{position: absolute;top: 50%;right: 163px;z-index: 10;margin-top: -25px;}
.sub1_slider .slick-next:before{content:'';height: 40px;width: 40px;display:block;border: 2px solid #333;border-left-width:0;border-top-width:0;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg);position:absolute;top:7px;right:7px;}
.sub1_slider .slick-slide{text-align:center;}


/*오시는길 클릭시 스크롤*/

.load_scroll{

}




@media (max-width: 1520px) {

    .sub_wrap{overflow:hidden;}
}

@media (max-width: 1200px) {

    .sub1_slider .slick-prev{
        left: 50%;
        margin-left: -430px;
    }
    .sub1_slider .slick-next{
        right: 50%;
        margin-right: -430px;
    }
}

@media (max-width: 960px) {
    .sub1_box_1 .sub1_cont{
        padding-bottom: 45px;
    }
    .sub1_box_2 .sub1_cont{
        padding-bottom: 70px;
        padding-left: 0px;
    }
    .sub1_img{position:static; text-align:center;}
    .sub1_img img{width:100%;}
    .sub1_box_2 .sub1_img{padding-bottom:70px;}
}

@media (max-width: 768px) {
    .m{display:none;}
    .p{display:block;}
    .sub1_box_1 .sub1_cont .txt1{margin-bottom:20px}
    .sub1_box_1 .sub1_cont{padding-bottom: 35px;}
    .sub1_cont .txt1{font-size:20px;}
    .sub1_cont .txt2{font-size:15px;}
    .sub1_cont .txt3{font-size:15px;line-height: 1.8;}
    .sub1_row .tlt{font-size:16px;margin-bottom: 20px;}
    .sub1_row .txt{font-size:15px;margin-bottom: 30px;line-height: 1.5;padding: 0 10px;}
    .sub1_box_2 .sub1_cont{text-align:left;padding-bottom: 44px;}
    .sub1_box_2 .sub1_cont .txt1{margin-bottom:20px;}
    .sub1_img img.show{display:none;}
    .sub1_cont .txt3 span{
        padding: 0;
        padding-right: 20px;
    }
    .sub1_slider .slick-prev{
        margin-top: -14px;
        left: 0px;
        margin-left: 0px;
    }
    .sub1_slider .slick-prev:before{
        height: 22px;
        width: 22px;
    }
    .sub1_slider .slick-next{
        margin-right: 0px;
        margin-top: -14px;
        right: 0px;
    }
    .sub1_slider .slick-next:before{
        height: 22px;
        width: 22px;
    }
    .sub1_slider .slick-slide{padding-left:40px; padding-right:40px;}
    .sub1_slider .slick-slide img{width:100%;}
    .sub1_row{padding:40px 0}
    .sub1_box_2 .map{font-size:15px; margin-top:30px;}
}