@charset "utf-8"; 
/* maintemplate basic021 (more sever only)
 + norion  */




/* MAIN VISUAL */
.mainVisual {max-width:100%; box-sizing:border-box; transition:padding 0.5s;} 
.mainVisual .mainSlider_001 {z-index:0; overflow:hidden; position:relative; height:455px; border-radius:30px;} 
.mainVisual .mainSlider_001 .slide_wrap {height:75vh; position:relative; overflow:hidden; width:100%; display:block; position:relative; transition:height 1s; box-sizing:border-box;} 
.mainVisual .mainSlider_001 .slide_wrap > img {min-width:100%; min-height:100%; position:absolute; top:-999px; bottom:-999px; left:-999px; right:-999px; margin:auto;} 
.mainVisual .swiper-slide .imgbox {width:100%; height:100%;}
.mainVisual .swiper-slide .imgbox img {width:100%; /* min-width:100%; */min-height:100%;}

/* MAIN SLIDE COPY */
.mainVisual .copy {position:absolute; z-index:9; width:100%; word-break:keep-all;} 
.mainVisual .copy .inner {width:100%; max-width:1300px; padding:30px 0 0; margin:0 auto; box-sizing:border-box;} 
.mainVisual .copy .tit {font-weight:400; line-height:120%; color:#fff; display:inline-block; position:relative; overflow:hidden; max-width:100%; text-overflow:ellipsis; transition:font-size 1s; font-family:'esamanru';} 
.mainVisual .copy .tit * {font-family:'esamanru';} 
.mainVisual .copy .tit strong {font-weight:600; line-height:150%;} 
.mainVisual .copy .tit b {position:relative;} 
.mainVisual .copy p.smallp {line-height:150%; padding-top:20px; color:#fff; font-weight:200; font-family:'esamanru';} 
.mainVisual .copy p.smallp * {font-family:'esamanru';}
.mainVisual .copy .inner>div:nth-of-type(2) {position:relative; max-width:100%; margin-bottom:20px;} 
.mainVisual .copy .inner>div:nth-of-type(2) .targetBG {background:rgba(0, 0, 0, 0.1); width:100%; height:30px; position:absolute; left:-5px; bottom:5px; padding:0 5px; z-index:-1;} 


.mainVisual .copy .readmore {clear:both; display:inline-block; letter-spacing:-0.5px; font-weight:600;} 
.mainVisual .copy .readmore:after {content:"\f0a9"; font-family:FontAwesome; color:inherit; margin-left:7px; vertical-align:middle; display:inline-block; margin-top:-2px;}

	@media (min-width:1500px)                        {.mainVisual {padding:0 100px;} }
	@media (min-width:1300px) and (max-width:1499px) {.mainVisual {padding:0 30px;} 
														.mainVisual .copy {padding:0 15px;}
	}

	@media (min-width:991px) and (max-width:1299px){
		.mainVisual .copy .inner {padding:0 25px; max-width:none;} 
		.mainVisual .slick-dots {padding:0 25px;} 
	}

	@media (max-width:1300px){
		.etc117.custom .innerbox {padding-left:15px !important;}
	}
	@media (max-width:990px){
		.mainVisual .copy .inner {padding:0 15px;} 
		.mainVisual .slick-dots {padding:0 15px;} 

		
		.mainVisual .swiper-slide .imgbox {position:relative;}
		.mainVisual .swiper-slide .imgbox img {position:absolute; width:auto; height:auto; max-width:150%; max-height:150%; margin:auto;}
	}
	@media (max-width:699px){
		.mainVisual .mainSlider_001 {height:55vh; max-height:455px; border-radius:0 0 20px 20px;}
		.mainVisual .swiper-slide .imgbox img {right:-10%; /* max-height:100%; *//* max-width:100%; */min-width:110%;}

		.norion .mainVisual .mainSlider_001 {height: 40vh; min-height: 380px;}
		.norion .mainVisual .copy .tit {font-size: 26px;}
		.norion .mainVisual .copy p.smallp {font-size:15px;}
	}






	

/* 컨텐츠를 메인비쥬얼 위로 끌올부분 */
	@media (min-width:800px){
		.contents > .inner {margin-top:-95px;} 
		.contents > .inner #template00>.layout_wrap.customLayout .div_wrap>div.layout_height_L {margin-top:100px;} 
		.bg_point {position:absolute; left:0; top:0; width:50%; height:100%; border-radius:0 30px 30px 0;} 
		.bg_point + .div_wrap>.layout_02:first-child {border-radius:30px;}
	}
	@media (max-width:799px){
		.contents > .inner {margin-top:-120px;} 
		.bg_point + .div_wrap>.layout_02:first-child {/* padding:0 15px; */border-radius:20px; width:calc(100% - 30px) !important; margin:0 15px !important;}
		.contents > .inner .layout_height_M + .layout_height_L {margin-top:20px !important;}
	}






/*SLIDE BTN SETTING*/
/* MAIN SLIDE bullet btn */
.mainVisual .swiper-pagination .swiper-pagination-bullet {width:13px; height:13px; border:2px solid #333; background:rgba(255,255,255,0.5); box-sizing:border-box; opacity:1; border-radius:8px; margin-right:5px;}
.mainVisual .swiper-pagination .swiper-pagination-bullet-active {width:35px; /* background:#333; */}

/*기존슬라이드 불렛버튼*/
.mainVisual .slick-dots {position:absolute; left:50%; z-index:10; width:100%; max-width:1300px; bottom:130px; text-align:left; transform:translateX(-50%); box-sizing:border-box;} 
.mainVisual .slick-dots li {margin-left:6px; width:13px; height:13px; opacity:1; display:inline-block;} 
.mainVisual .slick-dots li:first-of-type {margin-left:0;} 
.mainVisual .slick-dots li button {text-indent:-999px; overflow:hidden; width:100%; height:100%; float:left; background:rgba(255, 255, 255, 0.1); border:2px solid #000; border-radius:100%;} 
.mainVisual .slick-dots li.slick-active {width:35px;} 
.mainVisual .slick-dots li.slick-active button {background:#000 !important; border-color:rgb(0 0 0); border-radius:40px;} 

/* MAIN SLIDE PLAY &amp; STOP BTN */
.mainVisual .swiper-pagination-center {/* position:relative; */position:absolute; bottom:125px; left:50%; transform:translateX(-50%); padding:0 15px; width:100%; max-width:1330px; text-align:left; z-index:1; box-sizing:border-box;} 
.swiper-pagination {margin-left:40px; margin-top:1px;}
.mainVisual div.indicator {z-index:10; display:inline-block; text-align:right;} 
.main_basic020:not(.norion) .mainVisual div.indicator button {width:12px; height:12px; border:0; cursor:pointer; opacity:1; display:inline-block!important;} 
.mainVisual div.indicator button:focus {opacity:1; outline:auto;} 
.mainVisual div.indicator button.play {background:url("/sample/template/basic/basic021/img/play.png")no-repeat; text-indent:-9999px;} 
.mainVisual div.indicator button.stop {background:url("/sample/template/basic/basic021/img/stop.png")no-repeat; text-indent:-9999px;} 

/* MAIN SLIDE PREV &amp; NEXT BTN */
.mainVisual .swiper-button-next,
.mainVisual .swiper-button-prev { display:none !important; } 

/*기존 버튼*/
.mainVisual .slick-arrow {display:none !important;} 

	@media (max-width:799px){
		.mainVisual .swiper-pagination-center {bottom:140px; }
	}











/* template special SETTING */

.lay05tit   {font-size:40px !important; font-weight:100 !important; line-height:normal !important; font-family:'Noto Sans KR'; font-family:'esamanru';}
.lay05tit b {font-weight:600;}
.lay05p     {font-size:17px !important; padding-top:15px !important; letter-spacing:0 !important; font-family:'Noto Sans KR';}

.customLayout .etc117 .subtitle {opacity:0.5; letter-spacing:2px;}
.customLayout .etc117 .txttit {height:auto !important; font-family:'esamanru';}
.customLayout .etc117 .txtco {height:auto !important;}
.customLayout .etc117 .txtco *  {font-size:16.5px;line-height:160%;font-family:'Noto Sans KR';}

.customLayout .quick112 .q112_wrap div.q112box p {font-family:'Noto Sans KR'; text-overflow:unset; white-space:normal; word-break:keep-all; line-height:130%; padding-top:70px; font-family:'esamanru'; font-weight:300; height:auto; font-size:17px;}
.customLayout .quick112 .q112_wrap div.q112box p:before {display:none;}

.border_radius .board111 {border-width:2px; border-radius:30px; padding:0 10px;}
.border_radius .board111 .innerbox h3.tit,
.border_radius .board111 .innerbox .date {font-family:'Noto Sans KR';}
.border_radius .board111 .linkbtn {border-radius:100%;}

    @media (min-width:1300px){
        .customLayout .etc117 .innerbox {padding-left:0;}
		.norion .etc117 .txttit {font-size:30px;}
    }
	@media (min-width:900px) and (max-width:1299px){
		.lay05tit {font-size:33px !important;}
	}
    @media (max-width:899px) {
		.layout_wrap.border_radius .div_wrap {padding:0 15px;}
		.lay05tit {font-size:23px !important;}
		.etc002 .txtco.lay05p {font-size:15px !important;}
		.customLayout .quick112 .q112_wrap div.q112box p,
		.customLayout .etc117 .txtco {font-size:15px !important;}
		.border_radius .board111 {border-radius:20px;}
	}


.banner114.custom2 {border-radius:30px 30px 0 0;}
.banner114.custom2 .banner114conBox .banner114_Box {display:flex; justify-content:center; align-items:center; padding:29px 15px;}
.banner114.custom2 .banner114conBox .banner114_Box img {position:relative; top:auto; left:auto; width:auto; margin-right:10px; max-height:none;}
.banner114.custom2 .banner114conBox .banner114title {font-family:'esamanru'; font-weight:200; font-size:25px; letter-spacing:0; line-height:normal; margin-bottom:0; color:#fff; word-break:keep-all;}
.banner114.custom2 .banner114conBox .banner114title b {font-weight:500; font-size:27px; font-family:'esamanru';}


.border_radius .board016 ul.board_wrap > li.active .tit a.board_name {border-width:2px 2px 0;border-radius:20px 20px 0 0;font-weight: 400;line-height: 56px;}
.border_radius .board016 ul.board_wrap > li.active div ul {border-width:2px; border-radius:0 20px 20px 20px;}
.border_radius .board016 ul.board_wrap > li.active .more_box a {width:25px; height:25px; border-radius:100%; background:#32667a; font-size:21px; line-height:24px;}
.border_radius .board016 ul.board_wrap > li:first-child ~ li.active div ul {border-radius:20px;}
.board016.custom ul.board_wrap > li .tit a.board_name {font-family:'esamanru';font-weight:300;line-height: 59px;}
.board016.custom ul.board_wrap ul li:first-child a .tit {font-family:'esamanru';font-weight: 200 !important;}
.board016.custom ul.board_wrap ul li a .tit {font-family:'Noto Sans KR';}
.board016.custom ul.board_wrap ul li a .co {font-family:'Noto Sans KR';}

.mvp119.custom {padding:15px 0 0;}
.mvp119.custom .tit {font-size:18px;margin-bottom: 0;border-bottom:none;padding-top: 5px;font-family: 'esamanru';font-weight: 400;}
.layout_height_H .mvp119.custom ul li .mvp10_box {height:auto; padding-bottom:0; aspect-ratio:643 / 292;}
.border_radius .mvp119 .morebtn {width:25px;height:25px;border-radius:100%;background:#32667a;font-size:21px;line-height:24px;padding:0;text-align:center;right:0;top: 0px;}


.logo_slide005.custom {min-height:85px;}
.logo_slide005.custom .swiper-button-next, 
.logo_slide005.custom .swiper-button-prev {background-color:#333; border-radius:100%;}
.logo_slide005.custom .swiper-button-next:before, 
.logo_slide005.custom .swiper-button-prev:before {content:""; width:6px; height:6px; display:inline-block; position:absolute; left:50%; top:50%; border:2px solid #fff; transform:rotate(45deg);}
.logo_slide005.custom .swiper-button-next:before {border-width:2px 2px 0 0; margin:-4px 0 0 -5px;}
.logo_slide005.custom .swiper-button-prev:before {border-width:0 0 2px 2px; margin:-4px 0 0 -3px;}
.logo_slide005.custom .swiper-container .swiper-wrapper .swiper-slide {border-radius:15px;border-color: #f0f0f0 !important;}
.logo_slide005.custom .imgbox img {width:auto !important;max-height: 35px !important;}

.widequick123.custom .wq123_innerbox > div:nth-child(5) {margin-right:2%;}

	@media (min-width:800px){
		.widequick123.custom .wq123_innerbox h3 {font-family:'esamanru'; font-weight:300; font-size:20px; max-height:58px;}

	}
	@media (max-width:799px){
		.layout_height_H .mvp119.custom ul li .mvp10_box {aspect-ratio:643 / 400;}
	}




















/* noriOn */
.norion .div_wrap:not(.mxwd100) {max-width: 1500px !important;}
.norion .bg_point {box-shadow: 0px 0px 13px rgba(0,0,0,0.1);}

	@media (min-width:800px){
		.contents.norion > .inner {overflow:visible;} 
	}


.norion .mainVisual .copy .inner {max-width:1500px;}

/*SLIDE BTN SETTING*/
/* MAIN SLIDE bullet btn */
.norion .mainVisual .swiper-pagination .swiper-pagination-bullet {width: 19px;height: auto;border: none;background: none;border-radius: 0;/* counter-increment: paging-mv; */margin-right: 0;transition: width 0.3s;}
.norion .mainVisual .swiper-pagination .swiper-pagination-bullet:before {counter-increment: paging-mv;content: counter( paging-mv, decimal-leading-zero);font-family: 'Noto Sans KR';font-size: 16px;letter-spacing: 1px;color: #333;transition: color 0.5s;}
.norion .mainVisual .swiper-pagination .swiper-pagination-bullet-active {width:35px;height: 2px;background: #333;margin-top: 12px;margin: 12px 3px 0;}
.norion .mainVisual .swiper-pagination .swiper-pagination-bullet-active:before {opacity:0;height: 0 !important;display: inline-block;color: transparent;}

/*기존슬라이드 불렛버튼*/
.norion .mainVisual .slick-dots {position:absolute; left:50%; z-index:10; width:100%; max-width:1300px; bottom:130px; text-align:left; transform:translateX(-50%); box-sizing:border-box;} 
.norion .mainVisual .slick-dots li {margin-left:6px; width:13px; height:13px; opacity:1; display:inline-block;} 
.norion .mainVisual .slick-dots li:first-of-type {margin-left:0;} 
.norion .mainVisual .slick-dots li button {text-indent:-999px; overflow:hidden; width:100%; height:100%; float:left; background:rgba(255, 255, 255, 0.1); border:2px solid #000; border-radius:100%;} 
.norion .mainVisual .slick-dots li.slick-active {width:35px;} 
.norion .mainVisual .slick-dots li.slick-active button {background:#000 !important; border-color:rgb(0 0 0); border-radius:40px;} 

/* MAIN SLIDE PLAY &amp; STOP BTN */
.norion .mainVisual .swiper-pagination-center {/* padding: 0; */width:100%;max-width: 1530px;display: flex;align-items: center;gap: 15px;} 
.norion .mainVisual .swiper-pagination {margin-left: 0;margin-top: 1px;counter-reset: paging-mv;position: relative;width: auto;text-align: left;display: inline-flex;justify-content: left;gap: 11px;}
.norion .mainVisual div.indicator {z-index:10;display: inline-flex;justify-content: left;align-items: center;margin-top: 4px;} 
.norion .mainVisual div.indicator button {width:12px;height:12px;border:0;cursor:pointer;opacity:1;/* display:inline-block!important; */position: relative;} 
.norion .mainVisual div.indicator button:focus {opacity:1; outline:auto;} 
.norion .mainVisual div.indicator button.play {background:none;} 
.norion .mainVisual div.indicator button.play:before {content:"";position: absolute;left: 0;top: 0;display: inline-block;border-left: 8px solid #333;border-top: 5px solid transparent;border-bottom: 5px solid transparent;}
.norion .mainVisual div.indicator button.stop {background: none;} 
.norion .mainVisual div.indicator button.stop:before {content:"";position: absolute;left: 0;top: 0;width: 4px;height: 10px;display: inline-block;border: 2px solid #333;border-width: 0 2px;}

/* MAIN SLIDE PREV &amp; NEXT BTN */
.norion .mainVisual .mvswiper_btnbox {}
.norion .mainVisual .mvswiper_btnbox>div {display: flex; gap: 20px;}
.norion .mainVisual .swiper-button-next,
.norion .mainVisual .swiper-button-prev {background: none;font-size: 22px;font-family: 'Noto Sans KR';background: #333;width: 35px;height: 35px;line-height: 34px;position: relative !important;top: auto;margin-top: 0;left: auto;opacity: 1;color: #fff;border-radius: 100%;text-align: center;position: relative;}
.norion .mainVisual .swiper-button-next {display:block !important;} 
.norion .mainVisual .swiper-button-prev {display:block !important;position: relative;} 
.norion .mainVisual .swiper-button-prev:before {content:"";width: 8px;height: 8px;display: inline-block;border: 2px solid #fff;transform: rotate(45deg);border-width: 0px 0px 1px 1px;position: absolute;left: 12px;top: 50%;margin-top: -5px;}
.norion .mainVisual .swiper-button-prev:after  {content:"";width: 13px;height: 1px;background: #fff;display: inline-block;position: absolute;top: 50%;margin-top: -0.5px;left: 12px;}
.norion .mainVisual .swiper-button-next:before {content:"";width: 8px;height: 8px;display: inline-block;border: 2px solid #fff;transform: rotate(45deg);border-width: 1px 1px 0 0;position: absolute;right: 12px;top: 50%;margin-top: -5px;}
.norion .mainVisual .swiper-button-next:after  {content:"";width: 13px;height: 1px;background: #fff;display: inline-block;position: absolute;top: 50%;margin-top: -0.5px;right: 12px;}

/*기존 버튼*/
.norion .mainVisual .slick-arrow {display:block !important;} 





.contents.norion > .inner #template00>.layout_wrap.customLayout .div_wrap>div.layout_02:last-child {overflow: visible; margin-top: -100px;}
.ect001.custom {display: flex; align-items: flex-end; justify-content: flex-end; height: 100%; overflow: visible;}
.ect001.custom img {max-width: 90%;display: inline-block;display: inline-flex;align-items: end;/* position: absolute; *//* bottom: 0; *//* right: 0; */}

@media (max-width:799px){
	.contents.norion > .inner {overflow:visible;}
	.contents.norion > .inner #template00>.layout_wrap.customLayout .div_wrap>div.layout_02:first-child .etc117 {background: #f8f9fb;}
	.contents.norion > .inner #template00>.layout_wrap.customLayout .div_wrap>div.layout_02:first-child .etc117 .innerbox {padding-bottom:50px;}
	.contents.norion .customLayout .etc117 .txtco * {font-size:14px;}
	.contents.norion > .inner #template00>.layout_wrap.customLayout .div_wrap>div.layout_02:last-child {margin-top: 0;position: absolute;top: 0;right: 0;}
	.ect001.custom img {max-width:50%;margin-top: -90px;}

	.norion .customLayout .etc117 .subtitle {font-size:12px; letter-spacing:0.5;}
	.norion .mainVisual .swiper-pagination {gap:3px;}
	.norion .mainVisual .swiper-pagination .swiper-pagination-bullet:before {font-size:13px;}
	.norion .mainVisual .mvswiper_btnbox>div {gap:15px;}
}








.widequick117_3.custom .quickBannerZone {display: flex;gap: 20px 3%;flex-wrap: wrap;padding-top: 30px;align-items: flex-start;}
.widequick117_3.custom .wq117_3 {width: 23%;margin: 0 !important;flex: 1;display: flex;padding: 40px 30px 20px 40px;position: relative;background: #f5f5f5;box-shadow: 0px 0px 13px rgba(0,0,0,0.05);}
.widequick117_3.custom .wq117_3 .icon {background:transparent;}
.widequick117_3.custom .wq117_3 .txtbox {overflow: visible;}
.widequick117_3.custom .wq117_3 .txtbox .txttit {font-family: 'esamanru';font-size: 25px;overflow: visible;text-overflow: unset;font-weight: 500;}
.widequick117_3.custom .wq117_3 .txtbox .txtco  {font-family: 'Noto Sans KR';min-height: 100px;}

.widequick117_3.custom .wq117_3:nth-child(1) {border-radius: 180px 200px 190px 260px;margin-top: -20px !important;}
.widequick117_3.custom .wq117_3:nth-child(2) {border-radius: 110px 170px 130px 180px;}
.widequick117_3.custom .wq117_3:nth-child(3) {border-radius: 130px 180px 220px 230px;margin-top: -10px !important;}
.widequick117_3.custom .wq117_3:nth-child(4) {border-radius: 230px 260px 350px 320px;}

.widequick117_3.custom .wq117_3 .bgcircle {border-radius: 48px 40px 50px 54px; }
.widequick117_3.custom .wq117_3:nth-child(1) .bgcircle {background: #fdae19;}
.widequick117_3.custom .wq117_3:nth-child(2) .bgcircle {background: #37afe3;}
.widequick117_3.custom .wq117_3:nth-child(3) .bgcircle {background: #ff628c;}
.widequick117_3.custom .wq117_3:nth-child(4) .bgcircle {background: #35b6ab;}
.widequick117_3.custom .wq117_3:nth-child(2n) .bgcircle    {animation: gentleShake 5s ease-in-out infinite;}
.widequick117_3.custom .wq117_3:nth-child(2n+1) .bgcircle  {animation: gentleShake2 5s ease-in-out infinite;}

.widequick117_3.custom .wq117_3morebtn {font-size: 22px;font-family: 'Noto Sans KR';background: transparent;color: #333;padding: 0;transform: rotate(-40deg);position: absolute;right: -20px;bottom: -15px;height: auto;background: #f6f5f5;padding: 0 10px;transition: all 0.5s;}
.widequick117_3.custom .wq117_3:hover .wq117_3morebtn,
.widequick117_3.custom .wq117_3morebtn:hover {color:#fff;padding: 5px 13px;border-radius: 40px;}
.widequick117_3.custom .wq117_3:nth-child(1):hover .wq117_3morebtn,
.widequick117_3.custom .wq117_3:nth-child(1) .wq117_3morebtn:hover {background: #fdae19;}
.widequick117_3.custom .wq117_3:nth-child(2):hover .wq117_3morebtn,
.widequick117_3.custom .wq117_3:nth-child(2) .wq117_3morebtn:hover {background: #37afe3;}
.widequick117_3.custom .wq117_3:nth-child(3):hover .wq117_3morebtn,
.widequick117_3.custom .wq117_3:nth-child(3) .wq117_3morebtn:hover {background: #ff628c;}
.widequick117_3.custom .wq117_3:nth-child(4):hover .wq117_3morebtn,
.widequick117_3.custom .wq117_3:nth-child(4) .wq117_3morebtn:hover {background: #35b6ab;}

@keyframes gentleShake {
  0%   { transform: translateX(0) rotate(0deg) scale(1);  }
  20%  { transform: translateX(-5px) rotate(-2deg); }
  40%  { transform: translateX(5px) rotate(2deg); }
  60%  { transform: translateX(-3px) rotate(-1deg)  scale(1.1); }
  80%  { transform: translateX(3px) rotate(1deg); }
  100% { transform: translateX(0) rotate(0deg) scale(1); }
}

@keyframes gentleShake2 {
  0%   { transform: translateX(0) rotate(0deg); }
  20%  { transform: translateX(5px) rotate(2deg) scale(1.1); }
  40%  { transform: translateX(-5px) rotate(-2deg); }
  60%  { transform: translateX(3px) rotate(1deg); }
  80%  { transform: translateX(-3px) rotate(-1deg) scale(1); }
  100% { transform: translateX(0) rotate(0deg); }
}
	@media (min-width:991px){
		.widequick117_3.custom .wq117_3:nth-child(2) {/* margin-top: 20px !important; */}
		.widequick117_3.custom .wq117_3:nth-child(4) {/* margin-top: 10px !important; */}
	}
	@media (max-width:990px){
		.widequick117_3.custom .quickBannerZone {padding: 30px 15px 0;}
		.widequick117_3.custom .wq117_3 {width:48%;min-width: 45%;flex-direction: column;}
		.widequick117_3.custom .wq117_3 {padding: 40px 15px 50px 25px;}
		.widequick117_3.custom .wq117_3 .icon {width: 100%;padding: 0;height: auto;margin-bottom: 20px;}
		.widequick117_3.custom .wq117_3 .icon img {max-height: 44px;}
		.widequick117_3.custom .wq117_3 .txtbox {padding-left:0;}
		.widequick117_3.custom .wq117_3 .txtbox .txttit {font-size:18px;}
		.widequick117_3.custom .wq117_3 .bgcircle {left: -5px; top: -1px; width: 50px; height: 50px;}
		.widequick117_3.custom .wq117_3morebtn {bottom: -50px;right: 0;font-size: 17px;}
		.widequick117_3.custom .wq117_3 .txtbox .txtco {min-height:auto;}

		.widequick117_3.custom .wq117_3:nth-child(1) {border-radius: 130px 170px 160px 170px;}
		.widequick117_3.custom .wq117_3:nth-child(2) {border-radius: 110px 170px 100px 140px;}
		.widequick117_3.custom .wq117_3:nth-child(3) {border-radius: 130px 180px 170px 120px;}
		.widequick117_3.custom .wq117_3:nth-child(4) {border-radius: 230px 260px 350px 300px;}
		
		.widequick117_3.custom .wq117_3:nth-child(1) .wq117_3morebtn {background: #fdae19; color:#fff;}
		.widequick117_3.custom .wq117_3:nth-child(2) .wq117_3morebtn {background: #37afe3;color: #fff;}
		.widequick117_3.custom .wq117_3:nth-child(3) .wq117_3morebtn {background: #ff628c;color: #fff;}
		.widequick117_3.custom .wq117_3:nth-child(4) .wq117_3morebtn {background: #35b6ab; color: #fff;}
	}






.board132.custom .board_wrap {padding: 80px 0 80px;}
.board132.custom .boardBgImg {}
.board132.custom .boardBgImg img {/* opacity: 0.3; */}
.board132.custom .board_wrap .titlebox {width:100%;max-width:1500px;margin:0 auto;position: relative;padding-bottom: 30px;}
.board132.custom .board_wrap .titlebox .menuNm {font-family: 'esamanru';font-size: 30px;font-weight: 500;}
.board132.custom .board_wrap .titlebox .bSubTitle {font-family: 'Noto Sans KR';font-size: 16px;padding-top: 16px;color: #333;}
.board132.custom .btn_more {position: absolute;right: 0;bottom: 30px;display: inline-block;padding: 15px 50px 15px 30px;border-radius: 25px;font-size: 18px;background: #33afa4;color:#fff;}
.board132.custom .btn_more span {font-size: 17px;}
.board132.custom .btn_more:after{content:'\f105';display: block;font-family:FontAwesome;position: absolute;top: 13px;right: 25px;font-size: 22px;}

.board132.custom .board_wrap >.innerbox {}
.board132.custom .swp_wrap {}
.board132.custom .swp_wrap .swiper-wrapper {}
.board132.custom .btnbox .wzwg-swiper-pagination-next {background: #333; width: 50px; height: 50px; border-radius: 100%;}
.board132.custom .btnbox .wzwg-swiper-pagination-next:before {content:"";width: 12px;height: 12px;display: inline-block;border: 2px solid #fff;transform: rotate(45deg);border-width: 1px 1px 0 0;position: absolute;right: 17px;top: 50%;margin-top: -7px;}
.board132.custom .btnbox .wzwg-swiper-pagination-next:after  {content:"";width: 18px;height: 1px;background: #fff;display: inline-block;position: absolute;top: 50%;margin-top: -1.5px;right: 16px;}


.board132.custom .swp_wrap .innerbox {background: #f8f9fb;border-radius:30px;padding-bottom: 0;border: 3px solid transparent;transition: all 0.3s;}
.board132.custom .swp_wrap .innerbox:hover {border-color: #ff628c;background: #fff;}
.board132.custom .swp_wrap .innerbox .top_text {font-size: 14px; font-weight: 600; font-family: 'Noto Sans KR'; letter-spacing: 2px;}
.board132.custom .swp_wrap .innerbox .top_text span {color: #27756e;}
.board132.custom .swp_wrap .innerbox h3.tit {color:#333;font-family: 'esamanru';margin-top: 20px;}
.board132.custom .swp_wrap .co {color:#333;font-family: 'Noto Sans KR';font-weight: 400 !important;}
.board132.custom .swp_wrap .innerbox span.date {font-size: 14px;color: #757575;font-family: 'Noto Sans KR';letter-spacing: 2px;font-weight: 400;position: absolute;bottom: 25px;}
.board132.custom .swp_wrap a {position: relative;bottom: auto;left: auto;height: 100%;border-top: none;line-height: normal;color: unset;padding: 0;font-size: unset;letter-spacing: 0;display: inline-block;}
.board132.custom .swp_wrap a:after {display:none;}
.board132.custom .wzwg-swiper-pagination-prev {display:none;}

	@media (min-width:1500px){
		.board132.custom .board_wrap >.innerbox {width: calc(100% - ((100% - 2000px) / 2)); margin-left: calc((100% - 1500px) / 2);}	
		.board132.custom .btnbox {width: calc(100% - 300px); left: 0; transform: none;}
	}
	@media (min-width:991px) and (max-width:1499px){
		.board132.custom .board_wrap .titlebox {padding:0 15px 30px; box-sizing:border-box;}
		.board132.custom .board_wrap >.innerbox {width: calc(100% - 30px); margin: 0 15px;}
		.board132.custom .btnbox {width: 100%;left: 0;transform: none;}
	}
	@media (max-width:990px){
		.board132.custom .board_wrap {padding: 50px 15px; box-sizing: border-box;}
		.board132.custom .board_wrap .titlebox .menuNm {font-size: 21px;}
		.board132.custom .board_wrap .titlebox .bSubTitle {font-size:14px; width:70%;}
		.board132.custom .board_wrap >.innerbox {width: 100%;margin: 0;}
		.board132.custom .swp_wrap .innerbox {border-radius:20px;}
		.board132.custom .btn_more {padding: 12px 30px 12px 15px;}
		.board132.custom .btn_more span  {font-size: 14px;}
		.board132.custom .btn_more:after {top: 11px; right: 15px;}
	}




.div_wrap.custom-radius .layout_02 > div.custom {border-radius:30px;}

.div_wrap.custom-radius .layout_02:has(.roll_img121.custom, .mvp113.custom) {overflow:visible;}
.div_wrap.custom-radius .layout_02:has(.roll_img121.custom) .point_bg {position: absolute; left: -10px; top: -10px; width: 150px; height: 150px; border-radius: 35px; animation: gentleShake2 5s ease-in-out infinite;}
.div_wrap.custom-radius .layout_02:has(.mvp113.custom) .point_bg {position: absolute; right: -10px; bottom: -10px; width: 150px; height: 150px; border-radius: 35px; animation: gentleShake 5s ease-in-out infinite;}



.roll_img121.custom {}
.roll_img121.custom .iconbox {position: absolute;top: 7px;right: 10px;z-index: 2;max-width: 90px;}
.roll_img121.custom .iconbox img {}
.roll_img121.custom .swiper-slide> a {padding: 30px;}
.roll_img121.custom h4 { font-family: 'esamanru'; font-size: 26px; font-weight: 500; line-height: normal;}
.roll_img121.custom .swiper-pagination-bullet {border-radius: 100%; margin-top: 15px !important;}
.roll_img121.custom .swiper-container-horizontal>.swiper-pagination-bullets {margin-right: 15px;right: 100px;}
.roll_img121.custom .swiper-pagination-bullet-active {background: #ff628c;}
.layout_height_H .roll_img121.custom .box_wrap {height: 245px; border-radius: 20px; overflow: hidden;}
.roll_img121.custom .bnr_p p.subTit {font-family: 'esamanru'; font-size: 30px; color: #333;}
.roll_img121.custom .bnr_p p.subTit * {font-family: 'esamanru'; font-size: 30px; }
.roll_img121.custom .bnr_p p.bContent {font-family: 'Noto Sans KR'; font-size: 15px; color: #333;}
.roll_img121.custom .bnr_p p.bContent * {font-family: 'Noto Sans KR';}


.mvp113.custom {background: #f9ecec; padding: 30px;}
.mvp113.custom h3.tit a {font-family: 'esamanru'; font-size: 26px; font-weight: 500; line-height: normal;}
.mvp113.custom .iconbox {position: absolute; right: 0; top: 1px;}
.mvp113.custom .iconbox img {}
.mvp113.custom ul li .mvp10_box {border-radius: 20px;}

	@media (min-width:800px) {
		.layout_height_H .mvp113.custom ul li .mvp10_box {padding-bottom: 35%; height: 245px;}
	}

	@media (max-width:990px){
		.div_wrap.custom-radius .layout_02 {margin: 0 15px !important;border-radius:15px;width: calc(100% - 30px) !important;}
		.roll_img121.custom .swiper-slide> a {padding:15px;}
		.roll_img121.custom h4 {font-size: 21px;}
		.roll_img121.custom .bnr_p p.subTit, .roll_img121.custom .bnr_p p.subTit * {font-size:17px;height: auto;margin-top: 0;margin-bottom: 10px;}
		.roll_img121.custom {margin-bottom:20px;border-radius: 20px;}
		
		.mvp113.custom {padding:30px 15px 15px;}
		.mvp113.custom h3.tit a {font-size: 21px;}
	}



.pageFxWrap .fly_right,
.pageFxWrap .fly_left {display:inline-block; opacity: 1; will-change: transform, opacity;}

/* 왼쪽 → 오른쪽 */
.pageFxWrap .fly_right {animation: flyRight 0.8s ease-out both;}

/* 오른쪽 → 왼쪽 */
.pageFxWrap .fly_left  {animation: flyLeft 0.8s ease-out both;}

	@keyframes flyRight {
		from {transform: translateX(-100px); opacity: 0;}
		to   {transform: translateX(0);opacity: 1;}
	}

	@keyframes flyLeft {
		from {transform: translateX(200px);opacity: 0;}
		to   {transform: translateX(0);opacity: 1;}
	}