@charset "UTF-8";


.alert-gray{background-color:#3F51B5}
.white-icon { fill: white; }


/* 서브-BG(네비게이션) */
.sub-navigation{position: relative;height: 380px;margin:50px 0;background-color: #fbf8f2;}
/*.sub-navigation:before{content:'';background: url('../img/zim-bg.png')center no-repeat;position: absolute;width: 100%;height: 100%;}
.sub-navigation.ktx:before{content:'';background: url('../img/ktx-bg.png')center no-repeat;position: absolute;width: 100%;height: 100%;}
.sub-navigation.storage:before{content:'';background: url('../img/storage-bg.png')center no-repeat;position: absolute;width: 100%;height: 100%;}*/
#navation-title{position: relative;margin:50px 0 0 0;height:300px;display: flex;align-items: center;}
#navation-title .navi-main{ display: flex;align-items: center;}
#navation-title .navi-main.recru-end{width:100%;border-bottom:1px solid #A5A5A5}
#navation-title .navi-txt span{font-size:calc(1.35rem + .9vw);font-weight:600;color:#FF9A02;display:inline-block}
#navation-title .navi-txt p{ font-size: calc(0.85rem + .9vw); color:#333;margin:15px 0;font-weight: 700;}



.sub-navigation .wrap{height: 100%;display: flex;align-items: center;}
.sub-navigation .wrap.add-image{background:url('../img/sub-bg1.png')center no-repeat;background-size: cover;background-color: #fbf8f2;margin:70px 0}
.sub-navigation .wrap .title-wrap{display: flex;flex-wrap:wrap;align-items: center;position: relative;}
/* .sub-navigation .wrap .title-wrap .box{transform: translateX(4.15vw);} */
.sub-navigation .wrap .title-wrap .box > * {width:100%;font-weight: 600;}
.sub-navigation .wrap .title-wrap .box .sm-title{font-size:1.5rem;color:#ffa800}
.sub-navigation .wrap .title-wrap .box .sm-title > span{font-size:1.25rem;color:#ffa800;font-weight: 500;white-space: normal;}
.sub-navigation .wrap .title-wrap .box .title{font-size: clamp(1.5rem, calc(1.5rem + 0.6vw), 3rem);margin:20px 0;font-weight: 800;max-width: 40vw;}
.title-btn{background-color: #ffd500;padding:15px 20px;display: inline-block;text-align: center;border-radius: 0.5rem;font-size: 1.25rem;width:280px !important;font-weight: 700;}
.title-btn span{display: flex;align-items: center;justify-content: center;gap:10px}
.title-btn:hover span{color: #fff;transition: .3s;}

.sub-navigation .wrap {display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;width: 100%;}
.sub-navigation .wrap .title-wrap {height: 100%;}
.sub-navigation .wrap .title-wrap .col{width:calc(100% / 2);}
.sub-navigation .wrap .image-add{position: relative;}
.sub-navigation .wrap .image-add img{margin:0 auto;display: block;height: 230px;transform: translate(-50px, 30px);}
.sub-navigation .wrap .image-add img.zimpass-height{height:230px}
.sub-navigation .wrap .image-add img.airpass-height{height:250px}





/* 공통사용 */
.sub-title-wrap{text-align: left;font-weight: 600;}
.sub-title-wrap p{font-size:1.25rem;text-transform: capitalize; letter-spacing:-1px}
.sub-title-wrap .title{font-weight: bold;font-size: calc(1.1rem + .6vw);margin:15px 0;padding:0 10px 0 0}
.sub-title-wrap > .d-flex{justify-content: space-between;align-items: center;flex-wrap:wrap;}
.sub-title-wrap > .d-flex span{background-color: #ffd500;padding:12px 17px;border-radius: 10rem;font-size: 1rem;display: flex;align-items: center;gap:5px}
.sub-title-wrap > .d-flex span:hover{color: #fff !important; transition: .3s;}
.sub-title-wrap > .d-flex span:hover img{filter: contrast(1);}

.sub-title-wrap > .d-flex .location-list{display: flex; justify-content: end; gap: 10px;}
.list-dot > li{position:relative;padding:0 0 15px 20px;font-size: 1.1rem;font-weight: 600;}
.list-dot > li:before{display:block;content:"";position:absolute;top:6px;width:4px;height:4px;background-color:#000;left:0;border-radius:10rem}
.list-dot > li:last-child{padding:0 0 0 20px}
.list-warning > li{position:relative;padding:0 0 15px 20px;font-size: 1rem;color: #6f6f6f;font-weight: 600;}
.list-warning > li:before{display:block;content:"\203B";position:absolute;top:0px;width:4px;height:4px;left:0;}
.list-warning > li:last-child{padding:0 0 0 20px}
.list-slide > li{position:relative;padding:0 0 5px 0;font-size: 0.85rem;color: #6f6f6f;font-weight: 500;}
caption{position: absolute !important;  top:auto; left:-10000px;  width:1px;  height:1px;  overflow:hidden; }


/* table */
.table-one .saturday{color:blue}
.table-one .break{color:red}

.table-container {position: relative; overflow-x: auto;}

.table-one { border-top: 3px solid #ffd400; width: 100%; font-weight: 600; min-width: 540px;text-transform: capitalize;}
.table-one th{vertical-align: middle;}
.table-one th, .table-one td { padding: 15px 10px; border: 1px solid #d5d5d5; text-align: center; letter-spacing:-1px}
.table-one th { font-weight: bold; color: #333; }
.table-one tbody tr td, .table-one tbody tr th { font-weight: 600;vertical-align: middle; }
.table-one th:first-child, .table-one td:first-child { border-left: 0; }
.table-one th:last-child, .table-one td:last-child { border-right: 0; }
.table-two { border-top: 3px solid #ffd400; width: 100%; font-weight: 600;}
.table-two.color{border-top: 3px solid #2c90ff;}
.table-two.color-gang{border-top: 3px solid #ff9800;}
.table-two th{vertical-align: middle;}
.table-two th, .table-two td { padding: 20px 1px; border-bottom: 1px solid #d5d5d5; text-align: center; }
.table-two th { font-weight: bold; color: #333; }
.table-two tbody tr td, .table-two tbody tr th { font-weight: 700;vertical-align: middle;}
.table-two th:first-child, .table-two td:first-child { border-left: 0; }
.table-two th:last-child, .table-two td:last-child { border-right: 0; }
.table-acco { border: 1px solid #585858; width: 100%; font-size: 0.95rem;}
.table-acco.color{border-top: 3px solid #2c90ff;}
.table-acco th {vertical-align: middle; padding: 10px 1px; border-bottom: 1px solid #d5d5d5; text-align: center; font-size: 0.75rem;letter-spacing: -1px;font-weight: bold; color: #333; }
.table-acco td { padding: 10px 1px; text-align: center; font-size: 0.75rem;letter-spacing: -1px;}
.table-acco tbody tr{border-bottom:1px solid #d5d5d5}
.table-acco tbody tr:last-child{border:0}
.table-acco tbody tr td, .table-acco tbody tr th {vertical-align: middle;}
.sel-color{background-color:#f9f9fa !important}
.sel-color2{ background-color: #fff6cc; }
.sel-color3{background-color: #ffee99}
.sel-color4{background-color: #d5e9ff;}
.sel-color5{background-color: #d4d4d4;}
.sel-color6{background-color: #ffb546;}
.sel-font{color:#ffa800;font-weight: 600;}
.round-border{background-color: #ffd500;border-radius: 3rem; padding:10px 30px;display: inline-block;margin:20px 0 10px 0;font-size: 1.35rem;font-weight: 800;box-shadow: 2px 4px 7px #00000030;}
.round-border.color{background-color: #80bcff;}
.round-border.color-gang{background-color: #ffb546;}
.scroll-hint { position: absolute; right: 10px; top:50%;left:50%; transform: translateY(-50%); animation: blinker 1s linear infinite; color: #fff; opacity: 0.6; }
.scroll-hint .fa-hand-point-left{transform: rotate(90deg);background-color: #ffd500; border-radius: 0.5rem; padding: 7px;}
@keyframes blinker { 50% { opacity: 0;transition: .3s; } }

/* Table warning */
.list-warning{letter-spacing:-1px}

/* 서브페이지 - 짐패스 */
.sub-zimpass{position: relative;margin:50px 0}
.sub-zimpass.ktxpass{margin:0 0 100px 0}
.sub-zimpass .row{gap:20px;margin:20px 0 0 0}
.sub-zimpass .content-wrap{width: calc((100% - 20px) /2 ); background-color: #efefef;padding:30px 40px;border-radius: 0.5rem;}
.sub-zimpass .content-wrap .d-flex img{height:110px}
.sub-zimpass .content-wrap .text-box{text-align: left;font-weight: 600;}
.sub-zimpass .content-wrap .text-box p:nth-child(1){font-size:1.5rem;;margin:0 0 30px 0;font-weight: bold;text-transform: capitalize;}
.sub-zimpass .content-wrap .text-box p:nth-child(2){font-size:1.1rem;line-height: 1.75;padding:0 50px 0 0;white-space:normal}


/* 서브페이지 - 운송구간 */
.sub-location {position: relative;margin:50px 0}
.sub-location .row {gap:20px;margin:20px 0 0 0 !important;flex-wrap:wrap}
.sub-location .row .col{background-color: #efefef;width:calc((100% - 40px) / 3);padding:30px;display: flex;flex-wrap:wrap;justify-content: center;border-radius: 0.5rem;text-align: center;flex: unset;}
.sub-location .row .col .circle-box {margin:10px 0 50px 0}
.sub-location .row .col .circle-box .circle{display: flex;align-items: center;justify-content: center;width:125px;height:125px;background-color:#d9d9d9;border-radius: 5rem;overflow: hidden;}
.sub-location .row .col .circle-box .circle img{width:100%;height:100%;object-fit: cover;}
.sub-location .row .col .text-box{display: flex;flex-wrap: wrap;width:100%;}
.sub-location .row .col .text-box .sm-title{font-size:1.1rem;margin:10px 0 0 0;font-weight: 500;letter-spacing: -1px;}
.sub-location .row .col span{width:100%;line-height: 1.5;font-size:1.3rem;font-weight: 700;letter-spacing: 1px;white-space: normal;}


/* 서브페이지 - 이용방법 */
.sub-use-slide{position: relative;background-color:#fffbf3;padding:80px 0}
.useSlide .swiper-wrapper{margin:50px 0 10px 0!important}
.useSlide .swiper-slide {height: unset;}
.useSlide .swiper-slide .col{background-color: #fff;padding:25px 15px;flex-wrap:wrap;box-shadow: 0px 5px 10px #0000002b;border-radius: 0.5rem;overflow: hidden;display: flex;align-items: flex-start;gap: 5px;height: 100%;flex-direction:column}
.useSlide .swiper-slide .col .first-text{display: flex;flex-wrap: wrap;width: 100%;font-weight: 800;font-size: 1.85rem;}
.useSlide .swiper-slide .col .first-text > span{width: 100%;font-weight: 700;margin:10px 0 0 0;line-height: 1.5;white-space: normal;min-height:100px}
.useSlide .swiper-slide .col .list-slide{width:100%}
.useSlide .swiper-slide .col .second-text div { font-size: 1rem; line-height: 1.65; letter-spacing: -1px; font-weight: 500; max-height: 5em; overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; text-overflow: ellipsis; white-space: normal; display:flex;flex-wrap:wrap;}
/* .useSlide .swiper-slide .col .second-text div > br{display:none} */
/* .useSlide .swiper-slide .col .second-text > span{margin: 5px 0 0 0;font-size: 0.85rem;display: inline-block;width: 100%;color:#3f3f3f} */




/* 서브페이지 - 주의사항 */
.sub-warning{position: relative;background-color: #f1f1f1;}
.sub-warning .row{padding:80px 0;align-items: center;gap:50px}
.sub-warning.airpass .row{padding:80px 0;margin:0}
.sub-warning .row .img-box {width: 200px;text-align:center}
.sub-warning .row .img-box .text-warning{font-size:1.15rem;color:#000 !important;font-weight: bold;margin:20px 0;width:100%}
.sub-warning .list-dot > li{font-weight: 500;}


/* 서브페이지 - 운송요금 */
.sub-price{margin:50px 0}
.sub-price .row{gap:20px; margin:10px 0 0 0; flex-wrap:wrap}
.sub-price .row .price-box{width: calc((100% - 40px) /3);background-color: #efefef;border-radius: 0.5rem;padding:30px}
.sub-price .row .price-box .text-box{position: relative;}
.sub-price .row .price-box .text-box .inline-text{display: flex;flex-wrap:wrap;}
.sub-price .row .price-box .text-box .inline-text > *{width: 100%;color:#000;}
.sub-price .row .price-box .text-box .inline-text h4{font-size:1.5rem;font-weight: 700;margin:0 0 8px 0;white-space:normal}
.sub-price .row .price-box .text-box .inline-text h4 > span{font-size: 0.8rem;white-space: normal;letter-spacing:-1px}
.sub-price .row .price-box .text-box .inline-text .secondary{color: #808080;line-height: 1.5;;margin:10px 0;white-space: normal;}
.sub-price .row .price-box .text-box .inline-text .price{color: #ffa800;font-weight: 600;font-size: 1.25rem;}


.sub-price .row .price-list {position:relative;padding:0}
.sub-price .row .price-list li div{display:grid;grid-template-columns: 100px 3fr 1fr;padding:20px 50px;background-color: #efefef;border-radius:0.5rem;font-weight:600;margin:10px 0;text-transform:capitalize} 
.sub-price .row .price-list li div:last-child{margin-bottom:0}
.sub-price .row .price-list li div span{white-space:normal}
.sub-price .row .price-list li div span:nth-child(1){font-weight:800}
.sub-price .row .price-list li div span:last-child{text-align:right;color:#ffa800;font-weight:700;}

.sub-price .row.locker{gap:20px;margin:20px 0}
.sub-price .row.locker .price-box{width: calc((100% - 60px) /4);background-color: #efefef;border-radius: 0.5rem;padding:30px}
.sub-price .row.locker .inline-text{display: flex;justify-content: end;font-weight: 600;color: #333;}

#zimLocker{position:relative;border:0;margin:20px 0}
#zimLocker li button{margin:0;font-size: 1.25rem !important;border: 1px solid gray;border-radius: 3rem;box-shadow: 0 0 0 0 transparent;padding:5px 20px}
#zimLocker li button:hover{font-weight: 600;color: #333;background-color: #d9d9d9;transition: .3s;}
#zimLocker li button.active{box-shadow: 0 0 0 3px #ffd500;color: #333;transition: .3s;background-color: #ffd50073;border-color:#FFC700 !important;text-transform: capitalize;}




/* 서브페이지 - 운송요금 */
.sub-price .circle-box {display:flex; justify-content:end; margin-top:20px}
.sub-price .circle-box .circle{display:flex; align-items:center; justify-content:center; width:125px; height:125px; background-color:#d9d9d9; border-radius: 5rem; overflow: hidden;}
.sub-price .circle-box  .circle img{width:100%; height:100%; object-fit:cover;}
.sub-price .inline-text{display:flex; gap:5px; align-items:baseline; justify-content: end ;color:#8b8b8b; font-weight: 500;}
.sub-price .inline-text .warning{border-bottom:1px solid gray; margin-top:10px}


/* 서브페이지 - 운송시간 */
.sub-time{position: relative;margin:50px 0}
.sub-time .row{gap:20px;margin:20px 0 10px 0}
.sub-time .row .time-box{width:calc((100% - 20px) /2); background-color:#efefef; border-radius:0.5rem; padding:1.5vw}
.sub-time .row .time-box p{font-size:1.25rem;font-weight: 700;}
.sub-time .row .time-box .list-dot{margin:35px 0 0 0;font-weight: 500;}
.sub-time .text-secondary{letter-spacing:-1px}

.sub-time .store-time{position:relative}
.sub-time .store-time .wrap{display:grid; grid-template-columns:repeat(2, 1fr); gap:20px;margin:20px 0}
.sub-time .store-time .wrap > div > ul li{display:grid; grid-template-columns:repeat(2, 1fr); font-size: clamp(1rem, calc(1rem + 0.2vw), 2rem); font-weight:500; place-items:center; letter-spacing:-1px;font-weight:500;margin:15px 0; box-shadow: 0 1px 5px #0000001c; border-radius: 1rem}
.sub-time .store-time .wrap > div > ul li:nth-child(1){background:orange;padding:5px; border-radius:1rem; margin-top:0}
.sub-time .store-time .wrap > div > ul li:nth-child(1) > span{color:#fff; font-weight:600}
.sub-time .store-time .wrap > div > ul li span{padding:15px 10px;text-align:center;text-transform:capitalize}
.sub-time .store-time .wrap > div > ul li span em{font-size:12px;font-style:normal;font-weight:600;color:#fb6c6c}
.sub-time .store-time .wrap > div > ul li span:nth-child(2){background:#fcf2e3;width:100%;border-radius:1rem}
html[lang="ja"] .sub-time .store-time .wrap > div > ul li span:nth-child(2), body.gt-ja .sub-time .store-time .wrap > div > ul li span:nth-child(2){display:flex;flex-direction:column}
.sub-time .store-time .wrap > div > ul li:nth-child(1) > span:nth-child(2){background:orange}


/* 서브페이지 그외서비스 */
.sub-other{margin:100px 0}
.sub-other .sub-title-wrap p{font-size: calc(1.1rem + .6vw);font-weight: 800;}
.sub-other .sub-title-wrap .title{font-size:1.35rem;font-weight: 500;}
html[lang="en"] .sub-other .text-box .subtitle br, body.gt-en .sub-other .text-box .subtitle br{display:none}
.sub-other ul{display: flex;flex-wrap:wrap;gap:30px;width:100%;margin:40px 0}
.sub-other ul li{background-color: #EFEFEF;width:calc((100% - 90px )/ 4);padding:35px 25px;border-radius: 10px;position: relative;}
.sub-other ul li a{display: flex;flex-direction: column;justify-content: space-between;gap:120px;height: 100%;}
.sub-other ul li:before { content: ''; background: #0000006e; height: 100%; width: 100%; position: absolute;border-radius: 0.5rem;top:0;left:0}
.sub-other ul li:hover::before { background-color: #dfdfdf42; transition: .3s; cursor: pointer;}
.sub-other ul li.first { background-image: url('../../page/img/other-img1.png');background-size: cover;}
.sub-other ul li.second { background-image: url('../../page/img/other-img2.png');background-size: cover;}
.sub-other ul li.third { background-image: url('../../page/img/other-img3.png');background-size: cover;}
.sub-other ul li.fourth {  background-image: url('../../page/img/other-img4.png');background-size: cover;}
.sub-other ul li.first.other-image-first, .sub-other ul li.second.other-image-first ,.sub-other ul li.third.other-image-first, .sub-other ul li.fourth.other-image-first  { background-image: url('../../page/img/other-img5.png');background-size: cover;}
.sub-other .text-box {display: flex;flex-wrap:wrap;position: relative;z-index: 5;}
.sub-other .text-box span{color: #fff;}
.sub-other .text-box .title{font-size:1.7rem;font-weight:bold;width:100%;margin:0 0 30px 0;white-space: normal;}
.sub-other .text-box .subtitle{font-size:1.2rem;line-height: 1.5;white-space: normal;letter-spacing: -1px;}
.sub-other .view-href{display: flex;justify-content: end;text-align: center;position: relative;}
.sub-other .view-href span{background-color:#d9d9d9;width:140px;padding:13px 20px;border-radius: 5rem;font-weight: 600;display: flex;align-items: center;gap:5px;justify-content: center;/*margin:120px 0 0 0*/}


/* ##서브페이지 그외서비스2 */
.sub-other2 {position: relative;margin:50px 0}
.sub-other2 .sub-title-wrap p{font-size: calc(1.1rem + .6vw);font-weight: 800;}
.sub-other2 .sub-title-wrap .title{font-size:clamp(1rem, calc(1rem + 0.2vw), 2rem);;font-weight: 500;}
.sub-other2 .container .box .row .col{padding:0}
.sub-other2 .area-container{ display: grid; grid-template-columns: repeat(4,1fr); column-gap: 20px; max-width: 1060px; margin: 0 auto;}
.sub-other2 a.area .title{color: #fff;position: relative;z-index: 5;}
.sub-other2 a.area {background-color: #efefef;border-radius: 0.5rem;box-shadow: 0px 5px 10px #0000002b;position: relative;}
.sub-other2 a.area:before { content: ''; background: #0000006e; height: 100%; width: 100%; position: absolute;border-radius: 0.5rem;}
.sub-other2 a.area:hover::before { background-color: #dfdfdf42; transition: .3s; }
.sub-other2 a.area.first { background-image: url('../../../img/main-img1.png'); background-size:cover;}
.sub-other2 a.area.second { background-image: url('../../../img/main-ktx-ex.jpg');background-size:cover;}
.sub-other2 a.area.third { background-image: url('../../../img/main-img3.png'); background-size:cover;}
.sub-other2 a.area.fourth { background-image: url('../../../img/main-img4.png');background-size:cover;}
.sub-other2 a.area.fifth { background-image: url('../../../img/main-img5.png'); background-size:cover;}
.sub-other2 a.area.sixth { background-image: url('../../../img/main-img6.png'); background-size:cover;}
.sub-other2 a.area.seven {  background-image: url('../../../img/main-img7.jpg'); background-size:cover;}

.sub-other2 a.area.sixth.eng { background-image: url('../../../img/main-img12.png'); background-size:cover;background-position: center center;}

.sub-other2 .area .boxer{display: flex;justify-content: end;margin:15px 15px 15px 0;display: none;}
.sub-other2 .area .boxer .circle{display: flex;align-items: center;justify-content: center;width:125px;height:125px;background-color:#f0f0f0;border-radius: 5rem;transform: translateY(50px);}
.sub-other2 .split-area { display: flex; flex-direction: column;gap:20px}
.sub-other2 .upper-screen,.sub-other2 .lower-screen  { flex: 1; }
.sub-other2 .split-area .boxer .circle{display: flex;align-items: center;justify-content: center;width:80px;height:80px;background-color:#f0f0f0;border-radius: 5rem;transform: translateY(0);}
.sub-other2 .area-container p:nth-child(1){font-size:1.8rem;font-weight:bold;margin:30px 0 0 30px;padding:0 20px 0 0;text-transform: capitalize;}
.sub-other2 .area-container p:nth-child(2){font-size:1.1rem;margin:30px;line-height: 1.25;}
.sub-other2 p > br{display:block !important}



/* ##서브페이지:에어패스 - 운송시간추가 */
.line-wrap{margin:30px 0;text-align: center;text-transform: capitalize;display: grid;grid-template-columns: repeat(4, 1fr);}
.line-wrap .line-text .col{padding:20px 10px;margin:10px 0;font-weight: 600;font-size: clamp(0.85rem, calc(0.85rem + 0.1vw), 1.45rem);letter-spacing: -1px;}
.line-wrap .line-text .col:nth-child(1){background-color: #d9d9d9;font-weight: 800;}
.line-wrap .line-text .col:nth-child(2){background-color: #f4f4f4;letter-spacing: -0.75px;}



/* ##서브페이지:에어패스 - 공지사항 */
.sub-notice{position: relative;margin:20px 0}
.sub-notice .list-notice{position: relative;border: 1px solid #dfdfdf;padding:10px 30px;border-radius: 0.5rem;}
.sub-notice .slide-wrap{max-height: 80px;overflow: hidden;display: flex;justify-content: center;padding:10px 40px;border: 1px solid #DFDFDF;border-radius:0.5rem;}
.sub-notice .swiper-slide{height: auto;width: 100%;}
.sub-notice .swiper-slide:hover{cursor:pointer}
.sub-notice .swiper-slide.flex-line{display: flex;align-items: center;justify-content: space-between;padding:0 5px 0 0}
.sub-notice .swiper-slide .write-link {display: flex;align-items: center;gap: 40px;}
.sub-notice .swiper-slide .write-link:hover .a-content{color:#a1a1a1;transition:.2s}
.sub-notice .swiper-slide .list-link img{ height:35px}
.sub-notice .swiper-slide .list-link:hover img{ transform: translateX(3px); transition: transform 0.3s ease-in-out;height:30px}
.sub-notice .swiper-slide .write-link .a-title{text-transform: uppercase;display: inline-block;font-weight: 700;font-size: 1.15rem;letter-spacing: -1px;}
.sub-notice .swiper-slide .write-link .a-content{flex-grow:1;padding:0 50px 0 0;white-space: nowrap; text-overflow: ellipsis; overflow: hidden;font-weight: 600;letter-spacing: -1px;max-width:650px}

/* 서브페이지 - 메인전화번호 */
.sub-mumber .box-flex{position:relative;display:flex;align-items:center;border: 1px solid #154c98;;padding:15px 20px;border-radius:0.5rem;align-items:center}
.sub-mumber .box-flex .img img{height:25px}
.sub-mumber .box-flex .txt{margin:0 0 0 15px}
.sub-mumber .box-flex .txt:hover span{color:#5f5f5f;transition: .4s;}
.sub-mumber .box-flex .txt span{font-weight: 600;display: block; font-size:1.25rem;white-space: normal;letter-spacing: -1px;}
.sub-mumber .box-flex .txt.mnumber-warning{display:grid; grid-template-columns:1fr 1fr; width:100%;align-items:center;}
.sub-mumber .box-flex .txt.mnumber-warning .txt-2 {margin: 0 0 0 auto;}
.sub-mumber .box-flex .txt.mnumber-warning .txt-2 span{font-size: 15px;text-align: right;color: #004b9b;background-color: #00bcd438;display: inline-block;padding: 5px 10px;border-radius: .5rem;font-weight: 600; box-shadow:0px 5px 10px #0000002b}
.sub-mumber .box-flex .txt.mnumber-warning .txt-2 em{font-style:normal;font-weight: 500;}

/* 서브페이지 - 메인전화번호 */
.sub-mumber.zimpass .box-flex{position:relative;display:flex;align-items:center;border: 1px solid #ffd500;;padding:15px 20px;border-radius:0.5rem;align-items:center}


/* ## 서브페이지:KTX패스 - 배송구간 */
.sub-delver{position: relative;margin:50px 0}
.list-delver{display: flex;flex-wrap:wrap;justify-content: left;border: 1px solid #dfdfdf;;border-radius: 3rem;background-color: #fbfbfb;overflow: hidden;margin:20px 0;box-shadow: 0px 5px 10px #0000002b;}
.list-delver li{width:calc(100% / 9);text-align: center;height: 70px;font-weight: 800;text-align: center;display: flex;align-items: center;justify-content: center;}
.list-delver li.first{background-color:#ffee99;}
.list-delver li.first.honam{background-color: #d5e9ff;}
.list-delver li.second.gang{background-color: #ffb546;}



/* ## 서브페이지:KTX패스 - 열차시간표 */
.sub-schedule{position: relative;margin:50px 0}
.schedule-tab{margin:20px 0;}
.schedule-tab .nav{border: 0;gap:20px}
.schedule-tab .nav .nav-link{background-color: #ffd500 ;border-radius: 0.5rem !important;padding:20px 60px;font-size: 1.1rem;color: #797979ab}
.schedule-tab .nav .nav-link.active{color: #333;}
.schedule-tab .nav .nav-link:hover{background-color: #cfae0e;transition: .3s;color:#fff}


#ktxScheduleContent img{width: 100%;margin:10px 0}

/* ##서브페이지:KTX에어패스 - 기본운임 */
.sub-ktxprice{position: relative;margin:50px 0}
.sub-ktxprice .body-title{font-weight: bold;font-size: 1.15rem;margin:15px 0;padding:0 10px 0 0}
#ktxPrice .modal-header{border: 0;margin:0 auto}
#ktxPrice .modal-header h1{font-size: calc(1.25rem + .9vw)!important;margin:20px 0}
#ktxPrice .modal-header .btn-close{position: absolute;right: 40px;}
#ktxPrice .modal-body{margin:10px}
#ktxPrice .modal-body .body-title{font-size:calc(.9rem + .9vw);font-weight: 700;margin:0 0 20px 0}
#ktxPrice .modal-body .body-title.inline-text{font-size:calc(.75rem + .9vw);font-weight: 700;margin:0 0 60px 0}
#ktxPrice .modal-dialog{display: flex;align-items: center;height: auto;}
#ktxPrice .modal-footer{border:0}


/* ##서브페이지:KTX패스 - 절대 집하금지 품목*/
.sub-banitem{position: relative;margin:50px 0}
.sub-banitem .item-box{display:flex;gap:20px;flex-wrap:wrap;margin:40px 0 0 0}
.sub-banitem .item-box .col{background-color: #efefef;border-radius: 0.5rem;padding:30px;width: calc((100% - 20px) /2 );flex:unset}
.sub-banitem .item-box .col p:nth-child(1){font-size: 1.35rem;font-weight: 800;margin:0 0 30px 0}
.sub-banitem .item-box .col p:nth-child(2){font-size:1.15rem;line-height: 1.2;}
.sub-banitem .item-box .col p:nth-child(2) > br{display:none}

/* ##서브페이지:짐보관 - 유인보관소 */
.storageSlide{position: relative;cursor: grab;}
.storageSlide .swiper-slide{margin:20px 0}
.storageSlide .swiper-slide li{display: flex;padding:20px 50px;background-color: #f4f4f4;margin:10px 0;border-radius: 0.5rem;font-weight: 600;font-size: 1rem;justify-content: space-between;}
.storageSlide .swiper-slide li:nth-child(1){background-color:#d9d9d9;font-weight: 700;font-size:1.2rem}
.storageSlide .swiper-slide li span{width: 150px;text-align: center;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}


/* ##서브페이지:무인보관함 찾기 */
.sub-searchs{position: relative;height: 300px;display: flex;align-items: center;margin:50px 0 0 0}
.sub-searchs .title-box{ display: flex;align-items: center;}
.sub-searchs .title-box .inner-title span{font-size:calc(1.35rem + .9vw);font-weight:600;color:#FF9A02;display:inline-block}
.sub-searchs .title-box .inner-title p{ font-size: clamp(1rem, calc(1rem + 0.2vw), 2rem); color:#333;margin:15px 0;font-weight: 700;padding:0 20px 0 0}
.sub-searchs .navigation-step{display: flex;gap:30px;}
.sub-searchs .navigation-step {color: #6F6F6F;transform: translateY(35px);}
.sub-searchs .navigation-step li a{border-bottom:1px solid #6F6F6F;padding:0 0 1px 0;color: #6F6F6F;}
.sub-searchs .navigation-step li:nth-child(1):after{content:">";position:absolute;width:10px;height:10px;transform: translateX(10px);}
.sub-searchs .navigation-step li:last-child:after{content: '';}

/* ##서브페이지:무인보관함 찾기 */
.sub-kakao{position: relative;margin:0 50px 100px 50px}
.sub-kakao #map { width: 100%; height: 700px; position: relative; margin: 0 auto; border-radius: 1rem;overflow: hidden;box-shadow: 3px 8px 10px #3333336b}
.sub-kakao #infoTab { position: absolute; top: 10px; left: 10px; background: fff; padding: 10px; border: 1px solid #ccc; box-shadow: 1px 1px 5px #aaa; }
.sub-kakao #toggleBtn { position: absolute; top: 0; left:0; width:365px; height:100%; background: #f5f5f5;  cursor: pointer; z-index: 2; border-radius: 1rem;overflow-y: scroll;}
.sub-kakao .accordion{border: 0;padding:0 20px}
.sub-kakao .accordion .accordion-header .col span{white-space:normal;font-size:0.9rem}
.sub-kakao .accordion .item-wrap{padding:20px}
.sub-kakao .accordion .item-wrap .row {display: flex;align-items: center; justify-content: space-between;margin:20px 0}
.sub-kakao .accordion .item-wrap .row p{width: 50%;padding:0;font-size: 1.25rem;font-weight: 600}
.sub-kakao .accordion .item-wrap .row .accordion-button{padding:0;width: 50%}
.sub-kakao .accordion .item-wrap .list-acco li{display: flex;align-items: center;margin:8px 0;font-size: 0.95rem;}
.sub-kakao .accordion .item-wrap .list-acco li span{color:#6f6f6f;}
.sub-kakao .accordion .item-wrap .list-acco li span:nth-child(1){width: 70px;}
.sub-kakao .accordion-body{padding:0;margin:15px}
.sub-kakao .accordion-body .aaccordion-title{font-size:1.15rem;margin:10px 0}
.sub-kakao .inline-text{display: flex;width: 100%;;margin:10px 0 20px 0;white-space:normal}
.sub-kakao .inline-text p{font-size: 0.8rem;font-weight: 600;letter-spacing: -1px;}
.accordion-button:not(.collapsed){background-color:#e7f1ff00 !important; color: #333 !important;box-shadow:unset}
.sub-kakao .search-btn{display: flex;align-items: center;padding: 20px;width: 100%;}
.sub-kakao .search-btn .search-ico{position: absolute;right: 0;transform: translate(-25px, 18px);}
.sub-kakao .search-btn .search-ico .fa{color:#8B8B8B;}
.sub-kakao input[type='text'] {height:50px !important;}
.sub-kakao input[type='text']::placeholder { font-size:0.85rem;}

/* ##서브페이지:모바일버전(무인보관함 찾기) */
.mobi-kakao #uniqueMapID{height:200px;width: 100%;}
.mobi-kakao #toggleBtn{margin:0 0 50px 0}
.mobi-kakao .search-btn{margin:50px 0 0 0; position: relative;}
.mobi-kakao .accordion .item-wrap .row {display: flex;align-items: center; justify-content: space-between;margin:20px 0}
.mobi-kakao .accordion .item-wrap .row p{width: 50%;padding:0;font-size: 1.25rem;font-weight: 600}
.mobi-kakao .accordion .item-wrap .row .accordion-button{padding:0;width: 50%}
.mobi-kakao .accordion .item-wrap .list-acco li{display: flex;align-items: center;margin:8px 0;font-size: 0.95rem;}
.mobi-kakao .accordion .item-wrap .list-acco li span{color:#6f6f6f;}
.mobi-kakao .accordion .item-wrap .list-acco li span:nth-child(1){width: 70px;}
.mobi-kakao .accordion .accordion-item{border: 0; border-bottom:1px solid gray;border-radius: unset;}
.mobi-kakao .accordion-body{padding:0;margin:10px 0}
.mobi-kakao .search-btn{display: flex;align-items: center;padding: 20px 0;width: 100%;}
.mobi-kakao .search-btn .search-ico{z-index: 2; left: 0; position: absolute;transform: translate(10px, 28px);}
.mobi-kakao .search-btn .search-ico .fa{color:#8B8B8B;}
.mobi-kakao .inline-text{display: flex;width: 100%;;margin:10px 0 20px 0}
.mobi-kakao .inline-text p{font-size: 0.85rem;font-weight: 600;letter-spacing: -1px;}
.mobi-kakao input[type='text'] {height:75px;border-radius: 0.5rem;}
.mobi-kakao input[type='text']::placeholder { font-size:calc(0.75rem + .9vw);;transform: translateX(30px);}


/* 추가요금발생 - 팝업창 */
.offcanvas{height: 180px;width:350px !important;top:45% !important;left:61% !important;box-shadow: 0px 5px 10px #0000002b !important;border-radius: 0.5rem !important;}
.offcanvas.offcanvas-start{border-right: 0;}
.offcanvas-header{background-color: #ffd400 !important;border-top-left-radius: 0.5rem !important;border-top-right-radius:0.5rem !important;text-align: center;}
.offcanvas-header h5{margin:0 auto;font-weight: 600;}
.offcanvas-body{text-align: center;display: flex;flex-wrap:wrap;align-items: center;font-weight: 600;border-bottom-left-radius: 0.5rem !important;border-bottom-right-radius: 0.5rem !important;}
.offcanvas-body > p {width: 100%;}
.offcanvas-body > p > .font-color{color:#ffa800}
html[lang="en"] .offcanvas-body > p, body.gt-en .offcanvas-body > p {font-size:0.85rem;letter-spacing:-1px}



/* ##서브페이지 - 무인보관함  */
.kr-price-text , .en-price-text, .zh-CN-price-text, .ja-price-text{display: none;}
html[lang="ko"] .kr-price-text{display: block;}
body.gt-en .kr-price-text, body.gt-ja .kr-price-text, body.gt-tw .kr-price-text{display: none;} /* 첫 화면부터 외국어 상태가 되도록 한국어 전용 요소를 body.gt-* 에서 숨긴다 (2026-09-09) */
html[lang="en"] .en-price-text, body.gt-en .en-price-text{display: block;}


.row.locker{gap:20px;margin:20px 0 }
.row.locker.self-storege {gap:10px;margin:20px 0 40px 0}
.row.locker .price-box{width: calc((100% - 60px) /4);background-color: #efefef;border-radius: 0.5rem;padding:30px 20px;}
.row.locker.self-storege .price-box{width: calc((100% - 20px) /3);background-color: #efefef82;border-radius: 0.5rem;padding:25px 20px;}
.row.locker .inline-text{display: flex;font-weight: 600;color: #333;justify-content: center;}
.row.locker .inline-text div > h4 {font-size:1.05rem;font-weight: 700;white-space:normal;text-align:center}
html[lang="en"] .row.locker .inline-text div > h4, body.gt-en .row.locker .inline-text div > h4 {font-weight: 900 !important;white-space:normal;text-align:center;letter-spacing: -1px;}
.row.locker .inline-text div > p{font-size: 0.9rem;white-space: normal;letter-spacing:-1px;font-weight:600;text-align: center;}
.row.locker .inline-text div > span{display:flex;justify-content: center;align-items: center;width:280px;height:210px}
.row.locker .inline-text div > span > img{width: 100%;height:100%;object-fit: cover;}
.self-storege .row.locker .inline-text div > p > .em-font{font-size:1.1rem;font-weight:800;font-style:normal}
.row.locker .locker-ico{height:65px;display:flex;margin:20px auto}
.row.locker .self-ico{height:170px;display:flex;margin:20px auto}
.sub2-price { position: relative; margin: 50px 0 10px;}
.sub2-price .sub-title-wrap .d-flex{flex-wrap:wrap}
.sub2-price .sub-title-wrap .d-flex .list-dot{width:100%;margin:20px 0 10px 0;font-size:1rem}
.sub2-price #locker-head-menu li button{font-weight:600;font-size:1rem;padding:10px 20px;color:#979797;margin:20px 0 0 0;text-transform: capitalize;}
.sub2-price #locker-head-menu li button:hover{color:#333;transition:.3s}
.sub2-price #locker-head-menu li button.active{color:#333;border-color:#d7d7d7 !important;border-bottom:0}
.vertical-tabs { display: flex; }
.vertical-tabs .container { gap: 50px; }
.vertical-tabs .tab-list { list-style: none; padding: 0; display: flex; flex-direction: column; min-width: 300px;}
.vertical-tabs .tab { cursor: pointer; padding: 10px; border-bottom: 1px solid #ddd; margin-bottom: 4px; text-align: left; font-weight: 600; font-size: 1.25rem; text-transform: capitalize;}
.vertical-tabs .tab.active { background-color: #ffd500; color: #fff; border-radius: 0.5rem;}
.vertical-tabs .tab-content { flex-grow: 1; display: flex; flex-direction: column; background-color: #fff; border-radius: 0.5rem; max-width:710px;box-shadow: 0px 5px 10px #0000002b;}
.vertical-tabs .content { display: none; padding: 30px; flex-grow: 1; opacity: 0; transition: opacity 0.3s ease-in-out; }
.vertical-tabs .content .swiper-slide{cursor: pointer;height:auto}
.vertical-tabs .content .slide-wrap{height:100%;display: flex; align-items: center;}
.sub2-price .vertical-tabs .content.active { display: block; opacity: 1; }
.sub2-price .list-title{font-size:clamp(1rem, calc(1rem + 0.2vw), 2rem);;font-weight: 800;margin:20px 0;text-transform:capitalize}
.sub2-price .bold{font-size:1.1rem;font-weight:700;}
.sub2-price .list-head1, .self-storege .sub2-price .list-head1{display: grid; grid-template-columns: 1fr 1fr; margin:10px 0;text-transform:capitalize}
.sub2-price .list-head2, .self-storege .list-head2{display: grid; grid-template-columns: 2fr 2fr 1fr; margin:10px 0;text-transform:capitalize}
.sub2-price .list-head3, .self-storege .list-head3{display: grid; grid-template-columns: 2fr 2fr 1fr; margin:10px 0;text-transform:capitalize;}
.sub2-price .list-head4, .self-storege .list-head3{display: grid; grid-template-columns: 3fr 3fr 3fr 1fr 1fr 1fr 1fr; margin:10px 0}
.price-grid-box{background-color: #f7f7f7;padding:20px;}
.price-grid { display: grid; grid-template-columns: 250px 300px auto; margin: 30px 0 0 0}
#selfStorege .price-grid {display: grid; grid-template-columns: 1fr 1fr;margin:0}
#selfStorege .price-grid .price-header{margin:15px 0;text-transform: capitalize;}
.price-header { font-weight: 800;text-transform: capitalize; }
html[lang="en"] .price-header, body.gt-en .price-header { font-size:clamp(0.75rem, calc(0.75rem + 0.1vw), 1.25rem);}
.price-header > br{display: none;}
.price-grid .size{font-weight:600;text-transform: capitalize; }
.price-grid .size, .price-grid .price { padding: 10px; }
.lock-info{display: flex;flex-wrap:wrap;align-items: center;gap:10px;font-weight:600}
.lock-info span{width:100%;font-weight: 400;white-space:normal;font-size:clamp(0.875rem, calc(0.875rem + 0.1vw), 1.5rem);letter-spacing:-1px}
.lock-info img{height:15px}
.lock-info ul{width: 100%;}
.lock-info .locker-time{display:flex;align-items:center;gap:10px;font-weight:600;margin:0}
.self-color{background-color:#8885c0 !important}
.point-color{color:#4f22c3;font-weight:600}
.vertical-slide-btn{position: relative;}
.ktx-color{color:#154c98}
.daegu-color1{color:#e14f10}
.daegu-color2{color:#159817}
.bus-color{color: #713911;}
.center-color{color: #4f22c3;}
.bd-color-cneter{background-color:#fff3f3;font-weight:600;padding:4px}
.bd-color-end{font-weight:600}

.sub2-price .m-price-grid{position:relative;}
.sub2-price .m-price-grid ul {margin:20px 0}
.sub2-price .m-price-grid ul li:nth-child(1){background:#e3e3e3;border-top:2px solid #ffd400;padding:15px;margin-bottom:10px;font-weight:700;font-size:0.95rem;letter-spacing: -1px;text-transform: capitalize;}
.sub2-price .m-price-grid ul li:not(:first-child) { padding: 0 20px; font-weight:500;line-height:1.5;letter-spacing:-1px;display: grid;grid-template-columns: 1fr 1fr 1fr;font-size:1rem}
html[lang="en"] .sub2-price .m-price-grid ul li:not(:first-child), body.gt-en .sub2-price .m-price-grid ul li:not(:first-child) { font-size:0.85rem;letter-spacing: -1px;text-transform: capitalize;}


/* 서브페이지 - 주의사항 */
.locker-warning{position:relative; background-color:#fafafa; padding:50px 0}
.locker-warning .d-flex{gap:50px; align-items:center;}
.locker-warning .d-flex .img-box {min-width:150px;}
.locker-warning .d-flex .img-box p{font-size:1.15rem; color:#000 !important; font-weight:bold; margin:20px 0; width:100%; text-align:center;}
.locker-warning .d-flex .img-box > img {height:140px}
.locker-warning .d-flex .box{flex:1}
.locker-warning .row .img-box .text-warning{font-size:1.15rem; color:#000 !important; font-weight:bold; margin:20px 0; width:100%}
.locker-warning .lock-list{padding:0 10px; margin:40px 0 0 0}
.locker-warning .list-dot > li{font-weight: 500; line-height:1.5}
.locker-warning .list-dot > li:before{top:10px}
.inner-btn.locker-priv{background-color:#c7c7c7; padding:12px 17px; border-radius:10rem; font-size:1rem; display:inline-flex; align-items:center; gap:5px; margin:10px 0; color: #fff;}
.inner-btn.locker-priv:hover{background:#333; transition:.3s}

.a-warning {padding:10px; display:flex; justify-content:left; margin:0}
.a-warning div{display:flex; flex-wrap:wrap; align-items:center; gap:10px; text-align:left;}
.a-warning div span{min-width: 150px; white-space: normal;}
.a-warning div span.full-width{width:100%}

.a-warning .warning-list > li{position:relative;padding:0 0 10px 10px;font-size: 0.9rem;font-weight: 600;}
.a-warning .warning-list > li:before{display:block;content:"";position:absolute;top:6px;width:2px;height:2px;background-color:#a6422f;left:0;border-radius:10rem}
.a-warning .warning-list > li:last-child{padding:0 0 0 10px}

.a-warning div span:nth-child(2){width:100%}
.a-warning .btn-close{height:0}
#locker-privLabel{font-size: clamp(1rem, calc(1rem + 0.2vw), 2rem);}
html[lang="en"] #locker-privLabel, body.gt-en #locker-privLabel{font-size: clamp(0.875rem, calc(0.875rem + 0.1vw), 1.5rem);text-align: left;letter-spacing:-1px;color:#0d6efd}
#locker-priv .modal-body .private-txt{ width: 90%; height: 70%; line-height: 2em; margin: 0 auto; text-align: left; font-size: 15px; white-space: pre-line;}
#zimLocker{position:relative;border:0;margin:20px 0}
#zimLocker li button{margin:0;font-size: 1.25rem !important;border: 1px solid gray;border-radius: 3rem;box-shadow: 0 0 0 0 transparent;padding:5px 20px}
#zimLocker li button:hover{font-weight: 600;color: #333;background-color: #d9d9d9;transition: .3s;}
#zimLocker li button.active{box-shadow: 0 0 0 3px #ffd500;color: #333;transition: .3s;background-color: #ffd50073;border-color:#FFC700 !important;text-transform: capitalize;}

/* ##서브페이지 - 셀프스토리지 */
html[lang="ko"] .self-size-en, html[lang="ko"] .self-slide-en {display: none;}
html[lang="en"] .self-size-kr, body.gt-en .self-size-kr, html[lang="en"] .self-slide-kr, body.gt-en .self-slide-kr {display: none;}


.magnifier-icon { position: absolute; top: 10px; right: 10px; font-size: 24px; color: white; background: rgba(0, 0, 0, 0.5); padding: 5px; border-radius: 50%; cursor: pointer; display: none; pointer-events: auto;}
.image-link { pointer-events: none;}
.self-storege .container{position:relative}
.self-storege .absolute-text{position:absolute;top:0px;right:0;background:#fafafa;border-radius:1.25rem;padding:15px 25px;transform:translateY(-35px)}


.self-storege .sub-navigation{position: relative;height: 380px;margin:50px 0;/* background-color: #fbf8f2; */background-image: linear-gradient(-225deg, #ffffff 0%, #b8dcff94 48%, #6BBBFF 100%);}
.self-storege .sub-navigation .wrap .title-wrap .box > * {width:100%;font-weight: 600;}
.self-storege .sub-navigation .wrap .title-wrap .box .sm-title{font-size:1.5rem;color:#8885c0;font-weight:600}
.self-storege .sub-navigation .wrap .title-wrap .box .sm-title > span{font-size:1.25rem;color:#8885c0;font-weight: 600;white-space: normal;}
.self-storege .sub-navigation .wrap .title-wrap .box .title{font-size: calc(1.35rem + .9vw);;margin:20px 0;font-weight: 800;max-width: 40vw;}
.self-storege .sub-title-wrap > .d-flex span{background-color: #cce5fa;padding:12px 17px;border-radius: 10rem;font-size: 1rem;display: flex;align-items: center;gap:5px}
.self-storege .title-btn{background-color: #8885c0;padding:15px 20px;display: inline-block;text-align: center;border-radius: 1.25rem;font-size: 1.25rem;width:280px !important;font-weight: 700;}
.self-storege .title-btn span{display: flex;align-items: center;justify-content: center;gap:10px;color:#fff;}
.self-storege .title-btn:hover span{color: #e1e0f7;transition: .3s;}

.sub-selfbox { position: relative; }

.sub-selfbox .sub-title-wrap.to-round{width:100%;background:#8885c0;padding:20px;border-radius:1.5rem;color:#fff;margin-bottom:20px;box-shadow: 0px 5px 10px #0000002b}
.sub-selfbox .sub-title-wrap.to-round p{font-size:calc(1.1rem + .6vw)}
.sub-selfbox .navigation {display: grid;margin-bottom: 50px;grid-template-columns: repeat(4, 1fr);gap: 20px;text-align:center;}
.sub-selfbox .nav-item { margin: 0 20px; padding: 15px 20px; cursor: pointer; font-size:clamp(1rem, calc(1rem + 0.2vw), 2rem);border-radius:1.5rem;background-color:#8885c0c7;color:#fff;font-weight:600;letter-spacing:-1px;transition: .3s;}
.sub-selfbox .nav-item:hover{opacity:0.8}
.sub-selfbox .nav-item.active { color: #333; background-color: #ffcd29;}
.sub-selfbox .swiper-container { position: relative; width: 100%; overflow:hidden;}
.sub-selfbox .swiper-slide { width: 100%; display: flex; justify-content: center; }
.sub-selfbox .slide-content {cursor:pointer}
.sub-selfbox .slide-content .img-wrap{display:flex;width:100%;height:500px}
.sub-selfbox .slide-content .img-wrap img{width:100%;height:100%;object-fit: cover;}
.sub-selfbox .swiper-button-prev, .sub-selfbox .swiper-button-next { position: absolute; top: 50%; transform: translateY(-50%); }
.sub-selfbox .swiper-button-prev { left: 10px; }
.sub-selfbox .swiper-button-next { right: 10px; }




.sub-selfbox.box-2 {margin:50px 0}
.sub-selfbox.box-2 .navigation{grid-template-columns: repeat(3, 1fr);text-align:center;gap:100px}
.sub-selfbox.box-2 .swiper-slide .slide-content {background-color:#fff;border:1px solid #e8e8e8; border-radius:1rem;padding:10px}
.sub-selfbox.box-2 .swiper-slide .slide-content .box-list { position: relative; padding: 40px 20px; background: #8885c02e; border-radius: 0.5rem; min-height: 300px; width:350px}
.sub-selfbox.box-2 .swiper-slide .slide-content .box-list:before { content: ''; position: absolute; right: 10px; background: url('../img/storege-ico1.svg') center no-repeat; width: 70px; height: 35px; }
.sub-selfbox.box-2 .swiper-slide .slide-content .box-list.list-for:before { background: url('../img/storege-ico3.svg') center no-repeat; }
.sub-selfbox.box-2 .swiper-slide .slide-content .box-list.list-five:before { background: url('../img/storege-ico2.svg') center no-repeat; }
.sub-selfbox.box-2 .swiper-slide .slide-content .box-list .title span { display: flex; align-items: center; }
.sub-selfbox.box-2 .swiper-slide .slide-content .box-list .title span p { background: #8885c0; padding: 5px 10px; border-radius: 1rem; font-size: 0.85rem; font-weight: 600; margin: 10px 0; color: #fff; }
.sub-selfbox.box-2 .swiper-slide .slide-content .box-list h4 { font-size: 1.25rem; font-weight: 700; margin: 0 0 10px 0; }
.sub-selfbox.box-2 .swiper-slide .slide-content .box-list ul { padding: 20px 0; border-top: 2px solid #8885c0; line-height: 1.65; }


.sub-self-info{position:relative;margin:50px 0}
.sub-self-info .swiper-wrap{padding:20px 70px;}
.sub-self-info .sub-title-wrap.to-round{width:100%;background:#8885c0;padding:20px;border-radius:1.5rem;color:#fff;margin-bottom:20px;box-shadow: 0px 5px 10px #0000002b;}
.sub-self-info .sub-title-wrap.to-round p{font-size:calc(1.1rem + .6vw)}
.sub-self-info .inner-wrap{display:grid;grid-template-columns:60% 1fr;align-items:center;padding:0 40px;gap:50px;border:1px solid #e8e8e8; border-radius: 1rem;}
.sub-self-info .inner-wrap > span{width:100%;height:100%}
.sub-self-info .inner-wrap > span:nth-child(2){padding: 45px 0;}
.sub-self-info .inner-wrap > span ul{display:grid;grid-template-rows: repeat(4, 1fr);height: 100%;}
.sub-self-info .inner-wrap > span ul li{font-size:clamp(1rem, calc(1rem + 0.2vw), 2rem);letter-spacing:-1px;white-space:normal}
.sub-self-info .inner-wrap > span ul li:nth-child(1){font-size:clamp(1.5rem, calc(1.5rem + 0.6vw), 3rem);font-weight:800;}
.sub-self-info .inner-wrap > span ul li:nth-child(1) > em{font-style:normal;font-size:2rem}
.sub-self-info .inner-wrap > span ul li:last-child{color:#f24822;font-weight:700}
.sub-self-info .inner-wrap > span > img{width:100%; height:100%;object-fit: contain;}



.sub-self-info.list{background-color:#fff; border:1px solid #e8e8e8;padding:5px;border-radius:1rem;margin:0}
.sub-self-info.list .list-dot{padding:20px;background:#f8fbfe;border-radius:1rem;}
.sub-self-info.list .list-dot li{font-size:1rem}

.sub-self-info .swiper-button-prev, .swiper-rtl .swiper-button-next,
.sub-self-info .swiper-button-next, .swiper-rtl .swiper-button-prev{transform:translateY(-40px)}

/* 서브페이지 - 메인전화번호 */
.sub-mumber.zimself .box-flex{position:relative;display:flex;align-items:center;border: 1px solid #916bff;padding:15px 20px;border-radius:0.5rem;align-items:center}



/* ##서브페이지 - 셀프스토리지 이용가이드 */
.self-storege .storege-info{position:relative;margin:0px 0 100px 0;background-color:#f8fbfe;padding:100px 0}
.self-storege .storege-info .wrap{border:1px solid #cce5fa;margin:20px 0 0 0;border-radius:0.5rem}
.self-storege .storege-info .wrap .list{display:grid; grid-template-columns: repeat(4, 1fr);}
.self-storege .storege-info .list.list-bg{background:#cce5fa;padding:20px 10px;font-weight:800;text-transform: capitalize;}
.self-storege .storege-info .list.list-content{margin:20px 10px;font-weight:600}



/* ##서브페이지 - 셀프스토리지 상세내용 */
.self-storege .storege-content{position:realtive}
.self-storege .storege-content .alert-primary{background:#8885c0;border-color:#8885c0;align-items:center}
.self-storege .storege-content .alert-primary div span{color:#fff !important}
.self-storege .storege-content .wrap{display:grid;grid-template-columns: 1fr 1fr 1fr;grid-gap:1.5vw}
.self-storege .storege-content .wrap .box-list{position:relative;padding:40px 20px;background:#8885c02e;border-radius:0.5rem}
.self-storege .storege-content .wrap .box-list:before{content:'';position:absolute;right:10px;background:url('../img/storege-ico1.svg')center no-repeat;width:70px;height:35px}
.self-storege .storege-content .wrap .box-list.list-for:before{content:'';position:absolute;;right:10px;background:url('../img/storege-ico2.svg')center no-repeat;width:70px;height:35px}
.self-storege .storege-content .wrap .box-list.list-five:before{content:'';position:absolute;;right:10px;background:url('../img/storege-ico3.svg')center no-repeat;width:70px;height:35px}
.self-storege .storege-content .wrap .box-list .title span{display:flex;align-items:center}
.self-storege .storege-content .wrap .box-list .title span p{background: #8885c0;padding: 5px 10px; border-radius: 1rem;font-size:0.85rem;font-weight:600;margin:10px 0;color:#fff}
.self-storege .storege-content .wrap .box-list h4{font-size:1.25rem;font-weight:600;margin:0 0 10px 0;font-weight:700}
.self-storege .storege-content .wrap .box-list ul{padding:20px 0;border-top:2px solid #8885c0;line-height:1.65}


html[lang="en"] .self-storege .storege-content .wrap .box-list ul, body.gt-en .self-storege .storege-content .wrap .box-list ul{font-size:0.9rem;letter-spacing: -1px;}


/* ##서브페이지 - 셀프스토리지 지도슬라이드 */
.self-storege .storege-map-slide{position:relative}
.self-storege .storege-map-slide .wrap .swiper{cursor: pointer;}
.self-storege .storege-map-slide .selfStorege img{width:100%;margin:20px 0;}
.self-storege .sub-zimpass .content-wrap{background-color: #f8fbfe;}
.self-storege .sub-zimpass{position: relative;margin: 50px 0}


/* ##서브페이지 - 사직야구장 유인보관함 */

.none-br> br {display:none}
.trans{display:none}
html[lang="ko"] .trans.img-kr{display:block}
body.gt-en .trans.img-kr, body.gt-ja .trans.img-kr, body.gt-tw .trans.img-kr{display:none}
html[lang="en"] .trans.img-en, body.gt-en .trans.img-en{display:block}

.sub-title-wrap .title em {font-style: normal;background-color: #ffd500;border-radius: 0.5rem;padding: 3px 5px;}
.sub-title-wrap .title em.storage {background: #0c4375;color: #fff;}
html[lang="en"] .sub-title-wrap .title em, body.gt-en .sub-title-wrap .title em{letter-spacing:-1px}



.sub-navigation.sajik{background-color: #e2f1ff;margin:50px 0 0 0}
.sub-navigation.sajik .wrap .title-wrap .box .sm-title{font-size:1.5rem;color:#032345}
.sub-navigation.sajik .wrap .title-wrap .box .sm-title > span{font-size:1.25rem;color:#cf0f31;font-weight: 800;white-space: normal;}

.sub-boxs{position: relative;padding:50px 0;background-color: #fafafa;}
.sub-boxs ul{display: grid;grid-template-columns: repeat(3, 1fr);gap:20px}
.sub-boxs ul li{border-radius: 0.5rem;padding:20px;height:280px;position: relative;box-shadow: 0px 5px 10px #0000002b;overflow:hidden;}
.sub-boxs ul li:before { content: ''; position: absolute; top: 0; right: 0; width: 0; height: 0; border-top: 75px solid transparent; border-left: 75px solid #dcdcdc; border-bottom: 0 solid transparent; border-right: 0 solid transparent; transform: rotate(180deg); }
.sub-boxs ul li:nth-child(even):before { border-left: 75px solid #dcdcdc; }
.sub-boxs ul li div{height:100%;display: flex;flex-direction: column;justify-content: end;position:relative}
.sub-boxs ul li div:before{content:'';position:absolute;top:0;left:50%;transform:translate(-50%, 50%);background-image: url('../img/sajik/sajik-ico1.svg'); background-position: center; background-repeat: no-repeat;background-size:35px; width:50px; height:50px; filter: brightness(0) invert(1) contrast(50%);}
.sub-boxs ul li:nth-child(2) div:before{background-image: url('../img/sajik/sajik-ico2.svg');background-size:40px;}
.sub-boxs ul li:nth-child(3) div:before{background-image: url('../img/sajik/sajik-ico3.svg');background-size:40px;}
.sub-boxs ul li div h5{margin:30px 0;font-size:1.5rem;font-weight: bold;}
.sub-boxs ul li div p{line-height: 1.7;font-weight: 600;font-size:1.1rem}

.sub-use-slide.sajik{background-color: #fafafa;padding:50px 0}
.sub-use-slide.sajik .useSlide .swiper-wrapper{margin:10px 0 20px 0 !important}

.sub-use-slide .useadmin-slide{position:relative;}
.sub-use-slide .useadmin-slide .swiper-wrapper{padding:20px 0;height:100%}
.sub-use-slide .useadmin-slide .swiper-slide{background-color: #fff;padding:25px 15px;box-shadow: 0px 5px 10px #0000002b;border-radius: 0.5rem;overflow: hidden;display:grid; grid-template-rows: min-content min-content 1fr;gap:20px;height:auto}
.sub-use-slide .useadmin-slide .first{font-weight: 600;font-size: 1.85rem; line-height:1.25}
.sub-use-slide .useadmin-slide .second{line-height:1.1}
.sub-use-slide .useadmin-slide .third{color:#6f6f6f;font-size:0.85rem}


.sub-warning.sajik{background-color: #fff;box-shadow: 0px 5px 10px #0000002b;}

.sub-warning.sajik .row .img-box .text-warning{color: #0c4375 !important;font-weight:800}
.list-dot.sajik > li{position:relative;padding:0 0 15px 20px;font-size: 1.1rem;color:gray}
.list-dot.sajik > li > strong{color:#0c4375}
.list-dot.sajik > li:before{display:block;content:"";position:absolute;top:6px;width:4px;height:4px;background-color:#0c4375;left:0;border-radius:10rem}
.list-dot.sajik > li:last-child{padding:0 0 0 20px}

.sub-sajik{position: relative;background-color:#fffbf3;padding-bottom:80px}
.sub-sajik .g-title{background-color: #fff;border-radius: 0.5rem;padding:23px 20px;font-size:1.4rem;font-weight: 800;letter-spacing:-1px;box-shadow: 0px 5px 10px #0000002b;}
.sub-sajik .g-title.home > p > em{color:#0c4375;border-radius:0.5rem;padding:3px 5px;font-style:normal;}
.sub-sajik .g-title.away> p > em{color:#333;border-radius:0.5rem;padding:3px 5px;font-style:normal;}
.sub-sajik .gray-line{margin:30px 0 0 0}
.sub-sajik .g-list{margin:10px 0}
.sub-sajik .g-list li{background-color: #fff;padding:15px 40px;font-size:1.2rem;font-weight:600;border-radius: 0.5rem;}
.sub-sajik .g-list.one{display: grid;grid-template-columns: 1fr;margin-bottom:0;}
.sub-sajik .g-list.one li{display: flex;gap: 130px;padding: 20px 110px;background-color:#fff}
.sub-sajik .g-list.two{display: grid;grid-template-columns: 1fr 1fr;gap:40px;}
.sub-sajik .g-list.two li{display: flex;justify-content: space-around;}

.sub-price.sajik{background-color: #fffbf3;padding:80px  0;margin:0}
.sub-price.sajik .row{margin:30px 0 0 0}
.sub-price.sajik .row .price-list li {box-shadow: 0px 5px 10px #0000002b;border-radius:0.5rem}
.sub-price.sajik .row .price-list li div{background-color: #fff;}


.sub-use-slide.unman{background-color: #ededed;padding:50px 0}
.useSlide.useSlide-zim-sajik2 .swiper-wrapper{margin:10px 0 10px 0 !important}

.sub-boxs.unman{background-color: #ededed;}
.sub-boxs.unman ul li{background:#fff}
.sub-boxs.unman ul li div:before{content:'';position:absolute;top:0;left:50%;transform:translate(-50%, 50%);background-image: url('../img/sajik/sajik-ico4.svg'); background-position: center; background-repeat: no-repeat;background-size:35px; width:60px; height:62px; }
.sub-boxs.unman ul li:nth-child(2) div:before{background-image: url('../img/sajik/sajik-ico1.svg');background-size:40px;}
.sub-boxs.unman ul li:nth-child(3) div:before{background-image: url('../img/sajik/sajik-ico6.svg');background-size:60px;}

.locker-warning.sajik{background:#fff;box-shadow: 0px 5px 10px #0000002b;z-index:3}


.sub-sajik-info{position:relative;margin: 0px 0;background-color: #fffbf3;padding: 50px 0;}
.sub-sajik-info .list-info .box-grid{display:grid;grid-template-columns:1fr 1fr;font-size:1.1rem}
.sub-sajik-info .list-info .box-grid ul{display:flex;flex-direction:column;gap:10px 0}
.sub-sajik-info .list-info .box-grid ul li{font-weight:700}
.sub-sajik-info .list-info .box-grid ul li > span{color:#ffa800}
.sub-sajik-info .list-info .box-grid ul li:nth-child(1){background:#eaeaea;}
.sub-sajik-info .list-info .box-grid ul li:not(:nth-child(1)){background:#fff;}
.sub-sajik-info .list-info .box-grid ul.types li{padding:15px 100px;}
.sub-sajik-info .list-info .box-grid ul.types li {border-top-left-radius:0.25rem;border-bottom-left-radius:0.25rem}
.sub-sajik-info .list-info .box-grid ul.price li{padding:15px 0;}
.sub-sajik-info .list-info .box-grid ul.price li {border-top-right-radius:0.25rem;border-bottom-right-radius:0.25rem}


.row.locker.sajik{margin:20px 0 0 0;gap:20px}
.row.locker.sajik .price-box{background:#fff;box-shadow: 0px 5px 10px #0000002b;width: calc((100% - 40px) / 3);}


.sub-sajik-location{position:relative;background-color:#fffbf3;padding:0 0 50px 0}
.sub-sajik-location .box-wrap{display:grid;grid-template-columns:1fr 1fr;gap:50px}
.sub-sajik-location .box-wrap .content.list{display:flex;flex-direction:column;justify-content: space-between;padding: 40px 50px;background-color: #fff;border-radius: 0.5rem;box-shadow: 0px 5px 10px #0000002b;}
.sub-sajik-location .box-wrap .content.list ul{position:relative}
.sub-sajik-location .box-wrap .content.list ul:nth-child(2){margin:20px 0}
.sub-sajik-location .box-wrap .content.list ul:not(:first-child):before { content: ''; position: absolute; width: 100%; height: 2px; background-image: linear-gradient(to right, #80808063 58%, rgba(255, 255, 255, 0) 0%); background-position: top; background-size: 38px 2px; background-repeat: repeat-x; transform: translateY(-10px); }
.sub-sajik-location .box-wrap .content.list ul li{font-size:1.2rem;font-weight:600;line-height:2}
.sub-sajik-location .box-wrap .content.list ul li:nth-child(1){font-size:1.35rem;margin-bottom:20px;font-weight:800}



.sub-navigation.maas{margin:50px 0 0 0;background:#dfefff}
.sub-navigation.maas .container{height:100%}
.sub-navigation.maas .wrap .image-add{position:relative;height:100%}
.sub-navigation.maas .wrap .title-wrap .box .sm-title > span{font-size:1.25rem;font-weight: 500;white-space: normal;}
/*.sub-navigation.maas .wrap .image-add:before{content:'';position:absolute;width:350px;height:100%;background:#c0e1ff;z-index:0}*/
.sub-navigation.maas .wrap .image-add img{height:374px !important;transform:translate(10px, 10px)}




.maas-step{margin:50px 0;position:relative}
.maas-step .steps ul{display:flex;flex-wrap:wrap;gap:5vw;margin:20px 0;text-align:center;width:100%;justify-content:space-between;}
.maas-step .steps ul li{position:relative;width:calc((100% / 3) - 4vw);display:grid;}
.maas-step .steps ul li:before{content:'';position:absolute;height:30px;top: 50%;width:30px;z-index:10;background-image:url('../img/maas/arrow.svg');right: -4vw;background-size:contain}
.maas-step .steps ul li:last-child::before{display:none}
.maas-step .steps ul li span.txt{margin:10px 0;white-space:normal;letter-spacing:-1px;line-height:1.65}
html[lang="en"] .maas-step .steps ul li span.txt > br, body.gt-en .maas-step .steps ul li span.txt > br{display:none}
html[lang="en"] .maas-step .steps ul li span.txt, body.gt-en .maas-step .steps ul li span.txt{min-height:100px}
.maas-step .steps ul li span.img{height: 500px;display: flex;align-items: center;}
.maas-step .steps ul li span img{width:100%;height:100%;object-fit:contain}


.locker-warning.maas .grid.img-box{margin:auto}
.locker-warning.maas .grid.img-box p{font-size: 1.15rem; color: #000 !important; font-weight: bold; margin: 20px 0; width: 100%;text-align: center;}
.locker-warning.maas .wrapper{display:grid; grid-template-columns:200px auto;gap:20px}
.locker-warning.maas .img-box > img {height:140px}



.sub-maasprice{margin:50px 0}
.sub-maasprice .table-container.maas-pc-table img{margin:20px 0;height:140px}
.sub-maasprice .text-waring{font-style:normal;font-size:0.9rem;color:#ffd500;letter-spacing:-1px;background-color: #3f51b5;border-radius: 3rem;padding: 7px 10px;display: inline-block;font-weight:600;margin:5px 0}
.sub-maasprice .add-mobile ul li{margin:50px 0}
.sub-maasprice .add-mobile .inner-grid{display:flex;flex-direction:column;text-align:center;border:1px solid gray;font-size:1.1rem; border:0;border-top:3px solid #ffd400}
.sub-maasprice .add-mobile .inner-grid span:nth-child(1){width:100%;background:#f9f9fa;padding:15px;font-size:1.25rem;font-weight:600;}
.sub-maasprice .add-mobile .inner-grid span:nth-child(2){width:100%;background:#fff;padding:20px;font-size:1.25rem}
.sub-maasprice .add-mobile .inner-grid span:nth-child(3){padding:20px 40px;}
.sub-maasprice .add-mobile .inner-grid span:nth-child(4){background:#3F51B5;min-width:200px;margin:0 auto;padding:10px 15px;border-radius:10rem;color:#fff}
.sub-maasprice .add-mobile .inner-grid span .img-height{height:250px}
.table-container.maas-pc-table{font-size:1.25rem;}
.table-container.maas-pc-table .table-one{font-weight:500 !important}
/*.table-container.maas-pc-table .table-one tbody tr td, .table-one tbody tr th{font-weight:300}*/
.mass-price-list{padding:40px 30px;margin:30px 0;background:#fafafa;border-radius:1rem;box-shadow:0px 5px 10px #0000002b}

.locker-warning .lock-list span p{white-space:normal}
html[lang="en"] .locker-warning .lock-list span p, body.gt-en .locker-warning .lock-list span p{letter-spacing:-1px;font-size:0.95rem;}
html[lang="en"] .maas-start, body.gt-en .maas-start, html[lang="en"] .maas-last, body.gt-en .maas-last{max-width:320px}

.maas-start, .maas-last{display:flex;margin: 10px 0;padding: 10px;border-radius: 1rem;background:#fff3cd;font-weight:600;justify-content:center;font-size: 1.1rem;width: 100%;max-width: 270px;box-shadow:0px 5px 10px #0000002b}
.maas-last{background:#ffdc6f}


.sub-maasqna{margin:50px 0;}
.sub-maasqna .wrap-list{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:20px}
.sub-maasqna .box{position:relative;}
.sub-maasqna .box:nth-child(even){transform:translateY(100px);padding:70px 0}
.sub-maasqna .box .list-dot{margin:10px 0 20px 0;background:#efefef;padding:20px;border-radius:0.5rem;line-height:1.25;background:#fff;box-shadow:0px 5px 10px #0000002b}
.sub-maasqna .box .list-dot li{font-weight:300}
.sub-maasqna .box .rounded{background:#d9d9d9;padding:20px;width:100%;display:flex;font-size:1.25rem;font-weight:600;white-space:normal}
.list-dot.bg-red{background:#f8d7da !important}
.list-dot.bg-red .warning:before{content:none}
.list-dot li > strong{font-weight:bold}


/*KTX 시간표 CSS*/
.table-one.ktx-time{border-color:#d9d9d9}
.time-hd-title{display:flex;justify-content:center;margin:50px 0 30px 0}
.time-hd-title > p{font-size:clamp(1.5rem, calc(1.5rem + 0.6vw), 3rem);letter-spacing:-2px;font-weight:600}
.time-hd-title > p > em{font-style:normal;color:#3d5da2}
.inner-box.ktx-time:nth-child(1){margin:0}
.inner-box.ktx-time{margin-top:20px}
.table-one.ktx-time th, .table-one.ktx-time td {padding: 10px;border: 1px solid #d0d0d0;text-align: center;position:relative;}
html[lang="en"] .table-one.ktx-time th, body.gt-en .table-one.ktx-time th, .table-one.ktx-time td {padding: 10px 1px;}
.table-one.ktx-time tbody tr td:nth-child(odd){background:#fafafa}
.ktx-time-title{display:flex;align-items:center;flex-wrap:wrap; gap:10px;width:100%;background:#3e7ab6;padding:12px 10px;color:#fff;}
.ktx-time-title.down{background:#ffd500;color:#333}
/*.ktx-time-title.down{background:#3e7ab6;color:#fff}*/
.table-one.down{border-top:1px solid #c3c3c3;}
.sel-color4.down{background:#ffe46e}
.ktx-time-title p{font-weight:600}
.ktx-time-list{position:relative;margin-top:5px;line-height:1.5;font-weight:600;font-size:13px}
.ktx-dot{color:red;font-weight:600;padding:0 4px 0 0}
.ktx-dot-td{color:red;font-weight:600;position: absolute;transform: translate(-8px, -5px);}
.table-txt1{display: flex; margin: 0 0 0 auto; background-color: #ffffffb8; padding: 5px 10px; font-size: 0.85rem; font-weight: 600; box-shadow:0px 5px 10px #0000002b}
.table-txt1 > em{font-style:normal}



/* 짐스토리지 번역오류로 추가 10.23.park*/
.lang-time{display:none}
html[lang="ko"] .time-ko{display:block}
html[lang="ja"] .time-ja, body.gt-ja .time-ja{display:block}

.zim-icon{position:fixed;width: 200px;height: 160px;z-index:999;right: 0px;bottom:200px; opacity: 1;  visibility: visible; transition: opacity 0.5s ease, visibility 0.5s ease;}
.zim-icon.hidden { opacity: 0; visibility: hidden; }
.zim-icon a.pc{position: relative;display:flex;width:100%;height:100%;transition:.3s}
.zim-icon a.pc > img{ animation: shake 2s infinite;}
.zim-icon a.pc:hover{transform:scale(0.9);}


.global-album{position:relative;margin:10px 0 50px}
.global-album .container{max-width:900px;}
.global-album .grid-box{display:grid;grid-template-columns:repeat(2,1fr);__gap:15px}
.global-album .grid-box li{position:relative;min-width: 50%;margin:10px;}
.global-album .grid-box li .absolute-text{position: absolute;top: 0;z-index: 3;color: red;background-color: red;color: #fff;padding: 5px 7px;font-size: 14px;border-radius: .35rem;transform: translate(-10px, 10px);}
.global-album .grid-box a {position: relative;display: grid;background-image: url('../img/zimpass-oversea/danang.png');background-position: center;background-repeat: no-repeat;background-size: 100% 100%;width: 100%;height: 100%;min-height:280px;
/*align-content: space-around;*/align-content: center;text-align: center;border-radius: 0.5rem;}
.global-album .grid-box a.first { background-image: url('../img/zimpass-oversea/album-danang.png'); }
.global-album .grid-box a.second { background-image: url('../img/zimpass-oversea/album-tokyo.png'); }
.global-album .grid-box a.third { background-image: url('../img/zimpass-oversea/album-taiwan.png'); }
.global-album .grid-box a.fourth { background-image: url('../img/zimpass-oversea/album-osaka.png'); }
.global-album .grid-box a.fifth { background-image: url('../img/zimpass-oversea/album-img5.png'); }
.global-album .grid-box a.six { background-image: url('../img/zimpass-oversea/album-img6.png'); }
.global-album .grid-box a:before{content:'';position:absolute;left:0;top:0;background:#00000047;width:100%;height:100%;transition: background 0.3s ease;border-radius: 0.5rem;}
.global-album .grid-box a:hover:before { background: #0000001f; }
.global-album .grid-box a > span{position:relative;z-index:2;color:#fff;font-size: 18px; line-height: 150%;}
.global-album .grid-box a > span:nth-child(1){font-size:clamp(100%, 20vw, 250%);font-weight:700}
.global-album .gard:before{content:'';position:absolute;top:0;left:0; width:100%;height:100%;background:#00000054}
.global-album .gard > img {width:100%;height:100%; object-fit:cover}

.sub-navigation.global-sub{height:250px;}
.sub-navigation.global-sub .wrap .image-add img {transform: translate(0px, 0px);}
.sub-navigation.global-sub .wrap .title-wrap .box .sm-title {font-size:1.2em;}
.sub-navigation.global-sub .wrap .title-wrap .box .title { margin: 15px 0px; font-weight: 600;}
.sub-navigation.global-sub .wrap .title-wrap .box .title span {margin-left:20px;font-size:0.8em;}

.font-size-092 {font-size:0.92em;}
.font-size-093 {font-size:0.93em;}

.one-piece{width:100% !important;}
.one-piece ul.list-dot li {display:flex;}
.two-piece{width: calc((100% - 20px) /2) !important;}

html[lang="en"] .global-album .grid-box a > span:nth-child(1), body.gt-en .global-album .grid-box a > span:nth-child(1) , html[lang="ja"] .global-album .grid-box a > span:nth-child(1), body.gt-ja .global-album .grid-box a > span:nth-child(1) { font-size:clamp(100%, 20vw, 200%);}


@keyframes shake {
  0% { transform: translateX(0px); }
  50% { transform: translateX(8px); }
  100% { transform: translateX(0px); }
}



@media (min-width:1200px){
	.self-mobile{display:none}
}
@media (max-width:1200px){
	.self-pc{display:none}
	.self-mobile{display:block}
    .offcanvas{top: 22% !important;left: 60% !important;font-size:0.85rem;width:280px !important}
	.sub-navigation .wrap .image-add img.zimpass-height, .sub-navigation .wrap .image-add img, .sub-navigation .wrap .image-add img.airpass-height{height: 220px;}
	.sub-navigation.maas .wrap .image-add img{transform:translate(-75px, 20px)}

/* 서브페이지 - 짐패스 */
    .sub-zimpass .row{gap:30px}
    .sub-zimpass .content-wrap{width: calc((100% - 30px) /2 );}


/* 서브페이지:KTX패스 - 기본운임 */
	.sub-ktxprice .round-border{font-size:1rem}


/* 서브페이지 - 운송구간 */
    .sub-location .row{gap:30px}
    .sub-location .row .col{width: calc((100% - 60px) / 3);padding:30px 10px}
    .sub-location .row .col span{font-size:1.25rem;margin:25px 0 0 0}
    .sub-location .row .col .circle-box{margin:0}
    .sub-location, .sub-zimpass, .sub-price, .sub-other{margin:60px 0}


/* 서브페이지 - 이용방법 */
    .sub-use-slide{padding:60px 0 40px 0}


/* ##서브페이지:유인보관소 - 이용요금 */
    .sub-price .row.locker .price-box{padding:30px 15px}

/* ##서브페이지:유인보관소 - 이용요금 */
    .row.locker .price-box{padding:30px 15px}

/* ##서브페이지 - 주의사항2 */
    .sub2-price .container.d-flex{display: block !important;}
    .sub2-price .vertical-tabs .tab-content{width:100%;max-width:unset}
    .price-grid { grid-template-columns: 20vw 25vw auto;}
    .price-header > br{display: block;}
    .locker-warning .d-flex{display: flex; flex-wrap: wrap; justify-content: center; text-align: center; width: unset;}
    .locker-warning .d-flex .img-box{width:100%}
    .locker-warning .d-flex.list-use img{display:none}
	.locker-warning .lock-list{text-align:left;margin:0}

/* ##서브페이지 - 셀프스토리지 */
    .self-storege .sub-zimpass{margin:50px 0;padding:0}
    .self-storege .storege-info{margin:0 0 50px 0;padding:50px 0}
    .vertical-tabs .container { padding:0 !important}
    .sub-zimpass .content-wrap .text-box p:nth-child(2){font-size:1rem;letter-spacing: -1px;}
    .a-warning div span{width:100%}

/* ##서브페이지 - 사직유인 물푸몹관소*/
	.sub-boxs ul li{padding:2vw;height:23.5vw}
	.sub-boxs ul li div:before{background-size:25px;}
	.sub-boxs ul li:nth-child(2) div:before{background-size:30px; }
	.sub-boxs ul li:nth-child(3) div:before{background-size:30px;}
	.sub-boxs ul li div h5{font-size:clamp(1rem, calc(1rem + 0.2vw), 2rem);margin:30px 0 15px 0}
	.sub-boxs ul li div p{font-size:clamp(0.875rem, calc(0.875rem + 0.1vw), 1.5rem)}
	

	.sub-sajik .g-list.one li{gap: 10vw;padding: 1.5vw 110px;background-color:#fff}

	.sub-boxs.unman ul li div:before, .sub-boxs.unman ul li:nth-child(2) div:before{background-size:25px}
	.sub-boxs.unman ul li:nth-child(3) div:before{background-size:30px}
	
	.sub-sajik-location .box-wrap .content.list{padding:20px 30px}
	.sub-sajik-location .box-wrap .content.list ul li:nth-child(1), .sub-sajik-location .box-wrap .content.list ul li{letter-spacing:-1px}


	/* 셀프스토리지 업데이트 CSS*/
	.sub-self-info .inner-wrap{gap:20px}
	.sub-selfbox .slide-content .img-wrap{height:100%}
	.sub-selfbox .navigation, .sub-selfbox.box-2 .navigation{gap:20px;margin:0 0 50px 0}

	.zim-icon{height:120px}
}



@media (max-width:1024px){
	.sub-navigation .wrap .image-add img.airpass-height, .sub-navigation .wrap .image-add img.zimpass-height, .sub-navigation .wrap .image-add img{height: 20vw;}

/* 공통사용 */
    .list-warning > li{font-size: 0.9rem;}
    .list-dot > li{font-size:calc(0.4rem + .9vw);}
    .table-one tbody tr td, .table-one tbody tr th, .table-two tbody tr td, .table-one tbody tr th{font-size: 0.85rem;}
    .table-one th, .table-one td ,.table-two th, .table-one td {padding:10px 3px}

/* 서브페이지 - 그외서비스 */
    .sub-other ul li { background-size: cover; }

/* 서브페이지 - 짐패스 */
    .sub-zimpass .row{gap:10px}
    .sub-zimpass .content-wrap{width: calc((100% - 10px) /2 );}

/* 서브페이지 - 운송구간 */
    .sub-location .row{gap:10px}
    .sub-location .row .col{width: calc((100% - 20px) / 3);}

/* 서브페이지 그외서비스 */
    .sub-other ul{gap:10px}
    .sub-other ul li{width:calc((100% - 10px )/ 2)}

/* 서브페이지 - 운송요금 */
    .sub-price .row{gap:10px}
    .sub-price .row .price-box{width: calc((100% - 20px) / 3);padding:30px 15px}
    .sub-price .row .price-box .text-box p:nth-of-type(2){font-size: calc(0.5rem + .9vw);}
	.sub-price .row .price-box .text-box .inline-text .secondary{letter-spacing:-1px}
	.sub-price .row .price-list li div{grid-template-columns: 80px 3fr 1fr;} 

	.sub-price .row .price-box.two-piece{width: calc((100% - 20px) / 2);padding:30px 15px}
	
/* 서브페이지 - 운송시간 */
	.sub-time .row{gap:10px}
	.sub-time .row .time-box{width: calc((100% - 10px) /2);}

/* 서브페이지 - 주의사항 */
    .sub-warning .row{display: block;}
    .sub-warning .row .img-box{display: flex;flex-wrap: wrap;justify-content: center;text-align: center;width: unset;}
    .sub-warning .row .img-box .text-warning{font-size:1.5rem;margin:20px 0 40px 0}
    .sub-warning .row .img-box img{height:80px}

/* ##서브페이지(에어패스) - 운송시간추가 */
    .line-wrap{grid-template-columns: repeat(2, 1fr);}
    .line-wrap .line-text .col{padding:20px}
    .line-wrap .line-text .col:nth-child(2){font-weight: 500;}

    .schedule-tab{margin:10px 0}
    .schedule-tab .nav .nav-link{padding:15px 40px}
    html[lang="en"] .schedule-tab .nav .nav-link, body.gt-en .schedule-tab .nav .nav-link{font-size: 0.8rem;letter-spacing: -1px;min-height:65px}
    

/* ##서브페이지: 절대 집하금지 품목 */
    .sub-banitem .item-box{gap:10px;margin:20px 0 0 0}
    .sub-banitem .item-box .col{width: calc((100% - 10px) /2 );}
    .sub-banitem .item-box .col p:nth-child(1){margin:0 0 15px 0}
    .sub-banitem .item-box .col p:nth-child(2){font-size: 1rem;}
    .sub-banitem .item-box .col p:nth-child(2) > br{display: none;}


/* ##서브페이지 - 유인보관소 - 이용요금 */
    .sub-price .row.locker{gap:20px}
    .sub-price .row.locker .price-box{width: calc((100% - 20px) /2);}

/* ##서브페이지 - 무인보관함 + 셀프스토리지 */
    .row.locker{gap:20px}
    .row.locker .price-box{width: calc((100% - 20px) /2);}
	.row.locker .inline-text{justify-content: center;}
    .self-storege .row.locker .price-box{width: calc((100% - 20px) /2);}
    .self-storege .storege-content .wrap{grid-template-columns: 1fr 1fr}   

/* ##서브페이지 - 그외서비스2 */
    .sub-other2 .split-area{gap:0}
    .sub-other2 .box{margin:20px 0 0 0}
    .sub-other2 .area-container{grid-template-columns: 1fr 1fr;}
    .sub-other2 .area-container .area{margin:20px 0 0 0}
    .sub-other2 .area:hover .boxer { display: none; }
    .sub-other2 .area:hover .mobile-split{display: block;}

/* ##서브페이지 - 사직유인 유인물품보관소*/	

	.sub-boxs ul li div p{letter-spacing:-1px}
	.sub-boxs ul li div:before{transform:translate(-50%, 0%);position:relative;}
	.sub-boxs.unman ul li div:before{transform:translate(-50%, 0%);position:relative;}
	.sub-sajik .g-list.two{grid-template-columns:1fr;gap:10px}
	.sub-sajik .g-list.two li{display: flex;justify-content: left;}
	.sub-sajik .g-list.two li > span:nth-child(1){min-width:170px}
    .sub-sajik .g-list.one li{padding:15px 40px;gap:0}
	.sub-sajik .g-list.one li > span:nth-child(1){min-width:160px}

	.sub-sajik .g-list.one li, .sub-sajik .g-list.two li{background-color:#fafafa;}
	
	.sub-sajik-location .box-wrap{gap:20px}

	.list-dot.sajik > li{font-size:1rem}
	.sub-warning.sajik .row{display:flex;gap:0}
	.sub-warning.sajik .row .img-box .text-warning{font-size:1.1rem}

	.sub-sajik .g-title{font-size:clamp(1rem, calc(1rem + 0.2vw), 2rem);text-transform: capitalize;}
	.sub-sajik .g-list li{font-size:1rem}

	.sub-sajik-info .list-info .box-grid{font-size:1rem}
	
	.sub-sajik-location .box-wrap .content.list ul li{font-size:1rem}
	.sub-sajik-location .box-wrap .content.list ul li:nth-child(1){font-size:1.1rem}

	.row.locker.sajik{gap:15px}


	/* 셀프스토리지 업데이트 CSS*/
	.sub-selfbox .navigation, .sub-selfbox.box-2 .navigation{gap:0}
	

	.locker-warning.maas .wrapper{grid-template-columns:1fr}
	.sub-maasqna .wrap-list{grid-template-columns:1fr}
	.sub-maasprice .table-one th, .sub-maasprice .table-one td{font-size:1rem;letter-spacing:-1px}
	.sub-maasprice .table-container.maas-pc-table img{height:120px}
	.sub-maasqna .box:nth-child(even){transform:translateY(0px);padding:0}

	.sub-time .store-time .wrap > div > ul li span:nth-child(1){letter-spacing:-1px;}
	.sub-time .store-time .wrap > div > ul li:nth-child(1) span:nth-child(1){font-size:unset}


    html[lang="en"] .sub-mumber .box-flex .txt span, body.gt-en .sub-mumber .box-flex .txt span{font-size:0.85rem;letter-spacing:-1px;font-weight:700}
	html[lang="en"] .sub-mumber .box-flex .txt.mnumber-warning .txt-2 span, body.gt-en .sub-mumber .box-flex .txt.mnumber-warning .txt-2 span{font-size:13px;}
}


@media (min-width:800px){
	.sub-maasprice .add-mobile{display:none}
}
@media (max-width:800px){
	.sub-maasprice .add-mobile{display:block}
	.table-container.maas-pc-table{display:none}
	.sub-maasprice .text-waring{padding:0;font-weight:600}
	.sub-sajik-location .box-wrap{grid-template-columns:1fr;padding:20px 0}
	.sub-boxs ul li div:before{display:none}
	.sub-boxs ul li:before{border-left: 50px solid #ffec8d;border-top: 50px solid transparent;}
	.sub-boxs ul li:nth-child(even):before{border-left: 50px solid #abd4ff}
	
	.sub-maasprice .add-mobile ul li{margin:20px 0}
}


@media (min-width:720px){.swiper-pagination.use-pagination{display: none;} .table-two tr td > br, .table-two th > br{display: none;}.mobi-kakao{display: none;} .m-price-grid{display: none;} .table-two tr td > br, .table-two th > br{display:none}}
@media (max-width:720px){



/* 공통사용 */
    .offcanvas{top: 28% !important;left: 36% !important;letter-spacing:-1px}
    .sub-searchs{height: 200px;margin:100px 0 0 0}
    .list-dot > li{padding:0 0 20px 10px;line-height: 1.5;font-size:1rem}
    .list-dot > li:last-child{padding:0 0 0 10px}
    .table-one tbody tr td, .table-one tbody tr th, .table-two tbody tr td, .table-one tbody tr th{letter-spacing: -1px;}
    .list-dot > li:before{top:10px}
    .sub-title-wrap p{font-size:1rem}
    .table-two tbody tr td, .table-two tbody tr th{height:80px}
    .table-container{cursor: grab;}
    .table-container.active { cursor: grabbing; }
    .a-warning {font-size:0.85rem}
    

/* ##서브네비게이션 */
    .sub-navigation{height: 450px;}
    .sub-searchs{height: 200px;margin:100px 0 0 0}
    .sub-navigation .wrap .title-wrap .box .title{max-width: 100%;}
    .sub-navigation .wrap .title-wrap .col{width: 100%;flex: unset;}
    .sub-navigation .title-wrap{flex-wrap:wrap;justify-content: center;text-align: center;}
    .sub-navigation .title-btn{display: flex;justify-content: center;margin: 0 auto;border-radius: 3rem;width: 40vw !important; min-width: 10em;font-size:1rem}
    .sub-navigation.locker{height: 450px;margin:50px 0}
    .sub-navigation.locker .title-wrap{flex-wrap:wrap;justify-content: center;text-align: center;padding:0 0 20px 0}
    .sub-navigation.locker .wrap .title-wrap .col{width: 100%;flex: unset;}
    .sub-navigation.locker .title-btn{display: flex;justify-content: center;margin: 0 auto;border-radius: 3rem;width: 240px !important;}
    .sub-navigation .title-wrap .col.image-add img{height: 130px;transform: translate(0, 20px);}
	
	.sub-navigation.global-sub {height: 200px;}
	.sub-navigation.global-sub .wrap .title-wrap {margin-top:15px;}
	.sub-navigation.global-sub .wrap .title-wrap .col{width: calc(100% / 2);}
	.sub-navigation.global-sub .title-wrap .col.image-add img {height: 170px; transform:translate(0, 0px);}


/* 서브페이지 - 짐패스 + 섹션마진 */
    .sub-zimpass,.sub-location,.sub-price,.sub-other, .sub-delver, .sub-schedule, .sub-ktxprice, .sub-banitem{margin:50px 0}
    .sub-zimpass.ktxpass{margin:0}
    .sub-zimpass .content-wrap{width:100%;display: flex;align-items: center;flex-direction: row-reverse;justify-content: space-between;}

/* 서브페이지 - 이용방법 */
    .sub-use-slide{padding:40px 0 20px 0}
    .useSlide .swiper-slide .col{margin:0 0 10px 0}
    .use-pagination{display: block;}
	
/* 서브페이지 - 주의사항 */
    .sub-warning .row .img-box{display: flex;gap:30px;align-items: center;width:100%;margin:0 0 15px 0}

/* 서브페이지 - KTX특송 전화예약으로 픽업부터 배송까지*/
	

/* 서브페이지 - 운송구간 */
    .sub-location .row .col{width:100%;padding:30px 15px}

/* 서브페이지 - 운송요금 */
    .sub-price .row .price-box, .sub-price .row .price-box.two-piece {width: 100%;padding:30px}
	.sub-price .row .price-list li div{padding:20px}
    .sub-price .row.locker .inline-text{font-size: 0.85rem;letter-spacing: -1px;}
    .sub-price .inline-text .warning{font-size: 0.9rem;letter-spacing: -1px;}
	.sub-price .row .price-box .text-box .inline-text .secondary{font-size:1.1rem}
	
	

/* 서브페이지 - 운송시간 */
    .sub-time .row{gap:10px}
    .sub-time .row .time-box{width:100%;padding:30px}

/* 서브페이지 - 주의사항 */
    .sub-warning .row{padding:40px 0}


/* ##서브페이지:KTX패스 - 공지사항 */
    .sub-notice .list-notice{padding:10px 15px}
    .sub-notice .slide-wrap{padding:20px}
    .sub-notice .swiper-slide .write-link{gap:20px}
    .sub-notice .swiper-slide .write-link .a-title{font-size: 0.85rem;}
    .sub-notice .list-link img{height: 30px;background-repeat: no-repeat;}
/* ##서브페이지:KTX패스 - 모달창*/
    #ktxPrice .modal-body{margin:0}

/* ##서브페이지:KTX패스 - 배송구간 */
    .list-delver{border-radius: 0.5rem;border: 0;justify-content: left;}
    .list-delver li{width:calc(calc(100% / 3));font-size: 1rem;font-weight: 600;line-height: 3;height:50px;}
    .list-delver li.first, .list-delver li.second{width:100%;font-weight:800;padding:0;height: 50px;font-size:1rem}
	.schedule-tab .nav{gap:10px;display:grid;grid-template-columns:repeat(3,1fr)}
	.schedule-tab .nav li button{width:100%}

    .schedule-tab .nav .nav-link{padding:10px 30px}
    html[lang="en"] .schedule-tab .nav, body.gt-en .schedule-tab .nav{justify-content: center;}


/* ##서브페이지: 절대 집하금지 품목 */
    .sub-banitem .item-box .col{padding:20px}


/* ##서브페이지: 절대 집하금지 품목 */
    .mobi-kakao{display: block;}
    .sub-kakao{display: none;}


	.sub-mumber .box-flex .txt{margin:0 0 0 10px}
	.sub-mumber .box-flex .txt span{font-size:1rem;letter-spacing:-1px}
	.sub-mumber .box-flex .txt span{font-size:1rem;letter-spacing:-1px}
	.sub-mumber .box-flex .img img{height:35px}
	.sub-mumber .box-flex .txt.mnumber-warning{grid-template-columns:1fr;gap:5px}
	.sub-mumber .box-flex .txt.mnumber-warning .txt-2{margin:unset}
	.sub-mumber .box-flex .txt.mnumber-warning .txt-2 span{font-size:0.85rem}

    html[lang="en"] .sub-mumber .box-flex .txt span, body.gt-en .sub-mumber .box-flex .txt span{font-size:0.7rem;letter-spacing:-1px;font-weight:700}

	/* ##서브페이지 - 무인보관함 */
	.sub2-price .list-head1, .self-storege .sub2-price .list-head1{text-align: center;font-size: 1rem;}
	html[lang="en"] .sub2-price .list-head1, body.gt-en .sub2-price .list-head1, .self-storege .sub2-price .list-head1, html[lang="en"] .sub2-price .list-head3, body.gt-en .sub2-price .list-head3, html[lang="en"] .self-storege .list-head3, body.gt-en .self-storege .list-head3{text-align: center;font-size: 0.85rem;letter-spacing: -1px;text-transform:capitalize;}
	html[lang="en"] .sub2-price .list-head2, body.gt-en .sub2-price .list-head2, .self-storege .list-head2{text-align: center;font-size: 0.85rem;letter-spacing: -1px;text-transform:capitalize;}
	.pc-price-grid{display: none;}
	.m-price-grid{display: block;}

/* ##서브페이지 - 셀프스토리지 */
    .magnifier-icon { display: block; }
    .image-link:active img { transform: scale(1.5); transition: transform 0.3s ease-in-out; }
	.self-storege .sub-navigation{height:450px}
	.self-storege .sub-navigation .wrap .title-wrap .box .title{max-width:100%}
	.self-storege .storege-info{margin:0 0 50px 0}
    .self-storege .row.locker .price-box{width:100%}
    .self-storege .storege-content .wrap{grid-template-columns: 1fr}
    .self-storege .box-list:nth-child(n+3){grid-column: unset;}
    .self-storege .storege-info .wrap{font-size:0.85rem;font-weight:600;letter-spacing: -1px;}
    .self-storege .storege-info .wrap .list{text-align: center;}

/* ##서브페이지 - 그외서비스2 */
    .sub-other2 .area-container .area{margin:10px 0 0 0}
    .sub-other2 .area-container{column-gap: 10px;}
    .sub-other2 .area-container p:nth-child(1){margin:20px 0 0 15px;font-size:1.5rem}
    .sub-other2 .area-container p:nth-child(2){margin:15px;}
 
	
/* ##서브페이지 - 사직유인물품 보관서*/
	.sub-boxs ul{grid-template-columns:1fr}
	.sub-boxs ul li div{flex-wrap:unset}
	.sub-boxs ul li div h5{font-size:clamp(1.25rem, calc(1.25rem + 0.4vw), 2.5rem);}	
	.sub-boxs ul li:before{border-left: 75px solid #ffec8d;border-top: 75px solid transparent;}
	.sub-boxs ul li:nth-child(even):before{border-left: 75px solid #abd4ff}
	
	.sub-sajik .g-list.two li > span:nth-child(1){min-width:100px;font-weight:700;}
	.sub-sajik .g-list.one li > span:nth-child(1){min-width:90px;font-weight:700;}
	

	.sub-sajik-info .list-info .box-grid{grid-template-columns:1fr;text-align:center;font-size:1rem;letter-spacing:-1px}
	.sub-sajik-info .list-info .box-grid ul{display:grid;grid-template-columns:repeat(4, 1fr)}
	.sub-sajik-info .list-info .box-grid ul.types li{padding:20px;border-radius:0}
	.sub-sajik-info .list-info .box-grid ul.price li{border-radius:0}
	.sub-sajik-info .list-info .box-grid ul li:nth-child(1){background-color:#fff3cd}

	.row.locker.sajik .price-box{width:100%}

	/* 무인보관함 업데이트 CSS */
	.sub-selfbox .nav-item{margin:0 5px;padding:15px 8px}
	.sub-self-info .inner-wrap{grid-template-columns:1fr}
	.sub-self-info .inner-wrap > span ul li{font-size:1.25rem}
	.sub-selfbox.box-2 .swiper-slide .slide-content .box-list{width:100%}
	
	.sub-selfbox .navigation, .sub-selfbox.box-2 .navigation{margin:0 0 30px 0}
	.self-pagenation, .selfbox-swiper-navigation, .selfinfo-swiper-navigation{display: grid;width: 100%;grid-template-columns: 1fr 1fr;place-items: center;background-color:#fafafa}
	.self-pagenation > .swiper-button-prev, .self-pagenation > .swiper-button-next,
	.selfbox-swiper-navigation > .swiper-button-prev, .selfbox-swiper-navigation > .swiper-button-next,
	.selfinfo-swiper-navigation > .swiper-button-prev, .selfinfo-swiper-navigation > .swiper-button-next{position:relative;display: flex;width: 100%;margin: 0 auto;}
	.self-pagenation .swiper-button-next:after, .swiper-button-prev:after,
	.selfbox-swiper-navigation .swiper-button-next:after, .swiper-button-prev:after,
	.selfinfo-swiper-navigation .swiper-button-next:after, .swiper-button-prev:after{font-size:12px}
	.sub-self-info .swiper-button-prev, .swiper-rtl .swiper-button-next, .sub-self-info .swiper-button-next, .swiper-rtl .swiper-button-prev{transform:translateY(-23px)}
	.sub-self-info .swiper-wrap{padding:20px 0}

	.sub-navigation.maas .title-wrap{justify-content:end}
	.sub-navigation.maas .wrap .title-wrap{flex-direction:column}
	.sub-navigation.maas .wrap .image-add{height:unset}
	.sub-navigation.maas .wrap .image-add:before{width: 180px;left: 50%;transform: translate(-50%);}
	.sub-navigation.maas .title-wrap .col.image-add img{height:220px !important;transform:translate(0, 15px)}

	.sub-maasprice .add-mobile .inner-grid span:nth-child(2){color:chocolate;font-weight:500}
	.sub-maasqna .box .list-dot{margin:0 0 20px 0}
	.maas-step .steps ul{gap:50px}
	.maas-step .steps ul li{width:100%}
	.maas-step .steps ul li span.img{min-height:500px}
	.maas-step .steps ul li span.txt{padding:0 30px}
	.maas-step .steps ul li:before{content:'';position:absolute;height:30px;top:unset;width:30px;z-index:10;background-size:contain;bottom: -40px;left: 50%;transform: rotate(90deg) translateY(50%);}
	

	.sub-time .store-time .wrap{grid-template-columns:1fr}
	.sub-time .store-time .wrap > div > ul li:nth-child(1){padding:0;}
	.sub-time .store-time .wrap > div > ul li{font-weight:600}

		html[lang="en"] .sub-mumber .box-flex .txt.mnumber-warning .txt-2 span, body.gt-en .sub-mumber .box-flex .txt.mnumber-warning .txt-2 span{letter-spacing:-1px;text-align:left;}
	
	.global-album .grid-box a {min-height:190px;}
}



.scroll-hint{display: none;}
@media(max-width:594px){.scroll-hint{display: block;}}

@media (max-width:540px){
	.sub-self-info .sub-title-wrap.to-round p, .sub-selfbox .sub-title-wrap.to-round p{color:#fff}

    .table-container { -webkit-overflow-scrolling: touch; }

	.sub-navigation .wrap .title-wrap .box .sm-title > span{display:inline-block;width:100%;letter-spacing: -1px;}

/* 공통사용 */
    .offcanvas{top: 49% !important;left: 23% !important;}
    .sub-title-wrap .title{width:100%}
    .sub-title-wrap .title{font-size:1.25rem;;margin:5px 0 0 0}
    .sub-title-wrap p{font-size:1.35rem;color: #FFA800; letter-spacing: -1px;font-weight:bold;}
    .sub-title-wrap > .d-flex{gap:8px;justify-content: end;margin:0 0 20px 0}
    .sub-title-wrap > .d-flex span{padding:10px 15px;font-size: 0.85rem;margin-top:5px}    


/* 서브페이지 - 짐패스 */
    .sub-zimpass .row{margin:20px 0 0 0}
    .sub-zimpass .content-wrap{padding:20px}
    .sub-zimpass .content-wrap > .col{width: calc(100% /2) !important;}
    .sub-zimpass .content-wrap .d-flex{justify-content: center !important;}
    .sub-zimpass .content-wrap .d-flex img{height: 75px;}
    .sub-zimpass .content-wrap .text-box{text-align: left;}
    .sub-zimpass .content-wrap .text-box p:nth-child(1){margin:10px 0 ;font-size: 1.15rem;}
    .sub-zimpass .content-wrap .text-box p:nth-child(2){font-size: 0.85rem;padding:0 25px 0 0;letter-spacing: -1px;}
	.sub-zimpass .content-wrap .text-box p:nth-child(2) > br{display:none}
	.sub-zimpass.self-storege .content-wrap .text-box p:nth-child(2) > br{display:block}

/* 서브페이지 - 운송구간 */
    .sub-location .row .col{flex-wrap: nowrap;align-items: center;padding:0 15px}
    .sub-location .row .col .circle-box .circle{width:80px;height:80px}
    .sub-location .row .col .circle-box{margin:2vw}
    .sub-location .row .col .text-area span:nth-child(1){margin:15px 0}
    .sub-location .row .col .text-box .sm-title{font-size: 1rem;line-height: 1.75;margin:0}
    .sub-location .row .col span{font-size:1rem;margin:15px 0;letter-spacing: -1px;font-weight: 600;}

/* 서브페이지 - 운송시간 */
    .sub-time{margin:60px 0}
    .sub-time .row{margin:30px 0 10px 0}
    .sub-time .row .time-box{padding:15px}
    .sub-time .row .time-box .list-dot li{padding: 0 0 5px 10px;font-size: 0.9rem;letter-spacing:-1px}
    .sub-time .storageSlide .swiper-slide{margin:0}

/* 서브페이지 - 운송요금 */
    .sub-price .row{margin:30px 0}
    .sub-price .row .price-box{padding:20px}
    .sub-price .row .price-box .text-box p:nth-of-type(2){font-size:1.2rem}
    .sub-price .circle-box{display: none;}
    .sub-price .row .price-box .text-box .inline-text h4{font-size: 1.2rem;}
	.sub-price .row .price-box .text-box .inline-text h4 > br{display:none}
    .sub-price .row .price-box .text-box .inline-text{align-items: flex-end;}
    .sub-price .row .price-box .text-box .inline-text .secondary{margin:0;font-size: 0.9rem;width:100%}
    .sub-price .row .price-box .text-box .inline-text .secondary > br{display: none;}
    .sub-price .row .price-box .text-box .inline-text .price{text-align: right;padding:0 0 5px 0;font-size: 1rem;font-weight:800;letter-spacing:-1px}
    .sub-price .row .price-box .text-box .inline-text h4 > span{display: inline-block;font-size: 0.85rem;margin:0 5px}
	.sub-price .row .price-list li div{grid-template-columns:1fr}
	/*.sub-price .row .price-list li div:nth-child(1){margin-top:0}*/
	.sub-price .row .price-list li div span:nth-child(1){font-size:1.15rem;}
	.sub-price .row .price-list li div span:nth-child(2){margin:10px 0}



    html[lang="en"] .sub-price .row .price-box .text-box .inline-text, body.gt-en .sub-price .row .price-box .text-box .inline-text{flex-wrap: wrap;align-items: flex-end;}
    html[lang="en"] .sub-price .row .price-box .text-box .inline-text h4 > span, body.gt-en .sub-price .row .price-box .text-box .inline-text h4 > span {display: flex;margin:0}

/* 서브페이지 그외서비스 */
    .sub-other ul li{padding:25px 10px}
	.sub-other .sub-title-wrap .title{font-size:1.25rem;font-weight:700}
    .sub-other .text-box .title{font-size: 1.25rem;margin:0 0 20px 0}
    .sub-other .text-box .subtitle{font-size: 0.95rem;line-height: 1;white-space: wrap;letter-spacing: -1px;}
    .sub-other .view-href{display: none;}

/* ##서브페이지(에어패스) - 운송시간추가 */
    .line-wrap{grid-template-columns: 1fr;}
    .line-wrap .line-text .col:nth-child(1){font-size: 1rem;}
    .line-wrap .line-text .col{font-size: 0.95rem;}


/* ##서브페이지:KTX패스 - 기본운임 */
	.table-two tbody tr th:nth-child(1){font-size:0.9rem}


/* ##서브페이지 - KTX공지사항 */
    .sub-notice .slide-wrap{padding:10px 15px;max-height: 65px;}
    .sub-notice .swiper-slide .write-link{gap:10px}
    .sub-notice .swiper-slide .write-link .a-content{max-width: 500px;overflow: hidden;text-overflow: ellipsis;width: 50vw;padding:0 5px 0 0}


/* ##서브페이지:KTX패스 절대 집하금지 품목 */
    .sub-banitem .item-box .col{padding:20px 15px}
    .sub-banitem .item-box .col p:nth-child(1){font-size: 1.05rem;}
    .sub-banitem .item-box .col p:nth-child(2){font-size: 0.9rem;}

/* ##서브페이지:유인보관소 */
    .storageSlide .swiper-slide li{font-size:0.9rem;padding:20px;letter-spacing:-1px}
    .storageSlide .swiper-slide li:nth-child(1){font-weight: 800;}
    .storageSlide .swiper-slide li span{width: 130px;}

/* ##서브페이지:유인보관소 - 이용요금 */

    .sub-price .row.locker .price-box{width: 100%;}

	#ktxPrice .modal-header h1{letter-spacing:-1px; font-size:1rem !important}
	#ktxPrice .modal-body .body-title{font-size:0.9rem}


/* ##서브페이지 - 무인보관함 이용안내 */
	.sub2-price .vertical-tabs .tab-list{min-width:auto}
    .sub2-price .vertical-tabs .content{padding:20px 15px}
    .sub2-price .list-title{margin:0 0 30px 0}
    .row.locker .price-box{width: 100%;}
    .row.locker .locker-ico{height:55px}

    .price-grid{grid-template-columns:50px 1fr 1fr;text-align: center;align-items: center;}
    .price-header{font-size:0.8rem;letter-spacing: -1px;}
    .price-grid .size, .price-grid .price{font-size:0.85rem}
    #selfStorege .price-grid{font-weight:600}
    .row.locker .inline-text div > h4{font-weight:900}
    .self-storege .sub2-price .list-head2.bold, .self-storege .list-head2{font-size:1rem;letter-spacing: -1px;;text-transform: capitalize;font-weight:600}
    .self-storege .sub2-price .list-head2{font-size:0.85rem;font-weight: 500;grid-template-columns:1fr 1fr}
	.self-storege .sub2-price .list-head2 > li:nth-child(3){display:none}
    .sub2-price .list-head2, .self-storege .list-head2{text-align: center;margin:0 0 25px 0;font-size:1rem;font-weight:700}
    .sub2-price .list-head1, .self-storege .sub2-price .list-head1, .sub2-price .list-head3, .self-storege .list-head3{text-align: center;font-size: 0.85rem;letter-spacing: -1px;}
	
    .sub2-price .list-head1.bold, .self-storege .sub2-price .list-head1.bold{text-align: center;font-size: 1rem;font-weight: 700;}

	.sub2-price .list-head1, .self-storege .sub2-price .list-head1{grid-template-columns:1fr}
	.sub2-price .list-head1 li:nth-child(2), .sub2-price .list-head1.bold li:nth-child(2) {display:none}

	.sub2-price .list-head2.bold, .sub2-price .list-head3{grid-template-columns:1fr 1fr}
	.sub2-price .list-head2.bold li:nth-child(3), .sub2-price .list-head3 li:nth-child(3){display:none}

	.list-head3.bold{font-size:1rem}


/* ##서브페이지 - 셀프스토리지  */
    .row.locker .inline-text div > span{width:unset;height:unset}
    html[lang="en"] .self-storege .storege-info .wrap .list, body.gt-en .self-storege .storege-info .wrap .list{font-size:12px}
  
/* ##서브페이지 - 그외서비스2  */
	.sub-other2 .area-container p:nth-child(1){font-size:1.2rem}
    .sub-other2 .area-container p:nth-child(2){font-size:13px;letter-spacing: -1px;}
	
	 .sub-boxs .sub-title-wrap p,
	 .sub-use-slide.sajik .sub-title-wrap p,
	 .sub-use-slide.unman .sub-title-wrap p {margin-bottom:8px !important}

	.sub-boxs ul li{height:150px}

	.sub-sajik .g-list li{font-size:0.9rem;}
	.sub-sajik .g-list.two li > span:nth-child(1){min-width:70px;}
	.sub-sajik .g-list.one li > span:nth-child(1){min-width:60px;}

	.none-br> br {display:block}
	.sub-sajik-info .list-info .box-grid{font-size:0.9rem}


	.sub-selfbox.box-2 .swiper-slide .slide-content .box-list{width:100%}
	.sub-selfbox .nav-item{font-size:clamp(0.875rem, calc(0.875rem + 0.1vw), 1.5rem);}
	.sub-selfbox .sub-title-wrap.to-round{padding:20px 10px}

	.sub-maasqna .box .rounded{line-height:1.25}
	.sub-maasprice .add-mobile .inner-grid span .img-height{height:auto}

	.schedule-tab .nav .nav-link{padding:12px 10px}

	.locker-warning .d-flex{gap:20px}


	.sub-time .store-time .wrap > div > ul li{ font-size:clamp(0.85rem, calc(0.85rem + 0.1vw), 1.45rem);}
	.sub-time .store-time .wrap > div > ul li:nth-child(1){font-size:16px;}

	.sub-mumber .box-flex .txt.mnumber-warning .txt-2 span > em{display:none}

	/* ##서브페이지 - KTX특송 열차시간표 */
	.table-txt1{letter-spacing:-1px;font-size:.8rem;color:#3f51b5;margin:0}
	html[lang="en"] .ktx-time-title p, body.gt-en .ktx-time-title p, html[lang="en"] .table-txt1, body.gt-en .table-txt1{white-space:normal}
	.table-txt1{display:block}
	
	.zim-icon{height:110px;transform:translateX(-15px);bottom:100px}
	.zim-icon a.pc{display:flex;justify-content:end;width:100%;height:100%;transition:.3s;padding: 5px;border-radius: 1rem;}

	.global-album .grid-box {display:block;}
	.global-album .grid-box li .absolute-text{font-size:10px}
	/*.global-album .grid-box a > span:nth-child(1){font-size:10vw;}*/
	.global-album .grid-box a {min-height:280px;}
	
	.sub-navigation.global-sub .title-wrap .col.image-add img {height: 150px; transform:translate(0, -5px);}
	.sub-navigation.global-sub .wrap .title-wrap .box .sm-title {font-size:1.1em;}
	.sub-navigation.global-sub .wrap .title-wrap .box .title { margin: 10px 0px; font-size:1.5em; }
}

@media (max-width:380px){
    .self-storege .sub2-price .list-head2.bold{font-size:1rem}
    .self-storege .sub2-price .list-head2{font-size:0.8rem;}

	.sub-other2 p > br{display: none !important;}
	.sub-sajik .g-list li, .sub-sajik .g-list.one li{padding:15px 0 15px 25px;}

	.sub-sajik .g-list.one li, .sub-sajik .g-list.two li{flex-wrap:wrap}
	.sub-sajik .g-list.one li > span:nth-child(1), 	.sub-sajik .g-list.two li > span:nth-child(1){width:100%;min-width:unset;font-size: 1rem;margin-bottom: 5px;}
	
	.global-album .grid-box a{min-height:50vw}
}


@media (max-width:360px){
	.sub-zimpass.self-storege .content-wrap .text-box p:nth-child(2) > br{display:none}
}














/*─────────────────────────────────────────*/


/* 폼1 - 제휴문의 */

.partner-form{position: relative;}
.partner-form label > span{color: #FFD400;margin:0 0 0 5px;}
.partner-form .form-1{border-top: 3px solid #ffd400; padding:30px 0 0 0;margin:0 0 100px 0}
.partner-form .form-1 .input-group {margin:0 0 40px 0;align-items: center;text-transform: capitalize;}
.partner-form .form-1 .input-group .input-group-at{margin:0 10px !important}
.partner-form .form-1 .input-group label{width: 160px;font-size: 1.25rem;font-weight: 500;letter-spacing: -1px;}
.partner-form .form-1 .form-select{height:52px;border-radius: 0.5rem !important;text-transform: lowercase;}
.partner-form .form-1 .input-group #emailDomain{margin:0 10px !important}
.partner-form #fileLabel{background-color: #efefef !important;background: url('../img/upload-ico.png') no-repeat left 20px center;padding-left: 50px; }

.form-control::placeholder{font-size: 1.1rem;color:#A5A5A5 !important} 
.form-select{font-size: 1.1rem;color:#A5A5A5 !important}

.partner-form .form-title{font-size: 1.45rem;font-weight: 600;margin:20px 0 40px 0;display: inline-block;}
.partner-form .input-files{display: flex;flex-wrap:wrap;align-items: center;text-transform: capitalize;}
.partner-form .input-files .inner-text{font-size:0.8rem;color: #999999;font-weight:600;margin:5px}
.partner-form .input-files label{width: 160px;font-size: 1.25rem;font-weight: 500;letter-spacing: -1px;}
.partner-form .input-files .form-files { width: 300px;}
.partner-form .input-files.apply{display: flex;flex-wrap:wrap;align-items: center;gap:0 50px;}
.partner-form .input-files.apply .inner-text{width: 100%;padding-left: 250px;margin-top:10px;color: #8B8B8B;font-size:0.85rem;white-space: normal;}
.partner-form .input-files.apply .form-files{flex-grow: 1;}
.partner-form .input-files.apply label{width: 200px;}
.partner-form .inquery-bottom.apply{border-top:1px solid  #a5a5a538;padding:30px 0 0 0}
.partner-form #message-text{height: 150px;}
.partner-form #byteInfo{position: absolute;bottom:-20px;font-size:0.75rem;color:#C1C1C1;right: 0;}
.inquery-bottom{display: flex;flex-wrap:wrap;justify-content: center;margin-top:50px}
.inquery-bottom .form-check{display: flex;align-items: center;flex-wrap:wrap;width: 100%;justify-content: center;gap:7px;font-weight: 600;}
.inquery-bottom .form-check-input{width: 1.25em;height: 1.25em;}
.inquery-bottom .form-check-input:checked{width: 1.25em;height: 1.25em;background-color:#ffc107;border-color: #ffc107;transform: translateY(-1px);}
.inquery-bottom  .submit{padding: 20px;width: 500px;margin:30px 0 0 0;background-color: #FFD500;font-weight: 600;border-radius: 0.5rem !important;}
.inquery-bottom .submit:hover{color:#fff;transition: .3s;border: 1px solid #ffd500;}
.inquery-bottom  .apply-btn{padding: 13px;width: 500px;margin:30px 0 0 0;background-color: #FFD500;font-weight: 600;display: flex;align-items: center;justify-content: center;height: unset;border-radius: 0.5rem !important;}
.custmer-help{text-align: center;margin: 30px 0 150px 0;font-size: 0.9rem;letter-spacing: -1px;}
.custmer-help > .email{border-bottom:1px solid gray;margin-left: 10px;}
.partner-form input[type='tel'], input[type='time'], input[type='text'], input[type='password'], input[type='search'], input[type='email'], input[type='file'], input[type='url'], input[type='number'], input[type='date'], textarea{height:52px;border-radius: 0.5rem !important;font-size:unset;text-transform: math-auto;}
input[type='tel'][readonly], input[type='password'][readonly], input[type='email'][readonly], input[type='search'][readonly], input[type='tel'][disabled], input[type='text'][disabled], input[type='password'][disabled], input[type='search'][disabled], input[type='email'][disabled]{font-size: 1.1rem;}
#smb_my_od .reserv-cancel{margin:40px 0 20px 0;text-align: center;font-size: 1.25rem;box-shadow: 0px 5px 10px #0000002b;padding: 50px 0;letter-spacing: -1px;}
#smb_my_od .reserv-cancel h3{font-size: calc(1.15rem + .9vw);margin:20px 0}
#smb_my_od .reserv-cancel p{margin:20px 0;}
#smb_my_od .reserv-cancel ul li{margin:5px 0}


#agreementModal .modal-body{display: flex;justify-content: center;text-align: center;flex-wrap:wrap;font-weight: 600;}
#agreementModal .modal-body .span-image{width: 100%;padding:20px 30px}
#agreementModal .modal-body .small-title{font-size: 1.25rem;font-weight: 700;margin:20px 0}
#agreementModal .modal-footer{border:0;padding:30px}
#agreementModal .modal-footer button{width: 100%;padding:15px 20px;background-color:#ffd500;font-weight: 600;font-size: 1.25rem;}

#fileLabel1{background-color: #efefef !important;}
@media (max-width:1024px){
    .partner-form .form-1 .input-group label, .partner-form .input-files label{width: 120px;font-size: 1.1rem;}
    
}

@media (max-width:720px){
    .input-group-at{display: none;}
    .partner-form .form-1 .input-group{margin:0 0 20px 0}
    .form-control::placeholder, .partner-form .form-select{font-size: 0.9rem;} 
    .partner-form .form-1 .input-group label{width: 100%;margin:10px 0}
    .partner-form .input-files .form-files{width: 100%;margin:20px 0 0 0}
    .partner-form .input-files.apply .inner-text{padding:0}

}

@media (max-width:540px){
    #smb_my_od .reserv-cancel p{font-size: 1rem;}
    .inquery-bottom .apply-btn{padding:15px 30vw; width: unset;}
    .partner-form #fileLabel{background-color: #efefef !important;background: url('../img/upload-ico.png') no-repeat left 5px center;padding-left: 30px; }
	.partner-form .form-1 .input-group #emailDomain{font-size:0.8rem;letter-spacing:-1px}
	.useSlide.useSlide-zim-sajik2 .swiper-wrapper{margin:20px 0 10px 0 !important}
	.sub-use-slide.sajik .useSlide .swiper-wrapper{margin:20px 0 10px 0 !important}
}
@media (max-width:380px){
	.sub-boxs ul li div{padding:20px}
}







/* ────────────────────── 외국어 ────────────────────────────── */


html[lang="en"] .table-one, body.gt-en .table-one{font-size:clamp(0.85rem, calc(0.85rem + 0.1vw), 1.45rem);letter-spacing:-1px}
html[lang="en"] .list-dot > li, body.gt-en .list-dot > li{font-size:1rem}

img.kr, img.en { display: none; }
html[lang="en"] .sub-navigation .wrap .title-wrap .box .title, body.gt-en .sub-navigation .wrap .title-wrap .box .title{font-size: calc(0.9rem + .9vw);letter-spacing: -1px;}
html[lang="en"] .sub-navigation .wrap .title-wrap .box .sm-title, body.gt-en .sub-navigation .wrap .title-wrap .box .sm-title{text-transform:capitalize}
html[lang="en"] .sub-navigation .wrap .title-wrap .box .sm-title > span, body.gt-en .sub-navigation .wrap .title-wrap .box .sm-title > span{text-transform: capitalize;font-size: 0.85rem;}
html[lang="en"] .sub-navigation .wrap .title-wrap .box .title> br, body.gt-en .sub-navigation .wrap .title-wrap .box .title> br{display: none;}

html[lang="en"] img.en, body.gt-en img.en { display: block; }
html[lang="ko"] img.kr { display: block; }
body.gt-en img.kr, body.gt-ja img.kr, body.gt-tw img.kr { display: none; }
html[lang="en"] .sub-title-wrap .title, body.gt-en .sub-title-wrap .title{font-size: calc(0.85rem + .6vw);text-transform: capitalize;letter-spacing:-1px}
html[lang="en"] .sub-other .text-box .title, body.gt-en .sub-other .text-box .title{text-transform:capitalize;min-height:50px;font-size:1.25rem;letter-spacing:-2px}
html[lang="en"] .sub-other .text-box .subtitle, body.gt-en .sub-other .text-box .subtitle{font-size: 1rem;letter-spacing: -1px;}
html[lang="en"] .sub-location .row .col span, body.gt-en .sub-location .row .col span{font-size: clamp(0.875rem, calc(0.875rem + 0.1vw), 1.5rem);letter-spacing: -1px;padding:0 10px;text-transform: capitalize;}

html[lang="en"] .sub-other2 .area-container p:nth-child(1), body.gt-en .sub-other2 .area-container p:nth-child(1){font-size:1.25rem;min-height:30px}
html[lang="en"] .sub-other2 .area-container p:nth-child(2), body.gt-en .sub-other2 .area-container p:nth-child(2){margin:0 30px 30px 30px}
/* 그 외 서비스: 번역 문구가 두세 줄이 되면 상자 높이가 제각각이다. 상자 2개씩 감싼 .split-area 를 display:contents 로 풀어
   6개 상자를 4열 2행 격자에 직접 놓고(열 우선 배치라 순서 그대로), 단일 상자(해외·에어패스)는 2행에 걸치게 한다.
   1024px 이하는 2열로 접히며 별도 규칙이 있어 그대로 둔다. 한국어는 기존 모양 유지 (2026-09-09) */
@media (min-width:1025px){
	html[lang="en"] .sub-other2 .area-container, body.gt-en .sub-other2 .area-container,
	html[lang="ja"] .sub-other2 .area-container, body.gt-ja .sub-other2 .area-container,
	html[lang="zh-TW"] .sub-other2 .area-container, body.gt-tw .sub-other2 .area-container{grid-template-rows:1fr 1fr;grid-auto-flow:column;row-gap:20px}
	html[lang="en"] .sub-other2 .split-area, body.gt-en .sub-other2 .split-area,
	html[lang="ja"] .sub-other2 .split-area, body.gt-ja .sub-other2 .split-area,
	html[lang="zh-TW"] .sub-other2 .split-area, body.gt-tw .sub-other2 .split-area{display:contents}
	html[lang="en"] .sub-other2 .area-container > a.area, body.gt-en .sub-other2 .area-container > a.area,
	html[lang="ja"] .sub-other2 .area-container > a.area, body.gt-ja .sub-other2 .area-container > a.area,
	html[lang="zh-TW"] .sub-other2 .area-container > a.area, body.gt-tw .sub-other2 .area-container > a.area{grid-row:span 2}
}
html[lang="en"] .useSlide .swiper-slide .col .first-text > span, body.gt-en .useSlide .swiper-slide .col .first-text > span,
html[lang="en"] .useSlide .swiper-slide .col .first-text > span > br, body.gt-en .useSlide .swiper-slide .col .first-text > span > br{display: none;}
html[lang="en"] .list-delver li, body.gt-en .list-delver li{font-size:0.85rem;text-transform: capitalize;letter-spacing:-1px}
html[lang="en"] .sub-title-wrap > .d-flex span, body.gt-en .sub-title-wrap > .d-flex span{letter-spacing: -0.8px;font-size: 0.7rem;text-transform: capitalize;font-weight: 700;}
html[lang="en"] .storageSlide .swiper-slide li span, body.gt-en .storageSlide .swiper-slide li span{width: 100%;}
html[lang="en"] .storageSlide .swiper-slide li span:nth-child(1), body.gt-en .storageSlide .swiper-slide li span:nth-child(1){min-width:150px;white-space:normal}
html[lang="en"] .storageSlide .swiper-slide li span:nth-child(2), body.gt-en .storageSlide .swiper-slide li span:nth-child(2){min-width:150px;white-space:normal}

html[lang="en"] .storageSlide .swiper-slide li, body.gt-en .storageSlide .swiper-slide li{font-size: 0.9rem;letter-spacing: -1px;}
html[lang="en"] .storageSlide .swiper-slide li:nth-child(1), body.gt-en .storageSlide .swiper-slide li:nth-child(1){text-transform: capitalize;}
html[lang="en"] .sub-zimpass .content-wrap .text-box p:nth-child(2) > br, body.gt-en .sub-zimpass .content-wrap .text-box p:nth-child(2) > br{display: none;}
html[lang="en"] .sub-location .row .col .text-box .sm-title, body.gt-en .sub-location .row .col .text-box .sm-title{min-height:52px}

html[lang="en"] .partner-form .form-1 .input-group label, body.gt-en .partner-form .form-1 .input-group label{font-size:1rem}
html[lang="en"] #ktxPrice .modal-header .btn-close, body.gt-en #ktxPrice .modal-header .btn-close{right: 15px;top:15px}
html[lang="en"] .list-slide > li, body.gt-en .list-slide > li{font-size:0.75rem}
html[lang="en"] .sub-kakao .accordion .item-wrap .list-acco li, body.gt-en .sub-kakao .accordion .item-wrap .list-acco li{font-size:0.8rem;letter-spacing:-1px}
html[lang="en"] .sub-kakao .accordion .item-wrap .list-acco li span:nth-child(1), body.gt-en .sub-kakao .accordion .item-wrap .list-acco li span:nth-child(1){width:unset}

html[lang="en"] .sub-boxs ul li div h5, body.gt-en .sub-boxs ul li div h5{font-size:1.1rem;letter-spacing:-1px;margin:30px 0 10px 0}
html[lang="en"] .sub-boxs ul li div p, body.gt-en .sub-boxs ul li div p{font-size:0.95rem;letter-spacing:-1px}
html[lang="en"] .sub-boxs ul li div p > br, body.gt-en .sub-boxs ul li div p > br{display:none}
html[lang="en"] .sub-sajik-info .list-info .box-grid ul.types li, body.gt-en .sub-sajik-info .list-info .box-grid ul.types li{text-transform:capitalize}

/* 외국어 유인보관소 */
html[lang="en"] .sub-use-slide .useadmin-slide .first, body.gt-en .sub-use-slide .useadmin-slide .first,
html[lang="zh-cn"] .sub-use-slide .useadmin-slide .first,
html[lang="ja"] .sub-use-slide .useadmin-slide .first, body.gt-ja .sub-use-slide .useadmin-slide .first{font-weight: 600;font-size: 1.25rem;line-height:1.25}

/* 이용방법 슬라이드 .first 의 <br>(번호와 제목 사이) 을 외국어에서 숨기던 규칙 제거 - "01Booking and Payment" 처럼 붙어 나오던 문제 (2026-09-09) */

html[lang="en"] .sub-time .store-time .wrap > div > ul li, body.gt-en .sub-time .store-time .wrap > div > ul li{font-size:unset}



@media (max-width:1200px){
	html[lang="en"] .sub-navigation .wrap .title-wrap .box .title, body.gt-en .sub-navigation .wrap .title-wrap .box .title{padding:0 20px 0 0}
    html[lang="en"] .sub-delver .list-delver li, body.gt-en .sub-delver .list-delver li{letter-spacing: -1px;}

	html[lang="en"] .sub-boxs ul li div:before, body.gt-en .sub-boxs ul li div:before{display:none}
	html[lang="en"] .sub-boxs ul li div, body.gt-en .sub-boxs ul li div{justify-content:unset}
	html[lang="en"] .sub-boxs ul li, body.gt-en .sub-boxs ul li{height:100%}
}

@media (max-width:720px){
	html[lang="en"] .sub-navigation .wrap .title-wrap .box .title, body.gt-en .sub-navigation .wrap .title-wrap .box .title{padding:0 20px}
	html[lang="en"] .table-two tr th:first-child, body.gt-en .table-two tr th:first-child{font-size:0.8rem;padding:5px 0}
	html[lang="en"] .round-border, body.gt-en .round-border{padding: 10px 15px;}
	html[lang="en"] .sub-ktxprice .round-border, body.gt-en .sub-ktxprice .round-border{font-size:0.85rem}
    html[lang="en"] .sub-other2 .area-container p:nth-child(1), body.gt-en .sub-other2 .area-container p:nth-child(1){font-size:1rem}
    html[lang="en"] .sub-other2 .area-container p:nth-child(2), body.gt-en .sub-other2 .area-container p:nth-child(2){margin: 0 15px 20px 17px;}
}
@media (max-width:540px){
    html[lang="en"] .sub-other .text-box .title, body.gt-en .sub-other .text-box .title{font-size: 0.9rem;text-transform: capitalize;}
	
	html[lang="en"] .sub-time .store-time .wrap > div > ul li, body.gt-en .sub-time .store-time .wrap > div > ul li{grid-template-columns:1fr}
    html[lang="en"] .sub-other .text-box .subtitle > br, body.gt-en .sub-other .text-box .subtitle > br{display: none;}
    html[lang="en"] .line-wrap .line-text, body.gt-en .line-wrap .line-text{width: 100%;}
    html[lang="en"] .sub-title-wrap p, body.gt-en .sub-title-wrap p{text-transform: capitalize;font-size: 1.15rem;}
	html[lang="en"] .sub-other .text-box .title, body.gt-en .sub-other .text-box .title{min-height:unset;font-size: 1.25rem;letter-spacing:-2px}
	
	html[lang="en"] .storageSlide .swiper-slide li span:nth-child(1), body.gt-en .storageSlide .swiper-slide li span:nth-child(1){min-width:unset;}
	html[lang="en"] .storageSlide .swiper-slide li span:nth-child(2), body.gt-en .storageSlide .swiper-slide li span:nth-child(2){min-width:unset;}
	html[lang="en"] .sub-zimpass .content-wrap .text-box p:nth-child(1), body.gt-en .sub-zimpass .content-wrap .text-box p:nth-child(1){font-size:1rem;letter-spacing:-1px}
	html[lang="en"] .sub-delver .list-delver li, body.gt-en .sub-delver .list-delver li{font-weight:700}
    html[lang="en"] .sub-location .row .col span > br, body.gt-en .sub-location .row .col span > br{display: none;}

	html[lang="en"] .sub-other2 .area-container p:nth-child(1), body.gt-en .sub-other2 .area-container p:nth-child(1){min-height:unset}

}

@media (max-width:360px){
	.line-wrap .line-text{width:100%}
	html[lang="en"] .a-warning, body.gt-en .a-warning{font-size:0.8rem}
}
