@charset "utf-8";

@charset "utf-8"; @font-face {
    font-family: nsR;
    src: url('/theme/safety-way/font/NanumSquareR.eot');
    src: local('?'),url('/theme/safety-way/font/NanumSquareR.woff') format('woff'),url('/theme/safety-way/font/NanumSquareR.ttf') format('truetype'),url('/theme/safety-way/font/NanumSquareR.svg#webfontdeSVIj0D') format('svg')
}

@font-face {
    font-family: nsB;
    font-weight: 600;
    src: url('/theme/safety-way/font/NanumSquareR.eot');
    src: local('?'),url('/theme/safety-way/font/NanumSquareR.woff') format('woff'),url('/static/font/NanumSquareR.ttf') format('truetype'),url('/theme/safety-way/font/NanumSquareR.svg#webfontdeSVIj0D') format('svg')
}

@font-face {
    font-family: ulR;
    src: url('/theme/safety-way/font/UNIVERSLIGHTR.eot');
    src: local('?'),url('/theme/safety-way/font/UNIVERSLIGHTR.woff') format('woff'),url('/theme/safety-way/font/UNIVERSLIGHTR.ttf') format('truetype'),url('/theme/safety-way/font/UNIVERSLIGHTR.svg#webfontdeSVIj0D') format('svg')
}

@font-face {
    font-family: nm;
    src: url('/theme/safety-way/font/NanumMyeongjo.eot');
    src: local('?'),url('/static/font/NanumMyeongjo.woff') format('woff'),url('/theme/safety-way/font/NanumMyeongjo.ttf') format('truetype'),url('/theme/safety-way/font/NanumMyeongjo.svg#webfontdeSVIj0D') format('svg')
}

@font-face {
    font-family: 'NanumSquareB';
    font-weight: 700;
    src: url('/theme/safety-way/font/NanumSquareB.eot');
    src: local('?'), url('/theme/safety-way/font/NanumSquareB.woff') format('woff'), url('/theme/safety-way/font/NanumSquareB.woff') format('woff'), url('/theme/safety-way/font/NanumSquareB.woff2') format('woff2'), url('/theme/safety-way/font/NanumSquareB.ttf') format('truetype');
    /* url('https://www.dlenc.co.kr/static/font/NanumSquareB.svg#webfontdeSVIj0D') format('svg') */
}

/*에스코어드림*/
@font-face {
    font-family: 'S-CoreDream-3Light';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-3Light.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'S-CoreDream-4Regular';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-4Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'S-CoreDream-5Medium';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-5Medium.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'S-CoreDream-6Bold';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-6Bold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'S-CoreDream-7ExtraBold';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-7ExtraBold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

/*
에스코어 드림 1 Thin   /   S-CoreDream-1Thin   /   S-Core Dream 1 Thin
에스코어 드림 2 ExtraLight   /   S-CoreDream-2ExtraLight   /   S-Core Dream 2 ExtraLight
에스코어 드림 3 Light   /   S-CoreDream-3Light   /   S-Core Dream 3 Light
에스코어 드림 4 Regular   /   S-CoreDream-4Regular   /   S-Core Dream 4 Regular
에스코어 드림 5 Medium   /   S-CoreDream-5Medium   /   S-Core Dream 5 Medium
에스코어 드림 6 Bold   /   S-CoreDream-6Bold   /   S-Core Dream 6 Bold
에스코어 드림 7 ExtraBold   /   S-CoreDream-7ExtraBold   /   S-Core Dream 7 ExtraBold
에스코어 드림 8 Heavy   /   S-CoreDream-8Heavy   /   S-Core Dream 8 Heavy
에스코어 드림 9 Black   /   S-CoreDream-9Black   /   S-Core Dream 9 Black
 */

* {
    font-family: 'S-CoreDream-4Regular';
    font-size: 13px;
    letter-spacing:-0.5px;

}

.mobile{display: none;}

#gnb .gnb_wrap{position: absolute; top:0; left:0; width: 100%; z-index: 3;}
#gnb .gnb_wrap:after{content:""; display:block; clear:both;}
#gnb .gnb_mnal{display: none;}
#gnb .gnb_mnal .gnb_menu_btn{background:url("/theme/dilton/img/menu_btn.svg") no-repeat center;}
#gnb #gnb_1dul{border-bottom: 0; float: right; width: max-content;}
.gnb_1dli > a{padding:24px 20px; line-height: 1; font-size: 12px; color:#fff;}
.gnb_1dli a:hover {color:#333 !important;}
.gnb_1dli > a:hover{color:#fff !important;}
.gnb_1dli .gnb_2da{font-size: 12px; line-height: 30px; text-transform: uppercase;}

#logo{padding:12.5px 30px; float: left; background: url("/theme/dilton/img/logo_w.png") no-repeat center;}
#logo img{opacity: 0;}

.main{width: 100%; position: relative; padding-top: 60px;}
.main video{width: 100%; z-index: 1; position: relative; z-index: 1;}
/*.main div{position: absolute; top:0; left: 0; width: 100%; height: 100%; z-index: 2; background: #000; opacity: 0.2;}*/

#ft{margin-top: 200px; background: #fff; text-align: left; padding: 30px; }
#ft .sns_bot span{display: block;}
#ft .sns_bot span:nth-child(n + 2){margin-top: 5px;}
#ft .sns_bot span a{display: inline-block; line-height: 20px; padding-left: 25px; background-repeat: no-repeat !important; background-position: left center !important;}
#ft .sns_bot span.insta a{background: url("/theme/dilton/img/sns_icon_01.png")}
#ft .sns_bot span.naver a{background: url("/theme/dilton/img/sns_icon_02.png")}
#ft footer{margin: 35px 0; line-height: 1.5;}
#ft footer p{}
#ft footer p:nth-child(n + 2){margin-top: 20px;}
#ft footer p.copy{margin-top: 35px;}
#ft img{width: 550px;}

.sub_top .map_wrap{background: #333; padding-top:351px; position: relative;}
.sub_top .map_wrap p{position: absolute; color: #fff; font-size: 45px; text-align: center; left: 0; top: 50%; z-index: 2; width: 100%;  font-family: 'S-CoreDream-7ExtraBold'; transform: translate(0, -50%); display: none;}
.sub_top .map_wrap .sub_top_img{position: absolute; top:0; left: 0; width:100%; height:100%; z-index: 1; opacity: 0.8;}
.sub_top .map_wrap .sub_top_img{background: url("/theme/dilton/img/sub_top_img02.png")}
.sub_top .map_wrap .sub_top_img.sub01{background: url("/theme/dilton/img/sub_top_img01.png")}
.sub_top .map_wrap .sub_top_img.sub03{background: url("/theme/dilton/img/sub_top_img03.png")}
.sub_top .map_wrap .sub_top_img.sub04{background: url("/theme/dilton/img/sub_top_img04.png")}
.sub_top .map_wrap .sub_top_img.sub05{background: url("/theme/dilton/img/sub_top_img05.png")}
.sub_top .map_wrap .maps{width: 100%; max-width: 1400px; margin: 0 auto;}
.sub_top .map_wrap .maps:after{content:""; display:block; clear:both;}
.sub_top .map_wrap .maps > a{padding:14.5px 18px;}
.sub_top .map_wrap .maps > a img{height: 15px;}
.sub_top .map_wrap .maps .cates{float: left; position: relative; z-index: 2; position: relative;}
.sub_top .map_wrap .maps .cates:after{content:""; display:block; clear:both;width: 5px; height: 10px; background: url("/theme/dilton/img/left-chevron.svg") no-repeat center; position:absolute; left:0; top:50%; transform: translate(0, -50%);}
.sub_top .map_wrap .maps .cates.home:after{display: none;}
.sub_top .map_wrap .maps .cate01 span{display: none; color:#fff; padding:14.5px 20px; line-height: 20px;}
.sub_top .map_wrap .maps .cate02 ul{display: none;}
.sub_top .map_wrap .maps .cate02 ul li{display: none; color:#fff; padding:14.5px 20px; line-height: 20px;}
.sub_top .map_wrap .maps .hover_menu{display: none;}

.sub .cont{padding:100px 0;}
.sub .cont .row{width: 100%; max-width: 1400px; margin: 0 auto; text-align: center;}
.sub .cont .row.full{max-width:100%;}
.sub .cont .row img{max-width: 100%; margin-top: 15px;}

.sub.ABOUT_DILTON{}
.sub.ABOUT_DILTON .cont .row p{ text-transform: uppercase; font-size: 35px; line-height: 1.3;}
.sub.ABOUT_DILTON .cont .row p b{font-size: 40px; margin-bottom: 30px;}
.sub.ABOUT_DILTON .cont .row p font{display: block; font-size: 20px; margin-top: 5px;}
.sub.ABOUT_DILTON .cont .row img{margin-top:50px;}
.sub.ABOUT_DILTON .cont .row span{display: block; margin-top: 30px; line-height: 1.5; font-size: 15px;}

.sub.REASON .cont{padding-top:0px;}
.sub.REASON .cont .row.cont01{position: relative; background: url("/theme/dilton/img/REASON_bg.png") no-repeat top center; height:1330px; padding-top: 150px;}
.sub.REASON .cont .row.cont01{color:#fff;}
.sub.REASON .cont .row.cont01 p{ text-transform: uppercase; font-size: 70px; line-height: 1.1; font-family: 'S-CoreDream-7ExtraBold'; }
.sub.REASON .cont .row.cont01 p b{font-size: 70px; line-height: 1.1;  font-family: 'S-CoreDream-7ExtraBold';}
.sub.REASON .cont .row.cont01 font{font-family: 'S-CoreDream-6Bold'; font-size: 45px; display: block; line-height: 2;}
.sub.REASON .cont .row.cont02{padding: 50px 0; }
.sub.REASON .cont .row.cont02 ul {display: flex; flex-wrap: wrap; gap: 35px 20px;}
.sub.REASON .cont .row.cont02 ul li { flex: 0 0 calc((100% - 40px) / 3);  text-align: left;}
.sub.REASON .cont .row.cont02 ul li em{font-size:45px; display: block; font-family: 'S-CoreDream-7ExtraBold';}
.sub.REASON .cont .row.cont02 ul li b{display: block; font-size: 30px; line-height: 2;}
.sub.REASON .cont .row.cont03{padding: 100px 0 50px 0; background: #EBEBEB; }
.sub.REASON .cont .row.cont03 p{font-size: 40px; font-family: 'S-CoreDream-6Bold';  padding-bottom: 20px;  max-width: 1400px; width: 100%; display:inline-block;}
.sub.REASON .cont .row.cont03 ul {display: inline-flex; flex-wrap: wrap; gap: 0 30px; max-width: 1400px; width: 100%; padding: 30px; background:#333 /* #394356 */; border-radius: 10px; color:#fff;}
.sub.REASON .cont .row.cont03 ul li{ flex: 0 0 calc((100% - 90px) / 4);  text-align: left;}
.sub.REASON .cont .row.cont03 ul li em{display: block;  font-style: normal; /* padding-top: 40px; background: url("/theme/dilton/img/cut-with-scissors.svg") no-repeat top left; background-size: auto 35px; */}
.sub.REASON .cont .row.cont03 ul li b{display: block; font-size: 20px; line-height: 2;}
.sub.REASON .cont .row.cont03 ul li span{display: block; word-break:keep-all;}

.sub.PACKAGE_W .cont .row > p{ text-transform: uppercase; font-size: 35px; line-height: 1.3; }
.sub.PACKAGE_W .cont .row > p font{display: block; font-size: 20px; margin-top: 5px; }
.sub.PACKAGE_W .cont .row ul{display:inline-flex; flex-wrap:wrap; width: 100%;}
.sub.PACKAGE_W .cont .row.cont01 ul{gap: 0px 10px; margin-top: 45px;}
.sub.PACKAGE_W .cont .row.cont01 ul li{width: calc((100% - 20px) / 3); padding: 24vw 0 4vw 0; background-repeat: no-repeat !important; background-size: 100% auto !important; background-position: top center !important; color:#fff; border-radius: 15px; overflow: hidden;}
.sub.PACKAGE_W .cont .row.cont01 ul li:nth-child(1){background: url("/theme/dilton/img/PACKAGE_W_img01.jpg")}
.sub.PACKAGE_W .cont .row.cont01 ul li:nth-child(2){background: url("/theme/dilton/img/PACKAGE_W_img02.jpg")}
.sub.PACKAGE_W .cont .row.cont01 ul li:nth-child(3){background: url("/theme/dilton/img/PACKAGE_W_img03.jpg")}
.sub.PACKAGE_W .cont .row.cont01 ul li p{font-size:75px; font-family: 'S-CoreDream-6Bold'; line-height: 1.1;}
.sub.PACKAGE_W .cont .row.cont01 ul li span{font-size: 28px;}
.sub.PACKAGE_W .cont .row.cont02{padding: 100px 0; background: #EBEBEB;}
.sub.PACKAGE_W .cont .row.cont02:nth-child(2){margin-top: 60px;}
.sub.PACKAGE_W .cont .row.cont02 ul{width: 100%; max-width: 1400px;}
.sub.PACKAGE_W .cont .row.cont02 ul li{width: 100%;}
.sub.PACKAGE_W .cont .row.cont02 ul li p{font-size: 30px; font-family: 'S-CoreDream-6Bold';}
.sub.PACKAGE_W .cont .row.cont02 ul li span{display: block; margin-top: 35px; padding-top: 35px; position: relative; font-size: 15px; line-height: 1.5;}
.sub.PACKAGE_W .cont .row.cont02 ul li span b{font-size: 20px; line-height: 1.5;}
.sub.PACKAGE_W .cont .row.cont02 ul li span:after{content:""; display:block; clear:both; position: absolute; top:0; left: 50%; width: 50px; margin-left: -25px; height: 3px; background: #333;}
.sub.PACKAGE_W .cont .row.cont03{padding: 100px 0;  background:#000 /* url("/theme/dilton/img/PACKAGE_W_img04.png") center */;  color:#fff; margin-top: 100px;}
.sub.PACKAGE_W .cont .row.cont03 ul{width: 100%; max-width: 900px; gap:15px 10px; margin-top: 25px; justify-content: center;}
.sub.PACKAGE_W .cont .row.cont03 ul li{border: 1px solid #fff; border-radius: 30px; padding: 0 15px; font-size: 22px; font-family: 'S-CoreDream-6Bold'; line-height: 2;}
.sub.PACKAGE_W .cont .row.cont04{background:#000; /*url("/theme/dilton/img/PACKAGE_W_img05.png") center*/; margin-top: 10px;}

.sub.PRICE .cont .row > p{ text-transform: uppercase; font-size: 35px; line-height: 1.3; }
.sub.PRICE .cont .row > p font{display: block; font-size: 20px; margin-top: 5px; }
.sub.PRICE .cont .row ul{display:inline-flex; flex-wrap:wrap; width: 100%; max-width: 1260px; gap: 30px; text-align: left; margin-top: 60px;}
.sub.PRICE .cont .row ul li{width: calc((100% - 30px) / 2); padding: 30px; border-radius: 10px; border: 1px solid #DDDDDD; position: relative;}
.sub.PRICE .cont .row ul li i{font-style: normal; color:#fff; padding: 0 15px; line-height: 25px; display: inline-block; font-size: 16px; background: #2189FF; border-radius: 5px;}
.sub.PRICE .cont .row ul li p{line-height: 1.5; font-size: 24px; font-family: 'S-CoreDream-6Bold';  margin-top: 15px;}
.sub.PRICE .cont .row ul li span b{font-weight: normal; color:#2189FF;}
.sub.PRICE .cont .row ul li em{font-style: normal; font-size: 24px; font-family: 'S-CoreDream-7ExtraBold'; display: block; margin-top: 40px;}
.sub.PRICE .cont .row ul li:after{content:""; display:block; clear:both; position: absolute; top:50%; right: 30px; width:96px; height:113px; background-repeat: no-repeat !important; transform: translate(0, -50%);}
.sub.PRICE .cont .row ul li.cate01:after{background: url("/theme/dilton/img/PRICE_cate01.png")}
.sub.PRICE .cont .row ul li.cate02:after{background: url("/theme/dilton/img/PRICE_cate02.png")}
.sub.PRICE .cont .row ul li.cate03:after{background: url("/theme/dilton/img/PRICE_cate03.png")}
.sub.PRICE .cont .row ul li.cate04:after{background: url("/theme/dilton/img/PRICE_cate04.png")}
.sub.PRICE .cont .row ul li.cate05:after{background: url("/theme/dilton/img/PRICE_cate05.png")}
.sub.PRICE .cont .row ul li.cate06:after{background: url("/theme/dilton/img/PRICE_cate06.png")}

    .sub.CAMPAIGN .cont .row video{width: 100%; height: 56.5vw;}