@charset "utf-8";

.dis_no {display:none !important}
.pc_bk {display:block;}

@media screen and (max-width:1024px){
	.no_txt {display:none}
}

@media screen and (max-width:768px){
	.no_mob {display:none}
	.mob_bk {display:block}
	.pc_bk {display:inline;}
}


.h3_tltBox {position:relative; display:flex;}
.h3_tltBox .h3r_txt {margin-left:auto}
h3 {font-size:30px; font-weight:700;}

@media screen and (max-width:1024px){
	h3 {font-size:3vw}
}

@media screen and (max-width:768px){
	.h3_tltBox h3 {width:70%}
	h3 {font-size:4vw}
}

@media screen and (max-width:480px){
	h3 {font-size:5vw}
}


/*메인 탑 타이틀*/
.sub .top_tltBox.st01 {font-size:55px; color:#6d2e39; margin-bottom:100px; line-height:1.1em}


@media screen and (max-width:1420px){
}

@media screen and (max-width:1220px){
}

@media screen and (max-width:1024px){
	.sub .top_tltBox.st01 {font-size:5.5vw; margin-bottom:10vw;}
}

@media screen and (max-width:768px){
	.sub .top_tltBox.st01 {font-size:6.5vw; margin-bottom:11vw;}
}

@media screen and (max-width:480px){
	.sub .top_tltBox.st01 {font-size:7.5vw; margin-bottom:12vw;}
}

.forwardNum_inp {width:70px}



/*-----------------------------------------------가비스쿨 소개-----------------------------------------------*/
/*섹션01*/
.sub01 .sec01 {overflow:hidden}
.sub01 .sec01 .cont {padding:50px 0;}
.sub01 .sec01 .sec02_list {position:relative; display:flex; flex-direction: row; align-items:center; z-index:2}
.sub01 .sec01 .sec02_list.fast {margin-bottom:80px; align-items:flex-start;}

/*.sub01 .sec01 .sec02_list .imgBox {animation: float01_2 1.6s; animation-iteration-count: infinite;}*/
.sub01 .sec01 .sec02_list:nth-child(2n) .imgBox {animation-delay:0.3s}
.sub01 .sec01 .sec02_list:nth-child(2n) {justify-content: flex-end}
.sub01 .sec01 .sec02_list .imgBox .name {font-size:35px; font-weight:700; text-align:center; margin-top:33px}
.sub01 .sec01 .sec02_list .txtBox {position:relative; word-break: keep-all; max-width:700px; width:100%;}
.sub01 .sec01 .sec02_list .rBox {padding-left:150px}
.sub01 .sec01 .sec02_list .lBox {padding-right:150px; text-align:right}

.sub01 .sec01 .sec02_list .big_txtBox {margin-bottom:70px}
.sub01 .sec01 .sec02_list .big_txtBox .tlt {font-size:45px; line-height:1.2em; margin-bottom:25px}

.sub01 .sec01 .sec02_list .txtBox .tlt {position:relative; font-size:35px; font-weight:700; margin-bottom:25px}
.sub01 .sec01 .sec02_list .txtBox .tlt:before {content:""; display:inline-block; vertical-align:middle; width:15px; height:15px; background:#6d2e39; border-radius:50%; margin:-6px 8px 0 0}
.sub01 .sec01 .sec02_list .txtBox .tlt:after {content:""; display:inline-block; width:9px; height:19px; background: url(/share/img/main/sec05_btn_arrow.svg) no-repeat 0 0; background-size: 100% 100%; transform: rotate(90deg); margin-left:15px; transition:all 0.3s}
.sub01 .sec01 .sec02_list .txtBox .tlt.active:after {transform: rotate(270deg);}

.sub01 .sec01 .sec02_list .listUl {display:none}
.sub01 .sec01 .sec02_list .listUl li {position:relative; margin-left:10px}
.sub01 .sec01 .sec02_list .listUl li:before {content:""; display:inline-block; vertical-align:middle; width:5px; height:1px; background:#212121; margin:0 5px 0 -10px}

.sub01 .sec01 .ani_img_top {left:0 !important}
.sub01 .sec01 .ani_img_top .ani_img {animation-duration:180s;}


/*애니메이션*/


@media screen and (max-width:1420px){
	.sub01 .sec01 .sec02_list {margin-bottom:80px}
	.sub01 .sec01 .sec02_list:last-child {margin-bottom:0}
	.sub01 .sec01 .sec02_list .rBox {padding-left:5vw}
	.sub01 .sec01 .sec02_list .lBox {padding-right:5vw;}

	.sub01 .sec01 .sec02_list .big_txtBox .tlt .pc_bk {display:inline !important}
}

@media screen and (max-width:1220px){
	.sub01 .sec01 .sec02_list {width:100%; flex-direction: column;}
	.sub01 .sec01 .sec02_list.fast {align-items:inherit}
	.sub01 .sec01 .sec02_list .imgBox {text-align:center}
	.sub01 .sec01 .sec02_list .rBox, .sub01 .sec01 .sec02_list .lBox {width:100%; padding:5vw 0 0 0; text-align:left;}
	.sub01 .sec01 .sec02_list:nth-child(2n) {flex-direction: column-reverse; justify-content: end;}

	.sub01 .sec01 .ani_img_top .ani_img img {width:60px; opacity:0.5}
}

@media screen and (max-width:1024px){
	.sub01 .sec01 .cont {padding:0 0 0 5vw;}
	.sub01 .sec01 .sec02_list, .sub01 .sec01 .sec02_list.fast {margin-bottom:8vw;}

	.sub01 .sec01 .sec02_list .imgBox img {height:55vw}
	.sub01 .sec01 .sec02_list .imgBox .name {font-size:3.5vw; margin-top:3.3vw}
	.sub01 .sec01 .sec02_list .rBox, .sub01 .sec01 .sec02_list .lBox {padding:5vw 0 0 0;}

	.sub01 .sec01 .sec02_list .big_txtBox {margin-bottom:7vw}
	.sub01 .sec01 .sec02_list .big_txtBox .tlt {font-size:4.5vw; margin-bottom:2.5vw}

	.sub01 .sec01 .sec02_list .txtBox .tlt {font-size:3.5vw; margin-bottom:2.5vw}
	.sub01 .sec01 .sec02_list .txtBox .tlt:before {width:1.5vw; height:1.5vw; margin:-0.6vw 0.8vw 0 0}
	.sub01 .sec01 .sec02_list .txtBox .tlt:after {width:0.9vw; height:1.9vw;  margin-left:1.5vw;}

	.sub01 .sec01 .sec02_list .listUl li {margin-left:1vw;}
	.sub01 .sec01 .sec02_list .listUl li:before {width:0.5vw;  margin:0 0.5vw 0 -1vw}

	.sub01 .sec01 .ani_img_top .ani_img img {width:6vw;}
}

@media screen and (max-width:768px){
	.sub01 .sec01 .cont {padding:0;}

	.sub01 .sec01 .sec02_list, .sub01 .sec01 .sec02_list.fast {margin-bottom:8.5vw;}

	.sub01 .sec01 .sec02_list .imgBox img {height:65vw}
	.sub01 .sec01 .sec02_list .imgBox .name {font-size:4vw; margin-top:3.8vw}
	.sub01 .sec01 .sec02_list .rBox, .sub01 .sec01 .sec02_list .lBox {padding:5.5vw 0 0 0;}

	.sub01 .sec01 .sec02_list .big_txtBox {margin-bottom:7.5vw}
	.sub01 .sec01 .sec02_list .big_txtBox .tlt {font-size:5vw; margin-bottom:3vw}

	.sub01 .sec01 .sec02_list .txtBox .tlt {font-size:4vw; margin-bottom:2vw}
	.sub01 .sec01 .sec02_list .txtBox .tlt:before {width:2vw; height:2vw; margin:-0.8vw 1vw 0 0}
	.sub01 .sec01 .sec02_list .txtBox .tlt:after {width:1vw; height:2.4vw; margin-left:2vw;}

	.sub01 .sec01 .sec02_list .listUl li {margin-left:1.5vw;}
	.sub01 .sec01 .sec02_list .listUl li:before {width:0.6vw;  margin:0 0.6vw 0 -1.5vw}

	.sub01 .sec01 .ani_img_top .ani_img img {width:6.5vw;}
}

@media screen and (max-width:480px){
	.sub01 .sec01 .cont {padding:0 0 0 5vw;}

	.sub01 .sec01 .sec02_list, .sub01 .sec01 .sec02_list.fast {margin-bottom:9.5vw;}

	.sub01 .sec01 .sec02_list .imgBox img {height:75vw}
	.sub01 .sec01 .sec02_list .imgBox .name {font-size:5vw; margin-top:4.8vw}
	.sub01 .sec01 .sec02_list .rBox, .sub01 .sec01 .sec02_list .lBox {padding:6vw 0 0 0;}

	.sub01 .sec01 .sec02_list .big_txtBox {margin-bottom:8.5vw}
	.sub01 .sec01 .sec02_list .big_txtBox .tlt {font-size:6vw; margin-bottom:4vw}

	.sub01 .sec01 .sec02_list .txtBox .tlt {font-size:5vw; margin-bottom:3vw}
	.sub01 .sec01 .sec02_list .txtBox .tlt:before {width:3vw; height:3vw; margin:-1.2vw 1.7vw 0 0}
	.sub01 .sec01 .sec02_list .txtBox .tlt:after {width:2vw; height:3.4vw; margin-left:3vw;}

	.sub01 .sec01 .sec02_list .listUl li {margin-left:2.5vw;}
	.sub01 .sec01 .sec02_list .listUl li:before {width:0.9vw;  margin:0 0.9vw 0 -3vw}

	.sub01 .sec01 .ani_img_top .ani_img img {width:7.5vw;}
}


/*섹션02*/
.sub01 .sec02 {padding-bottom:50px;}
.sub01 .sec02 .top_tltBox.st01 {margin-top:50px}
.sub01 .sec02 .sec02_sl .item {position:relative;}
.sub01 .sec02 .sec02_sl .ab_txtBox {position:absolute; top:0; left:0; width:170px; height:150px; font-weight:700; background:#6d2e39; color:#fff; padding:20px; z-index:2}
.sub01 .sec02 .sec02_sl .ab_txtBox span {display:inline-block; position:absolute; top:50%; left:50%; transform: translate(-50%,-50%); width:94%; text-align:center;}
.sub01 .sec02 .sec02_sl .imgBox {width:100%; margin:15px auto; padding:20px;}
.sub01 .sec02 .sec02_sl .imgBox  img {width:100%}

.sub01 .sec02 .sec02_sl .slick-arrow {position:absolute; top:50%; transform: translateY(-50%); width:40px; height:40px; border-radius:50%; background-size:20px !important; border:0; z-index:3}
.sub01 .sec02 .sec02_sl .slick-prev {left:50px; background:rgba(0,0,0,0.35) url(/share/img/sub/gallery_view_list_sl_arrow_l.svg) no-repeat 50% 50%; transform: translateY(-50%) rotate(180deg);}
.sub01 .sec02 .sec02_sl .slick-next {right:50px; background:rgba(0,0,0,0.35) url(/share/img/sub/gallery_view_list_sl_arrow_l.svg) no-repeat 50% 50%}

@media screen and (max-width:1420px){
}

@media screen and (max-width:1220px){
}

@media screen and (max-width:1024px){
	.sub01 .sec02 {padding-bottom:5vw;}
	.sub01 .sec02 .top_tltBox.st01 {margin-top:5vw}
	.sub01 .sec02 .sec02_sl .ab_txtBox {width:17vw; height:15vw; padding:2vw;}
	.sub01 .sec02 .sec02_sl .imgBox {margin:1.5vw auto; padding:2vw;}

	.sub01 .sec02 .sec02_sl .slick-prev {left:5vw}
	.sub01 .sec02 .sec02_sl .slick-next {right:5vw}
}

@media screen and (max-width:768px){
	.sub01 .sec02 {padding-bottom:6vw;}
	.sub01 .sec02 .top_tltBox.st01 {margin-top:6vw}
	.sub01 .sec02 .sec02_sl .ab_txtBox {width:20vw; height:12vw; padding:2.5vw;}
	.sub01 .sec02 .sec02_sl .imgBox {margin:2vw auto; padding:2.5vw;}

	.sub01 .sec02 .sec02_sl .slick-prev {left:4vw}
	.sub01 .sec02 .sec02_sl .slick-next {right:4vw}
}

@media screen and (max-width:480px){
	.sub01 .sec02 {padding-bottom:7vw;}
	.sub01 .sec02 .top_tltBox.st01 {margin-top:7vw}
	.sub01 .sec02 .sec02_sl .ab_txtBox {width:30vw; height:15vw; padding:3.5vw;}
	.sub01 .sec02 .sec02_sl .imgBox {margin:3vw auto; padding:3.5vw;}

	.sub01 .sec02 .sec02_sl .slick-prev {left:0}
	.sub01 .sec02 .sec02_sl .slick-next {right:0}
}


/*섹션03*/
.sub01 .sec03 .cont {padding-bottom:50px}
.sub01 .sec03 .top_tltBox.st01 {margin-top:50px}

@media screen and (max-width:1420px){
}

@media screen and (max-width:1220px){
}

@media screen and (max-width:1024px){
	.sub01 .sec03 .cont {padding-bottom:5vw}
	.sub01 .sec03 .top_tltBox.st01 {margin-top:5vw}
}

@media screen and (max-width:768px){
	.sub01 .sec03 .cont {padding-bottom:6vw}
	.sub01 .sec03 .top_tltBox.st01 {margin-top:6vw}
}

@media screen and (max-width:480px){
	.sub01 .sec03 .cont {padding-bottom:7vw}
	.sub01 .sec03 .top_tltBox.st01 {margin-top:7vw}
}


/*섹션04*/
.sub01 .sec04 {padding-top:190px; background:#F9FAFB}

.sub01 .sec04 .mapBox {position:relative;}
.sub01 .sec04 .map_infoBox {opacity:0; position:absolute; bottom:0; left:0; width:500px; height:320px; padding:40px 55px; background:rgba(109,46,57,0.95); z-index:3}
.sub01 .sec04 .map_infoBox .tlt {font-size:35px; font-weight:600; margin-bottom:25px}

.sub01 .sec04 .map_infoBox .map_list li {display:flex; align-item:center; padding:0 15px 7px; margin-bottom:7px; border-bottom:1px solid rgba(255,255,255,0.3)}
.sub01 .sec04 .map_infoBox .map_list li:last-child {padding-bottom:0; margin-bottom:0; border-bottom:0}
.sub01 .sec04 .map_infoBox .map_list .icon img {height:19px; margin:-3px 10px 0 0;}
.sub01 .sec04 .map_infoBox .map_list .txt {font-size:20px}
.sub01 .sec04 .map_infoBox .map_list a {color:#fff}

.sub01 .sec04 #map {position:relative; width:100%; height:700px; z-index:2}


/*애니메이션*/
.sub01 .sec04.active .map_infoBox {opacity:1; animation-fill-mode: both !important; animation:slide-in-up 0.4s; animation-delay:0.3s}


@media screen and (max-width:1420px){
}

@media screen and (max-width:1220px){
}

@media screen and (max-width:1024px){
	.sub01 .sec04 {padding-top:19vw}

	.sub01 .sec04 .map_infoBox {width:50vw; height:32vw; padding:4vw 5.5vw;}
	.sub01 .sec04 .map_infoBox .tlt {font-size:3.5vw; margin-bottom:2.5vw}

	.sub01 .sec04 .map_infoBox .map_list li {padding:0 1.5vw 0.7vw; margin-bottom:0.7vw;}
	.sub01 .sec04 .map_infoBox .map_list .icon img {height:1.9vw; margin:-0.3vw 1vw 0 0;}
	.sub01 .sec04 .map_infoBox .map_list .txt {font-size:2vw}

	.sub01 .sec04 #map {height:70vw;}
}

@media screen and (max-width:768px){
	.sub01 .sec04 .map_infoBox {position:relative; bottom:inherit; left:inherit; width:100%; height:auto; padding:4.5vw 6vw;}
	.sub01 .sec04 .map_infoBox .tlt {font-size:4vw; margin-bottom:3vw}

	.sub01 .sec04 .map_infoBox .map_list li {padding:0 2vw 0.8vw; margin-bottom:0.8vw;}
	.sub01 .sec04 .map_infoBox .map_list .icon img {height:2.9vw; margin:-0.4vw 2vw 0 0;}
	.sub01 .sec04 .map_infoBox .map_list .txt {font-size:3.2vw}
}

@media screen and (max-width:480px){
	.sub01 .sec04 .map_infoBox {padding:5.5vw 7vw;}
	.sub01 .sec04 .map_infoBox .tlt {font-size:5vw; margin-bottom:4vw}

	.sub01 .sec04 .map_infoBox .map_list li {padding:0 3vw 1vw; margin-bottom:1vw;}
	.sub01 .sec04 .map_infoBox .map_list .icon img {height:3.9vw; margin:-0.6vw 3vw 0 0;}
	.sub01 .sec04 .map_infoBox .map_list .txt {font-size:4.2vw}
}


/*-----------------------------------------------교육과정-----------------------------------------------*/
/*리스트*/
.sub03 .sec01_list {display:inline-block; vertical-align:top; width:47%; margin-bottom:100px}
.sub03 .sec01_list:nth-child(2n) {margin-left:5.5%} 
.sub03 .sec01_list:nth-child(n+3) {margin-bottom:0}

.sub03 .sec01_list .tltBox {margin-bottom:30px; border-bottom:1px solid #e5e7eb; padding-bottom:20px}
.sub03 .sec01_list .tltBox .txt {margin-bottom:5px;}
.sub03 .sec01_list .tltBox .tlt {font-size:42px; line-height:1.3em}

.sub03 .sec01_listUl li {line-height:1.3em; margin-bottom:10px;  letter-spacing:-0.03em;}
.sub03 .sec01_listUl li:hover a {color:#6d2e39; font-weight:700}


@media screen and (max-width:1024px){
	.sub03 .sec01_list, .sub03 .sec01_list:nth-child(3) {width:100%; margin-bottom:10vw}
	.sub03 .sec01_list:nth-child(2n) {margin-left:0%} 
	.sub03 .sec01_list:nth-child(4) {margin-bottom:0}

	.sub03 .sec01_list .tltBox {margin-bottom:3vw; padding-bottom:2vw}
	.sub03 .sec01_list .tltBox .txt {margin-bottom:0.5vw;}
	.sub03 .sec01_list .tltBox .tlt {font-size:4.2vw;}

	.sub03 .sec01_listUl li {margin-bottom:1vw}
}

@media screen and (max-width:768px){
	.sub03 .sec01_list, .sub03 .sec01_list:nth-child(3) {margin-bottom:10.5vw}

	.sub03 .sec01_list .tltBox {margin-bottom:3.5vw; padding-bottom:2.5vw}
	.sub03 .sec01_list .tltBox .txt {margin-bottom:1vw;}
	.sub03 .sec01_list .tltBox .tlt {font-size:4.7vw;}

	.sub03 .sec01_listUl li {margin-bottom:1.5vw}
}

@media screen and (max-width:480px){
	.sub03 .sec01_list, .sub03 .sec01_list:nth-child(3) {margin-bottom:11.5vw}

	.sub03 .sec01_list .tltBox {margin-bottom:4.5vw; padding-bottom:3.5vw}
	.sub03 .sec01_list .tltBox .txt {margin-bottom:2vw;}
	.sub03 .sec01_list .tltBox .tlt {font-size:5.7vw;}

	.sub03 .sec01_listUl li {margin-bottom:2.5vw}
}


/*뷰페이지*/
.sub03 .edc_top_tltBox {padding-bottom:45px; border-bottom:1px solid #374151; text-align: center;}
.sub03 .edc_top_tltBox .tlt {font-size:48px; word-break:keep-all; font-weight:700; line-height:1.3em;}
.sub03 .edc_top_tltBox .txt {padding-top:7px; color:#4B5563;}

.sub03 .edc_txtBox {padding:90px 50px; font-size:20px; letter-spacing:-0.03em;}
.sub03 .edc_txtBox .txt_tltBox {font-size:30px; font-weight:700; color:#6d2e39; margin-bottom:25px}
.sub03 .edc_txtBox .txt_tltBox:before {content:""; display:inline-block; vertical-align:middle; width:3px; height:27px; background:#6d2e39; margin:-3px 10px 0 0; word-break: break-all;}
.sub03 .edc_txtBox .txtBox {line-height:1.5em; word-break: break-all;}
.sub03 .edc_txtBox .txtBox img {max-width:100%}


@media screen and (max-width:1024px){
	.sub03 .edc_top_tltBox {padding-bottom:4.5vw;}
	.sub03 .edc_top_tltBox .tlt {font-size:4.8vw;}
	.sub03 .edc_top_tltBox .txt {padding-top:0.7vw;}

	.sub03 .edc_txtBox {padding:10vw 5vw; font-size:2vw;}
	.sub03 .edc_txtBox .txt_tltBox {font-size:3vw; margin-bottom:2.5vw}
	.sub03 .edc_txtBox .txt_tltBox:before {width:0.3vw; height:2.7vw; margin:-0.3vw 1vw 0 0;}
}

@media screen and (max-width:768px){
	.sub03 .edc_top_tltBox {padding-bottom:5vw;}
	.sub03 .edc_top_tltBox .tlt {font-size:5vw;}
	.sub03 .edc_top_tltBox .txt {padding-top:0.8vw;}

	.sub03 .edc_txtBox {padding:10.5vw 3vw; font-size:2.5vw;}
	.sub03 .edc_txtBox .txt_tltBox {font-size:3.5vw; margin-bottom:3vw}
	.sub03 .edc_txtBox .txt_tltBox:before {width:0.4vw; height:3.2vw; margin:-0.4vw 1.5vw 0 0;}
}

@media screen and (max-width:480px){
	.sub03 .edc_top_tltBox {padding-bottom:6vw;}
	.sub03 .edc_top_tltBox .tlt {font-size:6vw;}
	.sub03 .edc_top_tltBox .txt {padding-top:1vw;}

	.sub03 .edc_txtBox {padding:11.5vw 3vw; font-size:3.5vw;}
	.sub03 .edc_txtBox .txt_tltBox {font-size:4.5vw; margin-bottom:4vw}
	.sub03 .edc_txtBox .txt_tltBox:before {width:0.6vw; height:4.2vw; margin:-0.6vw 2.5vw 0 0;}
}


/*-----------------------------------------------고객지원-----------------------------------------------*/
/*섹션01*/
/* .sub05 .sec01 {padding-bottom:100px}

@media screen and (max-width:1024px){
	.sub05 .sec01 {padding-bottom:10vw}
}

@media screen and (max-width:768px){
	.sub05 .sec01 {padding-bottom:11vw}
}

@media screen and (max-width:480px){
	.sub05 .sec01 {padding-bottom:12vw}
} */

.sub05 .sec01 {padding:190px 0 100px 0; background:#F9FAFB}

.sub05 .sec01 .tiBox {display:flex; align-items:center}
.sub05 .sec01 .tiBox .txtBox {width:55%}
.sub05 .sec01 .tiBox .txtBox .tlt {font-size:45px; line-height:1.2em; margin-bottom:25px}
.sub05 .sec01 .tiBox .imgBox {margin-left:auto; width:40%}
.sub05 .sec01 .tiBox .imgBox img {width:100%;}

.sub05 .sec01 .btnBox {margin-top:130px}
.sub05 .sec01 .btnBox a {font-weight:700; display:flex; justify-content: space-between; align-items: center; color:#fff; background:#6d2e39; height:60px; width:220px; padding:8px 30px; border-radius:50px;}
.sub05 .sec01 .btnBox a .btn_txt {font-size:25px; font-weight:700}
.sub05 .sec01 .btnBox a .icon img {height:19px;}
.sub05 .sec01 .btnBox a:hover .icon img {animation:float2 1s; animation-iteration-count:infinite;}


@media screen and (max-width:1260px){
	.sub05 .sec01 .tiBox .txtBox .tlt .pc_bk {display:inline !important}
	.sub05 .sec01 .tiBox .mob_bk {display:block}
	.sub05 .sec01 .tiBox {display:block; text-align:center}
	.sub05 .sec01 .tiBox .txtBox {width:100%}
	.sub05 .sec01 .tiBox .imgBox {width:100%; margin-left:0; margin-top:50px}

	/*.sub05 .sec01 .tiBox .txtBox {width:40%}
	.sub05 .sec01 .tiBox .imgBox {width:55%}*/
}


@media screen and (max-width:1024px){
	.sub05 .sec01 {padding:19vw 0 10vw 0;}
	
	.sub05 .sec01 .tiBox .txtBox .tlt {font-size:4.5vw; margin-bottom:2.5vw}
	.sub05 .sec01 .tiBox .imgBox {margin-top:5vw}

	.sub05 .sec01 .btnBox {margin:5vw auto 8vw; text-align:center}

	.sub05 .sec01 .btnBox a {height:6vw; width:22vw; padding:0.8vw 3vw; border-radius:5vw; margin:0 auto; }
	.sub05 .sec01 .btnBox a .btn_txt {font-size:2.5vw;}
	.sub05 .sec01 .btnBox a .icon img {height:1.9vw;}
}

@media screen and (max-width:768px){
	.sub05 .sec01 .tiBox .txtBox .tlt {font-size:5vw; margin-bottom:3vw}
	.sub05 .sec01 .tiBox .imgBox {margin-top:6vw}

	.sub05 .sec01 .btnBox {margin:5.5vw auto 8.5vw;}

	.sub05 .sec01 .btnBox a {height:8vw; width:24vw; padding:1vw 4vw; border-radius:6vw}
	.sub05 .sec01 .btnBox a .btn_txt {font-size:3.5vw;}
	.sub05 .sec01 .btnBox a .icon img {height:2.4vw;}
}

@media screen and (max-width:480px){
	.sub05 .sec01 .tiBox .mob_bk_480none {display:inline-block}
	.sub05 .sec01 .tiBox .txtBox .tlt {font-size:6vw; margin-bottom:4vw}
	.sub05 .sec01 .tiBox .imgBox {margin-top:7vw}

	.sub05 .sec01 .btnBox {margin:6.5vw auto 9.5vw;}

	.sub05 .sec01 .btnBox a {height:10vw; width:30vw; padding:1.2vw 5vw; border-radius:7vw}
	.sub05 .sec01 .btnBox a .btn_txt {font-size:4.5vw;}
	.sub05 .sec01 .btnBox a .icon img {height:3vw;}
}


/*섹션02*/
.sub05 .sec02 {padding-bottom:/*100px*/150px}
.sub05 .sec02 .tab_content {position:relative; width:100%;}
.sub05 .sec02 .two_tltBox {display:flex}
.sub05 .sec02 .two_tltBox .tabBntBox {margin-left:auto;}
.sub05 .sec02 .two_tltBox .tabBntUl {display:flex;}
.sub05 .sec02 .two_tltBox .tabBntBox li {position:relative; display:flex; align-items:center; border:1px solid #6d2e39; border-radius:50px; line-height:1.3em; padding:15px 30px; color:#6d2e39; font-weight:700; margin-left:10px; cursor:pointer; opacity:0.5}
.sub05 .sec02 .two_tltBox .tabBntBox li.active, .sub05 .sec02 .two_tltBox .tabBntBox li:hover {opacity:1}
.sub05 .sec02 .two_tltBox .tabBntBox .arrow {display:inline-block; margin-left:30px; width:28px; height:28px; line-height:25px; text-align:center; background:#6d2e39; border-radius:50%; transition:all 0.3s}
.sub05 .sec02 .two_tltBox .tabBntBox li.active .arrow, .sub05 .sec02 .two_tltBox .tabBntBox li:hover .arrow {transform: rotate(90deg);}

.sub05 .sec02 .top_tltBox {text-align:left;}
.sub05 .sec02 .sec02_2slBox {text-align:center}
.sub05 .sec02 .sec02_2slBox .slick-list {padding-left:30px}
.sub05 .sec02 .sec02_2sl .item {position:relative; margin:0 15px; padding-top:25px}
.sub05 .sec02 .sec02_2sl .num {position:absolute; top:0; left:50%; transform:translateX(-50%); width:65px; height:65px; line-height:65px; display:inline-block; background:#6d2e39; color:#fff; font-weight:700; font-size:30px; border-radius:50%; z-index:2}
.sub05 .sec02 .sec02_2sl .imgBox img {height:620px;}
.sub05 .sec02 .sec02_2sl .txtBox {font-size:18px; margin-top:15px; line-height:1.3em; letter-spacing:-0.04em}

@media screen and (max-width:1024px){
	.sub05 .sec02 {padding-bottom:15vw}
	.sub05 .sec02 .two_tltBox .tabBntBox li {border-radius:5vw; padding:1.5vw 3vw; margin-left:1vw; }
	.sub05 .sec02 .two_tltBox .tabBntBox .arrow {margin-left:3vw; width:2.8vw; height:2.8vw; line-height:2.5vw;}

	.sub05 .sec02 .sec02_2slBox .slick-list {padding-left:3vw}
	.sub05 .sec02 .sec02_2sl .item {margin:0 1.5vw; padding-top:2.5vw}
	.sub05 .sec02 .sec02_2sl .num {width:6.5vw; height:6.5vw; line-height:6.5vw; font-size:3vw;}
	.sub05 .sec02 .sec02_2sl .imgBox img {height:62vw;}
	.sub05 .sec02 .sec02_2sl .txtBox {font-size:1.8vw; margin-top:1.5vw;}
}

@media screen and (max-width:768px){
	.sub05 .sec02 .two_tltBox {display:block; text-align:center; margin-bottom:7vw}
	.sub05 .sec02 .top_tltBox {text-align:center; margin-bottom:6.5vw}

	.sub05 .sec02 .two_tltBox .tabBntUl {justify-content:center}
	.sub05 .sec02 .two_tltBox .tabBntBox li {border-radius:5.5vw; padding:2vw 3.5vw; margin-left:1.5vw;}
	.sub05 .sec02 .two_tltBox .tabBntBox .arrow {margin-left:4vw; width:3.8vw; height:3.8vw; line-height:3vw}

	.sub05 .sec02 .sec02_2slBox .slick-list {padding-left:3.5vw}
	.sub05 .sec02 .sec02_2sl .item {margin:0 2vw; padding-top:3vw}
	.sub05 .sec02 .sec02_2sl .num {width:8.5vw; height:8.5vw; line-height:8.5vw; font-size:3.5vw;}
	.sub05 .sec02 .sec02_2sl .imgBox img {height:72vw;}
	.sub05 .sec02 .sec02_2sl .txtBox {font-size:2.3vw; margin-top:2vw;}
}

@media screen and (max-width:480px){
	.sub05 .sec02 .two_tltBox {margin-bottom:6vw}
	.sub05 .sec02 .top_tltBox {margin-bottom:7.5vw}

	.sub05 .sec02 .two_tltBox .tabBntBox li {border-radius:6.5vw; padding:3vw 4.5vw; margin-left:2.5vw;}
	.sub05 .sec02 .two_tltBox .tabBntBox .arrow {margin-left:5vw; width:4.8vw; height:4.8vw; line-height:4vw}

	.sub05 .sec02 .sec02_2slBox .slick-list {padding-left:4.5vw}
	.sub05 .sec02 .sec02_2sl .item {margin:0 3vw; padding-top:4vw}
	.sub05 .sec02 .sec02_2sl .num {width:10.5vw; height:10.5vw; line-height:10.5vw; font-size:4.5vw;}
	.sub05 .sec02 .sec02_2sl .imgBox img {height:62vw;}
	.sub05 .sec02 .sec02_2sl .txtBox {font-size:3.3vw; margin-top:3vw;}
}


/*섹션03*/
.sub05 .sec03 {padding:190px 0 100px 0; background:#F9FAFB}

.sub05 .sec03 .tiBox {display:flex; align-items:center}
.sub05 .sec03 .tiBox .txtBox {width:55%}
.sub05 .sec03 .tiBox .txtBox .tlt {font-size:45px; line-height:1.2em; margin-bottom:25px}
.sub05 .sec03 .tiBox .imgBox {margin-left:auto; width:40%}
.sub05 .sec03 .tiBox .imgBox img {width:100%;}

.sub05 .sec03 .btnBox {margin-top:130px}
.sub05 .sec03 .btnBox a {font-weight:700; display:flex; justify-content: space-between; align-items: center; color:#fff; background:#6d2e39; height:60px; width:220px; padding:8px 30px; border-radius:50px;}
.sub05 .sec03 .btnBox a .btn_txt {font-size:25px; font-weight:700}
.sub05 .sec03 .btnBox a .icon img {height:19px;}
.sub05 .sec03 .btnBox a:hover .icon img {animation:float2 1s; animation-iteration-count:infinite;}


@media screen and (max-width:1260px){
	.sub05 .sec03 .tiBox .txtBox .tlt .pc_bk {display:inline !important}
	.sub05 .sec03 .tiBox .txtBox {width:40%}
	.sub05 .sec03 .tiBox .imgBox {width:55%}
}


@media screen and (max-width:1024px){
	.sub05 .sec03 {padding:19vw 0 10vw 0;}
	
	.sub05 .sec03 .tiBox .txtBox .tlt .pc_bk {display:block !important; text-align:center}

	.sub05 .sec03 .tiBox {display:block; text-align:center}
	.sub05 .sec03 .tiBox .txtBox {width:100%}
	.sub05 .sec03 .tiBox .imgBox {width:100%; margin-left:0}

	.sub05 .sec03 .tiBox .txtBox .tlt {font-size:4.5vw; margin-bottom:2.5vw}

	.sub05 .sec03 .btnBox {margin:5vw auto 8vw; text-align:center}

	.sub05 .sec03 .btnBox a {height:6vw; width:22vw; padding:0.8vw 3vw; border-radius:5vw; margin:0 auto; }
	.sub05 .sec03 .btnBox a .btn_txt {font-size:2.5vw;}
	.sub05 .sec03 .btnBox a .icon img {height:1.9vw;}
}

@media screen and (max-width:768px){
	.sub05 .sec03 .tiBox .txtBox .tlt {font-size:5vw; margin-bottom:3vw}

	.sub05 .sec03 .btnBox {margin:5.5vw auto 8.5vw;}

	.sub05 .sec03 .btnBox a {height:8vw; width:24vw; padding:1vw 4vw; border-radius:6vw}
	.sub05 .sec03 .btnBox a .btn_txt {font-size:3.5vw;}
	.sub05 .sec03 .btnBox a .icon img {height:2.4vw;}
}

@media screen and (max-width:480px){
	.sub05 .sec03 .tiBox .txtBox .tlt {font-size:6vw; margin-bottom:4vw}

	.sub05 .sec03 .btnBox {margin:6.5vw auto 9.5vw;}

	.sub05 .sec03 .btnBox a {height:10vw; width:30vw; padding:1.2vw 5vw; border-radius:7vw}
	.sub05 .sec03 .btnBox a .btn_txt {font-size:4.5vw;}
	.sub05 .sec03 .btnBox a .icon img {height:3vw;}
}


/*-----------------------------------------------일반게시판-----------------------------------------------*/
/*리스트-셀렉트*/
.select_choiceBox {position:relative; display:inline-block; font-size:16px; z-index:3}
.select_choiceBox .select_choice_tlt {position:relative; display:inline-block; min-width:120px; height:48px; line-height:48px; font-weight:500; background:#fff; border-bottom: 1px solid #9CA3AF; cursor: pointer; padding:0 20px 0 10px;}
.select_choiceBox .select_choice_tlt.active {background:#eee}
.select_choiceBox .select_choice_tlt:after {content:""; display:inline-block; position:absolute; top:50%; right:10px; transform:translateY(-50%); width:0; height:0; border:5px solid transparent; border-color: black transparent transparent transparent;}

.select_choiceBox .select_choice_btnUl {display:none; position:absolute; top:48px; right:0; border:1px solid #1F2937; background:#fff; width:100%; max-height:400px; overflow-y: scroll; overscroll-behavior: contain !important; box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);}
.select_choiceBox .select_choice_btnUl li {padding:8px 16px; line-height:1.3em; cursor: pointer;}
.select_choiceBox .select_choice_btnUl li:hover {background:#F3F4F6;}
.select_choiceBox .select_choice_btnUl a {font-size:16px; display:block;}


/*리스트*/
.board_listBox {margin:40px 0 15px; border-top:1px solid #9CA3AF;}
.board_listBox li {display:none}
.board_listBox a {display: flex; align-items: center; border-bottom:1px solid #E5E7EB; padding: 32px 34px 32px 40px;}
.board_listBox a:hover {background:#f9fafb}
.board_listBox .board_txtBox {display: flex; align-items: center;}
.board_listBox .board_txtBox02 {margin-left:auto; width:95%}
.board_listBox span {display:inline-block;}
.board_listBox .num {font-size:20px; font-weight:700; color:#9CA3AF;}
.board_listBox .tlt {font-size:28px; font-weight:700; width:85%}
.board_listBox a:hover .tlt {color:#6d2e39}
.board_listBox .data {font-size:16px; font-weight:500; color:#6B7280; margin-left:auto; text-align:right}

.board_list_loadBox {display:flex; align-items: center; justify-content: center; margin:80px 0 100px}
.board_list_load {height:48px; padding:8px 24px; display:flex; align-items: center; justify-content: center; gap:10px; border:1px solid #6d2e39; border-radius:50px; background:#fff; color:#6d2e39; font-weight:700; cursor:pointer; transition:all 0.3s}
.board_list_load:hover {background:#6d2e39; color:#fff}
.board_list_load img {height:16px}
.board_list_load:hover img {filter: invert(1) brightness(10);}

.board_topBtnBox_pr {position:relative;}
.board_topBtnBox {display:flex; align-items: center; margin:40px 0 -25px}
.board_topBtnBox .bo_fx {float:none; margin-bottom:0; margin-left:auto}


@media screen and (max-width:1024px){
	.board_listBox {margin:4vw 0 1.5vw;}
	.board_listBox a {padding:3.2vw 3.4vw 3.2vw 4vw;}
	.board_listBox .board_txtBox02 {width:93%}
	.board_listBox .num {font-size:2vw; width:5%;}
	.board_listBox .tlt {font-size:2.8vw; width:85%}
	.board_listBox .data {font-size:1.6vw;}

	.board_list_loadBox {margin:8vw 0 10vw}
	.board_list_load {height:4.8vw; padding:0.8vw 2.4vw; gap:1vw; border-radius:5vw;}
	.board_list_load img {height:1.6vw}

	.board_topBtnBox {margin:4vw 0 -2.5vw}
}

@media screen and (max-width:768px){
	.board_listBox {margin:5vw 0 2.5vw;}
	.board_listBox a {padding:4.2vw 3.4vw 4.2vw 4vw;}
	.board_listBox .board_txtBox {display:block; align-items:stretch}
	.board_listBox .board_txtBox01 {width:auto;}
	.board_listBox .board_txtBox02 {width:auto; margin-left:0; width:100%}
	.board_listBox .num {font-size:3vw; width:auto; text-align:left; display:inline-block; vertical-align:middle}
	.board_listBox .num_txt {display:none}
	.board_listBox .checkbox {margin-right:2vw}

	.board_listBox .tlt {font-size:3.8vw; width:100%}
	.board_listBox .data {font-size:2.6vw; width:auto; padding-top:1vw}

	.board_list_loadBox {margin:9vw 0 11vw}
	.board_list_load {height:6.8vw; padding:1vw 3.4vw; gap:1.2vw; border-radius:6vw;}
	.board_list_load img {height:2.1vw}

	.board_topBtnBox {margin:5vw 0 -3.5vw}
}

@media screen and (max-width:480px){
	.board_listBox {margin:6vw 0 3.5vw;}
	.board_listBox a {padding:5.2vw 3.4vw 5.2vw 4vw;}
	.board_listBox .num {font-size:4vw;}
	.board_listBox .checkbox {margin-right:3vw}

	.board_listBox .tlt {font-size:4.8vw;}
	.board_listBox .data {font-size:3.6vw; padding-top:1vw}

	.board_list_loadBox {margin:10vw 0 12vw}
	.board_list_load {height:8.8vw; padding:1.2vw 4.4vw; gap:1.6vw; border-radius:7vw;}
	.board_list_load img {height:2.6vw}

	.board_topBtnBox {margin:6vw 0 -4.5vw}
}

/*게시판 버튼들*/
.justify_c {justify-content: center;}

.boardBtnBox {margin:20px 0; display:flex; align-items:center;}
.boardBtn {display:inline-block; min-width:100px; height:48px; padding:8px 24px; display:flex; align-items:center; justify-content:center; gap:10px; border-radius:50px; font-weight:700; cursor:pointer; transition:all 0.3s}
.boardBtn01 {border:1px solid #6d2e39; background:#fff; color:#6d2e39;}
.boardBtn01:hover {background:#6d2e39; color:#fff;}
.boardBtn02 {border:1px solid #6d2e39; background:#6d2e39; color:#fff;}
.boardBtn02:hover {background:#fff; color:#6d2e39;}

.boardBtnUl {display:flex; align-items:center;}
.boardBtnUl_r {margin-left:auto}
.boardBtnUl li {margin-right:5px;}
.boardBtnUl li:last-child {margin-right:0}


@media screen and (max-width:1024px){
	.boardBtnBox {margin:2vw 0}
	.boardBtn {height:4.8vw; padding:0.8vw 2.4vw; gap:1vw; border-radius:5vw;}
	.boardBtnUl li {margin-right:0.5vw;}
}

@media screen and (max-width:768px){
	.boardBtnBox {margin:3vw 0}
	.boardBtn {height:6.8vw; padding:1vw 3.4vw; gap:1.2vw; border-radius:6vw;}
	.boardBtnUl li {margin-right:0.7vw;}
}

@media screen and (max-width:480px){
	.boardBtnBox {margin:4vw 0}
	.boardBtn {height:8.8vw; padding:1.2vw 4.4vw; gap:1.6vw; border-radius:7vw;}
	.boardBtnUl li {margin-right:0.9vw;}
}


/*뷰페이지*/
.board_viewBox .board_view_tltBox_t {margin-top:45px;}
.board_viewBox .board_view_tltBox {margin-bottom:65px;}
.board_viewBox .board_view_tltBox .tlt {font-size:48px; word-break: keep-all; font-weight:700; line-height:1.3em;}
.board_viewBox .board_view_tltBox .data {padding-top:7px; color:#4B5563;}

.board_viewBox .board_view_txtBox {font-size:20px; line-height:1.75em; margin-bottom:80px; word-break: break-all;}

.board_view_bottonBtnBox {position:relative; width:100%; display: flex; border-top:1px solid #374151; padding: 40px 0; margin-bottom:40px;}
.board_view_bottonBtnBox .pnBtn {position:relative; display:flex; width:40%; cursor:point}
.board_view_bottonBtnBox .pnBtn a {display:block; width:100%; display:flex;}
.board_view_bottonBtnBox .pnBtn .tlt {width:70%; font-size:20px; font-weight:700; word-break:keep-all; line-height:1.4em; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; text-overflow: ellipsis;  word-wrap: break-word;}
.board_view_bottonBtnBox .prev_btnBox .tlt {margin-left:30px}
.board_view_bottonBtnBox .next_btnBox .tlt {margin-right:30px}

.board_view_bottonBtnBox .next_btnBox {text-align:right; margin-left:auto; justify-content: flex-end;}
.board_view_bottonBtnBox .next_btnBox a {justify-content: flex-end;}
.board_view_bottonBtnBox .prev_btnBox img, .board_view_bottonBtnBox .next_btnBox img {height:15px}

.board_view_bottonBtnBox .list_btnBox {position:absolute; width:120px; margin:auto; left:0; right:0; bottom:32px}
.board_view_bottonBtnBox .list_btnBox2 {position:relative; left:inherit !important; right:inherit !important; bottom:inherit !important;}

.board_view_bottonBtnBox02 .pnBtn .tlt {display:none}



@media screen and (max-width:1024px){
	.board_viewBox .board_view_tltBox_t {margin-top:4.5vw;}
	.board_viewBox .board_view_tltBox {margin-bottom:6.5vw;}
	.board_viewBox .board_view_tltBox .tlt {font-size:4.8vw;}
	.board_viewBox .board_view_tltBox .data {padding-top:0.7vw;}

	.board_viewBox .board_view_txtBox {font-size:2vw; margin-bottom:8vw}

	.board_view_bottonBtnBox {padding:4vw 0; margin-bottom:4vw;}
	.board_view_bottonBtnBox .pnBtn .tlt {width:70%; font-size:2vw;}
	.board_view_bottonBtnBox .prev_btnBox .tlt {margin-left:3vw}
	.board_view_bottonBtnBox .next_btnBox .tlt {margin-right:3vw}

	.board_view_bottonBtnBox .prev_btnBox img, .board_view_bottonBtnBox .next_btnBox img {height:1.5vw}

	.board_view_bottonBtnBox .list_btnBox {width:12vw; bottom:3.2vw}
	.board_view_bottonBtnBox02 .pnBtn .tlt {display:inline-block}
}

@media screen and (max-width:768px){
	.board_viewBox .board_view_tltBox_t {margin-top:5.5vw;}
	.board_viewBox .board_view_tltBox {margin-bottom:7.5vw;}
	.board_viewBox .board_view_tltBox .tlt {font-size:5.8vw;}
	.board_viewBox .board_view_tltBox .data {padding-top:0.9vw;}

	.board_viewBox .board_view_txtBox {font-size:3vw; margin-bottom:9vw; line-height:1.5em}

	.board_view_bottonBtnBox {padding:4vw 0; margin-bottom:4vw; display:block; width:100%; text-align:center}
	.board_view_bottonBtnBox .pnBtn {width:100%;}
	.board_view_bottonBtnBox .pnBtn > div {display:inline-block; vertical-align:middle;}
	.board_view_bottonBtnBox .pnBtn a {width:100%}
	.board_view_bottonBtnBox .prev_btnBox {margin-right:0; display:block;}
	.board_view_bottonBtnBox .next_btnBox {text-align:center; display:block; margin-top:3vw}
	.board_view_bottonBtnBox .pnBtn .tlt {width:auto; font-size:3vw;}

	.board_view_bottonBtnBox .list_btnBox {position:relative; margin-top:5vw; width:auto; text-align:center; left:inherit; right:inherit; bottom:inherit}
}

@media screen and (max-width:480px){
	.board_viewBox .board_view_tltBox_t {margin-top:6.5vw;}
	.board_viewBox .board_view_tltBox {margin-bottom:8.5vw;}
	.board_viewBox .board_view_tltBox .tlt {font-size:6.8vw;}
	.board_viewBox .board_view_tltBox .data {padding-top:1.1vw;}

	.board_viewBox .board_view_txtBox {font-size:4vw; margin-bottom:10vw}

	.board_view_bottonBtnBox {padding:5vw 0; margin-bottom:5vw;}
	.board_view_bottonBtnBox .pnBtn .tlt {font-size:4vw;}

	.board_view_bottonBtnBox .list_btnBox {margin-top:5vw;}
}


/*-----------------------------------------------제자들의 이야기-----------------------------------------------*/
.gallery_viewBox02 {position:relative; display:flex; height:90vh}
.gallery_viewBox02 .pic_bgBox {position:absolute; top:0; left:0; width:50%; height:100vh; background-size:cover !important}
.gallery_viewBox02 .pic_bgBox:after {content:""; display:block; position:absolute; top:0; left:0; width:100%; height:100%; background: rgba(0, 0, 0, 0.6); z-index:2}

.gallery_viewBox02 .pic_bgBox .tltBox {position:fixed; top:50%; left:25%; transform:translate(-50%,-50%); width:44%; text-align:center; color:#fff; z-index:3}
.gallery_viewBox02 .pic_bgBox .tltBox .tlt {font-size:40px; line-height:1.3em; font-weight:700; margin-bottom:15px}
.gallery_viewBox02 .pic_bgBox .tltBox .txt {font-size:20px;}

.gallery_viewBox02 .gallery_view_cont {position:relative; width:50%; padding:150px 4% 0; margin-left:auto; height:100%; overflow-y:auto}
.gallery_viewBox02 .gallery_view_cont .gallery_view_slt_list {margin-bottom:85px;}
.gallery_viewBox02 .gallery_view_cont .gallery_view_slt_list:last-child {margin-bottom:0}

.gallery_viewBox02 .gallery_view_cont .gallery_view_slt_list .lBox .tltBox {display:flex; margin-bottom:30px}
.gallery_viewBox02 .gallery_view_cont .gallery_view_slt_list .lBox .tltBox .q_box {display:inline-block; width:35px; height:35px; line-height:35px; text-align:center; border-radius:50%; background:#6d2e39; color:#fff; font-size:20px; font-weight:700}
.gallery_viewBox02 .gallery_view_cont .gallery_view_slt_list .lBox .tltBox .tlt {width:94%; margin-left:2%; font-size:30px; font-weight:700; line-height:1.3em; color:#6d2e39}

.gallery_viewBox02 .gallery_view_cont .gallery_view_slt_list .rBox .txtBox {font-size:20px; line-height:1.5em}


/*애니메이션*/
.sub01 .sec01.active .gallery_viewBox02 .pic_bgBox .tltBox .tlt .ani, .sub01 .sec01.active .gallery_viewBox02 .pic_bgBox .tltBox .txt .ani {transform: translateY(100%); animation:headlineRevealUp 1s; animation-fill-mode: forwards;}



@media screen and (max-width:1024px){
	.gallery_viewBox02 {display:block; height:auto}
	.gallery_viewBox02 .pic_bgBox {position:relative; top:inherit; left:inherit; width:100%; height:70vw; background-attachment: scroll !important;}
	.gallery_viewBox02 .pic_bgBox .tltBox {position:absolute; width:94%; top:55%; left:50%}
	.gallery_viewBox02 .pic_bgBox .tltBox .tlt {font-size:4vw; margin-bottom:1.5vw}
	.gallery_viewBox02 .pic_bgBox .tltBox .txt {font-size:2vw;}

	.gallery_viewBox02 .gallery_view_cont {padding-top:15vw; width:100%}
	.gallery_viewBox02 .gallery_view_cont .gallery_view_slt_list {margin-bottom:8.5vw;}


	.gallery_viewBox02 .gallery_view_cont .gallery_view_slt_list .lBox .tltBox {display:block; margin-bottom:3vw}
	.gallery_viewBox02 .gallery_view_cont .gallery_view_slt_list .lBox .tltBox .q_box {width:3.5vw; height:3.5vw; line-height:3.5vw; font-size:2vw;}
	.gallery_viewBox02 .gallery_view_cont .gallery_view_slt_list .lBox .tltBox .tlt {font-size:3vw; margin:1vw 0 0 0}

	.gallery_viewBox02 .gallery_view_cont .gallery_view_slt_list .rBox .txtBox {font-size:2vw;}
}

@media screen and (max-width:768px){
	.gallery_viewBox02 .pic_bgBox {height:75vw}
	.gallery_viewBox02 .pic_bgBox .tltBox {top:60%;}
	.gallery_viewBox02 .pic_bgBox .tltBox .tlt {font-size:5vw; margin-bottom:2.5vw}
	.gallery_viewBox02 .pic_bgBox .tltBox .txt {font-size:3.2vw;}

	.gallery_viewBox02 .gallery_view_cont {padding-top:10vw;}
	.gallery_viewBox02 .gallery_view_cont .gallery_view_slt_list {margin-bottom:9.5vw;}


	.gallery_viewBox02 .gallery_view_cont .gallery_view_slt_list .lBox .tltBox {margin-bottom:4vw}
	.gallery_viewBox02 .gallery_view_cont .gallery_view_slt_list .lBox .tltBox .q_box {width:5vw; height:5vw; line-height:5vw; font-size:3vw;}
	.gallery_viewBox02 .gallery_view_cont .gallery_view_slt_list .lBox .tltBox .tlt {font-size:4vw; margin:1.2vw 0 0 0}

	.gallery_viewBox02 .gallery_view_cont .gallery_view_slt_list .rBox .txtBox {font-size:3.2vw}
}

@media screen and (max-width:480px){
	.gallery_viewBox02 .pic_bgBox {height:80vw}
	.gallery_viewBox02 .pic_bgBox .tltBox {top:60%;}
	.gallery_viewBox02 .pic_bgBox .tltBox .tlt {font-size:6vw; margin-bottom:3.5vw}
	.gallery_viewBox02 .pic_bgBox .tltBox .txt {font-size:4.2vw;}

	.gallery_viewBox02 .gallery_view_cont {padding-top:11vw;}
	.gallery_viewBox02 .gallery_view_cont .gallery_view_slt_list {margin-bottom:10.5vw;}


	.gallery_viewBox02 .gallery_view_cont .gallery_view_slt_list .lBox .tltBox {margin-bottom:5vw}
	.gallery_viewBox02 .gallery_view_cont .gallery_view_slt_list .lBox .tltBox .q_box {width:7vw; height:7vw; line-height:7vw; font-size:4vw;}
	.gallery_viewBox02 .gallery_view_cont .gallery_view_slt_list .lBox .tltBox .tlt {font-size:5vw; margin:1.4vw 0 0 0}

	.gallery_viewBox02 .gallery_view_cont .gallery_view_slt_list .rBox .txtBox {font-size:4.2vw}
}


/*-----------------------------------------------솔루션 경력-----------------------------------------------*/
/*리스트*/
.gallery_listBox01 .gallery_list {position:relative; width:100%; display:flex; flex-direction: row; border-bottom:1px solid #E5E7EB; padding-bottom:50px; margin-bottom:50px; border-bottom:1px solid #e5e7eb}
.gallery_listBox01 .gallery_list:last-child {border-bottom:0; padding-bottom:0; margin-bottom:0}
.gallery_listBox01 .gallery_list_r {justify-content: end;}

.gallery_listBox01 .gallery_list .imgBox {position:relative; width:60%; height:500px; overflow:hidden; top:0; left:0}
.gallery_listBox01 .gallery_list .imgBox img {width:100%; height:100%; object-fit:cover; object-position:center;}

.gallery_listBox01 .gallery_list .txtBox {padding-left:64px; width:100%; max-width:560px; word-break: keep-all;}
.gallery_listBox01 .gallery_list_r .txtBox {padding-left:0; padding-right:64px}

.gallery_listBox01 .gallery_list .txtBox .tlt {font-size:35px; line-height:1.2em; font-weight:700; margin-bottom:20px; word-break: keep-all;}
.gallery_listBox01 .gallery_list .txtBox .txt {font-size:25px; color:#9ca3af; margin-bottom:50px;}

.gallery_listBox01 .gallery_list .slt_viewBtn {font-weight:700; display:flex; justify-content: space-between; align-items: center; color:#fff; background:#6d2e39; height:60px; width:220px; padding:8px 30px; border-radius:50px;}
.gallery_listBox01 .gallery_list .slt_viewBtn .btn_txt {font-size:25px; font-weight:700}
.gallery_listBox01 .gallery_list .slt_viewBtn .icon img {height:19px;}
.gallery_listBox01 .gallery_list .slt_viewBtn:hover .icon img {animation:float2 1s; animation-iteration-count:infinite;}


@media screen and (max-width:1024px){
	.gallery_listBox01 .gallery_list {padding-bottom:3vw; margin-bottom:3vw; flex-direction: column;}
	.gallery_listBox01 .gallery_list_r {flex-direction: column-reverse;}

	.gallery_listBox01 .gallery_list .imgBox {width:100%; height:32vw;}
	.gallery_listBox01 .gallery_list .txtBox {padding-left:0; max-width:56vw;}
	.gallery_listBox01 .gallery_list_r .txtBox {padding-left:0; padding-right:0}

	.gallery_listBox01 .gallery_list .txtBox .tlt {font-size:3.5vw; margin:2.4vw 0 2vw;}
	.gallery_listBox01 .gallery_list .txtBox .txt {font-size:2.5vw; margin-bottom:5vw;}

	.gallery_listBox01 .gallery_list .slt_viewBtn {height:6vw; width:22vw; padding:0.8vw 3vw; border-radius:5vw}
	.gallery_listBox01 .gallery_list .slt_viewBtn .btn_txt {font-size:2.5vw;}
	.gallery_listBox01 .gallery_list .slt_viewBtn .icon img {height:1.9vw;}
}

@media screen and (max-width:768px){
	.gallery_listBox01 .gallery_list {padding-bottom:4vw; margin-bottom:4vw;}

	.gallery_listBox01 .gallery_list .imgBox {height:50vw;}
	.gallery_listBox01 .gallery_list .txtBox {max-width:76vw;}

	.gallery_listBox01 .gallery_list .txtBox .tlt {font-size:4.5vw; margin:3.4vw 0 3vw;}
	.gallery_listBox01 .gallery_list .txtBox .txt {font-size:3.5vw; margin-bottom:6vw;}

	.gallery_listBox01 .gallery_list .slt_viewBtn {height:8vw; width:24vw; padding:1vw 4vw; border-radius:6vw}
	.gallery_listBox01 .gallery_list .slt_viewBtn .btn_txt {font-size:3.5vw;}
	.gallery_listBox01 .gallery_list .slt_viewBtn .icon img {height:2.4vw;}
}

@media screen and (max-width:480px){
	.gallery_listBox01 .gallery_list {padding-bottom:5vw; margin-bottom:5vw;}

	.gallery_listBox01 .gallery_list .imgBox {height:68vw;}
	.gallery_listBox01 .gallery_list .txtBox {max-width:86vw;}

	.gallery_listBox01 .gallery_list .txtBox .tlt {font-size:5.5vw; margin:4.4vw 0 4vw;}
	.gallery_listBox01 .gallery_list .txtBox .txt {font-size:4.5vw; margin-bottom:7vw;}

	.gallery_listBox01 .gallery_list .slt_viewBtn {height:10vw; width:30vw; padding:1.2vw 5vw; border-radius:7vw}
	.gallery_listBox01 .gallery_list .slt_viewBtn .btn_txt {font-size:4.5vw;}
	.gallery_listBox01 .gallery_list .slt_viewBtn .icon img {height:3vw;}
}


/*글쓰기*/
.addBtn {border:0; background:#6d2e39; color:#fff; padding:7px 15px; border-radius:5px; cursor:pointer}
.add_del {margin-top:25px; width:40px; height:40px; line-height:35px; text-align:center; background:#fff; border:1px solid #6d2e39; border-radius:50%; cursor:pointer}
.add_del img {height:2px;}

.write_div .textarea_tltBox span {display:block}

@media screen and (max-width:1024px){
	.addBtn {padding:0.7vw 1.5vw; border-radius:0.5vw;}
	.add_del {margin-top:2.5vw; width:4vw; height:4vw; line-height:3.5vw;}
	.add_del img {height:0.2vw;}
}

@media screen and (max-width:768px){
	.addBtn {padding:0.9vw 2.5vw; border-radius:0.7vw;}
	.add_del {margin-top:0; width:6vw; height:6vw; line-height:5.5vw;}
	.add_del img {height:0.4vw;}

	.write_div .textarea_tltBox {display:flex; align-items:center; width:100%}
	.write_div .textarea_tltBox .btn {margin-left:auto;}
}

@media screen and (max-width:480px){
	.addBtn {padding:1.1vw 3vw; border-radius:0.9vw;}
	.add_del {margin-top:0; width:8vw; height:8vw; line-height:7.5vw;}
	.add_del img {height:0.6vw;}
}


/*뷰페이지*/
.gallery_viewBox01 .top_bgBox {position:relative; width:100%; height:1100px; color:#fff; background-size:cover !important}
.gallery_viewBox01 .top_bgBox:after {content:""; display:block; position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.6); z-index:2}
.gallery_viewBox01 .top_bgBox .tltBox {position:absolute; top:50%; left:50%; width:94%; text-align:center; transform:translate(-50%,-50%); z-index:3}
.gallery_viewBox01 .top_bgBox .tltBox .tlt {font-size:65px; font-weight:700; line-height:1.2em; overflow:hidden}
.gallery_viewBox01 .top_bgBox .tltBox .txt {font-size:35px; margin-top:40px; line-height:1.2em; overflow:hidden}

.gallery_viewBox01 .top_bgBox .scrollBox {position:absolute; bottom:30px; left:50%; transform:translateX(-50%); text-align:center; cursor:pointer; z-index:3}
.gallery_viewBox01 .top_bgBox .scrollBox .tlt {font-size:20px; font-weight:700; margin-bottom:15px}
.gallery_viewBox01 .top_bgBox .scrollBox .icon img {height:13px; animation: float 1s; animation-iteration-count: infinite; flex-direction: column;}

.gallery_viewBox01 .gallery_view_cont {position:relative; padding-top:150px}
.gallery_viewBox01 .gallery_view_cont .gallery_view_slt_list {display:flex; margin-bottom:130px;}
.gallery_viewBox01 .gallery_view_cont .gallery_view_slt_list:last-child {margin-bottom:0}

.gallery_viewBox01 .gallery_view_cont .gallery_view_slt_list .lBox {width:30%;}
.gallery_viewBox01 .gallery_view_cont .gallery_view_slt_list .lBox .tltBox {display:flex;}
.gallery_viewBox01 .gallery_view_cont .gallery_view_slt_list .lBox .num img {height:39px;}
.gallery_viewBox01 .gallery_view_cont .gallery_view_slt_list .lBox .tlt {margin-left:15px; font-size:30px; font-weight:700; line-height:1.3em}

.gallery_viewBox01 .gallery_view_cont .gallery_view_slt_list .rBox {margin-left:auto; width:66%}
.gallery_viewBox01 .gallery_view_cont .gallery_view_slt_list .rBox .txtBox {font-size:22px; line-height:1.5em}

.gallery_viewBox01 .gallery_view_cont .gallery_view_slt_list .rBox .slt_qna_listBox {margin-top:-25px}
.gallery_viewBox01 .gallery_view_cont .gallery_view_slt_list .rBox .slt_qna_list {border-bottom:1px solid #e5e7eb;}
.gallery_viewBox01 .gallery_view_cont .gallery_view_slt_list .rBox .slt_qna_list:last-child {border-bottom:0}
.gallery_viewBox01 .gallery_view_cont .gallery_view_slt_list .rBox .slt_qna_list_tltBox {position:relative; font-size:25px; font-weight:700; padding:25px 0; line-height:1.3em}
.gallery_viewBox01 .gallery_view_cont .gallery_view_slt_list .rBox .slt_qna_list_tltBox .slt_qna_list_tlt {display:inline-block; width:80%;}
.gallery_viewBox01 .gallery_view_cont .gallery_view_slt_list .rBox .slt_qna_list_tltBox:after {content:""; display:inline-block; width:19px; height:19px; background:url(/share/img/sub/slt_qna_list_arrow.svg) no-repeat 0 0; background-size:100% 100%; position:absolute; top:50%; right:0; transform:translateY(-50%) rotate(0deg);  transition:all 0.3s}
.gallery_viewBox01 .gallery_view_cont .gallery_view_slt_list .rBox .slt_qna_list_tltBox.active:after {transform:translateY(-50%) rotate(180deg)}

.gallery_viewBox01 .gallery_view_cont .gallery_view_slt_list .rBox .slt_qna_list_txtBox {position:relative; padding-bottom:25px; font-size:22px; line-height:1.5em; display:none; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; line-clamp: 2; white-space: normal;}


.gallery_view_list_slBox .tltBox {font-size:55px; line-height:1.3em; margin-bottom:50px}
.gallery_view_list_sl {position:relative}
.gallery_view_list_sl .item {width:333px !important; display:inline-block; margin:0 10px}

.gallery_view_list_sl .imgBox {display:block; position:relative; width:330px; height:196px; overflow:hidden; background:#fff; margin-bottom:15px}
.gallery_view_list_sl .imgBox img {width:100%; height:100%; opacity:1; transition:.3s}
.gallery_view_list_sl .item:hover .imgBox img {transform:scale(1.1); opacity:0.4;}
.gallery_view_list_sl .tlt {font-size:22px; font-weight:700; margin-bottom:10px; line-height:1.3em}
.gallery_view_list_sl .txt {font-size:18px; color:#9ca3af}

.gallery_view_list_sl .viewBtn {display:inline-block; color:#6d2e39; font-size:20px; font-weight:600; margin-top:15px}
.gallery_view_list_sl .viewBtn span {display:inline-block; vertical-align:middle}
.gallery_view_list_sl .viewBtn .icon img {height:13px; margin:-2px 0 0 12px}

.gallery_view_list_sl .slick-arrow {position:absolute; top:25%; width:40px; height:40px; border-radius:50%; background-size:20px !important; border:0; z-index:3}
.gallery_view_list_sl .slick-prev {left:0; background:rgba(0,0,0,0.35) url(/share/img/sub/gallery_view_list_sl_arrow_l.svg) no-repeat 50% 50%; transform: rotate(180deg);}
.gallery_view_list_sl .slick-next {right:0; background:rgba(0,0,0,0.35) url(/share/img/sub/gallery_view_list_sl_arrow_l.svg) no-repeat 50% 50%}


/*애니메이션*/
.sub02 .sec01.active .gallery_viewBox01 .top_bgBox .tltBox .tlt .ani, .sub02 .sec01.active .gallery_viewBox01 .top_bgBox .tltBox .txt .ani {transform: translateY(100%); animation:headlineRevealUp 1s; animation-fill-mode: forwards;}


@media screen and (max-width:1420px){
	.gallery_viewBox01 .top_bgBox .tltBox .tlt {font-size:4.5vw;}
}

@media screen and (max-width:1220px){
	.gallery_viewBox01 .gallery_view_cont .gallery_view_slt_list {display:block;}
	.gallery_viewBox01 .gallery_view_cont .gallery_view_slt_list .lBox, .gallery_viewBox01 .gallery_view_cont .gallery_view_slt_list .rBox {margin-left:0; width:100%}

	.gallery_viewBox01 .gallery_view_cont .gallery_view_slt_list .rBox {margin-top:30px}

	.gallery_view_list_sl .slick-arrow {top:20%}
	
}

@media screen and (max-width:1024px){
	.gallery_viewBox01 .top_bgBox {height:90vw; background-attachment: scroll !important;}
	.gallery_viewBox01 .top_bgBox .tltBox .tlt {font-size:5vw;}
	.gallery_viewBox01 .top_bgBox .tltBox .txt {font-size:2.5vw; margin-top:4vw}

	.gallery_viewBox01 .top_bgBox .scrollBox {bottom:3vw;}
	.gallery_viewBox01 .top_bgBox .scrollBox .tlt {font-size:2vw; margin-bottom:1.5vw}
	.gallery_viewBox01 .top_bgBox .scrollBox .icon img {height:1.3vw;}

	.gallery_viewBox01 .gallery_view_cont {padding-top:15vw}
	.gallery_viewBox01 .gallery_view_cont .gallery_view_slt_list {margin-bottom:13vw;}

	.gallery_viewBox01 .gallery_view_cont .gallery_view_slt_list .lBox .tltBox {display:block;}
	.gallery_viewBox01 .gallery_view_cont .gallery_view_slt_list .lBox .num img {height:3.9vw;}
	.gallery_viewBox01 .gallery_view_cont .gallery_view_slt_list .lBox .tlt {margin-left:0; margin-top:1vw; font-size:3vw;}
	
	.gallery_viewBox01 .gallery_view_cont .gallery_view_slt_list .rBox {margin-top:3vw}
	.gallery_viewBox01 .gallery_view_cont .gallery_view_slt_list .rBox .txtBox {font-size:2.2vw;}

	.gallery_viewBox01 .gallery_view_cont .gallery_view_slt_list .rBox .slt_qna_listBox {margin-top:0}
	.gallery_viewBox01 .gallery_view_cont .gallery_view_slt_list .rBox .slt_qna_list_tltBox {font-size:2.5vw; padding:2.5vw 0;}
	.gallery_viewBox01 .gallery_view_cont .gallery_view_slt_list .rBox .slt_qna_list_tltBox:after {width:1.9vw; height:1.9vw;}
	.gallery_viewBox01 .gallery_view_cont .gallery_view_slt_list .rBox .slt_qna_list_txtBox {padding-bottom:2.5vw; font-size:2.2vw;}


	.gallery_view_list_slBox .tltBox {font-size:5.5vw; margin-bottom:5vw}
	.gallery_view_list_sl .item {width:33.3vw !important;  margin:0 1vw}

	.gallery_view_list_sl .imgBox {margin-bottom:1.5vw; width:33vw; height:19.6vw}
	.gallery_view_list_sl .tlt {font-size:2.2vw; margin-bottom:1vw;}
	.gallery_view_list_sl .txt {font-size:1.8vw;}

	.gallery_view_list_sl .viewBtn {font-size:2vw; margin-top:1.5vw}
	.gallery_view_list_sl .viewBtn .icon img {height:1.3vw; margin:-0.2vw 0 0 1.2vw}
}

@media screen and (max-width:768px){
	.gallery_viewBox01 .top_bgBox {height:70vw;}
	.gallery_viewBox01 .top_bgBox .tltBox .tlt {font-size:5.5vw;}
	.gallery_viewBox01 .top_bgBox .tltBox .txt {font-size:3.5vw; margin-top:5vw}

	.gallery_viewBox01 .top_bgBox .scrollBox {bottom:4vw;}
	.gallery_viewBox01 .top_bgBox .scrollBox .tlt {font-size:3vw; margin-bottom:2.5vw}
	.gallery_viewBox01 .top_bgBox .scrollBox .icon img {height:1.8vw;}

	.gallery_viewBox01 .gallery_view_cont {padding-top:10vw}
	.gallery_viewBox01 .gallery_view_cont .gallery_view_slt_list {margin-bottom:9vw;}

	.gallery_viewBox01 .gallery_view_cont .gallery_view_slt_list .lBox .num img {height:4.9vw;}
	.gallery_viewBox01 .gallery_view_cont .gallery_view_slt_list .lBox .tlt {margin-top:1.2vw; font-size:4vw;}
	
	.gallery_viewBox01 .gallery_view_cont .gallery_view_slt_list .rBox {margin-top:4vw}
	.gallery_viewBox01 .gallery_view_cont .gallery_view_slt_list .rBox .txtBox {font-size:3.2vw;}

	.gallery_viewBox01 .gallery_view_cont .gallery_view_slt_list .rBox .slt_qna_list_tltBox {font-size:3.5vw; padding:3.5vw 0;}
	.gallery_viewBox01 .gallery_view_cont .gallery_view_slt_list .rBox .slt_qna_list_tltBox:after {width:2.4vw; height:2.4vw;}
	.gallery_viewBox01 .gallery_view_cont .gallery_view_slt_list .rBox .slt_qna_list_txtBox {padding-bottom:3.5vw; font-size:3.2vw;}


	.gallery_view_list_slBox .tltBox {font-size:6vw; margin-bottom:6vw}
	.gallery_view_list_sl .item {width:60vw !important; margin:0 1.5vw}
	.gallery_view_list_sl .imgBox {margin-bottom:2.5vw; width:100%; height:35vw}
	.gallery_view_list_sl .tlt {font-size:3.2vw; margin-bottom:1.2vw;}
	.gallery_view_list_sl .txt {font-size:2.8vw;}

	.gallery_view_list_sl .viewBtn {font-size:3vw; margin-top:2.5vw}
	.gallery_view_list_sl .viewBtn .icon img {height:1.8vw; margin:-0.4vw 0 0 2.2vw}

	.gallery_view_list_sl .slick-arrow {top:22%}
}

@media screen and (max-width:480px){
	.gallery_viewBox01 .top_bgBox {height:80vw;}
	.gallery_viewBox01 .top_bgBox .tltBox .tlt {font-size:6vw;}
	.gallery_viewBox01 .top_bgBox .tltBox .txt {font-size:4vw; margin-top:5vw}

	.gallery_viewBox01 .top_bgBox .scrollBox {bottom:4vw;}
	.gallery_viewBox01 .top_bgBox .scrollBox .tlt {font-size:4vw; margin-bottom:2.5vw}
	.gallery_viewBox01 .top_bgBox .scrollBox .icon img {height:2.3vw;}

	.gallery_viewBox01 .gallery_view_cont {padding-top:11vw}
	.gallery_viewBox01 .gallery_view_cont .gallery_view_slt_list {margin-bottom:10vw;}

	.gallery_viewBox01 .gallery_view_cont .gallery_view_slt_list .lBox .num img {height:5.9vw;}
	.gallery_viewBox01 .gallery_view_cont .gallery_view_slt_list .lBox .tlt {margin-top:1.4vw; font-size:5vw;}
	
	.gallery_viewBox01 .gallery_view_cont .gallery_view_slt_list .rBox {margin-top:5vw}
	.gallery_viewBox01 .gallery_view_cont .gallery_view_slt_list .rBox .txtBox {font-size:4.2vw;}

	.gallery_viewBox01 .gallery_view_cont .gallery_view_slt_list .rBox .slt_qna_list_tltBox {font-size:4.5vw; padding:4.5vw 0;}
	.gallery_viewBox01 .gallery_view_cont .gallery_view_slt_list .rBox .slt_qna_list_tltBox:after {width:3.4vw; height:3.4vw;}
	.gallery_viewBox01 .gallery_view_cont .gallery_view_slt_list .rBox .slt_qna_list_txtBox {padding-bottom:4.5vw; font-size:4.2vw;}


	.gallery_view_list_slBox .tltBox {font-size:6.5vw; margin-bottom:7vw}
	.gallery_view_list_sl .item {width:60vw !important; margin:0 2.5vw}

	.gallery_view_list_sl .imgBox {margin-bottom:3.5vw}
	.gallery_view_list_sl .tlt {font-size:4.2vw; margin-bottom:1.4vw;}
	.gallery_view_list_sl .txt {font-size:3.8vw;}

	.gallery_view_list_sl .viewBtn {font-size:4vw; margin-top:3.5vw}
	.gallery_view_list_sl .viewBtn .icon img {height:2.3vw; margin:-0.6vw 0 0 3.2vw}
}


/*-----------------------------------------------대회활동-----------------------------------------------*/
.gallery_listBox02 .gallery_listUl li {position:relative; display:inline-block; vertical-align:top; width:31.55%; margin:0 2.5% 2.5% 0; cursor:pointer; overflow:hidden}
.gallery_listBox02 .gallery_listUl li:nth-child(3n) {margin-right:0}

.gallery_listBox02 .gallery_listUl .img_relativeBox {position:relative; overflow:hidden}
.gallery_listBox02 .gallery_listUl .imgBox {position:relative;}
.gallery_listBox02 .gallery_listUl .imgBox img {width:100%; height:282px}
.gallery_listBox02 .gallery_listUl .hover_txtBox {position:absolute; top:100%; left:0; width:100%; height:100%; background:rgba(0,0,0,0.75); transition:all 0.3s}
.gallery_listBox02 .gallery_listUl li:hover .hover_txtBox {top:0}

.gallery_listBox02 .gallery_listUl .hover_txtBox .ab_txt {position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:94%; text-align:center; color:#fff; letter-spacing:0em;}
.gallery_listBox02 .gallery_listUl .hover_txtBox .tlt {font-size:21px; font-weight:700; line-height:1.3em}
.gallery_listBox02 .gallery_listUl .hover_txtBox .info {margin-top:10px}


@media screen and (max-width:1420px){
	.gallery_listBox02 .gallery_listUl .imgBox img {height:19.5vw}
}

@media screen and (max-width:1220px){
	.gallery_listBox02 .gallery_listUl li, .gallery_listBox02 .gallery_listUl li:nth-child(3n) {width:49%; margin:0 1.5% 1.5% 0; }
	.gallery_listBox02 .gallery_listUl li:nth-child(2n) {margin-right:0}

	.gallery_listBox02 .gallery_listUl .imgBox img {height:28vw}
}

@media screen and (max-width:1024px){
	.gallery_listBox02 .gallery_listUl .hover_txtBox .tlt {font-size:2.1vw;}
	.gallery_listBox02 .gallery_listUl .hover_txtBox .info {margin-top:1vw}

	.gallery_listBox02 .gallery_listUl .imgBox img {height:29.3vw}
}

@media screen and (max-width:768px){
	.gallery_listBox02 .gallery_listUl .hover_txtBox .tlt {font-size:3.1vw;}
	.gallery_listBox02 .gallery_listUl .hover_txtBox .info {margin-top:2vw}
}

@media screen and (max-width:480px){
	.gallery_listBox02 .gallery_listUl li, .gallery_listBox02 .gallery_listUl li:nth-child(3n), .gallery_listBox02 .gallery_listUl li:nth-child(2n) {width:100%; margin:0 0 2vw 0}
	.gallery_listBox02 .gallery_listUl .hover_txtBox .tlt {font-size:4.1vw;}
	.gallery_listBox02 .gallery_listUl .hover_txtBox .info {margin-top:3vw}
	.gallery_listBox02 .gallery_listUl .imgBox img {height:60.5vw}
}


/*-----------------------------------------------위탁교육 경력-----------------------------------------------*/
.gallery_listBox03 .gallery_listUl li {position:relative; display:inline-block; vertical-align:top; width:23%; margin:0 2.5% 2.5% 0; cursor:pointer; overflow:hidden}
.gallery_listBox03 .gallery_listUl li:nth-child(4n) {margin-right:0}

.gallery_listBox03 .gallery_listUl .imgBox {position:relative; overflow:hidden}
.gallery_listBox03 .gallery_listUl .imgBox img {width:100%; height:206px; opacity:1; transition:.3s}
.gallery_listBox03 .gallery_listUl li:hover .imgBox img {transform:scale(1.1); opacity:0.4;}

.gallery_listBox03 .gallery_listUl .tlt {font-size:25px; font-weight:700; margin-top:15px; text-align:center}


.gallery_listBox03 .gallery_listUl .popBox {display:none; position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.8); z-index:-100}
.gallery_listBox03 .gallery_listUl .popBox.on {display:block; z-index:100}
.gallery_listBox03 .gallery_listUl .popBox .pop_cont {position:fixed; top:50%; left:50%; transform:translate(-50%,-50%); width:550px; height:250px; background:#fff; border-radius:30px; padding:40px}

.gallery_listBox03 .gallery_listUl .popBox .pop_tltBox {display:flex; aling-items:center; border-bottom:1px solid #e5e7eb; padding-bottom:15px; margin-bottom:30px;}
.gallery_listBox03 .gallery_listUl .popBox .pop_tltBox .pop_tlt {font-size:30px; font-weight:700;}
.gallery_listBox03 .gallery_listUl .popBox .pop_tltBox .pop_closeBtn {margin-left:auto; border:0; background:none; cursor:pointer; transform:rotate(0deg); transition:all 0.3s}
.gallery_listBox03 .gallery_listUl .popBox .pop_tltBox .pop_closeBtn:hover {transform:rotate(180deg);}
.gallery_listBox03 .gallery_listUl .popBox .pop_tltBox .pop_closeBtn img {height:20px;}

.gallery_listBox03 .gallery_listUl .popBox .pop_txtBox {font-size:18px; line-height:1.5em; overflow-y:auto; height:100px;}


@media screen and (max-width:1420px){
	.gallery_listBox03 .gallery_listUl .tlt {font-size:22px;} 
	.gallery_listBox03 .gallery_listUl .imgBox img {height:14vw}
}

@media screen and (max-width:1220px){
	.gallery_listBox03 .gallery_listUl li {margin:0 2.4% 2.4% 0;}
	.gallery_listBox03 .gallery_listUl .tlt {font-size:20px;} 
}

@media screen and (max-width:1024px){
	.gallery_listBox03 .gallery_listUl li, .gallery_listBox03 .gallery_listUl li:nth-child(3n) {width:48.7%; margin:0 2.3% 5vw 0;}
	.gallery_listBox03 .gallery_listUl li:nth-child(2n) {margin-right:0}
	.gallery_listBox03 .gallery_listUl .tlt {font-size:2vw; margin-top:1.5vw}
	
	.gallery_listBox03 .gallery_listUl .imgBox img {height:29.3vw}


	.gallery_listBox03 .gallery_listUl .popBox .pop_cont {width:55vw; height:25vw; border-radius:3vw; padding:4vw}

	.gallery_listBox03 .gallery_listUl .popBox .pop_tltBox {padding-bottom:1.5vw; margin-bottom:3vw;}
	.gallery_listBox03 .gallery_listUl .popBox .pop_tltBox .pop_tlt {font-size:3vw;}
	.gallery_listBox03 .gallery_listUl .popBox .pop_tltBox .pop_closeBtn img {height:2vw;}

	.gallery_listBox03 .gallery_listUl .popBox .pop_txtBox {font-size:1.8vw; height:10vw;}
}

@media screen and (max-width:768px){
	.gallery_listBox03 .gallery_listUl li, .gallery_listBox03 .gallery_listUl li:nth-child(3n) {margin:0 2.2% 5vw 0;}
	.gallery_listBox03 .gallery_listUl .tlt {font-size:3vw; margin-top:2.5vw}


	.gallery_listBox03 .gallery_listUl .popBox .pop_cont {width:75vw; height:40vw; border-radius:4vw; padding:5vw}

	.gallery_listBox03 .gallery_listUl .popBox .pop_tltBox {padding-bottom:2.5vw; margin-bottom:4vw;}
	.gallery_listBox03 .gallery_listUl .popBox .pop_tltBox .pop_tlt {font-size:4vw;}
	.gallery_listBox03 .gallery_listUl .popBox .pop_tltBox .pop_closeBtn img {height:3vw;}

	.gallery_listBox03 .gallery_listUl .popBox .pop_txtBox {font-size:2.8vw; height:20vw;}
}

@media screen and (max-width:480px){
	.gallery_listBox03 .gallery_listUl li, .gallery_listBox03 .gallery_listUl li:nth-child(3n) {width:100%; margin:0 0 6vw 0;}
	.gallery_listBox03 .gallery_listUl .tlt {font-size:4vw; margin-top:3.5vw}


	.gallery_listBox03 .gallery_listUl .popBox .pop_cont {width:90vw; height:50vw; border-radius:5vw; padding:6vw}

	.gallery_listBox03 .gallery_listUl .popBox .pop_tltBox {padding-bottom:3.5vw; margin-bottom:5vw;}
	.gallery_listBox03 .gallery_listUl .popBox .pop_tltBox .pop_tlt {font-size:5vw;}
	.gallery_listBox03 .gallery_listUl .popBox .pop_tltBox .pop_closeBtn img {height:4vw;}

	.gallery_listBox03 .gallery_listUl .popBox .pop_txtBox {font-size:3.8vw; height:25vw;}

	.gallery_listBox03 .gallery_listUl .imgBox img {height:60.5vw}
}