@charset "utf-8";
/*───────────────────────────────────────────────────────────
	
	header, footer, main 관련 작성 css 파일입니다.

	** 이와 서브페이지 관련 css는 /css/sub.css 에 있습니다.

───────────────────────────────────────────────────────────*/




/*───────────────────────────────────────────────────────────
	layout common
───────────────────────────────────────────────────────────*/
#wrap {position:relative;height:100%;width:100%;margin:0;padding:0;} /* #header 와 #container, #footer 전체 감싸는 영역 */
#wrap #header {width:100%;margin:0;padding:0;}
#wrap #container {width:100%;margin:0;padding:0;}
#wrap #footer {width:100%;margin:0;padding:0;}
	/* #container 안의 레이아웃 */
#contents_wrap {width:1200px;margin:0 auto;padding:0;position:relative;z-index:1;box-sizing:border-box;} /* #container 안의 컨텐츠 감싸는 영역 */
#contents_wrap #side_box {width:100%;padding:5.6% 0 0 0;box-sizing:border-box;} /* lnb 감싸는 영역 */
#contents_wrap #contents_box {width:100%;padding:5.6% 0 7.2% 0;box-sizing:border-box;} /* 컨텐츠를 감싸는 영역 */
#contents_wrap #side_box + #contents_box {padding-top:0;} /* lnb와 컨텐츠가 float 일때 사이즈 재설정 */
	/* navigation layout */
#contents_wrap .nav_wrap {box-sizing:border-box;}
	/* #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;}
	/* 컨텐츠 전체 가로 사이즈 */
.w_custom {width:1200px;text-align:left;margin:0 auto;padding:0;box-sizing:border-box;}

@media only screen and (max-width:1217px) {
	body.on {height:100%;overflow:hidden;}
	#contents_wrap {width:100%;padding-left:12px !important;padding-right:12px !important;}
	.w_custom{width:100%;padding-left:12px !important;padding-right:12px !important;}
}
@media only screen and (max-width:1200px) {
	
}
@media only screen and (max-width:1023px) {
	#contents_wrap #side_box {padding:4.8% 0 0 0;}
	#contents_wrap #contents_box {padding:4.8% 0 6.4% 0;}
}
@media only screen and (max-width:860px) {
	#contents_wrap #side_box {padding:4.2% 0 0 0;}
	#contents_wrap #contents_box {padding:4.2% 0 6.4% 0;}
}
@media only screen and (max-width:767px) {
	/*.w_custom {padding-left:4% !important;padding-right:4% !important;}*/
	#contents_wrap #side_box {display:none;}
}
@media only screen and (max-width:640px) {
	#contents_wrap #contents_box {padding:4.2% 0 10.4% 0;}
}
@media only screen and (max-width:479px) {
	#contents_wrap #contents_box {padding:4.2% 0 12% 0;}
}


/*───────────────────────────────────────────────────────────
	sub custom
───────────────────────────────────────────────────────────*/
/*** company/history (연혁) ***/
	/* 연도 */
.sub_history.history1 .history_box .his_year .year strong {background:#900020;}
/* 원 */.sub_history.history1 .history_box .his_year .year::before {background-color:#900020;}
/* 삼각형 */.sub_history.history1 .history_box .his_year .year strong::after {border-bottom:12px solid #900020;border-color:#900020 !important;}

/*** company/history2 (연혁2) ***/
	/* 연도 */
.sub_history.history2 .history_box .his_year .year strong {color:#900020;}
.sub_history.history2 .history_box .his_year .year strong::before {background:#900020;}
.sub_history.history2 .history_box .his_year .year strong::after {border-color:#900020;}

/*** company/history3 (연혁3) ***/
	/* 연도 */
.sub_history.history3 .history_box table.history span {color:#900020;}

/*** company/work (조직도1번) ***/
.sub_chart.chart1 .chart .chart_box h3 + h3 {background:#900020;}


/*** company/work (조직도2번) ***/ /* :before 요소는 라인, :after 요소는 원형 */
.sub_chart.chart2 .chart h3 {box-shadow:0 0 0 20px #f8faff;border:2px #900020 solid;}
.sub_chart.chart2 .chart h3:before{border-color:#900020;}
.sub_chart.chart2 .chart h4{border-color:#900020;box-shadow:0 0 0 10px #f8faff;}
.sub_chart.chart2 .chart h3:after,
.sub_chart.chart2 .chart h4:after,
.sub_chart.chart2 .chart li.chart_side li h5:after{border-color:#900020;}





/*───────────────────────────────────────────────────────────

	 HEADER | outline/header.html, outline/nav.html

───────────────────────────────────────────────────────────*/
.header {width:100%}
.header .hd_top {width:100%;background: #0b0b0b;border-bottom: 0;height: 40px;}
.header .hd_top .w_custom {padding: 0;position:relative;box-sizing:border-box;line-height:42px;}
.header .hd_top .favorit{float:left;font-size:12px;color:#ffffff;font-weight:400;line-height:40px;padding-left: 18px;background: url('../images/skin/ico_bookmark.png') no-repeat left 50%;}
.header .hd_top .global_menu{float:right;overflow:hidden;}
.header .hd_top .global_menu li{float:left;line-height: 40px;}
.header .hd_top .global_menu li + li{margin-left:30px;}
.header .hd_top .global_menu li a{font-size:12px;color:#ffffff;font-weight:400;line-height:40px;}


.header .hd_btm {width:100%;position:relative;background: #900020;padding: 0;box-sizing: border-box;height: 79px;}
.header .hd_btm .w_custom {}
.header .hd_btm .logo {position:absolute;left: 0;top: 9px;}
.header .hd_btm .logo a {width:100%;display:block}
.header .hd_btm .logo img {width:auto;}
.header .hd_btm .lnb_navWrap {width: 1200px;border-bottom: 0;margin: 0 auto;position: relative;}
.header .hd_btm #lnb_nav {width: auto;/* max-width:1200px; */display: block;margin:0 auto;float: right;position: absolute;right: 0;}
.header .hd_btm #lnb_nav li {display: block;width: auto;box-sizing:border-box;float: left;position: relative;}
.header .hd_btm #lnb_nav li.infoLocation a {/* color:#e5c5cc; *//* background: url("../images/skin/ico_infoLocation.png") no-repeat 24px 15px; */}
.header .hd_btm #lnb_nav li + li {margin-left: 60px;}
.header .hd_btm #lnb_nav li a {display:block;width:100%;height:100%;font-size: 18px;color: #fff;text-align:center;padding: 0;line-height: 79px;box-sizing:border-box;font-weight: 600;}
.header .hd_btm #lnb_nav > li > a {font-family: 'Open Sans' !important;}
.header .hd_btm #lnb_nav li a.on,
.header .hd_btm #lnb_nav li a:hover {color:#e5c5cc;}
.header .hd_btm #lnb_nav .lnb_dep1.on .lnb_dep2,
.header .hd_btm #lnb_nav .lnb_dep1:hover .lnb_dep2{display:block;}
.header .hd_btm #lnb_nav .lnb_dep2{position:absolute;top: 60px;left:50%;width:110px;box-sizing:border-box;background: #fff;transform: translateX(-50%);-webkit-box-shadow: 0px 5px 20px -5px rgba(0,0,0,0.75);-moz-box-shadow: 0px 5px 20px -5px rgba(0,0,0,0.75);box-shadow: 0px 5px 20px -5px rgba(0,0,0,0.4);display:none;z-index:50; padding: 10px 0;}
.header .hd_btm #lnb_nav .lnb_dep2:hover{display:block;}
/* .header .hd_btm #lnb_nav .lnb_dep2 ul{} */
.header .hd_btm #lnb_nav .lnb_dep2 li{text-align:center;line-height:14px;display: block;width: 100%;}
/* .header .hd_btm #lnb_nav .lnb_dep2 li:first-child{padding:24px 0 0 0;}
.header .hd_btm #lnb_nav .lnb_dep2 li:last-child{padding:0 0 27px 0;} */
.header .hd_btm #lnb_nav .lnb_dep2 li + li{margin-left: 0;}
.header .hd_btm #lnb_nav .lnb_dep2 li a{font-size:14px;color:#333333;text-align:center;line-height: 14px;/* font-family: 'Nanum Barun Gothic' !important; */ padding: 12px 0;}
.header .hd_btm #lnb_nav .lnb_dep2 li a:hover{color:#900020;}

.header .mo_hd_btm {position:fixed;top:0;right:-65%;width:65%;height:100%;z-index:200;display:block;transition:all 0.5s;}
.header .mo_hd_btm.on {right:0;transition:all 0.5s;}
.header .mo_hd_btm .mo_menu {position:absolute;top:0;right:0;width:100%;height:100%;background:#fff;}
.header .mo_hd_btm .mo_mList {padding:20px;}
.header .mo_hd_btm .mo_mList > li {border-bottom:1px solid #ccc}
.header .mo_hd_btm .mo_mList > li > a {display:block;font-size:18px;color:#333;font-weight:bold;padding:20px 10px;background:url("../images/skin/icon_cate_plus.png") no-repeat right 10px top 20px;background-size:20px}
.header .mo_hd_btm .mo_mList > li > a.open {background:url("../images/skin/icon_cate_minus.png") no-repeat right 10px top 20px;background-size:20px}
.header .mo_hd_btm .mo_mList .mo_mList_dep2 {display:none;background:#eee;padding:0px 20px;border-top:1px solid #ccc}
.header .mo_hd_btm .mo_mList .mo_mList_dep2.on {display:block}
.header .mo_hd_btm .mo_mList .mo_mList_dep2 li a {display:block;padding:10px 0;font-size:16px;color:#666}

.header .mo_hd_btm .dim {position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5)}

.header .hd_btm .btn_mMenu {display:none}
.menu-trigger, .menu-trigger2 {width:100%;height:38px;line-height:18px;padding:10px 0;box-sizing:border-box;margin:0;display:inline-block;top: 0;right: 0;}
.menu-trigger span, .menu-trigger2 span {transition:0.3s;position:absolute;right:0px;width: 32px;height:2px;background-color: #fff;border-radius: 0;}
.menu-trigger, .menu-trigger span, .menu-trigger2, .menu-trigger2 span {display: inline-block;transition: all .4s;box-sizing: border-box;}
.menu-trigger span:nth-of-type(1), .menu-trigger2 span:nth-of-type(1) {top:0px;}
.menu-trigger span:nth-of-type(2), .menu-trigger2 span:nth-of-type(2) {top:13px;}
.menu-trigger span:nth-of-type(3), .menu-trigger2 span:nth-of-type(3) {top: 26px;}
.menu-trigger.active-1 .menu-trigger2.active-1 {}
.menu-trigger.active-1 span:nth-of-type(1), .menu-trigger2.active-1 span:nth-of-type(1) {-webkit-transform: translateY (8px) rotate (-45deg);transform: translateY(16px) rotate(-45deg);}
.menu-trigger.active-1 span:nth-of-type(2), .menu-trigger2.active-1 span:nth-of-type(2) {opacity:0;}
.menu-trigger.active-1 span:nth-of-type(3), .menu-trigger2.active-1 span:nth-of-type(3) {-webkit-transform: translateY(-8px) rotate(45deg);transform: translateY(-10px) rotate(45deg);width: 32px;}
.menu-trigger2 {display:none;}

.aside_bg.on{position:fixed;width:100%;height:100%;z-index: 10;background: rgba(0,0,0,0.7);top: 0px;left: 0;}
#aside {top:0px;right:-66.65%;width:66.65%;transition:0.8s;height:100%;z-index:20;box-sizing:border-box;box-sizing:border-box;display:block;position:fixed;background:#fff;}
#aside.on {right:0%;}

#aside .aside_box {width:100%;height:100%;margin:0;padding:0;overflow-y:auto;position:relative;z-index:1;}
#aside .aside_box .aside_lnb {width:100%;max-width:100%;padding:0;max-height:100%;box-sizing:border-box;text-align:center;}
#aside .aside_box .aside_lnb h1{background:#222;box-sizing:border-box;padding:20px;text-align:left;}
#aside .aside_box .aside_lnb h1 img{height:30px;}
#aside .aside_box .aside_lnb ul.aside_menu {padding:14px 20px;margin:0;width:100%;height:100%;vertical-align:middle;margin:0 auto;box-sizing:border-box;font-size:0;text-align:left;}
#aside .aside_box .aside_lnb ul.aside_menu li {width:100%;vertical-align:top;display:inline-block;text-align:left;box-sizing:border-box;position:relative;z-index:1;}
#aside .aside_box .aside_lnb ul.aside_menu li.m_on {background:none;}

#aside .aside_box .aside_lnb ul.aside_menu li .lnb_dep1 {background:url(../images/da_image/icon_cate_plus.png) no-repeat 98% 50%;background-size:auto 18px;height: 71px;line-height: 71px;padding: 0;font-size: 23px;color:#222222;width:100%;display:inline-block;vertical-align:top;box-sizing:border-box;position:relative;z-index:1;cursor:pointer;border-bottom:1px solid #cccccc;font-weight: 600;padding:0 11px;}
#aside .aside_box .aside_lnb ul.aside_menu li.on .lnb_dep1 {background:url(../images/da_image/icon_cate_minus.png) no-repeat 98% 50%;background-size:auto 18px;color:#900020;}

#aside .aside_box .aside_lnb ul.aside_menu li ul.lnb_dep2 {height:0;overflow:hidden;display:block;padding:0 0;width:100%;box-sizing:border-box;position:relative;z-index:1;background:#eeeeee;}
#aside .aside_box .aside_lnb ul.aside_menu li.on ul {height:auto;}
#aside .aside_box .aside_lnb ul.aside_menu li ul li {width:100%;display:inline-block;vertical-align:top;}
#aside .aside_box .aside_lnb ul.aside_menu li ul li .lnb_dep2 {line-height:20px;padding: 27px 30px;font-size: 20px;color: #666666;font-weight:400;width:auto;box-sizing:border-box;display:block;vertical-align:top;position:relative;z-index:1;cursor:pointer;}
#aside .aside_box .aside_lnb ul.aside_menu li ul li:first-child .lnb_dep2 {margin-top:12px;}
#aside .aside_box .aside_lnb ul.aside_menu li ul li:last-child .lnb_dep2 {margin-bottom:12px;}
#aside .aside_box .aside_lnb ul.aside_menu li ul li ul.lnb_dep3 {height:0;overflow:hidden;margin:0;width:100%;box-sizing:border-box;}
#aside .aside_box .aside_lnb ul.aside_menu li ul li.on_s ul.lnb_dep3 {height:auto;}
#aside .aside_box .aside_lnb ul.aside_menu li ul li ul li {padding:0;box-sizing:border-box;}
#aside .aside_box .aside_lnb ul.aside_menu li ul li ul li a {padding:0;height:auto;line-height:15px;color:#888;font-size:14px;font-weight:400;}
#aside .aside_box .aside_lnb ul.aside_menu li ul li ul li + li a {padding-top:15px;}
#aside .aside_box .aside_btn {margin:50px 0 0 0;text-align:center;}
#aside .aside_box .aside_btn a{display:inline-block;vertical-align:middle;position:relative;font-size:23px;color:#555555;font-weight:600;}
#aside .aside_box .aside_btn a + a{margin-left:23px;padding-left:26px;}
#aside .aside_box .aside_btn a + a:before{content:"";display:block;position:absolute;left:0px;top:50%;width:1px;height:15px;margin-top:-7px;background:#cccccc;}



@media only screen and (max-width:1250px) {
	.header .hd_top {display:none;}
	
	
	.header .hd_btm {height:70px;}
	.header .hd_btm .logo {left:20px;}
	.header .hd_btm .logo a {width:100%;display:block}
	.header .hd_btm .logo img {width:auto;height:50px;}
	.header .hd_btm #lnb_nav {display:none;}
	.header .hd_btm .btn_mMenu {width: 32px;height: 32px;display:block;position: absolute;top: 20px;right: 20px;z-index: 100;}

	#aside .aside_box .aside_lnb {padding: 0;}
	#aside .aside_box .mo_menuTitle {background: #222;text-align: left;height: 70px;}
	#aside .aside_box .mo_menuTitle .mo_logo img {width:auto;height: 50px;}
	#aside .aside_box .mo_menuTitle .btn_mMenuClose {width: 32px;height: 32px;position: absolute;top: 20px;right: 20px;}
	#aside .aside_box .mo_logo {padding-top: 11px;padding-left: 18px;}

	#aside ul.slidemenu > li > a span{font-size:16px;padding:5% 4%;line-height:22px;background:url(../images/skin/icon_cate_plus.png) no-repeat 96% 50%;background-size:16px;}
	#aside ul.slidemenu > li > a.now {}
	#aside ul.slidemenu > li > a.now span{background: url(../images/skin/icon_cate_minus.png) no-repeat 96% 50%;background-size:16px;}
	#aside ul.slidemenu > li > a.now .menu_arr{background:#fff url("../images/da_image/side_arr_ov.gif") no-repeat 94% center;width:17px;height:17px;background-size:100% auto;}
	#aside ul.slidemenu > li > a.now > ul {}
	#aside ul.slidemenu > li > ul {padding:2% 4%;}
	#aside ul.slidemenu > li > ul > li {}
	#aside ul.slidemenu > li > ul > li a {font-size:14px;line-height:20px;padding:2% 0;}

	#aside ul.slidemenu {padding: 14px 20px;}/*overflow:scroll;height:100%;*/
	#aside ul.slidemenu > li {text-align:left;border-bottom: 1px solid #ccc;}
	#aside ul.slidemenu > li + li {}
	#aside ul.slidemenu > li.now > ul {display:block;}
	#aside ul.slidemenu > li > a {position:relative;display:block;font-family: 'Open Sans' !important;}
	#aside ul.slidemenu > li > a span{width: 100%;font-size: 23px;color: #222;font-weight:500;height: 71px;line-height: 71px;padding: 0 11px;background: url(../images/skin/icon_cate_plus.png) no-repeat 98% 50%;background-size: auto 18px;box-sizing: border-box;display: block;font-weight: 600;font-family: 'Lato','Nanum Gothic',sans-serif;}
	#aside ul.slidemenu > li > a .menu_arr{display:none;}
	#aside ul.slidemenu > li > a.now {}
	#aside ul.slidemenu > li > a.now span{background: url(../images/skin/icon_cate_minus.png) no-repeat 100% 50%;background-size:20px;}
	#aside ul.slidemenu > li > a.now .menu_arr{background:#fff url("../images/da_image/side_arr_ov.gif") no-repeat 94% center;width:17px;height:17px;background-size:100% auto;}
	#aside ul.slidemenu > li > a.now > ul {display:block;}
	#aside ul.slidemenu > li > ul {background-color:#eee;padding: 0;border-top: 1px solid #ccc;display:none;}
	#aside ul.slidemenu > li > ul > li {}
	#aside ul.slidemenu > li > ul > li a {line-height: 20px;padding: 27px 30px;font-size: 20px;color: #666;font-weight: 500;width: auto;box-sizing: border-box;display: block;vertical-align: top;position: relative;z-index: 1;cursor: pointer;font-family: 'Noto Sans KR','Nanum Gothic',sans-serif;}
	#aside ul.slidemenu > li > ul > li:first-child a {margin-top:12px;}
	#aside ul.slidemenu > li > ul > li a:hover, 
	#aside ul.slidemenu li dl dd a.on {font-weight:500;}
}
@media only screen and (max-width:1200px) {
	.header .hd_btm #lnb_nav li a {font-size:15px;padding:13px 0;line-height:22px;}
	.header .hd_btm #lnb_nav li.infoLocation a {background: url("../images/skin/ico_infoLocation.png") no-repeat 10% 13px;}
	.header .hd_btm .lnb_dep2Wrap {top:49px;}
	.header .hd_btm .lnb_dep2Wrap > ul > li > ul > li > a {padding:10px 0;}
}
@media only screen and (max-width:1023px) {
	.header .hd_top .w_custom {padding:28px 0 24px;}
	.header .hd_top .logo {top:28px;}
	.header .hd_top .hd_top_banner {font-size:0px;}
	.header .hd_top .hd_top_banner a {font-size:13px;}
	.header .hd_btm #lnb_nav {
    display: none;
}
	.header .hd_btm #lnb_nav li {}
	.header .hd_btm #lnb_nav li.infoLocation a {background:none;}
	.header .hd_btm .lnb_dep2Wrap {top:49px;}
	.header .hd_btm .lnb_dep2Wrap.open {}
	.header .hd_btm .lnb_dep2Wrap > ul {width:100%;margin:0 auto;}
	.header .hd_btm .lnb_dep2Wrap > ul > li {}
	.header .hd_btm .lnb_dep2Wrap > ul > li > ul {}
	.header .hd_btm .lnb_dep2Wrap > ul > li > ul > li > a {padding:6px 0;font-size:12px;}
}
@media only screen and (max-width:860px) {
	
	.header .hd_top {display:none}
	.header .hd_top .w_custom {padding:18px 0 14px;line-height:38px;}
	.header .hd_top .global_menu {margin-top:3px;}
	.header .hd_top .global_menu li .favorit {display:none;}
	.header .hd_top .logo {top:18px;}
	.header .hd_top .logo img {height:38px;}
	.header .hd_top .hd_top_banner {display:none;}
	.header .hd_btm .btn_mMenu {width:36px;height:38px;float:right;display:block;}
	.header .hd_btm .btn_mMenu .menu-trigger {top: 20px;right: 20px;}
	.header .hd_btm .w_custom {}
	.header .hd_btm #lnb_nav {display:none;}

	#aside {top:0px;right: -66.65%;width: 66.65%;transition:0.8s;height:100%;z-index: 11;box-sizing:border-box;box-sizing:border-box;display:block;position:fixed;background:#fff;}
	#aside.on {right:0%;}
	#aside .aside_box {width:100%;height:100%;margin:0;padding:0;overflow-y:auto;position:relative;z-index:1;box-sizing:border-box;}
	#aside .aside_box .aside_lnb {width:100%;max-width:100%;padding: 0;max-height:100%;box-sizing:border-box;text-align:center;}
	#aside .aside_box .mo_menuTitle {border-bottom:1px solid #eee;padding:0 0 14px;position:relative;margin:0;}
	#aside .aside_box .mo_menuTitle .mo_logo,
	#aside .aside_box .mo_menuTitle .btn_mMenuClose {vertical-align:top;}
	#aside .aside_box .mo_menuTitle .mo_logo {display:inline-block;float:left;}
	#aside .aside_box .mo_menuTitle .mo_logo img {width:auto;height:45px;}
	#aside .aside_box .mo_menuTitle .btn_mMenuClose {width:36px;height:38px;position:absolute;top:0;right:0px;}

	#aside ul.slidemenu {padding: 0 20px 9px 20px;}/*overflow:scroll;height:100%;*/
	#aside ul.slidemenu > li {text-align:left;border-bottom: 1px solid #ccc;}
	#aside ul.slidemenu > li + li {}
	#aside ul.slidemenu > li.now > ul {display:block;}
	#aside ul.slidemenu > li > a {position:relative;display:block;}
	#aside ul.slidemenu > li > a span{width: 100%;font-size:18px;color:#333;font-weight: 600;padding:20px 10px;line-height:26px;background: url(../images/skin/icon_cate_plus.png) no-repeat 100% 50%;background-size:20px;box-sizing: border-box;display: block;}
	#aside ul.slidemenu > li > a .menu_arr{display:none;}
	#aside ul.slidemenu > li > a.now {}
	#aside ul.slidemenu > li > a.now span{background: url(../images/skin/icon_cate_minus.png) no-repeat 100% 50%;background-size:20px;}
	#aside ul.slidemenu > li > a.now .menu_arr{background:#fff url("../images/da_image/side_arr_ov.gif") no-repeat 94% center;width:17px;height:17px;background-size:100% auto;}
	#aside ul.slidemenu > li > a.now > ul {display:block;}
	#aside ul.slidemenu > li > ul {background-color:#eee;padding:2% 4%;border-top: 1px solid #ccc;display:none;}
	#aside ul.slidemenu > li > ul > li {}
	#aside ul.slidemenu > li > ul > li a {width:100%;font-size:16px;line-height:22px;padding:8px 0;color:#666;font-weight:400;display:inline-block;font-family:'Noto Sans KR','Nanum Gothic',sans-serif;}
	#aside ul.slidemenu > li > ul > li a:hover, 
	#aside ul.slidemenu li dl dd a.on {font-weight:500;}
}
@media only screen and (max-width:767px) {
	
}
@media only screen and (max-width:640px) {
	.header .hd_top .w_custom {padding:3% 0;line-height:26px;}
	.header .hd_btm {padding: 19px 0;height: 60px;}
	.header .hd_btm .w_custom {}
	.header .hd_btm .logo {position:absolute;left: 15px;top: -11px;}
	.header .hd_btm .logo a {width:100%;display:block}
	.header .hd_btm .logo img {width:auto;height: 45px;}

	.header .hd_btm .btn_mMenu {}
	.menu-trigger, .menu-trigger2 {height:26px;line-height:14px;padding:6px 0;}

	.menu-trigger.active-1 {position: fixed !important;top: 20px;right: 20px;}
	.menu-trigger span, .menu-trigger2 span {width: 25px;}
	.menu-trigger span:nth-of-type(1), .menu-trigger2 span:nth-of-type(1) {top: 0;width: 25px;}
	.menu-trigger span:nth-of-type(2), .menu-trigger2 span:nth-of-type(2) {top: 10px;}
	.menu-trigger span:nth-of-type(3), .menu-trigger2 span:nth-of-type(3) {top: 20px;width: 25px;}
	.menu-trigger.active-1 span:nth-of-type(1), .menu-trigger2.active-1 span:nth-of-type(1) { width: 24px; top: -7px;}
	.menu-trigger.active-1 span:nth-of-type(2), .menu-trigger2.active-1 span:nth-of-type(2) {opacity:0;}
	.menu-trigger.active-1 span:nth-of-type(3), .menu-trigger2.active-1 span:nth-of-type(3) {width: 24px;top: 19px;}

	#aside .aside_box .aside_lnb {padding: 0;}
	#aside .aside_box .mo_menuTitle {padding: 0;background: #222;box-sizing: border-box;height: 60px;}
	#aside .aside_box .mo_menuTitle .mo_logo img {width:auto;height: 40px;}
	#aside .aside_box .mo_menuTitle .btn_mMenuClose {width:24px;height:26px;}

	#aside ul.slidemenu > li > a span{font-size: 18px;padding: 0;line-height:22px;background: url(../images/skin/icon_cate_plus.png) no-repeat 98% 50%;background-size: auto 18px;line-height: 54px;height: 54px;padding: 0 11px;}
	#aside ul.slidemenu > li > a.now {}
	#aside ul.slidemenu > li > a.now span{background: url(../images/skin/icon_cate_minus.png) no-repeat 96% 50%;background-size:16px;}
	#aside ul.slidemenu > li > a.now .menu_arr{background:#fff url("../images/da_image/side_arr_ov.gif") no-repeat 94% center;width:17px;height:17px;background-size:100% auto;}
	#aside ul.slidemenu > li > a.now > ul {}
	#aside ul.slidemenu > li > ul {padding: 0;}
	#aside ul.slidemenu > li > ul > li {}
	#aside ul.slidemenu > li > ul > li a {font-size: 16px;line-height:20px;padding: 10px 20px;}
	#aside ul.slidemenu > li > ul > li:first-child a {margin-top:10px;}
	#aside ul.slidemenu > li > ul > li:last-child a {margin-bottom:10px;}

	#aside .aside_box .aside_btn{margin:35px 0 0 0;}
	#aside .aside_box .aside_btn a{font-size:18px;}
	#aside .aside_box .aside_btn a + a{padding-left:15px;margin-left:10px;}
	#aside .aside_box .aside_btn a + a:before{height:12px;margin-top:-6px;}

}
@media only screen and (max-width:479px) {
	#aside {right:-70%;width:70%;}
	#aside.on {right:0%;}
	#aside .aside_box .aside_lnb {padding: 0;}
	#aside .aside_box .mo_menuTitle {padding:0 0 10px;}
}





/*───────────────────────────────────────────────────────────

	 FOOTER | outline/footer.html

───────────────────────────────────────────────────────────*/
#footer {}
#footer .footerTop {width:100%;background:#f5f5f5}
#footer .footerTop .footer_nav {padding:20px 0;font-size:0;}
#footer .footerTop .footer_nav li {padding-right:12px;display:inline-block;line-height:20px;}
#footer .footerTop .footer_nav li + li {padding-left:12px;position:relative;}
#footer .footerTop .footer_nav li + li::before {content:"";width:1px;height:10px;background:#dddddd;position:absolute;top:50%;left:0;transform:translateY(-50%);}
#footer .footerTop .footer_nav li a {font-size:14px;color:#888}
#footer .footerTop .footer_nav li a.point {color:#333}
#footer .footerTop .footer_nav li:last-child {padding-right:0;}
#footer .footer_contWrap {background: #111;}
#footer .footer_contWrap .footer_cont {padding: 34px 0 35px 0;overflow:hidden;}
#footer .footer_contWrap .footer_cont .contact {float:right;color:#fff}
#footer .footer_contWrap .footer_cont .contact p {margin-bottom:20px;font-size:40px;line-height:54px;font-weight:bold;font-family:'Lato','Nanum Gothic',sans-serif;}
#footer .footer_contWrap .footer_cont .contact p + p {margin-bottom:0;}
#footer .footer_contWrap .footer_cont .contact p span {color:#cbcbcb;display:block;font-size:14px;font-weight:400;line-height:24px;font-family:'Noto Sans KR','Nanum Gothic',sans-serif;}
#footer .footer_contWrap .footer_cont .address {float:left;color:#cbcbcb;background: url('../images/skin/logo.png')no-repeat left 6px;padding-left: 150px;box-sizing: border-box;}
#footer .footer_contWrap .footer_cont .address address,
#footer .footer_contWrap .footer_cont .address .copyright {font-size: 12px;line-height:24px;color: #888;}
#footer .footer_contWrap .footer_cont .address address.for_pc {display:block;}
#footer .footer_contWrap .footer_cont .address address.for_t {display:none;}
#footer .footer_contWrap .footer_cont .address address.for_m {display:none;}
#footer .footer_contWrap .footer_cont .address address span {display:inline-block;width: 30px;}
#footer .footer_contWrap .footer_cont .address .copyright {margin-top: 13px;line-height: 12px;color:#666;}

@media only screen and (max-width:1200px) {
	#footer .footer_contWrap .footer_cont .address {float:left;color:#cbcbcb;background: 0px;padding-left: 2%;box-sizing: border-box;}
	#footer .footer_contWrap .footer_cont .address address,
	#footer .footer_contWrap .footer_cont .address .copyright {font-size: 17px;line-height: 25px;color: #888;}
	#footer .footer_contWrap .footer_cont .address address.for_pc {display:none;}
	#footer .footer_contWrap .footer_cont .address address.for_t {display:block;}
	#footer .footer_contWrap .footer_cont .address address.for_m {display:none;}
	#footer .footer_contWrap .footer_cont .address address span {display:inline-block;width: 30px;}
	#footer .footer_contWrap .footer_cont .address .copyright {margin-top: 13px;line-height: 17px;color:#666;}
}
@media only screen and (max-width:1023px) {

}
@media only screen and (max-width:860px) {
	#footer .footerTop .footer_nav {width:100%;text-align:center}
	#footer .footer_contWrap .footer_cont {width:100%;}
	#footer .footer_contWrap .footer_cont .contact {float:none;text-align:center;margin-bottom:30px}
	#footer .footer_contWrap .footer_cont .contact p {display:inline-block;margin-bottom:0;}
	#footer .footer_contWrap .footer_cont .contact p + p {margin-left:40px}
	#footer .footer_contWrap .footer_cont .address {float:none;text-align: left;}
	#footer .footer_contWrap .footer_cont .address address {}
	#footer .footer_contWrap .footer_cont .address address.for_pc {display:none;}
	#footer .footer_contWrap .footer_cont .address address.for_t {display:none;}
	#footer .footer_contWrap .footer_cont .address address.for_m {display:block;}
	#footer .footer_contWrap .footer_cont .address address,
	#footer .footer_contWrap .footer_cont .address .copyright {font-size: 14px;line-height: 23px;color: #888;}
	#footer .footer_contWrap .footer_cont .address .copyright {margin-top: 13px;line-height: 14px;color:#666;}
}
@media only screen and (max-width:767px) {
	
}
@media only screen and (max-width:640px) {
	#footer .footerTop .footer_nav {padding:15px 0}
	#footer .footerTop .footer_nav li {padding-right:2.5%;}
	#footer .footerTop .footer_nav li + li {padding-left:2.5%;}
	#footer .footerTop .footer_nav li a {font-size:13px;}
	#footer .footer_contWrap .footer_cont .contact p {width:100%;font-size:30px;line-height:42px;}
	#footer .footer_contWrap .footer_cont .contact p + p {margin-left:0;margin-top:16px}
	#footer .footer_contWrap .footer_cont .contact p span {font-size:13px;line-height:20px;}
	#footer .footer_contWrap .footer_cont .address address,
	#footer .footer_contWrap .footer_cont .address .copyright {font-size: 14px;line-height: 23px;color:#888;}
	#footer .footer_contWrap .footer_cont .address .copyright {color:#666;}
	#footer .footer_contWrap .footer_cont .address address span {width:16px;}
}
@media only screen and (max-width:479px) {

}




/*───────────────────────────────────────────────────────────

	 SIDE_BOX | outline/left_bbs.html｜outline/left_goods.html｜outline/left_member.html｜outline/left_service.html

───────────────────────────────────────────────────────────*/

#side_box {padding-bottom:1.8%;}
#side_box .sub_menu {width:100%;padding:0;margin:0;z-index:2;text-align:center;vertical-align:top;}
#side_box .sub_menu dl {position:relative;display:inline-block;margin:0 auto;z-index:3;font-size:0;text-align:center;vertical-align:top;padding:0;}
#side_box .sub_menu dt,
#side_box .sub_menu dd {display:inline-block;margin:0;padding:0;}
#side_box .sub_menu dt {display:none;}
#side_box .sub_menu dd {line-height:31px;height:32px;padding:0 12px;border-bottom:1px #ccc solid;position:relative;z-index:1;box-sizing:border-box;vertical-align:top;}
#side_box .sub_menu dd + dd {}
#side_box .sub_menu dd a,
#side_box .sub_menu dd strong {height:31px;line-height:31px;font-size:15px;font-weight:600;padding:0 2px;color:#888;display:inline-block;box-sizing:border-box;vertical-align:top;}
#side_box .sub_menu.menu_goods dd { display: none; }
#side_box .sub_menu.menu_goods dd.on { display: block; }
#side_box .sub_menu dd:hover a,
#side_box .sub_menu dd.on a,
#side_box .sub_menu dd strong {border-color:#333;color:#333;position:relative;}
#side_box .sub_menu dd:hover a:before,
#side_box .sub_menu dd.on a:before, 
#side_box .sub_menu dd strong:before {bottom:-1px;width:100%;height:2px;background:#333;left:50%;transform:translateX(-50%);position:absolute;content:"";display:block;}

@media only screen and (max-width:1200px) {

}
@media only screen and (max-width:1023px) {
	
}
@media only screen and (max-width:860px) {
	#side_box .sub_menu dd {line-height:29px;height:30px;padding:0 8px;}
	#side_box .sub_menu dd a,
	#side_box .sub_menu dd strong {height:29px;line-height:29px;font-size:14px;padding:0 2px;}
}
@media only screen and (max-width:767px) {

}
@media only screen and (max-width:640px) {
	#side_box .sub_menu dd {line-height:27px;height:28px;padding:0 8px;}
	#side_box .sub_menu dd a,
	#side_box .sub_menu dd strong {height:27px;line-height:27px;font-size:14px;padding:0 2px;}
}
@media only screen and (max-width:479px) {
	#side_box {display:none;}
}





/*───────────────────────────────────────────────────────────

	 MAIN | index.html

───────────────────────────────────────────────────────────*/
.btn_more,
.btn_more2{font-size:17px;color:#ffffff;text-align:center;display:block;width:150px;height:50px;line-height:50px;background:#111;border-radius:50px;margin: 0 auto;}


.main_bbs{padding:160px 0;}
.main_bbs ul{}
.main_bbs h4,
.main_bbs h5{text-align:center;}
.main_bbs h4{display:block;font-size:45px;color:#111111;font-weight:900;line-height:45px;}
.main_bbs h5{display:block;margin:38px 0 60px;font-size:18px;color:#444444;line-height:18px;font-weight:400;}
.main_bbs .btn_more{margin:80px auto 0;font-family: 'Open Sans' !important;}


.main_visual {width:100%;min-width:1200px;margin:0;height: 680px;}
.main_visual .slick-slide {overflow:hidden;position:relative;text-align:center;height: 680px;}
.main_visual .slick-slide a {display:inline-block;height:100%;width:1920px;max-width:1920px;margin:0 auto;text-align:Center;transform:translateX(-50%);position:absolute;left:50%;top:0;outline:0;}
.main_visual .slick-slide img {display:inline-block;height:auto;width:100%;max-width:1920px;}
.main_visual .slick-arrow {display:inline-block;position:absolute;top:50%;margin-top:0;text-indent:-9999px;width: 43px;height: 85px;z-index:10;overflow:hidden;line-height:48px;}
.main_visual .slick-arrow.slick-prev {left: 10%;transform:translate(-0, -50%);background:url("../images/skin/visual_prev.png") no-repeat;}
.main_visual .slick-arrow.slick-next {right: 10%;transform:translate(0, -50%);background:url("../images/skin/visual_next.png") no-repeat;}
.main_visual .slick-arrow.slick-prev:hover {left: 10%;transform:translate(-0, -50%);background:url("../images/skin/visual_prev_on.png") no-repeat;}
.main_visual .slick-arrow.slick-next:hover {right: 10%;transform:translate(0, -50%);background:url("../images/skin/visual_next_on.png") no-repeat;}
.main_visual .auto_control {display:none;/*display:block;*/ position:absolute;right:20px;bottom:20px;font-size:0px;}
.main_visual .auto_control a {display:inline-block;width:auto;height:auto;font-size:25px;font-weight:bold;margin-left:10px;text-shadow:#ffffff 0px 0px 5px;}
.main_visual .auto_control a.on {color:#fff;text-shadow:#000 0px 0px 5px;}
.main_visual ul.slick-dots {width:auto;font-size:0;position:absolute;top:auto;bottom: 20px;left:50%;transform:translateX(-50%);height: 8px;text-align:left;display:inline-block;}
.main_visual ul.slick-dots:after {clear:both;content:"";display:block;}
.main_visual ul.slick-dots li {display:inline-block;padding:0;text-align:left;border:0;background:none;box-sizing:border-box;width: 8px;height: 8px;vertical-align: middle;}
.main_visual ul.slick-dots li + li {margin-left: 12px;}
.main_visual ul.slick-dots li button {vertical-align:top;margin: 2px 0 0 0;padding:0;display:inline-block;box-sizing:border-box;background: #bbb;width: 8px;height: 8px;border-radius: 12px;outline:0;font-size:0;}
.main_visual ul.slick-dots li.slick-active button {background: #900020;border-radius: 12px;width: 12px;height: 12px;vertical-align: top;margin-top: 0;}
.main_content {}

/* main_bnr */
.main_bnr{margin:160px 0;}
.main_bnr .w_custom{display:table;position:relative;}
.main_bnr .w_custom .txt,
.main_bnr .w_custom .img{display:table-cell;vertical-align:middle;}
.main_bnr .w_custom .txt{width:50%;}
.main_bnr .w_custom .txt a{position:absolute;left:0px;top:0px;width:100%;height:100%;}
.main_bnr .w_custom .txt span{font-size:18px;color:#900020;display:block;line-height:18px;text-transform: uppercase;}
.main_bnr .w_custom .txt strong{font-size:44px;color:#111111;display:block;line-height:52px;margin:32px 0;}
.main_bnr .w_custom .txt p{font-size:16px;color:#777777;line-height:26px;width:86%; text-wrap: balance; word-break: keep-all;}
.main_bnr .w_custom .img{width:50%;}
.main_bnr .w_custom .img img{width:100%;}
/* main_chart */
.main_chart{background:#900020;padding:120px 0;}
.main_chart ul{width:1200px;margin:0 auto;overflow:hidden;}
.main_chart ul li{width:25%;float:left;text-align:center;box-sizing:border-box;}
.main_chart ul li + li{border-left:1px solid #9b2943;}
.main_chart ul li .ico{}
.main_chart ul li .counter{font-size:36px;color:#fff;margin:40px 0 34px;font-weight:600;line-height:36px;}
.main_chart ul li p{font-size:16px;color:#e7b8c2;line-height:20px;}

/* main_news */
.main_news{background:#eee;}
.main_news ul{overflow:hidden;margin:0 auto;width:1200px;}
.main_news ul li{float:left;width: 30.7%;}
.main_news ul li:nth-child(n+4){display:none;}
.main_news ul li + li{margin-left: 3.9%;}
.main_news ul li .img{position:relative;width: 100%;height:200px;overflow:hidden;}
.main_news ul li .img img{width:100%;height: 100%;}
.main_news ul li .img a{position:absolute;left:0px;top:0px;width:100%;height:100%;display:block;z-index:10;opacity: 1;transition:0.3s;}
.main_news ul li .img a div.bg {background: rgba(0,0,0,0.7) url('../images/skin/ico_bbs_bg.png') no-repeat center;height: 100%;position: absolute;width: 100%;top: 0;opacity: 0;}
.main_news ul li .img a:hover div.bg {opacity:1;}
.main_news ul li .img a:hover{opacity:1;}
.main_news ul li .txt{margin:28px 0 0 0;display: inline-block;width: 100%;}
.main_news ul li .txt .tit{font-size:16px;color:#111111;display:block;width:100%;line-height:16px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.main_news ul li .txt .con{font-size:14px;color:#666666;display:block;width:100%;line-height:15px;margin:17px 0 0 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}

/* fix_bnr */
.fix_bnr{height:320px;display:table;background:url('../images/skin/main_fixed_bnr.jpg') no-repeat center;width: 100%;background-attachment: fixed;}
.fix_bnr .txt_box{text-align:center;display:table-cell;vertical-align:middle;}
.fix_bnr .txt_box strong{display:block;font-size:48px;color:#ffffff;line-height:48px;text-transform: uppercase;font-weight: 600;}
.fix_bnr .txt_box span{display:block;font-size:16px;color:#ffffff;line-height:26px;margin:37px 0 0 0; text-wrap: balance; padding: 0 20px;}

/* notice */
.main_content .main_notice{padding:160px 0;overflow:hidden;}
.main_content .main_notice .w_custom{overflow:hidden;}
.main_content .main_notice ul{float:left;border-top:1px solid #333333;width:48%;}
.main_content .main_notice ul + ul{margin-left:4%;}
.main_content .main_notice ul li{height:78px;padding:31px 21px 31px 19px;box-sizing:border-box;position:relative;border-bottom:1px solid #cccccc;width: 100%;}
.main_content .main_notice ul li a{position:absolute;left:0px;top:0px;width:100%;height:100%;background: url('../images/skin/ico_bbs_plus.png') no-repeat 96% center;}
.main_content .main_notice ul li a:hover{background: url('../images/skin/ico_bbs_plus_on.png') no-repeat 96% center;}
.main_content .main_notice ul li .count{font-family:'Open Sans';font-size:34px;line-height:34px;color:#dddddd;font-weight:900;position:absolute;left:19px;top: 21px;}
.main_content .main_notice ul li .tit{font-size:16px;color:#888888;line-height: 77px;padding-left: 75px;width: 71%;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;display: block;}
.main_content .main_notice ul li:hover{background:#f5f5f5;}
.main_content .main_notice ul li:hover .count,
.main_content .main_notice ul li:hover .tit{color:#900020;}

@media only screen and (max-width:1380px) {
	.main_visual {min-width:100%;height:auto;}
	.main_visual .slick-slide {height:auto;}
	.main_visual .slick-slide a {width:100%;max-width:100%;transform:translateX(0%);position:static;left:0%;top:0;}
	.main_visual .slick-slide img {max-width:100%;}
	.main_visual .slick-arrow {display:none;}
}
@media only screen and (max-width:1296px) {
	
	.main_visual .slick-arrow {display:none !important;}
	.main_visual .slick-arrow.slick-prev {left:10px;transform:translate(0px, -50%);}
	.main_visual .slick-arrow.slick-next {right:10px;transform:translate(0px, -50%);}
	
	/* main_bnr */
	.main_bnr .w_custom {padding-left: 2% !important;padding-right: 2% !important;box-sizing: border-box;}
	.main_bnr{margin:0px;padding:90px 0;background:#fff;}
	.main_bnr .w_custom .txt span{font-size:19px;line-height:19px;}
	.main_bnr .w_custom .txt strong{font-size:36px;line-height:40px;margin:23px 0;}
	.main_bnr .w_custom .txt p{font-size:18px;line-height:26px;}
	/* main_chart */
	.main_chart{padding:0 0;}
	.main_chart ul{width:100%;box-sizing:border-box;padding:20px;}
	.main_chart ul li{width:50%;border-left:0px;padding:50px 0;}
	.main_chart ul li + li{border-left:0px;}
	.main_chart ul li:nth-child(2n){border-left: 1px solid #9b2943;}
	.main_chart ul li:nth-child(n+3){border-top:1px solid #9b2943;}
	.main_chart ul li .ico img{height:47px;}
	.main_chart ul li .counter{font-size:30px;line-height:30px;margin:31px 0 23px;}
	.main_chart ul li p{font-size:19px;line-height:19px;}
	/* main_news */
	.main_news ul{width:100%;padding-left:2%;padding-right:2%;box-sizing:border-box;}
	.main_news ul li{width:48%;}
	.main_news ul li + li{margin-left:4%;}
	.main_news ul li .img{height:200px;overflow:hidden;}
	.main_news ul li .img img{left:50%;width:100%;position:absolute;top:50%;transform:translate(-50%, -50%);}
	.main_news ul li .img a:hover{opacity:1;}
	.main_news ul li:nth-child(n+3){display:none;}
	.main_news ul li .txt{margin:16px 0 0 0;}
	.main_news ul li .txt .tit{font-size:18px;line-height: 19px;}
	.main_news ul li .txt .con{font-size:17px;line-height:17px;margin-top:13px;margin:22px 0 0 0;}
	/* fix_bnr */
	.fix_bnr{height:200px;background-size:100% auto;background-attachment:inherit;}
	.fix_bnr .txt_box strong{line-height:32px;font-size:32px;}
	.fix_bnr .txt_box span{font-size:17px;line-height:17px;}
	/* notice */
	.main_notice .w_custom{width:100%;padding-left: 2% !important;padding-right: 2% !important;}
	.main_bbs{margin:0px;padding:90px 0;}
	.main_bbs h4{font-size:34px;line-height:28px;}
	.main_bbs h5{margin:20px 0 40px 0;line-height:19px;font-size:19px;}
	.main_bbs .btn_more{margin:50px auto 0;}
	.main_content {}
	.main_content .btn_more,
	.main_content .btn_more2{font-size:18px;}
	.main_content .main_bbs{margin:0px;padding:90px 0;}
	.main_content .main_bbs h4{font-size:34px;line-height:28px;}
	.main_content .main_bbs h5{margin:20px 0 40px 0;line-height:19px;font-size:19px;}
	.main_content .main_bbs .btn_more{margin:50px auto 0;}
	.main_content .main_notice ul{float:left;border-top:1px solid #333333;width:48%;}
	.main_content .main_notice ul + ul{margin-left:4%;}
	.main_content .main_notice ul li{height: 59px;padding: 20px 19px 20px 21px;box-sizing:border-box;position:relative;border-bottom:1px solid #cccccc;width: 100%;}
	.main_content .main_notice ul li a{position:absolute;left:0px;top:0px;width:100%;height:100%;background: url('../images/skin/ico_bbs_plus.png') no-repeat 96% center;}
	.main_content .main_notice ul li a:hover{background: url('../images/skin/ico_bbs_plus.png') no-repeat 96% center;}
	.main_content .main_notice ul li .count{display: none;}
	.main_content .main_notice ul li .tit{font-size:16px;color:#888888;line-height: 58px;padding-left: 21px;width: 71%;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;display: block;}
	.main_content .main_notice ul li:hover{background:none;}
	.main_content .main_notice ul li:hover .count,
	.main_content .main_notice ul li:hover .tit{color:#888;}
}
@media only screen and (max-width:1217px) {
	.main_visual ul.slick-dots {bottom:20px;}
}
@media only screen and (max-width:1023px) {
}
@media only screen and (max-width:860px) {
    .fix_bnr .txt_box strong { font-size: 26px; line-height: 30px; }
	/* main_bnr */
	.main_bnr{margin:0px;padding:90px 0;background:#fff;}
	.main_bnr .w_custom{display:block;padding-left: 2% !important;padding-right: 2% !important;box-sizing:border-box;}
	.main_bnr .w_custom .txt{display:block;width:100%;}
	.main_bnr .w_custom .txt span{font-size:17px;line-height:17px;}
	.main_bnr .w_custom .txt strong{font-size:32px;line-height:35px;margin:23px 0;}
	.main_bnr .w_custom .txt p{font-size:16px;line-height:25px;width:100%;word-break:keep-all;}
	.main_bnr .w_custom .txt p:last-child{display:none;}
	.main_bnr .w_custom .img{display:block;margin:30px 0 0 0;}
	.main_bnr .w_custom .img img{width:100%;}
	.main_bnr .w_custom .img{width:100%;}
	.main_bnr .w_custom .img img{width:100%;}
	/* main_news */
	.main_news ul{width:100%;padding-left:2%;padding-right:2%;box-sizing:border-box;}
	.main_news ul li{width:100%;}
	.main_news ul li:nth-child(n+2){display:none;}
	.main_news ul li .img{height:auto;position: relative;width: 100%;height: 0;overflow: hidden;padding-bottom: 71.71%;}
	.main_news ul li .img img{left: inherit;width:100%;position: inherit;transform: none;top: 0;}
	.main_news ul li .img a:hover{opacity: 1;}
	.main_news ul li .txt{margin:20px 0 0 0;}
	.main_news ul li .txt .tit{font-size:16px;line-height:16px;}
	.main_news ul li .txt .con{font-size:15px;line-height:15px;margin:15px 0 0 0;}
}
@media only screen and (max-width:767px) {
	.main_visual {}
	.main_visual .slick-slide {}
	.main_visual .slick-slide a {}
	.main_visual .slick-slide img {}
	.main_visual .slick-arrow {display:none !important;}
	.main_visual ul.slick-dots {bottom:20px;}
}
@media only screen and (max-width:640px) {
	.main_notice .w_custom{width:100%;padding-left: 4% !important;padding-right: 4% !important;box-sizing:border-box;}

	.main_visual ul.slick-dots {bottom:20px;}
	
	/* main_bnr */
	.main_bnr{margin:0px;padding:90px 0;background:#fff;}
	.main_bnr .w_custom{display:block;}
	.main_bnr .w_custom .txt{display:block;width:100%;}
	.main_bnr .w_custom .txt span{font-size:17px;line-height:17px;}
	.main_bnr .w_custom .txt strong{font-size:32px;line-height:35px;margin:23px 0;}
	.main_bnr .w_custom .txt p{font-size:16px;line-height:25px;width:100%;word-break:keep-all;}
	.main_bnr .w_custom .txt p:last-child{display:none;}
	.main_bnr .w_custom .img{display:block;margin:30px 0 0 0;}
	.main_bnr .w_custom .img img{width:100%;}
	.main_bnr .w_custom .img{width:100%;}
	.main_bnr .w_custom .img img{width:100%;}
	/* main_chart */
	.main_chart{padding:0 0;}
	.main_chart ul{width:100%;box-sizing:border-box;padding:25px 2%;}
	.main_chart ul li{width:100%;border-left:0px;padding:35px 0;}
	.main_chart ul li:nth-child(2n) {border-left:0;}
	.main_chart ul li + li{border-left:0px;border-top:1px solid #9b2943;}
	.main_chart ul li .ico img{height:45px;}
	.main_chart ul li .counter{font-size:27px;line-height:27px;margin:20px 0 31px;}
	.main_chart ul li p{font-size:17px;line-height:17px;}
	/* main_news */
	.main_news ul{width:100%;padding-left:4%;padding-right:4%;box-sizing:border-box;}
	.main_news ul li{width:100%;}
	.main_news ul li:nth-child(n+2){display:none;}
	.main_news ul li .img{height:auto;position: relative;width: 100%;height: 0;overflow: hidden;padding-bottom: 75%;}
	.main_news ul li .img a:hover{opacity: 1;}
	.main_news ul li .txt{margin:20px 0 0 0;}
	.main_news ul li .txt .tit{font-size:16px;line-height:16px;}
	.main_news ul li .txt .con{font-size:15px;line-height:15px;margin:15px 0 0 0;}
	/* fix_bnr */
	.fix_bnr{height:160px;background-size:100% auto;background-attachment:inherit;}
	.fix_bnr .txt_box strong{line-height:35px;font-size:28px;}
	.fix_bnr .txt_box span{display:none;}
	/* notice */
	.main_bbs{margin:0px;padding:90px 0;}
	.main_bbs h4{font-size:32px;line-height:30px;}
	.main_bbs h5{margin:20px 0 40px 0;line-height:19px;font-size:19px;}
	.main_bbs .btn_more{margin:35px auto 0;}
	.main_content .main_bbs{margin:0px;padding:90px 0;}
	.main_content .main_bbs h4{font-size:32px;line-height:30px;}
	.main_content .main_bbs h5{margin:20px 0 40px 0;line-height:19px;font-size:19px;}
	.main_content .main_bbs .btn_more{margin:35px auto 0;}
	.main_content .main_notice ul{width:100%;}
	.main_content .main_notice ul + ul{display:none;}
	.main_content .main_notice ul li{height:59px;padding:20px 6px 20px 6px;}
	.main_content .main_notice ul li .count{display:none;}
	.main_content .main_notice ul li .tit{font-size:15px;line-height: 58px;padding-left: 6px;width:80%;}
	.main_content .main_notice ul li:hover{background:#eee;}
	.main_content .main_content .main_notice ul li:hover .count,
	.main_content .main_notice ul li:hover .tit{color:#888;}
	.main_content .main_notice ul li a:hover{background: url('../images/skin/ico_bbs_plus.png') no-repeat 96% center;}

}
@media only screen and (max-width:479px) {
	.main_visual ul.slick-dots {bottom:20px;}
}
@media screen and (max-width:320px) {
	
}


