@charset "utf-8";

.pd150 {padding: clamp(50px, calc( 150 / var(--inner) * 100vw ), 150px) 0;}
.red-txt {font-size:14px; text-align: right; margin-top: 10px; color: #F44336;}

.vat-div {display: flex; justify-content: space-between; align-items: flex-end;}
.vat-div .doc-tit {margin-bottom:0 !important;}
.vat-div .vat-txt {color: #F44336;}

.one-page-nav {background-color: rgba(0,0,0,.7);}
.one-page-nav.fixed {z-index:20;position: fixed; top:var(--header-height); left:50%; width:100%; transform:translateX(-50%);}
.one-page-nav.fixed ul {margin-top: 0;}

.one-page-nav ul {display:flex; margin-top: -70px;}
.one-page-nav ul li {flex:1; position: relative;}
.one-page-nav ul li:not(:first-child):after {content: ''; position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: 1px; height: 20px; background-color: rgba(255,255,255,.3);}
.one-page-nav a {color:rgba(255,255,255,.7); display:flex; align-items:center; justify-content:center; height:70px; font-size:var(--font-size-18); font-weight: 500; letter-spacing: -.03em;}
.one-page-nav ul li.active a{color:var(--color-primary); background-color: #fff; text-decoration: underline;}
.one-page-nav ul li.active + li:after {display: none;}

/* .about-section {margin-top:150px;} */
.about-section .cnt h2 {margin-bottom: 30px;font-size: var(--font-size-40); letter-spacing: -.03em; line-height: 1.2em; color: #121212;}
.about-section .cnt h3 {margin-bottom: 30px; font-size: var(--font-size-32); font-weight: 600; color: #121212; letter-spacing: -.03em; line-height: 1.2em;}

.about-section01 {display: flex; align-items: center; margin-top: clamp(50px, calc( 150 / var(--inner) * 100vw ), 150px); padding: clamp(50px, calc( 110 / var(--inner) * 100vw ), 110px) 0; text-align: center; background-image: url(/images/sub/biz-bg.jpg); width: 100%; background-position: 50%; background-repeat: no-repeat; background-size: cover;}
.about-section01 .cnt {display: flex; align-items: center; flex-direction: column;}
.about-section01 .cnt h2 {color: #fff;}
.about-section01 .cnt .txt1:nth-child(2) {margin-bottom: 30px;}
.about-section01 .cnt .txt1 {font-size: var(--font-size-16); letter-spacing: -.03em; line-height: 1.63em; color: #fff;}
.about-section01 .cnt iframe {margin: 35px 0;}
.about-section01 .cnt .txt2 {font-size: var(--font-size-18); font-weight: 700; letter-spacing: -.03em; line-height: 1.67em; color: #fff;}
.about-section01 .cnt .txt2 span {color: var(--color-primary);}

.about-section02 {padding: clamp(50px, calc( 110 / var(--inner) * 100vw ), 110px) 0 clamp(50px, calc( 150 / var(--inner) * 100vw ), 150px);}
.about-section02 .root_daum_roughmap .border1,
.about-section02 .root_daum_roughmap .border2,
.about-section02 .root_daum_roughmap .border3,
.about-section02 .root_daum_roughmap .border4 {display: block;}
.about-section02 .wrap .info-box {margin-top: 40px;}
.about-section02 .wrap .info-box .tt1 {position: relative; padding-left: 50px; margin-bottom: 15px; font-size: var(--font-size-20); font-weight: 700; color: #121212; letter-spacing: -.03em; line-height: 1.2em;}
.about-section02 .wrap .info-box .tt1::before {content: ''; position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: 30px; height: 2px; background-color: var(--color-primary);}
.about-section02 .wrap .info-box .tt2 {padding-left: 50px; font-size: var(--font-size-18); color: #505050; letter-spacing: -.03em; line-height: 1.2em;}
.about-section02 .wrap .info-box .tt3 {padding-left: 50px; margin-top: 10px; font-size: var(--font-size-14); color: #878787; letter-spacing: -.03em; line-height: 1.2em;}
.about-section02 .wrap .info-box ul {padding-left: 50px;}
.about-section02 .wrap .info-box ul li {display: flex; margin-bottom: 15px;}
.about-section02 .wrap .info-box ul li:last-child {margin-bottom: 0;}
.about-section02 .wrap .info-box ul p:first-child {width: 12%; margin-right: 13px; font-size: var(--font-size-16); font-weight: 700; color: #121212; letter-spacing: -.03em; line-height: 1.71em;}
.about-section02 .wrap .info-box ul p:last-child {flex:1 1 auto; min-width:0; width:1%; font-size: var(--font-size-14); color: #505050; letter-spacing: -.03em; line-height: 1.71em;}
.about-section02 .wrap01 {margin-bottom: clamp(50px, calc( 120 / var(--inner) * 100vw ), 120px) ;}
.about-section02 .wrap01 .map-info {display: flex;}
.about-section02 .wrap01 .info-box {width: 50%;}
.about-section02 .wrap02 .box-wrap {display: flex; margin: 0 -20px;}
.about-section02 .wrap02 .box {width: 50%; padding: 0 20px;}
.about-section02 .wrap02 .info-box .tt2 {font-size: var(--font-size-16);}

.about-section03 {background-color: #f9f9f9;}
.about-section03 .ci-img {margin-bottom: 40px; width: 100%; height: 315px; display: flex; align-items: center; justify-content: center; background-image: url(/images/sub/biz-bg2.jpg); background-position: 50%; background-repeat: no-repeat; background-size: cover; border: 1px solid #ddd;}
.about-section03 .cnt h2 {text-align: center;}
.about-section03 .cnt .txt1 {text-align: center; font-size: var(--font-size-20); font-weight: 700; color: var(--color-primary); letter-spacing: -.03em; line-height: 1.2em;}
.about-section03 .cnt .txt2 {margin: 10px 0 45px; text-align: center; font-size: var(--font-size-18); color: #505050; letter-spacing: -.03em; line-height: 1.67em;}
.about-section03 .btn-wrap {margin-bottom:  clamp(50px, calc( 115 / var(--inner) * 100vw ), 115px) ; display: flex; justify-content: center;}
.about-section03 .btn-wrap a {margin: 0 10px; display: inline-flex; align-items: center; justify-content: center; width: 250px; height: 54px; font-size: var(--font-size-18); font-weight: 600; color: #fff; letter-spacing: -.03em; line-height: 1.2em; border-radius: 27px; background-color: var(--color-primary); }
.about-section03 .btn-wrap a p {margin-right: 10px;}
.about-section03 .cnt h3 {text-align: center;}
.about-section03 .colors {border: 1px solid #ddd; background-color: #fff; display: flex; align-items: center; justify-content: center; width: 100%; height: 315px;}
.about-section03 .colors .box {margin: 0 30px; padding: 20px 30px; display: flex; flex-direction: column; justify-content: space-between;width: 480px;  height: 174px;}
.about-section03 .colors .box p {font-size: var(--font-size-16); font-weight: 600; color: #fff; letter-spacing: -.03em; line-height: 1.38em;}
.about-section03 .colors .box p span {font-size: var(--font-size-14);}
.about-section03 .colors .box p:nth-child(2) {display: flex; flex-direction: column; align-items: flex-start;}
.about-section03 .colors .box:nth-child(1) {background-color: #000;}
.about-section03 .colors .box:nth-child(2) {background-color: var(--color-primary);}

.about-section04 .cnt h2 {text-align: center;}
.about-section04 .img {text-align: center;}

.top-list {margin: 40px 0 75px;}
.top-list ul {display: flex; margin: 0 -5px;}
.top-list ul li {padding: 0 5px; width: 25%;}
.top-list ul li .box {height: 160px; padding: 40px; border: 1px solid #ddd; text-align: center; display: flex; align-items: center; justify-content: flex-start; flex-direction: column;}
.top-list ul li:nth-child(odd) .box {background-color: #fff;}
.top-list ul li:nth-child(even)  .box {background-color: #fafafa;}
.top-list ul li .box p {margin-top: 15px; font-size: var(--font-size-16); color: #505050; letter-spacing: -.03em; line-height: 1.63em;}

.doc-cnt .doc-tit {margin-bottom: 30px; font-size: var(--font-size-32); font-weight: 600; color: #121212; letter-spacing: -.03em; line-height: 1.2em;}
.doc-cnt .doc-tit2 {text-align: center; margin-bottom: 30px;font-size: var(--font-size-40); letter-spacing: -.03em; line-height: 1.2em; color: #121212;}
.doc-cnt .doc-txt {margin-bottom: 60px; font-size: var(--font-size-18); color: #121212; letter-spacing: -.03em; line-height: 1.2em;}

#tbl01 {display:none; margin-top: 40px;}
.doc-cnt table {margin-top: 40px; width: 100%; border-collapse: collapse; border-spacing: 0px; }
.doc-cnt table th, 
.doc-cnt table td {border: 1px solid #ddd; padding: 20px 16px;}
.doc-cnt table th {background: #f4f4f4; font-weight: 500; padding: 20px 16px; text-align: center;border-top: 1px solid var(--color-primary); color: #121212; font-weight: 600;} 
.doc-cnt table td {font-size:var(--font-size-16); letter-spacing: -.03em; line-height: 1.78em;}
.doc-cnt table td.center {text-align: center;}
.doc-cnt table td span {font-weight: 600;}
.doc-cnt table th:first-child,
.doc-cnt table td:first-child {border-left: 0;}
.doc-cnt table th:last-child,
.doc-cnt table td:last-child {border-right: 0;}


.doc-cnt .step-top {display: flex; margin: 0 -5px;}
.doc-cnt .step-top li {width: 33.33%; padding: 0 5px;}
.doc-cnt .step-top li a {position: relative; top: 0; display: inline-flex; align-items: center; justify-content: center; font-size: var(--font-size-18); font-weight: 600; letter-spacing: -.03em; line-height: 1.2em; color: #fff; border-radius: 30px; width: 100%; height: 60px; } 
.doc-cnt .step-top li a img {margin-right: 20px;}
.doc-cnt .step-top li:nth-child(1) a {background-color: var(--color-primary);}
.doc-cnt .step-top li:nth-child(2) a {background-color: #ffe500; color: #121212;}
.doc-cnt .step-top li:nth-child(3) a {background-color: #1a274a;}
.doc-cnt .step-top li:hover a {top: -10px; box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.1);}
.doc-cnt .step {margin-top: 80px;}
.doc-cnt .step ol li {display: flex; align-items: center; padding: 40px 30px; border-bottom: 1px solid #ddd;}
.doc-cnt .step ol li:first-child{border-top: 1px solid #121212;}
.doc-cnt .step ol li .num {width: 100px; font-size: var(--font-size-80); letter-spacing: -.03em; line-height: 1.2em; color: #eee; font-weight: 700;}
.doc-cnt .step ol li .tit {margin: 0 155px 0 50px; width: 250px; font-size: var(--font-size-24); letter-spacing: -.03em; line-height: 1.2em; color: #121212; font-weight: 600;}
.doc-cnt .step ol li .txt {font-size: var(--font-size-18); letter-spacing: -.03em; line-height: 1.2em; color: #505050;}

.slideshow {width: 100%;}
.slideshow .slick-track {display:flex;}
.slideshow .slick-track:before,
.slideshow .slick-track:after {display:none;}
.slideshow .slick-slide {flex-shrink:0; width:100%;}
.slideshow .image {position:relative; overflow:hidden; border: 1px solid #ddd;}
.slideshow .image:before {content:''; display:block; padding-bottom:54.17%;}
.slideshow .image img {position:absolute; top:0; left:0; width:100%; height:100%; object-fit:cover;}
.slideshow .image p {position: absolute; bottom: 0; left: 0; width: 100%; font-weight: 600; font-size: var(--font-size-18); letter-spacing: -.03em; line-height: 60px; color: #fff; background-color: rgba(0,0,0,.7); text-align: center;}
.slideshow .slider-for {overflow:hidden; margin-bottom:10px;}
.slideshow .slider-nav {position:relative; padding: 0 100px;}
.slideshow .slider-nav .items {margin:0 -5px;}
.slideshow .slider-nav .item {padding:0 5px;}
.slideshow .slider-nav .image {cursor:pointer;}
.slideshow .slider-nav .image img { transform: scale(1); transition: .5s;}
.slideshow .slider-nav .image:hover img {transform: scale(1.1); transition: .5s;}
.slideshow .slider-nav .slick-current .image:after {content:''; position:absolute; top:0; right:0; bottom:0; left:0; border:2px solid var(--color-primary);}
.slideshow .slider-nav .slide-btn {position:absolute; top:50%; z-index:10; display:flex; justify-content:center; align-items:center; width:40px; height:40px; margin-top:-20px; background:#fff; border:1px solid #ddd; border-radius:100%; transition:.2s; cursor:pointer;}
.slideshow .slider-nav .slide-btn:hover {background:#5e31a1; border-color:#5e31a1; color:#fff;}
.slideshow .slider-nav .slide-btn.prev {left:0;}
.slideshow .slider-nav .slide-btn.next {right:0;}

.cnt01 {padding-top: 0;}

.cnt02 {padding: 0;}
.cnt02 .doc-tit {margin-bottom: 20px;}

.cnt04 {background-color: #f9f9f9;}
.cnt04 .wrap:nth-child(odd) {padding: clamp(50px, calc( 120 / var(--inner) * 100vw ), 120px)  0;}
.cnt04 .wrap:last-child {padding-bottom: 0;}
.cnt04 .t-box:not(:last-child) {margin-bottom: 45px;} 
.cnt04 .t-box h3 {margin-bottom: 10px; font-size: var(--font-size-18); letter-spacing: -.03em; line-height: 1.2em; color: #505050; font-weight: 400;}
.cnt04 .t-box h3 strong {color: #121212; }
.cnt04 .t-box p {font-size: var(--font-size-16); color: #505050; letter-spacing: -.03em; line-height: 2.25em;}
.cnt04 .t-box ul li {font-size: var(--font-size-16); color: #505050; letter-spacing: -.03em; line-height: 2.25em;}
.cnt04 .t-box p.blue {color: #3ca5e1; font-weight: 600;}
.cnt04 .t-box p.red {color: #e13c3c; font-weight: 600;}
.cnt04 .t-box.box5 li {font-size: var(--font-size-14); color: #878787;}

.pop_btn {text-align: right; margin: 40px 0 20px;}
.pop_btn .pop_list {font-size: var(--font-size-16); font-weight: 600; color: #fff; letter-spacing: -.03em; line-height: 1.2em; display: inline-flex; align-items: center; justify-content: center; background-color: var(--color-primary); width: 165px; height: 40px;}

.biz-imgs {padding: 70px 20px; display: flex; flex-wrap: wrap; align-items: center; justify-content: center;background-color: #fff; border: 1px solid #ddd; text-align: center;}
.biz-imgs .image {width: 25%; padding: 0 20px;}
.biz-imgs .image p {margin-top: 20px; font-size: var(--font-size-18); font-weight: 600; letter-spacing: -.03em; line-height: 1.2em; color: #121212;}


.sub-tabs {margin-bottom:60px;}
.sub-tabs .location-tab {display:flex; width:100%; height:50px;}
.sub-tabs .location-tab li {width:auto; border-left: 1px solid #ddd; display:flex; width:100%; flex: 1; align-items:center; justify-content:center; text-align:center; font-size:var(--font-size-16); letter-spacing:-0.02em; line-height:1.44em; color:#505050; background-color:#fff;  border-top:1px solid #dddddd; border-bottom:1px solid var(--color-primary);}
.sub-tabs .location-tab li.active {font-weight:700;  border:2px solid var(--color-primary); border-bottom:none; background-color:#fff; color:var(--color-primary);}
.sub-tabs .location-tab li.active + li {border-left: 0;}
.sub-tabs .location-tab li a {padding:0 10px;}
.sub-tabs .location-tab li:first-child.active {border-left:2px solid var(--color-primary);}
.sub-tabs .location-tab li:last-child {border-right:1px solid #ddd;}
.sub-tabs .location-tab li:last-child.active {border-right:2px solid var(--color-primary);}
.location-wrap {position:relative;}
.location {position:absolute; left:0; top:0; width:100%; height:100%; opacity:0; z-index:-1;}
.location.on {opacity:1; z-index:1; position:relative;}
.location .txt-box {margin-bottom: 20px; padding: 40px 0; display: flex; align-items: center; justify-content: center; flex-direction: column; background-color: #f9f9f9;}
.location .txt-box .txt1 {margin-bottom: 5px; font-size: var(--font-size-18); font-weight: 700; color: #121212; letter-spacing: -.03em; line-height: 1.2em;}
.location .txt-box .txt2 {font-size: var(--font-size-18); color: #121212; letter-spacing: -.03em; line-height: 1.2em;}

.txt-box2 {margin-bottom: 20px; padding: 40px 0; display: flex; align-items: center; justify-content: center; flex-direction: column; background-color: #f9f9f9;}
.txt-box2 .txt1 {margin-bottom: 5px; font-size: var(--font-size-18); font-weight: 700; color: #121212; letter-spacing: -.03em; line-height: 1.2em;}
.txt-box2 .txt2 {font-size: var(--font-size-18); color: #121212; letter-spacing: -.03em; line-height: 1.2em;}

.coronation-top {padding: clamp(50px, calc( 150 / var(--inner) * 100vw ), 150px) 0 clamp(30px, calc( 75 / var(--inner) * 100vw ), 75px) ;}
.link-go {margin-top: 10px; width: 100%; height: 40px; display: inline-flex; align-items: center; justify-content: center; font-size: var(--font-size-14); letter-spacing: -.03em; color: #fff; font-weight: 700; line-height: 1.2em; background-color: var(--color-primary); border: 0;}

.provision-tit {display: flex; align-items: flex-end; justify-content: space-between;}
.provision-tit a {margin-bottom: 30px; width: 150px; height: 32px; font-size: var(--font-size-14); line-height: 1.2em; letter-spacing: -.03em; color: #505050; display: inline-flex; align-items: center; justify-content: center; background-color: #fff; border-radius: 16px; border: 1px solid #ddd;}

.data-list {display: flex; margin: -5px;}
.data-list li {width: 16.666%; padding: 5px;}
.data-list .box {text-align: center; height: 175px; padding:10px; display: flex; flex-direction: column; align-items: center; justify-content: center; border: 1px solid #ddd;}
.data-list .box img {margin-bottom: 15px;}
.data-list .box p {font-size: var(--font-size-14); font-weight: 600; letter-spacing: -.03em; line-height: 1.2em; color: #121212;}
.data-down {text-align: center; margin-top: 40px;}
.data-down a {width: 200px; height: 50px; background-color: var(--color-primary); border-radius: 25px; display: inline-flex; align-items: center; justify-content: center; color: #fff; font-size: var(--font-size-18); font-weight: 600; letter-spacing: -.03em;}

.fnb-top {background-color: #f9f9f9; padding: 40px; margin: clamp(50px, calc( 150 / var(--inner) * 100vw ), 150px) 0 clamp(30px, calc( 50 / var(--inner) * 100vw ), 50px);}
.fnb-top li {display: flex; align-items: center; margin-bottom: 25px;}
.fnb-top li:last-child {margin-bottom: 0;}
.fnb-top li p {margin-left: 15px; font-size: var(--font-size-18); letter-spacing: -.03em; line-height: 1.2em; color: #121212;}

.bbs-tabs {margin-bottom: 80px;}
.bbs-tabs ul {margin: 0 -10px; align-items: center;}
.bbs-tabs ul li {padding: 0 10px; width: auto;}
.bbs-tabs ul li a {display: inline-flex; align-items: center; justify-content: center; width: 155px; height: 40px; border-radius: 20px; font-size: var(--font-size-15); letter-spacing: -.03em; line-height: 1.2em; font-weight: 600; color: #505050; background-color: #eee;}
.bbs-tabs ul li.active a {color: #fff; background-color: var(--color-primary);}
/* 
.bbs-tabs.ty2 ul li input {display: none;} */

.bbs-tabs.ty2 ul .swiper-slide {text-align: center; cursor: pointer; margin: 0 10px; display: inline-flex; align-items: center; justify-content: center; border: 0; width: 155px; height: 40px; border-radius: 20px; font-size: var(--font-size-15); letter-spacing: -.03em; line-height: 1.2em; font-weight: 600; color: #505050; background-color: #eee;}
.bbs-tabs.ty2 ul .swiper-slide.active {color: #fff; background-color: var(--color-primary);}
.bbs-tabs.ty2 ul li .checkbox label:before {display: none;}
.bbs-tabs.ty2 ul li .checkbox label{cursor: pointer;}

.fancybox-title-float-wrap .child {display: none !important;}
.pop_wrap .content .top {display: flex;}
.pop_wrap .content .top .img-box {width: 56.9%;}
.pop_wrap .content .top .img {position:relative; padding-bottom:75%; overflow:hidden;}
.pop_wrap .content .top .img img {position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); width:auto !important; height:auto !important; max-width:100%; max-height:100%; object-fit:contain;}
.pop_wrap .content .top .txt {display: flex; flex-direction: column; justify-content: space-between; margin-left: 60px; flex:1 1 auto; min-width:0; width:1%;}
.pop_wrap .content .top .txt ul li {margin-bottom: 25px; font-size: var(--font-size-16); letter-spacing: -.03em; line-height: 1.2em; color: #505050;}
.pop_wrap .content .top .txt ul li:last-child {margin-bottom: 0;}
.pop_wrap .content .top .txt ul li strong {width: 26%; display: inline-block; margin-right: 20px; color: #121212;}
.pop_wrap .content .top .txt .btn-wrap {display: flex; align-items: center; margin: 0 -5px;}
.pop_wrap .content .top .txt .btn-wrap a {display: inline-flex; align-items: center; justify-content: center; font-size: var(--font-size-14); font-weight: 700; letter-spacing: -.03em; line-height: 1.2em; flex: 1; margin: 0 5px; border-radius: 15px; height: 30px; color: #fff;}
.pop_wrap .content .top .txt .btn-wrap a:first-child {background-color: var(--color-primary);}
.pop_wrap .content .top .txt .btn-wrap a:nth-child(2) {background-color:#e13c3c;}
.pop_wrap .content .top .txt .btn-wrap a:last-child {background-color: #1a274a;}
.pop_wrap .content .btm {margin-top: 60px;}
.viewing .fancybox-close {background-image: url(/images/sub/close.png); width: 26px; height: 25px; top: 0px; right: -40px; background-color: var(--color-primary); padding: 20px; background-position: 50%; background-repeat: no-repeat; background-size: auto;}

.application-top {margin: clamp(50px, calc( 150 / var(--inner) * 100vw ), 150px) 0 clamp(30px, calc( 95 / var(--inner) * 100vw ), 95px);}
.calendar-head {position: relative;}
.calendar-head .tit {font-weight: 700; font-size: var(--font-size-40); letter-spacing: -.03em; line-height: 1.2em; color: #121212; position: absolute; left: 0; top: 50%; transform: translateY(-50%);}
.calendar-head .reservation {display: flex; position: absolute; right: 0; top: 50%; transform: translateY(-50%);}
.calendar-head .reservation .box {display: flex; align-items: center; margin-right: 30px; font-size:var(--font-size-14); letter-spacing: -.03em; line-height: 1.2em; color: #505050;}
.calendar-head .reservation .box:last-child {margin-right: 0;}
.calendar-head .reservation .box img {margin-right: 8px;}
.hall-btn {text-align: center; margin: 60px 0 0 0 !important;}
.hall-btn .btn-pack {font-size: var(--font-size-18); font-weight: 600; display: inline-flex; align-items: center; justify-content: center; width: 205px; height: 50px; border-radius: 25px;}
.hall-btn .btn-pack img {margin-left: 25px;}

.hall-write-tit {margin-bottom: 40px; font-weight: 600; font-size: var(--font-size-32); letter-spacing: -.03em; line-height: 1.2em; color: #121212;}

.essential {color: #e13c3c !important;}

.gallery-tit {margin-bottom: 50px; font-size: var(--font-size-40); letter-spacing: -.03em; line-height: 1.2em; color: #121212;}
.gallery-tit span {font-size: var(--font-size-16); font-weight: 400; color:#878787;}

.grid-items:after {content:" "; display:block; clear:both;}

.data .items {display: flex; flex-wrap: wrap; margin: -20px;}
.data .items .item {width: 33.33%; padding:20px;}
.data .items .item .box {padding: 40px 10px; border: 1px solid #ddd; display: flex; flex-direction: column; align-items: center; justify-content: center;}
.data .items .item .box>p {margin: 16px 0 30px; font-size: var(--font-size-18); font-weight: 600; letter-spacing: -.03em; line-height: 1.2em; color: #121212;}
.data .items .item .box a {display: inline-flex; align-items: center; justify-content: center; width: 200px; height: 45px; border: 1px solid #121212; border-radius: 23px;}
.data .items .item .box a p {margin-right: 50px; font-size: var(--font-size-16); font-weight: 600; letter-spacing: -.03em; line-height: 1.2em; color: #121212;}
.data .items .item .box a .img {background-image: url(/images/sub/biz-ico14.png); width: 14px; height: 14px; background-repeat: no-repeat; background-size: contain;}
.data .items .item:hover .box {border-color: var(--color-primary);}
.data .items .item:hover .box a {background-color: var(--color-primary); border-color: var(--color-primary);}
.data .items .item:hover .box a p { color: #fff;}
.data .items .item:hover .box a .img {background-image: url(/images/sub/biz-ico14-on.png);}
.all-down {background-position: 50%;margin-top: 80px; border: 4px solid #ddd; padding: 40px 50px; background-image: url(/images/sub/biz-img-bg.jpg); width: 100%; height: 100%; display: flex; align-items: center; justify-content: space-between;}
.all-down .txt h3 {margin-bottom: 20px; font-size: var(--font-size-24); letter-spacing: -.03em; line-height: 1.2em; color: #121212;}
.all-down .txt p {font-size: var(--font-size-16); font-weight: 600; letter-spacing: -.03em; line-height: 1.63em; color: #505050;}
.all-down a {background-color: var(--color-primary); display: inline-flex; align-items: center; justify-content: center; color: #fff; font-size: var(--font-size-18); font-weight: 600; width: 200px; height: 50px; border-radius: 25px;}

#application_memo {margin-top: 5px;}
.board-form table td .item { margin-right: 10px;}
.board-form table td .item + .item { margin-right: 0;}
.board-form table td .item2 {margin-right: 40px;}
.board-form table td .item2 + .item2 { margin-right: 0;}

.pop_wrap.pop-gallery {overflow: hidden;overflow-y:scroll;}
.pop_wrap.pop-gallery .content{text-align: center;}

.pop-list table {width: 100%; border-collapse: collapse; border-spacing: 0px; }
.pop-list table th, 
.pop-list table td {border: 1px solid #ddd; padding: 10px 15px;}
.pop-list table th {background: #f4f4f4; font-weight: 500; padding: 10px 15px; text-align: center;border-top: 1px solid var(--color-primary); color: #121212; font-weight: 600;} 
.pop-list table td {font-size:var(--font-size-14); letter-spacing: -.03em; line-height: 1.78em;}
.pop-list table td.part {font-weight: 700;}
.pop-list table td.center {text-align: center;}
.pop-list table td span {font-weight: 600;}
.pop-list table th:first-child,
.pop-list table td:first-child {border-left: 0;}
.pop-list table th:last-child,
.pop-list table td:last-child {border-right: 0;}
.pop-list table td.red-t {color:#e13c3c; background-color: #fef3e5;}
.down-btn {text-align: center; margin-top:50px;}
.down-btn a {font-size: var(--font-size-18); font-weight: 600; color: #fff; letter-spacing: -.03em; line-height: 1.2em; display: inline-flex; align-items: center; justify-content: center; background-color: var(--color-primary); width: 250px; height: 54px; border-radius:27px;}

.board-form table td .mark {margin-top:15px; display: inline-flex; align-items: flex-start;}
.board-form table td .mark p {margin-left:5px; font-size: var(--font-size-14); letter-spacing: -.03em; line-height: 1.2em; color: #878787;}
.board-form table .btn-wrap {margin-top:15px; display: flex; align-items: center; justify-content: space-between;}
.board-form table .btn-wrap .mark {margin:0;}
.board-form table .btn-wrap .pop_list {font-size: var(--font-size-16); font-weight: 600; color: #fff; letter-spacing: -.03em; line-height: 1.2em; display: inline-flex; align-items: center; justify-content: center; background-color: var(--color-primary); min-width: 100px; height: 30px; padding: 0 10px;}

.grid-item.youtube a {position: relative; width: 100%; height: 100%; display: block;}
.grid-item.youtube a:after {content:''; position: absolute; background-image: url(/images/sub/youtube.png); width: 80px; height: 60px; left: 50%;top: 50%; transform: translate(-50%, -50%); z-index: 1; background-repeat: no-repeat; background-size: contain;}

.board-form table .btn-wrap .pop-btn-wrap {display: flex; align-items: center;}
.board-form table .btn-wrap .pop-btn-wrap .culture {margin-left:10px;}

/* 250814 */
.cnt00 {padding-top:0;}
.cnt00 .imgbx {text-align:center;}
.dottext {margin-bottom:70px; padding-left:26px;font-size:40px; font-weight:600;background:url(/images/sub/doticn.jpg) no-repeat; background-size:24px auto; line-height:1.2; color:#121212;}
.root_daum_roughmap .cont .section.lst {display:none;}