@charset "utf-8";
/* maintemplate basic016*/

/* MAIN VISUAL */
.mainVisual .mainSlider_001 {background:white;z-index:0;overflow:hidden;position: relative;margin-bottom: -4px;}
.mainVisual .mainSlider_001 .slide_wrap {height:90vh; position:relative; overflow:hidden; width:100%; height:100%; display:block; position:relative;}
.mainVisual .mainSlider_001 .slide_wrap > img {min-width:100%; min-height:100%; position:absolute; top:-999px; bottom:-999px; left:-999px; right:-999px; margin:auto;}


/* popimg */
.mainVisual .popImgbox {width:100%; margin:0 auto;position:absolute;
			animation:tempMVmotion 2s ease-in-out 0s infinite normal forwards;
			-webkit-animation:tempMVmotion 2s ease-in-out 0s infinite normal forwards;
		    -moz-animation:tempMVmotion 2s ease-in-out 0s infinite normal forwards;
		    -ms-animation:tempMVmotion 2s ease-in-out 0s infinite normal forwards;
		    -o-animation:tempMVmotion 2s ease-in-out 0s infinite normal forwards;
		    animation:tempMVmotion 2s ease-in-out 0s infinite normal forwards;}
.mainVisual .popImgbox .imgbox {width:100%;max-width:1300px;height: 100%;margin:0 auto;}
.mainVisual .popImgbox .imgbox img {transform:none;animation:none;max-width:100%;max-height: 100%;display: inline-block;}
.mainVisual .copy_position_lh + .popImgbox {text-align:right;}
.mainVisual .copy_position_ch + .popImgbox {text-align:center;}
.mainVisual .copy_position_rh + .popImgbox {text-align:left;}

.mainVisual .mainSlider_001 .slick-slide:not(.slick-active) .popImgbox {display:none;}

@-webkit-keyframes tempMVmotion {
  from {bottom:0;}
  55% {bottom:10px;}
  to {bottom:0;}
}
@-moz-keyframes tempMVmotion {
  from {bottom:0;}
  55% {bottom:10px;}
  to {bottom:0;}
}



/* 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; margin:0 auto; box-sizing:border-box;}
.mainVisual .copy .tit {font-weight:400;line-height:120%;color: #333;display: inline-block;position: relative;/* white-space: nowrap; *//* overflow: hidden; *//* max-width: 100%; *//* text-overflow: ellipsis; */}
.mainVisual .copy .tit strong {font-weight:600; line-height:150%;}
.mainVisual .copy .tit b {position:relative;}
.mainVisual .copy .smallp {font-size: 20px;line-height:150%;color: #333;font-weight:400;}
.mainVisual .copy .inner>div.point {position:relative;display: inline-block;max-width: 100%;}
.mainVisual .copy .inner>div.point .targetBG {background: rgba(0,0,0,0.1);width: 100%;height: 30px;position: absolute;left: -5px;bottom: 5px;padding: 0 5px;z-index: -1;}

	@media (min-width:1300px) and (max-width:1400px){.mainVisual .copy .inner {padding:0 50px;}}
	@media (min-width:1300px){
		.mainVisual .mainSlider_001 .slide_wrap {min-height: 700px;}
		.mainVisual .popImgbox {bottom:0;padding-bottom: 100px; height:70%;}
		.mainVisual .popImgbox .imgbox {display:block;}

		.mainVisual .copy .tit {font-size:48px;}
		.mainVisual .copy_position_lh + .popImgbox .imgbox img {margin-right:-200px;}
		.mainVisual .copy_position_rh + .popImgbox .imgbox img {margin-left:-200px;}
	}
  @media (min-width:800px) and (max-width:1299px){.mainVisual .copy .inner {padding:0 50px;}}

	@media (min-width:991px) and (max-width:1299px){
		.mainVisual .mainSlider_001 .slide_wrap {min-height: 600px;height: 70vh;}
		.mainVisual .popImgbox {bottom:50%;transform:translateY(-30%);}
		.mainVisual .popImgbox .imgbox {max-width:50%; display:inline-block;}

		.mainVisual .copy .tit {font-size:45px;}
	}


	@media (min-width:991px){ .mainVisual .copy {margin-top:50px;}}
	@media (min-width:800px) and (max-width:990px){
		.mainVisual .mainSlider_001 .slide_wrap {height: 60vh;}
		.mainVisual .popImgbox {bottom:50%;transform:translateY(-50%);margin-bottom: -80px;}
		.mainVisual .popImgbox .imgbox {max-width:50%; display:inline-block;}

		.mainVisual .copy .tit {font-size:35px;}
		.mainVisual .copy .smallp {font-size:17px;}
	}



	@media (max-width:799px){
		.mainVisual .mainSlider_001 .slide_wrap {min-height: 300px;}


		.mainVisual .copy .inner {padding:0 10px;}
	}
	@media (min-width:600px) and (max-width:799px){
		.mainVisual .mainSlider_001 .slide_wrap {height: 50vh;}
		.mainVisual .popImgbox .imgbox img {max-width: 60%;}

		.mainVisual .copy {top: 20% !important;}
		.mainVisual .copy .tit {font-size:28px;}
		.mainVisual .copy .smallp {font-size:16px;}
		.mainVisual .copy .inner>div.point .targetBG {height:15px;}
	}
	@media (max-width:599px){
		.mainVisual .mainSlider_001 .slide_wrap {min-height: 40vh;}
		.mainVisual .popImgbox .imgbox img {max-width: 65%;}

		.mainVisual .copy .tit {font-size:25px;}
		.mainVisual .copy .smallp {font-size:15px;}
		.mainVisual .copy .inner>div.point .targetBG {height:15px;}
	}








.contents > .inner {overflow:visible;}

	@media (min-width:1050px){
    .contents > .inner .layout_wrap:first-of-type .div_wrap {margin-top: -60px;}
	}
	@media (max-width:1049px){
		.contents > .inner .layout_wrap:first-of-type .div_wrap {margin-top:-15px;}
	}




/*SLIDE BTN SETTING*/
  /* MAIN SLIDE bullet btn */
  .mainVisual .swiper-pagination {display:none !important;} /*기존슬라이드 불렛버튼*/
	.mainVisual .slick-dots {position:absolute;bottom: 100px;left: 50%;z-index:10;width:100%;max-width: 1300px;transform: translateX(-50%);text-align: left;}
	.mainVisual .slick-dots li {margin-left: 12px;border-radius:0;border:none; opacity:1;display:inline-block;vertical-align: middle;}
	.mainVisual .slick-dots li:first-of-type {margin-left:0;}
	.mainVisual .slick-dots li button {text-indent:-999px;overflow:hidden;width: 70px;height: 10px;float:left;background: rgba(255,255,255,0.1);border: 1px solid rgba(0,0,0,0.5);border-radius: 6px;}
	.mainVisual .slick-dots li.slick-active button {width: 13px;height: 13px;border-radius: 100%;background: #fff !important;border-color: rgba(0,0,0,0.9);}

  /* MAIN SLIDE PLAY &amp; STOP BTN  */
  .mainVisual .swiper-pagination-center {position:relative;position: absolute;bottom: 70px;left: 50%;transform: translateX(-50%);width: 100%;max-width: 1300px;text-align: center;}
  .mainVisual div.indicator {display:none!important; z-index:10; text-align: right;}
  .mainVisual div.indicator button {width:12px;height:12px;border:0;cursor:pointer;opacity:0;display: inline-block;}
  .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 .slick-arrow {width: 50px;height: 90px;background-size:contain;position: absolute;transform: translateY(-50%);top: 50%;z-index: 1;background-repeat: no-repeat;text-indent: -999px;overflow: hidden;}
	.mainVisual .slick-next {right: 0;}
  .mainVisual .slick-next:before {content:"";width: 60px;height: 60px;border: 2px solid #333;border-width: 2px 2px 0 0;display: inline-block;position: absolute;right: 15px;top: 14px;transform: rotate(45deg);}
  .mainVisual .slick-prev:before {content:"";width: 60px;height: 60px;border: 2px solid #333;border-width: 0 0 2px 2px;display: inline-block;position: absolute;left: 15px;top: 14px;transform: rotate(45deg);}

	@media (min-width:1500px){
		.mainVisual .slick-next {right:3% !important;}
		.mainVisual .slick-prev {left:3% !important;}
	}
	@media (min-width:800px) and (max-width:1299px){
		.mainVisual .slick-next:before, .mainVisual .slick-prev:before {width:30px; height:30px;}
		.mainVisual .slick-dots {text-align: center;bottom: 40px;}
		.mainVisual .slick-dots li button {height:6px;width: 35px;}
		.mainVisual .slick-dots li.slick-active button {width:10px; height:10px;}
	}
	@media (max-width:799px){
    .mainVisual .slick-dots {display:none !important;}
    .mainVisual .slick-arrow {display:none !important;}
    .mainVisual .swiper-pagination-center {bottom: 50px;}
  }










/*special template setting*/
.div_wrap.border-radius > div {border-radius:15px;}
.contents > .inner .custom h3 {font-size:34px !important;max-height: none !important;line-height: 120% !important;}

/* custom widget setting */
.widequick139.custom .linkbox_wrap .qbox {margin-right:0;height: auto;margin-bottom:0;border:none;line-height: 120px;/* border-radius: 0 !important; */}
.widequick139.custom .linkbox_wrap .qbox:hover {box-shadow:none;}

.banner125.custom .btnbox div {border-radius: 35px;border:2px solid #333;padding: 17px 20px;}
.banner125.custom .btnbox div a {font-size: 17px;}
.banner125.custom .bnr_wrap .txtbox .co {font-size: 18px;line-height: 150%;}
.widequick129.custom .textbox p {font-size:17px;line-height: 150%;}
.widequick129.custom .linkbox_wrap .linkbox {border-radius:15px;}
.widequick129.custom .linkbox_wrap .linkbox p {font-size: 19px;font-weight: 400;}
.etc002.custom .txtco {font-size: 18px;line-height: 150%;max-height: 86px !important;}
.calendar002_wide .calWrap .dd_box table td {color:#fff !important;}

.slide_bnr_015.custom .innerbox .txtBox .tit {font-size:40px;}
.slide_bnr_015.custom .innerbox .txtBox .co {font-size:17px;}

  @media (min-width:800px){
		.widequick139.custom .linkbox_wrap .qbox:first-child:nth-last-child(4), .widequick139.custom .linkbox_wrap .qbox:nth-child(2):nth-last-child(3),
		.widequick139.custom .linkbox_wrap .qbox:nth-child(3):nth-last-child(2), .widequick139.custom .linkbox_wrap .qbox:nth-child(4):last-child {width:25%;border-radius: 0;}
		.widequick139.custom .linkbox_wrap .qbox:first-child:nth-last-child(3), .widequick139.custom .linkbox_wrap .qbox:nth-child(2):nth-last-child(2),
		.widequick139.custom .linkbox_wrap .qbox:nth-child(3):last-child {width:33.333%;}
		.widequick139.custom .linkbox_wrap .qbox:first-child:nth-last-child(2), .widequick139.custom .linkbox_wrap .qbox:nth-child(2):last-child {width:50%;}

    .widequick129 .textbox {padding-left:15px !important;}
    .widequick129 .textbox h3, .widequick129 .textbox .title {font-size:34px !important; line-height:120% !important;}
    .widequick129 .textbox p {font-size:18px !important; line-height:150% !important;}
    .widequick129 .linkbox_wrap .linkbox p {font-size:19px !important; font-weight:400 !important;}

    .slide_bnr_015.custom, .slide_bnr_015.custom .innerbox {height:200px;}
		.slide_bnr_015.custom .innerbox .imgbox {max-height:200px;}
	}
	@media (max-width:799px){
		.contents > .inner .custom h3 {font-size:24px !important;}

		.widequick139.custom .linkbox_wrap .qbox {/* width:50%; */line-height: 90px;margin-right: 1%;margin-bottom: 5px;}
    .widequick129 .textbox {padding-left:0 !important;}
    .widequick129 .textbox h3, .widequick129 .textbox .title {font-size:24px !important; line-height:120% !important;}
		.widequick129 .linkbox_wrap .linkbox p {font-size:15px; font-weight:400 !important;}
		.banner125.custom .bnr_wrap .txtbox .co {font-size:15px; margin-top:15px;}
		.banner125.custom .btnbox div {padding:10px 15px;}
		.etc002.custom .txtco {font-size:16px !important;}
		.slide_bnr_015.custom .innerbox .txtBox .tit {font-size:24px;}
		.slide_bnr_015.custom, .slide_bnr_015.custom .innerbox {height:250px;}
		.slide_bnr_015.custom .innerbox .imgbox {max-height: 250px;}
	}