@charset "UTF-8";
/* 기본 설정들 */
html {overflow-x: hidden;width: 100vw;min-width: 100vw;max-width: 100vw;}
html *{ word-break: keep-all;}
body{position: relative;}
html, body {font-family: "Noto Sans KR", sans-serif;}
img, p, span, h1, h2, h3, h4, h5, h6 {-webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -o-user-select: none; user-select: none; -webkit-user-drag: none; }
.p{display: block ;}
.m{display: none !important;}
.fb{font-family: "Noto Sans KR"; font-weight: 600; font-style: bold;}
html::-webkit-scrollbar {width: 8px;}
html::-webkit-scrollbar-thumb {background-color: rgba(255, 255, 255, 0.705); border-radius: 10px;}
.cont{width: 100%; max-width: 1350px;margin: 0 auto;}
.curp{cursor: pointer;}
.cont2{width: 100%; max-width: 1350px;margin: 0 auto;}
.m2{display: none !important;}
@media screen and (max-width:1350px) {
    .cont2{width: 90%;margin: 0 auto;}
    .m2{display: block !important;}
    .p2{display: none !important;}
}

@media screen and (max-width:1025px) {
    .cont{width: 90%;margin: 0 auto;}
}

/* 헤더 설정 시작 */
header.header {display: flex;width: 100%; padding: 27px 0px;height: 48px; border-bottom: 1px solid #FFFFFF; position: fixed; z-index: 9999999999999; transition: background-color .6s; color: #fff;} 
header.header .header-box {display: flex;align-items: center;width: 98%; margin: 0 auto;justify-content: space-between;}
header.header .header-list {display: flex; font-size: 18px; text-align: center; align-items: center; line-height: 23px;} 
header.header .header-logo {width: 236px;} 
header.header .header-logo img {width: 100%;} 
header.header .m_gnb {display: flex; align-items: center;} 
header.header .header-list-cont {padding: 0px 14px; position: relative; height: 48px; display: flex; align-items: center;} 
header.header .header-list-sub {box-sizing: border-box; position: absolute; width: max-content;box-sizing: border-box; top: 45px; text-align: center; left: 50%; transform: translateX(-50%);} 
header.header .header-lang {display: none; margin-right: 50px; margin-left: 30px; position: relative;} 
header.header .header-lang-list {position: absolute; left: 50%; transform: translate(-50%, -5000%); opacity: 0; transition: opacity .4s; padding-top: 5px;} 
header.header .header-lang:hover .header-lang-list {opacity: 1; transform: translate(-50%, 0px);} 
.header-list-tit,.sub-list, .header-logo, .header-lang-list-bx, .header-lang-img, .header-gnb {cursor: pointer;} 
header.header .sub-list {  display: flex; color: #A4A4A4;} 
header.header .sub-list:hover{/* font-weight: 500; */color: #fff;}
header.header .sub-list p {width: max-content;} 
header.header .sub-list p.child_hover {position: relative;} 
header.header .sub-list p.child_hover::after {content: '031.948.1275';width: 190px !important;max-width: none; padding-top: 10px;padding-bottom: 10px; position: absolute;top: 0;width: 90%;left: -13px; font-size: 18px;color: #fff;transition: 0.4s;opacity: 0;background-color: rgba(0, 0, 0, 0.5);border-radius: 0 0 10px 10px;} 
header.header .sub-list p.child_hover:hover:after{top: calc(100% + 20px);opacity: 1;}
header.header .header-gnb {transition: 0.6s;} 
header.header .header-gnb:hover {transform: rotate(90deg);} 
header.header .header-lang-list-bx {background-color: #fff; padding: 10px 22px; border-radius: 15px; border: 1px solid #2095CD; font-size: 14px; color: #2095CD; font-family: 'ALBRA', sans-serif; font-weight: 200;} 
header.header .header-lang-list-bx:hover {background-color: #ccc; transition: .6s;} 
header.header .header-lang-list-bx1 {margin-top: 5px;} 
header.header .header-lang-list-bx2 {transform: translateY(-100%); transition: transform .6s;} 
header.header .header-lang:hover .header-lang-list-bx2 {transform: translateY(5px);} 
header.header .lang-list {display: flex; gap: 3px; font-size: 12px; margin-top: 3px; color: #2095CD;} 
header.header .lang-list i {transform: rotate(180deg); transition: transform .4s;} 
header.header .header-lang:hover .lang-list i {transform: rotate(0);} 
header.header .list-wrap {border-top: 1px solid #fff; position: relative; top: 30px; background-color: rgba(0, 0, 0, 0.5);; overflow: hidden; max-height: 0; opacity: 0;} 
header.header .list-wrap.plus_wrap{overflow: visible;}
header.header .header-list-cont.on .list-wrap {padding: 16px 40px 20px 13px ;opacity: 1; max-height: 1000px; transition: opacity .6s, max-height 2s ease-out;display: flex;flex-direction: column;gap: 15px;} 
header.header .sub-list p {position: relative;} 
/* header.header .sub-list p::after {content: ''; position: absolute; width: 0; bottom: -2px; left: 0; height: 1px; background-color: #333; transition: width .6s;}  */
header.header .sub-list:hover p::after {width: 100%;} 
header.header.on {background-color: rgba(0, 0, 0, 0.5);border: none;} 
header.header.on .list-wrap{background-color: rgba(0, 0, 0, 0.5);}
header.header.on .sub-list:hover{color: #fff;}
.m_gnb {margin-left: 100px;} 


/* 로그인 시작 */
.header-login{display: flex;gap: 5px;margin-left: -100px;}
.login, .register{cursor: pointer;transition: 0.4s;}
.login:hover, .register:hover{opacity: .9;}


/* login_popup 로그인 시작 */
.login_popup{display: none; position: fixed;width: 100%;height: 100%;z-index: 99999999999999;}
html.login_open .login_popup{display: block;}
html.login_open{overflow: hidden;}
.popup_filter{width: 100%;height: 100%;background-color: #00000067;}
.login_popup_cont{display: flex;flex-direction: column;box-sizing: border-box;gap: 30px; position: absolute;width: 90%;max-width: 540px;min-height: 410px; top: 50%;left: 50%;transform: translate(-50%, -50%);background-color: #fff;box-shadow: 0 0 10px rgba(82, 82, 82, 0.322);padding-top: 50px;}
.login_input_cont{width: 80%;margin: 0 auto; display: flex;flex-direction: column;gap: 15px;}
.input{height: 56px;box-sizing: border-box;font-size: 17px;padding-left: 15px;border: 1px solid #707070;}
.input.login_btn{cursor: pointer; padding-left: 0; transition: .4s; border: 1px solid #3D8CC3;background-color: #3D8CC3; color: #fff;}
.input.login_btn:hover{filter: brightness(.8);}
.login_sub_btn{width: 80%;margin: 0 auto;display: flex;justify-content: center;gap: 30px;}
.login_sub_btn>div{cursor: pointer;transition: .4s ;}
.login_sub_btn>div:hover{color: #F38200;}
.popup_logo{width: 80%;margin: 0 auto;display: flex;justify-content: center;}
.login_x_btn{position: absolute;bottom: calc(100% - 30px);right: calc(10px);cursor: pointer;filter: invert(1);}
.login_nk{width: 80%;margin: 0 auto;display: flex;flex-direction: column;gap: 15px;padding-bottom: 37px;}
.login_nk .naver,
.login_nk .kakao{transition: 0.4s;cursor: pointer; display: flex;align-items: center;justify-content: center;}
.login_nk .naver:hover,
.login_nk .kakao:hover{filter: brightness(.8);}
.login_nk{}


/* login_popup 로그인 끝 */

@media screen and (max-width:1025px){
 
    .login_sub_btn{}
    .login_input_cont{width: 80%;}
    .login_nk{gap: 5px;}
    .header-login-m{display: flex;gap: 5px;color: #fff;position: absolute;bottom: 15%;right: 20px;}

}



/* 햄버거 */
.menu-trigger,
.menu-trigger span { display: inline-block; transition: all .4s; box-sizing: border-box; }
.menu-trigger {margin-right: 20px; position: relative; width: 45px; height: 30px; }
.menu-trigger span { position: absolute; right: 0; width: 100%; height: 3px; background-color: #fff; border-radius: 4px; }
.menu-trigger span:nth-of-type(1) { top: -1px; }
.menu-trigger span:nth-of-type(2) { top: 12px; width: 38px; }
.menu-trigger span:nth-of-type(3) { top: 25px; }.menu-trigger.active-5 span:nth-of-type(1) { -webkit-transform : translateY(10px) rotate(-45deg); transform : translateY(10px) rotate(-45deg); }.menu-trigger.active-5 span:nth-of-type(2) { right : -50%; opacity : 0; -webkit-animation : active-menu-bar05 .8s forwards; animation : active-menu-bar05 .8s forwards; }@-webkit-keyframes active-menu-bar05 { 100% { height: 0; }}
@keyframes active-menu-bar05 { 100% { height: 0; }}
.menu-trigger.active-5 span:nth-of-type(3) { -webkit-transform : translateY(-11px) rotate(45deg); transform : translateY(-11px) rotate(45deg); } 
.gnb-click-bx .x-btn-bx{position: absolute;right: 5%; transition: .3s; display: inline-block;color: #fff;width: 25px;height: 25px;}
.gnb-click-bx .x-btn-bx.on{transform: rotate(90deg);}
/* 햄버거 */

/* header 끝 */
/* header-media 시작 */

@media screen and (max-width: 1500px) {header.header .header-list-cont {font-size: 18px;/* font-size: 20px; */ padding-right: 0.5vw; padding-left: 0.5vw;} 
}

@media screen and (max-width:1306px) {header.header .header-list-cont {font-size: 16px;} 
}
@media screen and (max-width:1210px){header.header .header-list-cont{font-size: 14px;}}

@media screen and (max-width:1150px) {
 header.header {width: 100vw; left: 50%; transform: translateX(-50%); justify-content: space-between;} 
 header.header>.cont {justify-content: space-between; width: 90%;} 
 header.header .header-list {display: none;} 
 header.header .header-lang {margin-right: 15px;} 
 header.header .lang-list {display: none;} 
 header.header .header-logo{width: 210px; margin-left: 20px;}
 .header-login{display: none;}


}


@media screen and (max-width:769px) { .menu-trigger{margin-right: 0;}}
/* header-media 끝 */

/* gnb-bx 시작 */
body {position: relative;} 
html.ham {overflow: hidden !important;} 
/* body.ham::-webkit-scrollbar {display: none;} */
.gnb-bx {position: fixed; background-color: rgb(32 27 20); top:-100%; left: 0; width: 100vw; height: 100vh; z-index: 99999999999999; transition: top .4s ease-in;} 
html.ham .gnb-bx {top: 0; transition: top .4s ease-out;} 

.x-btn {cursor: pointer; position: relative; top: 5%; transition: transform .6s; font-size: 45px; display: none;} 
/* .x-btn:hover {transform: rotate(90deg);}  */

.gnb-cnt-bx.mobile{display: none;}
.gnb-cnt-bx{display: flex; /* outline: 1px dotted red; */color: #fff; position: absolute;  width: 90%;margin: 0 auto;z-index: 1;top: 50%;left: 50%;transform: translate(-50%, -50%);}
.gnb-cnt-bx .logo{font-size: 25px;white-space: nowrap;margin-right: 35px; font-family: "REVONZA";text-transform: uppercase;    letter-spacing: 0.07em;}
.gnb-cnt-bx .gnb-list-bx{display: flex;flex-wrap: wrap;gap: 30px;}
.gnb-cnt-bx .gnb-list{width: calc(100% / 4 - 25px);font-size: 16px;line-height: 1.2;margin-bottom: 20px;}
.gnb-cnt-bx .gnb-list-tit{font-size: 20px;margin-bottom: 20px;}
.gnb-cnt-bx .gnb-list-sub{position: relative; line-height: 20px;margin-bottom: 10px;cursor: pointer;width: max-content;}
.gnb-cnt-bx .gnb-list-sub::after{content: '';position: absolute;height: 1px;width: 0%;background-color: #fff; bottom: -3px;left: 0%; transition: 0.6s;}
.gnb-cnt-bx .gnb-list-sub:hover::after{width: 100%;}
.gnb-cnt-bx{}


/* gnb-bx 끝 */

/* gnb-bx 미디어 시작 */

@media screen and (max-width: 1150px) {
    .x-btn{display: block;}
}

@media screen and (max-width: 768px){
    .gnb-cnt-bx.mobile{display: block;}
 .gnb-bx {top: 0 !important; width: 70vw; height: 100vh; left: auto; bottom: auto; right: -100%; transition: right .4s ease-in;} 
 html.ham .gnb-bx {right: 0%; transition: right .4s ease-out;} 
 .m_bx {position: absolute; top: 0; right: 0; left: 0; bottom: 0; z-index: 99999999999998; transform: translateX(100%); transition: background-color .4s;} 
 html.ham .m_bx {transform: translateX(0); background-color: rgba(0, 0, 0, 0.397); transition: background-color .4s;} 
 .x-btn {top: 4.5%;right: 6%;} 
 .mobile{display: block;}
 .tablet{display: none;}
 .gnb-cnt-bx{top: 100px;transform: translate(-50%, 0); }
 .gnb-list-bx2{display: flex; flex-direction: column; gap: 10px;}
 .gnb-cnt-bx .gnb-list-tit2-tit{font-size: 20px; cursor: pointer;position: relative;}
 .gnb-cnt-bx .gnb-sub-bx{margin-top: 15px;max-height: 0px;overflow: hidden; transition: .6s;}
 .gnb-cnt-bx .gnb-sub-bx.on{transition: .6s;}
 .gnb-cnt-bx .gnb-sub-bx1.on{max-height: 140px;}
 .gnb-cnt-bx .gnb-sub-bx2.on{max-height: 115px;}
 .gnb-cnt-bx .gnb-sub-bx3.on{max-height: 80px;}
 .gnb-cnt-bx .gnb-sub-bx4.on{max-height: 115px;}
 .gnb-cnt-bx .gnb-sub-bx5.on{max-height: 80px;}
 .gnb-cnt-bx .gnb-sub-bx6.on{max-height: 115px;}
 .gnb-cnt-bx .gnb-sub-bx7.on{max-height: 45px;}
 .gnb-cnt-bx .gnb-sub-bx8.on{max-height: 45px;}
 .gnb-cnt-bx .gnb-sub-bx9.on{max-height: 80px;}
 .gnb-cnt-bx .gnb-sub-bx10.on{max-height: 100px;}
 .gnb-cnt-bx .gnb-list-sub2{font-size: 16px; line-height: 25px; cursor: pointer;margin: 10px 0; }
 .gnb-cnt-bx .gnb-list-tit2-tit::after{content: '';position: absolute;width: 10px;height: 10px;right: 2%;top: 50%;transition: 0.6s; transform: translateY(-50%) rotate(180deg) ;background: url(/img/arrow/down-wh.png) no-repeat center/cover;}
 .gnb-cnt-bx .gnb-list-tit2-tit.on::after{transform: translateY(-50%) rotate(0deg);transition: 0.6s;}
 .gnb-cnt-bx{}
 .gnb-cnt-bx{}
}
/* gnb-bx 미디어 끝 */


/* side menu 사이드메뉴 시작 */

.side-gnb{position: fixed;right: .5%;bottom: 10%;z-index: 999999;}
.side-gnb .side-gnb1-bx{width: 85%;margin: 0 auto;}
.side-gnb .side-gnb1.on .gnb-cont.gnb-cont1{padding-top: 30px;}
.side-gnb .side-gnb1 .gnb-cont.gnb-x{padding-bottom: 22px;border-bottom: none;}
.side-gnb .gnb-cont-txt{padding-top: 10px;font-size: 14px;font-weight: 200;color: #fff;}
.side-gnb .gnb-cont:hover .gnb1-icon-img{transform: scale(1.2);}
.side-gnb .gnb-cont:hover .gnb-cont-txt{transform: scale(1.1);}
.side-gnb .gnb-cont .gnb1-icon-img{transition: 0.4s;max-width: 21px;}
.side-gnb .gnb-cont .gnb-cont-txt{transition: 0.4s;line-height: 20px;}

.side-gnb .side-gnb1{height: 58px;width: 58px; margin: 0 auto;overflow: hidden;background-color: #3D8CC3;box-shadow: 0 0 3px rgb(75, 75, 75); border-radius: 40px;transition: height 0.4s, width .4s;}
.side-gnb .side-gnb1.on{ width: 80px;margin: 0 auto;height: 234px;}

.side-gnb .side-gnb1 .gnb-cont{ display: none; cursor: pointer; border-bottom: .5px solid #3D8CC3;}
.side-gnb .side-gnb1.on .gnb-cont{display: block;padding-bottom: 15px;padding-top: 15px; text-align: center;display: flex;flex-direction: column;align-items: center;justify-content: center;}

.side-gnb .side-gnb1 .toggle-arrow{width: 100%;color: #fff; height: 58px; text-align: center;cursor: pointer;transition: 0.4s; position: relative;display: block;display: flex;flex-direction: column;align-items: center;justify-content: center;}
.side-gnb .side-gnb1.on .toggle-arrow{display: none;}

.side-gnb .side-gnb1 .toggle-arrow::after{opacity: 0;position: absolute;content: 'ON';font-size: 16px;color: #000;transition: 0.4s;font-weight: 500;}
.side-gnb .side-gnb1 .toggle-arrow:hover{background-color: #ccc;}
.side-gnb .side-gnb1 .toggle-arrow:hover::after{opacity: 1;}
.side-gnb .side-gnb1 .toggle-arrow:hover .gnb1-icon-img{opacity: 0;}
.side-gnb .side-gnb1.on .toggle-arrow::after{display: none;}
.side-gnb .side-gnb1.on .toggle-arrow:hover{display: none;}
.side-gnb .side-gnb1.on .toggle-arrow:hover::after{display: none;}
.side-gnb .side-gnb1.on .toggle-arrow:hover .gnb1-icon-img{display: none;}
.side-gnb .side-gnb2{cursor: pointer; width: 80px;margin: 0 auto;margin-top: 10px;}
.side-gnb .side-gnb2 .gnb2-img{margin: 0 auto; width: 58px;height: 58px;box-shadow: 0 0 3px #3D8CC3; background-color: #3D8CC3; border-radius: 50%;box-sizing: border-box;display: flex;flex-direction: column;justify-content: center;align-items: center;}
.side-gnb .side-gnb2 .gnb2-img img{transition: 0.4s;}
.side-gnb .side-gnb2:hover .gnb2-img img{transform: translateY(-5px);}
.gnb2-img{transition: 0.4s;}
.side-gnb{}

@media screen and (max-width: 1025px) {
    .header .login-member{display: none;}
    /* .all-menu .login-member{display: flex; color: #ffffff; font-size: 20px; font-family: 'Noto Sans KR', sans-serif; src: url("/font/NotoSansCJKkr-Regular.otf") format("truetype"); font-weight: 400; position: absolute;bottom: 10px;right: 10px;}
    .all-menu .login-member>p{transition: .3s; cursor: pointer; padding: 10px;} */
}

@media screen and (max-width:820px) {
    .side-gnb{bottom: 5%;}
    .side-gnb .side-gnb1{width: 58px;height: 58px;}
    .side-gnb .side-gnb1.on{height: 283px;width: 58px;}
    .side-gnb .side-gnb1.on .gnb-cont-txt{font-size: 10px;padding-top: 10px;line-height: 16px;}
    .side-gnb .side-gnb1.on .gnb-cont.gnb-x{padding-bottom: 15px;}
    .side-gnb .side-gnb1.on .gnb-cont.gnb-cont1{padding-top: 20px;}
    .side-gnb .side-gnb1.on .gnb-cont{padding-top: 8px;padding-bottom: 5px;}
}
/* side menu 사이드메뉴 끝 */



/* sub-header 서브헤더 시작 */

.sub-header {height: 555px; color: white;padding-top: 108px; position: relative;}
.sub-header .cont{position: relative;height: 100%;display: flex;flex-direction: column;justify-content: space-between;}
.sub-header .sub-header-txt{height: 400px;display: flex;flex-direction: column;justify-content: center;font-weight: 200;}
.sub-header .sub-header-txt .sub-color1{color: #bca191a1;}
.sub-header .sub-header-sub{font-weight: normal; font-family: 'SCDream1', serif; font-weight: 100;letter-spacing: 6.4px;color: #ffffff86;margin-bottom: 10px;}
.sub-header .sub-header-tit{font-size: 53px;font-weight: 400;font-family: 'onemobileR', serif; text-shadow: 0 3px 6px #00000029;line-height: 60px;}
.sub-header .sub-header-gnb{height: 130px;border-top: 1px solid #fff;position: relative;}
.sub-header .sub-header-gnb-abtxt{font-family: 'High Summit', sans-serif;font-size: 37px;position: absolute;top: -40px;right: 0%;}
.sub-header .sub-gnb-bx{display: flex;align-items: center;height: 100%;justify-content: space-between;}
.sub-header .sub-gnb-bx .sub-gnb-main{font-size: 28px;font-weight: 600;}
.sub-header .sub-gnb-list{display: flex;gap: 30px;}
.sub-header .sub-gnb-list li{color: #ccc; cursor: pointer; font-size: 18px;}
.sub-header .sub-gnb-list li:hover{color: #fff;transition: 0.4s;}
.sub-header .sub-gnb-list li.now{color: #fff;position: relative;font-weight: 500;}
.sub-header .sub-gnb-list li.now p{position: relative;}
.sub-header .sub-gnb-list li.now p::after{display: none; content: '';position: absolute;width: 5px;height: 5px;background-color: #fff;border-radius: 50%;top: -15px;left: 50%;transform: translateX(-50%);}


/* sub-header 서브헤더 끝 */

@media screen and (max-width:1025px) {
    
    .sub-header #gnb-m{background: url(/img/arrow/down-arrow-wh.png) no-repeat 96% 50% /5%;max-width:500px; padding: 10px 0; width: 100%;font-size: 16px;font-weight: 600;font-family: 'Noto Sans KR', sans-serif; background-color: transparent; color: #fff; border: none;border-bottom: 1px solid #fff;}
    .sub-header .sub-gnb-bx.m{justify-content: center;display: flex !important;}
    .sub-header .sub-header-gnb{border-top: none;}
    .sub-header .sub-header-gnb-abtxt{font-size: 24px;top: -50px;}
    .sub-header{height: 480px;}
    option{color: #000;}
    .sub-header .sub-header-tit{font-size: 32px; line-height: 40px;}
    .sub-header .sub-header-sub{font-size: 12px;margin-bottom: 8px;letter-spacing: 4.8px;}
    .sub-header .sub-header-gnb{height: auto;padding-bottom: 33px;}
}







/* 헤더 설정 끝 */
/* 푸터 설정 시작 */
.footer{z-index: 99999; position: relative; width: 100vw; background: #131A1C;}
.footer .footer1{display: flex;justify-content: center;align-items: center; height: 600px;border-bottom: 1px solid #707070;}
.footer .footer1>div{margin: 0 60px;}
/* .footer .footer1 .map {width: 720px;height: 435px;} */
.footer .footer1 .map #map{width: 400px !important;height: 435px !important;}
.footer .footer1 .more-info>div{display: flex;color: #FFFFFF;}
.footer .footer1 .come,
.footer .footer1 .time{margin: 0px 0;}
.footer .footer1 .call{margin: 0px;}
.footer .footer1 .icon{font-size: 26px; margin-right: 20px; margin-top: 10px;}
/* .footer .footer1 .time .icon{margin-top: 14px;} */
.footer .footer1 .info-txt>p:nth-child(1){font-weight: bold;font-size: 26px; line-height: 42px;}
.footer .footer1 .come .info-txt p:nth-child(2){font-weight: 100; color: #EBEBEB; font-size: 18px; line-height: 42px;}
.footer .footer1 .call .info-txt p:nth-child(2){transition: .3s; font-size: 26px;font-weight: bold;color: #7ABAE6; line-height: 42px; cursor: pointer;}
.footer .footer1 .call .info-txt p:nth-child(2):hover{color: #4697ce;}
.footer .footer1 .call .info-txt.plus{padding-left: 41px;}
.footer .footer1 .time .info-txt p:nth-child(1){}
.footer .footer1 .info-txt .time-bx{flex-wrap: wrap; width: 464px; display: flex; justify-content: space-between; color: #EBEBEB;margin-bottom: 18px; margin-top: 5px;}
.footer .footer1 .info-txt .time-bx p{margin: 8px 0; display: flex; font-weight: 100;}
.footer .footer1 .info-txt .time-bx .time-86{width: 86px;display: flex;justify-content: space-between; margin-right: 24px;}
.footer .footer2{position: relative;bottom: 50%; align-items: flex-end; height: 205px;color: #B4B4B4;display: flex;justify-content: space-evenly;}
.footer .footer2 .ft-df-bx1{display: flex; flex-direction: column; width: 880px; flex-wrap: wrap;}
.footer .footer2 .ft-df-bx1 .cost{display: flex; font-size: 16px; }
.footer .footer2 .ft-df-bx1 .cost p{padding-right: 24px; margin-bottom: 20px;}
.footer .footer2 .ft-df-bx1 .addr{font-size: 14px;}
.footer .footer2 .ft-df-bx1 .addr p{display: inline-block; padding: 5px 24px 5px 0;}
.footer .footer2 .ft-df-bx2{font-size: 12px;}
.footer .footer2 .ft-df-bx1,
.footer .footer2 .ft-df-bx2{padding-bottom: 60px;}
.footer .curp{transition: .3s;}
.footer .curp:hover{color: #fff;}
.footer .footer1 .info-txt .fb{font-weight: 500; color: #fff;}
.gnb-cnt-bx .logo span.logo_click{line-height: 30px;word-spacing: -2.5px;}
.info-txt.plus2{color: #fff;margin-left: 47px;}
.icon_group{display: flex;color: #fff;font-size: 26px;font-weight: 600;align-items: center;margin-bottom: 20px;}
.plus_cont{font-size: 16px;line-height: 22px;position: relative;left: -20px;}
.footer .footer1 .info-txt .time-bx.plus_cont2{margin-bottom: 0;}
.no_icon{padding-left: 20px;}

/* 푸터 설정 끝 */

@media screen and (max-width: 1500px) {
    .footer .footer1>div{margin: 0 0px;margin-bottom: 20px;}
    .footer .footer1{width: 90%;margin: 0 auto;gap: 30px;padding-top: 20px;padding-bottom: 30px;}
    .footer .footer1{height: auto;}
    .footer .footer1 .map #map{width: 200px !important;height: 250px !important;}
    .footer .footer1 .info-txt>p:nth-child(1){font-size: 22px;}
    .footer .footer1 .come .info-txt p:nth-child(2){font-size: 16px;line-height: 24px;}
    .footer .footer1 .icon{width: 21px;}
    .info-txt{width: calc(100% - 20px - 21px);}
    .icon_group{margin-bottom: 15px;}
}
@media screen and (max-width: 1200px) {
    .footer .footer2{align-items: center; flex-direction: column; height: auto;}
    .footer .footer2 .ft-df-bx1{padding-bottom: 40px;}
    .footer .footer2 .ft-df-bx2{padding-bottom: 50px;}
    .footer .footer2 .ft-df-bx1{width: 100%; margin-left: 20px; margin-top: 28px;}
}
@media screen and (max-width: 1025px){
    .plus_cont{}
    /* .footer .footer1 .more-info>div{justify-content: center;} */
    .footer .footer1{align-items: normal;}
    .footer .footer1 .come{margin: 20px 0;}
    .map{display: none;}
    .footer .footer1{padding-top: 43px; padding-bottom: 30px; flex-direction: column;}
    .footer .footer1 .info-txt>p:nth-child(1){font-size: 17px; line-height: 27px;}
    .footer .footer1 .come .info-txt p:nth-child(2){font-size: 16px; line-height: 28px;}
    .footer .footer1 .call .info-txt p:nth-child(2){font-size: 25px;letter-spacing: -1.25px; line-height: 28px;}
    .footer .footer1 .info-txt .time-bx{flex-direction: column; width: 100%;}
    .footer .footer1 .icon{margin-top: 5px;}
    .footer .footer1 .time .icon{margin-top: 2px;}
    .footer .footer2 .ft-df-bx1 .addr{flex-wrap: wrap;}
    .footer .footer2 .ft-df-bx1 .cost{color: #8B8B8B;}
    /* .footer .footer1 .time { margin: 20px 30px;} */
.icon_group{font-size: 17px;line-height: 27px;margin-bottom: 10px;}

}

/* 서브페이지 공통 타이틀 */
.sec-tit{background-color: #fff; color: #131313; font-size: 56px;font-weight: 600;position: relative;padding-top: 100px;width: max-content; padding: 0 15px 0 0;}
.sec-tit-wrap{background-color: #fff;position: relative;z-index: 1;}
.sec-sub-tit{color: #333333; font-weight: 400;font-size: 22px;padding-top: 25px;line-height: 30px;}
.sec-tit::after{content: '';position: absolute;width: 1100px;height: 1px;background-color: #707070;top: 50%;transform: translateY(-50%);left: 100%;z-index: 0;}

@media screen and (max-width:1025px) {
    .sec-tit{font-size: 32px;}
    .sec-tit::after{width: 190px;}
    .sec-sub-tit{font-size: 16px;line-height: 24px;padding-top: 12px;}
}

@media screen and (max-width:500px) {
    .sec-tit::after{width: 130px;}
  }

.fw800{font-weight: 800;}
.fw400{font-weight: 400;}


@media screen and (max-width: 1025px) {
    .p{display: none !important;}
    .m{display: block !important;}
}
/* 기본 설정들 */