@charset "utf-8";
/* sec-link */
.sec-link{/*background:#000;*/ padding:15px}
.sec-link h2{text-align:center;margin-bottom:13%}
.sec-link h2 img{max-width:586px; width:60%}
.sec-link ul{margin:0 -0.5%}
.sec-link ul:after{clear:both; display:block; content:""}
.sec-link ul li{float:left; width:49%;margin:0 0.5%}
.sec-link ul li:nth-child(even){float:right;}
.sec-link ul li:nth-child(n+3){margin-top:1%;}
.sec-link ul li a{display:block; position:relative;}
.sec-link ul li .img img{width:100%;}
.sec-link ul li .txt{font-family:'Bombardier', 'Noto Sans KR'; position:absolute; right:0; top:55%; width:35%;  }
.sec-link ul li .btxt{font-size:37px;font-weight:500;line-height:120%}
.sec-link ul li .btxt span{font-size:44px}
.sec-link ul li .stxt{font-size:27px;line-height:120%}
.sec-link ul li .btxt span{font-size:}

.sec-link ul li:nth-child(1) .btxt span{color:#f15e8b}
.sec-link ul li:nth-child(1) .btxt,.sec-link ul li:nth-child(2) .btxt{color:#000;}
.sec-link ul li:nth-child(1) .stxt,.sec-link ul li:nth-child(2) .stxt{color:#474747;}

.sec-link ul li:nth-child(3) .btxt,.sec-link ul li:nth-child(4) .btxt{color:#fff;}
.sec-link ul li:nth-child(3) .stxt,.sec-link ul li:nth-child(4) .stxt{color:#c6c6c6;}
	@media all and (max-width:999px) {
		.sec-link ul li .btxt{font-size:25px;}
		.sec-link ul li .btxt span{font-size:29px}
		.sec-link ul li .stxt{font-size:19px;}
	}
	@media all and (max-width:680px) {
		.sec-link ul li .btxt{font-size:22px;}
		.sec-link ul li .btxt span{font-size:26px}
		.sec-link ul li .stxt{font-size:17px;}
	}
	@media all and (max-width:580px) {
		.sec-link ul li .btxt{font-size:18px;}
		.sec-link ul li .btxt span{font-size:21px}
		.sec-link ul li .stxt{font-size:15px;line-height:110%}
	}
	@media all and (max-width:480px) {
		.sec-link{/*padding:10px;*/padding:5px 5px 10px 5px;}
		.sec-link ul li .btxt{font-size:15px;}
		.sec-link ul li .btxt span{font-size:17px}
		.sec-link ul li .stxt{font-size:12px;}
	}
	@media all and (max-width:400px) {
		.sec-link ul li .btxt{font-size:12px;}
		.sec-link ul li .btxt span{font-size:14px}
		.sec-link ul li .stxt{font-size:9px;}
	}


/* login-wrap */
.login-wrap .login-input{padding-top:25px;}
.login-wrap .login-input li{margin-top:0; padding:10px 0 }
.login-wrap .login-input li:first-child{margin-top:0;}
.login-wrap .other{position:relative; padding:5% 0 0 0;}
.login-wrap .other .login-btn, .login-wrap .other .easy-btn{text-align:center;border-radius:8px;font-weight:400;line-height:100px; font-size:24px; letter-spacing:-0.01em; display:block;}
.login-wrap .other .login-btn{ /*background:#1b1b1b;*/background: #0066b3; color:#f4cb01; }
.login-wrap .other .easy-btn{margin-top:20px;background:#f1f1f1; color:#000;}
.login-wrap .other ul{margin-top:30px}
.login-wrap .other ul:after{display:block; content:""; clear:both}
.login-wrap .other li{ position:relative; float:left; width:33.333333%;box-sizing:border-box;}
.login-wrap .other li a{display:block; text-align:center; color:#000; font-weight:400; line-height:78px; font-size:20px;  letter-spacing:-0.03em;}
.login-wrap .other li:nth-child(n+2):before{width:1px;height:14px; position:absolute ;left:0; top:50%;margin-top:-7px; background:#c6c6c6;display:block; content:""}

	@media all and (max-width:999px) {
		.login-wrap .other{ padding:30px 0 0 0;}
		.login-wrap .other .login-btn, .login-wrap .other .easy-btn{line-height:80px; font-size:21px;}
		.login-wrap .other .easy-btn{margin-top:15px;}
		
		.login-wrap .other ul{margin-top:25px}
		.login-wrap .other li a{display:block; line-height:66px; font-size:18px}

		.login-wrap .login-input li{padding:0;}
	}
	@media all and (max-width:680px) {
		.login-wrap .login-input{padding-top:20px;}
		.login-wrap .login-input li{margin-top:5px}

		.login-wrap .other{ padding:25px 0 0 0;}
		.login-wrap .other .login-btn, .login-wrap .other .easy-btn{line-height:60px; font-size:19px;}
		.login-wrap .other .easy-btn{margin-top:10px;}
		
		.login-wrap .other ul{margin-top:10px}
		.login-wrap .other li a{display:block; line-height:54px; font-size:16px}
	}
	@media all and (max-width:480px) {
		.login-wrap .other{ padding:20px 0 0 0;}
		.login-wrap .other .login-btn, .login-wrap .other .easy-btn{line-height:50px; font-size:16px;}

		.login-wrap .other li a{display:block; line-height:36px; font-size:14px}	
	}
	@media all and (max-width:380px) {
		.login-wrap .other li a{font-size:13px}	
	}

.login-wrap  .chk-input{position:Relative;}
.login-wrap  .chk-input.id input{padding-left:110px;}
.login-wrap  .chk-input.pass input{padding-left:110px;}
.login-wrap  .chk-input.id:before{width:70px;height:64px; left:10px; top:50%;margin-top:-32px; background:url(../img/Sub/ico-id.png) no-repeat center center ; background-size:54px auto;position:Absolute;display:block; content:""; z-index:90;}
.login-wrap  .chk-input.pass:before{width:50px;height:68px; left:20px; top:50%;margin-top:-34px; background:url(../img/Sub/ico-password.png) no-repeat center center ;background-size:34px auto; position:Absolute;display:block; content:""; z-index:90;}

.login-wrap  .chk-check {display:inline-block; vertical-align:top; line-height:100%; color:#000;}
.login-wrap  .chk-check input[type="checkbox"]{position: absolute; width:1px; height: 1px; padding: 0; margin:-1px; overflow: hidden; clip:rect(0,0,0,0); border: 0; }
.login-wrap  .chk-check input[type="checkbox"] + label{display: inline-block; vertical-align:top;position: relative; padding-left:36px; font-size:25px; color:#000; line-height:28px; letter-spacing:-0.05em; cursor:pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; }
.login-wrap  .chk-check input[type="checkbox"] + label:before { content:''; position: absolute; left:0px; top:0; width:28px;height:28px;box-sizing:border-box;  text-align:center; background:#fff; border:1px solid #d7d7d7;border-radius:2px;}
.login-wrap  .chk-check input[type="checkbox"] + label:after{content:''; position: absolute;display:block;border-radius:1px;left:3px; top:3px;width:22px;height:22px;}
.login-wrap  .chk-check input[type="checkbox"]:checked + label{color:#000; font-weight:400 !important;}
.login-wrap  .chk-check input[type="checkbox"]:checked + label:after {background:#f4cb01}
	@media all and (max-width:999px) {
		.login-wrap  .chk-input.id input{padding-left:75px;}
		.login-wrap  .chk-input.pass input{padding-left:75px;}
		.login-wrap  .chk-input.id:before{ background-size:38px auto; left:5px; width:38px; height:50px; margin-top:-25px;}
		.login-wrap  .chk-input.pass:before{background-size:26px auto;left:5px; width:38px; height:50px; margin-top:-25px;}
		
		.login-wrap  .chk-check input[type="checkbox"] + label{font-size:21px; line-height:24px; padding-left:30px;}
		.login-wrap  .chk-check input[type="checkbox"] + label:before {width:24px;height:24px;}
		.login-wrap  .chk-check input[type="checkbox"]:checked + label:after{width:18px; height:18px;}
	}
	@media all and (max-width:680px) {
		.login-wrap  .chk-input.id input{padding-left:55px;}
		.login-wrap  .chk-input.pass input{padding-left:55px;}
		.login-wrap  .chk-input.id:before{ background-size:28px auto; left:5px; width:28px; height:40px; margin-top:-20px;}
		.login-wrap  .chk-input.pass:before{background-size:20px auto;left:5px; width:28px; height:40px; margin-top:-20px;}


		.login-wrap  .chk-check input[type="checkbox"] + label{font-size:17px; line-height:20px; padding-left:26px;}
		.login-wrap  .chk-check input[type="checkbox"] + label:before {width:20px;height:20px;}
		.login-wrap  .chk-check input[type="checkbox"]:checked + label:after{width:14px; height:14px;}
	}
	@media all and (max-width:480px) {
		.login-wrap  .chk-check input[type="checkbox"] + label{font-size:14px; line-height:14px; padding-left:22px}
		.login-wrap  .chk-check input[type="checkbox"] + label:before {width:16px;height:16px;}
		.login-wrap  .chk-check input[type="checkbox"]:checked + label:after{width:10px; height:10px;}
	}

/* join-wrap */
.join-wrap .chk-input{position:Relative;}
.join-wrap .chk-input.id input{padding-left:110px;}
.join-wrap .chk-input.pass input{padding-left:110px;}
.join-wrap .chk-input.id:before{width:70px;height:64px; left:10px; top:50%;margin-top:-32px; background:url(../img/Sub/ico-id.png) no-repeat center center ; background-size:54px auto;position:Absolute;display:block; content:""; z-index:90;}
.join-wrap .chk-input.pass:before{width:50px;height:68px; left:20px; top:50%;margin-top:-34px; background:url(../img/Sub/ico-password.png) no-repeat center center ;background-size:34px auto; position:Absolute;display:block; content:""; z-index:90;}

.join-wrap .chk-check {display:inline-block; vertical-align:top; line-height:100%; color:#000;}
.join-wrap .chk-check input[type="checkbox"]{position: absolute; width:1px; height: 1px; padding: 0; margin:-1px; overflow: hidden; clip:rect(0,0,0,0); border: 0; }
.join-wrap .chk-check input[type="checkbox"] + label{display: inline-block; vertical-align:top;position: relative; padding-left:36px; font-size:25px; color:#000; line-height:28px; letter-spacing:-0.05em; cursor:pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; }
.join-wrap .chk-check input[type="checkbox"] + label:before { content:''; position: absolute; left:0px; top:0; width:28px;height:28px;box-sizing:border-box;  text-align:center; background:#fff; border:1px solid #d7d7d7;border-radius:2px;}
.join-wrap .chk-check input[type="checkbox"] + label:after{content:''; position: absolute;display:block;border-radius:1px;left:3px; top:3px;width:22px;height:22px;}
.join-wrap .chk-check input[type="checkbox"]:checked + label{color:#000; font-weight:400 !important;}
.join-wrap .chk-check input[type="checkbox"]:checked + label:after {background:#f4cb01}
	@media all and (max-width:999px) {
		.join-wrap .chk-input.id input{padding-left:75px;}
		.join-wrap .chk-input.pass input{padding-left:75px;}
		.join-wrap .chk-input.id:before{ background-size:38px auto; left:5px; width:38px; height:50px; margin-top:-25px;}
		.join-wrap .chk-input.pass:before{background-size:26px auto;left:5px; width:38px; height:50px; margin-top:-25px;}
	}
	@media all and (max-width:680px) {
		.join-wrap .chk-input.id input{padding-left:55px;}
		.join-wrap .chk-input.pass input{padding-left:55px;}
		.join-wrap .chk-input.id:before{ background-size:28px auto; left:5px; width:28px; height:40px; margin-top:-20px;}
		.join-wrap .chk-input.pass:before{background-size:20px auto;left:5px; width:28px; height:40px; margin-top:-20px;}
	}
	@media all and (max-width:480px) {
		.join-wrap .chk-check input[type="checkbox"] + label{font-size:14px; line-height:16px; padding-left:22px}
		.join-wrap .chk-check input[type="checkbox"] + label:before {width:16px;height:16px;}
		.join-wrap .chk-check input[type="checkbox"]:checked + label:after{width:10px; height:10px;}
	}

.join-wrap h3{font-size:44px; font-weight:500; letter-spacing:-0.03em; color:#000; line-height:130%;}
.join-wrap .stit{ font-size:27px; font-weight:400; letter-spacing:-0.03em; color:#000; line-height:130%;border-bottom:1px solid #777; padding-bottom:15px;margin-top:5px; margin-bottom:25px;}
.join-wrap .join-input{margin-bottom:35px;}
.join-wrap .join-input:after{display:block; content:""; clear:both}
.join-wrap .join-input li{float:left; width:100%;box-sizing:border-box;margin-top:5px; position:relative;}
.join-wrap .join-input li:first-child{margin-top:0;}
.join-wrap .join-input li.mg15t{margin-top:15px;}
.join-wrap .join-input li.r .check-input{text-align:left; padding-right:150px;}
.join-wrap .join-input li.l{padding-left:140px;}
.join-wrap .join-input li.l .select-box{position:absolute; left:0; top:0; width:130px}
.join-wrap .join-input .check-btn{background:#919191; position:Absolute; right:0; top:0;border-radius:4px; width:140px; line-height:62px; color:#fff; font-size:21px;text-align:center;}

.join-wrap .btn-wrap .join-btn{text-align:center;border-radius:8px;font-weight:400;line-height:100px; font-size:24px; letter-spacing:-0.01em; display:block;}
.join-wrap .btn-wrap .join-btn{ background:#1b1b1b; color:#f4cb01; }
	@media all and (max-width:999px) {
		.join-wrap h3{font-size:34px;}
		.join-wrap .stit{font-size:24px;}

		.join-wrap .join-input li.r .check-input{padding-right:120px}	
		.join-wrap .join-input .check-btn{width:110px; line-height:54px; font-size:17px;}

		.join-wrap .join-input li.l{padding-left:110px;}
		.join-wrap .join-input li.l .select-box{width:100px}

		.join-wrap .btn-wrap .join-btn{line-height:80px; font-size:21px;}
	}
	@media all and (max-width:680px) {
		.join-wrap h3{font-size:27px;}
		.join-wrap .stit{font-size:17px; margin-bottom:15px;}
		
		.join-wrap .join-input{margin-bottom:25px;}
		.join-wrap .join-input li.l{padding-left:100px;}
		.join-wrap .join-input li.l .select-box{width:90px}
		.join-wrap .join-input li.r .check-input{padding-right:100px}	
		.join-wrap .join-input .check-btn{width:90px; line-height:44px; font-size:16px;}

		.join-wrap .btn-wrap .join-btn{line-height:60px; font-size:19px;}
	}
	@media all and (max-width:400px) {
		.join-wrap h3{font-size:19px;}
		.join-wrap .stit{font-size:14px;}

		.join-wrap .join-input li.l{padding-left:80px;}
		.join-wrap .join-input li.l .select-box{width:70px}
		.join-wrap .join-input .check-btn{width:80px; line-height:34px; font-size:14px;}

		.join-wrap .btn-wrap .join-btn{line-height:50px; font-size:16px;}
	}
	@media all and (max-width:380px) {
		
	}

/* vis-slide */
.vis-slide .item{position:Relative;}
.vis-slide .item .txt{position:Absolute; left:5%; bottom:10%;font-style:italic; font-family: 'Hanna'; font-size:5vw; color:#fff; line-height:110%; text-shadow: 2px 2px 1px rgba(0, 0, 0, 0.2) ; 	-webkit-text-shadow: 2px 2px 1px rgba(0, 0, 0, 0.2) ; 	-moz-text-shadow: 2px 2px 1px rgba(0, 0, 0, 0.2) ; }
.vis-slide .item img{width:100%;}
.vis-slide .slick-dots{position:Absolute; left:0; width:100%; height:8px; text-align:center; bottom:10px;}
.vis-slide .slick-dots li{width:auto; height:8px; padding:0; display:inline-block; margin:0 2px;vertical-align:top;position:relative;}
.vis-slide .slick-dots li button{width:8px; height:8px; background:rgba(255,255,255,0.6) ;box-sizing:border-box; padding:0; margin:0; border-radius:100%;display:inline-block; vertical-align:top}
.vis-slide .slick-dots li.slick-active button{background:#fff; margin-top:0; width:28px; height:8px;border-radius:5px}
.vis-slide .slick-dots li button:before{display:none;}
	@media all and (max-width:999px) {
	}
	@media all and (max-width:680px) {
	}
	@media all and (max-width:400px) {
		.vis-slide .item .txt{font-size:21px;}
	}

/* photo-tab */
.photo-tab{border-bottom:1px solid #c6c6c6; position:relative;z-index:91;}
.photo-tab li{ float:left; width:50%; box-sizing:border-box; }
.photo-tab.full li{float:none; width:auto}
.photo-tab:after{display:block; content:""; clear:both}
.photo-tab li {position:Relative;}
.photo-tab li .btn{display:block; font-size:21px;height:70px;color:#c6c6c6; text-align:center; color:#000; line-height:70px; position:relative;}
.photo-tab li .btn:after{background:url(../img/Sub/select-arrow.png) no-repeat center center; background-size:16px auto; position:absolute; width:20px; height:20px; position:absolute; right:25px; top:50%;margin-top:-10px; display:block; content:""; z-index:3}
.photo-tab li:nth-child(2):before{background:#c6c6c6; width:1px;height:100%; left:-1px; top:0; display:block; content:"" ; position:Absolute;}
.photo-tab li:nth-child(2).active:before{left:0}

.photo-tab li.active ul{display:block;}
.photo-tab li ul{display:none;position:Absolute;background:#fff; ;right:0; top:0; width:100%;top:71px;box-sizing:border-box;border:1px solid #c6c6c6; border-top:none;}
.photo-tab li ul li a{display:block; text-align:center;padding:0 15px; line-height:50px;background:#f1f1f1; font-size:16px; color:#000;-webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out;transition: all 0.3s ease-out;}
.photo-tab li ul li{float:none; width:auto;border-top:1px solid #c6c6c6}
.photo-tab li ul li:first-child{border-top:none}
.photo-tab li ul li a:hover{background:#f1f1f1}
.photo-tab li ul li.active a{background:#f9efbd;}
.photo-tab li:first-child ul{border-left:none}
.photo-tab li:nth-child(2) ul{border-right:none;}
	@media all and (max-width:999px) {
		.photo-tab li .btn{height:60px; line-height:60px;font-size:17px;}
		.photo-tab li .btn:after{background-size:14px auto; width:14px;height:14px; margin-top:-7px; top:50%; right:17px;}
		
		.photo-tab li ul{top:61px;}
		.photo-tab li ul li a{font-size:15px; line-height:50px;}
	}
	@media all and (max-width:680px) {
		.photo-tab li .btn{ font-size:16px; height:50px; line-height:50px;}
		.photo-tab li .btn:after{background-size:14px auto; width:14px;height:14px; margin-top:-7px; top:50%; right:12px;}

		.photo-tab li ul{top:51px;}
		.photo-tab li ul li a{font-size:14px; line-height:40px;}
	}
	@media all and (max-width:400px) {
		.photo-tab li .btn{height:40px; font-size:14px; line-height:40px;}
		.photo-tab li .btn:after{background-size:12px auto; width:10px;height:10px; margin-top:-5px; top:50%; right:10px;}
		.photo-tab li ul{top:41px;}
		.photo-tab li ul li a{font-size:13px; line-height:36px;}
	}


/* photo-wrap */
.photo-wrap.list.type01{position:Relative;padding:15px 15px}
.photo-wrap.list.type01 ul{margin:0 -0.5%}
.photo-wrap.list.type01 ul:after{display:block; content:""; clear:both}
.photo-wrap.list.type01 ul li{float:left; width:49%;margin:0 0.5%; position:relative;}
.photo-wrap.list.type01 ul li:nth-child(n+3){margin-top:1%}

.photo-wrap.list.type01 ul .photo{background:url(../img/Sub/photo-bg01.png) no-repeat ;background-size:100% auto; position:Relative;}
.photo-wrap.list.type01 ul .photo .img{position:relative; box-sizing:border-box; padding:4%;}
/* .photo-wrap.list.type01 ul .photo .bg{visibility:hidden;} */
/*.photo-wrap.list.type01 ul .photo .img img, .photo-wrap.list.type01 ul .photo .bg img{width:100%;}*/
.photo-wrap.list.type01 ul .photo .img img, .photo-wrap.list.type01 ul .photo .bg img{width:184px;height: 184px;}
.photo-wrap.list.type01 ul .photo .info{box-sizing:border-box; position:Absolute; right:5%; top:5%; background:url(../img/Sub/photo-bg04.png) no-repeat ;background-size:100% auto; height:90%; width:30% ;}

.photo-wrap.list.type01.nhpro ul .photo{background:url(../img/Sub/photo-bg01n.png) no-repeat ;background-size:100% auto;}
.photo-wrap.list.type01.nhpro ul .photo .info{background:url(../img/Sub/photo-bg04n.png) no-repeat ;background-size:100% auto; }
.photo-wrap.list.type01.nhpack ul .photo{background:url(../img/Sub/photo-bg01b.png) no-repeat ;background-size:100% auto;}
.photo-wrap.list.type01.nhpack ul .photo .info{background:url(../img/Sub/photo-bg04b.png) no-repeat ;background-size:100% auto; }

.photo-wrap.list.type01 ul .photo .cate{ position:Absolute;right:0; display:table; top:0; width:100%; height:25%;font-size:2vw;text-align:center; color:#f4cb01;box-sizing:border-box;  line-height:1.2em; padding:2% 12%}
.photo-wrap.list.type01 ul .photo .cate span{display:table-cell;vertical-align:middle}
.photo-wrap.list.type01 ul .photo .date{font-family:'Bombardier';position:Absolute;right:0; top:25%; width:100%; height:36%; font-size:3vw;text-align:left; color:#000;box-sizing:border-box; padding:54% 3% 3% 10%; line-height:1em;}
.photo-wrap.list.type01 ul .photo .date span{display:block; color:#474747;font-size:2vw}
.photo-wrap.list.type01 ul .photo .person{font-family:'Bombardier', 'Noto Sans KR';position:Absolute;right:0; bottom:2%; width:100%; height:37%; font-size:3vw;text-align:left; color:#fff;box-sizing:border-box; padding:55% 3% 3% 10%; line-height:1em;}
.photo-wrap.list.type01 ul .photo .person span{display:block; color:#474747;font-size:2vw}
.photo-wrap.list.type01 ul .photo .person i{font-size:2.4vw}
.photo-wrap.list.type01 ul .txt{position:relative;overflow:hidden;/* background:url(../img/Sub/photo-bg02.png) no-repeat ;background-size:100% auto; padding:5% */}
.photo-wrap.list.type01 ul .txt .tit{position:Absolute; left:0;box-sizing:border-box; padding:1% 4%; width:50%; line-height:1.1em;font-size:3vw; color:#000;top:50%;-webkit-transform:translateY(-50%);  -moz-transform: translateY(-50%);  -ms-transform: translateY(-50%);  -o-transform: translateY(-50%);  transform: translateY(-50%); overflow: hidden; max-height:3.3em;}
.photo-wrap.list.type01 ul .txt .tit span{font-weight:700}
.photo-wrap.list.type01 ul .txt .won{position:Absolute; right:0;box-sizing:border-box; padding:4%; width:50%; line-height:1.1em;font-size:3vw; color:#474747;top:50%;-webkit-transform: translateY(-50%);  -moz-transform: translateY(-50%);  -ms-transform: translateY(-50%);  -o-transform: translateY(-50%);  transform: translateY(-50%);}
.photo-wrap.list.type01 ul .txt .won span{display:block;padding-top:10%;font-size:2.5vw; margin-top:4px; background:url(../img/Sub/photo-arrow.png) no-repeat right top ;background-size:100% auto}
.photo-wrap.list.type01 ul .txt .won span i{font-family:'Bombardier'; color:#ef2965; font-size:4.5vw;  line-height:1em}
.photo-wrap.list.type01 ul .txt .bg{/* visibility:hidden;  */position:Relative ; z-index:-1;} 
.photo-wrap.list.type01 ul .txt .bg img{width:100%;}

.photo-wrap.list.type01 ul .calendar{position:relative;}
.photo-wrap.list.type01 ul .calendar .tit{ position:Absolute;height:39%; text-align:center;0; top:0; width:100%; box-sizing:border-box;padding-top:5%; }
.photo-wrap.list.type01 ul .calendar .tit span{display:inline-block;vertical-align:top; color:#474747; font-size:2vw; padding:5px 0;line-height:120%;padding-left:45px;background:url(../img/Sub/ico-calendar.png) no-repeat left center ;background-size:30px auto}
.photo-wrap.list.type01 ul .calendar .prev{ z-index:5;position:Absolute; left:4%; bottom:30%; width:20px; height:20px; background:url(../img/Sub/calendar-prev.png) no-repeat center center ;background-size:20px auto;}
.photo-wrap.list.type01 ul .calendar .next{ z-index:5;position:Absolute; right:4%; bottom:30%; width:20px; height:20px;background:url(../img/Sub/calendar-next.png) no-repeat center center ;background-size:20px auto;}
.photo-wrap.list.type01 ul .calendar ul{font-size:0;text-align:center; position:absolute;left:0; top:40%; width:100%; height:50%;box-sizing:border-box; padding:3% 10%}
.photo-wrap.list.type01 ul .calendar li{display:inline-block;vertical-align:top; width:23%; margin:0 1%}
.photo-wrap.list.type01 ul .calendar li a{font-family:'Bombardier'; font-size:3.5vw;background:#e2e2e2; border-radius:5px; padding:3vw 0 ; text-align:center; display:block; color:#000}
.photo-wrap.list.type01 ul .calendar li.active a{background:#474747; color:#fff;}
.photo-wrap.list.type01 ul .calendar .bg{/* visibility:hidden;  */position:Relative ; z-index:-1;} 
.photo-wrap.list.type01 ul .calendar .bg img{width:100%;}
	@media all and (max-width:999px) {
		.photo-wrap.list.type01 ul .photo .cate{}
		.photo-wrap.list.type01 ul .calendar .tit span{background-size:24px auto; padding-left:35px;}
	}
	@media all and (max-width:680px) {
		.photo-wrap.list.type01{padding:10px 5px}
		.photo-wrap.list.type01 ul .photo .cate{}
		
		.photo-wrap.list.type01 ul .calendar li a{padding:2vw 0}
		.photo-wrap.list.type01 ul .calendar .tit span{background-size:20px auto; font-size:14px; padding-left:30px;}

		.photo-wrap.list.type01 ul .calendar .prev{background-size:12px auto; left:4%; width:12px; height:18px}
		.photo-wrap.list.type01 ul .calendar .next{background-size:12px auto; right:4%; width:12px; height:18px}
	}
	@media all and (max-width:400px) {
		.photo-wrap.list.type01 ul .photo .cate{font-size:9px;}
		.photo-wrap.list.type01 ul .photo .date{font-size:13px;}
		.photo-wrap.list.type01 ul .photo .date span{font-size:9px;line-height:7px;}
		.photo-wrap.list.type01 ul .photo .person{font-size:13px;}
		.photo-wrap.list.type01 ul .photo .person span{font-size:9px;line-height:7px;}
		.photo-wrap.list.type01 ul .photo .person i{font-size:11px}

		.photo-wrap.list.type01 ul .txt .tit{font-size:11px;width:55%;}
		.photo-wrap.list.type01 ul .txt .won{font-size:11px;width:45%;}
		.photo-wrap.list.type01 ul .txt .won span{font-size:9px}
		.photo-wrap.list.type01 ul .txt .won span i{font-size:13px }

		.photo-wrap.list.type01 ul .calendar .prev{background-size:7px auto; left:2%; width:10px; height:8px; }
		.photo-wrap.list.type01 ul .calendar .next{background-size:7px auto; right:2%; width:10px; height:8px; }
		
		.photo-wrap.list.type01 ul .calendar .tit{padding-top:2%}
		.photo-wrap.list.type01 ul .calendar .tit span{background-size:14px auto; font-size:11px; padding-left:20px;}
		.photo-wrap.list.type01 ul .calendar li a{padding:1vw 0}
		.photo-wrap.list.type01 ul .calendar li a{font-size:11px;}
	}

.photo-wrap.list .btn-wrap{padding:5% 0}
.photo-wrap.list .more-btn{display:block; font-size:21px;height:70px; text-align:center; color:#000; border:1px solid #c6c6c6;border-radius:4px; line-height:70px; position:relative;}
.photo-wrap.list .more-btn:after{background:url(../img/Sub/select-arrow.png) no-repeat center center; background-size:16px auto; position:absolute; width:20px; height:20px; position:absolute; right:25px; top:50%;margin-top:-10px; display:block; content:""; z-index:3}

.photo-wrap.list .page-wrap{margin:5% 0; border:1px solid #c6c6c6; position:relative;border-radius:4px;}
.photo-wrap.list .page-wrap ul{font-size:0;text-align:center; margin:0 !important}
.photo-wrap.list .page-wrap li{font-family:'Bombardier';  float:none !important; width:auto !important;display:inline-block;vertical-align:top; margin-top:0 !important ; font-size:17px;height:60px; padding:0 3px;text-align:center; color:#000; line-height:60px;}
.photo-wrap.list .page-wrap li a{display:block; font-size:17px; height:60px;line-height:60px;  padding:0 3px;text-align:center; color:#000;  position:relative;}
.photo-wrap.list .next-btn{background:url(../img/Sub/calendar-next.png) no-repeat center center; background-size:18px auto; position:absolute; width:20px; height:20px; position:absolute; right:15px; top:50%;margin-top:-10px; display:block; content:""; z-index:3}
	@media all and (max-width:999px) {
		.photo-wrap.list .more-btn{ height:60px; line-height:60px;font-size:17px;}
		.photo-wrap.list .more-btn:after{background-size:14px auto; width:14px;height:14px; margin-top:-7px; top:50%; right:25px;}
	
	}
	@media all and (max-width:680px) {
		.photo-wrap.list .more-btn{ font-size:16px; height:50px; line-height:50px;}
		.photo-wrap.list .more-btn:after{background-size:14px auto; width:14px;height:14px; margin-top:-7px; top:50%; right:15px;}

		.photo-wrap.list .page-wrap li{font-size:15px;  height:40px;line-height:40px; }
		.photo-wrap.list .page-wrap li a{font-size:15px;  height:40px;line-height:40px;}
		.photo-wrap.list .next-btn{ background-size:12px auto;right:10px;}
	}
	@media all and (max-width:400px) {
		.photo-wrap.list .more-btn{height:40px; font-size:14px; line-height:40px;}
		.photo-wrap.list .more-btn:after{background-size:12px auto; width:10px;height:10px; margin-top:-5px; top:50%; right:15px;}
	}

.photo-wrap.list.type02{position:Relative;padding:15px 15px}
.photo-wrap.list.type02 ul{}
.photo-wrap.list.type02 ul:after{display:block; content:""; clear:both}
.photo-wrap.list.type02 ul li{ position:relative;}
.photo-wrap.list.type02 ul li:nth-child(n+2){margin-top:1%}
.photo-wrap.list.type02 ul li .bg{position:Relative; z-index:-1}
.photo-wrap.list.type02 ul li .bg img{width:100%;}

.photo-wrap.list.type02 ul .photo{position:absolute; width:49.7%; left:0; top:0;;}
.photo-wrap.list.type02 ul .photo .img{position:relative; box-sizing:border-box; padding:3%;}
.photo-wrap.list.type02 ul .photo .img .ab{background:#efefef; position:relative; overflow:hidden;}
.photo-wrap.list.type02 ul .photo .img .ab img{position:absolute; left:50%; top:50%;-webkit-transform: translate(-50%, -50%);  -moz-transform: translate(-50%, -50%);  -ms-transform: translate(-50%, -50%);  -o-transform: translate(-50%, -50%);  transform: translate(-50%, -50%);}
.photo-wrap.list.type02 ul .photo .end{position:Absolute;text-align:center; color:#fff; box-sizing:border-box;background:rgba(0,0,0,0.6); padding:20px 0;left:3%; top:50%; width:94%;-webkit-transform: translateY(-50%);  -moz-transform: translateY(-50%);  -ms-transform: translateY(-50%);  -o-transform: translateY(-50%);  transform: translateY(-50%);}
.photo-wrap.list.type02 ul .photo .end .btxt{line-height:1.1em;font-family:'Bombardier'; font-size:1.5vw;text-transform:uppercase; letter-spacing:0.04em}
.photo-wrap.list.type02 ul .photo .end .stxt{line-height:1.1em;padding-top:10px; margin-top:10px; font-size: 3vw; border-top:1px solid rgba(255,255,255,0.1);}

/* .photo-wrap.list.type02 ul .photo .bg{visibility:hidden;} */
.photo-wrap.list.type02 ul .photo .img img, .photo-wrap.list.type02 ul .photo .bg img{width:100%;}
.photo-wrap.list.type02 ul .photo .info{box-sizing:border-box; position:Absolute; right:-28%; top:2.5%; background:url(../img/Sub/photo-bg06.png) no-repeat ;background-size:100% auto; height:94%; width:29.5% ;}
.photo-wrap.list.type02 ul .photo .cate{ position:Absolute;right:0; top:0; display:table; width:100%; height:26%;font-size:2vw;text-align:center; color:#f4cb01;box-sizing:border-box; padding-top:2%; line-height:1em;}
.photo-wrap.list.type02 ul .photo .cate span{display:table-cell;vertical-align:middle;}
.photo-wrap.list.type02 ul .photo .date{font-family:'Bombardier';position:Absolute;right:0; top:26%;  width:100%; height:37%; font-size:3vw;text-align:left; color:#000;box-sizing:border-box; padding:50% 3% 3% 10%; line-height:1em;}
.photo-wrap.list.type02 ul .photo .date span{display:block; color:#474747;font-size:2vw}
.photo-wrap.list.type02 ul .photo .person{font-family:'Bombardier', 'Noto Sans KR';position:Absolute;right:0; bottom:2%;width:100%; height:36%; font-size:3vw;text-align:left; color:#fff;box-sizing:border-box; padding:60% 3% 3% 10%; line-height:1em;}
.photo-wrap.list.type02 ul .photo .person span{display:block; color:#474747;font-size:2vw}
.photo-wrap.list.type02 ul .photo .person i{font-size:2.4vw}

.photo-wrap.list.type02 ul .txt{position:absolute; right:2%;padding-top:1vw;box-sizing:border-box;width:31%; top:2.5%;height:94%;overflow:hidden;}
.photo-wrap.list.type02 ul .txt .btn{font-size:0;border-bottom:1px solid #ababab;position:relative;padding-bottom:3vw;}
.photo-wrap.list.type02 ul .txt .btn:after{width:1px;height:100%; left:49.8%; top:0; background:#ababab; position:Absolute; display:block; content:""}
.photo-wrap.list.type02 ul .txt .btn a{display:inline-block;vertical-align:top; width:50%;text-align:center;}
.photo-wrap.list.type02 ul .txt .btn a.share span{padding-bottom:5vw; background:url(../img/Sub/ico-share.png) no-repeat center bottom;}
.photo-wrap.list.type02 ul .txt .btn a.reserve span{padding-bottom:5vw; background:url(../img/Sub/ico-reserve.png) no-repeat center bottom;}
.photo-wrap.list.type02 ul .txt .btn a span{display:block;font-family:'Bombardier'; color:#ef2965; font-size:2.3vw;line-height:1.1em}
.photo-wrap.list.type02 ul .txt .tit{box-sizing:border-box; height:15vw;padding:7%  5%;  line-height:1.1em;font-size:3vw; color:#000;}
.photo-wrap.list.type02 ul .txt .tit span{font-weight:700}
.photo-wrap.list.type02 ul .txt .won{box-sizing:border-box; padding:5%;line-height:1.1em;font-size:3vw; color:#474747;}
.photo-wrap.list.type02 ul .txt .won span{display:block;padding-top:10%;font-size:2.5vw; margin-top:4px; background:url(../img/Sub/photo-arrow.png) no-repeat right top ;background-size:100% auto}
.photo-wrap.list.type02 ul .txt .won span i{font-family:'Bombardier'; color:#ef2965; font-size:4.5vw;  line-height:1em}
	@media all and (max-width:999px) {
		.photo-wrap.list.type02 ul .photo .cate{}
		.photo-wrap.list.type02{padding:10px 5px}
		.photo-wrap.list.type02 ul .photo .end{padding:70px 0} /* padding:10px 0, 이미지클릭시 이동 방지*/
		.photo-wrap.list.type02 ul .photo .end .btxt{font-size:14px}
		.photo-wrap.list.type02 ul .photo .end .stxt{font-size:19px;padding-top:5px; margin-top:5px;}

		.photo-wrap.list.type02 ul .txt .btn{padding-bottom:15px;}
		.photo-wrap.list.type02 ul .txt .btn a span{font-size:16px;}
		.photo-wrap.list.type02 ul .txt .btn a.share span{ padding-bottom:5vw ; background-size:20px auto !Important;}
		.photo-wrap.list.type02 ul .txt .btn a.reserve span{ padding-bottom:5vw ; background-size:16px auto !Important;}
	}
	@media all and (max-width:680px) {
		.photo-wrap.list.type02{padding:10px 5px}
		.photo-wrap.list.type02 ul .photo .end .btxt{font-size:12px}
		.photo-wrap.list.type02 ul .photo .end .stxt{font-size:17px}

		.photo-wrap.list.type02 ul .txt .btn a span{font-size:13px;}
		.photo-wrap.list.type02 ul .txt .btn a.share span{ padding-bottom:5.5vw ; background-size:16px auto !Important;}
		.photo-wrap.list.type02 ul .txt .btn a.reserve span{ padding-bottom:5.5vw ; background-size:12px auto !Important;}
		.photo-wrap.list.type02 ul .txt .btn{padding-bottom:1.5vw}
	}	
	@media all and (max-width:480px) {
		.photo-wrap.list.type02 ul .txt .tit{font-size:12px}
		.photo-wrap.list.type02 ul .photo .end .btxt{font-size:11px}
		.photo-wrap.list.type02 ul .photo .end .stxt{font-size:14px;margin-top:3px; padding-top:3px;}
	}
	@media all and (max-width:360px) {
		.photo-wrap.list.type02 ul .photo .cate{font-size:9px;padding-top:2%}
		.photo-wrap.list.type02 ul .photo .date{font-size:13px;}
		.photo-wrap.list.type02 ul .photo .date span{font-size:9px;line-height:7px;}
		.photo-wrap.list.type02 ul .photo .person{font-size:13px;}
		.photo-wrap.list.type02 ul .photo .person span{font-size:9px; line-height:7px;}
		.photo-wrap.list.type02 ul .photo .person i{font-size:11px}

		.photo-wrap.list.type02 ul .photo .end{width:93.7%}

		.photo-wrap.list.type02 ul .txt .tit{font-size:11px;min-height:45px;}
		.photo-wrap.list.type02 ul .txt .won{font-size:11px;}
		.photo-wrap.list.type02 ul .txt .won span{font-size:9px}
		.photo-wrap.list.type02 ul .txt .won span i{font-size:14px }
		
		.photo-wrap.list.type02 ul .txt .btn a span{font-size:11px;}
		.photo-wrap.list.type02 ul .txt .btn a.share span{ background-size:12px auto !Important;}
		.photo-wrap.list.type02 ul .txt .btn a.reserve span{ background-size:8px auto !Important;}
		
	}

.photo-wrap.list.type03{position:Relative;padding:15px 15px}
.photo-wrap.list.type03 ul{margin:0 -0.5%}
.photo-wrap.list.type03 ul:after{display:block; content:""; clear:both}
.photo-wrap.list.type03 ul li{ position:relative; float:left; width:49%;margin:0 0.5%}
.photo-wrap.list.type03 ul li:nth-child(n+3){margin-top:1%}

.photo-wrap.list.type03 ul .photo{}
.photo-wrap.list.type03 ul .photo .img{position:relative; box-sizing:border-box;}
.photo-wrap.list.type03 ul .photo .img img{width:100%;}
.photo-wrap.list.type03 ul .photo .img .play-btn{position:Absolute; margin-top:-10%;width:110px;height:110px;background:url(../img/Sub/movie-play.png) no-repeat center center ;background-size:100%; position:absolute; left:50%; top:50%;-webkit-transform: translate(-50%, -50%);  -moz-transform: translate(-50%, -50%);  -ms-transform: translate(-50%, -50%);  -o-transform: translate(-50%, -50%);  transform: translate(-50%, -50%);}

.photo-wrap.list.type03 ul .txt{position:absolute; right:2%;box-sizing:border-box; width:96%;overflow:hidden; bottom:0;}
.photo-wrap.list.type03 ul .txt .btn{font-size:0; position:ABsolute; left:0; top:0; width:100%; height:40%;}
.photo-wrap.list.type03 ul .txt .btn .share{position:Absolute; left:0; top:0; width:45%; height:100%;box-sizing:border-box;padding-left:17%; background:url(../img/Sub/ico-share2.png) no-repeat 15% center ;}
.photo-wrap.list.type03 ul .txt .btn .shop{background:url(../img/Sub/ico-shop.png) no-repeat 15% center ;}
.photo-wrap.list.type03 ul .txt .btn .wifi{background:url(../img/Sub/ico-wifi.png) no-repeat 15% center ;}
.photo-wrap.list.type03 ul .txt .btn .tax{background:url(../img/Sub/ico-tax.png) no-repeat 15% center ;}
.photo-wrap.list.type03 ul .txt .btn a{position:Absolute; right:0; top:0; width:55%; height:100%;box-sizing:border-box; padding-left:20%; padding-top:2%}
.photo-wrap.list.type03 ul .txt .btn a span.btxt{color:#f4cb01;text-transform:uppercase;font-family:'Bombardier'; font-size:2vw;display:block; line-height:1em;}
.photo-wrap.list.type03 ul .txt .btn a span.stxt{display:block; color:#fff; font-size:2.5vw; font-weight:600; line-height:1em;margin-top:1%}

.photo-wrap.list.type03 ul .txt .tit{position:Absolute;color:#000;letter-spacing:-0.04em; right:0;padding:3% 15% 3% 3%; bottom:0; height:60%;font-weight:600; box-sizing:border-box; width:100%;  line-height:115%; font-size:3.7vw}
.photo-wrap.list.type03 ul .txt .date{position:Absolute; right:3%; bottom:5%; color:#777;font-family:'Bombardier'; padding-top:0.5em; line-height:1em; background:url(../img/Sub/photo-arrow.png) no-repeat right top; background-size:100% auto; font-size:2vw}
.photo-wrap.list.type03 ul .txt .bg img{ width:100%}
	@media all and (max-width:999px) {
		.photo-wrap.list.type03 ul .photo .cate{}
		.photo-wrap.list.type03{padding:10px 5px}
		.photo-wrap.list.type03 ul .photo .end{padding:10px 0}

		.photo-wrap.list.type03 ul .txt .btn .share{background-size:24px auto}
		.photo-wrap.list.type03 ul .txt .btn .shop{background-size:24px auto}
		.photo-wrap.list.type03 ul .txt .btn .wifi{background-size:24px auto}
		.photo-wrap.list.type03 ul .txt .btn .tax{background-size:24px auto}
		
		.photo-wrap.list.type03 ul .photo .img .play-btn{width:60px; height:60px}
	}
	@media all and (max-width:680px) {
		.photo-wrap.list.type03{padding:10px 5px}

		.photo-wrap.list.type03 ul .txt .btn a{padding-top:3%}
		.photo-wrap.list.type03 ul .txt .btn a span.btxt{}
		.photo-wrap.list.type03 ul .txt .btn a span.stxt{margin-top:0}

		.photo-wrap.list.type03 ul .txt .btn .share{background-size:20px auto}
		.photo-wrap.list.type03 ul .txt .btn .shop{background-size:20px auto}
		.photo-wrap.list.type03 ul .txt .btn .wifi{background-size:20px auto}
		.photo-wrap.list.type03 ul .txt .btn .tax{background-size:20px auto}

		.photo-wrap.list.type03 ul .photo .img .play-btn{width:50px; height:50px}
		
	}	
	@media all and (max-width:480px) {
		.photo-wrap.list.type03 ul .txt .btn .share{background-size:12px auto}
		.photo-wrap.list.type03 ul .txt .btn .shop{background-size:12px auto}
		.photo-wrap.list.type03 ul .txt .btn .wifi{background-size:12px auto}
		.photo-wrap.list.type03 ul .txt .btn .tax{background-size:12px auto}

		.photo-wrap.list.type03 ul .txt .tit{padding:3% 15% 3% 3%; font-size:12px;}	
		.photo-wrap.list.type03 ul .txt .date{font-size:8px}

		.photo-wrap.list.type03 ul .photo .img .play-btn{width:40px; height:40px}
	}
	@media all and (max-width:360px) {
	}


/* calendar-wrap */
.calendar-wrap{position:relative;}
.calendar-wrap .sel-day{background:#f1f1f1; border-bottom:1px solid #c6c6c6; text-align:center; position:relative;}
.calendar-wrap .sel-day .close{position:absolute; width:30px;height:30px;background:url(../img/Sub/ico-close.png) no-repeat center center;background-size:26px auto;right:10px; top:50%;-webkit-transform: translateY(-50%);  -moz-transform: translateY(-50%);  -ms-transform: translateY(-50%);  -o-transform: translateY(-50%);  transform: translateY(-50%);}
.calendar-wrap .sel-day p{line-height:80px; font-size:27px; color:#000; letter-spacing:-0.03em; }

.calendar-wrap h3{color:#000; font-weight:600; font-size:40px; text-align:center;letter-spacing:-0.04em; line-height:1.2em;margin-top:40px;}
.calendar-wrap .stit{color:#000; font-weight:400; font-size:25px; text-align:center;letter-spacing:-0.04em; line-height:1em;margin-top:10px;margin-bottom:40px;}

.calendar-wrap .month{position:relative;margin:30px 0 15px 0}
.calendar-wrap .month .prev{ position:absolute;left:10px; top:50%; width:30px;height:30px; background:url(../img/Sub/ico-prev.png) no-repeat center center;background-size:16px auto; ;-webkit-transform: translateY(-50%);  -moz-transform: translateY(-50%);  -ms-transform: translateY(-50%);  -o-transform: translateY(-50%);  transform: translateY(-50%);}
.calendar-wrap .month .next{ position:absolute;right:10px; top:50%;width:30px;height:30px; background:url(../img/Sub/ico-next.png) no-repeat center center;background-size:16px auto; ;-webkit-transform: translateY(-50%);  -moz-transform: translateY(-50%);  -ms-transform: translateY(-50%);  -o-transform: translateY(-50%);  transform: translateY(-50%);}
.calendar-wrap .month p{text-align:center;color:#000; font-weight:400; font-size:27px; text-align:center;letter-spacing:-0.04em; line-height:1em;}

.calendar-wrap table{}
.calendar-wrap thead th{border-top:1px solid #c7c7c7; border-bottom:1px solid #c7c7c7; background:#f2f2f2; text-align:center; color:#000; padding:1.7vw 0; font-size:1.5vw}
.calendar-wrap tbody td{vertical-align:top;text-align:center; line-height:120%; color:#000; padding:1.2vw 0; font-size:15px}
.calendar-wrap tbody td a{display:block;padding:1.5vw 0;text-align:center;border-radius:4px;}
.calendar-wrap tbody td .day{display:block; font-size:18px}
.calendar-wrap tbody td .txt{display:block;margin-top:3px;text-transform:uppercase}
.calendar-wrap tbody td .on .day{color:#000}
.calendar-wrap tbody td .off .day{color:#d4d4d4;}
.calendar-wrap tbody td .today{background:#f2f2f2}
.calendar-wrap tbody td .today .txt{color:#858585}
.calendar-wrap tbody td .start{background:#ca3a3a}
.calendar-wrap tbody td .start span{color:#fff;}
.calendar-wrap tbody td .holiday .day{color:#bf443a}

	@media all and (max-width:999px) {
		.calendar-wrap .sel-day p{line-height:70px; font-size:21px;}
		.calendar-wrap .sel-day .close{width:30px;height:30px;background-size:20px auto;}

		.calendar-wrap h3{font-size:34px}
		.calendar-wrap .stit{font-size:21px}
		
		.calendar-wrap .month p{font-size:21px;}
		.calendar-wrap .month .prev,.calendar-wrap .month .next{background-size:12px auto;}

		.calendar-wrap thead th{font-size:17px;}
		.calendar-wrap tbody td .day{font-size:16px}
		.calendar-wrap tbody td .txt{font-size:18px;}
	}
	@media all and (max-width:680px) {
		.calendar-wrap .sel-day p{line-height:50px; font-size:17px;}

		.calendar-wrap h3{font-size:24px;margin-top:30px;}
		.calendar-wrap .stit{font-size:16px;margin-bottom:30px;margin-top:7px;}
		
		.calendar-wrap .month{margin:25px 0 15px 0}
		.calendar-wrap .month p{font-size:19px}
		.calendar-wrap .month .prev,.calendar-wrap .month .next{background-size:10px auto;}

		.calendar-wrap thead th{font-size:15px;padding:13px 0}
		.calendar-wrap tbody td .day{font-size:14px}
		.calendar-wrap tbody td .txt{font-size:16px;margin-top:0}
	}
	@media all and (max-width:400px) {
		.calendar-wrap .sel-day p{font-size:14px;line-height:40px; }
		.calendar-wrap .sel-day .close{width:20px;height:20px; background-size:14px auto}

		.calendar-wrap h3{font-size:17px;margin-top:30px; padding:0 5px;}
		.calendar-wrap .stit{font-size:13px;margin-bottom:30px;}
		
		.calendar-wrap thead th{font-size:14px;}
		.calendar-wrap tbody td .day{font-size:12px}
		.calendar-wrap tbody td .txt{font-size:12px;}
		.calendar-wrap tbody td a{padding:5px 0;}
	}


/* detail-wrap view */
.detail-wrap.view{}
.detail-wrap.view {position:Relative;}
.detail-wrap.view .con{text-align:left;background:url(../img/Content/detail-bg03.jpg) no-repeat center top; padding:55px 0; background-size:cover; position:relative;}
.detail-wrap.view .view-info h4{color:#000; font-weight:600; font-size:40px; text-align:center;letter-spacing:-0.04em; line-height:1.2em;margin-top:40px;}
.detail-wrap.view .view-info .stit{color:#000; font-weight:400; font-size:25px; text-align:center;letter-spacing:-0.04em; line-height:1em;margin-top:10px;margin-bottom:40px;}
.detail-wrap.view .sns-link{position:absolute; right:10px; top:-35px;}
.detail-wrap.view .sns-link li{float:left; margin-left:10px}
.detail-wrap.view .sns-link li a {width:68px; height:68px;display:block;box-sizing:border-box; border:1px solid rgba(255,255,255,0.3); border-radius:4px;}
.detail-wrap.view .sns-link li .sns-01{background:url(../img/Sub/detail-sns01.png)no-repeat center center #6d695c}
.detail-wrap.view .sns-link li .sns-02{background:url(../img/Sub/detail-sns02.png)no-repeat center center  #6d695c}
.detail-wrap.view .sns-link li .sns-03{background:url(../img/Sub/detail-sns03.png)no-repeat center center  #6d695c}
.detail-wrap.view .sns-link li .sns-04{background:url(../img/Sub/detail-sns04.png)no-repeat center center  #6d695c}
.detail-wrap.view .sns-link li .sns-05{background:url(../img/Sub/detail-sns05.png)no-repeat center center  #6d695c}

.detail-wrap.view .con .sub-con{margin-bottom:0}
.detail-wrap.view .code{margin:0 5px; position:relative;z-index:91}
.detail-wrap.view .code .bg{position:relative; z-index:1}
.detail-wrap.view .code .bg img{ width:100%}
.detail-wrap.view .code .l, .detail-wrap.view .code .r{position:absolute; top:0; z-index:5; width:50%; height:100%}
.detail-wrap.view .code .l{left:0;}
.detail-wrap.view .code .r{right:0}
.detail-wrap.view .code h3{text-align:left; position:absolute;left:0; top:0; padding-left:17%; line-height:1em;width:100%; font-size:2.5vw;  top:22%;box-sizing:border-box;font-weight:600; color:#ef2965; }
.detail-wrap.view .code h3 span{font-family:'Bombardier'; position:Absolute; right:8%; top:0; font-size:1.5vw;color:#474747}
.detail-wrap.view .code p{position:Absolute ; color:#000; left:0; bottom:0; bottom:22.5%;font-weight:600; width:100%;line-height:1em; text-align:center; font-size:2.5vw; }
	@media all and (max-width:999px) {
		.detail-wrap.view .con{padding:35px 0;}
		.detail-wrap.view .view-info h4{font-size:34px}
		.detail-wrap.view .view-info .stit{font-size:21px}
		
		.detail-wrap.view .sns-link{top:-17px}
		.detail-wrap.view .sns-link li a{width:34px; height:34px;background-size:32px auto !important; }
		.detail-wrap.view .sns-link li{margin-left:8px;}
	}
	@media all and (max-width:680px) {
		.detail-wrap.view .con{padding:30px 0;}
		.detail-wrap.view .view-info h4{font-size:24px;margin-top:30px;}
		.detail-wrap.view .view-info .stit{font-size:16px;margin-bottom:30px;margin-top:7px;}

		.detail-wrap.view .sns-link{top:-15px}
		.detail-wrap.view .sns-link li a{width:28px; height:28px;background-size:26px auto !important; }
		.detail-wrap.view .sns-link li{margin-left:5px;}

		.detail-wrap.view .code h3{font-size:12px; top:20%;}
		.detail-wrap.view .code h3 span{font-size:10px}
		.detail-wrap.view .code p{font-size:13px; }
	}
	@media all and (max-width:400px) {
		.detail-wrap.view .con{padding:25px 0;}
		.detail-wrap.view .sns-link{top:-13px}
		.detail-wrap.view .view-info h4{font-size:17px;margin-top:30px; padding:0 5px;}
		.detail-wrap.view .view-info .stit{font-size:13px;margin-bottom:30px;}
	}

.detail-wrap.view .tab-cont02{background:#263340; padding:25px 10px;}
.detail-wrap.view .tab-cont02 .cbtn{display:block; font-size:21px;height:70px; text-align:center; color:#fff; border:1px solid #fff;border-radius:4px; line-height:70px; position:relative;}
.detail-wrap.view .tab-cont02 .cbtn:after{background:url(../img/Sub/select-arrow.png) no-repeat center center; background-size:16px auto; position:absolute; width:20px; height:20px; position:absolute; right:25px; top:50%;margin-top:-10px; display:block; content:""; z-index:3}
.detail-wrap.view .tab-cont02 li.sel{margin-top:10px}
.detail-wrap.view .tab-cont02 li.sel:first-child{margin-top:0}

.detail-wrap.view .tab-cont02 .course {margin-top:10px;background:url(../img/Content/course-bg02.jpg) no-repeat center top; background-attachment:fixed; background-size:cover; border-radius:6px; padding:20px 15px;}
.detail-wrap.view .tab-cont02 .course ul{overflow:hidden;}
.detail-wrap.view .tab-cont02 .course li{position:relative; z-index:5 ;margin-top:30px;}
.detail-wrap.view .tab-cont02 .course li:first-child{margin-top:0;}
.detail-wrap.view .tab-cont02 .course li:before{ width:17px; left:10px; top:-100px;height:200px;position:absolute;display:block; content:"";z-index:-1;background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #606367), color-stop(1, #9f976a));background: -moz-linear-gradient(top, #606367 0%, #9f976a 100%);background: -webkit-linear-gradient(top,  #606367 0%, #9f976a 100%);background: -o-linear-gradient(top,  #606367 0%, #9f976a 100%);background: -ms-linear-gradient(top,  #606367 0%, #9f976a 100%);	background: linear-gradient(top,  #606367 0%, #9f976a 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#606367', endColorstr='#9f976a', gradientType=0);}
.detail-wrap.view .tab-cont02 .course li:first-child:before, .detail-wrap.view .tab-cont02 .course li:first-child:after{display:none}

.detail-wrap.view .tab-cont02 .course li .c-01{background:#303337;position:Relative; display:inline-block;vertical-align:top; padding:10px 15px 10px 40px; border-radius:6px;}
.detail-wrap.view .tab-cont02 .course li .c-01 p{position:Relative;}
.detail-wrap.view .tab-cont02 .course li .c-01 p:before{width:36px; height:20px; background:url(../img/Sub/detail-dot01.png) no-repeat left center ; background-size:26px auto;position:Absolute ;left:-26px; top:50%;-webkit-transform: translateY(-50%);  -moz-transform: translateY(-50%);  -ms-transform: translateY(-50%);  -o-transform: translateY(-50%);  transform: translateY(-50%);display:block; content:""}
.detail-wrap.view .tab-cont02 .course li .c-01:after{width:1px;height:50%; background:#fff; position:Absolute; left:18px; top:25%; display:block; content:""}
.detail-wrap.view .tab-cont02 .course li .c-01 p .btxt{background:#fff; position:Relative; display:inline-block; vertical-align:top;border-radius:36px; text-align:center; color:#000; font-size:24px; font-weight:700; line-height:36px;padding:0 30px;margin-right:15px;}
.detail-wrap.view .tab-cont02 .course li .c-01 p .stxt{display:inline-block; vertical-align:top; color:#fff; font-size:17px; line-height:36px;} 
.detail-wrap.view .tab-cont02 .course li .c-01 p:nth-child(n+2){margin-top:5px;}

.detail-wrap.view .tab-cont02 .course li .c-02{font-size:19px; color:#fff; position:Relative; padding:0 0 0px 60px; z-index:2}	
.detail-wrap.view .tab-cont02 .course li .c-02:before{width:36px; height:20px; background:url(../img/Sub/detail-dot02.png) no-repeat left center ; background-size:60px auto;position:Absolute ;left:12px; top:50%;-webkit-transform: translateY(-50%);  -moz-transform: translateY(-50%);  -ms-transform: translateY(-50%);  -o-transform: translateY(-50%);  transform: translateY(-50%);display:block; content:""}
.detail-wrap.view .tab-cont02 .course li .c-02:after{width:8px;border-radius:100%; height:8px; background:#81817e;position:Absolute ;left:15px; top:50%;-webkit-transform: translateY(-50%);  -moz-transform: translateY(-50%);  -ms-transform: translateY(-50%);  -o-transform: translateY(-50%);  transform: translateY(-50%);display:block; content:""}

.detail-wrap.view .tab-cont02 .course li .c-03{background:#252627;margin-top:60px; border-radius:6px;padding:25px 15px 25px 210px; text-align:left; position:relative;}
.detail-wrap.view .tab-cont02 .course li .c-03 .img{position:absolute ;left:45px; width:140px; bottom:15px;}
.detail-wrap.view .tab-cont02 .course li .c-03 .img img{width:100%;}
.detail-wrap.view .tab-cont02 .course li .c-03 .btxt{ font-weight:600; color:#f4cb01; font-style:italic; line-height:130%; font-size:21px}
.detail-wrap.view .tab-cont02 .course li .c-03 .stxt{color:#c6c6c6;margin-top:5px; line-height:130%; font-size:17px}
	
.detail-wrap.view .tab-cont02 .course li .c-03:before{left:9px;top:10px;background:url(../img/Sub/detail-dot03.png) no-repeat center center ;width:20px;height:20px; background-size:16px auto; display:block; content:""; position:absolute;}
.detail-wrap.view .tab-cont02 .course li .c-03:after{width:1px; left:18px; top:-150px;height:170px;position:absolute;display:block; content:"";z-index:1;background:#fff;display:block; content:""}
	@media all and (max-width:999px) {
		.detail-wrap.view .tab-cont02 .course li .c-01 p .btxt{ font-size:19px; line-height:30px;padding:0 25px;margin-right:10px;}
		.detail-wrap.view .tab-cont02 .course li .c-01 p .stxt{ font-size:15px; line-height:30px;}

		.detail-wrap.view .tab-cont02 .course li .c-02{ font-size:15px; padding-left:50px; }	
		.detail-wrap.view .tab-cont02 .course li .c-02:before{width:36px;;left:13px; background-size:52px auto}

		.detail-wrap.view .tab-cont02 .course li .c-03 .btxt{font-size:21px}
		.detail-wrap.view .tab-cont02 .course li .c-03 .stxt{font-size:17px;}
	}
	@media all and (max-width:680px) {
		.detail-wrap.view .tab-cont02 .course li .c-01 p .btxt{ font-size:17px; line-height:30px;padding:0 15px;margin-right:10px;}
		.detail-wrap.view .tab-cont02 .course li .c-01 p .stxt{ font-size:14px; line-height:30px;}

		.detail-wrap.view .tab-cont02 .course li .c-02{ font-size:14px; }	
		
		.detail-wrap.view .tab-cont02 .course li .c-03 .btxt{font-size:16px}
		.detail-wrap.view .tab-cont02 .course li .c-03 .stxt{font-size:14px;}
		
		.detail-wrap.view .tab-cont02 .course li .c-03{padding-left:50px; margin-top:70px;}
		.detail-wrap.view .tab-cont02 .course li .c-03 .img{position:relative; left:auto; width:auto; bottom:auto; height:30px;}
		.detail-wrap.view .tab-cont02 .course li .c-03 .img img{width:120px;margin-top:-90px;}
	}
	@media only screen and (max-width:480px) {
		.detail-wrap.view .tab-cont02 .course li .c-01 p .btxt{font-size:14px; padding:0 10px; line-height:26px;}
		.detail-wrap.view .tab-cont02 .course li .c-01 p .stxt{font-size:12px; line-height:26px;}

		.detail-wrap.view .tab-cont02 .course li .c-03 .btxt{font-size:15px}
		.detail-wrap.view .tab-cont02 .course li .c-03 .stxt{font-size:12px;}
	}
	@media all and (max-width:400px) {

	}
	

.detail-wrap.view .tab-cont02 .map {margin-top:10px;background:#55595d; border-radius:6px; padding:15px;}
.detail-wrap.view .tab-cont02 .map .contact{border:5px solid #222425 ;border-radius:6px;}
.detail-wrap.view .tab-cont02 .map .contact img{ width:100%}
.detail-wrap.view .tab-cont02 .map .info{position:relative;background:#222425;border-radius:6px}

.detail-wrap.view .tab-cont02 .map .info ul{margin-top:15px; border-radius:6px; padding:0 15px 15px 15px; position:Relative; z-index:5;}
.detail-wrap.view .tab-cont02 .map .info ul:after{clear:both; display:block; content:""}
.detail-wrap.view .tab-cont02 .map .info li{float:left; position:Relative; padding-top:45px;overflow:hidden;}
.detail-wrap.view .tab-cont02 .map .info li:before{height:1px; background:#fff; position:absolute; top:25px;z-index:1; display:block; content:""}

.detail-wrap.view .tab-cont02 .map .info li:before{width:70px;left:-24px;  }
.detail-wrap.view .tab-cont02 .map .info li:first-child:before{width:100%;left:57px;  }

.detail-wrap.view .tab-cont02 .map .info .btxt{background:#fff; position:Relative; display:inline-block; vertical-align:top;border-radius:36px; text-align:center; color:#000; font-size:24px; font-weight:700; line-height:36px;padding:0 30px;margin-right:15px;}
.detail-wrap.view .tab-cont02 .map .info .stxt{display:inline-block; vertical-align:top; color:#fff; font-size:17px; line-height:36px;} 

.detail-wrap.view .tab-cont02 .map .info .btxt:before{width:20px;height:20px;background:url(../img/Sub/detail-dot03.png) no-repeat center center;background-size:20px auto; position:absolute; left:50%;top:-30px;;-webkit-transform: translate(-50%, 0);  -moz-transform: translate(-50%, 0);  -ms-transform: translate(-50%, 0);  -o-transform: translate(-50%, 0);  transform: translate(-50%, 0);display:block; content:""}
.detail-wrap.view .tab-cont02 .map .info .btxt:after{width:1px;height:10px;background:none; border-right:1px dotted #fff; position:absolute; left:50%;top:-10px;;-webkit-transform: translate(-50%, 0);  -moz-transform: translate(-50%, 0);  -ms-transform: translate(-50%, 0);  -o-transform: translate(-50%, 0);  transform: translate(-50%, 0);display:block; content:""}
	@media all and (max-width:999px) {
		.detail-wrap.view .tab-cont02 .cbtn{ height:60px; line-height:60px;font-size:17px;}
		.detail-wrap.view .tab-cont02 .cbtn:after{background-size:14px auto; width:14px;height:14px; margin-top:-7px; top:50%; right:25px;}
		.detail-wrap.view .tab-cont02 .map .info .btxt{ font-size:19px; line-height:30px;padding:0 25px;margin-right:10px;}
		.detail-wrap.view .tab-cont02 .map .info .stxt{ font-size:15px; line-height:30px;}
		.detail-wrap.view .tab-cont02 .map .info li:before{left:-33px;  }
		.detail-wrap.view .tab-cont02 .map .info li:first-child:before{left:47px;  }
	}
	@media all and (max-width:680px) {
		.detail-wrap.view .tab-cont02 .cbtn{ font-size:16px; height:48px; line-height:48px;}
		.detail-wrap.view .tab-cont02 .cbtn:after{background-size:14px auto; width:14px;height:14px; margin-top:-7px; top:50%; right:15px;}

		.detail-wrap.view .tab-cont02 .map .info .btxt{ font-size:17px; line-height:30px;padding:0 15px;margin-right:5px;}
		.detail-wrap.view .tab-cont02 .map .info .stxt{ font-size:14px; line-height:30px;}
		.detail-wrap.view .tab-cont02 .map .info li:before{left:-45px;  }
		.detail-wrap.view .tab-cont02 .map .info li:first-child:before{left:34px;  }
	}
	@media only screen and (max-width:480px) {
		.detail-wrap.view .tab-cont02 .map .info li:before{width:70px;left:-53px;  }
		.detail-wrap.view .tab-cont02 .map .info li:first-child:before{width:100%;left:29px;  }
		.detail-wrap.view .tab-cont02 .map .info .btxt{font-size:14px; padding:0 10px; line-height:26px;}
		.detail-wrap.view .tab-cont02 .map .info .stxt{font-size:12px; line-height:26px;}
	}
	@media all and (max-width:400px) {
		.detail-wrap.view .tab-cont02 .cbtn{height:40px; font-size:14px; line-height:40px;}
		.detail-wrap.view .tab-cont02 .cbtn:after{background-size:12px auto; width:10px;height:10px; margin-top:-5px; top:50%; right:15px;}
	}
	

/* 2018-12-26 */
.detail-wrap.view .tab-cont04{background:#fff; padding:25px 0}
.detail-wrap.view .tab-cont04 .consive{padding:0 10px;}
.detail-wrap.view .tab-cont04 .cbtn{display:block;background:#464646; font-size:21px;height:70px; text-align:center; color:#fff; border:1px solid #464646;border-radius:4px; line-height:70px; position:relative;}
.detail-wrap.view .tab-cont04 .cbtn:after{background:url(../img/Sub/select-arrow.png) no-repeat center center; background-size:16px auto; position:absolute; width:20px; height:20px; position:absolute; right:25px; top:50%;margin-top:-10px; display:block; content:""; z-index:3}
.detail-wrap.view .tab-cont04 .s-line{border-left:1px solid #c6c6c6; border-right:1px solid #c6c6c6 ; margin:0 3.35vw; height:20px;}
.detail-wrap.view .tab-cont04 .s-line.last{border-bottom:1px solid #c6c6c6}
.detail-wrap.view .tab-cont04 .img-set img{width:100%}

.detail-wrap.view .tab-cont04 .list{border:1px solid #c6c6c6; border-bottom:none; border-top:none; margin:0 10px;}
.detail-wrap.view .tab-cont04 .list:last-child{border-bottom:1px solid #c6c6c6}
.detail-wrap.view .tab-cont04 .btxt{ font-weight:700; color:#000;border-bottom:1px solid #c6c6c6; font-size:24px; line-height:1.2em;  letter-spacing:-0.04em;padding:20px 15px 10px 15px}
.detail-wrap.view .tab-cont04 .stxt{ color:#111; font-size:19px;  line-height:1.2em;padding:10px 15px 0 15px; letter-spacing:-0.04em;}
.detail-wrap.view .tab-cont04 .stxt .time{color:#474747;font-family:'Bombardier'; font-size:20px; font-weight:400;}
.detail-wrap.view .tab-cont04 .ctxt{ color:#111; font-size:17px;  line-height:1.3em;padding:15px 20px; letter-spacing:-0.04em;}
.detail-wrap.view .tab-cont04 .ctxt.no-pad{padding-top:0}
.detail-wrap.view .tab-cont04 .bd-line{height:1px; background:#dedede; margin:10px 15px 0 15px;}
.detail-wrap.view .tab-cont04 .card{margin:0 15px;border:1px solid #c6c6c6; box-sizing:border-box; min-width:280px}
.detail-wrap.view .tab-cont04 .card .btit{font-size:24px; line-height:1.2em; font-weight:700; color:#000; letter-spacing:-0.03em; padding:15px;border-bottom:1px solid #c6c6c6}
.detail-wrap.view .tab-cont04 .card .btit span{font-family:'Bombardier'; color:#00a84d; font-size:31px; margin-right:7px;}
.detail-wrap.view .tab-cont04 .card .stit{font-size:24px; line-height:1.2em; font-weight:500; color:#000; letter-spacing:-0.03em; padding-left:25px; padding-right:25px; background:url(../img/Sub/consive-chk.jpg) no-repeat 3px 9px; background-size:14px auto;}
.detail-wrap.view .tab-cont04 .card.type01 .img img{width:100%;}
.detail-wrap.view .tab-cont04 .card.type01 .img{margin:0 -1%; padding:5px;}
.detail-wrap.view .tab-cont04 .card.type01 .img:after{display:block; content:"";clear:both;}
.detail-wrap.view .tab-cont04 .card.type01 .img div{float:left; width:31.33333%; margin:0 1%}
.detail-wrap.view .tab-cont04 .card.type01 .stit{margin:5px 10px; border-top:1px solid #dedede; padding-top:5px; background-position:3px 14px;}
.detail-wrap.view .tab-cont04 .card.type01 .ctxt{font-style:italic; padding-top:0; font-size:16px;}

.detail-wrap.view .tab-cont04 .card.type02 .img{padding:5px 5px 5px 38vw; position:Relative; box-sizing:border-box;}
.detail-wrap.view .tab-cont04 .card.type02 .img:after{display:block; content:"";clear:both}
.detail-wrap.view .tab-cont04 .card.type02 .img img{width:34.3vw;position:absolute; left:5px; top:5px;}
.detail-wrap.view .tab-cont04 .card.type02 .txt{min-height:34.3vw;box-sizing:border-box; padding:15px 0 0 0}
.detail-wrap.view .tab-cont04 .card.type02 .stit{min-height:29vw;}
.detail-wrap.view .tab-cont04 .card.type02 .ex{color:#111; box-sizing:border-box;letter-spacing:-0.06em; font-size:17px;padding:15px 5px 10px 5px; border-top:1px solid #dedede; text-align:right;}
.detail-wrap.view .tab-cont04 .card.type02 .ex span{color:#111}
	@media all and (max-width:999px) {
		.detail-wrap.view .tab-cont04 .cbtn{ height:60px; line-height:60px;font-size:17px;}
		
		.detail-wrap.view .tab-cont04 .btxt{font-size:21px;}
		.detail-wrap.view .tab-cont04 .stxt{font-size:17px;}
		.detail-wrap.view .tab-cont04 .stxt .time{font-size:18px;}
		.detail-wrap.view .tab-cont04 .ctxt{font-size:16px;}

		.detail-wrap.view .tab-cont04 .card .btit{font-size:21px; padding:10px;}
		.detail-wrap.view .tab-cont04 .card .btit span{font-size:24px;}
		.detail-wrap.view .tab-cont04 .card.type01 .ctxt{font-size:17px;}
		.detail-wrap.view .tab-cont04 .card.type01 .stit{background-position:3px 14px;}
		.detail-wrap.view .tab-cont04 .card.type02 .stit{background-position:3px 9px; min-height:26vw;padding-right:10px;}

		.detail-wrap.view .tab-cont04 .card.type02 .ex{font-size:15px;}
	}
	@media all and (max-width:680px) {
		.detail-wrap.view .tab-cont04 .cbtn{ font-size:16px; height:48px; line-height:48px;}
		.detail-wrap.view .tab-cont04 .btxt{font-size:19px; padding:15px 10px 7px 10px}
		.detail-wrap.view .tab-cont04 .stxt{font-size:15px; padding:7px 10px 0 10px;}
		.detail-wrap.view .tab-cont04 .stxt .time{font-size:16px;}
		.detail-wrap.view .tab-cont04 .ctxt{font-size:15px; padding:10px 15px}
		.detail-wrap.view .tab-cont04 .bd-line{margin:10px 10px 0 10px}

		.detail-wrap.view .tab-cont04 .card{margin:0 8px}
		.detail-wrap.view .tab-cont04 .card.type01 .ctxt{font-size:14px;}
		.detail-wrap.view .tab-cont04 .card .btit{font-size:19px;}
		.detail-wrap.view .tab-cont04 .card .stit{font-size:17px;}
		.detail-wrap.view .tab-cont04 .card.type01 .stit{background-position:3px 10px;}
		.detail-wrap.view .tab-cont04 .card.type02 .stit{background-position:3px 7px;}
		.detail-wrap.view .tab-cont04 .card.type02 .ex{font-size:12px;padding:5px;}
	}
	@media only screen and (max-width:480px) {
		.detail-wrap.view .tab-cont04 .consive{padding:15px 5px;}
		.detail-wrap.view .tab-cont04 .s-line{height:15px;}
		.detail-wrap.view .tab-cont04 .list{margin:0 5px;}
		.detail-wrap.view .tab-cont04 .btxt{font-size:17px;}
		.detail-wrap.view .tab-cont04 .stxt{font-size:14px;}
		.detail-wrap.view .tab-cont04 .stxt .time{font-size:15px;}
		.detail-wrap.view .tab-cont04 .ctxt{font-size:13px;}

		.detail-wrap.view .tab-cont04 .card .stit{font-size:15px;padding-left:14px;background-position:3px 6px;background-size:8px auto}

		.detail-wrap.view .tab-cont04 .card .btit{font-size:17px}
		.detail-wrap.view .tab-cont04 .card .btit span{font-size:22px;}
		.detail-wrap.view .tab-cont04 .card.type01 .ctxt{font-size:13px;}
		.detail-wrap.view .tab-cont04 .card.type01 .stit{background-position:3px 11px;}
		.detail-wrap.view .tab-cont04 .card.type02 .stit{background-position:3px 6px;min-height:23vw}
		.detail-wrap.view .tab-cont04 .card.type02 .ex{font-size:11px;}
	}
	@media all and (max-width:400px) {
		.detail-wrap.view .tab-cont04 .cbtn{height:40px; font-size:14px; line-height:40px;}
		.detail-wrap.view .tab-cont04 .cbtn:after{background-size:12px auto; width:10px;height:10px; margin-top:-5px; top:50%; right:15px;}
		.detail-wrap.view .tab-cont04 .ctxt{font-size:12px;}

		.detail-wrap.view .tab-cont04 .card .stit{font-size:14px;}
		
		.detail-wrap.view .tab-cont04 .card.type01 .ctxt{font-size:12px;}
		.detail-wrap.view .tab-cont04 .card.type02 .img{padding-left:110px}
		.detail-wrap.view .tab-cont04 .card.type02 .img img{width:100px}
		.detail-wrap.view .tab-cont04 .card.type02 .txt{min-height:98px; padding-top:5px;}
		.detail-wrap.view .tab-cont04 .card.type02 .stit{min-height:20vw}
		
		.detail-wrap.view .tab-cont04 .card.type02 .ex{font-size:9px; padding:0;}
	}
	@media all and (max-width:360px) {
		
		.detail-wrap.view .tab-cont04 .card.type02 .stit{min-height:72px}
		
		
	}
	

.detail-wrap.view .tab-cont04 .course{}
.detail-wrap.view .tab-cont04 .course .txt{border-top:1px solid #c6c6c6; color:#111;font-size:2vw; text-align:center; padding:2vw 0}
.detail-wrap.view .tab-cont04 .course .txt span{font-weight:700}
.detail-wrap.view .tab-cont04 .course .map{ padding:15px 0; border-top:1px solid #c6c6c6;border-bottom:1px solid #c6c6c6}
.detail-wrap.view .tab-cont04 .course .map img{width:100%}

	@media all and (max-width:999px) {
		.detail-wrap.view .tab-cont04 .course .txt{font-size:19px;}
	}
	@media all and (max-width:680px) {
		.detail-wrap.view .tab-cont04 .course .txt{font-size:17px;}
	}
	@media only screen and (max-width:480px) {
		.detail-wrap.view .tab-cont04 .course .txt{font-size:15px;}
	}
	@media only screen and (max-width:380px) {
		.detail-wrap.view .tab-cont04 .course .txt{font-size:14px;}
	}










.detail-wrap.view .tab{position:Relative; z-index:91;overflow:hidden;border-top:1px solid #c6c6c6;border-bottom:1px solid #c6c6c6}
.detail-wrap.view .tab li{float:left; width:33.3333%;box-sizing:border-box;background:#f1f1f1}
.detail-wrap.view .tab li a{color:#000;font-weight:500; letter-spacing:-0.05em;background:#fff;height:70px; line-height:70px; font-size:21px;text-align:center; display:block;}
.detail-wrap.view .tab li:nth-child(n+2){border-left:1px solid #c6c6c6}
.detail-wrap.view .tab li.active a{background:#f4cb01; color:#000}


.detail-wrap.view .tab-cont03{background:#efefef; padding-bottom:60px;}
.detail-wrap.view .tab-cont03 .sub-con{margin-bottom:0}

.detail-wrap.view .u-tit01{position:relative; font-weight:700; color:#000; letter-spacing:-0.05em; font-size:27px; line-height:130%; padding-bottom:20px; margin-bottom:20px; border-bottom:1px solid #c6c6c6;}
.detail-wrap.view .u-tit01 .r{text-transform:uppercase;font-weight:400; letter-spacing:0;font-family:'Bombardier';color:#474747; font-size:16px; position:Absolute; right:0; top:50%; line-height:120%;margin-top:-2px;padding-bottom:0;-webkit-transform: translateY(-50%);  -moz-transform: translateY(-50%);  -ms-transform: translateY(-50%);  -o-transform: translateY(-50%);  transform: translateY(-50%);}
.detail-wrap.view .u-tit01:before{width:40px;height:34px; position:Absolute; left:-50px;  top:0;background:url(../img/Sub/reserve-tit.png) no-repeat left center;background-size:100% auto; display:block; content:""}

.detail-wrap.view .ex-txt{color:#000; font-size:19px; line-height:135%;border-bottom:1px solid #e9e8e8; padding-bottom:15px; margin-bottom:15px;}
.detail-wrap.view .u-list01{}
.detail-wrap.view .u-list01 li{position:relative; padding-left:30px;margin-top:10px; color:#000; font-size:19px; line-height:135%;}
.detail-wrap.view .u-list01 li:first-child{}
.detail-wrap.view .u-list01 li:before{left:0; top:3px;background:url(../img/Sub/ex-dot.jpg) no-repeat center center ;width:20px;height:20px; background-size:16px auto; display:block; content:""; position:absolute;}
.detail-wrap.view .u-list01 li .btxt{font-weight:700; margin-bottom:5px;display:block;}

.detail-wrap.view .u-list01.small li{font-size:16px}

.detail-wrap.view .u-list02{}
.detail-wrap.view .u-list02 li{position:relative; padding-left:55px;margin-top:10px; color:#000; font-size:19px; line-height:135%;}
.detail-wrap.view .u-list02 li .num{position:absolute; left:30px; top:0;}
.detail-wrap.view .u-list02 li:first-child{margin-top:0; border-top:none;}

.detail-wrap.view .u-list03 li{position:relative;padding-left:90px;margin-top:12px; padding-top:12px;border-top:1px solid #e9e8e8; color:#000;text-align:right; font-size:19px; line-height:135%;}
.detail-wrap.view .u-list03 li:first-child{margin-top:0; border-top:none; padding-top:0}
.detail-wrap.view .u-list03 li .btxt{position:absolute; left:0px; top:12px; font-weight:500}
.detail-wrap.view .u-list03 li .btxt i{color:#474747;font-weight:400; font-size:0.9em}
.detail-wrap.view .u-list03 li:first-child .btxt{top:0}
.detail-wrap.view .u-list03 li .cpink.num{font-family:'Bombardier';font-size:1.2em}
.detail-wrap.view .u-list03 li .cblack{font-family:'Bombardier';color:#000; font-size:1.3em}


.detail-wrap.view .u-list04 li{position:relative;margin-top:12px; padding-top:12px;border-top:1px solid #e9e8e8; color:#000;text-align:left; font-size:19px; line-height:135%;}
.detail-wrap.view .u-list04 li:first-child{margin-top:0; border-top:none; padding-top:0}

	@media only screen and (max-width:999px) {
		.detail-wrap.view .tab li a {line-height:60px; height:60px;font-size:19px}

		.detail-wrap.view .u-tit01{font-size:21px; padding-bottom:15px ;margin-bottom:15px;}
		.detail-wrap.view .u-tit01:before{width:32px;left:-46px; top:-2px}
		.detail-wrap.view .u-tit01 .r{font-size:16px;}
	}
	@media only screen and (max-width:680px) {
		.detail-wrap.view .tab li a{line-height:50px;height:50px; font-size:17px}

		.detail-wrap.view .u-tit01{font-size:17px; padding-bottom:10px ;margin-bottom:10px;}
		.detail-wrap.view .u-tit01 .r{font-size:14px;}
		.detail-wrap.view .u-tit01:before{width:24px;left:-30px; top:-4px}

		.detail-wrap.view .u-list01 li{font-size:17px;padding-left:25px;}
		.detail-wrap.view .u-list01 li:before{top:2px; background-size:14px;}
		.detail-wrap.view .u-list01.small li{font-size:15px}

		.detail-wrap.view .u-list02 li{font-size:17px;padding-left:52px;}
		.detail-wrap.view .u-list02 li .num{left:25px; }

		.detail-wrap.view .u-list03 li{font-size:17px;}
		.detail-wrap.view .u-list03 li{margin-top:7px; padding-top:7px;}
		.detail-wrap.view .u-list03 li .btxt{top:7px;}

		.detail-wrap.view .u-list04 li{font-size:17px;}

		.detail-wrap.view .ex-txt{font-size:17px;}
	}
	@media only screen and (max-width:480px) {
		.detail-wrap.view .tab li a{line-height:38px;height:38px; font-size:14px}
		.detail-wrap.view .u-tit01{font-size:15px; padding-bottom:10px ;margin-bottom:10px;}
		.detail-wrap.view .u-tit01 .r{font-size:10px;}
		.detail-wrap.view .u-tit01:before{width:18px;left:-24px; top:-7px}

		.detail-wrap.view .u-list01 li{font-size:14px;padding-left:22px;}
		.detail-wrap.view .u-list01 li:before{top:0; background-size:10px;}
		.detail-wrap.view .u-list01.small li{font-size:13px}

		.detail-wrap.view .u-list02 li{font-size:14px;padding-left:42px;}
		.detail-wrap.view .u-list02 li .num{left:22px; }

		.detail-wrap.view .u-list03 li{font-size:14px;}
		.detail-wrap.view .u-list04 li{font-size:14px;}

		.detail-wrap.view .ex-txt{font-size:14px}
	}
	@media only screen and (max-width:480px) {
		.detail-wrap.view .tab li a{ font-size:14px}

		.detail-wrap.view .u-list01 li{font-size:13px;}
		.detail-wrap.view .u-list01 li:before{top:-2px; background-size:10px;}
		.detail-wrap.view .u-list01.small li{font-size:12px}
		.detail-wrap.view .u-list02 li{font-size:13px}

		.detail-wrap.view .u-list03 li{font-size:13px}
		.detail-wrap.view .u-list04 li{font-size:13px}

		.detail-wrap.view .ex-txt{font-size:13px;}
	}


/* .clause-wrap */
.clause-wrap{padding:15px 0 0 0}
.clause-wrap .u-tit01{position:relative; font-weight:700; color:#000; letter-spacing:-0.05em; font-size:27px; line-height:130%; padding-bottom:20px; margin-bottom:20px; border-bottom:1px solid #c6c6c6;}
.clause-wrap .u-tit01 .r{text-transform:uppercase;font-weight:400; letter-spacing:0;font-family:'Bombardier';color:#474747; font-size:16px; position:Absolute; right:0; top:50%; line-height:120%;margin-top:-2px;padding-bottom:0;-webkit-transform: translateY(-50%);  -moz-transform: translateY(-50%);  -ms-transform: translateY(-50%);  -o-transform: translateY(-50%);  transform: translateY(-50%);}
.clause-wrap .btn-wrap{padding:5% 0}
.clause-wrap .more-btn{display:block; font-size:21px;height:70px; text-align:center; color:#000; border:1px solid #c6c6c6;border-radius:4px; line-height:70px; position:relative;}
.clause-wrap .more-btn:after{background:url(../img/Sub/select-arrow.png) no-repeat center center; background-size:16px auto; position:absolute; width:20px; height:20px; position:absolute; right:25px; top:50%;margin-top:-10px; display:block; content:""; z-index:3}

.clause-wrap .u-tit02{position:relative; padding-left:20px;margin-top:10px; color:#000; font-size:19px; line-height:135%;border-bottom:1px solid #e9e8e8; padding-bottom:10px; margin-bottom:10px;}
.clause-wrap .u-tit02:before{left:0; background:#333 ;width:8px;height:8px; border-radius:100%; top:8px;; display:block; content:""; position:absolute;}

.clause-tab ul{border-bottom:1px solid #c6c6c6; min-width:320px; width:100%;background:#fff;position:relative; z-index:9;}
.clause-tab ul:after{clear:both; display:block; content:""}
.clause-tab ul li{float:left;width:50%;box-sizing:border-box;}
.clause-tab ul li:nth-child(2){border-left:1px solid #c6c6c6}
.clause-tab ul li a{display:block;background:#f2f2f2;position:relative; line-height:70px;height:70px; text-align:center; position:relative; color:#000; font-size:21px; font-weight:500; letter-spacing:-0.05em}	
.clause-tab ul li.active a{background:#fff}
.clause-tab ul li a:after{display:none !important;}

	@media all and (max-width:999px) {
		.clause-tab ul li a{line-height:50px; height:50px; font-size:17px;}
		.clause-wrap .u-tit01{font-size:21px; padding-bottom:15px ;margin-bottom:15px;}
		.clause-wrap .u-tit01 .r{font-size:16px;}
		.clause-wrap .more-btn{ height:60px; line-height:60px;font-size:17px;}
		.clause-wrap .more-btn:after{background-size:14px auto; width:14px;height:14px; margin-top:-7px; top:50%; right:25px;}
	}
	@media all and (max-width:680px) {
		.clause-wrap .u-tit02{font-size:17px;padding-left:15px;}
		.clause-wrap .u-tit02:before{width:4px;height:4px; top:9px;}
		.clause-tab ul li a{line-height:40px; height:40px; font-size:15px;}

		.clause-wrap .u-tit01{font-size:17px; padding-bottom:10px ;margin-bottom:10px;}
		.clause-wrap .u-tit01 .r{font-size:14px;}

		.clause-wrap .more-btn{ font-size:16px; height:50px; line-height:50px;}
		.clause-wrap .more-btn:after{background-size:14px auto; width:14px;height:14px; margin-top:-7px; top:50%; right:15px;}
	}
	@media all and (max-width:480px) {
		.clause-wrap .u-tit02{font-size:14px;}
		.clause-wrap .u-tit02:before{top:6px;}
		.clause-tab ul li a{line-height:34px; height:34px; font-size:13px;}

		.clause-wrap .u-tit01{font-size:15px; padding-bottom:10px ;margin-bottom:10px;}
		.clause-wrap .u-tit01 .r{font-size:10px;}
	}
	@media all and (max-width:400px) {
		.clause-wrap .u-tit01{font-size:14px;}
		.clause-wrap .more-btn{height:40px; font-size:14px; line-height:40px;}
		.clause-wrap .more-btn:after{background-size:12px auto; width:10px;height:10px; margin-top:-5px; top:50%; right:15px;}
	}

.clause-wrap .ex-tit{ color:#000; font-size:19px; line-height:135%;}
.clause-wrap .u-list01{}
.clause-wrap .u-list01 li{position:relative; padding-left:20px;margin-top:10px; color:#000; font-size:19px; line-height:135%;}
.clause-wrap .u-list01 li:first-child{}
.clause-wrap .u-list01 li:before{left:0; background:#333 ;width:8px;height:8px; border-radius:100%; top:8px;; display:block; content:""; position:absolute;}
.clause-wrap .u-list01 li .btxt{font-weight:700; margin-bottom:5px;display:block;}
.clause-wrap .u-list01.small li{font-size:16px}
.clause-wrap .u-list01 .b{font-weight:600 !important;}

.clause-wrap .u-list02{}
.clause-wrap .u-list02 li{position:relative; padding-left:55px;margin-top:10px; color:#000; font-size:19px; line-height:135%;}
.clause-wrap .u-list02 li .num{position:absolute; left:30px; top:0;}
.clause-wrap .u-list02 li:first-child{margin-top:0; border-top:none;}
.clause-wrap .u-list02 li .btxt{display:block;}
.clause-wrap .u-list02 .b{font-weight:600 !important;}

.clause-wrap .u-list03 li{position:relative; padding-left:20px;margin-top:10px; color:#000; font-size:19px; line-height:135%;}
.clause-wrap .u-list03 li:first-child{}
	@media only screen and (max-width:999px) {
	}
	@media only screen and (max-width:680px) {
		.clause-wrap .ex-tit{font-size:17px;}
		.clause-wrap .u-list01 li{font-size:17px;padding-left:15px;}
		.clause-wrap .u-list01.small li{font-size:15px}
		.clause-wrap .u-list01 li:before{width:4px;height:4px; top:9px;}

		.clause-wrap .u-list02 li{font-size:17px;padding-left:32px;}
		.clause-wrap .u-list02 li .num{left:0; }

		.clause-wrap .u-list03 li{font-size:17px;padding-left:15px;}
	}
	@media only screen and (max-width:480px) {
		.clause-wrap .ex-tit{font-size:14px;}
		.clause-wrap .u-list01 li{font-size:13px;}
		.clause-wrap .u-list01.small li{font-size:12px}
		.clause-wrap .u-list01 li:before{top:6px;}

		.clause-wrap .u-list02 li{font-size:14px;padding-left:22px;}
		.clause-wrap .u-list02 li .num{left:0; }
		.clause-wrap .u-list03 li{font-size:13px;}
	}
	@media only screen and (max-width:400px) {
		.clause-wrap .ex-tit{font-size:14px;}
		.clause-wrap .u-list02 li{font-size:13px;}
	}
