@charset "utf-8";

/* basic */
body{-webkit-text-size-adjust:none; }
#wrap{width:100%; margin:0 auto;}
.inner{width:100%; max-width:1200px; margin:0 auto; position:relative;}
.main_tit{text-align:center;}
.main_tit i{display:block; margin:0 auto; width:45px; height:45px; border:2px solid #fff; border-radius:50%; text-align:center; line-height:43px; font-size:24px; color:#ebebeb; font-weight:500; font-style:normal}
.main_tit i.blue{border-color:#08428e; color:#08428e;}
.main_tit p{font-size:44px; word-break:keep-all; color:#fff; font-weight:300; letter-spacing:-0.045em; line-height:1.2; margin:10px 0 20px;}
.main_tit p b{font-weight:500}
.main_tit p.black{color:#000}
.main_tit span{display:block; word-break:keep-all; font-size:24px; color:#fff; letter-spacing:-0.045em; font-weight:200;}
.main_tit span.gray{color:#000}
.main_tit span.black{color:#000}
.pc_use_title span{text-align:center; font-size:16px; margin:0 auto;}

@media all and (max-width:1200px){
	.inner{width:93.75%}
}

/* page */
#fullpage .scroll{position:absolute; left:0; width:100%; bottom:50px; text-align:center; animation:scroll 2s ease-in-out 0s infinite forwards;}
#fullpage .scroll i{width: 11px; height:14px;  display:inline-block; vertical-align:middle; background:url('/img/scroll_arrow.png')no-repeat center / cover; }
#fullpage .scroll span{display: block;margin-top: 15px;font-size: 16px;margin-bottom:15px; color:#efefef;font-weight: 500;}
#fullpage .scroll.type02 i{background:url('/img/scroll_arrow02.png')no-repeat center / cover; }
#fullpage .scroll.type02 span{color:#032859;}
/* scroll animation */
@keyframes scroll{
	0%{
		bottom: 50px;
	}
	50%{
		bottom: 40px;
	}
	100%{
		bottom: 50px;
	}
}

@media all and (max-width:1000px){
	#fullpage .scroll{display:none}
}

/* dots */
.fp-viewing-page03 #fp-nav ul li a, .fp-viewing-page03 .fp-slidesNav ul li a{border-color:#032859}
.fp-viewing-page03 #fp-nav ul li a.active, .fp-viewing-page03 .fp-slidesNav ul li a.active, .fp-viewing-page03 #fp-nav ul li:hover a.active, .fp-viewing-page03 .fp-slidesNav ul li:hover a.active{background:#032859}
.fp-viewing-page05 #fp-nav ul li a, .fp-viewing-page05 .fp-slidesNav ul li a{border-color:#032859}
.fp-viewing-page05 #fp-nav ul li a.active, .fp-viewing-page05 .fp-slidesNav ul li a.active, .fp-viewing-page05 #fp-nav ul li:hover a.active, .fp-viewing-page05 .fp-slidesNav ul li:hover a.active{background:#032859}

/* all_menu */
.all_menu{display:none; width:100%; height:100%; position:fixed; left:0; top:0; z-index:100; background:rgba(15,52,107,0.9)}
.all_menu .m_menu{position:absolute; right:25px; top:50px;}
.all_menu .m_menu span{background:#fff;}
.all_menu ul{position:absolute; left:50%; top:50%; width:90%; transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); -o-transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%); z-index:10;}
.all_menu ul li{padding:20px 0; text-align:center;}
.all_menu ul li a{display:block; font-size:28px; color:#fff; letter-spacing:-0.045em; font-weight:bold;}
/* header */
.header{z-index:10; width:100%; height:100px; position:absolute; left:50%; top:0; transform:translateX(-50%); -ms-transform:translateX(-50%); -webkit-transform:translateX(-50%); -o-transform:translateX(-50%); -moz-transform:translateX(-50%);}
.header .inner{height:100%}
.header a.logo{display:block; position:absolute; left:0; top:50%; transform:translateY(-50%); -ms-transform:translateY(-50%); -webkit-transform:translateY(-50%); -o-transform:translateY(-50%); -moz-transform:translateY(-50%);}
.header .gnb{float:right;}
.header .gnb:after{clear:both; content:""; display:block; height:0; visibility:hidden}
.header .gnb ul:after{clear:both; content:""; display:block; height:0; visibility:hidden}
.header .gnb ul{float:left;}
.header .gnb ul li{float:left;}
.header .gnb ul li a{display:block; font-size:18px; color:#fff; letter-spacing:-0.045em; font-weight:300; padding:36px 30px;}
.header .gnb > a.link{float:left; display:block; font-size:18px; color:#fff; letter-spacing:-0.045em; font-weight:300; padding:36px 0 36px 30px;}
.header .gnb > a.link img{display:inline-block; vertical-align:middle; position:relative; top:-2px; margin-left:5px;}

.m_menu{display:none; cursor:pointer; position:absolute; right:0; top:50%; transform:translateY(-50%)}
.m_menu span{display:block; width:32px; height:2px; background:#fff; margin:7px 0; transition:all 0.2s; -ms-transition:all 0.2s; -webkit-transition:all 0.2s; -o-transition:all 0.2s; -moz-transition:all 0.2s;}
.m_menu.on span:nth-of-type(1){width:0px; transform:translate(14px, 10px); -ms-transform:translate(14px, 10px); -webkit-transform:translate(14px, 10px); -o-transform:translate(14px, 10px); -moz-transform:translate(14px, 10px);}
.m_menu.on span:nth-of-type(2){transform:rotate(-45deg); -ms-transform:rotate(-45deg); -webkit-transform:rotate(-45deg); -otransform:rotate(-45deg); -moz-transform:rotate(-45deg);}
.m_menu.on span:nth-of-type(3){transform:rotate(45deg) translate(-6px,-6px); -ms-transform:rotate(45deg) translate(-6px,-6px); -webkit-transform:rotate(45deg) translate(-6px,-6px); -o-transform:rotate(45deg) translate(-6px,-6px); -moz-transform:rotate(45deg) translate(-6px,-6px);}

@media all and (max-width:1200px){
	.header .gnb ul li a{padding:36px 15px}
}
@media all and (max-width:1000px){
	.header .gnb{display:none}
	.m_menu{display:block;}
	.main_con01 .inner .text h3{text-align:center !important;}
}


#fullpage .bg{background:url('/img/page_bg01.jpg')no-repeat center top; height:3240px; background-size:cover; position:absolute; left:0; top:0; width:100%;}
/* main_con01 */
.main_con01 .inner:after{clear:both; content:""; display:block; height:0; visibility:hidden;}
.main_con01 .inner .text{width:50%; float:left; padding-top:30px;}
.main_con01 .inner .text .top{display:inline-block; border-top:1px solid #64c0f4; border-bottom:1px solid #64c0f4; padding:10px 0;}
.main_con01 .inner .text .top p{margin:0; font-size:40px; color:#64c0f4; letter-spacing:-0.045em; font-weight:200; line-height:1.1; font-weight:500;}
.main_con01 .inner .text h2{text-align:left; margin-bottom:50px; font-size:90px; color:#fff; letter-spacing:-0.075em; font-weight:100; line-height:110px;}
.main_con01 .inner .text h3{text-align:left;font-size:60px; color:#fff; letter-spacing:-0.075em; font-weight:100; line-height:110px;margin-bottom:-20px;}
.main_con01 .inner .text ul{font-size:0; letter-spacing:-4px; text-align:left;}
.main_con01 .inner .text ul li{display:inline-block; vertical-align:top; margin-right:40px;}
.main_con01 .inner .text ul li a{position:relative; text-align:center; display:block; width:232px; height:58px; line-height:58px; border-radius:30px; background:#007de5; font-size:22px; color:#fff; letter-spacing:-0.045em; font-weight:500;}
.main_con01 .inner .text ul li a.on{background:#e92929}
.main_con01 .inner .text ul li a.on img{position:absolute; right:-70px;bottom:-60px;}
.main_con01 .inner .text .bot{margin-top:40px; margin-left:45px}
.main_con01 .inner .text .bot a{display:block; font-size:44px; color:#fff; letter-spacing:0em; font-weight:500;}
.main_con01 .inner .text .bot a span{display:inline-block; vertical-align:middle; margin-right:20px; font-size:32px; color:#fff; font-weight:500;}
.main_con01 .inner .text .bot a span img{display:inline-block; vertical-align:middle; position:relative; top:-2px; margin-right:5px;}
.main_con01 .inner .img_box{width:50%; float:left;}
.main_con01 .inner .img_box img{display:block; width:80%; display:block; margin:50px auto}

@media all and (max-width:1200px){
	.main_con01 .inner .text{width:600px; margin-right:0; margin-top:120px;}
	.main_con01 .inner .img_box{width:calc(100% - 600px); margin:30px auto}
	.main_con01 .inner .img_box img{}
}
@media all and (max-width:1000px){
	.main_con01{padding:80px 0;}
	.main_con01 .inner .text{text-align:center; width:620px; margin:0 auto; float:none;}
	.main_con01 .inner .text .top{margin:0 auto;}
	.main_con01 .inner .text h2{text-align:center; font-size:80px; line-height:90px}
	.main_con01 .inner .text ul{text-align:center;}
	.main_con01 .inner .text .bot{margin:40px auto 0;}
	.main_con01 .inner .img_box{width:100%; float:none; max-width:500px; margin:0 auto;}
	.main_con01 .inner .img_box img{width:100%; position:relative;}

	.main_con01 .inner .text ul li{margin:0 20px;}
	.main_con01 .inner .text ul li a{width:210px;}

}

/* main_con02 */
.main_con02 ul{margin:80px 0;}
.main_con02 ul:after{clear:both; content:""; display:block; height:0; visibility:hidden;}
.main_con02 ul li{width:calc(33.333333% - 14px); margin-right:21px; float:left; }
.main_con02 ul li:last-child{margin-right:0;}
.main_con02 ul li .tit{display:table; width:268px; height:64px; background: url('/img/main_con02_tit_bg.png')no-repeat left top; margin:0 auto 30px;}
.main_con02 ul li .tit p{display:table-cell; vertical-align:middle; font-size:26px; color:#fff; letter-spacing:-0.045em; font-weight:500; text-align:center;}
.main_con02 ul li .video_box > *{width:100%; height:217px;}
.main_con02 ul li .text{background:#fff; padding:25px 0; text-align:center; box-shadow:9px 13px 18px rgba(0,0,0,0.1)}
.main_con02 ul li .text p{white-space:nowrap; max-width:90%; word-break:keep-all; text-overflow:ellipsis; overflow:hidden; padding-left:10px; box-sizing:border-box; color:#444; letter-spacing:-0.045em; font-size:20px; font-weight:500; display:inline-block; vertical-align:middle; position:relative;}

.main_con02 .bot_btn{text-align:center;}
.main_con02 .bot_btn a{width:250px; height:60px; line-height:60px; font-size:20px; color:#fff; letter-spacing:-0.045em; font-weight:500; border-radius:30px; background:#e92929; display:inline-block; vertical-align:top;}

@media all and (max-width:1200px){
	.main_con02 ul li .video_box > *{height:18.0833333333vw}
}
@media all and (max-width:1000px){
	.main_con02{padding:80px 0;}
	.main_con02 ul li{width:100%; max-width:450px; margin:20px auto; display:block; float:none;}
	.main_con02 ul li:last-child{margin:20px auto;}
	.main_con02 ul li .video_box > *{height:253px;}
}

/* main_con03 */
.main_con03 ul{margin:80px 0;}
.main_con03 ul li{margin:8px; box-sizing:border-box; cursor:pointer; position:relative; border-radius:15px; overflow:hidden; box-shadow:0px 4px 6px rgba(0,0,0,0.1); }
.main_con03 ul li img{width:100%; display:block; }
.main_con03 ul li:hover .hover_text{opacity:1;}
.main_con03 ul li .hover_text{opacity:0; position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(1,11,27,0.8); z-index:2; transition:all 0.2s; -ms-transition:all 0.2s; -webkit-transition:all 0.2s; -o-transition:all 0.2s; -moz-transition:all 0.2s;}
.main_con03 ul li .hover_text .text{text-align:center; position:absolute; width:90%; left:50%; top:50%; transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); -o-transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%); }
.main_con03 ul li .hover_text .text p{font-size:20px; color:#fff; letter-spacing:-0.045em; font-weight:500; }
.main_con03 ul li .hover_text .text a{display:block; width:64px; height:30px; line-height:30px; border-radius:20px; font-size:18px; background:#0646a8; color:#fff; letter-spacing:-0.045em; font-weight:500; margin:20px auto 0;}
.main_con03 .bot_btn{text-align:center;}
.main_con03 .bot_btn a{width:232px; height:60px; line-height:60px; font-size:20px; color:#fff; letter-spacing:-0.045em; font-weight:500; border-radius:30px; background:#e92929; display:inline-block; vertical-align:top;}
.main_con03 .slick-prev{width:44px; height:84px; background:url('/img/main_con03_prev.png')no-repeat center / cover; z-index:2;}
.main_con03 .slick-prev:before{display:none}
.main_con03 .slick-next{width:44px; height:84px; background:url('/img/main_con03_next.png')no-repeat center / cover; z-index:2;}
.main_con03 .slick-next:before{display:none}

@media all and (max-width:1000px){
	.main_con03{padding:80px 0;}
}

/* main_con04 */
#section04{background:url('/img/section04_bg.jpg')no-repeat center / cover; text-align:center; }
.main_con04 ul{max-width:870px; margin:30px auto 0;}
.main_con04 ul li{margin:0 20px; background:url('/img/main_con04_bg.png')no-repeat center / 100% 100%; padding:55px 20px 100px; box-sizing:border-box; position:relative; }
.main_con04 ul li .star{text-align:center; margin-bottom:30px;}
.main_con04 ul li .star i{width:25px; height:25px; display:inline-block; vertical-align:top; margin:0 2px;}
.main_con04 ul li > h5{word-break:keep-all; margin:0; font-size:32px; color:#444; letter-spacing:-0.045em; font-weight:500; display:inline-block; vertical-align:top; border-bottom:1px solid #222}
.main_con04 ul li > p{margin:35px 0 30px; font-size:18px; color:#666; letter-spacing:-0.045em; font-weight:200; line-height:28px;}
.main_con04 ul li .profile .img_box{width:75px; height:75px; overflow:hidden; border-radius:50%; margin:0 auto;}
.main_con04 ul li .profile .img_box img{width:100%; height:100%;}
.main_con04 ul li .profile p{font-size:18px; color:#444; letter-spacing:-0.045em; font-weight:500;}
.main_con04 ul li .profile span{display:block; font-size:16px; color:#888; letter-spacing:-0.045em;}
.main_con04 ul .slick-prev{width:28px; height:56px; left:-40px; background:url('/img/main_con04_prev.png')no-repeat center / cover;}
.main_con04 ul .slick-prev:before{display:none;}
.main_con04 ul .slick-next{width:28px; height:56px; right:-40px; background:url('/img/main_con04_next.png')no-repeat center / cover;}
.main_con04 ul .slick-next:before{display:none;}
.main_con04 .bot_btn{text-align:center;}
.main_con04 .bot_btn a{width:250px; height:60px; line-height:60px; font-size:20px; color:#fff; letter-spacing:-0.045em; font-weight:500; border-radius:30px; background:#e92929; display:inline-block; vertical-align:top;}

@media all and (max-width:1000px){
	.main_con04{padding:80px 0;}
	.main_con04 ul li{padding:55px 40px 150px;}
	.main_con04 ul li > p br{display:none}
	.main_con04 ul .slick-prev{left:-10px;}
	.main_con04 ul .slick-next{right:-10px;}
}

/* main_con05 */
#section05{background:url('/img/section05_bg.jpg')no-repeat center / cover; text-align:center; }
.main_con05 ul{margin-top:60px;}
.main_con05 ul:after{clear:both; content:""; display:block; height:0; visibility:hidden}
.main_con05 ul li{display:table; width:calc(50% - 20px); float:left; margin-right:40px; margin-bottom:40px; cursor:pointer; border:1px solid #bfbfbf; padding:10px; height:160px; box-sizing:border-box; background:#fff;}
.main_con05 ul li:nth-of-type(2n){margin-right:0;}
.main_con05 ul li .img_box{display:table-cell; vertical-align:middle;}
.main_con05 ul li .img_box img{max-width:100%;}
.main_con05 ul li .text{display:table-cell; vertical-align:middle;}
.main_con05 ul li .text p{font-size:22px; color:#222; letter-spacing:-0.045em; font-weight:500;}
.main_con05 ul li .text p b{font-size:36px; color:#0862dc; font-weight:bold;}
.main_con05 ul li .text p b span{font-size:26px;}
.main_con05 ul li .text a{margin-top:10px; display:block; width:96%; height:32px; line-height:32px; text-align:center; background:#0862dc; border-radius:20px; font-size:16px; color:#fff; letter-spacing:-0.045em; font-weight:500;}
.main_con05 ul li .text a span{display:inline-block; vertical-align:middle; margin-left:20px; position:relative; top:-3px;}
.main_con05 dl{margin-bottom:40px; text-align:center; letter-spacing:-4px;}
.main_con05 dl dd{position:relative; display:inline-block; margin:0 5px; border-radius:15px;  vertical-align:top; width:280px; height:120px; background:#f3f3f3; box-shadow:3px 3px 3px #d4d4d4}
.main_con05 dl dd p{font-size:22px; color:#444; letter-spacing:-0.045em; font-weight:200; display:inline-block; vertical-align:middle; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); -o-transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%); width:96%}
.main_con05 dl dd:before{background:url('/img/main_con05_dd.png')no-repeat center / cover; text-indent:-5px; z-index:5; content:""; font-size:22px; color:#444; line-height:40px; font-weight:bold; width:40px; height:40px; border-radius:50%; display:block; position:absolute; right:-25px; top:50%; transform:translateY(-50%); -ms-transform:translateY(-50%); -webkit-transform:translateY(-50%); -o-transform:translateY(-50%); -moz-transform:translateY(-50%);}
.main_con05 dl dd:last-child:before{display:none;}
.main_con05 .bot_btn{text-align:center;}
.main_con05 .bot_btn a{width:232px; height:60px; line-height:60px; font-size:20px; color:#fff; letter-spacing:-0.045em; font-weight:500; border-radius:30px; background:#e92929; display:inline-block; vertical-align:top;}

@media all and (max-width:1200px){
	.main_con05 ul li .text p b{display:block}
}
@media all and (max-width:1000px){
	.main_con05{padding:80px 0;}
	.main_con05 ul li{width:560px; margin:20px auto; float:none;}
	.main_con05 ul li:nth-of-type(2n){margin:20px auto}
	.main_con05 dl dd{display:block; margin:20px auto}
	.main_con05 dl dd:before{top:auto; bottom:-30px; left:50%; transform:translateX(-50%); -ms-transform:translateX(-50%); -webkit-transform:translateX(-50%); -o-transform:translateX(-50%); -moz-transform:translateX(-50%);}
}


#section06{background:#bae4fc; text-align:center; }
.main_con06{position:relative;}
.main_con06:after{content:''; clear:both; display:block;}
.main_con06 .main_tit{padding-bottom:100px;}
.main_con06 .line_box{margin:100px 0; padding:60px 0;  border-radius:300px; box-sizing:border-box; position:relative;}
.main_con06 .line_box .top{font-size:26px; z-index:2; color:#fff; letter-spacing:-0.045em; width:400px; height:60px; background:#c31111; border-radius:30px; line-height:60px; text-align:center; position:absolute; left:50%; top:-27px; transform:translateX(-50%); -ms-transform:translateX(-50%); -webkit-transform:translateX(-50%); -o-transform:translateX(-50%); -moz-transform:translateX(-50%);}
.main_con06 .line_box .bot{font-size:26px; z-index:2; color:#fff; letter-spacing:-0.045em; width:400px; height:60px; background:#133e7f; border-radius:30px; line-height:60px; text-align:center; position:absolute; left:50%; bottom:-27px; transform:translateX(-50%); -ms-transform:translateX(-50%); -webkit-transform:translateX(-50%); -o-transform:translateX(-50%); -moz-transform:translateX(-50%);}
.main_con06 .line_box:before{content:""; position:absolute; left:0; top:0; display:block; border-radius:300px; width:100%; height:100%; border:3px solid #c31111; border-bottom:0; border-right:0;}
.main_con06 .line_box:after{content:""; position:absolute; left:0; top:0; display:block; border-radius:300px; width:100%; height:100%; border:3px solid #133e7f; border-top:0; border-left:0;}
.main_con06 ul{position:relative; z-index:3; font-size:0; letter-spacing:-4px; text-align:center;}
.main_con06 ul li{display:inline-block; vertical-align:top; width:250px; height:250px; margin:0 20px; border-radius:50%; position:relative; padding:18px; box-sizing:border-box;}
.main_con06 ul li:before{content:""; width:100%; height:100%; display:block; background:#fff; border-radius:50%; box-shadow:8px 13px 21px rgba(0,0,0,0.25)}
.main_con06 ul li:after{content:""; width:22px; height:26px; background:url('/img/main_con06_arrow01.png')no-repeat center / cover; position:absolute; right:-30px; top:50%; transform:translateY(-50%); -ms-transform:translateY(-50%); -webkit-transform:translateY(-50%); -o-transform:translateY(-50%); -moz-transform:translateY(-50%);}
.main_con06 ul li:nth-of-type(1){background:#99c2f6}
.main_con06 ul li:nth-of-type(2){background:#5f9be8}
.main_con06 ul li:nth-of-type(3){background:#1e6ccd}
.main_con06 ul li:nth-of-type(4){background:#0a4194}
.main_con06 ul li:nth-of-type(2):after{background:url('/img/main_con06_arrow02.png')no-repeat center / cover;}
.main_con06 ul li:nth-of-type(3):after{background:url('/img/main_con06_arrow03.png')no-repeat center / cover;}
.main_con06 ul li:nth-of-type(4):after{display:none}
.main_con06 ul li .center{position:absolute; left:50%; top:50%; width:90%; transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); -o-transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%);}
.main_con06 ul li span{display:inline-block; vertical-align:top; margin-bottom:20px; font-size:18px; letter-spacing:-0.045em; font-weight:bold; border-bottom:2px solid #222;}
.main_con06 ul li p{font-size:20px; color:#666; letter-spacing:-0.045em; font-weight:500; line-height:30px; text-align:center;}
.main_con06 ul li:nth-of-type(1) span{color:#85b6f4; border-bottom-color:#85b6f4;}
.main_con06 ul li:nth-of-type(2) span{color:#4d8ee2; border-bottom-color:#4d8ee2;}
.main_con06 ul li:nth-of-type(3) span{color:#0f63cd; border-bottom-color:#0f63cd;}
.main_con06 ul li:nth-of-type(4) span{color:#0a4194; border-bottom-color:#0a4194;}

.main_con06 .sub_tit{background:#021b41; padding:40px 60px 0; font-size:0; letter-spacing:-4px; text-align:left;}
.main_con06 .sub_tit img{display:inline-block; vertical-align:top;}
.main_con06 .sub_tit p{display:inline-block; vertical-align:top; font-size:32px; letter-spacing:-0.045em; color:#fff; font-weight:400; padding-left:30px; padding-bottom:40px;}
.main_con06 .sub_tit .line{width:100%; height:1px; background:#374357; margin:0 auto;}
.main_con06 .sub_tit{}
.main_con06 .form_box{padding:40px 40px 15px; background:#021b41; margin-bottom:300px;}
.main_con06 .form_box:after{clear:both; content:""; display:block; height:0; visibility:hidden}
.main_con06 .form_box .input_box{margin-right:40px; display:inline-block; vertical-align:top;}
.main_con06 .form_box .input_box p{padding:0 15px; box-sizing:border-box; width:100px; display:inline-block; vertical-align:middle; font-size:26px; color:#fff; letter-spacing:-0.045em; font-weight:500;}
.main_con06 .form_box .input_box input[type="text"]{width:calc(100% - 100px); display:inline-block; vertical-align:middle; width:270px; height:58px; background:#fff; padding:10px; box-sizing:border-box; font-size:26px; color:#222; letter-spacing:-0.045em; font-weight:500; -webkit-appearance: none; 
-webkit-border-radius: 0; border-radius:5px; border:0;}
.main_con06 .form_box .input_box .agree{display:block; text-align:right; margin-top:5px; }
.main_con06 .form_box .input_box .agree input[type="checkbox"]{width:16px; height:16px; margin-top:5px; margin-right:5px; display:inline-block; vertical-align:middle;}
.main_con06 .form_box .input_box a{display:inline-block; vertical-align:top; font-size:16px; color:#a3afc1; letter-spacing:-0.045em; font-weight:200;}
.main_con06 .form_box > a{position:relative; display:inline-block; vertical-align:top; width:232px; height:58px; line-height:58px; border-radius:30px; background:#e92929; font-size:22px; color:#fff; letter-spacing:-0.045em; font-weight:500;}
.main_con06 .form_box > a img{position:absolute; right:-70px;bottom:-60px;}

@media all and (max-width:1200px){
	.main_con06 ul li{width:180px; height:180px;}
}
@media all and (max-width:1000px){
	.main_con06{padding:80px 0}
	.main_con06 .line_box{display:inline-block; vertical-align:top; padding:60px 150px; border-radius:30px}
	.main_con06 ul li{width:250px; height:250px; display:block; margin:50px auto;}
	.main_con06 ul li:after{right:auto; top:auto; left:50%; bottom:-40px; transform:translateX(-50%) rotate(90deg); -ms-transform:translateX(-50%) rotate(90deg); -webkit-transform:translateX(-50%) rotate(90deg); -o-transform:translateX(-50%) rotate(90deg); -moz-transform:translateX(-50%) rotate(90deg);}
	.main_con06 .form_box{padding:40px 40px 15px; margin-bottom:500px;}
	.main_con06 .form_box .input_box{display:block; margin:30px auto;}
	.main_con06 .form_box .input_box input{width:calc(100% - 120px)}
	.main_con06 .form_box .input_box a{padding:0 10px; }
	.main_con06 .form_box > a{display:block; margin:30px auto}
}

/* footer */
#footer.footer{width:100%; position:absolute; bottom:0;}
#footer .top{background:#040e1a; padding:20px 0;}
#footer .top:after{clear:both; content:""; display:block; height:0; visibility:hidden}
#footer .top .left{display:block; float:left;}
#footer .top .left a.logo{margin-right:40px; display:inline-block; vertical-align:middle; padding:55px 0;}
#footer .top .left .right{display:inline-block; vertical-align:middle;}
#footer .top .left .right ul:after{clear:both; content:""; display:block; height:0; visibility:hidden}
#footer .top .left .right ul{margin:5px 0; font-size:0;}
#footer .top .left .right ul li{display:inline-block; vertical-align:middle; font-size:16px; color:#768393; letter-spacing:0em; padding:0 10px; position:relative;}
#footer .top .left .right ul li:before{content:""; width:1px; height:15px; position:absolute; right:0; top:6px; background:#444a51; display:block;}
#footer .top .left .right ul li:last-child:before{display:none;}
#footer .top .text{display:block; float:right;}
#footer .top .text a{margin-top:15px; display:block; border:1px solid #354559; padding:20px; box-sizing:border-box; text-align:center;}
#footer .top .text a > span{display:block; font-size:20px; color:#d9dee3; font-weight:200;}
#footer .top .text a h6{line-height:1.1; margin:0; margin:5px 0 10px; font-size:50px; color:#fff; font-weight:bold;}
#footer .top .text a p{font-size:16px; color:#d9dee3; font-weight:300;}
#footer .top .text a p span{color:#dd6359;}
#footer .bot{background:#161d25; text-align:center; padding:10px 0;}
#footer .bot span{display:block; font-size:14px; color:#43474b; font-weight:200;}

@media all and (max-width:1200px){
	#footer .top .left a.logo{display:block; padding:20px 0;}
	#footer .top .left .right{display:block;}
}
@media all and (max-width:1000px){
	#footer .top .left{text-align:center; display:block; float:none; margin:20px auto;}
	#footer .top .text{display:block; float:none; margin:20px auto; text-align:center;}
	#footer .top .text a{display:inline-block; vertical-align:top;}
}