/* common */
#tab3 {height: 3050px !important;}
#tab1 {height: 2050px !important;}
#tab2 {height: 2050px !important;}
.dfbox {display: flex;}
.pbt200 {padding: 200px 0;}
.inner_container {width: 95%; max-width: 1480px; margin: 0 auto; position: relative;}
.arrow::after {content: '→'; position: absolute; right: 25px; transform: translateX(0);}
.arrow::after {-webkit-transition: transform 0.3s ease-out;-moz-transition: transform 0.3s ease-out;-ms-transition: transform 0.3s ease-out;-o-transition: transform 0.3s ease-out;transition: transform 0.3s ease-out;}
.arrow:hover::after {-webkit-transform: translateX(3px);-moz-transform: translateX(3px);-ms-transform: translateX(3px);-o-transform: translateX(3px);transform: translateX(3px);}
.btn_symbol {appearance: none; -moz-appearance: none; -webkit-appearance: none; border-radius: 50px; padding: 12px 25px; border: 0; font-size: 15px; color: #fff; height: fit-content; border: 1px solid transparent;}
.btn_symbol span {width: 25px; height: 7px; display: inline-block; background: url(../img/main/btnSymbol_w.png) no-repeat center; background-size: contain; vertical-align: middle; margin-left: 7px;}
.btn_symbol.orange {background-color: #FF6E01;}
.btn_symbol.orange:hover {background-color: transparent; border: 1px solid #FF6E01; color: #FF6E01;}
.btn_symbol.orange:hover span {background-image: url(../img/main/btnSymbol_o.png); width: 28px; height: 8px;}
.btn_symbol.black {background-color: #222;}
.btn_symbol.black:hover {background-color: transparent; border: 1px solid #222; color: #222;}
.btn_symbol.black:hover span {background-image: url(../img/main/btnSymbol_b.png); width: 28px; height: 8px;}


/* banner */
.mainPage .banner_section {position: relative; height:1000px;}
.mainPage .banner_section .txt_wrap {position: absolute; left: 50%; top: 45%; transform: translate(-50%,-50%); z-index: 2; color: #fff; width: 100%; text-align: center;}
.mainPage .banner_section .txt_wrap h2, .mainPage .banner_section .txt_wrap p {line-height: 1;}
.mainPage .banner_section .txt_wrap .imgbox {margin: 35px 0;}
.mainPage .banner_section .swiper {height: 100%; position: relative; width: 100%;}
.mainPage .banner_section .swiper .swiper-slide {position: relative;}
.mainPage .banner_section .swiper .swiper-slide .swiper-slide-cover {position: absolute; top: 0; bottom: 0; left: 0; right: 0; background: transparent no-repeat 50% 50% / cover; z-index: -11;}
.mainPage .banner_section .swiper .swiper-slide.slide1 .swiper-slide-cover {background: url(../img/main/mainBanner01.jpg) no-repeat center; background-size: cover; transform-origin: 50% 50%;}
.mainPage .banner_section .swiper .swiper-slide.slide2 .swiper-slide-cover {background: url(../img/main/mainBanner02.jpg) no-repeat center; background-size: cover; transform-origin: 50% 50%;}
.mainPage .banner_section .swiper .swiper-slide.slide3 .swiper-slide-cover {background: url(../img/main/mainBanner03.jpg) no-repeat center; background-size: cover; transform-origin: 50% 50%;}
.mainPage .banner_section .swiper .swiper-slide.slide4 .swiper-slide-cover {background: url(../img/main/mainBanner04.jpg) no-repeat center; background-size: cover; transform-origin: 50% 50%;}
.mainPage .banner_section .swiper .swiper-slide.slide5 .swiper-slide-cover {background: url(../img/main/mainBanner05.jpg) no-repeat center; background-size: cover; transform-origin: 50% 50%;}

.mainPage .paging_box {position: absolute; left: 50%; bottom: 115px; transform: translateX(-50%); z-index: 2;}
.mainPage .paging_box .slide_paging {align-items: center; color: #fff; z-index: 5; gap: 25px;}
.mainPage .paging_box .slide_paging .swiper-button-prev, .banner_section .swiper .paging_box .slide_paging .swiper-button-next {width: 50px; height: 23px; margin-top: 0; right: auto; left: auto; position: relative; opacity: 1;}
.mainPage .paging_box .slide_paging .swiper-button-prev {background: url(../img/main/bannerArrow_prev.png) no-repeat; background-size: cover;}
.mainPage .paging_box .slide_paging .swiper-button-next {background: url(../img/main/bannerArrow_next.png) no-repeat; background-size: cover;}
.mainPage .paging_box .slide_paging .swiper-button-prev:hover {background: url(../img/main/bannerArrow_prev_hov.png) no-repeat; background-size: cover;}
.mainPage .paging_box .slide_paging .swiper-button-next:hover {background: url(../img/main/bannerArrow_next_hov.png) no-repeat; background-size: cover;}
.mainPage .paging_box .swiper-button-prev::after, .mainPage .paging_box .swiper-button-next::after {display: none;}
.mainPage .paging_box .slide_paging {position: relative; margin-left: 15px;}
.mainPage .paging_box .slide_paging .swiper-pagination {font-size: 0; display: flex; bottom: auto; top: auto; width: fit-content; position: relative;}
.mainPage .paging_box .slide_paging .swiper-pagination .swiper-pagination-current, .paging_box .slide_paging .swiper-pagination .swiper-pagination-total {font-size: 15px; font-weight: 500;}
.mainPage .paging_box .slide_paging .swiper-pagination .swiper-pagination-current {padding-right: 15px; position: relative; color: #FF6E01;}
.mainPage .paging_box .slide_paging .swiper-pagination .swiper-pagination-current::after {content: ''; width: 9px; height: 1px; background-color: #8C8C8C; position: absolute; right: 0; top: 50%; transform: translateY(-50%) rotate(135deg);}
.mainPage .paging_box .slide_paging .swiper-pagination .swiper-pagination-total {padding-left: 6px; color: #B5B5B5;}


/* sect01 */
.mainPage .sect01 {text-align: center;}
.mainPage .sect01 ul li small {display: block; color: #FF6E01; margin-bottom: 20px;}
.mainPage .sect01 ul li p {line-height: 1.25;}
.mainPage .sect01 ul li p b {display: block;}


/* sect02 */
.mainPage .sect02 {background: url(../img/main/mainSect02_bg.jpg) no-repeat #000004 right; background-size: contain; position: relative; height: 900px;}
.mainPage .sect02 .dfbox {gap: 90px; align-items: center;}
.mainPage .sect02 .dfbox .txtbox {color: #fff; padding-right: 200px;}
.mainPage .sect02 .dfbox .txtbox strong {margin-bottom: 40px; display: block; color: #FF6E01; line-height: 1;}
.mainPage .sect02 .dfbox .txtbox .dfbox {align-items: end; gap: 15px; margin-bottom: 30px;}
.mainPage .sect02 .dfbox .txtbox>p {line-height: 1.2;}
.mainPage .sect02 .dfbox ul {position: relative; padding-left: 22px;}
.mainPage .sect02 .dfbox ul::before {content: ''; width: 3px; height: 100%; position: absolute; left: 0; top: 0; background-color: #FF6E01;}
.mainPage .sect02 .dfbox ul li + li {margin-top: 15px;}
.mainPage .sect02 .instructor_container .img_box {width: 350px;}
.mainPage .sect02 .instructor_container .txtbox {width: calc((100% - 90px) - 350px); padding-top: 10px;}
.mainPage .sect02 .instructor_container .dfbox {align-items: start;}
.mainPage .sect02 .instructor_container .txtbox .dfbox.name {align-items: end;}
.mainPage .sect02 .instructor_container .txtbox .awards_wrap {position: relative; padding-left: 22px; font-size: 18px; font-weight: 400; text-overflow: ellipsis; overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3;}
.mainPage .sect02 .instructor_container .txtbox .awards_wrap::before {content: ''; width: 3px; height: 100%; position: absolute; left: 0; top: 0; background-color: #FF6E01;}
.mainPage .sect02 .instructor_container .txtbox .awards_wrap ul {padding-left: 0;}
.mainPage .sect02 .instructor_container .txtbox .awards_wrap ul::before {display: none;}
.mainPage .sect02 .instructor_container .txtbox .intro {text-overflow: ellipsis; overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; word-break: keep-all; white-space: wrap;}
.mainPage .sect02 .dfbox ul li + li {margin-top: 15px;}


/* sect03 */
.mainPage .sect03 {padding: 200px 0; overflow-x: hidden;}
.mainPage .sect03 .txt_wrap {justify-content: space-between; align-items: end;}
.mainPage .sect03 .txt_wrap strong {display: block; margin-bottom: 25px; color: #FF6E01; line-height: 1;}
.mainPage .sect03 .txt_wrap h3 {line-height: 1.2;}
.mainPage .sect03 .board_container .swiper-container {max-width: 1480px; margin: 0 auto; /*height: 570px;*/}
.mainPage .sect03 .board_container .swiper-slide .img_box {height: 100%;}
.mainPage .sect03 .board_container .swiper-slide .img_box a {width: 100%; height: 100%; display: block; overflow: hidden;}
.mainPage .sect03 .board_container .swiper-slide .img_box img {width: 100%; height: 100%; object-fit: cover;}
.mainPage .sect03 .board_container .swiper-slide .blur {position: absolute; left: 0; top: 0; width: 100.5%; height: 100%; background-color: rgba(255,255,255, .7); backdrop-filter: blur(20px); z-index: 5;}
.mainPage .sect03 .board_container .swiper-slide.swiper-slide-prev .blur, .mainPage .sect03 .board_container .swiper-slide.swiper-slide-active .blur, .sect03 .board_container .swiper-slide.swiper-slide-next .blur{display: none;}
.mainPage .sect03 .board_container .swiper-slide.swiper-slide-prev, .mainPage .sect03 .board_container .swiper-slide.swiper-slide-active, 
.mainPage .sect03 .board_container .swiper-slide.swiper-slide-next {transition: all .3s ease;}
.mainPage .sect03 .board_container .swiper-slide.swiper-slide-prev:hover, .mainPage .sect03 .board_container .swiper-slide.swiper-slide-active:hover, 
.mainPage .sect03 .board_container .swiper-slide.swiper-slide-next:hover {transform: translateY(15px) scale(1.05); box-shadow: 0 4px 20px rgba(0,0,0, .25);}
.mainPage .sect03 .board_container .swiper-slide .cont {position: absolute; left: 0; top: 0; padding: 60px 40px;}
.mainPage .sect03 .board_container .swiper-slide .cont .title {color: #fff; line-height: 1.346; word-break: keep-all; white-space: wrap;}
.mainPage .sect03 .board_container .swiper-slide .bo_cate_link {display: none; position: absolute; left: 40px; top: 0; transform: translateY(-50%); font-size: 17px; font-weight: 700; padding: 10px 20px; background-color: #FF6E01; border-radius: 50px; color: #fff;}
.mainPage .sect03 .board_container .swiper-slide.swiper-slide-prev .bo_cate_link, .mainPage .sect03 .board_container .swiper-slide.swiper-slide-active .bo_cate_link, 
.mainPage .sect03 .board_container .swiper-slide.swiper-slide-next .bo_cate_link {display: block;}
.mainPage .sect03 .board_container .swiper-slide .gal_arrow {position: absolute; right: 40px; bottom: 40px; width: 60px; height: 60px; line-height: 55px; border: 2px solid #fff; border-radius: 50%; color: #fff; text-align: center;}


/* sect04 */
.mainPage .sect04 {margin-bottom: 200px; position: relative;}
.mainPage .sect04 .bg {background: url(../img/main/mainSect04_bg.jpg) no-repeat; background-size: cover; height: 100%; width: 50%; position: absolute; left: 0; top: 0; z-index: -1;}
.mainPage .sect04 .contact_container {align-items: center; height: 550px;}
.mainPage .sect04 .left, .sect04 .right {width: 50%;}
.mainPage .sect04 .left strong {color: #FF6E01;}
.mainPage .sect04 .left h3 {color: #fff; line-height: 1.2; margin-top: 25px;}
.mainPage .sect04 .right {padding-left: 145px;}
.mainPage .sect04 .right .input_col {margin-bottom: 20px;}
.mainPage .sect04 .right .input_col p {line-height: 1; position: relative;}
.mainPage .sect04 .right .input_col p span {width: 8px; height: 8px; border-radius: 50%; background-color: #FF6E01; display: inline-block; margin-left: 5px; vertical-align: text-top;}
.mainPage .sect04 .right .input_col input {margin-top: 15px; width: 100%; height: 50px; background-color: #F2F2F2; border: 0; padding: 0 20px;}
.mainPage .sect04 .right .input_col textarea {margin-top: 15px; width: 100%; height: 150px; background-color: #F2F2F2; border: 0; padding: 20px; resize: none;}
.mainPage .sect04 .right .chk_box {align-items: center;}
.mainPage .sect04 .right .chk_box input[type="checkbox"] {display: none;}
.mainPage .sect04 .right .chk_box label {font-size: 17px; font-weight: 400; cursor: pointer;}
.mainPage .sect04 .right .chk_box input + label::before {content: ''; display: inline-block; width: 18px; height: 18px; line-height: 18px; margin-right: 10px; border-radius: 3px; border: 1px solid #BFBFBF; vertical-align: text-top;}
.mainPage .sect04 .right .chk_box input:checked + label::before {content: '\f00c'; font-family: 'Font Awesome 5 free'; font-weight: 900; color: #fff; background-color: #FF6E01; border-color: #FF6E01; font-size: 13px; text-align: center;}
.mainPage .sect04 .right .chk_box a {margin-left: 7px; font-size: 13px; font-weight: 400; color: #FF6E01;}
.mainPage .sect04 .right .chk_box a:hover {text-decoration: underline;}
.mainPage .sect04 .right button {appearance: none; -moz-appearance: none; -webkit-appearance: none; margin-top: 20px; background-color: #FF6E01; border: 0; width: 100%; height: 60px; color: #fff; border: 2px solid transparent;}
.mainPage .sect04 .right button:hover {background-color: transparent; border: 2px solid #FF6E01; color: #FF6E01;}
.modal_pop_wrap.privacy {padding-top:50px}

.modal_pop_wrap {background: #fff;   padding: 30px;  border-radius: 10px;}
.modal_popup_outter {padding: 0 20px}
.modal_pop_wrap .pop_title h3 {font-size: 20px;   font-weight: 600;  text-align: center; padding-bottom: 30px;}
.modal_pop_wrap .p_tit {font-size: 15px;  font-weight: 500;  padding-bottom: 10px;}
.modal_pop_wrap .input_wrap {margin-bottom: 20px; position: relative;}
.modal_pop_wrap .input_wrap .fm_input {width: 100%;   height: 45px;  border-radius: 6px;  border: 1px solid #ddd;  font-size: 15px;   padding: 8px;  line-height: 45px;}
.modal_pop_wrap .input_wrap .mdfy_btn {position: absolute;   right: 0;  bottom: 0;  display: inline-block;  height: 45px;  border-radius: 6px;  width: 70px;  text-align: center;  line-height: 45px;   background: #262626;   color: #fff;   font-size: 15px;  font-weight: 600;}
.modal_pop_wrap .div_center {text-align: center;}
.modal_pop_wrap .btn-type {display: inline-block;  vertical-align: top; height: 45px; line-height:45px;width: 80px; margin: 0 8px; border: none; border-radius: 6px; color: #fff; font-size: 17px;   font-weight: 600;}
.modal_pop_wrap .btn-type.modify {background: #FF6E01; }
.modal_pop_wrap .btn-type.cancel {background: #ddd; }
.modal_pop_wrap .close_btn {display: inline-block;   border: none;  background: #fff;  font-size: 40px;  line-height: 1em;  font-weight: 300;  position: absolute;  right: 20px;  top: 10px;}
.modal_pop_wrap .center_align {text-align:center}
.modal_pop_wrap .btn-type.modify.single {width: 40vw;   max-width: 150px;}
.modal_pop_wrap.privacy {padding-top:50px}
.modal_pop_wrap.privacy .contents {min-height: 150px;  margin-bottom: 50px; overflow-y: scroll; /*추가*/ max-height: 45vh;}
.modal_pop_wrap.privacy .contents h4 {font-size: 15px; font-weight: 600; padding:10px 0;text-align: center;}
.modal_pop_wrap.privacy .contents p {font-size:13px; line-height:1.5em}
.modal_pop_wrap.privacy .contents .term_wrap{overflow:hidden; white-space:pre-line; font-size:17px; line-height:1.6; word-break:keep-all;}
.modal_pop_wrap.privacy .contents .term_wrap .term_title{font-size:18px; font-weight:700;}
.modal_pop_wrap.privacy .contents .term_sub{font-size: 17px;font-weight: 600;color: #555}



@media (max-width:1600px) {
	/* common */
	.pbt200 {padding: 9.15vw 0}

	/* sect03 */
	.mainPage .sect03 {padding: 9.15vw;}

	/* sect04 */
	.mainPage .sect04 {margin-bottom: 9.15vw;}
}

@media (max-width:1450px) {
	/* banner */
	.mainPage .banner_section {height: 900px;}

	/* sect01 */
	.mainPage .sect01 .imgbox:first-child img {width: 85%; text-align: center;}
	.mainPage .sect01 .imgbox:last-child img {width: 40%; text-align: center;}

	/* sect02 */
	.mainPage .sect02 {background-size: 30%;}
	.mainPage .sect02::before {content: ''; width: 50%; height: 100%; position: absolute; right: 0; top: 50%; transform: translateY(-50%); background-color: rgba(0,0,0, .5);}
	.mainPage .sect02 .dfbox {gap: 65px;}
	.mainPage .sect02 .instructor_container .img_box {width: 310px;}
	.mainPage .sect02 .instructor_container .txtbox {width: calc((100% - 65px) - 310px); padding-right: 150px;}

	/* sect03 */
	.mainPage .sect03 .board_container .swiper-slide .gal_arrow {width: 50px; height: 50px; line-height: 45px; right: 30px; bottom: 30px;}

	/* sect04 */
	.mainPage .sect04 .right {padding-left: 100px;}
}

@media (max-width:1300px) {
	/* banner */
	.mainPage .banner_section {height: 85vh;}

	/* sect02 */
	.mainPage .sect02 {height: 800px;}

	/* sect03 */
	.mainPage .sect03 .board_container .swiper-slide .cont {padding: 40px 30px;}
	.mainPage .sect03 .board_container .swiper-slide .bo_cate_link {left: 30px;}
}

@media (max-width:1024px) {
	/* common */
	.pbt200 {padding: 15.15vw 0}

	/* banner */
	.mainPage .banner_section {height: 700px;}
	.mainPage .banner_section .txt_wrap .imgbox {margin: 25px 0}
	.mainPage .banner_section .txt_wrap .imgbox img {width: 36%; text-align: center;}
	.mainPage .paging_box {bottom: 85px;}
	.mainPage .paging_box .slide_paging .swiper-button-prev, .banner_section .swiper .paging_box .slide_paging .swiper-button-next {width: 44px; height: 20px;}

	/* sect01 */
	.mainPage .sect01 .imgbox:first-child img {width: 75%;}
	.mainPage .sect01 .imgbox:last-child img {width: 50%;}

	/* sect02 */
	.mainPage .sect02 {background-image: none; height: auto;}
	.mainPage .sect02 .inner_container>.dfbox {gap: 40px;}
	.mainPage .sect02 .dfbox img {width: 90%;}
	.mainPage .sect02 .dfbox .txtbox .dfbox {margin-bottom: 25px;}
	.mainPage .sect02 .dfbox .txtbox strong {margin-bottom: 30px;}
	.mainPage .sect02 .instructor_container .img_box {width: 375px;}
	.mainPage .sect02 .instructor_container .txtbox {width: calc((100% - 65px) - 375px); padding-right: 100px;}

	/* sect03 */
	.mainPage .sect03 {padding: 15.15vw 0;}
	.mainPage .sect03 .board_container {padding: 0 15.15vw}
	.mainPage .sect03 .board_container .swiper-slide .cont .title {overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; text-overflow: ellipsis;}
	.mainPage .sect03 .board_container .swiper-slide .gal_arrow {width: 45px; height: 45px; line-height: 40px;}

	/* sect04 */
	.mainPage .sect04 {margin-bottom: 15.15vw;}
	.mainPage .sect04 .right {padding-left: 60px;}

	.modal_pop_wrap .pop_title h3 {font-size: 18px;}
	.modal_pop_wrap.privacy .contents .term_wrap .term_title {font-size: 16px;}
	.modal_pop_wrap.privacy .contents .term_wrap {font-size: 15px;}
	.modal_pop_wrap .btn-type {font-size: 16px;}
}

@media (max-width:767px) {
	/* banner */
	.mainPage .banner_section {height: 600px;}
	.mainPage .paging_box {bottom: 45px; gap: 20px;}
	.mainPage .paging_box .slide_paging .swiper-button-prev, .banner_section .swiper .paging_box .slide_paging .swiper-button-next {width: 36px; height: 17px;}

	/* sect02 */
	.mainPage .sect02 .inner_container>.dfbox {flex-wrap: wrap; width: 100%; text-align: center;}
	.mainPage .sect02 .dfbox .imgbox {width: 100%;}
	.mainPage .sect02 .dfbox .txtbox {width: 100%; padding: 0 30px; text-align: left;}
	.mainPage .sect02 .instructor_container .dfbox {flex-wrap: wrap; width: 100%; text-align: center; justify-content: center;}
	.mainPage .sect02 .instructor_container .img_box {width: 375px;}
	.mainPage .sect02 .instructor_container .txtbox {width: 100%;}
	.mainPage .sect02 .instructor_container .txtbox .dfbox {justify-content: start;}

	/* sect03 */
	.mainPage .sect03 .txt_wrap {flex-wrap: wrap; gap: 30px; justify-content: end;}
	.mainPage .sect03 .txt_wrap .txts {text-align: left; width: 100%;}
	.mainPage .sect03 .board_container .swiper-slide.swiper-slide-prev .blur, .sect03 .board_container .swiper-slide.swiper-slide-next .blur {display: block;}
	.mainPage .sect03 .board_container .swiper-slide.swiper-slide-prev .bo_cate_link, .mainPage .sect03 .board_container .swiper-slide.swiper-slide-next .bo_cate_link {display: none;}
	.mainPage .sect03 .board_container .swiper-slide.swiper-slide-prev:hover, 
	.mainPage .sect03 .board_container .swiper-slide.swiper-slide-next:hover {transform: none; box-shadow: none;}
	.mainPage .sect03 .board_container .swiper-slide.swiper-slide-active:hover {transform: none;}
	.mainPage .sect03 .board_container .swiper-slide .img_box img {width: 100%;}

	/* sect04 */
	.mainPage .sect04 .bg {display: none;}
	.mainPage .sect04 .contact_container {flex-direction: column; height: auto; gap: 40px;}
	.mainPage .sect04 .left, .sect04 .right {width: 100%;}
	.mainPage .sect04 .left h3 {color: #222;}
	.mainPage .sect04 .right {padding-left: 0;}
	.mainPage .sect04 .right .input_col textarea {height: 120px;}
}

@media (max-width:480px) {
	/* common */
	.pbt200 {padding: 21.85vw 0}
	.btn_symbol {padding: 12px 22px; font-size: 14px;}

	/* banner */
	.mainPage .banner_section {height: 500px;}
	.mainPage .banner_section .txt_wrap h2 {line-height: 1.2; word-break: keep-all; white-space: wrap;}
	.mainPage .banner_section .txt_wrap .imgbox {margin: 15px 0 20px;}
	.mainPage .banner_section .txt_wrap .imgbox img {width: 45%;}
	.mainPage .paging_box {bottom: 25px; gap: 15px;}
	.mainPage .paging_box .slide_paging .swiper-button-prev, .mainPage .banner_section .swiper .paging_box .slide_paging .swiper-button-next {width: 30px; height: 14px;}

	/* sect01 */
	.mainPage .sect01 ul li p {word-break: keep-all; white-space: wrap;}
	.mainPage .sect01 ul li p br {display: none;}

	/* sect02 */
	.mainPage .sect02 .dfbox .txtbox {padding: 0 15px;}
	.mainPage .sect02 .dfbox .txtbox strong {margin-bottom: 15px;}
	.mainPage .sect02 .dfbox .txtbox .dfbox {margin-bottom: 20px;}
	.mainPage .sect02 .dfbox ul::before, .mainPage .sect02 .instructor_container .txtbox .awards_wrap::before {width: 2px;}

	/* sect03 */
	.mainPage .sect03 {padding: 21.85vw 0;}
	.mainPage .sect03 .txt_wrap strong {margin-bottom: 15px;}
	.mainPage .sect03 .board_container .swiper-slide .cont {padding: 30px 20px;}
	.mainPage .sect03 .board_container .swiper-slide .gal_arrow {right: 20px; bottom: 20px;}
	.mainPage .sect03 .board_container .swiper-slide .bo_cate_link {left: 20px; font-size: 15px;}

	/* sect04 */
	.mainPage .sect04 {margin-bottom: 21.85vw;}
	.mainPage .sect04 .left h3 {margin-top: 15px;}
	.mainPage .sect04 .right .input_col p span {width: 6px; height: 6px;}
	.mainPage .sect04 .right .input_col input {height: 45px; margin-top: 10px;}

	.modal_pop_wrap .pop_title h3 {font-size: 16px;}
	.modal_pop_wrap.privacy .contents .term_wrap .term_title {font-size: 15px;}
	.modal_pop_wrap.privacy .contents .term_wrap {font-size: 13px;}
	.modal_pop_wrap .btn-type {font-size: 15px;}
}








