@charset "utf-8";
/* ────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
── common ─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────── */
body{font-family:'Pretendard', 'dotum', sans-serif;font-weight:400;color:#000;}
/*  */
.mobile_only{display:none !important;}
/*  */
#gnb{position:fixed;left:0;top:0;width:100%;background:#fff;box-shadow:0px 3px 20px rgba(0, 0, 0, .1);z-index:100;}
#gnb > .inner{display:flex;justify-content:space-between;align-items:center;position:relative;left:0;top:0;margin:0 auto;max-width:1800px;height:100px;}
#gnb .logo{width:256px;}
#gnb .logo img{max-width:100%;}
#gnb .gnb_ul{}
#gnb .gnb_ul ul{display:flex;align-items:center;gap:41px;}
#gnb .gnb_ul li{}
#gnb .gnb_ul li a{display:block;font-size:20px;font-size:1.4rem; font-weight:600;}
#gnb .gnb_ul li.active a{font-weight:900;color:#FF1E00;}
/*  */
#landingpage_write{margin:0 auto;max-width:1920px;}
#landingpage_write > .inner{padding-top:100px;}
#landingpage_write .contbox{overflow:hidden;}
#landingpage_write .contbox > .img{display:block;position:relative;left:0;top:0;}
#landingpage_write .contbox > .img img{width:100%;height:auto;}
/*  */
#landingpage_write .swiper1{overflow:hidden;position:absolute;left:50%;top:850px;margin-left:-650px;padding:0 50px 50px;width:1600px;z-index:2;}
#landingpage_write .swiper1 .swiperwrap{overflow:unset;width:1885px;}
#landingpage_write .swiper1 .swiper-slide{padding:50px 0;}
#landingpage_write .swiper1 .swiper-slide .img{overflow:hidden;width:350px;border-radius:30px;box-shadow:0px 4px 30px rgba(255, 216, 216, 1);}
#landingpage_write .swiper1 .swiper-slide.swiper-slide-prev{opacity:0;transition:all 0.2s linear;}
#landingpage_write .swiper1 .swiper-pagination{bottom:15px;width:1300px;}
#landingpage_write .swiper1 .swiper-pagination .swiper-pagination-bullet{margin:0 9px;width:16px;height:16px;background:#FF1E00;opacity:.2;}
#landingpage_write .swiper1 .swiper-pagination .swiper-pagination-bullet-active{opacity:1;}
/*  */
#landingpage_write .swiper2{position:absolute;left:50%;top:200px;margin-left:-513px;width:1026px;z-index:2;}
#landingpage_write .swiper2 .swiperwrap{border-radius:30px;}
#landingpage_write .swiper2 .swiper-button-next,
#landingpage_write .swiper2 .swiper-button-prev{margin-top:-27px;width:55px;height:55px;border:solid 2px #FF1E00;border-radius:50%;}
#landingpage_write .swiper2 .swiper-button-next{right:-87px;}
#landingpage_write .swiper2 .swiper-button-prev{left:-87px;}
#landingpage_write .swiper2 .swiper-button-next:after,
#landingpage_write .swiper2 .swiper-button-prev:after{font-size:17px;color:#FF1E00;}
/*  */
#landingpage_write .swiper3{position:absolute;left:50%;top:1265px;margin-left:-550px;width:1100px;z-index:2;}
#landingpage_write .swiper3 .swiperlist{position:relative;left:0;top:0;padding:40px;z-index:5;}
#landingpage_write .swiper3 .swiperlist .swiper-slide{position:relative;left:0;top:0;}
#landingpage_write .swiper3 .swiperlist .swiper-slide:after{content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0, 0, 0, .5);border-radius:30px;z-index:5;}
#landingpage_write .swiper3 .swiperlist .swiper-slide img{border-radius:30px;}
#landingpage_write .swiper3 .swiperlist .swiper-slide.swiper-slide-thumb-active{}
#landingpage_write .swiper3 .swiperlist .swiper-slide.swiper-slide-thumb-active:after{background:#fff;border:solid 4px #FF1E00;transform:scale(1.17, 1.17);z-index:-1;}
/*  */
#landingpage_write .cont5_2{position:absolute;left:50%;top:530px;margin-left:-408px;width:816px;z-index:10;}
#landingpage_write .cont5_2 .b{display:flex;position:absolute;left:0;top:0;width:100%;z-index:5;}
#landingpage_write .cont5_2 .b a{display:block;width:100%;height:105px;}
#landingpage_write .cont5_2 .c{position:absolute;left:0;top:0;width:100%;}
#landingpage_write .cont5_2 .c .cc{display:none;position:absolute;left:0;top:0;width:100%;}
#landingpage_write .cont5_2 .c .cc.active{display:block;}
/*  */
#landingpageformbox{height:1760px;background:url("../images/6.jpg") no-repeat center top;background-size:100% auto;}
#landingpageformbox .landingpageformbox_inner{margin:0 auto;padding:510px 0 0;width:940px;}
#landingpageformbox .landingpageformbox_inner .img1{margin:0 auto 29px;width:242px;}
#landingpageformbox .landingpageformbox_inner .img2{margin:25px auto 0;width:733px;}
#landingpageformbox .landingpageformbox_column{}
#landingpageformbox .landingpageformbox_column .frm_input,
#landingpageformbox .landingpageformbox_column select,
#landingpageformbox .landingpageformbox_column textarea{padding:0 40px;width:100%;background:#fff;border:solid 2px #FF1E00;border-radius:10px;font-size:43px;color:#000;}
#landingpageformbox .landingpageformbox_column .frm_input,
#landingpageformbox .landingpageformbox_column select{line-height:normal;height:120px;}
#landingpageformbox .landingpageformbox_column textarea{padding:20px;height:290px;}
#landingpageformbox .landingpageformbox_inner .c{}
#landingpageformbox .landingpageformbox_inner .c .c1{margin-bottom:32px;line-height:1.1;font-size:42px;}
#landingpageformbox .landingpageformbox_inner .c .c1 span{color:#FF1E00;}
#landingpageformbox .landingpageformbox_inner .c + .c{margin-top:61px;}
#landingpageformbox .landingpageformbox_column .div_agree{display:flex;gap:10px;justify-content:right;align-items:center;position:relative;left:0;top:0;margin-top:65px;font-size:38px;font-weight:500;letter-spacing:-0.02em;}
#landingpageformbox .landingpageformbox_column .div_agree input{position:absolute;left:0;top:0;margin:0;padding:0;width:0;height:0;background:none;border:none;font-size:0;opacity:0;}
#landingpageformbox .landingpageformbox_column .div_agree label{display:flex;align-items:center;gap:15px;position:relative;left:0;top:0;}
#landingpageformbox .landingpageformbox_column .div_agree label:before{content:"";display:block;width:40px;height:40px;border:solid 2px #FF1E00;border-radius:5px;}
#landingpageformbox .landingpageformbox_column .div_agree input:checked + label:before{background:url("../images/icon3.png") no-repeat center center #FF1E00;background-size:65% auto;}
#landingpageformbox .landingpageformbox_column .div_agree a{font-size:.9em;color:#FF1E00;}
#landingpageformbox .landingpageformbox_btn{margin-top:100px;text-align:center;}
#landingpageformbox .landingpageformbox_btn .div_submit{}
#landingpageformbox .landingpageformbox_btn .div_submit .btn_submit{overflow:hidden;width:688px;height:126px;background:#FF1E00;border:none;border-radius:100px;font-size:60px;font-weight:900;color:#fff;}
/*  */
.privacy_textareabox{display:none;position:fixed;left:0;top:0;width:100%;height:100%;background:rgba(0, 0, 0, .5);z-index:9999;}
.privacy_textareabox > .inner{position:absolute;left:50%;top:50%;margin-top:-200px;margin-left:-300px;width:600px;height:400px;z-index:5;}
.privacy_textareabox .privacy_1{overflow:auto;padding:20px;line-height:1.4;height:350px;background:#fff;border-radius:10px;font-size:14px;font-size:0.875rem;word-break:keep-all;}
.privacy_textareabox .btn_close{position:absolute;left:50%;bottom:0;margin-left:-25px;margin-bottom:-30px;width:50px;height:50px;background:url("../images/icon2.png") no-repeat center center #fff;background-size:50%;border-radius:50%;transform:rotate(45deg);}
/*  */
.btn_floating{position:fixed;right:80px;bottom:80px;z-index:999;}
/* ----------------------------------------------------------------------------------------------------------------
-- 1920 --------------------------------------------------------------------------------------------------------- */
@media all and (max-width:1920px){
    html, body{font-size:16px;font-size:0.83333333333333vw;}
    #gnb > .inner{max-width:112.5rem;height:6.25rem;}
    #gnb .logo{width:16rem;}
    #gnb .gnb_ul ul{gap:2.5625rem;}
    #gnb .gnb_ul li a{font-size:1.5rem;}
    #landingpage_write > .inner{padding-top:6.25rem;}
    #landingpage_write .swiper1{top:53.125rem;margin-left:-40.625rem;padding:0 3.125rem 3.125rem;width:100rem;}
    #landingpage_write .swiper1 .swiperwrap{width:117.8125rem;}
    #landingpage_write .swiper1 .swiper-slide{padding:3.125rem 0;}
    #landingpage_write .swiper1 .swiper-slide .img{width:21.875rem;border-radius:1.875rem;}
    #landingpage_write .swiper1 .swiper-pagination{bottom:0.9375rem;width:81.25rem;}
    #landingpage_write .swiper1 .swiper-pagination .swiper-pagination-bullet{margin:0 0.5625rem;width:1rem;height:1rem;}
    #landingpage_write .swiper2{top:12.5rem;margin-left:-32.0625rem;width:64.125rem;}
    #landingpage_write .swiper2 .swiperwrap{border-radius:1.875rem;}
    #landingpage_write .swiper2 .swiper-button-next, #landingpage_write .swiper2 .swiper-button-prev{margin-top:-1.6875rem;width:3.4375rem;height:3.4375rem;}
    #landingpage_write .swiper2 .swiper-button-next{right:-5.4375rem;}
    #landingpage_write .swiper2 .swiper-button-prev{left:-5.4375rem;}
    #landingpage_write .swiper2 .swiper-button-next:after, #landingpage_write .swiper2 .swiper-button-prev:after{font-size:1.0625rem;}
    #landingpage_write .swiper3{top:79.0625rem;margin-left:-34.375rem;width:68.75rem;}
    #landingpage_write .swiper3 .swiperlist{padding:2.5rem;}
    #landingpage_write .swiper3 .swiperlist .swiper-slide:after{border-radius:1.875rem;}
    #landingpage_write .swiper3 .swiperlist .swiper-slide img{border-radius:1.875rem;}
    #landingpage_write .swiper3 .swiperlist .swiper-slide.swiper-slide-thumb-active:after{border:solid 0.25rem #FF1E00;}
    #landingpage_write .cont5_2{top:33.125rem;margin-left:-25.5rem;width:51rem;}
    #landingpage_write .cont5_2 .b a{height:6.5625rem;}
    #landingpageformbox{height:110rem;}
    #landingpageformbox .landingpageformbox_inner{padding:31.875rem 0 0;width:58.75rem;}
    #landingpageformbox .landingpageformbox_inner .img1{margin:0 auto 1.8125rem;width:15.125rem;}
    #landingpageformbox .landingpageformbox_inner .img2{margin:1.5625rem auto 0;width:45.8125rem;}
    #landingpageformbox .landingpageformbox_column .frm_input, #landingpageformbox .landingpageformbox_column select, #landingpageformbox .landingpageformbox_column textarea{padding:0 2.5rem;border-radius:0.625rem;font-size:2.6875rem;}
    #landingpageformbox .landingpageformbox_column .frm_input, #landingpageformbox .landingpageformbox_column select{height:7.5rem;}
    #landingpageformbox .landingpageformbox_column textarea{padding:1.25rem;height:18.125rem;}
    #landingpageformbox .landingpageformbox_inner .c .c1{margin-bottom:2rem;font-size:2.625rem;}
    #landingpageformbox .landingpageformbox_inner .c + .c{margin-top:3.8125rem;}
    #landingpageformbox .landingpageformbox_column .div_agree{gap:0.625rem;margin-top:4.0625rem;font-size:2.375rem;}
    #landingpageformbox .landingpageformbox_column .div_agree label{gap:0.9375rem;}
    #landingpageformbox .landingpageformbox_column .div_agree label:before{width:2.5rem;height:2.5rem;border-radius:0.3125rem;}
    #landingpageformbox .landingpageformbox_btn{margin-top:6.25rem;}
    #landingpageformbox .landingpageformbox_btn .div_submit .btn_submit{width:43rem;height:7.875rem;border-radius:6.25rem;font-size:3.75rem;}
    .privacy_textareabox > .inner{margin-top:-12.5rem;margin-left:-18.75rem;width:37.5rem;height:25rem;}
    .privacy_textareabox .privacy_1{padding:1.25rem;height:21.875rem;border-radius:0.625rem;font-size:0.875rem;}
    .privacy_textareabox .btn_close{margin-left:-1.5625rem;margin-bottom:-1.875rem;width:3.125rem;height:3.125rem;}
    .btn_floating{right:5rem;bottom:5rem;}
}
/* ----------------------------------------------------------------------------------------------------------------
-- 1080 --------------------------------------------------------------------------------------------------------- */
@media all and (max-width:1080px){
    .mobile_only{display:block !important;}
    html, body{font-size:16px;font-size:1.4814814814815vw;}
    #landingpage_write{}
    #landingpage_write .swiper1{top:800px;margin-left:-520px;}
    #landingpage_write .swiper1 .swiperwrap{margin:0;width:1150px;}
    #landingpage_write .swiper1 .swiper-pagination{width:1040px;}
    #landingpage_write .swiper2{top:130px;margin-left:-470px;width:940px;}
    #landingpage_write .swiper2 .swiper-button-next, #landingpage_write .swiper2 .swiper-button-prev{top:100%;margin-top:340px;width:100px;height:50px;background-position:center center;background-repeat:no-repeat;background-size:auto 75%;border:none;}
    #landingpage_write .swiper2 .swiper-button-next{right:315px;background-image:url("../images/m/icon4.png");}
    #landingpage_write .swiper2 .swiper-button-prev{left:315px;background-image:url("../images/m/icon5.png");}
    #landingpage_write .swiper2 .swiper-button-next:after,
    #landingpage_write .swiper2 .swiper-button-prev:after{display:none;}
    #landingpage_write .swiper3{top:1120px;margin-left:-500px;width:1000px;}
    #landingpage_write .swiper3 .swiperlist{padding:20px;}
    #landingpage_write .cont5_2{top:480px;}
    #landingpageformbox{height:1670px;background-image:url("../images/m/6.jpg")}
    #landingpageformbox .landingpageformbox_inner{padding-top:460px;}
    #gnb > .inner{max-width:940px;height:160px;}
    #gnb .logo{width:446px;}
    #gnb .gnb_ul{display:none;}
    .btn_floating{right:60px;bottom:60px;}
    .btn_t{height:154px;background-repeat:no-repeat;background-position:center top;background-size:100% auto;}
    .btn_t_1{background-image:url("../images/m/t1.png");}
    .btn_t_2{background-image:url("../images/m/t2.png");}
    .btn_t_3{background-image:url("../images/m/t3.png");}
    .btn_t_4{background-image:url("../images/m/t4.png");}
    .btn_t_5{background-image:url("../images/m/t5.png");}
    .btn_t_6{background-image:url("../images/m/t6.png");}
    .btn_t_1.active{background-image:url("../images/m/t1o.png");}
    .btn_t_2.active{background-image:url("../images/m/t2o.png");}
    .btn_t_3.active{background-image:url("../images/m/t3o.png");}
    .btn_t_4.active{background-image:url("../images/m/t4o.png");}
    .btn_t_5.active{background-image:url("../images/m/t5o.png");}
    .btn_t_6.active{background-image:url("../images/m/t6o.png");}
    .privacy_textareabox > .inner{margin-left:-40%;width:80%;}
    .privacy_textareabox .privacy_1{font-size:26px;}
    .privacy_textareabox .btn_close{margin-bottom:-100px;width:100px;height:100px;}
    /*  */
    #landingpage_write .swiper1{top:50rem;margin-left:-32.5rem;}
    #landingpage_write .swiper1 .swiperwrap{width:71.875rem;}
    #landingpage_write .swiper1 .swiper-pagination{width:65rem;}
    #landingpage_write .swiper2{top:8.125rem;margin-left:-29.375rem;width:58.75rem;}
    #landingpage_write .swiper2 .swiper-button-next, #landingpage_write .swiper2 .swiper-button-prev{margin-top:21.25rem;width:6.25rem;height:3.125rem;}
    #landingpage_write .swiper2 .swiper-button-next{right:19.6875rem;}
    #landingpage_write .swiper2 .swiper-button-prev{left:19.6875rem;}
    #landingpage_write .swiper3{top:70rem;margin-left:-31.25rem;width:62.5rem;}
    #landingpage_write .swiper3 .swiperlist{padding:1.25rem;}
    #landingpage_write .cont5_2{top:30rem;}
    #landingpageformbox{height:104.375rem;}
    #landingpageformbox .landingpageformbox_inner{padding-top:28.75rem;}
    #gnb > .inner{max-width:58.75rem;height:10rem;}
    #gnb .logo{width:27.875rem;}
    .btn_floating{right:3.75rem;bottom:3.75rem;width:9.375rem;}
    .btn_t{height:9.625rem;}
    .privacy_textareabox .privacy_1{font-size:1.625rem;}
    .privacy_textareabox .btn_close{margin-bottom:-6.25rem;width:6.25rem;height:6.25rem;}
}