@charset "utf-8";

.main{margin-top: -122px;clear:both;}

/* visual */
.visual{height: 845px;position:relative;box-shadow:0 5px 35px rgba(0, 0, 0, 1);}
.main_visual{box-shadow:3px 0px 54px rgba(59,62,60,0.66);margin-bottom: 0;}
.main_visual .slick-slide{height: 845px;overflow:hidden;}
.main_visual .slick-slide .img{position:absolute;width: 100%;height: 845px;top: 0;left: 0;z-index: -1;background-repeat:no-repeat;background-size:cover;background-position:center top;}
.main_visual .txt{padding-top: 300px;}
.main_visual .txt .hr{width: 77px;height: 1px;margin-bottom: 25px;background-color: #ffa600;}
.main_visual .txt h3{margin: 125px 0 0;font-size: 80px;color: #fff;line-height: 1; font-weight: 300; font-family:'SB Aggro';}
.main_visual .txt h4{margin: 0;font-size: 45px;color: #f4a91d; font-weight: 300; font-family: 'Noto Sans KR';}
.main_visual .txt p{padding-top: 20px;font-size: 20px;color: #fff;font-weight: 500;}
.main_pager{margin-top: -100px;}
.main_pager .inner{position:relative;z-index: 2;}
.main_pager .slick-slider{width: 540px;}
.main_pager .slick-slide a{font-size: 15px;font-weight: 500;color: #fff;text-align: center;}
.main_pager .slick-prev,
.main_pager .slick-next{width: 9px;height: 19px; z-index:1;}
.main_pager .slick-prev{left: 0;background: url('/img/main/visual_prev.png') no-repeat center top / cover;}
.main_pager .slick-next{right: -10px;background: url('/img/main/visual_next.png') no-repeat center top / cover;}
.visual .design_arrow{position:absolute;z-index: 5;width: 100%;left: 0;bottom: -29px;}
.visual .design_arrow .inner{overflow:hidden;}
.visual .design_arrow .inner p{width: 69px;float: right;margin-right: 131px;}
.visual .design_arrow .inner img{width: 100%;}

.main_visual .slick-slide .img{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);}
.main_visual .slick-current .img{animation:main_img 8s linear forwards;animation-delay: 0s;}
@keyframes main_img{
	0%{
		-webkit-transform:scale(1);
		-moz-transform:scale(1);
		-ms-transform:scale(1);
		-o-transform:scale(1);
		transform:scale(1);
	}
	100%{
		-webkit-transform:scale(1.1) rotate(.001deg);
		-moz-transform:scale(1.1) rotate(.001deg);
		-ms-transform:scale(1.1) rotate(.001deg);
		-o-transform:scale(1.1) rotate(.001deg);
		transform:scale(1.1) rotate(.001deg);
	}
}

.main_visual .txt h3,
.main_visual .txt h4,
.main_visual .txt p{opacity: 0;margin-top: 10px;}
.main_visual .slick-current .txt h3{animation:main_txt 8s linear forwards;animation-delay: 0s;}
.main_visual .slick-current .txt h4{animation:main_txt 8s linear forwards;animation-delay: 0.5s;}
.main_visual .slick-current .txt p{animation:main_txt 8s linear forwards;animation-delay: 1s;}
@keyframes main_txt{
	0%{
		opacity: 0;
		margin-top: 10px;
	}
	12%,90%{
		opacity: 1;
		margin-top: 0;
	}
	100%{
		opacity: 0;
		margin-top: -10px;
	}
}

.visual_circle{width: 62px;height: 62px;position:absolute;left: 37px;bottom: -20px;z-index: -1;}




/* main_con01 */
.main_con01{height:0;padding: /*95px*/ 0 /*45px*/;background-color: #222;text-align: center;}
.main_con01 h2 a{font-size: 45px;color: #fff;font-weight: 500;letter-spacing: -0.05em;cursor:default;}
.main_con01 .desc{margin-top: 20px;font-size: 20px;line-height: 1.4;color: #fff;}
.main_con01 ul{margin: 50px 0 0;font-size: 0;}
.main_con01 li{display: inline-block;vertical-align: top;width: 25%;}
.main_con01 h3{font-size: 18px;color: #fff;font-weight: 200;}
.main_con01 .num{margin: 10px 0 ;font-size: 50px;line-height: 1;font-weight: 500;color: #ffa600;letter-spacing: -0.03em;}
.main_con01 .num i{display: inline-block;font-size: 73px;font-style:normal;}
.main_con01 p{font-size: 20px;font-weight: 200;}
.main_con01 h2, .main_con01 p, .main_con01 ul{display:none;}

/* main_con02 */
.main_con02{padding: 150px 0 102px;background-color: #222;overflow:hidden;position:relative;}
.main_con02 .title{position:relative;z-index: 30;padding: 50px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.main_con02 .title h2{position:relative;font-size: 40px;color: #f4a91d;font-weight: 500;}
.main_con02 .title h2:before,
.main_con02 .title h2:after{content:'';display: block;width: 600px;height: 1px;position:absolute;top: 50px;background-color: #595959;}
.main_con02 .title h2:before{left: -810px;}
.main_con02 .title h2:after{right: -810px;}
.main_con02 .title p{margin-top: 20px;font-size: 20px;line-height: 28px;font-weight: 200;color: #fff;-ms-word-break: keep-all;word-break: keep-all;}

.main_con02 .slide{margin-top: -263px;margin-bottom: 0;}
.main_con02 .slide li{font-size: 0;}
.main_con02 .slide li > div{float: right;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}

.main_con02 .txt{width: calc(100% - 642px);padding: 263px 50px 0;}
.main_con02 .num{font-size: 40px;color: #fff;font-weight: 200;}
.main_con02 h3{font-size: 25px;color: #f4a91d;font-weight: 500;}
.main_con02 .hr{width: 25px;height: 2px;margin: 20px 0;background-color: #949494;}
.main_con02 .desc p{font-size: 17px;line-height: 28px;color: #fff;font-weight: 300;letter-spacing: -0.03em;-ms-word-break: keep-all;word-break: keep-all;}
.main_con02 .desc p + p{margin-top: 28px;}
.main_con02 .btn_wrap{margin-top: 25px;}
.main_con02 .btn_wrap .btn{width: 101px;border-radius:0;font-size: 15px;color: #f6aa1c;line-height: 28px;}

.main_con02 .img{width: 642px;height: 672px;position:relative;opacity: 0;transition:opacity 1s 0.5s;}
.main_con02 .img img{width: 100%;}
.main_con02 .main_img{position:absolute;right: 0;top: 311px;z-index: 2;width: 561px;box-shadow:3px 3px 28px rgba(0,0,0,0.77);opacity: 0;}
.main_con02 .bg_img{position:relative;width: 581px;opacity: 0;}


/* main_con02 animation */
.main_con02.on .slick-current .img{
	opacity: 1;
}

.main_con02.on .slick-current .main_img{
	opacity: 1;
	animation-name: fadeInRight;
	animation-duration: 1s;
	animation-timing-function: cubic-bezier(0.44,0.01,0.64,0.99);
	animation-fill-mode: forwards;
	animation-delay:.5s;
}

.main_con02.on .slick-current .bg_img{
	opacity: 1;
	animation-name: fadeInLeft;
	animation-duration: 1s;
	animation-timing-function: cubic-bezier(0.44,0.01,0.64,0.99);
	animation-fill-mode: forwards;
	animation-delay:.5s;
}

@-webkit-keyframes fadeInRight {
	from {
		opacity: 0;
		-webkit-transform: translate3d(100px, 0, 0);
		transform: translate3d(100px, 0, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}
@keyframes fadeInRight {
	from {
		opacity: 0;
		-webkit-transform: translate3d(100px, 0, 0);
		transform: translate3d(100px, 0, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}
@-webkit-keyframes fadeInLeft {
	from {
		opacity: 0;
		-webkit-transform: translate3d(-100px, 0, 0);
		transform: translate3d(-100px, 0, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}
@keyframes fadeInLeft {
	from {
		opacity: 0;
		-webkit-transform: translate3d(-100px, 0, 0);
		transform: translate3d(-100px, 0, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}


.main_con02 .slick-dots{position:relative;top: 30px;}
.main_con02 .slick-dots li{width: 11px;height: 11px;border-radius:50%;background-color: #fff;}
.main_con02 .slick-dots .slick-active{background-color: #f4a91d;}

.main_con02 .arrow_wrap{position:absolute;width: 100%;top: 365px;}
.main_con02 .arrow_wrap ul{position:relative;font-size: 0;}
.main_con02 .arrow_wrap ul:after{content:'';display: block;clear:both;}
.main_con02 .arrow_wrap li{display: inline-block;vertical-align: top;width: 62px;}
.main_con02 .arrow_wrap .prev{float: left;margin-left: -119px;}
.main_con02 .arrow_wrap .next{float: right;margin-right: -119px;}
.main_con02 .arrow_wrap li img{width: 100%;}

/* main_con03 */
.main_con03{padding: 87px 0 0;background-color: #2a2a2a;box-shadow:0 -13px 20px rgba(0,0,0,0.8);position:relative;}
.main_con03 .title{margin-bottom: 100px;}
.main_con03 .title h2{font-size: 40px;color: #f4a91d;font-weight: 500;letter-spacing: -0.03em;}
.main_con03 .title p{margin-top: 20px;font-size: 20px;line-height: 28px;color: #fff;letter-spacing: -0.03em;}
.main_con03 .con{padding-bottom: 102px;text-align: center;}
.main_con03 .con .inner{font-size: 0;}
.main_con03 .con .inner > div{display: inline-block;vertical-align: top;width: 50%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.main_con03 .right{margin-top: -45px;padding-left: 35px;}
.main_con03 .img{width: 100%;max-width:470px;margin:0 auto;height: 264px;overflow:hidden;background-color: #212121;box-shadow:0 0 29px 3px rgba(0,0,0,0.77);}
.main_con03 .img img,
.main_con03 .img iframe{width: 100%; height: 100%;}
.main_con03 .txt{margin-top: 30px;}
.main_con03 .txt h3{font-size: 30px;color: #f4a91d;font-weight: 500;}
.main_con03 .txt p{font-size: 20px;color: #fff;font-weight: 200;-ms-word-break: keep-all;word-break: keep-all;}
.main_con03 .txt .desc01{font-weight: 400;}
.main_con03 .txt .desc02{font-weight: 200;}
.main_con03 .txt .hr{width: 60px;height: 1px;margin: 15px auto 10px;background-color: #f4a91d;}
.main_con03 .btn{display: block;width: 100px;height: 30px;margin:10px auto 0;font-size: 15px;line-height: 30px;border-radius:0;color: #f6aa1c;border-color:#f4a91d;font-weight: normal;}
.main_con03 .swiper-pagination{position:relative; width:100%; text-align:center; font-size:0; letter-spacing:-4px; margin-top:30px;}
.main_con03 .swiper-pagination .swiper-pagination-bullet{width:11px; height:11px; opacity:1; background:#fff; display:inline-block; vertical-align:middle; margin:0 5px;}
.main_con03 .swiper-pagination .swiper-pagination-bullet-active{background:#f4a91d}

/* main_con04 */
.main_con04{padding: 50px 0 0;background: #2a2a2a;overflow:hidden;}
.main_con04 h2{position:relative;font-size: 40px;color: #f4a91d;font-weight: 500;letter-spacing: -0.03em;}
.main_con04 h2:before,
.main_con04 h2:after{content:'';display: block;width: 600px;height: 1px;position:absolute;top: 50px;background-color: #595959;}
.main_con04 h2:before{left: -725px;}
.main_con04 h2:after{right: -725px;}
.main_con04 .desc{margin-top: 20px;font-size: 20px;color: #fff;letter-spacing: -0.05em;}
.main_con04 ul{margin: 70px 0 0;font-size: 0;text-align: center;}
.main_con04 li{display: inline-block;vertical-align: top;width: 12.5%;}
.main_con04 .img{width: 100%;}
.main_con04 .img img{max-width:100%}
.main_con04 li p{font-size: 16px;line-height: 23px;font-weight: 500;color: #fff;}
.main_con04 li:hover p{color: #f4a91d;}
.main_con04:after{content:'';margin-top: 105px;display: block;width: 100%;height: 152px;background: url('/img/main/main04_bg.png') no-repeat center bottom / cover;}

/* main_con05 */
.main_con05{padding: 50px 0 60px;background-color: #222;position:relative;box-shadow:inset 0px 13px 20px rgba(0,0,0,0.77);}
.main_con05 .inner{position:relative;}
.main_con05 h2{position:relative;font-size: 40px;color: #f4a91d;font-weight: 500;letter-spacing: -0.03em;}
.main_con05 .desc{margin-top: 20px;font-size: 20px;line-height: 28px;color: #fff;font-weight: 200;letter-spacing: -0.05em;}
.main_con05 .list{margin-top: 30px;font-size: 0;}
.main_con05 .list > div{position:relative;display: inline-block;vertical-align: top;width: calc(25% - 26.25px);margin-right: 35px;font-size: 17px;color: #fff;}
.main_con05 .list > div:last-of-type{margin-right: 0;}
.main_con05 .list h3{font-size: 18px;line-height: 2;font-weight: 500;}
.main_con05	ul{border-top: 1px solid #ffa600;}
.main_con05	li{border-bottom: 1px solid #575757;}
.main_con05 li a{height: 36px;font-size: 16px;color: #adadad;line-height: 38px;font-weight: 200;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.main_con05	li:hover a{color: #fff;}
.main_con05	li a:after{content:''; display:block; clear:both;}
.main_con05	li span.text{width:calc(100% - 87px); display:block; box-sizing:border-box; overflow:hidden;white-space:nowrap;text-overflow:ellipsis; float:left;}
.main_con05	li span.new{font-size: 16px;color: #f6aa1c;line-height: 38px;font-weight: 200;}
.main_con05	li span.date{font-size:16px; color:#727272; font-weight:200; float:right; display:block;}
/*.main_con05	li:hover span.date{color:#fff;}*/
.main_con05 .list .more{position:absolute;top: 5px;right: 0;display: block;font-size: 14px;color: #fff;font-weight: 200;}
.main_con05 .design_arrow{position:absolute;top: 28px;width: 100%;}
.main_con05 .design_arrow .inner{position:relative;z-index: 5;}
.main_con05 .design_arrow .inner p{position:absolute;bottom: 0;right: 200px;width: 69px;}
.main_con05 .design_arrow .inner img{width: 100%;}


/* main_con06 */
.main_con06{position:relative;padding: 40px 0 170px;background-color: #222;}
.main_con06 .inner{position:relative;}

.main_con06 h2{font-size: 45px;font-weight: 500;text-align: center;}
.main_con06 .hr{width: 77px;height: 1px;margin: 40px auto 20px;background-color: #f4a91d;}

.main_con06 .tab{margin-top: 15px;font-size: 0;text-align: center;}
.main_con06 .tab li{display: inline-block;vertical-align: top;}
.main_con06 .tab a{padding-right: 10px;font-size: 15px;color: #fff;}
.main_con06 .tab a:before{content:'';display: inline-block;vertical-align: top;width: 13px;height: 13px;border-radius:3px;margin: 5px 5px 0 0;background-color: #fff;}
.main_con06 .tab li:hover a,
.main_con06 .tab li.on a{color: #f6aa1c;}
.main_con06 .tab li:hover a:before,
.main_con06 .tab li.on a:before{background-color: #f6aa1c;}
.main_con06 .address{margin-top: 15px;}
.main_con06 .address p{font-size: 25px;font-weight: 500;text-align: center;}
.main_con06 .address span{color: #f2ab1f;}
.main_con06 .con{margin-top: 50px;font-size: 0;text-align: center;}
.main_con06 .con > div{display: inline-block;vertical-align: top;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.main_con06 .map_wrap{width: 460px;height: 640px;box-shadow:-3px 0px 29px 20px rgba(0,0,0,0.77);}
.main_con06 .map_wrap #map{width: 100%;height: 100%;}
.main_con06 .map_wrap img{width: 100%;}

.main_con06 .map_wrap .btn_wrap{width: 100%;position:absolute;left: 0;bottom: 30px;z-index: 50;font-size: 0;text-align: center;}
.main_con06 .map_wrap .btn_wrap a{display: inline-block;vertical-align: top;width: 160px;padding: 5px 0;border-radius:3px;border: 1px solid #ffaf19;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.main_con06 .map_wrap .btn_wrap a + a{margin-left: 3px;}
.main_con06 .map_wrap .btn_wrap a *{display: inline-block;vertical-align: middle;}
.main_con06 .map_wrap .btn_wrap a img{width: 36px;margin-right: 5px;}
.main_con06 .map_wrap .btn_wrap a span{font-size: 16px;color: #2a2a2a;}
.main_con06 .map_wrap .btn_wrap .sms{background-color: #ffaf19;}
.main_con06 .map_wrap .btn_wrap .print{background-color: #fff;}

.main_con06 .txt{width: 500px;padding: 27px 35px 35px;text-align: left;box-shadow:5px 5px 15px 5px rgba(0,0,0,0.77);background:#282828 url('/img/main/main06_txt_edge.png') no-repeat right bottom; margin-top:-20px; box-sizing:border-box;}
.main_con06 .txt h4{font-size: 22px;color: #ffa600;font-weight: normal;margin: 0; line-height:1;}
.main_con06 .txt .hr{width: 68px;height: 1px;margin-top: 10px;background-color: #fff;}
.main_con06 .txt .top > div{position:relative;}
.main_con06 .title{position:relative;}
.main_con06 .title h3{font-size: 50px;color: #fff;line-height: 1;font-weight: 100;text-align: right;}
.main_con06 .title h3 b{font-size: 30px;color: #ffa600;}
.main_con06 .link{position:absolute;right: 0;bottom: 5px;margin: 0;}
.main_con06 .link li{width: 130px;}
.main_con06 .link li + li{margin-top: 4px;}
.main_con06 .link .btn{width: 100%;height: 43px;padding: 5px 0;border-radius:4px;font-size: 16px;color: #2f1414;line-height: 2;border: 0;}
.main_con06 .link .btn img{width: 32px;}
.main_con06 .link .navi .btn{background-color: #fee100;}
.main_con06 .link .talk .btn{background-color: #fee100;}
.main_con06 .link .naver .btn{background-color: #45b233;color: #fff;}
.main_con06 .info ul{margin-top: 10px; margin-bottom:0;}
.main_con06 .info li{font-size: 0;}
.main_con06 .info li > *{display: inline-block;vertical-align: middle;color: #fff;font-weight: 200;-ms-word-break: keep-all;word-break: keep-all;}
.main_con06 .info li span{width: 30%;font-size: 16px;}
.main_con06 .info li p{width: 70%;font-size: 16px;line-height: 30px;}
.main_con06 .bottom{margin-top: 40px;}
.main_con06 .branch{display: none;padding: 15px 0;font-size: 0;}
.main_con06 .branch li{display: inline-block;vertical-align: top;margin-right: 15px;}
.main_con06 .branch li label{font-size: 20px;color: #fff;font-weight: 500;}
.main_con06 .branch li input{display: none;}
.main_con06 .branch li span{display: inline-block;vertical-align: top;width: 16px;height: 16px;margin-top: 7px;margin-right: 5px;background-color: #fff;border: 1px solid #acacac;border-radius:3px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.main_con06 .branch li input[type="radio"]:checked + span{background-color: #f4ac1e;border-color: #493b20;}
.main_con06 .form_box{margin-top: 15px;}
.main_con06 .form_box table,
.main_con06 .form_box tr,
.main_con06 .form_box th,
.main_con06 .form_box td{border:1px solid #222;}
.main_con06 .form_box table{width: 100%;background-color: #fff;}
.main_con06 .form_box tr{height: 45px;}
.main_con06 .form_box .contents{height: 66px;}
.main_con06 .form_box th{width: 33%;padding: 0 12px;font-size: 16px;color: #585858;font-weight: 200;text-align: left;background-color: #f4f4f4;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.main_con06 .form_box th span{display: none;}
.main_con06 .form_box td{width: 67%;padding: 6px 15px;}
.main_con06 .form_box input{padding: 0 10px;border: 1px solid #ccc;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.main_con06 .form_box .input_text{width: 100%;font-size: 16px;color: #2a2a2a;font-weight: 200;background-color: transparent;}
.main_con06 .form_box select,
.main_con06 .form_box option{font-size: 16px;color: #2a2a2a;font-weight: 200;border: 0;background-color: transparent;}
.main_con06 .form_box select{width: 180px;padding: 0 22px 0 10px;-webkit-appearance: none;-moz-appearance: none;appearance: none;background: url('/img/select_arrow.png') no-repeat 94% center;border: 1px solid #ccc;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.main_con06 .form_box select::-ms-expand { display:none; }
.main_con06 .form_box textarea{padding: 0 10px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.main_con06 .form_box .time{font-size: 0;}
.main_con06 .form_box .time p{display: inline-block;vertical-align: top;font-size: 15px;color: #2a2a2a;font-weight: 200;}
.main_con06 .form_box .time .time_text{width: 70px;font-size: 15px;color: #2a2a2a;font-weight: 200;border: 0;background: transparent;text-align: right;}
.main_con06 .agree{margin-top: 10px;}
.main_con06 .agree ul{font-size: 0;text-align: center;}
.main_con06 .agree li{display: inline-block;vertical-align: top;margin-right: 10px;}
.main_con06 .agree li label{font-size: 16px;color: #fff;font-weight: 200;letter-spacing: -0.03em;}
.main_con06 .agree li input{display: none;}
.main_con06 .agree li span{display: inline-block;vertical-align: top;width: 13px;height: 13px;margin-top: 7px;margin-right: 5px;background-color: #fff; /*border: 1px solid #acacac;*/ border-radius:3px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.main_con06 .agree li input[type="checkbox"]:checked + span{background-color: #f4ac1e;border-color: #493b20;}
.main_con06 .agree .btn_wrap{margin-top: 15px;text-align: center;}
.main_con06 .agree .btn{width:200px;height: 35px;font-size: 18px;line-height: 33px;background-color: #ffaf19;color: #282828;font-weight: 500;letter-spacing: -0.03em;border-radius:0;}

.main_con06 .form_box .tr_name .input_text{width: 180px;}
.main_con06 .form_box .tr_tel select{width: 65px;}
.main_con06 .form_box .tr_tel .input_text{width: 65px;}
.main_con06 .form_box .tr_tel th span{display: none;}
.main_con06 .form_box .tr_tel span{display: inline-block;vertical-align: top;width: 25px;font-size: 16px;color: #585858;font-weight: 200;text-align: center;}
.main_con06 .form_box .tr_time select{width: 100%;}
.main_con06 .form_box .tr_time .time_year{width: 103px;}
.main_con06 .form_box .tr_time .time_month{width: 67px;margin-left: 4px;}
.main_con06 .form_box .tr_time .time_day{width: 67px;margin-left: 4px;}
.main_con06 .form_box .tr_time .time_time{width: 180px;margin-top: 4px;}



@media all and (max-width:1500px){
	/* main_con02 */
	.main_con02 .arrow_wrap .prev{margin-left: -50px;}
	.main_con02 .arrow_wrap .next{margin-right: -50px;}
}

@media all and (max-width:1200px){
	/* main_con02 */
	.main_con02 .arrow_wrap .prev{margin-left: -30px;}
	.main_con02 .arrow_wrap .next{margin-right: -30px;}

}

@media all and (max-width:1000px){
	.main{margin-top: -111px;}

	/* visual */
	.visual{height: 900px;}
	.main_visual .txt{padding-top: 190px;}
	.main_visual .txt .hr{margin-bottom: 40px;}
	.main_visual .txt h3{margin: 40px 0 0;letter-spacing: -0.03em;}
	.main_visual .txt h4{letter-spacing: -0.03em;}
	.main_visual .txt p{padding-top: 15px;font-size: 30px;line-height: 43px;}
	.main_visual .slick-slide{height: 900px;}
	.main_visual .slick-slide .img{height: 900px;}
	.main_pager .slick-slide a{font-size: 24px;font-weight: 400;}
	.main_pager .slick-slider{width: 220px;}
	.main_pager .slick-prev, .main_pager .slick-next{width:26px; height:49px;}
	.main_pager .slick-prev{background-image:url('/img/main/visual_prev_m.png');}
	.main_pager .slick-next{background-image:url('/img/main/visual_next_m.png');}
	.visual_circle{width: 82px;height: 82px;bottom: -25px;left: 100px;}
	.visual .design_arrow .inner p{width: 65px;margin-right: 70px;}
	.visual .slide_arrow{display: none;}

	/* main_con01 */
	.main_con01{padding: 700px 0 114px;}
	.main_con01 li{width: 50%;}
	.main_con01 li:nth-of-type(n+3){margin-top: 60px;}
	.main_con01 h3{font-size: 24px;font-weight: 400;letter-spacing: -0.03em;}
	.main_con01 .num{margin: 0;}
	.main_con01 p{font-size: 24px;line-height: 28px;font-weight: 400;}

	/* main_con02 */
	.main_con02 .title h2:before,
	.main_con02 .title h2:after{display: none;}
	.main_con02 .slide{margin-top: 80px;}
	.main_con02 .slide li > div{float:none;}
	.main_con02 .img{width: 100%;max-width: 642px;height: auto;margin: 0 auto;}
	.main_con02 .txt{width: 100%;padding: 50px 50px 0;}

	.main_con02 .title p{font-size: 28px;line-height: 40px;}
	.main_con02 h3{font-size: 30px;}
	.main_con02 .desc p{font-size: 28px;line-height: 40px;}
	.main_con02 .btn_wrap .btn{width: 160px;height: 45px;font-size: 24px;line-height: 43px;}

	.main_con02 .arrow_wrap{display: none;top: 50%;}
	.main_con02 .arrow_wrap .prev{margin-left: 0;}
	.main_con02 .arrow_wrap .next{margin-right: 0;}


	/* main_con03 */
	.main_con03{padding: 81px 0;}
	.main_con03 .con{padding-bottom: 0;}
	.main_con03 .con .inner > div{display: block;width: 100%;}
	.main_con03 .right{margin-top: 60px;padding-left: 0;}
	.main_con03 .title{margin-bottom: 60px;}
	.main_con03 .title p{margin-top: 15px;font-size: 28px;line-height: 40px;letter-spacing: 0;font-weight: 200;}
	.main_con03 .txt{margin-top: 20px;}
	.main_con03 .txt p{margin-top: 11px;font-size: 24px;line-height: 36px;}
	.main_con03 .txt .desc01{font-weight: 200;}
	.main_con03 .left .img{height: auto;}
	.main_con03 .img{box-shadow:none;}
	.main_con03 .btn{width: 160px;height: 45px;margin: 20px auto 0;font-size: 24px;line-height: 45px;color: #282827;border:0;border-radius:0;background-color: #f4a91d;font-weight: bold;}

	/* main_con04 */
	.main_con04{padding: 90px 0 0;}
	.main_con04 .desc{font-size: 28px;line-height: 40px;letter-spacing: 0;font-weight: 200;}
	.main_con04 ul{margin: 66px 0 0;}
	.main_con04 li{width: 25%;}
	.main_con04 li:nth-of-type(n+5){margin-top: 35px;}
	.main_con04 li p{margin-top: 5px;font-size: 24px;line-height: 30px;font-weight: 200;}
	.main_con04:after{height: 150px;margin-top: 95px;background: #010102 url('/img/main/main04_bg_m.png') no-repeat center bottom / contain;}

	/* main_con05 */
	.main_con05{padding: 0;}
	.main_con05 .design_arrow .inner p{width: 64px;right: 98px;}

	/* main_con06 */
	.main_con06{padding: 100px 0;}
	.main_con06 .mobile_title{display: block;}
	.main_con06 .desc{font-size: 31px;color: #fff;font-weight: 200;text-align: center;}
	.main_con06 h2{font-size: 45px;color: #f2a81e;font-weight: 500;text-align: center;}
	.main_con06 .address{display: none;}
	.main_con06 .con > div{display: block;width: 100%;}
	.main_con06 .title,
	.main_con06 .info,
	.main_con06 .link{display: none;}
	.main_con06 .tab{margin: 30px 0;}
	.main_con06 .tab a{padding-right: 12px;font-size: 24px;font-weight: 200;}
	.main_con06 .tab a:before{width: 12px;height: 12px;margin: 13px 5px 0 0;}
	.main_con06 .bottom{margin-top: 25px;}
	.main_con06 .txt{padding: 0;margin-top: 0;background: transparent;box-shadow:none;}
	.main_con06 .form_box tr{height: 82px;}
	.main_con06 .form_box th{width: 168px;font-size: 24px;color: #221f1f;font-weight: bold;background-color: #f8f8f8;}
	.main_con06 .form_box td{width: calc(100% - 168px);}
	.main_con06 .form_box .input_text,
	.main_con06 .form_box select,
	.main_con06 .form_box .time p{font-size: 24px;color: #a7a8ab;font-weight: 200;}
	.main_con06 .form_box select{width: 100%;}
	.main_con06 .agree li label{font-size: 24px;font-weight: 200;}
	.main_con06 .agree li span{width: 12px;height: 12px;margin-top: 13px;}
	.main_con06 .agree .btn_wrap{margin-top: 40px;}
	.main_con06 .agree .btn{width: 100%;height: 75px;font-size: 32px;line-height: 75px;border:0;border-radius:0;color: #282827;background-color: #f4a91d;font-weight: bold;}

	.main_con06 .form_box .tr_name select{width: 100%;}
	.main_con06 .form_box .tr_tel td{font-size: 0;}
	.main_con06 .form_box .tr_tel select{width: 20%;}
	.main_con06 .form_box .tr_tel span{width: 10%;font-size: 24px;}
	.main_con06 .form_box .tr_tel .input_text{width: 30%;}
	.main_con06 .form_box .tr_time .time_year{width: 40%;}
	.main_con06 .form_box .tr_time .time_month{width: calc(30% - 4px);}
	.main_con06 .form_box .tr_time .time_day{width: calc(30% - 4px);}
	.main_con06 .form_box .tr_time .time_time{width: 100%;}


}

@media all and (max-width:640px){
	.main{margin-top: -17.34375vw;}

	/* visual */
	.visual{height: 140.625vw;box-shadow:none;}
	.main_visual .slick-slide{height: 140.625vw;}
	.main_visual .slick-slide .img{height: 140.625vw;}
	.main_visual .txt{padding-top: 29.6875vw;}
	.main_visual .txt .hr{width: 12.03125vw;margin-bottom: 6.25vw;}
	.main_visual .txt h3{margin: 6.25vw 0 0;font-size: 11vw;}
	.main_visual .txt h4{font-size: 7.03125vw;}
	.main_visual .txt p{padding-top: 2.34375vw;font-size: 4.375vw;line-height: 6.71875vw;}
	.main_pager{margin-top: -15.625vw;}
	.main_pager .slick-slider{width: 34.375vw;}
	.main_pager .slick-slide a{font-size: 3.75vw;}
	.main_pager .slick-prev,
	.main_pager .slick-next{width: 4.0625vw;height: 7.65625vw;}
	.main_pager .slick-next{right: -1.5625vw;}
	.visual .design_arrow{bottom: -4.53125vw;}
	.visual .design_arrow .inner p{width: 10.15625vw;margin-right: 10.9375vw;}
	.visual_circle{width: 12.8125vw;height: 12.8125vw;bottom: -3.90625vw;left: 15.625vw;}

	/* main_con01 */
	.main_con01{/*padding: 12.5vw 0 6.25vw;*/padding: /*6.25vw*/ 0 /*6.25vw*/;}/* ¸ð¹ÙÀÏ ÆË¾÷ÀÌ¹ÌÁö Ãß°¡½Ã padding-top°ª Ãß°¡ */
	.main_con01 h2 a{font-size: 7.03125vw;}
	.main_con01 ul{margin: 7.8125vw 0 0;}
	.main_con01 li:nth-of-type(n+3){margin-top: 9.375vw;}
	.main_con01 h3{font-size: 3.75vw;}
	.main_con01 .num{font-size: 7.8125vw;}
	.main_con01 .num i{font-size: 11.40625vw;}
	.main_con01 p{font-size: 3.75vw;line-height: 4.375vw;}

	/* main_con02 */
	.main_con02{padding: 10.25vw 0 15.9375vw;}
	.main_con02 .title{padding: 7.8125VW;}
	.main_con02 .title h2{font-size: 6.25vw;}
	.main_con02 .title p{margin-top: 3.125vw;font-size: 4.375vw;line-height: 6.25vw;}
	.main_con02 .slide{margin-top: 7.8125VW;}
	.main_con02 .txt{padding: 7.8125vw 7.8125VW 0;}
	.main_con02 .num{font-size: 6.25vw;}
	.main_con02 h3{font-size: 4.6875vw;}
	.main_con02 .hr{width: 3.90625vw;margin: 3.125vw 0;}
	.main_con02 .desc p{font-size: 4.375vw;line-height: 6.25vw;}
	.main_con02 .desc p + p{margin-top: 4.375vw;}
	.main_con02 .btn_wrap{margin-top: 3.90625vw;}
	.main_con02 .btn_wrap .btn{width: 25vw;height: 7.03125vw;font-size: 3.75vw;line-height: 6.71875vw;}
	.main_con02 .main_img{top: 48.59375vw;width: 87.65625vw;}
	.main_con02 .bg_img{width: 93.59375vw;}
	.main_con02 .slick-dots{top: 7.8125vw;}
	.main_con02 .slick-dots li{width: 4.0vw;height: 4.0vw;}
	.main_con02 .arrow_wrap li{width: 9.6875vw;}

	/* main_con03 */
	.main_con03{padding: 12.65625vw 0;}
	.main_con03 .title{margin-bottom: 9.375vw;}
	.main_con03 .title h2{font-size: 6.25vw;}
	.main_con03 .title p{margin-top: 2.34375vw;font-size: 4.375vw;line-height: 6.25vw;}
	.main_con03 .right{margin-top: 9.375vw;}
	.main_con03 .img{width: 73.4375vw;height: 39.0625vw;}
	.main_con03 .txt{margin-top: 3.125vw;}
	.main_con03 .txt h3{font-size: 4.6875vw;}
	.main_con03 .txt p{margin-top: 1.71875vw;font-size: 3.75vw;line-height: 5.625vw;}
	.main_con03 .txt .hr{width: 9.375vw;margin: 2.34375vw auto 1.5625vw;}
	.main_con03 .btn{width: 25vw;height: 7.03125vw;margin:3.125vw auto 0;font-size: 3.75vw;line-height: 7.03125vw;}

	/* main_con04 */
	.main_con04{padding: 14.0625vw 0 0;}
	.main_con04 h2{font-size: 6.25vw;}
	.main_con04 .desc{margin-top: 3.125vw;font-size: 4.375vw;line-height: 6.25vw;}
	.main_con04 ul{margin: 10.3125vw 0 0;}
	.main_con04 li:nth-of-type(n+5){margin-top: 5.46875vw;}
	.main_con04 li p{margin-top: 0.78125vw;font-size: 3.75vw;line-height: 4.6875vw;}
	.main_con04 .img img{width: 11.09375vw;}
	.main_con04:after{margin-top: 14.84375vw;height: 23.4375vw;}

	/* main_con05 */
	.main_con05 .design_arrow .inner p{width: 10vw;right: 15.3125vw;}

	/* main_con06 */
	.main_con06{padding: 17.1875vw 0;}
	.main_con06 .desc{font-size: 4.84375vw;}
	.main_con06 h2{font-size: 7.03125vw;}
	.main_con06 .tab{margin: 4.6875vw 0;}
	.main_con06 .tab a{padding-right: 1.875vw;font-size: 3.75vw;}
	.main_con06 .tab a:before{width: 2.5vw;height: 2.5vw;margin: 1.5625vw 0.78125vw 0 0;border-radius:0.46875vw;}
	.main_con06 .con{margin-top: 7.8125vw;}
	.main_con06 .bottom{margin-top: 3.90625vw;}
	.main_con06 .form_box{margin-top: 2.34375vw;}
	.main_con06 .form_box tr{height: 12.8125vw;}
	.main_con06 .form_box th{width: 26.25vw;font-size: 3.75vw;}
	.main_con06 .form_box td{width: 61.40625vw;padding: 0 3.90625vw;}
	.main_con06 .form_box .input_text,
	.main_con06 .form_box select,
	.main_con06 .form_box .time p{font-size: 3.75vw;}
	.main_con06 .form_box .time .time_text{width: 10.9375vw;font-size: 2.34375vw;}
	.main_con06 .agree{margin-top: 1.5625vw;}
	.main_con06 .agree li{margin-right: 1.5625vw;}
	.main_con06 .agree li label{font-size: 3.75vw;}
	.main_con06 .agree li span{width: 2.5vw;height: 2.5vw;margin-top: 2.03125vw;margin-right: 0.78125vw;}
	.main_con06 .agree .btn_wrap{margin-top: 6.25vw;}
	.main_con06 .agree .btn{height: 11.71875vw;font-size: 5vw;line-height: 11.71875vw;}

	.main_con06 .form_box .time{padding: 1.5vw 3.90625vw;}
	.main_con06 .form_box select{padding: 0 5px;}
	.main_con06 .form_box .tr_tel span{font-size: 3.75vw;}
}


.main_con03 .img{position:relative;}
.main_con03 .img img{position:absolute;left: 0;top: 50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);}


/* 20191129 */
@media all and (max-width:1000px){
	.main{margin-top: 0;}
	.main_visual .txt{padding-top: 80px;}
}

@media all and (max-width:640px){
	.main_visual .txt{padding-top: 12.5vw;}
	.main_visual .visual03.slick-slide{background-color: #000;}
	.main_visual .visual03.slick-slide .img{transform-origin:top center;}
	.main_visual .visual03.slick-current .img{}
}