@charset "utf-8";

/*
 *
 * file : Main
 * date : 251105
 * writer : eun
 *
 */

/* section 01 */
.main-v{position:relative;display:flex;align-items:flex-end;overflow:hidden}
.main-v video{position:absolute;top:50%;transform:translate(-50%, -50%);left:50%;min-height:100%;min-width:100%}
.main-v::after{position:absolute;background-color:rgba(0,0,0,.4);width:100%;height:100%;content:"";left:0;top:0}
.main-v .cinner{position:relative;height:100%;display:flex;align-items:center;justify-content:flex-end}
.main-v .btn-wrap{position:absolute;bottom:0;display:flex;width:100%;z-index:10;align-items:flex-end}
.main-v .btn-wrap .item{flex:1;color:#fff;padding:50px 40px;height:320px;display:flex;flex-direction:column;justify-content:space-between}
.main-v .btn-wrap .item:first-child{border-top-left-radius:80px;background-color:rgba(0,103,208,.8)}
.main-v .btn-wrap .item:nth-child(2){background-color:rgba(38,157,255,.8)}
.main-v .btn-wrap .item:nth-child(3){background-color:rgba(37,197,255,.8)}
.main-v .btn-wrap .item:last-child{border-top-right-radius:80px;background-color:rgba(1,221,210,.8)}
.main-v .btn-wrap .item:hover{background-color:rgba(0,103,208,1);height:420px}
.main-v .btn-wrap .item:nth-child(2):hover{background-color:rgba(38,157,255,1)}
.main-v .btn-wrap .item:nth-child(3):hover{background-color:rgba(37,197,255,1)}
.main-v .btn-wrap .item:nth-child(4):hover{background-color:rgba(1,221,210,1)}
.main-v .btn-wrap .item .ico{height:65px;display:flex;align-items:center}
.main-v .btn-wrap .item .ico img{max-height:100%}
.main-v .btn-wrap .tit{font-size:1.875rem;font-weight:500;margin-bottom:10px;display:flex;gap:10px;align-items:center}
.main-v .btn-wrap .tit::after{content:"\e93e";font-family:'xeicon';font-size:.5em}
.main-v .btn-wrap .tit-con{font-weight:100;opacity:.8}
.main-v .txt-box{color:#fff;text-align:right;position:relative;z-index:10;font-weight:500/*font-weight:200*/;margin-bottom:100px}
.main-v .txt-box .subject{font-size:80px;/*font-size:60px*/margin-top:20px}
.main-v .txt-box .stit{font-size:1.35rem;/*font-size:1.125*/font-family:'DM Sans'}

.h2-wrap{margin-bottom:50px}
.h2-wrap .h2-stit{color:var(--color-s);font-weight:bold;font-size:1.125rem;margin-bottom:20px;display:inline-block}
.h2-wrap .h2-tit{font-size:70px;font-weight:800}
.h2-wrap .h2-con{font-size:1.25rem;margin-top:50px}

.main-btn-more{display:flex;align-items:center;justify-content:center;border:1px solid rgba(0,0,0,.1);border-radius:50%;font-size:1.25rem;aspect-ratio:1/1;width:60px}
.main-btn-more:hover{transform:rotate(90deg)}

.main-category{position:relative;height:100%;display:flex;align-items:center}
.main-category .cinner{height:100%}
.main-category .txt-box{max-width:40%;width:100%;display:flex;flex-direction:column;justify-content:space-around;line-height:1.4;height:100%}
.main-category .slide-wrap{position:absolute;right:0;top:0;width:calc(50% + 100px);height:100%;overflow:hidden}
.main-category .slide-wrap .item{position:absolute;bottom:100px;border-bottom-left-radius:80px;padding:60px;color:#fff;background:linear-gradient(to right, #0067D0, #2FC7FF);width:630px;height:400px;left:0;display:block}
.main-category .slide-wrap .item:hover .btn-arrow{right:70px}
.main-category .txt-copy{position:absolute;transform:rotate(270deg) translateX(-100%);transform-origin:top left;display:inline-block;color:rgba(0,0,0,.03);font-size:160px;font-weight:800;width:max-content;left:-40px}
.main-category .swiper-slide .img-wrap{height:100%;width:100%;overflow:hidden;padding-left:100px}
.main-category .swiper{height:100%;overflow:unset}
.main-category .item .num{color:var(--color-ww);font-family:'DM SansI';font-size:26px}
.main-category .item .subject{font-weight:bold;font-size:1.875rem;margin:20px 0}
.main-category .item .subject-con{font-size:1.25rem;opacity:.8;font-weight:300}
.main-category .btn-arrow{position:absolute;bottom:60px;right:60px}
.main-category .swiper-control{display:flex;flex-wrap:wrap;gap:5px;align-items:center}
.main-category .swiper-control .swiper-page{width:100%;display:flex;flex-direction:column;gap:10px;margin-bottom:50px}
.main-category .swiper-control .swiper-pagination-bullet{width:100%;height:auto;background:none;display:grid;grid-template-columns:80px 1fr;align-items:center}
.main-category .swiper-control .swiper-pagination-bullet::after{width:0;height:2px;background-color:#111;content:"";display:block;transition:.3s}
.main-category .swiper-control .swiper-pagination-bullet-active{font-weight:500}
.main-category .swiper-control .swiper-pagination-bullet-active::after{width:70px}
.main-category .swiper-control .js-swiper-play{font-size:1.25rem}
.main-category .swiper-slide-active .item{left:-100px;opacity:0;animation: slideInRight .8s .6s ease-out forwards}
@keyframes slideInRight {
  0% {
    opacity: 0;
	left:-100px
  }
  100% {
    opacity: 1;
	left:0;
  }
}
.btn-arrow{background:url('../img/main/main09.png') center/contain no-repeat;width:50px;aspect-ratio:66/38;transition:.3s}
.swiper-btn{width:60px;aspect-ratio:1/1;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid rgba(0,0,0,.4);flex-shrink:0;cursor:pointer;margin:0}
.swiper-btn:hover{background-color:var(--color-w);color:#fff;border-color:var(--color-w)}
.swiper-btn.swiper-button-disabled{opacity:.6}
#fullpage .js-swiper-play{width:60px;aspect-ratio:1/1;border-radius:50%;display:flex;align-items:center;justify-content:center}

.main-unit{background-color:#E9FFFD;position:relative;height:100%;overflow:hidden}
.main-unit .cinner{width:calc(1400px + ((100% - 1400px) / 2));margin-right:0;position:relative}
.main-unit .rotate-img{animation:spin 10s linear infinite;position:absolute;top:-140px;right:-20px}
.main-unit .swiper-slide{width:1120px}
.main-unit .item{display:flex;gap:50px;position:relative}
.main-unit .item .img-wrap{border-top-left-radius:80px;overflow:hidden;width:700px;flex-shrink:0}
.main-unit .item .txt-wrap{flex-grow:1}
.main-unit .item .btn-arrow{position:absolute;right:0;bottom:0;background-image:url('../img/main/main13.png');transition:.3s}
.main-unit .item:hover .btn-arrow{right:10px}
.main-unit .item .subject{font-size:1.875rem;font-weight:bold;margin-bottom:20px}
.main-unit .item .subject-con{font-size:1.25rem}
.main-unit .num{position:absolute;font-size:200px;font-weight:900;color:#007B80;opacity:.05;bottom:0;left:60%;font-family:'DM SansI';line-height:.8}
.main-unit .swiper-control{position:absolute;right:calc((100% - 1400px) / 2);top:0;display:flex;gap:5px;align-items:center}
.main-unit .main-btn-more{color:#125D7E;border-color:transparent}
.main-unit .swiper-btn{border-color:#125D7E;color:#125D7E}
.main-unit .swiper-btn:hover{background-color:#125D7E;color:#fff}
.main-unit .swiper-page{border:1px solid #B1D6E4;border-radius:100px;background-color:#fff;height:80px;width:1400px;display:flex;justify-content:space-around;margin-top:50px}
.main-unit .swiper-pagination-bullet{color:#5596B2;flex:1;height:100%;position:relative;margin:0 !important;background-color:transparent;display:flex;align-items:center;justify-content:center;opacity:1;font-weight:500}
.main-unit .swiper-pagination-bullet:not(:last-child)::after{position:absolute;right:0;content:"";top:50%;transform:translateY(-50%);width:1px;height:18px;background-color:rgba(0,0,0,.2)}
.main-unit .swiper-pagination-bullet-active{position:relative;background-color:#198ABA;border-radius:100px;height:100%;width:100%;color:#fff;box-shadow:0 4px 16px rgba(0,0,0,.15)}
.main-unit .swiper-pagination-bullet-active::before{position:absolute;left:50%;transform:translateX(-50%);content:"";top:-8px;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:10px solid #198aba;transform: translate(-50%, 0);}

.main-major{background:url('../img/main/main17.png') center/cover no-repeat;color:#fff}
.main-major .h2-wrap{text-align:center}
.main-major .h2-wrap .h2-stit{color:#fff}
.main-major .link-wrap{margin-top:50px;display:flex;overflow:hidden;border-top-left-radius:80px;;border-bottom-right-radius:80px}
.main-major .link-wrap .item{display:block;position:relative;color:#fff;padding:30px;aspect-ratio:552/773;overflow:hidden;flex:1;background:url('../img/main/main18.png') center/cover no-repeat;border:.5px solid #1f4398}
.main-major .link-wrap .item::before{position:absolute;bottom:-1px;left:0;background-image:linear-gradient(to top, rgba(0,0,0,.3), transparent);content:"";width:100%;height:100%}
.main-major .link-wrap .item:hover::after{position:absolute;top:0;left:0;width:100%;height:100%;background:#009DFF;opacity:.8;z-index:10;content:""}
.main-major .link-wrap .item:hover .con{display:block}
.main-major .link-wrap .item:hover .txt-box{justify-content:space-between}
.main-major .link-wrap .item:nth-child(even){margin-top:50px}
.main-major .link-wrap .item:nth-child(2){background-image:url('../img/main/main19.png')}
.main-major .link-wrap .item:nth-child(3){background-image:url('../img/main/main20.png')}
.main-major .link-wrap .item:nth-child(4){background-image:url('../img/main/main21.png')}
.main-major .link-wrap .txt-box{position:absolute;bottom:40px;left:40px;text-align:left;z-index:100;font-size: 1.2em;display:flex;flex-direction:column;justify-content:flex-end;width:calc(100% - 80px);height:calc(100% - 80px)}
.main-major .link-wrap .info{font-size:1.5rem;font-weight:500;display:flex;gap:20px;align-items:center}
.main-major .link-wrap .info::after{content:"\e940";font-family:'xeicon';transition:.3s;font-size:1rem}
.main-major .link-wrap .con{display:none}

.main-board{background:url('../img/main/main22.png') center/cover no-repeat}
.main-board .cinner{display:flex;flex-wrap:wrap;gap:40px}
.main-board .main-notice{position:relative;width:calc(50% - 20px)}
.main-board .main-notice ul{display:flex;gap:20px;flex-wrap:wrap}
.main-board .main-notice li{border:1px solid rgba(0,0,0,.15);border-radius:10px;width:calc(50% - 10px);overflow:hidden}
.main-board .main-notice .item{display:flex;flex-direction:column;background-color:#fff;padding:30px;position:relative;overflow:hidden;align-items:flex-start;/*신규->*/height: 300px;justify-content: space-between;}
.main-board .main-notice .item::before{position:absolute;top:0;left:0;width:100%;height:5px;background-color:#111;content:"";}
.main-board .main-notice .item:hover{box-shadow:4px 4px 16px rgba(0,0,0,.1)}
.main-board .main-notice .board-con{font-size:1.25rem;font-weight:500;margin:10px 0 30px 0;word-break:keep-all}
.main-board .main-notice .board-date{font-family:'DM Sans';color:rgba(0,0,0,.3);text-align:right;display:block;width:100%}
.main-board .main-notice .main-btn-more{position:absolute;right:0;top:50px}
.main-board .main-media{position:relative;width:calc(50% - 20px)}
.main-board .main-media .h2-tit{font-size:1.875rem}
.main-board .main-media .media-wrap{aspect-ratio:682/415;position:relative;border-radius:10px;overflow:hidden}
.main-board .main-media .txt-box{left:30px;bottom:30px;width:calc(100% - 60px);position:absolute;color:#fff;z-index:10; color: #000;}
.main-board .main-media .board-subject{font-size:1.5rem;font-weight:600}
.main-board .main-media .main-btn-more{position:absolute;right:0;top:50px}
.main-board .main-calendar{position:relative;width:100%;background-color:#166EC8;color:#fff;padding:20px 40px;border-radius:10px;display:flex;gap:5px;align-items:center;height:120px}
.main-board .main-calendar .stit{color:#00D0FF;font-weight:bold;font-size:.875em}
.main-board .main-calendar .subject{font-size:1.125rem;font-weight:500;display:flex;gap:5px;align-items:baseline}
.main-board .main-calendar .month{font-family:'DM Sans';font-weight:900;font-size:2rem}
.main-board .main-calendar .slide-wrap{max-width:calc(100% - 100px);height:100%;flex-grow:1;padding:0 100px}
.main-board .main-calendar .swiper{height:100%}
.main-board .main-calendar .item{background-color:#fff;display:flex;border-radius:10px;overflow:hidden;height:100%}
.main-board .main-calendar .item:hover{box-shadow:0 6px 12px -2px rgba(0,0,0,.1)}
.main-board .main-calendar .num{width:90px;height:100%;background-color:#E0EEF9;border-right:1px solid #C8E3FF;display:flex;;align-items:center;justify-content:center;color:#0067D0;gap:5px}
.main-board .main-calendar .num strong{font-family:'DM Sans';font-size:1.5em;font-weight:900}
.main-board .main-calendar .board-subject{padding:28px 20px;font-size:1.25rem;font-weight:500;max-width:calc(100% - 90px)}
.main-board .main-calendar .swiper-btn{position:absolute;top:50%;transform:translateY(-50%);border:0}
.main-board .main-calendar .swiper-prev{left:150px}
.main-board .main-calendar .swiper-next{right:90px}
.main-board .main-calendar .main-btn-more{position:absolute;top:50%;transform:translateY(-50%);border:0;color:#fff;right:40px}
.main-board .badge{border:1px solid #A9D7E0;background-color:#E7F6F9;border-radius:100px;display:flex;align-items:center;justify-content:center;color:#0E7F96;height:27px;font-size:.875em;padding:5px 10px}
.main-board .main-btn-more{border:0;width:auto;height:auto}
.main-board .main-tabs{margin-bottom:30px}
.main-board .tabs-con-wrap .tab-con:not(:first-child){display:none}

/* (새 css) SNS 탭 전용 디자인 */
.main-board #sns .item {display: flex;flex-direction: column;justify-content: flex-start;width: 100%;height: 300px;background-repeat: no-repeat;background-position: top center;background-size: 100% 65%;background-color: #fff;padding: 180px 20px 5px 20px;box-sizing: border-box;}
.main-board #sns .item .badge {position: static;align-self: flex-start;background-color: #fff;border: 1px solid #A9D7E0;z-index: 10;margin-bottom: 10px;}
.main-board #sns .item .board-con {color: #111; font-weight: bold;font-size: 1.1rem;margin-top: 0; line-height: 1.3;display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}

.main-tabs{display:flex;gap:20px;position:relative}
.main-tabs .tab-item{color:rgba(17,17,17,.2);display:inline-block;position:relative;font-size:1.875rem;font-weight:bold}
.main-tabs .tab-item.on,
.main-tabs .tab-item:hover{color:#111}
.main-tabs .tab-item:not(:last-child)::before{position:absolute;height:16px;width:1px;border-left:1px dashed rgba(0,0,0,.2);content:"";top:50%;transform:translateY(-50%);right:-10px}

.main-sns{background-color:#EEF6F9}
.main-sns .cinner{position:relative;padding-bottom:80px}
.main-sns .h2-wrap{position:relative}
.main-sns .h2-con{font-size:1.875rem;font-weight:200;margin-top:0}
.main-sns .h2-con strong{font-weight:bold}
.main-sns .tabs{position:absolute;bottom:0;right:0;display:flex;gap:5px}
.main-sns .tabs .item{width:60px;aspect-ratio:1/1;border-radius:50%;text-indent:-999%;overflow:hidden;background:url('../img/main/main25.png') center/contain no-repeat}
.main-sns .tabs .item:nth-child(2){background-image:url('../img/main/main26.png')}
.main-sns .tabs .item:nth-child(3){background-image:url('../img/main/main24.png')}
.main-sns .swiper .item:hover .board-img img{transform:translate(-50%,-50%) scale(1.1)}
.main-sns .board-img{aspect-ratio:35/37;border-radius:12px;overflow:hidden;border:1px solid #C0C0C0}
.main-sns .board-img img{transition:.3s}
.main-sns .board-con{font-size:1.25rem;font-weight:500;margin:20px 0;word-break:keep-all}
.main-sns .badge{border-radius:100px;font-weight:500;font-size:.875rem;display:inline-block;padding:4px 15px;background-color:#FFE3EC;color:#C72055;text-transform: uppercase}
.main-sns .badge[data-type='youtube']{background-color:#FFE8E8;color:#C70000}
.main-sns .badge[data-type='blog']{background-color:#E3FFE9;color:#30B34C}
.main-sns .swiper-control-box{position:absolute;bottom:0;left:0;display:flex;gap:5px;align-items:center;width:100%}
.main-sns .swiper-page{position:relative;height:3px;flex-grow:1;background-color:#fff;margin-right:50px}
.main-sns .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background-color:#678793}

.main-ft{background-color:#fff;padding:30px 0}
.main-ft .cinner{position:relative;padding:0 100px}
.main-ft .swiper-wrapper{align-items:center}
.main-ft .swiper-slide{display:flex;align-items:center;justify-content:center}
.main-ft .swiper .item{display:block}
.main-ft .js-swiper-play{position:absolute;top:50%;transform:translateY(-50%);left:0;z-index:10}
.main-ft .swiper-prev{left:50px}
.main-ft .swiper-next{right:0}
.main-ft .swiper-btn{position:absolute;top:50%;transform:translateY(-50%);z-index:10;border:0;width:40px}

/* popup 210702 */
#popup{position:absolute;top:200px;z-index:10;right:20px;box-shadow:5px 10px 15px #949494}
#popup .popup-wrap{position:relative}
#popup .js-popup-close{position:absolute;right:0;top:0;background-color:#fff;width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-size:1.5rem}
#popup .js-popup-close:hover{text-decoration:none}
#popup .btn-pop{color:#fff;background-color:#2d1cbb;text-align:center;display:block;padding:20px;font-size:1.2rem}

@media (max-width:1400px){
	.main-v .txt-box .subject{font-size:50px}
	.main-v .btn-wrap .tit{font-size:1.25rem}
	.main-v .btn-wrap .item{height:260px;padding:40px}
	.main-v .btn-wrap .item .ico{height:40px}
	.main-v .btn-wrap{left:20px;width:calc(100% - 40px)}
	.main-v .btn-wrap .item:hover{height:300px}

	.h2-wrap{margin-bottom:30px}
	.h2-wrap .h2-tit{font-size:40px}
	.h2-wrap .h2-stit{font-size:1rem;margin-bottom:10px}
	.h2-wrap .h2-con{margin-top:20px;font-size:1rem}

	.main-category .slide-wrap .item{width:60%;padding:40px;height:320px}
	.main-category .item .subject{font-size:1.25rem}
	.main-category .item .subject-con{font-size:1.125rem}

	.main-unit .cinner{width:100%;gap:20px}
	.main-unit .item .img-wrap{width:60%}
	.main-unit .item .subject{font-size:1.5rem}
	.main-unit .swiper-page{width:100%;height:60px}
	.main-unit .swiper-pagination-bullet{font-size:.875rem}
	.main-unit .swiper-control{right:30px}

	.main-major .link-wrap .item{padding:20px}
	.main-major .link-wrap .info{font-size:1.25rem}
	.main-major .link-wrap .txt-box{left:20px;bottom:20px;width:calc(100% - 40px);height:calc(100% - 40px);font-size:1rem}

	.main-board .cinner{gap:20px}
	.main-board .main-notice{width:calc(50% - 10px)}
	.main-board .main-media{width:calc(50% - 10px)}
	.main-board .main-notice .item{padding:20px}
	.main-board .main-notice .board-con{font-size:1.125rem;margin-bottom:10px}
	.main-board .main-notice ul{gap:10px}
	.main-board .main-notice li{width:calc(50% - 5px)}
	.main-board .main-media .media-wrap{aspect-ratio:auto}

	.main-sns .h2-con{font-size:1.25rem}
	.main-sns .swiper-control-box{left:30px;width:calc(100% - 60px)}
}

@media (max-width:1024px){
	#fp-nav{display:none}

	.main-v{padding:50px 0}
	.main-v .cinner{flex-direction:column;justify-content:center}
	.main-v .txt-box{margin-bottom:20px;width:100%}
	.main-v .txt-box .subject{font-size:2rem}
	.main-v .btn-wrap{flex-wrap:wrap;gap:5px;bottom:auto;left:auto;position:relative;width:100%}
	.main-v .btn-wrap .item{width:calc(50% - 2.5px);height:auto;padding:20px;border-radius:5px;flex:auto}
	.main-v .btn-wrap .item:first-child,
	.main-v .btn-wrap .item:last-child{border-radius:5px}
	.main-v .btn-wrap .item:hover{height:auto}
	.main-v .btn-wrap .tit-con{height:32px}
	.main-v .btn-wrap .item .ico{height:30px;margin-bottom:10px}

	.main-category{padding:50px 0;flex-direction:column}
	.main-category .cinner{height:auto}
	.main-category .txt-box{max-width:100%}
	.main-category .slide-wrap{position:relative;width:100%}
	.main-category .swiper-control{justify-content:flex-end;margin-bottom:20px}
	.main-category .swiper-control .swiper-page{flex-direction:row;margin-bottom:20px}
	.main-category .swiper-control .swiper-pagination-bullet{display:flex;flex-direction:column}
	.main-category .slide-wrap .item{width:90%;bottom:-10px;height:auto;border-bottom-left-radius:20px;padding:30px 20px}
	.main-category .btn-arrow{bottom:20px;right:20px}
	.main-category .swiper-slide .img-wrap{padding-left:50px}

	.h2-wrap .h2-tit{font-size:1.6rem}
	.swiper-btn{width:40px}
	.main-btn-more{width:40px;font-size:1rem}
	#fullpage .js-swiper-play{width:40px}
	.fp-section,
	.fp-tableCell{height:auto !important}

	.main-unit{padding:50px 0}
	.main-unit .item{flex-direction:column;gap:20px;padding-bottom:50px}
	.main-unit .item .img-wrap{width:100%;border-top-left-radius:20px}
	.main-unit .swiper-slide{width:100%}
	.main-unit .item .subject{font-size:1.25rem}
	.main-unit .item .subject-con{font-size:1rem}
	.main-unit .num{font-size:100px}
	.main-unit .slide-wrap{display:flex;flex-direction:column-reverse;gap:20px}
	.main-unit .swiper{width:100%}
	.main-unit .swiper-page{margin-top:0;flex-wrap:wrap;height:auto;justify-content:center;border:0;background-color:transparent;gap:5px}
	.main-unit .swiper-pagination-bullet{flex:auto;max-width:max-content;padding:5px 15px;border:1px solid #B1D6E4;background-color:#fff;width:auto;border-radius:30px}
	.main-unit .swiper-control{right:20px}
	.main-unit .swiper-pagination-bullet-active{width:auto;background-color:#198ABA}
	.main-unit .swiper-pagination-bullet-active::before,
	.main-unit .swiper-pagination-bullet:not(:last-child)::after{display:none}

	.main-major{padding:50px 0}
	.main-major .link-wrap{margin-top:50px;border-bottom-right-radius:20px;border-top-left-radius:20px;flex-wrap:wrap}
	.main-major .link-wrap .item{flex:auto;width:50%}
	.main-major .link-wrap .item:nth-child(4){margin-top:0}

	.main-board{padding:50px 0}
	.main-board .main-notice{width:100%}
	.main-board .main-notice .main-btn-more{top:30px}
	.main-board .main-media{width:100%}
	.main-board .main-media .h2-tit,
	.main-tabs .tab-item{font-size:1.25rem}
	.main-board .main-calendar{height:100px;padding:20px}
	.main-board .main-calendar .month{font-size:1.5rem}
	.main-board .main-calendar .slide-wrap{padding:0 70px 0 30px;max-width:calc(100% - 50px)}
	.main-board .main-calendar .main-btn-more{right:20px}
	.main-board .main-calendar .swiper-prev{left:80px}
	.main-board .main-calendar .swiper-next{right:30px}
	.main-board .main-calendar .num{width:50px}
	.main-board .main-calendar .num strong{font-size:1.2em}
	.main-board .main-calendar .board-subject{padding:20px 10px;font-size:1.125rem;max-width:calc(100% - 50px)}

	.main-sns{padding:50px 0}
	.main-sns .tabs .item{width:40px}
	.main-sns .h2-con{margin-top:0}
	.main-sns .board-con{font-size:1.125rem}

	.main-ft{padding:20px 0}
	.main-ft .cinner{padding:0 50px 0 70px}
	.main-ft .swiper-prev{left:30px}
}

@media (max-width:480px){
	.main-v .txt-box .subject{font-size:1.875rem}
	.main-v .btn-wrap .item{padding:20px 10px}
	.main-v .btn-wrap .tit{font-size:1.125rem}
	.main-v .btn-wrap .item .ico{height:25px}

	.main-unit .swiper-page{display:none}

	.main-sns .tabs{position:relative;bottom:auto;right:auto;margin-top:10px;justify-content:flex-end}

	.main-board .main-calendar{flex-direction:column;height:auto}
	.main-board .main-calendar .slide-wrap{max-width:100%;padding:0}
	.main-board .main-calendar .subject-wrap{width:100%}
	.main-board .main-calendar .main-btn-more{top:41px;transform:none}
	.main-board .main-calendar .swiper-next{top:28px;transform:none;right:40px}
	.main-board .main-calendar .swiper-prev{left:auto;top:28px;transform:none;right:70px}
}