@charset "utf-8";
/* maintemplate gamwoo*/

* {font-family:'Noto Sans';}

/* MAIN VISUAL */
.mainVisual .mainSlider_001 {background:white; z-index:0; overflow:hidden;}
.mainVisual .mainSlider_001 .slide_wrap {position:relative; overflow:hidden;}
.mainVisual .mainSlider_001 .slide_wrap img {position:absolute; top:-9999px; bottom:-9999px; left:-9999px; right:-9999px; margin:auto;                                           width:auto !important; min-width:100%; height:auto !important; min-height:100%;}

/* MAIN VISUAL COPY */
.mainVisual .mainSlider_001 .txtWrap {position:relative;height:100%;width:100%;max-width: 1600px;margin:0 auto;box-sizing:border-box;}
.mainVisual .mainSlider_001 .copy {position:absolute; bottom:0; z-index:9; width:100%; word-break:keep-all;}
.mainVisual .mainSlider_001 .copy .inner .txtBg {display:inline-block;width:49.5%;padding:50px 50px 80px;box-sizing:border-box;border-radius: 30px 30px 0 0;}
.mainVisual .mainSlider_001 .copy .inner .tit {width:auto;font-size: 40px;font-weight: 200;line-height:normal;font-family: 'esamanru';color: #fff;}
.mainVisual .mainSlider_001 .copy .inner .tit b {font-weight: 600;color:#fff;font-family: 'esamanru';line-height: 150%;}
.mainVisual .mainSlider_001 .copy .smallp {font-size: 20px;color:#fff;line-height:140%;letter-spacing:-0.5px;padding-top: 20px;font-family: 'esamanru';font-weight: 200;}



	@media (min-width:1050px){    .mainVisual .mainSlider_001 .slick-slider {height:100%;}
		.mainVisual .mainSlider_001 .slide_wrap {height: 500px;min-height: 500px;}
	}
	@media (max-width:1049px){
		.mainVisual .mainSlider_001 .slide_wrap {height: 50vh;max-height: 400px;}
		.mainVisual .mainSlider_001 .copy .inner .txtBg {width:100%; max-width:none;}
		.mainVisual .mainSlider_001 .copy .inner .tit {font-size:28px;}
	}
	@media (max-width:990px){
		.mainVisual {margin-bottom:-3px;}
		.mainVisual .mainSlider_001 .copy .inner .txtBg {padding:30px;}
	}
	@media (max-width:799px){
		.mainVisual .mainSlider_001 .slide_wrap img {max-height:150%;}
	}
	@media (min-width:600px) and (max-width:799px){
		.mainVisual .mainSlider_001 .copy .inner .tit {font-size: 25px;}
		.mainVisual .mainSlider_001 .copy .smallp {font-size:14px;}
	}
	@media (max-width:599px){
		.mainVisual .mainSlider_001 .slide_wrap {height: 50vh;min-height: 300px;max-height: 300px;}
        .mainVisual .mainSlider_001 .copy .inner .txtBg {background:transparent !important;}
		.mainVisual .mainSlider_001 .copy {background:rgba(0,0,0,0.5); top:unset !important; bottom:0 !important; padding:15px 0 30px;}
		.mainVisual .mainSlider_001 .copy .inner .tit {font-size:21px;}
		.mainVisual .mainSlider_001 .copy .smallp {font-size:16px; padding-top:20px;}
	}



.wide08_mainbox {position:relative; margin-bottom: -3px;}
.inner_layer {position:absolute; width:100%; z-index:0;}

	@media (min-width:1050px){
		.inner_layer {bottom:4px;}
	}
	@media (max-width:1049px){
		.inner_layer {position:relative;float:left;background:rgba(0,0,0,0.5);/* bottom: 0; */margin-top: -1px;}
	}






/*SLIDE BTN SETTING*/
/* MAIN SLIDE bullet btn */
.mainVisual .mainSlider_001 .swiper-pagination {display:none !important;} /*기존슬라이드 불렛버튼*/
.mainVisual .mainSlider_001 .slick-dots {position:absolute; bottom:30px; right:calc(50.5% + 30px); z-index:10; width:49.5%; max-width:580px; text-align:right;}
.mainVisual .mainSlider_001 .slick-dots li {display:inline-block; width:15px; height:15px; border-radius:50%; border:none; opacity:1;}
.mainVisual .mainSlider_001 .slick-dots li:not(:last-child) {margin-right:5px;}
.mainVisual .mainSlider_001 .slick-dots li button {text-indent:-999px; overflow:hidden; width:100%; height:100%; border-radius:50%; float:left; background:#fff; border:1px solid #333;}
.mainVisual .mainSlider_001 .slick-dots li.slick-active button {background:#333 !important; border-color:rgba(0,0,0,1);}

/* MAIN SLIDE PLAY and STOP BTN  */
.mainVisual .mainSlider_001 .swiper-pagination-center {position:absolute; left:0; top:50%; transform: translateY(-50%); width: 50px; text-align:center;}
.mainVisual .mainSlider_001 div.indicator {z-index:10;display:inline-block;}
.mainVisual .mainSlider_001 div.indicator button {width:12px;height:12px;border:0;cursor:pointer;opacity:0;display:inline-block;}
.mainVisual .mainSlider_001 div.indicator button:focus {opacity:1;outline:auto;}
.mainVisual .mainSlider_001 div.indicator button.play{background:url("/sample/img/slide/play.png")no-repeat; text-indent:-9999px;}
.mainVisual .mainSlider_001 div.indicator button.stop{background:url("/sample/img/slide/stop.png")no-repeat; text-indent:-9999px;}

/* MAIN SLIDE PREV and NEXT BTN  */
.mainVisual .mainSlider_001 .slick-arrow {position:absolute;top: 40%;transform:translateY(-50%);background-size:auto;text-indent:-999px;overflow:hidden;z-index:1;width:75px;height:75px; -webkit-transition:background-color 0.5s;transition:background-color 0.5s;background-repeat:no-repeat;background-position:center;}
.mainVisual .mainSlider_001 .slick-next {background-image:url(/sample/img/slide/slidenext.png); right:0;}
.mainVisual .mainSlider_001 .slick-prev {background-image:url(/sample/img/slide/slideprev.png); opacity:1;}

@media (max-width:1049px){.mainVisual .mainSlider_001 .slick-dots {display:none !important;}
}
@media (max-width:1299px){.mainVisual .mainSlider_001 .slick-arrow {width:50px;height:50px;background-size:15px;}
}
@media (max-width:799px){ 
    .mainVisual .mainSlider_001 .slick-arrow, .mainVisual .mainSlider_001 .slick-dots {display:none !important;}
    .mainVisual .mainSlider_001 .swiper-pagination-center {bottom:0; top:auto; width:100%;}
}





/* Widget Setting */
.div_wrap .firstWidget {width:49.5%;float:right;}

	@media (min-width:600px){
		.div_wrap .firstWidget .board111_slide {height: 55px;}
	}
	@media (min-width:1050px){
		.div_wrap .firstWidget .board111_slide {margin-top: 95px;}
	}
	@media (max-width:1049px){
		.div_wrap .firstWidget {width:100%;float:left;}
	}
	
	@media (min-width:800px) and (max-width:1049px){
		.div_wrap .firstWidget {height:auto !important;}
	}


.header .inner, .menu .inner,
.div_wrap {max-width:1600px !important;}
.lnb > li > a {font-family: 'esamanru'; font-size: 26px; font-weight: 400;}


.login003.custom {}
.login003.custom .login {padding: 30px !important; border-radius: 30px;}
.login003.custom .logout {background: #fff; border-radius: 30px;}
.login003.custom .logout .innerbox p, .login003.custom .logout .innerbox p span {font-family: 'esamanru';}
.login003.custom .logout .innerbox p strong {font-family: 'esamanru';}
.login003.custom .logout .btn_box {}
.login003.custom .logout .btn_box > div {border: none !important;}
.login003.custom .logout .btn_box > div a {background: #333; color: #fff; border-radius: 15px; font-weight: 300; font-family: 'esamanru';}
.login003 .login .innerbox > a { border-radius: 15px; font-family: 'esamanru'; font-weight: 300; letter-spacing: 1px;}
.login003 .login .btn_box > div a, .login003 .login .btn_join a {font-family: 'esamanru';font-weight: 300 !important;}



.board012.custom {height:400px;}
.board012.custom .board012conBox .board012Block1 .board012titbox .board012txtred {font-family: 'esamanru'; font-size: 26px; color: #112896;}
.board012.custom .board012conBox .board012Block1 ul.board012contents li div.board012titbox .board012tit {font-family: 'esamanru';}
.board012.custom .board012conBox .board012Block1 ul.board012contents li:nth-child(6) ~ li {display:none;}
.board012.custom .board012conBox .board012Block1 ul.board012contents li div.board012titbox .board012txt {font-family: 'Gmarket Sans KR'; letter-spacing: 1px !important;}
.board012.custom .board012conBox .board012Block1 > ul.board012contents li a p.board012text {font-family: 'esamanru'; font-weight: 300; font-size: 20px;}
.board012.custom .board012conBox .board012Block1 ul.board012contents li span {font-family: 'Gmarket Sans KR'; letter-spacing: 1px !important; font-size: 13px;}
.board012.custom .board012conBox .board012Block1 ul.board012contents li div.board012titbox a.board012plus {top: -23px;}
.board012.custom .board012conBox .board012Block1 ul.board012contents li div.board012titbox a.board012plus .morePlus { border: none; width: 40px; height: 40px; font-family: 'NanumGothic'; font-size: 33px; background: transparent !important; text-align: right; color: #333 !important;}

@media (max-width:799px){
	.board012.custom {height:auto;margin-bottom: 30px;box-shadow: 1px 1px 6px rgba(0,0,0,0.1);border-radius: 20px;}
	.board012.custom .board012conBox .board012Block1 .board012titbox .board012txtred {font-size:20px;}
}



.layout_height_A .board016.custom {height: 430px;}

.board016.custom ul.board_wrap > li .tit a.board_name {font-family: 'esamanru';font-size: 22px !important;}
.board016.custom ul.board_wrap > li.active .more_box {}
.board016.custom ul.board_wrap > li.active .more_box a { background: transparent !important; color: #333 !important; font-family: 'NanumGothic'; font-size: 33px; font-weight: 600; line-height: 35px;}
.board016.custom ul.board_wrap > li.active .tit a.board_name {color: #112896;font-size: 26px !important;}

.board016.custom ul.board_wrap ul li:not(:first-child) a {padding-bottom: 9px;padding-top: 5px;}
.board016.custom ul.board_wrap ul li:nth-child(5) ~ li {display:none;}
.board016.custom ul.board_wrap ul li:first-child a .tit {font-size: 25px; font-family: 'esamanru'; font-weight: 400 !important; color: #333 !important;}
.board016.custom ul.board_wrap ul li:first-child {padding-left: 0;}
.board016.custom ul.board_wrap ul li:first-child a .txtbox {padding-bottom: 27px;border-bottom: 1px solid rgba(0,0,0,0.1);padding-right: 100px;}
.board016.custom ul.board_wrap > li .imgbox {left: auto; right: 40px;}
.board016.custom ul.board_wrap ul li a .co {max-height: 45px;}
.board016.custom ul.board_wrap ul li a .tit {font-family: 'esamanru'; font-weight: 300; color: #000 !important; font-size: 20px;}
.board016.custom ul.board_wrap ul li a .tit:before {display:none;}
.board016.custom ul.board_wrap ul li a .date {font-family: 'Gmarket Sans KR'; letter-spacing: 1px !important; font-size: 13px;}

@media (min-width:800px){
	.board016.custom ul.board_wrap > li {min-width: 22%;text-align: center;}
	.board016.custom ul.board_wrap > li.active div ul {padding-top: 10px !important;padding: 10px 45px 0;}
}
@media (max-width:799px){
	.board016.custom ul.board_wrap > li .imgbox {right:20px;}
	.board016.custom ul.board_wrap > li .tit a.board_name,
	.board016.custom ul.board_wrap > li.active .tit a.board_name{font-size:20px !important;}
	.board016.custom ul.board_wrap > li.active .more_box {right: 15px; line-height: 20px !important;}
	.board016.custom ul.board_wrap > li.active .more_box a {margin-top: 7px;}

	.div_wrap:has(.layout_02) {padding: 0 15px;}
	.div_wrap:has(.layout_02) .layout_02 {overflow:visible;}
}


.widequick115.custom .qlink_115 {display: flex; flex-wrap: wrap; gap: 2%;}
.widequick115.custom .qlink_115 .q115link00 {background: linear-gradient(to right, #1d5793, #124274) !important;width: 18.4%;border-radius: 30px;height: 200px;}
.widequick115.custom .qlink_115 .q115link00 p span.bTitle {font-family: 'esamanru';font-size: 23px;color: #fff;font-weight: 300;height: auto !important;overflow: visible;}
.widequick115.custom .qlink_115 .q115link00 p span.bContent {display:none;}

@media (min-width:600px) and (max-width:799px){
.widequick115.custom .qlink_115 {gap:15px 2%;justify-content: center;}
	.widequick115.custom .qlink_115 .q115link00 {width: 30%;height: 135px !important;}
	.widequick115 .qlink_115 .q115link00 .icon {line-height: 50px !important; padding-bottom: 10px !important;}
	.widequick115.custom .qlink_115 .q115link00 p span.bTitle {font-size: 18px !important;letter-spacing: 0 !important;}
}

@media (max-width:599px){
	.widequick115.custom .qlink_115 {gap:15px 2%;justify-content: center;}
	.widequick115.custom .qlink_115 .q115link00 {width: 30%;height: 110px !important;}
	.widequick115 .qlink_115 .q115link00 .icon {line-height: 50px !important; padding-bottom: 10px !important;}
	.widequick115.custom .qlink_115 .q115link00 p span.bTitle {font-size: 18px !important;letter-spacing: 0 !important;}
}