@charset "utf-8";
::selection{color:#fff;background-color:#f4982f;}
::-moz-selection{color:#fff;background-color:#f4982f;}
body,
select,
input,
textarea{color:#212121;}
/* main */
#mv{position:relative;left:50%;width:1920px;margin-left:-960px;}
#mv .mv .visual{position:relative;}
#mv .mv .bg{height:0;padding-bottom:937px;text-indent:-9999px;background-position:50% 50%;background-repeat:no-repeat;background-size:cover;}
#mv .mv .wrap{color:#fff;}
#mv .mv .wrap .con{padding:100px 0 0 70px;}
#mv .mv .wrap .tit_wrap{margin:0 0 50px;}
#mv .mv .wrap .tit_wrap .tit{margin:0 0 25px;font-weight:700;line-height:1.23;}
#mv .mv .wrap .tit_wrap .tit span{font-weight:300;}
#mv .mv .wrap .tit_wrap .txt{line-height:1.27;font-weight:300;}
#mv .mv .wrap .btn_wrap{font-size:0;}
#mv .mv .wrap .btn_wrap a{display:inline-block;padding:0 18px;border:1px solid #fff;border-radius:50px;-moz-border-radius:50px;-webkit-border-radius:50px;-o-border-radius:50px;transition:.25s;}
#mv .mv .wrap .btn_wrap a:hover{border-color:#f4982f;background-color:#f4982f;}
#mv .mv .wrap .btn_wrap a p{position:relative;height:55px;line-height:55px;padding:0 50px 0 0;}
#mv .mv .wrap .btn_wrap a p:before{content:"";position:absolute;right:0;top:50%;display:block;width:22px;height:2px;margin:-1px 0 0;background-color:#fff;}
#mv .bx-wrapper .bx-controls-direction a{top:0;width:109px;height:100%;margin:0;}
#mv .bx-wrapper .bx-controls-direction a.bx-prev{left:0;background:url('../img/mv_prev.png') 0 50% no-repeat;}
#mv .bx-wrapper .bx-controls-direction a.bx-next{right:0;background:url('../img/mv_next.png') 100% 50% no-repeat;}
.m1{position:relative;left:50%;width:1920px;margin-left:-960px;}
.m1 .bg{height:0;text-indent:-9999px;padding-bottom:700px;background:url('../img/m1.jpg') 0 50% no-repeat;background-size:cover;}
.m1 .grid_wrap .grid_con{float:right;width:100%;max-width:747px;text-align:center;}
.m1 .grid_wrap .tit_wrap{margin:0 0 35px;}
.m1 .grid_wrap .tit_wrap .logo{margin:0 0 20px;}
.m1 .grid_wrap .tit_wrap .tit{font-weight:100;line-height:1.42;}
.m1 .grid_wrap .tit_wrap .tit strong{font-weight:800;}
.m1 .grid_wrap .ico_list_area .wrap{font-size:0;margin:0 -7px -29px;}
.m1 .grid_wrap .ico_list_area .con{display:inline-block;width:33.33%;padding:0 7px 29px;text-align:center;vertical-align:text-top;}
.m1 .grid_wrap .ico_list_area .inner{position:relative;display:block;padding:0 20px 0 60px;background-color:#fff;border:3px solid #e0e0e0;border-radius:50px;-moz-border-radius:50px;-webkit-border-radius:50px;-o-border-radius:50px;transition:.25s;}
.m1 .grid_wrap .ico_list_area .inner:hover{background-color:#f4982f;color:#fff;}
.m1 .grid_wrap .ico_list_area .ico{position:absolute;left:20px;top:0;width:40px;height:74px;line-height:74px;text-align:center;}
.m1 .grid_wrap .ico_list_area .ico img{vertical-align:middle;}
.m1 .grid_wrap .ico_list_area .txt_wrap .txt{height:74px;line-height:74px;font-weight:500;}
.m2{padding:174px 0;background-color:#0a8abd;color:#fff;}
.m2 .grid_wrap{position:relative;padding-left:500px;}
.m2 .grid_wrap .left{position:absolute;left:0;top:50%;padding:0 0 0 0px;margin:-40px 0 0;text-align:center;transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-o-transform:translateY(-50%);text-align:center;}
.m2 .grid_wrap .left .tit_wrap .tit{margin:-10px 0 0;font-weight:300;line-height:1.4;}
.m2 .grid_wrap .left .tit_wrap .tit strong{font-weight:800;}
.m2 .cs_area .cs_grid_wrap{font-size:0;margin:0 -30px -60px;}
.m2 .cs_area .grid_con{display:inline-block;padding:0 30px; vertical-align:top;}
.m2 .cs_area .list_wrap .con{padding:0 0 60px;}
.m2 .cs_area .list_wrap .inner{position:relative;padding-left:125px;}
.m2 .cs_area .list_wrap .caption_wrap{position:absolute;left:0;top:0;text-align:center;}
.m2 .cs_area .list_wrap .caption_wrap .caption{width:110px;height:40px;line-height:34px;border:3px solid #e0e0e0;background-color:#fff;color:#212121;font-weight:500;border-radius:50px;-moz-border-radius:50px;-webkit-border-radius:50px;-o-border-radius:50px;}
.m2 .cs_area .list_wrap .txt_wrap{position:relative;display:inline-block;}
.m2 .cs_area .list_wrap .txt_wrap .txt{line-height:40px;font-weight:700;}
.m2 .cs_area .list_wrap .txt_wrap .txt span{font-weight:300;}
.m2 .cs_area .list_wrap .txt_wrap .txt em{margin:0 8px;}
.m2 .cs_area .list_wrap .txt_wrap .txt2{line-height:40px;font-weight:700;}
.m2 .cs_area .list_wrap .txt_wrap .txt3{line-height:34px;font-weight:300;}
.m2 .cs_area .list_wrap .txt_wrap .txt3 strong{font-weight:700;}
.m2 .cs_area .list_wrap .txt_wrap .refer{position:absolute;right:0;top:100%;}
.m2 .cs_area .list_wrap .txt_wrap .refer2{position:absolute;left:0;top:100%;width:200%;margin:10px 0 0;font-weight:800;}
.m2 .cs_area .list_wrap .txt_wrap .refer2 span{font-weight:300;}
.m2 .cs_area .list_wrap .txt_wrap .refer2 em{margin:0 8px;}
.m3 .grid_wrap{position:relative;padding-left:50%;}
.m3 .grid_wrap .grid_con{padding:30px 0 30px 100px;}
.m3 .grid_wrap .tit_wrap{font-size:0;}
.m3 .grid_wrap .tit_wrap .tit{display:inline-block;vertical-align:middle;color:#f4982f;font-weight:700;}
.m3 .grid_wrap .tit_wrap a{display:inline-block;vertical-align:middle;margin:0 0 0 20px;border:3px solid #e0e0e0;border-radius:50px;-moz-border-radius:50px;-webkit-border-radius:50px;-o-border-radius:50px;transition:.25s;}
.m3 .grid_wrap .tit_wrap .btn{padding:6px 16px;}
.m3 .grid_wrap .tit_wrap .btn:hover{border-color:#f4982f;color:#f4982f;}
.m3 .grid_wrap .tit_wrap .btn_sns{padding:15px 28px 15px 70px;transition:.25s;}
.m3 .grid_wrap .tit_wrap .btn_sns:hover{border-color:#f4982f;color:#f4982f;}
.m3 .grid_wrap .tit_wrap .btn_sns.naver{background:url('../img/m3121.jpg') 16px 50% no-repeat;}
.m3 .grid_wrap .tit_wrap .btn_sns.kakao{background:url('../img/m3122.jpg') 19px 50% no-repeat;}
.m3 .grid_wrap .addr_txt_wrap{margin:25px 0 0;}
.m3 .grid_wrap .addr_txt_wrap .txt{line-height:1.7;font-weight:300;}
.m3 .grid_wrap .addr_txt_wrap .txt strong{font-weight:600;}
.m3 .grid_wrap .tel_wrap{margin:45px 0 75px;}
.m3 .grid_wrap .tel_wrap a{display:inline-block;padding-left:32px;font-size:0;background:url('../img/m3111.png') 0 50% no-repeat;transition:.25s;}
.m3 .grid_wrap .tel_wrap a:hover{color:#0089bc;}
.m3 .grid_wrap .tel_wrap .tit{display:inline-block;vertical-align:middle;font-weight:300;}
.m3 .grid_wrap .tel_wrap .num{display:inline-block;vertical-align:middle;margin-left:15px;color:#0089bc;font-weight:800;}
.m3 .grid_wrap .map_area{position:absolute;left:0;top:0;width:50%;height:100%;border:1px solid #e0e0e0;}
.m3 .grid_wrap .map_area #map{position:absolute;left:0;top:0;width:100%;height:100%;}
.m4 .slide_wrap{position:relative;padding-left:180px;}
.m4 .slide_wrap .tit_wrap{position:absolute;left:0;top:0;padding:0 0 0 10px;}
.m4 .slide_wrap .tit_wrap .tit{line-height:40px;color:#f4982f;font-weight:700;}
.m4 .slide_wrap .wrap{font-size:0;}
.m4 .slide_wrap .wrap .inner{display:inline-block;width:auto;}
.m4 .slide_wrap .wrap .inner a{display:block;height:40px;line-height:40px;}
.m4 .slide_wrap .wrap .inner a img{vertical-align:middle;}
.m5{padding:100px 0 110px;background-color:#fafafa;}
.m5 .grid_wrap{font-size:0;margin:0 -27px;}
.m5 .grid_wrap .grid_con{display:inline-block;width:33.33%;vertical-align:text-top;padding:0 27px;}
.m5 .notice_wrap .tit_wrap{position:relative;margin:0 0 35px;}
.m5 .notice_wrap .tit_wrap .tit{color:#f4982f;font-weight:300;}
.m5 .notice_wrap .tit_wrap .tit strong{font-weight:600;}
.m5 .notice_wrap .tit_wrap .btn{position:absolute;right:0;top:50%;width:107px;height:40px;line-height:34px;margin:-20px 0 0;border:3px solid #e0e0e0;background-color:#fff;border-radius:50px;-moz-border-radius:50px;-webkit-border-radius:50px;-o-border-radius:50px;font-weight:300;transition:.25s;text-align:center;}
.m5 .notice_wrap .tit_wrap .btn:hover{border-color:#f4982f;color:#f4982f;}
.m5 .notice_list_area{position:relative;padding:0 10px;}
.m5 .notice_list_area:before{content:"";position:absolute;left:100%;top:0;display:block;width:1px;height:100%;background-color:#e0e0e0;margin-left:27px;}
.m5 .notice_list_area .notice_list_wrap{margin:0 0 -20px;}
.m5 .notice_list_area .con{padding:0 0 20px;}
.m5 .notice_list_area .inner{position:relative;display:block;padding:0 90px 0 0;transition:.25s;}
.m5 .notice_list_area .inner:hover{color:#0a8abd;}
.m5 .notice_list_area .subject{position:relative;padding-left:12px;font-weight:300;height:20px;line-height:20px;overflow:hidden;}
.m5 .notice_list_area .subject:before{content:"\00b7";position:absolute;left:0;top:0;color:#0a8abd;font-weight:600;}
.m5 .notice_list_area .date{position:absolute;right:0;top:0;line-height:20px;font-weight:300;}
.m5 .cs_area{padding:0 74px 0 0;}
.m5 .cs_area .cs_wrap{background:url('../img/m5111.png') 100% 20px no-repeat;}
.m5 .cs_area .tit_wrap{margin:0 0 14px;padding:0 0 0 15px;}
.m5 .cs_area .tit_wrap .tit{margin:0 0 20px;line-height:1.2;font-weight:300;color:#f4982f;}
.m5 .cs_area .tit_wrap .tit strong{font-weight:600;}
.m5 .cs_area .tit_wrap .txt{font-weight:300;line-height:1.5;}
.m5 .cs_area .btn_wrap{font-size:0;}
.m5 .cs_area .btn_wrap a{display:inline-block;padding:0 14px;border:3px solid #e0e0e0;background-color:#fff;border-radius:50px;-moz-border-radius:50px;-webkit-border-radius:50px;-o-border-radius:50px;transition:.25s;}
.m5 .cs_area .btn_wrap a:hover{border-color:#0a8abd;color:#0a8abd;}
.m5 .cs_area .btn_wrap a .txt{height:34px;line-height:34px;padding:0 0 0 25px;background:url('../img/m5112.png') 0 50% no-repeat;}
.m6{position:relative;left:50%;width:1920px;margin-left:-960px;}
.m6 .bg{height:0;padding-bottom:366px;background:url('../img/m6111.jpg') 50% 50% no-repeat;background-size:cover;text-indent:-9999px;}

@media all and (max-width:1480px){
	.m2 .grid_wrap{padding-left:500px;}
	.m2 .grid_wrap .left{padding-left:0;}
}

@media all and (max-width:1420px){
	#mv{left:0;width:100%;margin-left:0;}
	#mv .mv .visual{background-color:rgba(0, 0, 0, 0.7);}
	#mv .mv .bg{padding-bottom:65.9%;}
	#mv .mv .wrap{padding:50px 60px;text-align:center;}
	#mv .mv .wrap .tly-50{position:relative;top:0;transform:translateY(0);-moz-transform:translateY(0);-webkit-transform:translateY(0);-o-transform:translateY(0);}
	#mv .mv .wrap .con{padding:0;}
	#mv .mv .wrap .tit_wrap{margin:0 0 25px;}
	#mv .mv .wrap .tit_wrap .tit{margin:0 0 15px;}
	#mv .mv .wrap .tit_wrap .txt{margin:0 -50px;}
	#mv .mv .wrap .btn_wrap a{padding:0 12px;}
	#mv .mv .wrap .btn_wrap a p{height:40px;line-height:40px;padding:0 30px 0 0;}
	#mv .mv .wrap .btn_wrap a p:before{width:16px;}
	#mv .bx-wrapper .bx-controls-direction a{background-size:60px !important;}
	.m1{left:0;width:100%;margin-left:0;}
	.m1 .bg{padding-bottom:56.25%;}
	.m1 .grid_wrap{padding:50px 0;}
	.m1 .grid_wrap .tly-50{position:relative;top:0;transform:translateY(0);-moz-transform:translateY(0);-webkit-transform:translateY(0);-o-transform:translateY(0);}
	.m1 .grid_wrap .grid_con{float:none;margin:0 auto;text-align:center;}
	.m1 .grid_wrap .tit_wrap .logo{margin:0 0 10px;}
	.m1 .grid_wrap .ico_list_area .wrap{margin:0 -5px -15px;}
	.m1 .grid_wrap .ico_list_area .con{padding:0 5px 15px;}
	.m1 .grid_wrap .ico_list_area .inner{padding:0 15px 0 55px;}
	.m1 .grid_wrap .ico_list_area .ico{left:15px;height:60px;line-height:60px;}
	.m1 .grid_wrap .ico_list_area .txt_wrap .txt{height:60px;line-height:60px;}
	.m2{padding:100px 0;text-align:center;}
	.m2 .grid_wrap{padding:0;}
	.m2 .grid_wrap .left{position:relative;top:0;padding:0;margin:0 0 30px;transform:translateY(0);-moz-transform:translateY(0);-webkit-transform:translateY(0);-o-transform:translateY(0);}
	.m2 .grid_wrap .left .tit_wrap .ico img{max-width:30%;}
	.m2 .grid_wrap .left .tit_wrap .tit{margin:0;}
	.m2 .cs_area .cs_grid_wrap{margin:0 0 -40px;}
	.m2 .cs_area .grid_con{width:100%;padding:0;}
	.m2 .cs_area .list_wrap .con{padding:0 0 40px;}
    .m2 .cs_area .cs_grid_wrap li:nth-child(2) .con{padding-bottom:20px;}
	.m2 .cs_area .list_wrap .inner{padding-left:0;}
	.m2 .cs_area .list_wrap .caption_wrap{position:relative;margin:0 0 10px;}
	.m2 .cs_area .list_wrap .caption_wrap .caption{display:inline-block;height:36px;line-height:32px;border-width:2px;}
	.m2 .cs_area .list_wrap .txt_wrap .txt{line-height:1.4;}
	.m2 .cs_area .list_wrap .txt_wrap .txt em{margin:0 3px;}
	.m2 .cs_area .list_wrap .txt_wrap .txt2{line-height:1.4;}
	.m2 .cs_area .list_wrap .txt_wrap .txt3{line-height:1.4;}
	.m2 .cs_area .list_wrap .txt_wrap .refer,
	.m2 .cs_area .list_wrap .txt_wrap .refer2{position:relative;top:0;}
	.m2 .cs_area .list_wrap .txt_wrap .refer2{width:100%;margin:5px 0 0;}
	.m2 .cs_area .list_wrap .txt_wrap .refer2 em{margin:0 3px;}
	.m3 .grid_wrap{max-width:700px;margin:0 auto;text-align:center;padding:0;}
	.m3 .grid_wrap .grid_con{padding:0;}
	.m3 .grid_wrap .tit_wrap a{margin:0 0 0 10px;}
	.m3 .grid_wrap .tit_wrap .tit{display:block;margin:0 0 10px;}
	.m3 .grid_wrap .tit_wrap .btn{margin:0 5px;padding:4px 12px;}
	.m3 .grid_wrap .tit_wrap .btn_sns{margin:0 5px;padding:15px 15px 15px 60px;}
	.m3 .grid_wrap .addr_txt_wrap{margin:15px 0 0;}
	.m3 .grid_wrap .tel_wrap{margin:20px 0;}
	.m3 .grid_wrap .tel_wrap .num{margin-left:5px;}
	.m3 .grid_wrap .map_area{position:relative;width:100%;height:0;padding-bottom:56.25%;margin:0 0 50px;}
	.m4 .slide_wrap{max-width:700px;margin:0 auto;padding:0;}
	.m4 .slide_wrap .tit_wrap{position:relative;text-align:center;padding:0 0 20px;}
	.m4 .slide_wrap .tit_wrap .tit{line-height:1;}
	.m5{padding:80px 0;}
	.m5 .grid_wrap{max-width:460px;margin:-30px auto;}
	.m5 .grid_wrap .grid_con{width:100%;padding:30px 0;border-bottom:1px solid #e0e0e0;}
	.m5 .grid_wrap .grid_con:last-child{border-bottom-width:0;}
	.m5 .notice_wrap .tit_wrap{margin:0 0 20px;}
	.m5 .notice_wrap .tit_wrap .btn{height:36px;line-height:32px;border-width:2px;margin:-18px 0 0;}
	.m5 .notice_list_area{padding:0 5px;}
	.m5 .notice_list_area:before{display:none;}
	.m5 .notice_list_area .notice_list_wrap{margin:0 0 -15px;}
	.m5 .notice_list_area .con{padding:0 0 15px;}
	.m5 .cs_area{padding:0;}
	.m5 .cs_area .tit_wrap{margin:0 0 10px;padding:0;}
	.m5 .cs_area .tit_wrap .tit{margin:0 0 12px;}
	.m5 .cs_area .btn_wrap a{padding:0 10px;}
	.m6{left:0;width:100%;margin-left:0;}
	.m6 .bg{padding-bottom:26%;}
}

@media all and (max-width:768px){
	.m1 .grid_wrap .ico_list_area .wrap{margin:0 -3px -10px;}
	.m1 .grid_wrap .ico_list_area .con{width:50%;padding:0 3px 10px;}
	.m1 .grid_wrap .ico_list_area .inner{padding:0 10px 0 50px;}
	.m1 .grid_wrap .ico_list_area .ico{left:10px;}
	.m2{padding:80px 0;}
	.m2 .grid_wrap .left{margin:0 0 20px;}
	.m2 .cs_area .cs_grid_wrap{margin:0 0 -20px;}
	.m2 .cs_area .list_wrap .con{padding:0 0 20px;}
	.m2 .cs_area .list_wrap .caption_wrap{margin:0 0 5px;}
	.m2 .cs_area .list_wrap .caption_wrap .caption{height:30px;line-height:28px;margin:0 auto;}
	.m6 .bg{padding-bottom:40%;}
}

@media all and (max-width:486px){
	#mv .mv .wrap .tit_wrap .tit{font-size:26px;}
	#mv .mv .wrap .tit_wrap .tit span{font-size:22px;}
	.m1 .grid_wrap .ico_list_area{max-width:280px;margin:0 auto;}
	.m1 .grid_wrap .ico_list_area .con{width:100%;}
	.m1 .grid_wrap .ico_list_area .inner{padding:0 20px 0 60px;}
	.m1 .grid_wrap .ico_list_area .ico{left:20px;}
	.m6 .bg{padding-bottom:43%;}
}