@charset "utf-8"; 
/* maintemplate basic035 :Conference paper*/
/* 2025.12.10 ssj */



/* MAIN VISUAL */
.mainVisual {max-width:100%; box-sizing:border-box; transition:padding 0.5s;} 
.mainVisual .mainSlider_001 {z-index:0; overflow:hidden; position:relative;} 
.mainVisual .mainSlider_001 .slide_wrap {/* height:75vh; */aspect-ratio: 1920 / 800;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;} 


/* 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: 0 0 16px;margin:0 auto;box-sizing:border-box;position: relative;} 
.mainVisual .copy .inner>div {position:relative;}
.mainVisual .copy .inner>div:last-child {padding-bottom: 100px;}
.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: 16px;color: #fff;font-weight: 300;/* font-family: 'esamanru'; */} 


/* main slide bottom jump icon/motion */
@media (min-width:991px){
	.mainVisual .copy .inner>div:last-child:before {content:""; width: 3px; background: #fff; display: inline-block; position: absolute; left: 10px; border-radius: 2px; opacity: 0.9;
													animation: scrollFX 0.8s linear alternate infinite;}
	.mainVisual .copy .inner>div:last-child:after  {content:"";width: 23px;position: absolute;bottom: 0;left: 0;z-index: 9999;padding: 5px 0;height: 35px;box-sizing: border-box;border-radius: 20px;border: 1px solid rgba(255,255,255,0.8);}
	.mainVisual .copy .inner:after  { content:"\f103"; content:""; width: 7px; height: 7px; border: 1px solid #fff; border-width: 0px 1px 1px 0; transform: rotate(45deg); font-family: 'FontAwesome'; color: #fff; position: absolute; left: 7px; bottom: 0;
									animation: jumpFX 0.8s linear alternate infinite;}
}
    @keyframes scrollFX {
		0%   {height:4px; bottom:22px;}
		50%  {height:4px; }
		100% {height:4px; bottom:19px;}
    }
    @keyframes jumpFX {
		0%   {bottom:0;}
		100% {bottom:-4px;}
    }	


	@media (min-width:1300px){
		.mainVisual .copy {top:25%;} 
	}

	@media (min-width:991px) and (max-width:1399px){
		.mainVisual .mainSlider_001 .slide_wrap {aspect-ratio: 1920 / 1200;}
		.mainVisual .copy {top:35%;}
		.mainVisual .copy .inner {padding-left:15px; }
		.mainVisual .copy .inner:after {left:22px;}
	}
	@media (max-width:990px){
		.mainVisual .copy .inner {padding: 0 50px 0 15px;} 
		.mainVisual .mainSlider_001 .slide_wrap {min-height: 400px;} 
		.mainVisual .mainSlider_001 .slide_wrap > img {max-height:100%;}
		.mainVisual .copy p.smallp {font-size:15px;}
	}





	



/* 컨텐츠를 메인비쥬얼 위로 끌올부분 */
	@media (min-width:991px){
		.contents > .inner { margin-top:-104px; } 
		.bg_point {position:absolute;right: 0;top:0;width:50%;height:100%;} 
	}
	@media (max-width:990px){
		.contents > .inner {margin-top:0px; } 
	}






/*SLIDE BTN SETTING*/
/* MAIN SLIDE bullet btn */
.mainVisual .swiper-pagination {display:none !important;} 

/*기존슬라이드 불렛버튼*/
.mainVisual .slick-dots {position:absolute;right: 50px;z-index:10;width: auto;top: 50%;text-align:left;transform: translateY(-50%);box-sizing:border-box;display: flex !important;flex-direction: column;align-items: center;background: rgba(0,0,0,0.7);padding: 13px 12px;border-radius: 20px;} 
.mainVisual .slick-dots li {/* margin-left:6px; *//* width:13px; *//* height:13px; */opacity:1;display:inline-block;padding: 5px 0;} 
.mainVisual .slick-dots li:first-of-type {margin-left:0;} 
.mainVisual .slick-dots li button {/* text-indent:-999px; */overflow:hidden;width: auto;height: 15px;float:left;background: transparent;border-radius: 0;color: #fff;font-family: 'esamanru';font-size: 11px;font-weight: 200;transition: height 0.5s, background 0.5s;} 
.mainVisual .slick-dots li.slick-active {width: auto;} 
.mainVisual .slick-dots li.slick-active button {background: #fff;border: 2px solid #333;border-radius: 4px;width: 6px;height: 50px;} 

/* MAIN SLIDE PLAY &amp; STOP BTN */
.mainVisual .swiper-pagination-center {/* position:relative; */position:absolute;bottom:100px;left:53px;/* transform:translateX(-50%); */width:100%;max-width:1300px;text-align:left;display:none;} 
.mainVisual div.indicator {z-index:10; display:inline-block; text-align:right;} 
.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/img/slide/play.png")no-repeat; text-indent:-9999px;} 
.mainVisual div.indicator button.stop {background:url("/sample/img/slide/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:1399px){
		.mainVisual .slick-dots {right: 15px;} 
	}
	@media (max-width:799px){
		.mainVisual .slick-dots {display:none;}
	}











/* template special SETTING */

.etc116.custom {padding: 40px 60px 30px;}
.etc116.custom .txttit {font-family: 'esamanru'; font-weight: 400; margin-bottom: 0;}
.etc116.custom .txtwrap div {margin-top: 20px;}
.etc116.custom .txtwrap div .bar {}
.etc116.custom .txtwrap div .txtco {font-family: 'esamanru'; font-weight: 200; font-size: 19px;}

	@media (max-width:599px){
		.etc116.custom {padding-left:20px;padding-right: 20px;}
		.etc116.custom .txtwrap div .txtco {font-size:16px;}
		.etc116.custom .txttit {font-weight:300;}
	}



.etc003 {padding: 15px 0 !important;}
.etc003 .txttit {font-family: 'esamanru';font-size: 30px !important;font-weight: 500 !important;line-height: normal !important;}
.etc003 .txtco  {}

	@media (max-width:990px){
		.etc003 div.etc03wrap {padding-left: 20px;}
		.etc003 .txttit {font-size: 23px !important;}
	}

.gallery126_slide.custom {padding-top: 0 !important; margin-left: -15px; width: calc(100% + 30px);}
.gallery126_slide.custom .slick-next, 
.gallery126_slide.custom .slick-prev {display: none !important;}
.gallery126_slide.custom .slick-progress {background-color: #ececec !important;}
.gallery126_slide.custom .slick-progress-bar {background-color: rgba(0,0,0,0.1) !important;}
.gallery126_slide.custom .slick-slide {padding: 0 15px;}
.gallery126_slide.custom .slide_item {}
.gallery126_slide.custom .slide_item .item_box {margin: 0 0 30px !important; border-color: transparent !important;}
.gallery126_slide.custom .slide_item .txtbox {padding: 20px 0 !important;}
.gallery126_slide.custom .slide_item .tit_txt {font-weight: 500; font-size: 18px;}
.gallery126_slide.custom .slide_item .cnt_txt {font-size: 14px; color: #333;}
.gallery126_slide.custom .slide_item .txtbox .date {text-align: left !important;margin-bottom: 25px;font-family: 'IropkeBatang';}
.gallery126_slide.custom .imgbox {height: auto !important;border: 1px solid #ececec;box-sizing: border-box;}
.gallery126_slide.custom .imgbox img {}
	@media (min-width:991px){
		.gallery126_slide.custom .imgbox {aspect-ratio: 300 / 360;}
	}
	@media (max-width:990px){
		.gallery126_slide.custom {width: 100% !important;margin-left: 0;}
		.gallery126_slide.custom .imgbox {height:auto;border: none;text-align: left;}
		.gallery126_slide.custom .imgbox img {position: relative; min-width: auto; min-height: auto; top: auto; bottom: auto; right: auto; left: auto; display: inline-block; border: 1px solid #ececec;}
	}

.board148.custom .title {font-family: 'esamanru'; font-weight: 500; text-align: left;}
.board148.custom ul {max-width:100%;}
.board148.custom ul li {padding: 20px 5px 25px;}
.board148.custom ul li .datebox .date {color: #838383;  letter-spacing: 2px;}
.board148.custom ul li .datebox .week {color: #777777; font-size: 14px; letter-spacing: 2px;}
.board148.custom ul li .txtbox .bTit  {font-size: 18px; font-weight: 500;}
.board148.custom ul li .txtbox .bCo  {font-size: 14px !important; color: #333; margin-top: 11px !important;}
.board148.custom .readmore {border-color: #ddd;letter-spacing: 2px;font-weight: 400;font-size: 14px;border-radius: 40px;margin-top: 30px;background: #fff;}
	
	@media (max-width:990px){
		.board148.custom .title {padding-left:20px;font-size: 23px;}
	}
	@media (min-width:600px){
		.board148.custom ul li .datebox .date {font-size: 27px;}
	}
	@media (min-width:600px) and (max-width:990px){
		.board148.custom ul li .datebox .date {font-size: 22px;}
	}
	@media (max-width:599px){
		.board148.custom ul li .datebox .date {font-weight: 400; font-size: 18px;}
		.board148.custom ul li .txtbox .bTit {font-size:16px;}
	}

.quick003_1.custom .innerbox .tit {font-family: 'esamanru'; font-weight: 500; font-size: 28px;}
.quick003_1.custom .innerbox .qlink_3 {max-width: 100%;}
.quick003_1.custom .innerbox .qlink_3 .qlink00 {width: 22%;}