@charset "utf-8";
::selection{color:#fff;background-color:#640D15;}
::-moz-selection{color:#fff;background-color:#640D15;}
.show1220,
.show768,
.show486{display:none !important;}
.rad{font-family:'Rajdhani' !important;}
.tl-50{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);}
.tly-50{position:absolute;top:50%;width:100%;transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-o-transform:translateY(-50%);}
.tlx-50{position:absolute;left:50%;transform:translateX(-50%);-moz-transform:translateX(-50%);-webkit-transform:translateX(-50%);-o-transform:translateX(-50%);}
.preload{display:none;}
.ita{font-style:italic !important;}
.tdu{text-decoration:underline !important;}
.justi{text-align:justify !important;}
/* main */
 /*#################### container #######################*/
 #container{width:100%;}
        

 @media screen and (max-width:767px){
 
    .main_area{width: 100%; height: 667px; background-color: #222222; position: relative;}
    .main_area img{display: block; opacity: 0.4; width: 100%; height: 667px; object-fit: cover; object-position: 45% 50%;}
    .main_area div{position: absolute; width: 100%; padding: 0 10px; margin: 0 auto; top: 50%; left: 50%; transform: translate(-50%, -50%); text-align: center; color: #ffffff;}
    .main_area div span{display: inline-block; font-size: 12px; line-height: 18px; border: 1px solid #ffffff; border-radius: 50px; padding: 5px 20px; margin-bottom: 10px;}
    .main_area div h3{font-size: 30px; line-height: 40px; font-weight: 200; margin-bottom: 20px;}
    .main_area div p{font-size: 14px; line-height: 20px; font-weight: 200;}

/* main_fin */


    [class ^="s_0"]{padding-top: 100px;}
    [class ^="s_0"]:not(.s_01, .s_02, .s_04, .s_07), .s_01 .title_box, .s_01 ul, .s_02 .title_box,
    .s_02 div > ul, .s_04 .title_box{width: 91.74%; margin: 0 auto;}

    section .title_box{margin-bottom: 50px;}
    section .title_box span{display: inline-block; font-size: 14px; line-height: 20px; font-weight: 700; color: #0D2E87; letter-spacing: 1px; margin-bottom: 5px;}
    section .title_box h3{font-size: 25px; line-height: 35px; color: #222222; font-weight: 200; margin-bottom: 10px;}
    section .title_box h3 b{font-weight: 600;}
    section .title_box p{display: none; font-size: 16px; line-height: 22px; font-weight: 200; color: #333333;}

/* section 공통영역 fin*/


    .s_01{position: relative;}
    .s_01::after{content: ""; display: block; width: 100%; height: 250px; background-color: #101C3D; position: absolute; bottom: 0; left: 0; z-index: -1;}
    .s_01 ul{display: flex; justify-content: space-between; flex-wrap: wrap; margin-top: 50px; padding-bottom: 100px;}
    .s_01 ul li{width: 100%; position: relative; cursor: pointer; margin-bottom: 20px;}
    .s_01 ul li:nth-of-type(2) img{object-fit: cover; object-position: 45% 30%; transform: scaleX(-1);}
    .s_01 ul li img{width: 100%; height: 180px; object-fit: cover;}
    .s_01 ul li div{position: absolute; bottom: 0; padding: 20px; color: #ffffff;}
    .s_01 ul li div dl dt{font-size: 12px; line-height: 18px; font-weight: 500; letter-spacing: 1px;}
    .s_01 ul li div dl dd{font-size: 20px; line-height: 30px; font-weight: 700;} 
    .s_01 ul li .after p{display: none;}   
    /* .s_01 ul li .before{position: absolute; bottom: 0; left: 0; z-index: 9999;}
    .s_01 ul li .after{opacity: 0; position: absolute; bottom: 0; left: 0;}
    .s_01 ul li .after dl dd{border-bottom: 1px solid #E3E3E3; padding-bottom: 10px; margin-bottom: 10px;}
    .s_01 ul li .after p{font-size: 14px; line-height: 20px; font-weight: 300;}
    .s_01 ul li:hover .before{opacity: 0; transition: all 0.1s ease-in-out;}
    .s_01 ul li:hover img{opacity: 0.2; transition: all 0.2s ease-in-out;}
    .s_01 ul li:hover .after{opacity: 1; transition: all 0.2s ease-in-out;} */

    .s_02{position: relative;}
    .s_02 .title_box{margin-bottom: 50px;}
    .s_02 > div:nth-of-type(2){position: relative;}
    .s_02 > div:nth-of-type(2) > div{margin-bottom: 30px; width: 100%; text-align: center;}
    .s_02 > div:nth-of-type(2) > div span{display: inline-block; font-size: 12px; line-height: 18px; color: #ffffff; background-color: #0D2E87; padding: 5px 10px; border-radius: 50px; margin-bottom: 5px;}
    .s_02 > div:nth-of-type(2) > div p{font-size: 25px; line-height: 35px; font-weight: 200; color: #222222;} 
    .s_02 > div:nth-of-type(2) > ul{width: 100%;}
    .s_02 > div:nth-of-type(2) > ul .img_box{width: 100%; margin: 0 auto; position: relative;}
    .s_02 > div:nth-of-type(2) > ul .img_box::after{content: ""; display: block; width: 100%; height: 150px; background-color: #101C3D; position: absolute; bottom: 0; z-index: -1;}
    .s_02 > div:nth-of-type(2) > ul .img_box img{display: block; width: 75%; margin: 0 auto;}
    .s_02 > div:nth-of-type(2) > ul .txt_box{width: 100%; background-color: #F5F8FF; padding: 50px 10px 100px;}
    .s_02 > div:nth-of-type(2) > ul .txt_box p{font-family: 'GgBatang'; font-size: 20px; line-height: 30px; margin-bottom: 20px; text-align: center; color: #222222;}
    .s_02 > div:nth-of-type(2) > ul .txt_box div{display: flex; justify-content: space-between; flex-wrap: wrap; text-align: center;}
    .s_02 > div:nth-of-type(2) > ul .txt_box div ul li{font-size: 16px; line-height: 24px; font-weight: 300; color: #333333; margin-bottom: 5px;}

    .s_03{padding-bottom: 100px;}
    .s_03 ul{display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap;}
    .s_03 ul li{width: 48%; text-align: center; border: 1px solid #707070; padding: 30px 20px; margin-bottom: 30px;}
    .s_03 ul li img{display: block; width: 100%; max-width: 100px; margin: 0 auto 2ch;}
    .s_03 ul li strong{display: inline-block; font-size: 18px; line-height: 26px; color: #222222;}
    .s_03 ul li p{font-size: 14px; line-height: 20px; color: #333333; font-weight: 300;}

    .s_04{background-color: #F9F9F9; padding-bottom: 100px;}
    .s_04 .title_box{margin-bottom: 50px;}
    .s_04 ul{width: 91.74%; margin: 0 auto; position: relative;}
    .s_04 ul li{position: relative;}
    .s_04 ul li img{display: block; margin: 0 auto;}
    .s_04 ul li dl{width: 100%; height: 80px; padding: 20px; color: #ffffff; background-color: rgba(16, 28, 61, 1);}
    .s_04 ul li dl dt{font-size: 16px; line-height: 22px; font-weight: 700; margin-bottom: 3px;}
    .s_04 ul li dl dd{font-size: 12px; line-height: 18px; font-weight: 300; letter-spacing: 1px;}
    .s_04 .slick-arrow{position: absolute; top: 35%; z-index: 999; width: 25px; height: 25px;}
    .s_04 button{text-indent: -9999px;}
    .s_04 .slick-next{background: url("/img/arrow_next.png")no-repeat center / cover; right: 5%;}
    .s_04 .slick-prev{background: url("/img/arrow_prev.png")no-repeat center / cover; left: 5%;}

    .s_05 .title_box{margin-bottom: 50px;}
    .s_05 ul{display: flex; flex-wrap: wrap;}
    .s_05 ul li{width: 100%;}
    .s_05 ul .txt_box{background-color:#F5F8FF; padding: 50px 20px;}
    .s_05 ul .txt_box span{display: inline-block; font-size: 18px; line-height: 26px; font-weight: 500; color: #222222; margin-bottom: 5px;}
    .s_05 ul .txt_box strong{display: block; font-size: 30px; color: #222222; border-bottom: 1px solid #444444; padding-bottom: 10px; margin-bottom: 50px;}
    .s_05 ul .txt_box div{display: flex; justify-content: space-between; width: 100%; margin-bottom: 20px;}
    .s_05 ul .txt_box div > img{width: 100%; max-width: 350px;}
    .s_05 ul .txt_box div ol{display: none;}
    .s_05 ul .txt_box div ol:nth-of-type(1){width: 30%;}
    .s_05 ul .txt_box div ol li{width: 100%; font-size: 18px; line-height: 30px; color: #333333;}
    .s_05 ul .txt_box div ol .point{color: #0077B5;}
    .s_05 ul .txt_box div ol:nth-of-type(2){width: 80%; font-weight: 700;}
    .s_05 ul .txt_box p{font-size: 16px; line-height: 24px; font-weight: 400; color: #333333;}


    .s_06 .map_area{margin-bottom: 50px;}
    .s_06 .map_area .map{width: 100% !important;}
    .s_06 .map_area .cont{display: none;}
    .s_06 .map_area p{ font-size: 16px; line-height: 22px; font-weight: 700; background-color: rgba(16, 28, 61, 1); width: 100%; text-align: center; color: #ffffff; padding: 20px;}
    .s_06 ul{display: flex; justify-content: space-between; flex-wrap: wrap; margin-bottom: 100px;}
    .s_06 ul li{width: 100%; position: relative; text-align: center; position: relative; border: 3px solid #CBCBCB;padding: 45px 20px;}
    .s_06 ul li:nth-of-type(1){margin-bottom: 50px;}
    .s_06 ul li span{position: absolute; left: 50%; transform: translate(-50%, 15%); display: inline-block; font-size: 18px; color: #ffffff; padding: 10px 50px; border-radius: 50px;}
    .s_06 ul li:nth-of-type(1) span{ top: -7vw; background-color: #0D2E87;}
    .s_06 ul li:nth-of-type(2) span{ top: -7vw; background-color: #404040;}
    .s_06 ul li p{font-size: 16px; line-height: 24px; margin-bottom: 10px; display: block; margin-bottom: 10px; color: #222222;}
    .s_06 ul li p strong{display: block;}
}

@media screen and (min-width:768px) and (max-width:1279px) {

    .main_area{width: 100%; height: 100%; background-color: #222222; position: relative; margin-top: 160px;}
    .main_area img{display: block; opacity: 0.6;}
    .main_area div{position: absolute; width: 80%; margin: 0 auto; top: 50%; left: 50%; transform: translate(-50%, -50%); text-align: center; color: #ffffff;}
    .main_area div span{display: inline-block; font-size: 14px; line-height: 20px; border: 1px solid #ffffff; border-radius: 50px; padding: 10px 25px; margin-bottom: 20px;}
    .main_area div h3{font-size: 45px; line-height: 55px; font-weight: 200; margin-bottom: 30px;}
    .main_area div p{font-size: 16px; line-height: 22px; font-weight: 200;}

/* main_fin */


    [class ^="s_0"]{padding-top: 100px;}
    [class ^="s_0"]:not(.s_01, .s_02, .s_04, .s_07), .s_01 .title_box, .s_01 ul, .s_02 .title_box,
    .s_02 div > ul, .s_04 .title_box{width: 91.74%; margin: 0 auto;}

    section .title_box{margin-bottom: 100px;}
    section .title_box span{display: inline-block; font-size: 16px; line-height: 22px; font-weight: 700; color: #0D2E87; letter-spacing: 1px; margin-bottom: 5px;}
    section .title_box h3{font-size: 35px; line-height: 45px; color: #222222; font-weight: 200; margin-bottom: 10px;}
    section .title_box h3 b{font-weight: 600;}
    section .title_box p{font-size: 16px; line-height: 22px; font-weight: 200; color: #333333;}

/* section 공통영역 fin*/


    .s_01{position: relative;}
    .s_01::after{content: ""; display: block; width: 100%; height: 250px; background-color: #101C3D; position: absolute; bottom: 0; left: 0; z-index: -1;}
    .s_01 ul{display: flex; justify-content: space-between; flex-wrap: wrap; margin-top: 100px; padding-bottom: 100px;}
    .s_01 ul li{width: 100%; position: relative; margin: 0 10px 30px;}
    .s_01 ul li img{width: 100%; height: 280px; object-fit: cover;}
    .s_01 ul li:nth-of-type(2) img{object-fit: cover; object-position: 45% 30%; transform: scaleX(-1);}
    .s_01 ul li div{position: absolute; bottom: 0; padding: 50px; color: #ffffff;}
    .s_01 ul li div dl dt{font-size: 20px; line-height: 30px; font-weight: 500; letter-spacing: 1px;}
    .s_01 ul li div dl dd{font-size: 30px; line-height: 40px; font-weight: 700;}
    .s_01 ul li .after p{display: none;} 
    /* .s_01 ul li .before{position: absolute; bottom: 0; left: 0; z-index: 9999;}
    .s_01 ul li .after{opacity: 0; position: absolute; bottom: 0; left: 0;}
    .s_01 ul li .after dl dd{border-bottom: 1px solid #E3E3E3; padding-bottom: 20px; margin-bottom: 20px;}
    .s_01 ul li .after p{font-size: 20px; line-height: 30px; font-weight: 300;}
    .s_01 ul li:hover .before{opacity: 0; transition: all 0.1s ease-in-out;}
    .s_01 ul li:hover img{opacity: 0.2; transition: all 0.2s ease-in-out;}
    .s_01 ul li:hover .after{opacity: 1; transition: all 0.2s ease-in-out;} */


    .s_02{position: relative;}
    .s_02 .title_box{margin-bottom: 100px;}
    .s_02 > div:nth-of-type(2){position: relative;}
    .s_02 > div:nth-of-type(2) > div{text-align: center; margin-bottom: 30px;}
    .s_02 > div:nth-of-type(2) > div span{display: inline-block; text-align: center; font-size: 18px; line-height: 26px; color: #ffffff; background-color: #0D2E87; padding: 10px 20px; border-radius: 50px; margin-bottom: 10px;}
    .s_02 > div:nth-of-type(2) > div p{font-size: 45px; line-height: 55px; font-weight: 300; color: #222222;} 
    .s_02 > div:nth-of-type(2) > div p b{font-weight: 600;}
    .s_02 > div:nth-of-type(2) > ul{width: 100%;}
    .s_02 > div:nth-of-type(2) > ul .img_box{width: 100%; margin: 0 auto; position: relative;}
    .s_02 > div:nth-of-type(2) > ul .img_box::after{content: ""; display: block; width: 100%; height: 250px; background-color: #101C3D; position: absolute; bottom: 0; z-index: -1;}
    .s_02 > div:nth-of-type(2) > ul .img_box img{display: block; width: 60%; margin: 0 auto;}
    .s_02 > div:nth-of-type(2) > ul .txt_box{width: 100%; background-color: #F5F8FF; padding: 100px 50px 100px;}
    .s_02 > div:nth-of-type(2) > ul .txt_box p{font-family: 'GgBatang'; font-size: 30px; text-align: center; line-height: 40px; margin-bottom: 50px; color: #222222;}
    .s_02 > div:nth-of-type(2) > ul .txt_box div{display: flex; justify-content: space-between;}
    .s_02 > div:nth-of-type(2) > ul .txt_box div ul:nth-of-type(1){margin-right: 50px;}
    .s_02 > div:nth-of-type(2) > ul .txt_box div ul li{font-size: 18px; line-height: 26px; font-weight: 300; color: #333333; margin-bottom: 5px;}

    .s_03{padding-bottom: 100px;}
    .s_03 ul{display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap;}
    .s_03 ul li{width: 48%; text-align: center; border: 1px solid #707070; padding: 30px 20px; margin-bottom: 30px;}
    .s_03 ul li img{display: block; margin: 0 auto 20px;}
    .s_03 ul li strong{display: inline-block; font-size: 25px; line-height: 35px; color: #222222;}
    .s_03 ul li p{font-size: 18px; line-height: 24px; color: #333333; font-weight: 300;}

    .s_04{background-color: #F9F9F9; padding-bottom: 100px;}
    .s_04 .title_box{margin-bottom: 100px;}
    .s_04 ul{width: 91.74%; margin: 0 auto; position: relative;}
    .s_04 ul li{position: relative;}
    .s_04 ul li img{display: block; margin: 0 auto;}
    .s_04 ul li dl{position: absolute; bottom: 0; left: 0; width: 100%; height: 85px; padding: 20px; color: #ffffff; background-color: rgba(16, 28, 61, 0.7);}
    .s_04 ul li dl dt{font-size: 20px; line-height: 30px; font-weight: 700; margin-bottom: 3px;}
    .s_04 ul li dl dd{font-size: 12px; line-height: 18px; font-weight: 300; letter-spacing: 1px;}
    .s_04 .slick-arrow{position: absolute; top: 50%; z-index: 999; width: 33px; height: 33px;}
    .s_04 button{text-indent: -9999px;}
    .s_04 .slick-next{background: url("/img/arrow_next.png")no-repeat center / cover; right: 5%;}
    .s_04 .slick-prev{background: url("/img/arrow_prev.png")no-repeat center / cover; left: 5%;}

    .s_05 .title_box{margin-bottom: 50px;}
    .s_05 ul{display: flex; flex-wrap: wrap;}
    .s_05 ul li{width: 100%;}
    .s_05 ul .img_box img{width: 100%;}
    .s_05 ul .txt_box{background-color: #F5F8FF; padding: 50px 70px;}
    .s_05 ul .txt_box span{display: inline-block; font-size: 20px; line-height: 30px; font-weight: 500; color: #222222; margin-bottom: 5px;}
    .s_05 ul .txt_box strong{display: block; font-size: 40px; color: #222222; border-bottom: 1px solid #444444; padding-bottom: 10px; margin-bottom: 50px;}
    .s_05 ul .txt_box div{display: flex; justify-content: space-between; width: 100%; margin-bottom: 30px;}
    .s_05 ul .txt_box div > img{width: 100%; max-width: 502px;}
    .s_05 ul .txt_box div ol:nth-of-type(1){width: 50%; font-weight: 500;}
    .s_05 ul .txt_box div ol li{width: 100%; font-size: 20px; line-height: 30px; color: #333333;}
    .s_05 ul .txt_box div ol .point{color: #5057A1;}
    .s_05 ul .txt_box div ol:nth-of-type(1) li:nth-of-type(1){letter-spacing: 3px;}
    .s_05 ul .txt_box div ol:nth-of-type(1) li:nth-of-type(2), .s_05 ul .txt_box div ol:nth-of-type(1) li:nth-of-type(3){letter-spacing: 3.5px;}
    .s_05 ul .txt_box div ol:nth-of-type(1) li:nth-of-type(4){letter-spacing: 4px;}
    .s_05 ul .txt_box div ol:nth-of-type(2){width: 100%; font-weight: 700;}
    .s_05 ul .txt_box p{font-size: 20px; line-height: 30px; color: #333333;}


    .s_06 .map_area{position: relative; margin-bottom: 50px;}
    .s_06 .map_area div .map{width: 100% !important;}
    .s_06 .map_area .cont{display: none;}
    .s_06 .map_area p{position: absolute; bottom: 0; left: 0; z-index: 99; font-size: 20px; line-height: 30px; font-weight: 700; background-color: rgba(26, 28, 61, 0.8); width: 100%; text-align: center; color: #ffffff; padding: 20px;}
    .s_06 ul{display: flex; justify-content: space-between; flex-wrap: wrap; margin-bottom: 100px;}
    .s_06 ul li{width: 100%; position: relative; text-align: center; position: relative; border: 5px solid #CBCBCB;padding: 70px 20px 50px;}
    .s_06 ul li:nth-of-type(1){margin-bottom: 50px;}
    .s_06 ul li span{position: absolute; top: -3vw; left: 50%; transform: translate(-50%, 15%); display: inline-block; font-size: 20px; color: #ffffff; padding: 10px 50px; border-radius: 50px;}
    .s_06 ul li:nth-of-type(1) span{background-color: #0D2E87;}
    .s_06 ul li:nth-of-type(2) span{background-color: #404040;}
    .s_06 ul li p{font-size: 22px; line-height: 35px; margin-bottom: 30px; color: #222222;}
    .s_06 ul li p strong{font-size: 25px; display: block; margin-bottom: 10px;}
    .s_06 ul li p b{color: #5057A1;}
    .s_06 ul li:nth-of-type(2) p:nth-of-type(2){font-size: 20px;}

}

@media screen and (min-width:1280px) {

    .main_area{width: 100%; height: 100%; background-color: #030C23; position: relative;}
    .main_area img{display: block; width: 100%; object-fit: cover; opacity: 0.4;}
    .main_area div{position: absolute; width: 70%; top: 50%; left: 50%; transform: translate(-50%, -50%); text-align: center; color: #ffffff;}
    .main_area div span{display: inline-block; font-size: 20px; line-height: 30px; border: 1px solid #ffffff; border-radius: 50px; padding: 10px 25px; margin-bottom: 20px;}
    .main_area div h3{font-size: 75px; line-height: 85px; font-weight: 200; margin-bottom: 40px;}
    .main_area div p{font-size: 25px; line-height: 35px; font-weight: 200;}

/* main_fin */


    [class ^="s_0"]{padding-top: 150px;}
    [class ^="s_0"]:not(.s_01, .s_02, .s_04, .s_07), .s_01 .title_box, .s_01 ul, .s_02 .title_box,
    .s_02 div > ul, .s_04 .title_box{width: 72.91%; margin: 0 auto;}

    section .title_box{margin-bottom: 100px;}
    section .title_box span{display: inline-block; font-size: 20px; line-height: 30px; font-weight: 700;  color: #0D2E87; letter-spacing: 1px; margin-bottom: 5px;}
    section .title_box h3{font-size: 45px; line-height: 55px; color: #222222; font-weight: 200; margin-bottom: 10px;}
    section .title_box h3 b{font-weight: 600;}
    section .title_box p{font-size: 20px; line-height: 28px; font-weight: 200; color: #333333;}

/* section 공통영역 fin*/


    .s_01{position: relative;}
    .s_01::after{content: ""; display: block; width: 100%; height: 300px; background-color: #101C3D; position: absolute; bottom: 0; left: 0; z-index: -1;}
    .s_01 ul{display: flex; justify-content: space-between; margin-top: 100px; padding-bottom: 100px;}
    .s_01 ul li{position: relative; margin: 0 10px;}
    .s_01 ul li div{position: absolute; bottom: 7%; width: 100%; padding: 20px 30px; color: #ffffff;}
    .s_01 ul li div dl dt{font-size: 20px; line-height: 30px; font-weight: 700; letter-spacing: 1px;}
    .s_01 ul li div dl dd{font-size: 30px; line-height: 40px; } 
    .s_01 ul li .after p{display: none;}
    /* .s_01 ul li .before{position: absolute; bottom: 0; left: 0; z-index: 9999;}
    .s_01 ul li .after{opacity: 0; position: absolute; top: 0; left: 0;}
    .s_01 ul li .after dl dd{border-bottom: 1px solid #E3E3E3; padding-bottom: 20px; margin-bottom: 20px;}
    .s_01 ul li .after p{font-size: 20px; line-height: 30px; font-weight: 300;}
    .s_01 ul li:hover .before{opacity: 1; transition: all 0.1s ease-in-out;}
    .s_01 ul li:hover img{opacity: 0.2; transition: all 0.2s ease-in-out;}
    .s_01 ul li:hover .after{opacity: 1; transition: all 0.2s ease-in-out;} */


    .s_02{position: relative;}
    .s_02::after{content: ""; display: block; width: 30%; height: 450px; background-color: #101C3D; position: absolute; bottom: 0; left: 0; z-index: -1;}
    .s_02 .title_box{margin-bottom: 100px;}
    .s_02 > div:nth-of-type(2){position: relative;}
    .s_02 > div:nth-of-type(2)::after{content: ""; display: block; width: 70%; height: 530px; background-color: #F5F8FF; position: absolute; bottom: 0; right: 0; z-index: -1;}
    .s_02 > div:nth-of-type(2) > div{position: absolute; top: 5%; right: 36%;}
    .s_02 > div:nth-of-type(2) > div span{display: inline-block; font-size: 18px; line-height: 26px; color: #ffffff; background-color: #0D2E87; padding: 10px 20px; border-radius: 50px; margin-bottom: 10px;}
    .s_02 > div:nth-of-type(2) > div p{font-size: 45px; line-height: 55px; font-weight: 200; color: #222222;} 
    .s_02 > div:nth-of-type(2) > ul{display: flex; justify-content: space-between; align-items: center;}
    .s_02 > div:nth-of-type(2) > ul .img_box{width: 45%;}
    .s_02 > div:nth-of-type(2) > ul .txt_box{width: 55%; margin: 200px 0 0 5%;}
    .s_02 > div:nth-of-type(2) > ul .txt_box p{font-family: 'GgBatang'; font-size: 30px; line-height: 40px; margin-bottom: 50px; color: #222222;}
    .s_02 > div:nth-of-type(2) > ul .txt_box div{display: flex; justify-content: space-between;}
    .s_02 > div:nth-of-type(2) > ul .txt_box div ul:nth-of-type(1){width: 100%; margin-right: 30px;}
    .s_02 > div:nth-of-type(2) > ul .txt_box div ul li{font-size: 18px; line-height: 26px; color: #333333; margin-bottom: 5px;}

    .s_03{padding-bottom: 150px;}
    .s_03 ul{display: flex; justify-content: space-between; flex-wrap: wrap; align-items: center;}
    .s_03 ul li{width: 30.33%; text-align: center; border: 1px solid #707070; padding: 30px 20px; margin-bottom: 50px;}
    .s_03 ul li img{display: block; margin: 0 auto 20px;}
    .s_03 ul li strong{display: inline-block; font-size: 25px; line-height: 35px; color: #222222;}
    .s_03 ul li p{font-size: 18px; line-height: 24px; color: #333333; font-weight: 300;}

    .s_04{background-color: #F9F9F9; padding-bottom: 150px;}
    .s_04 .title_box{margin-bottom: 100px;}
    .s_04 ul{width: 66.66%; margin: 0 auto; position: relative;}
    .s_04 ul li{position: relative;}
    .s_04 ul li img{display: block; width: 100%; margin: 0 auto;}
    .s_04 ul li dl{position: absolute; bottom: 0; left: 0; width: 100%; height: 100px; padding: 20px; color: #ffffff; background-color: rgba(16, 28, 61, 0.7);}
    .s_04 ul li dl dt{font-size: 25px; line-height: 35px; font-weight: 700; margin-bottom: 3px;}
    .s_04 ul li dl dd{font-size: 16px; line-height: 22px; font-weight: 300; letter-spacing: 1px;}
    .s_04 .slick-arrow{position: absolute; top: 50%; z-index: 999; width: 43px; height: 43px;}
    .s_04 button{text-indent: -9999px;}
    .s_04 .slick-next{background: url("/img/arrow_next.png")no-repeat center / cover; right: -7%;}
    .s_04 .slick-prev{background: url("/img/arrow_prev.png")no-repeat center / cover; left: -7%;}

    .s_05 .title_box{margin-bottom: 100px;}
    .s_05 ul{display: flex;}
    .s_05 ul li{width: 50%;}
    .s_05 ul .txt_box{background-color: #F5F8FF; padding: 80px 70px;}
    .s_05 ul .txt_box span{display: inline-block; font-size: 30px; line-height: 40px; font-weight: 500; color: #222222; margin-bottom: 5px;}
    .s_05 ul .txt_box strong{display: block; font-size: 50px; color: #222222; border-bottom: 1px solid #444444; padding-bottom: 10px; margin-bottom: 50px;}
    .s_05 ul .txt_box div{display: flex; justify-content: space-between; width: 100%; margin-bottom: 30px;}
    .s_05 ul .txt_box div > img{width: 100%; max-width: 502px; margin-bottom: 10px;}
    .s_05 ul .txt_box div ol:nth-of-type(1){width: 50%;}
    .s_05 ul .txt_box div ol li{width: 100%; font-size: 25px; font-weight: 500; line-height: 30px; color: #333333; margin-bottom: 15px;}
    .s_05 ul .txt_box div ol .point{color: #5057A1; font-weight: 700;}
    .s_05 ul .txt_box div ol:nth-of-type(2){width: 80%; font-weight: 700;}
    .s_05 ul .txt_box div ol:nth-of-type(2) li{letter-spacing: 2px;}
    .s_05 ul .txt_box div ol:nth-of-type(2) li:nth-of-type(2){letter-spacing: 1.7px;}
    .s_05 ul .txt_box div ol:nth-of-type(2) li:nth-of-type(4){letter-spacing: 2.3px;}
    .s_05 ul .txt_box p{font-size: 23px; line-height: 33px; color: #333333; }


    .s_06 .map_area{margin-bottom: 100px; position: relative;}
    .s_06 .map_area > div{width: 100%;}
    .s_06 .map_area .cont{display: none;}
    .s_06 .map_area .map{width: 100% !important;}
    .s_06 .map_area p{position: absolute; bottom: 0; left: 0; z-index: 99; font-size: 25px; line-height: 35px; font-weight: 700; background-color: rgba(16, 28, 61, 0.7); width: 100%; text-align: center; color: #ffffff; padding: 30px;}
    .s_06 ul{display: flex; justify-content: space-between; margin-bottom: 150px;}
    .s_06 ul li{width: 48%; position: relative; text-align: center; position: relative; border: 5px solid #CBCBCB;padding: 70px 20px 50px;}
    .s_06 ul li span{position: absolute; top: -1.5vw; left: 50%; transform: translate(-50%, 15%); display: inline-block; font-size: 25px; color: #ffffff; padding: 10px 50px; border-radius: 50px;}
    .s_06 ul li:nth-of-type(1) span{background-color: #0D2E87;}
    .s_06 ul li:nth-of-type(2) span{background-color: #404040;}
    .s_06 ul li p{font-size: 22px; line-height: 35px; font-weight: 400; margin-bottom: 20px; color: #222222;}
    .s_06 ul li p strong{font-size: 25px; line-height: 35px; color: #222222; display: block;}
    .s_06 ul li:nth-of-type(2) p{padding-top: 10px;}

}