@charset "utf-8";
/*───────────────────────────────────────────────────────────
	
	header, footer, main 관련 작성 css 파일입니다.

	** 이와 서브페이지 관련 css는 /css/sub.css 에 있습니다.

───────────────────────────────────────────────────────────*/

/*───────────────────────────────────────────────────────────
	layout common
───────────────────────────────────────────────────────────*/
	/** PC 일반 **/
		#wrap {position:relative;height:100%;width:100%;margin:0;padding:0;overflow:hidden;} /* #header 와 #container, #footer 전체 감싸는 영역 */
		#wrap #container {width:100%;margin:0;padding:0;}
			/* #container 안의 레이아웃 */
		#contents_wrap{padding-bottom:150px;}
		#contents_wrap, .w_custom {position:relative; max-width:1140px; width:calc(100% - 60px); margin:0 auto; box-sizing:border-box;}
		#contents_wrap #side_box {width:100%;padding:110px 0 0 0;box-sizing:border-box;} /* lnb 감싸는 영역 */
		#contents_wrap #contents_box {width:100%;padding:0;box-sizing:border-box;} /* 컨텐츠를 감싸는 영역 */
		#contents_wrap #side_box + #contents_box {padding-top:0;} /* lnb와 컨텐츠가 float 일때 사이즈 재설정 */
			/* #content */
		#content {width:100%;margin:0;padding:0;text-align:left;box-sizing:border-box;} /* navigation 을 제외한 컨텐츠 */
		#content .sub_content{width:100%;margin:0 auto;background:#fff;box-sizing:border-box;}
		#content .sub_content:after {clear:both;content:"";display:block;}
			/* 컨텐츠 전체 가로 사이즈 */
		
		.main_w_custom{width:1140px;box-sizing:border-box;margin:0 auto;position:relative;}

	@media only screen and (max-width:1217px) {
		body.on {height:100%;overflow:hidden;}
		.main_w_custom{width:100%;padding-right:30px;padding-left:30px;}
	}
	@media only screen and (max-width:1200px) {
		
	}
	@media only screen and (max-width:1024px) {
		#contents_wrap #side_box {padding: 85px 0 0 0;}
	}
	@media only screen and (max-width:860px) {
		#contents_wrap #side_box {padding: 85px 0 0 0;}
	}
	@media only screen and (max-width:767px) {
		#contents_wrap #side_box {display:none;}
		.sub_goods #contents_wrap #side_box {display:block;padding:0;}
	}
	@media only screen and (max-width:640px) {
		.main_w_custom{padding-left:15px;padding-right:15px;}
		#contents_wrap, .w_custom{width:calc(100% - 30px);}
	}
	@media only screen and (max-width:479px) {
		#contents_wrap{padding-bottom:120px;}
	}
	@media only screen and (max-width:320px) {
		.main_w_custom{padding-left:10px;padding-right:10px;}
		#contents_wrap, .w_custom{width:calc(100% - 20px);}
	}

/*───────────────────────────────────────────────────────────

	 intro

───────────────────────────────────────────────────────────*/
	.intro_content{}
	.intro_content *, .intro_footer *{font-family:'Exo 2', 'Pretendard', sans-serif; line-height: 1.4;}
	.intro_w_custom{box-sizing:border-box;padding:0 140px;width:100%;position: relative;}
	.intro_hd{display: flex;align-items:center;justify-content: flex-end;position:absolute;width:100%;top:0;left:0;z-index:10;box-sizing:border-box;padding:50px 140px;}
	.intro_hd a{display: block;}
	.intro_hd a + a{margin-left:39px;}
	.intro_hd .logo1{width:184px;height:39px;background:url('../images/sub/intro_hd_logo01.png')no-repeat left center;background-size:auto 100%;}
	.intro_hd .logo2{width:191px;height:30px;background:url('../images/sub/intro_hd_logo02.png')no-repeat left center;background-size:auto 100%;}

	.intro_visual{width:100%;height:980px;box-sizing:border-box;background:url('../images/sub/intro_visual.jpg')no-repeat center;background-size:cover;padding-top:262px;}
	.intro_visual .txt:after{clear:both;content:"";display: block;}
	.intro_visual h1{font-size:60px;color:#fff;font-weight:400;letter-spacing:-0.03em;}
	.intro_visual h1 strong{display: block;font-size:130px;font-weight:600;line-height:1;letter-spacing:-0.03em;margin-top:7px;}
	.intro_visual h1 span{font-style: italic;}

	.intro_visual .des{float: right;vertical-align: top;margin-top:132px;padding-right:65px;}
	.intro_visual .des p{text-align: left;font-size:24px;color:#fff;font-weight:400;letter-spacing:-0.04em;line-height:1.5;font-family:'Pretendard', sans-serif;}	
	.intro_visual .des p + p{margin-top:34px;}
	
	.intro_visual .link{clear:both;padding-top:61px;}
	.intro_visual .link > div{position: relative;padding-right:20px;overflow:hidden;display: inline-block;cursor:pointer;}
	.intro_visual .link > div:after{width:10px;height:6px;content:"";background:url('../images/sub/intro_scroll.png')no-repeat center;position: absolute;right:0;top:11px;animation:scroll 1.5s ease-in Infinite;}
	@keyframes scroll{
		0%{top:-6px;}
		100%{top:36px;}
	}
	.intro_visual .link span{font-size:20px;color:rgba(255,255,255,0.8);font-weight:300;letter-spacing:0;}

	.intro_content .link_list{position: relative;box-sizing:border-box;width:1650px;margin:0 auto;margin-top:180px;margin-bottom:200px;}
	.intro_content .link_list > a{position: absolute;top:-180px;}	
	.intro_content .link_list .content{display: flex;flex-wrap:wrap;}
	.intro_content .link_list .content + .content{margin-top:120px;}
	.intro_content .link_list .title{width:250px;}
	.intro_content .link_list .title span{font-size:20px;color:#3078FB;font-weight:600;}
	.intro_content .link_list .title p{font-size:44px;color:#111;font-weight:600;letter-spacing:-0.03em;line-height:1.3;}	
	.intro_content .link_list .list{position: relative;box-sizing:border-box;width:calc(100% - 250px + 28px);margin-left:-14px;margin-right:-14px;display: flex;flex-wrap:wrap;padding-left:118px;}
	.intro_content .link_list .list li{margin:0 14px;position: relative;box-sizing:border-box;overflow:hidden;transition:all 0.5s;}
	.intro_content .link_list .list li:before{width:100%;height:100%;content:"";background:url('../images/sub/intro_ov_box.png')no-repeat center;background-size:cover;position: absolute;top:0;left:0;z-index:3;opacity:0;transition:all 0.5s;}
	.intro_content .link_list .list.list1n li{width:calc(100% - 28px);}
	.intro_content .link_list .list.list2n li{width:calc(50% - 28px);}
	.intro_content .link_list .list.list4n li{width:calc(25% - 28px);}

	.intro_content .link_list .list li a{display: block;width:100%;height:100%;position: absolute;top:0;left:0;z-index:5;}
	.intro_content .link_list .list li .thumb{width:100%;height:0;position:relative;overflow:hidden;}
	.intro_content .link_list .list.list1n li .thumb{padding-bottom: 23%;}
	.intro_content .link_list .list.list2n li .thumb{padding-bottom: 48%;}
	.intro_content .link_list .list.list4n li .thumb{padding-bottom: 100%;}
	.intro_content .link_list .list li .thumb img{width:100%;position: absolute;top:50%;left:50%;transform:translate(-50%, -50%);max-height:initial;}
	.intro_content .link_list .list li p{box-sizing:border-box;padding:0 20px;font-size:20px;color:#fff;font-weight:600;font-family:'Pretendard';position: absolute;bottom:20px;width:100%;opacity:0;transform:translateY(100px);transition:all 0.5s;z-index:4;}
	.intro_content .link_list .list li p:before{width:16px;height:12px;content:"";background:url('../images/sub/list_arw.png')no-repeat center;background-size:cover;position: absolute;right:20px;bottom:8px;}

	.intro_footer{display: flex;flex-wrap:wrap;}
	.intro_footer > div{box-sizing:border-box;width:50%;}
	
	.intro_footer .title{}
	.intro_footer .title dt{font-size:30px;color:#fff;font-weight:700;letter-spacing:-0.04em;text-transform:uppercase;display: flex;align-items: center;justify-content: space-between;position: relative;flex-wrap:wrap;}
	.intro_footer .title dt p{font-size:inherit;color:inherit;font-weight:inherit;}
	.intro_footer .title dt .sns{display: flex;align-items: center;background: #111;position: relative;padding-left:29px;}
	.intro_footer .title dt .sns li + li{margin-left:24px;}
	.intro_footer .title dt .sns li a{display: block;}
	.intro_footer .title dd{font-size:18px;color:rgba(255,255,255,0.8);font-weight:500;font-family:var(--font-family-type03);letter-spacing:-0.03em;margin-top:21px;}

	.intro_footer .ft_link{width:calc(100% + 30px);margin-left:-15px;display: flex;margin-top:32px;flex-wrap:wrap;}
	.intro_footer .ft_link li{width:120px;height:120px;box-sizing:border-box;border-radius:100%;background:rgba(255,255,255,0.1);margin:0 15px;position: relative;}
	.intro_footer .ft_link li a{display: flex;width:100%;height:100%;align-items: center;justify-content: center;position: absolute;top:0;left:0;text-align: center;}
	.intro_footer .ft_link li span{font-size:16px;color:#fff;font-weight:400;font-style:italic;}

	/*future*/
		.intro_footer .info_future{background:#111;padding:56px 80px 60px 140px;}
		.intro_footer .info_future dt:before{width:100%;height:1px;content:"";background:rgba(255,255,255,0.2);position: absolute;left:0;top:50%;}
		.intro_footer .info_future dt p{background: #111;position: relative;padding-right:30px;}

	/*new air*/
		.intro_footer .info_new{background:#0F2350;padding:56px 80px 60px 100px;;}

	
	/*over*/
	@media only screen and (min-width:1024px){
		.intro_hd .logo1:hover{background:url('../images/sub/intro_hd_logo01_ov.png')no-repeat left center;background-size:auto 100%;}
		.intro_hd .logo2:hover{background:url('../images/sub/intro_hd_logo02_ov.png')no-repeat left center;background-size:auto 100%;}

		.intro_content .link_list ul li:hover{box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.15);}
		.intro_content .link_list .list li:hover:before{opacity:1;}
		.intro_content .link_list .list li:hover p{opacity:1;transform:none;}

		.intro_footer .ft_link li:hover span{text-decoration: underline;}
	}
	@media only screen and (max-width:1850px){
		.intro_w_custom{padding:0 60px;}
		.intro_hd{padding:30px 60px;}

		.intro_content .link_list{padding:0 60px;width:100%;}
	}
	@media only screen and (max-width:1600px){
		.intro_footer > div{padding:50px 40px 60px !important;}
	}
	@media only screen and (max-width:1350px){
		.intro_w_custom{padding:0 30px;}
		
		.intro_content .link_list{padding:0 30px;}
		.intro_content .link_list .title p{font-size:38px;}
		.intro_content .link_list .list{padding-left:50px;}

		.intro_footer .title dt{font-size:24px;}
		.intro_footer .title dd{font-size:16px;}

		.intro_footer .ft_link{width:calc(100% + 20px);margin-left:-10px;}
		.intro_footer .ft_link li{margin:0 10px;width:calc(25% - 20px);height:0;padding-bottom:calc(25% - 20px);}
		.intro_footer .ft_link li span{font-size:14px;}
	}	
	@media only screen and (max-width:1200px){
		.intro_visual{padding-top:120px;height:65vw;}
		.intro_visual h1{font-size:50px;}
		.intro_visual h1 strong{font-size:90px;}
		.intro_visual .des{margin-top:70px;padding-right:0;}
		.intro_visual .des p{font-size:20px;}
		.intro_visual .des p + p{margin-top:20px;}

		.intro_content .link_list{margin-top:100px;margin-bottom:150px;}
		.intro_content .link_list .content + .content{margin-top:80px;}
		.intro_content .link_list .title{width:100%;}
		.intro_content .link_list .list{width:calc(100% + 28px);padding:30px 0 0 0;}
	}
	@media only screen and (max-width:1024px){
		.intro_hd a + a{margin-left:20px;}
		.intro_hd a{max-height:34px;}

		.intro_visual{height:75vw;}

		.intro_content .link_list .title p br{display: none;}
		.intro_content .link_list .list li p{position: static;transform:none;color:#111;opacity:1;padding:10px 0 0 0;}
		.intro_content .link_list .list li p:before{display: none;}

		.intro_footer > div{padding:34px 20px 40px !important;}
	}
	@media only screen and (max-width:860px){
		.intro_visual{height:98vw;}
		.intro_visual h1{font-size:40px;}
		.intro_visual h1 strong{font-size:70px;}
		.intro_visual .des{float:none;}

		.intro_content .link_list .title span{font-size:18px;}
		.intro_content .link_list .title p{font-size:32px;}
		.intro_content .link_list .list{width:calc(100% + 20px);margin-left:-10px;margin-right:-10px;}		
		.intro_content .link_list .list li{margin:0 10px;}
		.intro_content .link_list .list.list1n li{width:calc(100% - 20px);}
		.intro_content .link_list .list.list2n li{width:calc(50% - 20px);}
		.intro_content .link_list .list.list4n li{width:calc(25% - 20px);}
		.intro_content .link_list .list li p{font-size:16px;}

		.intro_footer > div{width:100%;}	
		.intro_footer .ft_link li{width:120px;padding-bottom:120px;margin:0 10px;}
		.intro_footer .ft_link li span{font-size:16px;}
	}	
	@media only screen and (max-width:767px){
		.intro_w_custom{padding:0 15px;}
		.intro_hd a{max-height:27px;}
		.intro_hd .logo1{width:128px;}
		.intro_hd .logo2{width:174px;}

		.intro_footer > div{padding:34px 15px 40px !important;}
		/* .intro_footer .info_future dt:before{display: none;} */
		.intro_footer .title dt{font-size:22px;}
		/* .intro_footer .title dt .sns{width:100%;padding:0;}
		.intro_footer .title dt .sns li + li{margin-left:18px;} */
		.intro_footer .title dd{font-size:14px;margin-top:15px;}

		.intro_footer .info_future dt p {padding-right: 20px;}
	}
	@media only screen and (max-width:640px){
		.intro_hd{padding:20px 15px;}

		.intro_visual{padding-top:70px;}
		.intro_visual h1{font-size:32px;}
		.intro_visual h1 strong{font-size:54px;}
		.intro_visual .des{margin-top:40px;}
		.intro_visual .des p{font-size:18px;}
		.intro_visual .des p + p{margin-top:14px;}
		.intro_visual .link{padding-top:30px;}
		.intro_visual .link > div{padding-right:14px;}
		.intro_visual .link > div:after{width:8px;height:4px;background-size:auto 100%;}
		.intro_visual .link span{font-size:16px;}

		.intro_content .link_list{padding:0 15px;margin:70px 0 100px;}
		.intro_content .link_list .content + .content{margin-top:40px;}
		.intro_content .link_list .title p{font-size:28px;}
		.intro_content .link_list .list{padding:15px 0 0 0;}
		.intro_content .link_list .list li{margin:0 10px 25px;}
		.intro_content .link_list .list.list4n li{width:calc(50% - 20px);}

		.intro_content .link_list .list.list1n li .thumb{padding-bottom:48%;}
		.intro_content .link_list .list.list1n li .thumb img{width:auto;max-width:initial;height:100%;}

		.intro_content .link_list .list.list2n li .thumb{padding-bottom:100%;}
		.intro_content .link_list .list.list2n li .thumb img{width:auto;max-width:initial;height:100%;}

		.intro_footer .ft_link{width:calc(100% + 10px);margin-left:-5px;}
		.intro_footer .ft_link li{width:calc(25% - 10px);padding-bottom:calc(25% - 10px);margin:0 5px;}
	}
	@media only screen and (max-width:500px){
		.intro_hd a + a{margin-left:15px;}
		.intro_hd a{max-height:22px;}
		.intro_hd .logo1{width:105px;}
		.intro_hd .logo2{width:142px;}

		.intro_visual{height:90vw;padding-top:85px;min-height:600px;position: relative;}
		.intro_visual .txt{position: absolute;left:0;top:27%;height:72%}
		.intro_visual h1{font-size:26px;}
		.intro_visual h1 strong{font-size:38px;}
		.intro_visual .des p{font-size:15px;}
		.intro_visual .link{padding:0;position: absolute;left:15px;bottom:20px;}


		.intro_footer > div{padding:21px 15px 30px !important;}
		.intro_footer .title dt{font-size:18px;}
		.intro_footer .title dt .sns li + li{margin-left:18px;}
		.intro_footer .title dt .sns li a img{max-height:height:18px;}
		.intro_footer .title dd{font-size:13px;}

		.intro_footer .ft_link{margin-top:20px;}
		.intro_footer .ft_link li span{font-size:13px;}
	}
	@media only screen and (max-width:414px){
		.intro_visual{height:116vw;}
	}
	@media only screen and (max-width:350px){
		.intro_footer .ft_link li span{font-size:11px;}
	}
	@media only screen and (max-width:340px){
		.intro_visual h1{font-size:22px;}
		.intro_visual h1 strong{font-size:32px;}
		.intro_visual .des{margin-top:26px;}
		.intro_visual .des p{font-size:13px;}
	}
	@media only screen and (max-width:320px){
		
	}
	
/*───────────────────────────────────────────────────────────

	 HEADER | outline/header.html, outline/nav.html

───────────────────────────────────────────────────────────*/
	/** PC 일반 **/
		.skip_nav {position:relative;z-index:9999;}
		.skip_nav a {display:block;height:1px;width:1px;margin-bottom:-1px;overflow:hidden;font-size:12px;color:#fff;font-weight:bold;white-space:nowrap;text-align:center;}
		.skip_nav a:focus, .skip_nav a:active {height:auto;width:100%;padding:0;margin-bottom:0;position:absolute;left:0;top:0;}
		
		#header{width:100%;position:fixed;top:0;left:0;background:rgba(36, 53, 89, 0.50);z-index:10;}
		#header .header_cont{position:relative; box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;padding:0 50px;height:90px; z-index:10;}
		#header .header_cont .hd_logo{width:264px;height:42px;z-index:2;}
		#header .header_cont .hd_logo a{display: block;width:100%;height:100%;box-sizing:border-box;background:url('../images/skin/hd_logo.png')no-repeat left center;background-size:auto 100% !important;font-size:0;}

		#header .hd_lnb{position: absolute;top:0;left:50%;transform:translate(-50%);width:100%;text-align: center;}
		#header .hd_lnb > li{display: inline-block;vertical-align: top;padding:0 26px;position: relative;}
		#header .hd_lnb > li > a{display:inline-flex;align-items:center;font-size:16px;color:#fff;font-weight:700;line-height:90px;transition:all 0.5s;}
		#header .hd_lnb > li:hover > a{color:#3078FB !important;}
		#header .hd_lnb > li > a:after{width:5px;height:5px;content:"";border:1px solid #fff;border-width:1px 1px 0 0;transform:rotate(135deg);display: inline-block;margin-left:10px;}
		#header .hd_lnb > li:hover > a:after{border-color:#3078FB !important;transform:rotate(-45deg);margin-top:6px;}
		#header .hd_lnb .hd_lnb_dep2{display: none;position: absolute;top:100%;left:0;background:#fff;border-top:2px solid #3078FB;width:220px;box-sizing:border-box;text-align:left;padding:15px 0;}
		#header .hd_lnb .hd_lnb_dep2 li{}
		#header .hd_lnb .hd_lnb_dep2 li a{display: block;font-size:16px;font-weight:400;box-sizing:border-box;padding:0 20px;line-height:32px;}
		#header .hd_lnb .hd_lnb_dep2 li:hover a{color:#3078FB;}

		#header .hd_right{display:flex;align-items:center;}
		#header .hd_right .hd_lang{position: relative;height:100%}
		#header .hd_right .hd_lang dt{width:60px;height:28px;position: relative;z-index:2;cursor:pointer;}
		#header .hd_right .hd_lang dt span{display: block;width:100%;height:100%;background:url('../images/skin/icon_globe_ov.png')no-repeat center;font-size:0;background-size:auto 100% !important;}
		#header .hd_right .hd_lang dt.on span{background:url('../images/skin/icon_globe_ov.png')no-repeat center !important;background-size:auto 100% !important;}
		#header .hd_right .hd_lang dd{position: absolute;left:0;width:100%;text-align: center;top:-7px;background:#0F2350;padding:50px 0 15px;display: none;}
		#header .hd_right .hd_lang dd ul li{}
		#header .hd_right .hd_lang dd ul li + li{margin-top:10px;}
		#header .hd_right .hd_lang dd ul li a{font-size:16px;color:rgba(255, 255, 255, 0.50);font-weight:500;letter-spacing:-0.64px;}
		#header .hd_right .hd_lang dd ul li.on a{color:#fff;}

		#header .hd_right .menu-trigger{display: inline-block;box-sizing:border-box;width:22px;height:18px;position: relative;margin-left:24px;}
		#header .hd_right .menu-trigger span{display: inline-block;width:100%;height:2px;background:#fff;position: absolute;left:0;transition:all 0.5s;}
		#header .hd_right .menu-trigger span:nth-child(1){top:0;}
		#header .hd_right .menu-trigger span:nth-child(2){top:8px;}
		#header .hd_right .menu-trigger span:nth-child(3){width:67%;bottom:0;}
			#header:has(#aside.on) .hd_right .menu-trigger span{top:50%; bottom:auto; left:50%; width:100%; transform:translate(-50%, -50%) rotate(45deg);}
			#header:has(#aside.on) .hd_right .menu-trigger span:nth-child(2){opacity:0;}
			#header:has(#aside.on) .hd_right .menu-trigger span:nth-child(3){transform:translate(-50%, -50%) rotate(-45deg);}
	
		/*on*/
		#header.on{background:#fff;box-shadow:0 0 12px 0 rgba(0,0,0,0.1);}
		#header.on .header_cont .hd_logo a{background:url('../images/skin/hd_logo_ov.png')no-repeat left center;}
		#header.on .hd_lnb > li > a{color:#151B2C;}
		#header.on .hd_lnb > li > a:after{border-color:#151B2C;}
		#header.on .hd_right .hd_lang dt span{background:url('../images/skin/icon_globe.png')no-repeat center;}
		#header.on .hd_right .menu-trigger span{background:#444;}
		
		/*over*/
		@media only screen and (min-width:1024px){
			#header:hover{background:#fff;box-shadow:0 0 12px 0 rgba(0,0,0,0.1);}
			#header:hover .header_cont .hd_logo a{background:url('../images/skin/hd_logo_ov.png')no-repeat left center;}
			#header:hover .hd_lnb > li > a{color:#151B2C;}
			#header:hover .hd_lnb > li > a:after{border-color:#151B2C;}
			#header:hover .hd_right .hd_lang dt span{background:url('../images/skin/icon_globe.png')no-repeat center;}
			#header:hover .hd_right .menu-trigger span{background:#444;}

			#header .hd_right .menu-trigger:hover span{width:100%;}
		}

		@media only screen and (max-width:1700px){
			#header .header_cont{padding:0 30px;}
			#header .header_cont .hd_logo{width:226px;height:35px;}
			#header .hd_lnb > li{padding:0 18px;}
			#header .hd_lnb > li > a{font-size:14px;}
			#header .hd_lnb .hd_lnb_dep2 li a{font-size:14px;}
			#header .hd_right .menu-trigger{margin-left:10px;}
		}
		@media only screen and (max-width:1400px){
			#header .hd_lnb{transform:translate(-46%);}
		}
		@media only screen and (max-width:1300px){
			#header .header_cont{height:80px;}
			#header .hd_lnb{display: none;}
		}
		@media only screen and (max-width:640px){
			#header .header_cont{height:70px;padding:0 15px;}
			#header .header_cont .hd_logo{height:32px;}
			#header .hd_right .hd_lang dt{width:48px;height:24px;}
			#header .hd_right .hd_lang dd{padding:42px 0 10px;}
			#header .hd_right .hd_lang dd ul li + li{margin-top:6px;}
			#header .hd_right .hd_lang dd ul li a{font-size:14px;}
			#header .hd_right .menu-trigger{width:20px;}
		}
		@media only screen and (max-width:500px){
			#header .header_cont{height:66px;}
			#header .header_cont .hd_logo{width:180px;height:27px;}
		}

/*───────────────────────────────────────────────────────────

	 ASIDE | outline/header.html, outline/nav.html

───────────────────────────────────────────────────────────*/
	#aside{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--point-color02);z-index:99;display:flex;align-items:center;justify-content:center;box-sizing: border-box; opacity:0; pointer-events:none; transition:all 0.4s;padding-top: 18.5vh; overflow-y:auto;}
	#aside .header_cont{position:absolute; top:0; left:0; width:100%;}
	#aside .hd_logo a{background-image:url('../images/skin/hd_logo.png') !important;}
	#aside .menu-trigger span{background:var(--point-white) !important;}
	#aside .hd_lang dt span{background-image:url('../images/skin/icon_globe_ov.png') !important;}
	#aside .aside_box{position:relative; height:100%;}
	#aside .gnb{position:relative; font-size:var(--title-20);}
	#aside .gnb > li{position:relative;display:flex;padding: 4vh 0;align-items: center;}
		#aside .gnb:before{position:absolute;content:'';width:1px;height: 94%;background:var(--point-white);opacity:0.2;top:50%;left: 295px;transform:translateY(-50%);}
	#aside .gnb > li > a{position:Relative;display:inline-flex;width: 295px;font-size:130%;color:var(--point-white);font-weight:400;line-height:1.4;padding-right:15px;box-sizing:border-box;letter-spacing: -0.03em;transition:all 0.4s;}
	#aside .gnb .dep02{position:relative;width: calc(100% - 295px);display:inline-flex;box-sizing:border-box;flex-wrap: wrap;}
		#aside .gnb .dep02:before{position:absolute;content:'';width: 3px;height: 50%;background:var(--point-color);top:50%;left:-1px;transform:translateY(-50%);opacity: 0; transition:all 0.4s;}
	#aside .gnb .dep02 > li{position:relative;}
	#aside .gnb .dep02 > li > a{display:inline-flex;color:var(--point-white);font-weight:400;opacity:0.5;padding: 5px 25px;line-height:1.5; transition:all 0.4s;}
	
		/* on */
			body:has(#aside.on){overflow:hidden; touch-action:none;}
			#aside.on{opacity:1; pointer-events:auto;}

		/* over */
		@media screen and (min-width:1024px) {
			#aside .gnb > li:hover > a{color:var(--point-color);}
			#aside .gnb .dep02:hover:before{opacity:1;}
			#aside .gnb .dep02 > li > a:hover{opacity:1;}
		}

	@media screen and (max-width:1023px) {
		#aside{padding-top:100px;}
		#aside .gnb:before{left:250px;}
		#aside .gnb > li{padding:3vw 0;}
		#aside .gnb > li > a{width:250px;}
		#aside .gnb .dep02{width:calc(100% - 250px); padding-left:40px;}
		#aside .gnb .dep02 > li > a{padding:5px 15px}
	}
	@media screen and (max-width:860px) {
		#aside .gnb:before{left:230px;}
		#aside .gnb > li{padding:3vw 0;}
		#aside .gnb > li > a{width:230px;}
		#aside .gnb .dep02{width:calc(100% - 230px);}
	}
	@media screen and (max-width:640px) {
		#aside .gnb:before{display:none;}
		#aside .gnb > li{display:block;padding:0;}
		#aside .gnb > li > a{width:100%; padding:15px 0;}
		#aside .gnb .icons{position:absolute;content:'';width:6px;height:6px;border:2px solid var(--transparent);border-bottom-color:var(--point-white);border-right-color:var(--point-white);top: 21px;right:0;transform:rotate(45deg);border-radius:2px;transition:all 0.4s;cursor:pointer;}
			#aside .gnb .icons.on{transform:rotate(45deg) scale(-1, -1);top: 27px;}
		#aside .gnb .dep02{display:block; display:none; width:100%; padding:15px 0; background:var(--point-white); margin-bottom:15px;}
		#aside .gnb .dep02 > li{}
		#aside .gnb .dep02 > li > a{display:flex; color:var(--title-color01); font-weight:500; opacity:1; padding:10px 15px;}
	}

	@media screen and (min-width:641px) {
		#aside .gnb .dep02{display:flex !important; height:auto !important; padding:0 0 0 40px !important;}
	}
	@media screen and (min-width:1024px) {
		#aside .gnb .dep02{padding:0 0 0 55px !important;}
	}
	

/*───────────────────────────────────────────────────────────

	 FOOTER | outline/footer.html

───────────────────────────────────────────────────────────*/
	#footer{}
	#footer .ft_content{background:#FDFCFC;box-sizing:border-box;padding:97px 0 93px;}
	#footer .ft_content .main_w_custom{display:flex;flex-wrap:wrap;}	
	#footer .ft_content .ft_info{box-sizing:border-box;width:33.3333%;}
	#footer .ft_content .ft_txt p{font-size:16px;font-weight:400;line-height:28px;margin-top:17px;}
	#footer .ft_content .ft_info strong{display: block;font-size:20px;font-weight:700;margin-bottom:31px;letter-spacing:0.04em;}			
	#footer .ft_content .ft_link{padding-left:72px;}
	#footer .ft_content .ft_link ul{display:flex;flex-direction: column;align-items: flex-start;gap:12px;max-height: 145px;flex-wrap: wrap;}
	#footer .ft_content .ft_link ul li{}
	#footer .ft_content .ft_link ul li:nth-child(-n+4){margin-right:39px;}
	#footer .ft_content .ft_link ul li a{font-size:16px;font-weight:400;display:inline-flex;align-items:center;}
	#footer .ft_content .ft_link ul li a:before{width:7px;height:14px;content:"";background:url('../images/skin/ft_link_arw.png')no-repeat center;margin-right:8px;background-size:auto 100%;}
	#footer .ft_content .ft_information{padding-left:72px;}
	#footer .ft_content .ft_information .info_cont{display:flex;flex-direction: column;gap:25px;}
	#footer .ft_content .ft_information dl + dl{}
	#footer .ft_content .ft_information dl dt, #footer .ft_content .ft_information dl dd{display: inline-block;box-sizing:border-box;vertical-align: top;font-size:16px;color:#333;font-weight:400;}
	#footer .ft_content .ft_information dl dt{color:#3078FB;}
	#footer .ft_content .ft_information dl dd{max-width:75%;}
	#footer .ft_content .ft_information dl dd a{font-size:inherit;color:inherit;font-weight:inherit;}

	#footer .copy_box{background:#F5F8FB;box-sizing:border-box;padding:23.5px 0;}
	#footer .copy_box .main_w_custom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;}
	#footer .copy_box .copy{font-size:16px;font-weight:400;letter-spacing:-0.32px;}
	#footer .copy_box .copy strong{font-size:inherit;font-weight:inherit;color:#3078FB;}
	#footer .copy_box .copy a{display: inline-block;margin-left:20px;font-size:inherit;color:inherit;font-weight:inherit;}
	
	#footer .copy_box .ft_sns{display:flex;gap: 28px;}
	#footer .copy_box .ft_sns li{}
	#footer .copy_box .ft_sns li a{font-size:0;display: block;width:20px;height:20px;}
	#footer .copy_box .ft_sns li:nth-child(1) a{background:url('../images/skin/ft_sns01.png')no-repeat center;}
	#footer .copy_box .ft_sns li:nth-child(2) a{background:url('../images/skin/ft_sns02.png')no-repeat center;}
	#footer .copy_box .ft_sns li:nth-child(3) a{background:url('../images/skin/ft_sns03.png')no-repeat center;}
	#footer .copy_box .ft_sns li:nth-child(4) a{background:url('../images/skin/ft_sns04.png')no-repeat center;}
	#footer .copy_box .ft_sns li:nth-child(5) a{background:url('../images/skin/ft_sns05.png')no-repeat center;}

	.ft_btn_top{position: fixed;z-index:0;opacity:0;transition:all 0.5s;right:30px;bottom:30px;width:54px;height:54px;background:#3078FB;cursor:pointer;}
	.ft_btn_top.on{z-index:10;opacity:1;}
	.ft_btn_top span{display: block;width:100%;height:100%;position: relative;font-size:0;}
	.ft_btn_top span:before{width:10px;height:10px;content:"";border:2px solid #fff;border-width:1px 1px 0 0;transform:rotate(-45deg);position: absolute;top:24px;left:21px;}

	/*over*/
	@media only screen and (min-width:1024px) {
		#footer .copy_box .ft_sns li:hover:nth-child(1) a{background:url('../images/skin/ft_sns01_ov.png')no-repeat center;}
		#footer .copy_box .ft_sns li:hover:nth-child(2) a{background:url('../images/skin/ft_sns02_ov.png')no-repeat center;}
		#footer .copy_box .ft_sns li:hover:nth-child(3) a{background:url('../images/skin/ft_sns03_ov.png')no-repeat center;}
		#footer .copy_box .ft_sns li:hover:nth-child(4) a{background:url('../images/skin/ft_sns04_ov.png')no-repeat center;}
		#footer .copy_box .ft_sns li:hover:nth-child(5) a{background:url('../images/skin/ft_sns05_ov.png')no-repeat center;}	
	}

	@media only screen and (max-width:1200px) {
		#footer .ft_content .ft_txt p{font-size:15px;}
		#footer .ft_content .ft_link{padding-left:35px;}
		#footer .ft_content .ft_link ul li:nth-child(-n+4){margin-right:20px;}
		#footer .ft_content .ft_link ul li a{font-size:14px;}
		#footer .ft_content .ft_information{padding-left:60px;}
		#footer .ft_content .ft_information dl dt, #footer .ft_content .ft_information dl dd{font-size:14px;}
	}
	@media only screen and (max-width:1024px) {
		#footer .ft_content{padding:60px 0 60px;}
		#footer .ft_content .ft_info{width:100%;padding:0 !important;}
		#footer .ft_content .ft_info strong{margin-bottom:18px;}
		#footer .ft_content .ft_link ul li a{font-size:16px;}
		#footer .ft_content .ft_info + .ft_info{margin-top:40px;}
		#footer .ft_content .ft_information .info_cont{flex-wrap:wrap;max-height:90px;}
		#footer .ft_content .ft_information .info_cont dl{width:50%;}
		#footer .ft_content .ft_information dl dt, #footer .ft_content .ft_information dl dd{font-size:16px;}

		#footer .copy_box .copy{font-size:14px;}
		#footer .copy_box .ft_sns{width:100%;margin-top:20px;}
	}
	@media only screen and (max-width:767px) {
		#footer .ft_content{padding:50px 0 60px;}
		#footer .ft_content .ft_info + .ft_info{margin-top:30px;}
		#footer .ft_content .ft_info strong{font-size:16px;margin-bottom:10px;}
		#footer .ft_content .ft_info .ft_logo img{height:66px;}
		#footer .ft_content .ft_txt p{font-size:14px;margin-top:10px;line-height:24px;}
		#footer .ft_content .ft_information .info_cont{max-height:initial;gap:15px;}
		#footer .ft_content .ft_information .info_cont dl{width:100%;}
		#footer .ft_content .ft_information dl dt, #footer .ft_content .ft_information dl dd{font-size:14px;}
		#footer .ft_content .ft_information dl dd{max-width:initial;}
		#footer .ft_content .ft_link ul li a{font-size:14px;}
		#footer .copy_box .copy a{display: block;margin:5px 0 0 0;}

		.ft_btn_top{right:20px;width:40px;height:40px;}
		.ft_btn_top span:before{top:18px;left:15px;}
	}
	@media only screen and (max-width:500px) {
		#footer .ft_content{padding:40px 0 35px;}
		#footer .ft_content .ft_info .ft_logo img{height:55px;}
		#footer .ft_content .ft_txt p{font-size:13px;}
		#footer .ft_content .ft_info strong{font-size:15px;}
		#footer .ft_content .ft_link ul li a{font-size:13px;}
		#footer .ft_content .ft_link ul li a:before{width:5px;height:10px;margin-right:5px;}
		#footer .ft_content .ft_information .info_cont{gap:12px;}
		#footer .ft_content .ft_information dl dt, #footer .ft_content .ft_information dl dd{font-size:12px;}

		#footer .copy_box .copy{font-size:13px;letter-spacing:-0.01em;}
	}

/*───────────────────────────────────────────────────────────

	 MAIN | index.html

───────────────────────────────────────────────────────────*/
	/* visual */
		#wrap .main_visual {position:relative;width:100%;margin:0;height:980px;overflow:hidden;}
		#wrap .main_visual .slick-slide {overflow:hidden;position:relative;text-align:center;height:980px;border:none;min-height:100% !important;}
		.main_visual .slick-slide > a{display:inline-block;height:100%;width:100%;transform:scale(1);transition:all 3s;}
		.main_visual .txt_box {width:auto;text-align:left;transform:translate(-50%, -50%);position:absolute;left:64.5%;top:53%;font-size:0;}
		.main_visual .txt_box strong,
		.main_visual .txt_box p,
		.main_visual .txt_box a{display:block;color:#fff;opacity:0;transform:translateY(100px);transition:all 0.5s;}
		.main_visual .txt_box strong{font-size:70px;font-weight:700;}
		.main_visual .txt_box p{position: relative;font-size:22px;font-weight:400;margin-top:49px;padding-top:50px;line-height:1.7;word-break:keep-all;}
		.main_visual .txt_box p:before{width:60px;height:2px;content:"";background:#fff;position: absolute;top:0;left:0;}
		.main_visual .txt_box a{display: inline-flex;justify-content:center;align-items:center;width:200px;height:58px;font-size:16px;font-weight:700;border:1px solid #fff;margin-top:80px;}
		.main_visual .txt_box a:before{width:0;height:100%;content:"";background:#fff;position: absolute;top:0;left:0;z-index:-1;transition:all 0.5s;}
		.main_visual .txt_box a:after{width:0;height:14px;content:"";background:url('../images/skin/view_more.png')no-repeat center;transition:all 0.5s;}

		/*arrow*/
			.main_visual .slick-arrow{position: absolute;top:47%;width:50px;height:50px;border:1px solid #fff;font-size:0;z-index:10;transition:all 0.5s;opacity:0;}
			.main_visual .slick-arrow:before{width:9px;height:9px;content:"";border:1px solid #fff;border-width:1px 1px 0 0;position:absolute;top:18px;transition:all 0.5s;}
			.main_visual .slick-prev{left:150px;}
			.main_visual .slick-prev:before{transform:rotate(-135deg);left:21px;}
			.main_visual .slick-next{right:150px;}
			.main_visual .slick-next:before{transform:rotate(45deg);right:21px;}
		
		/*active*/
			.main_visual .active .txt_box strong,
			.main_visual .active .txt_box p,
			.main_visual .active .txt_box a{opacity:1;transform:translateY(0);transition:all 0.5s;}
			.main_visual .active .txt_box p{transition-delay:0.3s;}
			.main_visual .active .txt_box a{transition-delay:0.6s;}
			.main_visual .active > a{transform:scale(1.08);transition:all 3s;}

	/*공통*/
		.main_title{text-align: center;}
		.main_title h3{font-size:44px;font-weight:400;}
		.main_title p{font-size:18px;color:#5D6471;font-weight:400;line-height: 1.7;margin-top: 22px;letter-spacing: -0.03em;word-break:keep-all;}

	/*business*/
		.main_business{background:#F5F8FB;padding:110px 0 110px;}
		.main_business .business_list{display:flex;flex-wrap:wrap;width:calc(100% + 30px);margin-left:-15px;margin-top:42px;}
		.main_business .business_list > li{display:flex;align-items:center;flex-direction:column;justify-content:space-between;width:calc(25% - 30px);margin:0 15px;box-sizing:border-box;background:#fff;border:1px solid rgba(48, 120, 251, 0.40);padding:41px 10px 40px;position: relative;}
		.main_business .business_list > li:before{width:100%;height:0;content:"";background:#062241;position: absolute;top:0;left:0;transition:height 0.5s;z-index:0;}
		.main_business .business_list > li > div{margin-bottom:28px;position: relative;z-index: 2;}
		.main_business .business_list > li .icon{width:80px;height:80px;box-sizing:border-box;border-radius:100%;border:1px solid #3078FB;transition:all 0.5s;margin:0 auto;}	
		.main_business .business_list > li:nth-child(1) .icon{background:#fff url('../images/skin/main_business01.png')no-repeat center;}
		.main_business .business_list > li:nth-child(2) .icon{background:#fff url('../images/skin/main_business02.png')no-repeat center;}
		.main_business .business_list > li:nth-child(3) .icon{background:#fff url('../images/skin/main_business03.png')no-repeat center;}
		.main_business .business_list > li:nth-child(4) .icon{background:#fff url('../images/skin/main_business04.png')no-repeat center;}
		
		.main_business .business_list > li dl{text-align: center;margin-top:24px;}
		.main_business .business_list > li dl dt{font-size:22px;font-weight:400;}
		.main_business .business_list > li dl dd{margin-top:22px;}
		.main_business .business_list > li dl dd ul li a{font-size:16px;color:#337AB7;font-weight:400;line-height:1.7;}
		.main_business .business_list > li dl dd ul li a.new_link{background:url('../images/skin/business_link.svg')no-repeat right center;padding-right:25px;text-decoration:underline;}

		.main_business .business_list > li > a{display: inline-block;box-sizing:border-box;width:40px;height:40px;background:#F5F8FB url('../images/skin/view_more.png')no-repeat center;font-size:0;position: relative;z-index:2;}

	/*notice*/
		.main_notice{background:#0F2350;padding:110px 0 110px;}
		.main_notice .main_title h3{color:#fff;}
		.main_notice .main_title p{color:#ddd;}
		.main_notice .board_ul{display:flex;flex-wrap:wrap;width:calc(100% + 30px);margin-left:-15px;margin-top:40px;}
		.main_notice .board_ul li{width:calc(33.3333% - 30px);margin:0 15px;position: relative;background:#fff;}
		.main_notice .board_ul li a{display: block;width:100%;height:100%;position: absolute;top:0;left:0;z-index:2;}
		.main_notice .board_ul li .thumb{width:100%;height:0;padding-bottom:68%;position: relative;overflow:hidden;}
		.main_notice .board_ul li .thumb img{width:100%;position: absolute;top:50%;left:50%;transform:translate(-50%, -50%);}
		.main_notice .board_ul li .txt{box-sizing:border-box;padding:28px 30px 31px 30px;}
		.main_notice .board_ul li .txt strong{font-size:21px;font-weight:400;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word;text-overflow: ellipsis;overflow: hidden;line-height:1.4;word-break:keep-all;}
		.main_notice .board_ul li .txt p{font-size:16px;color:#757B82;font-weight:400;box-sizing:border-box;padding-left:25px;background:url('../images/skin/icon_date.png')no-repeat left center;margin-top:27px;position: relative;}
		.main_notice .board_ul li .txt p:after{width:14px;height:14px;content:"";background:url('../images/skin/view_more.png')no-repeat center;right:30px;position: absolute;top:2px;opacity:0;transition:all 0.5s;}

		/*over*/
		@media only screen and (min-width:1550px){
			.main_visual:hover .slick-prev{left:66px}
			.main_visual:hover .slick-next{right:66px}
		}
		@media only screen and (min-width:1024px){
			/*visual*/
			.main_visual .txt_box a:hover{color:#3078FB;}
			.main_visual .txt_box a:hover:before{width:100%;}
			.main_visual .txt_box a:hover:after{width:14px;margin-left:14px;}
			.main_visual:hover .slick-arrow{opacity:1;}
			.main_visual .slick-arrow:hover{background:#fff;}
			.main_visual:hover .slick-prev{left:30px}
			.main_visual:hover .slick-next{right:30px}
			.main_visual .slick-arrow:hover:before{border-color:#3078FB;}

			/*business*/
			.main_business .business_list > li:hover:before{height:100%;border:1px solid #000;}
			.main_business .business_list > li:hover:nth-child(1) .icon{background:#3078FB url('../images/skin/main_business01_ov.png')no-repeat center;}
			.main_business .business_list > li:hover:nth-child(2) .icon{background:#3078FB url('../images/skin/main_business02_ov.png')no-repeat center;}
			.main_business .business_list > li:hover:nth-child(3) .icon{background:#3078FB url('../images/skin/main_business03_ov.png')no-repeat center;}
			.main_business .business_list > li:hover:nth-child(4) .icon{background:#3078FB url('../images/skin/main_business04_ov.png')no-repeat center;}

			.main_business .business_list > li:hover dl dt{color:#fff;}
			.main_business .business_list > li dl dd ul li:hover a{color:#fff;}
			.main_business .business_list > li > a:hover{background:#3078FB url('../images/skin/view_more_ov.png')no-repeat center;}
			.main_business .business_list > li dl dd ul li:hover a.new_link{background:url('../images/skin/business_link_ov.svg')no-repeat right center;}

			/*notice*/
			.main_notice .board_ul li:hover .txt strong{color:#3078FB;}
			.main_notice .board_ul li:hover .txt p:after{right:0;opacity:1;transition:all 0.5s;}
		}

		@media only screen and (max-width:1550px){
			/*visual*/
				#wrap .main_visual, #wrap .main_visual .slick-slide{height:55vw;}
				.main_visual .slick-prev{left:100px;}
				.main_visual .slick-next{right:100px;}

				.main_visual .txt_box strong{font-size:60px;}
				.main_visual .txt_box p{font-size:20px;}
				.main_visual .txt_box a{margin-top:68px;}
		}
		@media only screen and (max-width:1300px){
			/*visual*/
				#wrap .main_visual, #wrap .main_visual .slick-slide{height:65vw;}
				.main_visual .txt_box{width:50%;right:0;box-sizing:border-box;padding-right:30px;left:auto;transform:translate(0, -50%);}
		}
		@media only screen and (max-width:1024px){
			/*visual*/
				#wrap .main_visual, #wrap .main_visual .slick-slide{height:85vh;}
				.main_visual .txt_box strong{font-size:50px;}
				.main_visual .txt_box p{margin-top:25px;padding-top:36px;}
				.main_visual .txt_box p:before{width:50px;}
				.main_visual .txt_box a{margin-top:50px;width:170px;}

			/*공통*/
				.main_title h3{font-size:38px;}
				.main_title p{margin-top:10px;font-size:16px;}

			/*business*/
				.main_business{padding:90px 0 90px;}
				.main_business .business_list{margin-top:30px;width:calc(100% + 20px);margin-left:-10px;}
				.main_business .business_list > li{margin:0 10px;width:calc(25% - 20px);}
				.main_business .business_list > li dl dt{font-size:20px;}
				.main_business .business_list > li dl dd ul li a{font-size:15px;}

			/*notice*/
				.main_notice{padding:90px 0 90px;}
				.main_notice .board_ul li .txt{padding:20px 15px 31px 15px;}
				.main_notice .board_ul li .txt strong{font-size:18px;}
		}
		@media only screen and (max-width:860px){
			/*visual*/
				.main_visual .txt_box{width:58%;}
				.main_visual .txt_box p{font-size:18px;}

			/*business*/
				.main_business{padding:90px 0 70px;}
				.main_business .business_list > li{margin:0 10px 25px;width:calc(50% - 20px);}

			/*notice*/
				.main_notice .board_ul{margin-top:30px;width:calc(100% + 20px);margin-left:-10px;}
				.main_notice .board_ul li{margin:0 10px;width:calc(33.3333% - 20px);}
				.main_notice .board_ul li .txt strong{font-size:16px;}
				.main_notice .board_ul li .txt p{font-size:14px;margin-top:20px;background-size:auto 100%;line-height:18px;}
		}
		@media only screen and (max-width:640px){
			/*visual*/
				#wrap .main_visual, #wrap .main_visual .slick-slide{height:75vh;}
				.main_visual .txt_box{padding-right:15px;width:auto;}
				.main_visual .txt_box strong{font-size:40px;}
				.main_visual .txt_box p{font-size:16px;margin-top:20px;padding-top:30px;}
				.main_visual .txt_box p:before{width:40px;}
				.main_visual .txt_box a{font-size:14px;height:48px;width:140px;}
			
			/*공통*/
				.main_title h3{font-size:34px;}
				.main_title p{font-size:14px;}

			/*notice*/
				.main_notice .board_ul li{margin:0 10px 25px;width:calc(50% - 20px);}
		}
		@media only screen and (max-width:500px){
			/*visual*/
				#wrap .main_visual, #wrap .main_visual .slick-slide{height:80vh;}
				.main_visual .txt_box strong{font-size:28px;}
				.main_visual .txt_box p{font-size:14px;}
				.main_visual .txt_box a{height:40px;margin-top:28px;}
				#wrap .main_visual .slick-slide[data-slick-index="0"] > a{background-position:left 32% center !important;}
				#wrap .main_visual .slick-slide[data-slick-index="2"] > a{background-position:left 32% center !important;}

			/*공통*/
				.main_title h3{font-size:26px;}
				.main_title p br{display: none;}

			/*business*/
				.main_business{padding:60px 0 50px;}
				.main_business .business_list{margin-top:25px;width:calc(100% + 15px);margin-left:-7.5px;}
				.main_business .business_list > li{width:calc(50% - 15px);margin:0 7.5px 20px;padding:20px 8px 30px;}
				.main_business .business_list > li > div{margin-bottom:12px;}
				.main_business .business_list > li .icon{width:60px;height:60px;background-size:auto 50% !important;}
				.main_business .business_list > li dl{margin-top:15px;}
				.main_business .business_list > li dl dt{font-size:16px;}
				.main_business .business_list > li dl dd{margin-top:15px;}
				.main_business .business_list > li dl dd ul li a{font-size:13px;}
				.main_business .business_list > li dl dd ul li a.new_link{padding-right:19px;background-size:auto 14px;}
				.main_business .business_list > li > a{width:30px;height:30px;background-size:auto 10px;}

			/*notice*/
				.main_notice{padding:60px 0 50px;}
				.main_notice .board_ul{width:100%;margin-left:0;}
				.main_notice .board_ul li{width:100%;margin:0 0 30px;}
				.main_notice .board_ul li .thumb img{width:101%;max-width:101%;}
				.main_notice .board_ul li .txt strong{font-size:15px;}
				.main_notice .board_ul li .txt p{font-size:12px;margin-top:15px;}
		}
		@media only screen and (max-width:340px){
			/*business*/
				.main_business .business_list > li dl dd ul li a{font-size:12px;}
		}