@charset "utf-8";
/******** Header ********/
.wrap1200,
.container{
	max-width:1200px;
	margin: 0 auto;
	position: relative;
}
#box_header .box_gnb{
	height: 28px;
	line-height: 28px;
	background-color: #006ddd;
}

#box_header .box_wrap{
    display: flex;
    max-width: 1200px;
    margin: 0 auto;
    justify-content: space-between;
}

#box_header .eg_logo p{
 display: inline-block;
 color: #fff;
}

#box_header .box_gnb ul li {
	display: inline-block;
	background: url('../images/common/line_gnb.png') left center no-repeat;
	line-height: 26px;
	padding-left: 10px;
	margin-right: 5px;
	letter-spacing: 0;
	margin-top: -2px;
}
#box_header .box_gnb ul li.first {
	background: none;
}
#box_header .box_gnb ul li a {
	color: #fff;
	font-size: 0.85em;
}
#box_header .box_gnb ul li a:hover {
	color: #fff !important;
}
#box_header .box_lnb {
	
}
.box_logo {
	overflow: hidden;
}
#box_header .box_lnb .box_logo ul {
	display: inline-block;
}
.box_logo h1 {
	float: left;
	line-height: 70px;
}
.box_logo h1 a {
	display: block;
	width: 205px;
	height: 80px;
	background: url('../images/common/bg_logo3.png') center center no-repeat;
	text-indent: -5000px;
}
#box_header .box_lnb .box_search_top {
	float: left;
	margin-top: 17px;
}
#box_header .box_lnb .box_search_top ul {
	display: inline-block;
}
#box_header .box_lnb .box_search_top .header_search {
	float: left;
	position: relative;
	margin: 7px 10px 0 50px;
}
.header_search .label {
	font-size: 0;
	line-height: 0;
}
#box_header .box_lnb .box_search_top .header_search .search {
	border: 4px solid #006ddd;
	width: 200px;
	height: 28px;
	line-height: 28px;
	text-indent: 10px;
	-webket-ime-mode: active !important;
	-moz-ime-mode: active !important;
	-ms-ime-mode: active !important;
	ime-mode: active !important;
}
#box_header .box_lnb .box_search_top .header_search .button {
	background: #006ddd url('../images/common/icon_search.png') center center no-repeat;
	border: 0;
	width: 35px;
	height: 32px;
	position: absolute;
	top: 0;
	right: 0;
	text-indent: -5000px;
}
#box_header .box_lnb .box_search_top h3 {
	color: #fff;
	display: block;
	width: 62px;
	height: 19px;
	float: left;
	font-size: 11px;
	letter-spacing: -1px;
	background: url('../images/common/bg_search_top2.gif') right top no-repeat;
	margin-top: 8px;
}
#box_header .box_lnb .box_search_top h3 span {
	display: inline-block;
	padding: 1px 0 0 3px;
}
#box_header .box_lnb .box_search_top ul {
	margin-top: 5px;
}
#box_header .box_lnb .box_search_top ul li {
	float: left;
	background: url('../images/common/line_search_top.gif') left 8px no-repeat;	
	padding: 0 10px;
}
#box_header .box_lnb .box_search_top ul li.first {
	background: none;
}
#box_header .box_lnb .box_search_top ul li a {
	font-size: 12px;
	color: #333;
}
#box_header .box_lnb .box_right_link {
	float: right;
	margin-top: 9px;
}
/* 상단 메뉴 nav */
#box_header .box_lnb nav {
	width: 100%;
	height: 49px;
	position: relative;
	letter-spacing: -1.5px;
	background-color:#fff;
	border-bottom: 1px solid #0354af;
}
#box_header .box_lnb nav > ul {
	max-width: 1200px;
	margin: 0 auto;
	border-top: 1px solid #d5d6da;
	width: 100%;
}
#box_header .box_lnb nav > ul > li {
	/* float: left; */
	display: inline-block;
	text-align: center;
	background: url('../images/common/line_lnb_nav.gif') left center no-repeat;
	width: 19.6%;
	text-indent: 15px;
}
body.desktop03 #box_header .box_lnb nav > ul > li {
	width: 19.6%;
}
#box_header .box_lnb nav > ul:after {
	content: " ";
	display: block;
	clear: both;
}
#box_header .box_lnb nav > ul > li.first {
	background: none;
}
#box_header .box_lnb nav > ul > li > a {
	display: block;
	color: #000;
	font-size: 1.25em;
	font-weight: 600;
	padding: 11px 0 12px;
	letter-spacing: -1px;
}
#box_header .box_lnb nav > ul > li.on > a,
#box_header .box_lnb nav > ul > li > a:hover,
#box_header .box_lnb nav > ul > li > a:focus {
	text-decoration: none;
	color: #0157b3;
	background: url('../images/common/line_lnb.gif') left bottom repeat-x;
}
#box_header .box_wrap_ls{
	width: 100%;
	height: 275px;
	position: absolute;
	left: 0px;
	top: 50px;
	z-index: 110;
	background: #f5f5f5; 
	display: none;
}
.box_ls li.btn_nw > a {
	padding-right: 20px;
	background: url('../images/common/icon_new_window.png') right 5px no-repeat;
}
.box_topmenu_bg{
	width: 100%;
	height: 225px;
	position: absolute;
	left: 0px;
	top: 177px;
	z-index: 109;
	background: #fff;
	border-bottom: 1px solid #e3e3e6;
	display: none;
}
#box_header .box_ls {
	position: relative;
	margin: 25px auto 0;
	width: 1200px;
	text-align: left;
	background: none;
	text-indent: 0;
}
#box_header .box_ls .box_ls_text {
	font-size: 22px;
	height: 250px;
	width: 280px;
	color: #282828;
	display: inline-block;
	margin-right: 0;
	line-height: 1.3;
}
#box_header .box_ls .box_ls_text span {
	display: block;
	font-size: 13px !important;
	color: #5d5d5d;
	line-height: 1.5;
}
#box_header .box_ls ul {
	display: inline-block;
	width: 200px;
	vertical-align: top;
}
#box_header .box_ls ul li {
	text-indent: 10px;
	margin-bottom: 10px;
	background: url('../images/common/bul_lnb_sub.gif') left center no-repeat;
	text-align: left;
	vertical-align: top;
}
#box_header .box_ls ul li a {
	color: #282828;
}
#box_header .box_ls ul li a:hover,
#box_header .box_ls ul li a:focus {
	color: #175daa;
}
/* 메뉴 왼쪽 타이틀 */
#box_header .box_wrap_ls.dep01 .box_ls_text {
	background: url('../images/common/bg_lnb_title01.png') left bottom no-repeat;
}
#box_header .box_wrap_ls.dep02 .box_ls_text {
	background: url('../images/common/bg_lnb_title02.png') left bottom no-repeat;
}
#box_header .box_wrap_ls.dep03 .box_ls_text {
	background: url('../images/common/bg_lnb_title03.png') left bottom no-repeat;
}
#box_header .box_wrap_ls.dep04 .box_ls_text {
	background: url('../images/common/bg_lnb_title04.png') left bottom no-repeat;
}
#box_header .box_wrap_ls.dep05 .box_ls_text {
	background: url('../images/common/bg_lnb_title05.png') left bottom no-repeat;
}
#box_header .box_wrap_ls.dep06 .box_ls_text {
	background: url('../images/common/bg_lnb_title06.png') left bottom no-repeat;
}
/* 오른쪽 배너 */
.bn_lnb_quick .btn_lq01 {
	background-size: 20%;
}
.bn_lnb_quick .btn_lq02 {
	top: 171px;
	border-bottom: 0;
}
.box_wrap_ls.dep01 .btn_lq01 {
	background: url('../images/common/bg_footer_link_01.png') 95% center no-repeat;
}
.box_wrap_ls.dep01 .btn_lq02 { 
	background: url('../images/common/bg_footer_link_02.png') 95% center no-repeat;
}
.box_wrap_ls.dep02 .btn_lq01 {
	background: url('../images/common/bg_footer_link_03.png') 95% center no-repeat;
}
.box_wrap_ls.dep02 .btn_lq02 { 
	background: url('../images/common/bg_footer_link_04.png') 95% center no-repeat;
}

.box_wrap_ls.dep03 .btn_lq01 {
	background: url('../images/common/bg_footer_link_05.png') 95% center no-repeat;
}
.box_wrap_ls.dep03 .btn_lq02 { 
	background: url('../images/common/bg_footer_link_06.png') 95% center no-repeat;
}
.box_wrap_ls.dep04 .btn_lq01 {
	background: url('../images/common/bg_footer_link_07.png') 95% center no-repeat;
}
.box_wrap_ls.dep04 .btn_lq02 { 
	background: url('../images/common/bg_footer_link_08.png') 95% center no-repeat;
}
.box_wrap_ls.dep05 .btn_lq01 {
	background: url('../images/common/bg_footer_link_09.png') 95% center no-repeat;
}
.box_wrap_ls.dep05 .btn_lq02 { 
	background: url('../images/common/bg_footer_link_10.png') 95% center no-repeat;
}
.box_wrap_ls.dep06 .btn_lq01 {
	background: url('../images/common/bg_footer_link_11.png') 95% center no-repeat;
}
.box_wrap_ls.dep06 .btn_lq02 { 
	background: url('../images/common/bg_footer_link_12.png') 95% center no-repeat;
}
.bn_lnb_quick {
	background: #e9edf5;
	position: absolute;
	top: -25px;
	right: 0;
}
.bn_lnb_quick a {
	display: block;
	width: 240px;
	height: 137px;
	line-height: 125px;
	border: 1px solid #e2e3e4;
	border-top: 0;
	color: #0c335e;
	font-weight: bold;
	font-size: 16px;
	padding: 0 30px;
}
.bn_lnb_quick a:active,
.bn_lnb_quick a:visited {
	color: #0c335e;
}
.bn_lnb_quick .btn_lq01 {
	background: url('../images/common/bg_footer_link_01.png') 95% center no-repeat;
	background-size: 20%;
}
.bn_lnb_quick .btn_lq02 {
	top: 171px;
	border-bottom: 0;
	background: url('../images/common/bg_footer_link_02.png') 95% center no-repeat;
	background-size: 20%;
}
.btn_search_res {
	display: none;
	background: #fff url('../images/common/btn_search_res.png') center center no-repeat;
	text-indent: -5000px;
	width: 79px;
	height: 75px;
	border-right: 1px solid #e5e5e5;
	position: absolute;
	top: 0;
	left: 0;
}
body.desktop02 #box_header .box_lnb .box_search_top ul,
body.desktop02 #box_header .box_lnb .box_search_top h3 {display: none;}
.box_search_top.on .btn_search_res {
	background: #fff url('../images/common/btn_search_res_close.png') center center no-repeat;
}
.btn_all_menu {
	display: none;
	background: #fff url('../images/common/btn_all_menu.png') center center no-repeat;
	text-indent: -5000px;
	width: 79px;
	height: 75px;
	border-left: 1px solid #e5e5e5;
	position: absolute;
	top: 32px;
	right: 0;
}
.wrap_all_menu {
	display: none;
	position: relative;
}
.all_menu {
	position: fixed;
	top: 4px;
	right: -420px;
	width: 420px;
	background: #36597e;
	z-index: 999;
	overflow-y: auto;
	height: 100%;
}
.all_menu::-webkit-scrollbar {
	width: 0em;
}
.all_menu .box_gnb {
	display: block !important;
	background: #36597e !important;
	padding: 13px 0 13px 10px;
	text-align: left !important;
	overflow: hidden;
}
.all_menu .btn_all_menu_close {
	background: url('../images/common/btn_all_menu_close.png') center center no-repeat;
	text-indent: -5000px;
	width: 44px;
	height: 44px;
	position: absolute;
	top: 4px;
	right: 10px;
}
.all_menu > nav {
	position: relative;
	/* overflow: hidden; */
}
.all_menu > nav > dl {
	min-height: 44px;
	margin-left: 40%;
	background-color: #003773;
}
.all_menu > nav > dl.on {
	display: block;
}
.all_menu > nav > dl.depth01_02,
.all_menu > nav > dl.depth01_03,
.all_menu > nav > dl.depth01_04,
.all_menu > nav > dl.depth01_05,
.all_menu > nav > dl.depth01_06,
.all_menu > nav > dl.depth01_07 {margin-top: -44px;}
.all_menu > nav > dl > dt {
	position: absolute;
	top: 0;
	left: 0;
	width: 32%;
	padding: 10px 17px;
	cursor: pointer;
	font-size: 1.25em;
	color: #fefefe;
}
.all_menu > nav > dl.depth01_02 > dt {top: 45px;}
.all_menu > nav > dl.depth01_03 > dt {top: 90px;}
.all_menu > nav > dl.depth01_04 > dt {top: 135px;}
.all_menu > nav > dl.depth01_05 > dt {top: 180px;}
.all_menu > nav > dl.depth01_06 > dt {top: 225px;}
.all_menu > nav > dl.depth01_07 > dt {top: 270px;}
.all_menu > nav > dl.on > dt {
	color: #ffd200;
	background-color: #003773;
}
.all_menu > nav > dl > dd {
	display: none;
	background-color: #003773;
	position: relative;
}
.all_menu > nav > dl.on > dd {
	display: block;
}
.all_menu > nav > dl.on > dd > p > a {
	display: block;
	font-size: 1.15em;
	color: #89c1ff;
	padding: 18px 0;
	margin-left: 20px;
	border-bottom: 1px solid #425f82;
}
.all_menu > nav > dl.on > dd > p.depth03 > a {
	background: url("../images/common/arrow_all_depth2.gif") 90% center no-repeat;
}
.all_menu > nav > dl.on > dd.on > p.depth03 > a {
	background: url("../images/common/arrow_all_depth2_close.gif") 90% center no-repeat;
}
.all_menu > nav > dl.on > dd > p > a {
	display: block;
	font-size: 1.15em;
	color: #89c1ff;
	padding: 10px 0;
	margin-left: 20px;
	border-bottom: 1px solid #425f82;
}
.all_menu > nav > dl.on > dd > ul {
	display: none;
	background-color: #244a71;
	padding: 5px 10px;
	margin-left: 20px;
}
.all_menu > nav > dl.on > dd.on > ul {
	display: block;
}
.all_menu > nav > dl.on > dd > ul > li > a {
	color: #c5c3c2;
	padding: 5px;
	display: block;
	font-size: 0.9em;
}
.all_menu .newWindow {
	padding-left: 30px;
    background: url(../images/common/icon_new_window_white.png) center 3px no-repeat;
    width: 12px;
    height: 12px;
}
.all_menu .newWindow.depth2 {
	 background: url(../images/common/icon_new_window_blue.png) center 5px no-repeat;
}
/******** Footer ********/
#box_wrap_footer{
	background-color: #1c2231;
	letter-spacing: -0.5px;
}
#box_footer .box_mark {
	position: absolute;
	right: 0;
	top: 70px;
}
#box_footer .box_mark a {
	display: block;
}
#box_footer .icon_wa {
	position: absolute;
	right: 100px;
}
#box_footer .icon_wa img {
	width: 100px;
}
#box_footer .icon_open {
	margin-top: 15px;
}
#box_footer .icon_award {
	position: absolute;
	right: 100px;
}
#box_footer .icon_award img {
	/*width: 52px;*/
	margin-top: 17px;
}
#box_footer {
	/* position: static; */
	padding: 25px 0 40px;
}
#box_footer ul {
	overflow: hidden;
	margin-bottom: 20px;
	float: left;
	width: 75%;
}
#box_footer ul li{
	float: left;
	background: url('../images/common/line_footer_list.gif') right center no-repeat;
	font-size: 0.9em;
	padding-right: 9px;
	margin-left: 9px;
}
#box_footer ul li.last {
	background: none;
}
#box_footer ul li a {
	color: #9daccf;
}
#box_footer ul li.em a {
	color: #3db4f9;
	font-weight: bold;
}
#box_footer .box_select {
	float: right;
}
#box_footer .box_select label {
	font-size: 0;
	line-height: 0;
}
#box_footer .box_select select {
	float: left;
	border: 1px solid #fff;
	width: 160px;
	background: #fff;
	color: #1c2231;
	padding: 5px 4px 7px;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
}
#box_footer .box_select .footer_select_go {
	width: 34px;
	height: 34px;
	background: #1c2231;
	color: #868c9a;
	border: 1px solid #53565f;
	margin-left: 3px;
}
#box_footer .box_select .footer_select_go:hover {
	color: #d2d2d2;
	border: 1px solid #d2d2d2;
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;
}
#box_footer .footer_info {
	color: #ecf0f8;
	font-size: 0.9em;
	overflow: hidden;
	width: 90%;
	margin-left: 10px;
	line-height: 22px;
}
#box_footer .footer_info address {
	margin-bottom: 5px;
}
#box_footer .footer_info address span {
	color: #ff9c00 !important;
}
button#mTop {
	display: none;
	width: 58px;
	height: 58px;
	position: fixed;
	bottom: 15px;
	right: 20px;
	background: url('/mbshome/mbs/mnd/images/common/btn_mTopB.png') center center no-repeat;
	text-indent: -5000px;
	/* opacity: 0.8; */
	z-index: 999;
}

/******** Main ********/
main a:hover {
	text-decoration: none;
}
/* Visual */
#box_wrap_visual {
	position: relative;
	width: 100%;
	height: 400px;
	padding-top: 20px;
	background-size: cover;
	background-position: center center;
	background-color:#f5f7fc;
}
#box_visual {
	width: auto;
	max-width: 1200px;
	height: 420px;
	margin: 0 auto;
}
#box_visual {
	position: relative;
	z-index: 100;
}
#box_visual .btn_control {
	position: absolute;
	left: 0px;
	margin-top: -1px;
}
#box_visual .bn_sl_prev,
#box_visual .bn_sl_next,
#box_visual .bn_sl_play		{
	width: 60px;
	height: 60px;
	float: left;
	display: block;
	margin-right: 1px;
	background: url(/mbshome/mbs/mnd/images/common/btn_news_control_off.png) left top no-repeat;
	text-indent: -5555px;
}
#box_visual .bn_sl_prev:hover,
#box_visual .bn_sl_next:hover,
#box_visual .bn_sl_play:hover {
	background: url(/mbshome/mbs/mnd/images/common/btn_news_control_on.png) left top no-repeat;
}

#box_visual .bn_sl_next {
	background-position: right top !important;
}
#box_visual .bn_sl_play {
	background-position: -61px top !important;
}
#box_visual .bn_sl_play.stopShow {
	background-position: -122px top !important;
}
#box_visual .mainVisual > li {
	padding: 0 0 0 50px;
}
#box_visual .mainVisual > li img {
	max-width: 100%;
	/* width: 790px; */
	height: 380px;
}
#box_visual .bx-controls-direction a {
	width: 60px;
	height: 60px;
	float: left;
	display: block;
	margin-right: 1px;
	background: url(/mbshome/mbs/mnd/images/common/btn_news_control_off.png) left top no-repeat;
	text-indent: -5555px;
}
#box_visual .bx-controls {
	position: absolute;
	right: 197px;
	bottom: 65px;
	z-index: 110;
	width: 183px;
}
#box_visual .bx-pager {
	height: 80px;
	padding-top: 15px;
}
#box_visual .bx-pager a {		
	color: #fff;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: block;
	width: 100%;
	overflow: hidden;
}
#box_visual .bx-pager a:hover {
	text-decoration: underline;
}
#box_visual .bx-controls-auto {
	position: absolute;
	left: 61px;
}
#box_visual .bx-controls-auto a {
	width: 60px;
	height: 60px;
	float: left;
	display: block;
	margin-right: 1px;
	background: url(/mbshome/mbs/mnd/images/common/btn_news_control_off.png) left top no-repeat;
	text-indent: -5555px;
}
#box_visual .bx-controls-auto a.active {
	display: none;
}
#box_visual .bx-prev {
	background-position: left !important;
}
#box_visual .bx-next {
	background-position: right !important;
	margin-left: 61px;
}
#box_visual .bx-start {
	background-position: -122px 0 !important;
}

#box_visual .bx-stop {
	background-position: -61px 0 !important;
}
#box_visual .bx-caption {
	position: absolute;
	right: 60px;
	top: 25px;
	width: 290px;
	height: 240px;
	padding: 15px 20px;
	background: url(/mbshome/mbs/mnd/images/common/bg_news_02.png) left top no-repeat;
}
#box_visual .bx-caption-hidden {
	left:830px;
}
#box_visual h4 {
	height: 55px;
	padding-bottom: 10px;
	border-bottom: 1px solid #3490e8;
	line-height: 1.35em;
	font-weight: 600;
	font-size: 1.45em;
	color: #fff;
}
#box_visual p {
	height: 80px;
	margin-top: 15px;
	color: #fff;
}
#box_visual a.read_plus {
	position: absolute;
	right: 0;
	bottom: 95px;
	display: block;
	background: url(/mbshome/mbs/mnd/images/common/btn_new_more.png) center center repeat-x;
	width: 66px;
	height: 66px;
	font-size: 0;
}
#box_visual a.read_more {
	display: none;
}
#box_visual .box_news {
	position: relative;
	left: 68%;
	top: 50px;
	z-index: 100;
	width: 330px;
	height: 390px;
}
#box_visual .box_news_bg {
	/* width: 330px;
	height: 340px; */
}
#box_visual .box_news_bg02 {
	width: 300px;
	height: 240px;
	padding: 15px 20px;
	background: url('../images/common/bg_news_02.png') left top no-repeat;
}
#box_visual .box_news_bg02 a.read_plus {
	position: absolute;
	right: 10px;
	bottom: 95px;
	display: block;
	background: url('../images/common/btn_new_more.png') center center repeat-x;
	width: 66px;
	height: 66px;
}
#box_visual .box_news_bg02 a.read_more {
	display: none;
}
#box_visual .box_news article {
	position: absolute;
	left: 0px;
	top: 0px;
}
#box_visual .box_news figure {
	position: absolute;
	left: -767px;
	top: -30px;
	z-index: -1;
}
#box_visual .box_news figure img {
	/* width: 790px;
	height: 380px; */
}
#box_visual .box_news h3 {
	position: absolute;
	left: 20px;
	z-index: 100;
	font-size: 1em;
}
#box_visual .box_news h3.link_news01 { top: 187px; }
#box_visual .box_news h3.link_news02 { top: 212px; }
#box_visual .box_news h3.link_news03 { top: 237px; }
#box_visual .box_news h3 span {
	color: #fff;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block;
    width: 280px;
    overflow: hidden;
}
#box_visual .box_news h3.on span,
#box_visual .box_news h3 span:hover { 
	text-decoration: underline;
	cursor: pointer;
}
#box_visual .box_news h4 {
	height: 55px;
	padding-bottom: 10px;
/* 	border-bottom: 1px solid #3490e8; */
	line-height: 1.35em;
	font-weight: 600;
	font-size: 1.45em;
	color: #fff;
}
#box_visual .box_news p {
	height: 70px;
	margin-top: 15px;
	/* color: #a9cad4; */
	color: #fff;
}
#box_visual .box_news p > a {
	color: #fff !important;
}
#box_visual .box_news span {
	display: none;
}
#box_visual .btn_news_nav  {
	position: absolute;
	left: 0;
	bottom: 60px !important;
}
#box_visual .btn_news_nav button {
	width: 60px;
    height: 60px;
    float: left;
    display: block;
    margin-right: 1px;
    background: url('../images/common/btn_news_control_off.png') left top no-repeat;
	text-indent: -5555px;
}
#box_visual .btn_news_nav button:hover {
	background-image: url('../images/common/btn_news_control_on.png') ;
}
#box_visual .btn_news_nav button.btn_play {
	background-position: -61px top;
}
#box_visual .btn_news_nav button.btn_next {
	background-position: right top;
}
/* Rolling */
/*메인화면 롤링배너 추가 시 전체 컨텐츠 사이즈 조정 (기존 1090)*/
/*#bn_rolling .bx-wrapper{
	max-width: 1200px !important;
}*/

#bn_wrap_rolling {
	position: relative;
	width: 100%;
	height: 115px;
	background: #ecf2f9;
}
#bn_rolling {
	overflow: hidden;
	width: auto;
	height: 101px;
	max-width: 1200px;
	margin: 0 auto;
	padding-top: 10px;
}
#bn_rolling ul li {
	float: left;
	display: block;
}
#bn_rolling ul li a {
	float: left;
	display: block;
	width: 110px;
	height: 80px;
	background: url('../images/common/250901_btn_rolling_off.png') left center no-repeat;
	line-height: 120px;
	text-align: center;
	font-weight: 600;
	font-size: 13px;
	color: #595959;
}
#bn_rolling ul li a.on,
#bn_rolling ul li a:hover {
	background: url('../images/common/250901_btn_rolling_on.png') left top no-repeat;
	color: #006ddc;
}
#bn_rolling .icon_rolll_01,#bn_rolling .icon_rolll_01 on,#bn_rolling .icon_rolll_01:hover { background-position: 0px 0px; margin: 0 10px;}
#bn_rolling .icon_rolll_02,#bn_rolling .icon_rolll_02 on,#bn_rolling .icon_rolll_02:hover { background-position: -120px 0px;}
#bn_rolling .icon_rolll_03,#bn_rolling .icon_rolll_03 on,#bn_rolling .icon_rolll_03:hover { background-position: -240px 0px;}
#bn_rolling .icon_rolll_04,#bn_rolling .icon_rolll_04 on,#bn_rolling .icon_rolll_04:hover { background-position: -360px 0px;}
#bn_rolling .icon_rolll_05,#bn_rolling .icon_rolll_05 on,#bn_rolling .icon_rolll_05:hover { background-position: -480px 0px;}
#bn_rolling .icon_rolll_06,#bn_rolling .icon_rolll_06 on,#bn_rolling .icon_rolll_06:hover { background-position: -600px 0px;}
#bn_rolling .icon_rolll_07,#bn_rolling .icon_rolll_07 on,#bn_rolling .icon_rolll_07:hover { background-position: -720px 0px; margin: 0 -10px; }
#bn_rolling .icon_rolll_08,#bn_rolling .icon_rolll_08 on,#bn_rolling .icon_rolll_08:hover { background-position: -840px 0px;}
#bn_rolling .icon_rolll_09,#bn_rolling .icon_rolll_09 on,#bn_rolling .icon_rolll_09:hover { background-position: -960px 0px; width: 115px; }
#bn_rolling .icon_rolll_10,#bn_rolling .icon_rolll_10 on,#bn_rolling .icon_rolll_10:hover { background-position: -1080px 0px;}
#bn_rolling .icon_rolll_11,#bn_rolling .icon_rolll_11 on,#bn_rolling .icon_rolll_11:hover { background-position: -1200px 0px; margin: 0 -10px; }
/*20250901_국군의 날 홈페이지 (10.1까지 게시)*/
/*#bn_rolling .icon_rolll_12,#bn_rolling .icon_rolll_12 on,#bn_rolling .icon_rolll_12:hover { background-position: -1320px 0px; margin: 0 -10px; }*/


/* Latest */
#box_wrap_latest {
	display: inline-block;
	width: 100%;
	margin-top: -55px;
}
#box_latest {
	position: relative;
	width: auto;
	max-width: 1200px;
	height: 325px;
	margin: 0 auto;
}
#box_latest .bg_latest { 
	position: absolute;
	left: -300px;
    top: 103px;
	z-index: -1;
	width: 383px;
	height: 298px;
}
#box_latest .box_container {
	float: left;
	position: relative;
	top: 30px;
	z-index: 100;
	width: 35%;
	height: 270px;
	margin-right: 1.6%;
	background: #fff;
	border: 5px solid #dfdfdf;
}
#box_latest .box_container_vsa {
	float: left;
	position: relative;
	top: 30px;
	z-index: 100;
	width: 38%;
	height: 270px;
	margin-right: 1.6%;
	background: #fff;
	border: 5px solid #dfdfdf;
}
#box_latest article > div {
	padding: 62px 25px 0 27px;
}
#box_latest article h3 {
	position: absolute;
	top: 15px;
	font-weight: 600;
	font-size: 1em;
	color: #3b3b3b;
	background: url('../images/common/line_latest.jpg') right center no-repeat;
}
#box_latest article h3 a {
	display: block;
	padding: 0 13px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	color: #3b3b3b;
}
#box_latest article h3 a.current { color: #fff; }
#box_latest article h3 a.current.bg_green { background: #15989a; padding: 0 11px; }
#box_latest article h3 a.current.bg_blue { background: #006ddd; padding: 0 11px; }
#box_latest article h3.tap_news01 {	left: 11px; }
#box_latest article h3.tap_news02 { left: 88px; }
#box_latest article h3.tap_news03 {	left: 11px; }
#box_latest article h3.tap_news04 { left: 88px; }
#box_latest article h3.tap_news05 { left: 139px; }
#box_latest article h3.tap_news06 { left: 190px; }
#box_latest .icon_tail {
	position: absolute;
	left: 0px;
	top: 30px;
	width: 24px;
	height: 12px;
}
#box_latest .icon_tail.icon_green {
	background: url('../images/common/btn_latest_green.gif') left top no-repeat;
}
#box_latest .icon_tail.icon_blue {
	background: url('../images/common/btn_latest_blue.gif') left top no-repeat;
}
#box_latest .icon_tail.off {
	display: none;
}
#box_latest h4 {
	overflow: hidden;
	display: block;
	width: 100%;
	margin-bottom: 10px;
	font-weight: 600;
	font-size: 1.3em;
	white-space: nowrap;
	text-overflow: ellipsis; 
}
#box_latest h4 a {
	color: #000;
}
#box_latest p.date {
	color: #292929;
	margin-bottom: 13px;
}
#box_latest p.summary {
	overflow: hidden;
	height: 44px;
	line-height: 20px;
	color: #707070;
}
#box_latest .list_news {
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 100%;
	height: 77px;
	border-top: 1px solid #dfdfdf;
}
#box_latest .list_news.green {
	background: url('../images/common/bg_news_green02.gif') no-repeat;	
}
#box_latest .list_news.blue {
	background: url('../images/common/bg_news_blue02.gif') no-repeat;	
}
#box_latest .list_news ul {
	margin: 15px 0 0 29px;
}
#box_latest .list_news li {
	padding-left: 12px;
	margin-bottom: 3px;
	background: url('../images/common/bul_style_01.gif') left center no-repeat;
}
#box_latest .list_news h5 {
	overflow:hidden;
	width: 95%;
	height: auto;
	font-size: 14px;
	font-weight: 600;
	white-space:nowrap;
	text-overflow:ellipsis; 
}
#box_latest .list_news a {
	color: #fff;
}
#box_latest .list_news a:hover {
	text-decoration: underline;
}
#box_latest .btn_more {
	display: block;
	position: absolute;
	right: 15px;
	top: 15px;
	width: 33px;
	height: 33px;
	border: 1px solid #b2b2b2;
	background: #fff url('../images/common/btn_more.gif') center center no-repeat;
	text-indent: -5000px;
}
.box_slider {
	float: right;
	position: relative;
	overflow: hidden;
	top: 30px;
	width: 25%;
	height: 280px;
	background-size: 100% 100%;
}
.box_slider_vsa {
	float: right;
	position: relative;
	overflow: hidden;
	top: 32px;
	width: 19%;
	height: 213px;
	background-size: 100% 100%;
}
.box_minister_vsa {
	float: right;
	position: relative;
	overflow: hidden;
	top: 30px;
	width: 19%;
	height: 65px;
	background: #fff url('../images/common/bg_minister.jpg') center center no-repeat;
	background-size: 100% 100%;
}
.box_slider img,
.box_slider_vsa img {
	width: 100% !important;
	height: 100% !important;
}
.box_slider .box_controller {
	position: absolute;
	bottom: 0;
	z-index: 99;
	width: 100%;
	height: 40px;
	background: url('../images/common/bg_slider_bn.png') left bottom repeat-x;
	color: #fff;
}
.box_slider_vsa .box_controller {
	position: absolute;
	bottom: 0;
	z-index: 99;
	width: 100%;
	height: 20px;
	background: url('../images/common/bg_slider_bn.png') left bottom repeat-x;
	color: #fff;
}
.box_slider .box_controller p,
.box_slider .box_controller span,
.box_slider .box_controller button,
.box_slider_vsa .box_controller p,
.box_slider_vsa .box_controller span,
.box_slider_vsa .box_controller button {
	display: block;
	float: left;
}
.box_slider .box_controller span,
.box_slider .box_controller button,
.box_slider_vsa .box_controller span,
.box_slider_vsa .box_controller button {
	text-indent: -5555px;
}
.box_slider .box_controller p {
	padding:0 10px 0 0;
}
.box_slider_vsa .box_controller p {
	padding:0 5px 0 0;
}
.box_slider .box_controller button {
	width: 40px;
	height: 40px;
	background: url('../images/common/btn_slider_cont.png') left center no-repeat;
}
.box_slider_vsa .box_controller button {
	width: 30px;
	height: 20px;
	background: url('../images/common/btn_slider_cont.png') left center no-repeat;
}
.box_slider .box_controller h4 {
	display: block;
	float: left;
	width: auto !important;
	height: 40px;
	line-height: 40px;
	font-size: 1.15em !important;
	margin-bottom: 0px !important;
	margin-left: 10px !important;
}
.box_slider_vsa .box_controller h4 {
	display: block;
	float: left;
	width: auto !important;
	height: 20px;
	line-height: 20px;
	font-size: 0.85em !important;
	margin-bottom: 0px !important;
	margin-left: 5px !important;
}
.box_slider .box_controller div {
	float: right;
	display: block;
	height: 40px;
	line-height: 40px;
}
.box_slider_vsa .box_controller div {
	float: right;
	display: block;
	height: 20px;
	line-height: 20px;
}
.box_slider .bn_sl_prev {
	background-position: 0 0px !important;
}
.box_slider_vsa .bn_sl_prev {
	background-position: -5px -10px !important;
}
.box_slider .bn_sl_play { 
	background-position: -40px 0px !important;
}
.box_slider_vsa .bn_sl_play { 
	background-position: -45px -10px !important;
}
.box_slider .bn_sl_play.stopShow { 
	background-position: -81px 0px !important;
}
.box_slider_vsa .bn_sl_play.stopShow { 
	background-position: -86px -10px !important;
}
.box_slider .bn_sl_next { 
	background-position: -122px 0px !important;
}
.box_slider_vsa .bn_sl_next { 
	background-position: -127px -10px !important;
}
.box_slider .bn_sl_zoom { 
	background-position: -163px 0px !important;
}
.box_slider_vsa .bn_sl_zoom { 
	background-position: -168px -10px !important;
}
.box_slider .bx-viewport,
.box_slider .bx-wrapper li,
.box_slider_vsa .bx-viewport,
.box_slider_vsa .bx-wrapper li { 
	height: 280px !important;
}
.box_slider .bx-wrapper,
.box_slider_vsa .bx-wrapper { 
	width: 100% !important; max-width: 100% !important; height: 100% !important;
}

.bg_overlay {
	display: none;
	position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background: #000;
    z-index: 1000;
	filter:alpha(opacity=40);
	opacity: 0.4;
	-moz-opacity: 0.4;
}
.bg_notify {
	display: none;
	position: fixed;
	top: 200px;
	z-index: 1100;
	width: 100%;
}
.box_notify {
	position: relative;
	width: 660px;
	height: auto;
	padding: 5px;
	margin: 0 auto;
	background: #1865d4;
}
.box_notify h3 {
	padding: 5px 0 10px 10px;
	color: #fff;
	font-size: 1.2em;
}
.box_notify .title_notify a {
	display: block;
	position: absolute;
	right: 0px;
	top: 0px;
	background: url('../images/common/btn_bgAll.gif') center center no-repeat;
	width: 45px;
	height: 45px;	
	text-indent: -5555px;
}
.box_notify .box_white {
	overflow: auto;
	width: 100%;
	height: 382px;
	background: #fff;
}
.box_notify .box_white > div {
	padding-top: 10px;
	text-align: center;
}
.box_notify .box_white ul li {
	display: inline-block;
	padding: 6px;
}

/* Card News */
#box_wrap_cardnews {
	display: inline-block;
	width: 100%;
	background: #eaeaea;
}
#box_cardnews {
	position: relative;
	width: auto;
	max-width: 1200px;
	height: 400px;
	margin: 25px auto 0;
}
#box_cardnews .box_container {
	text-align: center;
}
#box_cardnews .group_card01 > a {
	display: block;
	text-align: center;
	color: #232323;
	padding: 4px 13px 7px 13px;
	font-weight: bold;
	font-size: 1.15em;
}
#box_cardnews .group_card01 a.bg_blue {
	background: url('../images/common/bg_card_tap.gif') center center;
	color: #fff;
}
#box_cardnews .group_card01 a.current {
	color: #fff;
}
#box_cardnews h4 {
	overflow: hidden;
	width: 90%;
	height: auto;
	white-space:nowrap;
	text-overflow:ellipsis; 
	text-align: left;
}
#box_cardnews .group_card01 {
	display: inline-block;
}
#box_cardnews .group_card01 > div {
	position: absolute;
	width: 100%;
	left: 0;
	top: 55px;
	border-left: 1px solid #d2d2d2;
}
#box_cardnews .box_card {
	float: left;
	width: 24.8%;
    height: 100%;
	border-right: 1px solid #d2d2d2;
	border-top: 1px solid #d2d2d2;
	background: #fff;
}
#box_cardnews .box_card img {
	width: 100%;
	max-width: 100%;
	height: 169px;
	overflow: hidden;
}
#box_cardnews .box_card > div {
	padding: 19px;
}
#box_cardnews figure {
	text-align: center;
	overflow: hidden;
}
#box_cardnews h4 {
	font-weight: 600;
	margin-top: 10px;
	font-size: 1em;
}
#box_cardnews h4 a {
	color: #434343;
}
#box_cardnews p.date {
	padding-left: 15px;
	margin-top: 5px;
	background: url('../images/common/icon_time.gif') left center no-repeat;
	font-size: 0.9em;
	color: #888;
}
#box_cardnews .btn_more {
	position: absolute;
	left: -1px;
	bottom: -41px;
	width: 99.45%;
	height: 40px;
	text-align: center;
	line-height: 37px;
	font-weight: 600;
	color: #404040;
	background: #fff;
	border: 1px solid #d2d2d2;
}
#box_cardnews .btn_more span {
	display: inline-block;
	width: 7px;
	height: 10px;
	margin-left: 5px;
	background: url('../images/common/bg_more.gif') left center no-repeat;
}
#box_cardnews .box_more {
	width: 99.95%;
	height: 40px;
	background: #fff;
	line-height: 37px;
	border: 1px solid #d2d2d2;
	border-top: 0px;
}

/* Card News sty02 */
#box_wrap_cardnews2 {
	display: inline-block;
	width: 100%;
}
.card_list {
	max-width: 1200px;
	margin: 20px auto;
	overflow: hidden;
}
.card_list > li {
	float: left;
	position: relative;
	border-width: 1px 1px 1px 0;
	border-style: solid;
	border-color: #d2d2d2;
	background-color: #fff;
	padding: 1.24%;
	width: 22.4%;
}
.card_list > li.first {
	border-left: 1px solid #d2d2d2;
}
.card_list > li > h4 {
	display: inline-block;
	position: absolute;
	top: 5px;
	left: 5px;
	background-color: #da5504;
	height: 30px;
	line-height: 30px;
	padding: 0 10px;
	font-weight: bold;
	font-size: 0.85em
}
.card_list > li > h4:before {
	content: " ";
	display: block;
	background: url('../images/common/bg_card_title_top.png') right top;
	width: 10px;
	height: 10px;
	position: absolute;
	right: -10px;
}
.card_list > li > h4:after {
	content: " ";
	display: block;
	background: url('../images/common/bg_card_title_under.png') left bottom;
	width: 10px;
	height: 10px;
	position: absolute;
	left: 0;
}
.card_list > li > a {
	display: block;
}
.box_card > figure {
	text-align: center;
	overflow: hidden;
}
.box_card > figure > img {
	width: 197px;
	height: 197px;
	max-width: 100%;
	overflow: hidden;
}
.m_card_cate {
	display: none;
	text-align: center;
	margin-top: 20px;
}
.m_card_cate > li {
	display: inline-block;
	margin: 0 2px;
}
.m_card_cate > li > h4 {
	background-color: #06798e;
	height: 30px;
	line-height: 30px;
	padding: 0 10px;
	font-weight: bold;
	font-size: 0.85em
}
.m_card_cate > li > h4.on {
	background: url('../images/common/bg_card_tap2.gif') center center;
}
.card_list > li > h4 > a,
.card_list > li > h4 > a:hover,
.m_card_cate > li > h4 > a,
.m_card_cate > li > h4 > a:hover,
.m_card_cate > li > h4 > a:focus {
	color: #fff;
}
.card_list .card_title {
	color: #434343;
	font-weight: bold;
	height: 23px;
	overflow: hidden;
	text-align: center;
}
.card_list .box_card > figure > a > img{
	width: 100%;
	height: 100%;
}

/* Banners */
#bn_wrap_banners {
	background: #fff;
	text-align: center;
}
#bn_banners {
	display: inline-block;
	position: relative;
	width: auto;
	max-width: 1200px;
	padding: 20px 0 15px;
	margin: 0 auto;
}
#bn_rolling02 {
	position: relative;
	float: left;
	width: 73%;
	border: 1px solid #e1e1e1;
}
#bn_rolling02 ul {
	display: inline-block;
}
#bn_rolling02 > div {
	padding: 14px;
	padding-bottom: 12px;
}
#bn_rolling02 .btn_control {
	position: absolute;
	right: 15px;
	top: 6px;
}
#bn_rolling02 .btn_control button {
	display: block;
	float: left;
	width: 30px;
	height: 30px;
	background: url('../images/common/btn_rolling02_cont.gif') left center no-repeat;
	text-indent: -5555px;
}
#bn_rolling02 .bn_sl_prev { background-position: 0 0px !important; }
#bn_rolling02 .bn_sl_play { background-position: -30px 0px !important; }
#bn_rolling02 .bn_sl_play.stopShow { background-position: -60px 0px !important; }
#bn_rolling02 .bn_sl_next { background-position: -90px 0px !important; }
#bn_rolling02 h4 {
    font-weight: 600;
    padding-bottom: 16px;
    padding-top: 5px;
    border-bottom: 6px solid #f3f3f3;
    line-height: 7px;
    font-size: 1.15em;
	text-align: left;
    color: #1f1f1f;
}
#bn_rolling02 ul li {
	float: left;
	display: block;
}
#bn_rolling02 ul li a {
	float: left;
	display: block;
	width: 83px;
	text-align: center;
	line-height: 17px;
	font-weight: 600;
	font-size: 0.9em;
	color: #595959;
}
#bn_rolling02 ul li a.on,
#bn_rolling02 ul li a:hover {
	color: #000e4e;
}
#bn_rolling02 ul li a img {
	/* -webkit-filter: grayscale(100%);
	filter: gray; */
}
#bn_rolling02 ul li a:hover img {
	/* -webkit-filter: grayscale(0%);
	filter: none; */
}
#bn_rolling02 ul li a span {
	display: block;
}
#bn_rolling02 ul li a .bnImg_on {
	display: none;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 10;
}	
#bn_rolling02 .icon_rolll_1,#bn_rolling02 .icon_rolll_1 on,#bn_rolling02 .icon_rolll_1:hover { width:83px; }
#bn_rolling02 .icon_rolll_2,#bn_rolling02 .icon_rolll_2 on,#bn_rolling02 .icon_rolll_2:hover { width:83px; }
#bn_rolling02 .icon_rolll_3,#bn_rolling02 .icon_rolll_3 on,#bn_rolling02 .icon_rolll_3:hover { width:83px; }
#bn_rolling02 .icon_rolll_4,#bn_rolling02 .icon_rolll_4 on,#bn_rolling02 .icon_rolll_4:hover { width:83px; }
#bn_rolling02 .icon_rolll_5,#bn_rolling02 .icon_rolll_5 on,#bn_rolling02 .icon_rolll_5:hover { width:83px; }
#bn_rolling02 .icon_rolll_6,#bn_rolling02 .icon_rolll_6 on,#bn_rolling02 .icon_rolll_6:hover { width:83px; }
#bn_rolling02 .icon_rolll_7,#bn_rolling02 .icon_rolll_7 on,#bn_rolling02 .icon_rolll_7:hover { width:83px; }
#bn_rolling02 .icon_rolll_8,#bn_rolling02 .icon_rolll_8 on,#bn_rolling02 .icon_rolll_8:hover { width:83px; }
#bn_rolling02 .icon_rolll_9,#bn_rolling02 .icon_rolll_9 on,#bn_rolling02 .icon_rolll_9:hover { width:83px; }
#bn_rolling02 .icon_rolll_10,#bn_rolling02 .icon_rolll_10 on,#bn_rolling02 .icon_rolll_10:hover { width:83px; }
#box_sns {
	position: relative;
	float: right;
	width: 25%;
	height: 180px;
	border: 1px solid #e1e1e1;
}
#box_sns .box_one {
	display: inline-block;
	width: 100%;
	height: 90px;
	background: url('../images/common/bg_sns_list.gif') left top no-repeat;
}
#box_sns .box_two {
	display: inline-block;
	width: 100%;
	height: 90px;
	background: url('../images/common/bg_help.gif') left top no-repeat;
	color: #fff;
}
#box_sns .box_one ul { 
	display: inline-block; 
	text-align: center;
}
#box_sns .box_one h4 { 
	text-align: left;
	color: #1e1e1e;
}
#box_sns .box_one > div { display: inline-block; width: 93%; }
#box_sns .box_two > div { display: inline-block; width: 72%; }
#box_sns .box_two > div { padding-left: 75px; }
#box_sns .box_two dl.title { font-weight: bold; font-size:1.2em; margin-top: 10px; }
#box_sns .box_two dl.title dt { color: #fff; }
#box_sns .box_two dl { clear: both; }
#box_sns .box_two dt { float: left; letter-spacing: 0; }
#box_sns .box_two dd { float: right; letter-spacing: 0; margin-right: 10px; }
#box_sns .box_two dt { text-align: left; color: #afe8ff; }
#box_sns h4 {
	margin-top: 10px;
	margin-bottom: 8px;
	font-size: 1.15em;
	font-weight: 600;
}
#box_sns .icon_sns ul { display: inline-block; }
#box_sns .icon_sns li {
	display: inline-block;
	margin-right: 8px;
	/* margin-right: 4px; */
	background: url('../images/common/3-20250204_btn_sns.png') left top no-repeat;
	text-indent: -5000px;
}
#box_sns .icon_sns li a {
	display: block;
	width: 36px;
	height: 36px;
}
#box_sns .icon_sns li.btn_fb { background-position: -5px 0 }
#box_sns .icon_sns li.btn_tw { background-position: -41px 0 }
#box_sns .icon_sns li.btn_yt { background-position: -77px 0 }
#box_sns .icon_sns li.btn_cs { background-position: -113px 0 }
#box_sns .icon_sns li.btn_nb { background-position: -149px 0 }
#box_sns .icon_sns li.btn_fk { background-position: -180px 0 }
#box_sns .icon_sns li.btn_is { background-position: -224px 0 }

/* 롤링배너 */
#bn_wrap_rolling03 {
	width: 100%;
	height: 80px;
	background: url('../images/common/bg_rolling_pattern.gif') left top repeat;
}
#bn_rolling03 {
	position: relative;
	width: auto;
	max-width: 1200px;
	margin: 0 auto;
}
#bn_rolling03 .bn_left {
	float: left;
	margin-top: 8px;
}
#bn_rolling03 .bn_right {
	float: right;
	margin-top: 14px;
}
#bn_rolling03 h4 {
	font-size: 1.3em;
	font-weight: 900;
	color: #333;
}
#bn_rolling03 ul  {
	display: inline-block;
}
#bn_rolling03 ul li {
	float: left;
	display: block;
}
#bn_rolling03 img {
	border: 1px solid #dadada;
}
#bn_rolling03 .btn_control {
	position: absolute;
	left: 0px;
	top: 39px;
}
#bn_rolling03 .btn_control button {
	display: block;
	float: left;
	width: 25px;
	height: 25px;
	margin-right: 1px;
	background: url('../images/common/btn_rolling03_cont.gif') left center no-repeat;
	text-indent: -5555px;
}
#bn_rolling03 .bn_sl_prev { background-position: 0 0px !important; }
#bn_rolling03 .bn_sl_play { background-position: -26px 0px !important; }
#bn_rolling03 .bn_sl_play.stopShow { background-position: -52px 0px !important; }
#bn_rolling03 .bn_sl_next { background-position: -78px 0px !important; }
#bn_rolling03 .bn_sl_zoom { background-position: -104px 0px !important; width: 39px !important; }

/* 하단 퀵메뉴 */
#box_wrap_quick {
	position: relative;
	display: inline-block;
    width: 100%;
	margin-bottom: 15px;
	padding-bottom: 0;
	background-color: #fdfdfd;
}
#box_wrap_quick.open > #box_quick {
	padding-bottom: 14px;
}
#box_quick {
	max-width: 1190px;
	height: 100%;
	overflow: hidden;
	margin: 0 auto;
	border: 5px solid #dadada;
	background: url('../images/common/bg_box_quick.png') center no-repeat;
	background-size: cover;
}
#box_quick h4 {
	overflow:hidden;
	height: 40px;
	line-height: 40px;
	font-size: 1em;
	font-weight: bold;
	color: #275859;
	white-space:nowrap;
	text-overflow:ellipsis; 
	cursor: pointer;
}
#box_wrap_quick.open > #box_quick h4 {
	border-bottom: 1px solid #dadada;
}
#box_quick h4 span {
	max-width: 70%;
	overflow: hidden;
	display: block;
	float: left;
	white-space: nowrap;
	text-overflow: ellipsis;
}
#box_quick h4 a{
	display: block;
	width: 40px;
	height: 10px;
	background: url('../images/common/btn_quick_korean3.png') left top no-repeat;
	text-indent: -5000px;
	float: right;
	margin: 16px 0 0 0;
}
#box_quick ul {
	float: left;
	padding-right: 10px;
	/* letter-spacing: -1.5px; */
	width: 46%;
}
#box_quick ul.second {
	padding-right: 0;
}
#box_quick ul li {
	margin-bottom: 4px;
}
#box_quick ul li a {
	font-size: 0.9em;
}
#box_quick ul li a:hover {
	color: #0c5e6a;
	font-weight: bold;
	text-decoration: underline;
}
#box_quick ul li a:active,
#box_quick ul li a:visited {
	color: #666;
}
#box_quick > div {
	width: 21.9%;
	height: 100%;
	padding: 0 1.5%;
	display: block;
	float: left;
	border-right: 1px solid #dadada;
}
#box_quick div > div {
	padding-top: 15px;
}
#box_quick > div.last {
	border-right: 0;
}
.btn_quick_toggle {
/* 	display: none; */
	position: absolute;
	left: 0px;
	bottom: 5px;
	width: 100%;
}
.btn_quick_toggle button {
	display: block;
	width: 25px;
	height: 25px;
	margin: 0 auto;
	background: #fff url('../images/common/btn_quick_toggle.gif') center center no-repeat;
	text-indent: -5000px;
}

/* layer popup */
.layer_popup {
	position: fixed;
	z-index: 999;
	background-color: #fff;
	border: 1px solid #444;
}

.popup_content{
	overflow-x: initial !important;
    overflow-y: initial !important;
}

.layer_popup p {
	/*height: 425px;*/
	margin-bottom: -20px;
}
.layer_popup img {
	display: block;
}
.layer_popup .popup_close {
	position: relative;
	padding: 8px 10px;
	color: #373737;
	font-size: 0.95em;
	letter-spacing: -1.5px;
}
.close_period label {
	font-size: 0;
	line-height: 0;
}
.close_period select {
	border: 1px solid #7f7f7f;
	color: #666;
	font-weight: bold;
	width: 50px;
	height: 25px;
	line-height: 23px;
	padding-left: 10px;
/* 	background: #efefef url('../images/common/layer_select.gif') right center no-repeat;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none; */
	margin-right: 5px;
}
.close_period a.p_close {
	background-color: #13a895;
	color: #fff;
	padding: 3px 10px 5px;
} 
.layer_popup button.close {
	background: url('../images/common/layer_close.gif') center center no-repeat;
	width: 25px;
	height: 25px;
	text-indent: -5000px;
	position: absolute; 
	bottom: 8px;
	right: 8px;
}

/* KoreaBanner */
#box_wrap_koba {
	position: relative;
	width: 100%;
}
#box_koba {
	width: auto;
	max-width: 1200px;
	height: 350px;
	margin: 0 auto;
	position: relative;
	z-index: 100;
}