@charset "utf-8";

/**[Layout]********************************************************/
._msMain #_wrap #_wrapArticle #_container ._contentBuilder ._obj{
  position:initial !important;
}
	#_wrap {
		min-width: 320px;
		width: auto !important;
		_width: 320px;
	}
	#_wrap, #_wrap #_wrapHeader {
	   min-width: 420px;
	}
	#_wrap #_wrapHeader #_header {
		height: 100px;
		background-color: #010207;
	}
	#_wrap #_wrapArticle {
		background-color: #fff;
	    padding:0 0 20px 0;
	}
	#_wrap #_wrapFooter {
		text-align: center;
	    min-width: 420px;
	}
	#_wrap #_wrapFooter #_footer ._directWrap h2{
		display: none;
	}
	#_wrap #_wrapFooter #_footer ._directWrap ul{
		float: none;
		display: inline-block;
		*zoom: 1;
		_display: inline;
	}
	#_wrap #_wrapFooter #_footer ._jumpMenu {
		padding: 20px 0;
	}
	#_wrap #_wrapFooter #_footer ._addressWrap {
		padding: 0;
	}
	#_wrap #_wrapFooter #_footer ._addressWrap ._info span{
		float: none;
	}
	#_wrap #_wrapFooter #_footer ._addressWrap ._info span._address{
		display: block;
		padding-bottom: 5px;
	}
	#_wrap #_wrapFooter #_footer ._addressWrap ._info span._tel{
		border: 0;
		padding: 0 1em 0 0;
	}
	#_wrap #_wrapHeader #_header,
	#_wrap #_wrapArticle #_container,
	#_wrap #_wrapFooter #_footer ._sWidth {
	}

/**********************************************************/
	#_logo{
		top: 25px;
		left: 30px;
	}
	#_gnb {
	 display:none;
	}

/**[모바일 - 메뉴열기/닫기]********************************************************/
	.mMenu{
		display: block !important;
		position: absolute;
		top: 12%;
		right: 10px;
		z-index:1001;
	}
	.mHeader{
		position:relative;
		width:100%;
		height:100px;
		background-color: #1c2953;
		top:0;
		right:0;
	}
	.mHeader h2{
		position:absolute;
		top:15px;
		left:30px;
	}
.mHeader h2 img{height:70px;}
	.mHeader .mMenuButton{
		position:absolute;
		top:10px;
		right:10px;
	}
	.mMenu .mMenuButton{
		background-repeat: no-repeat;
	}
	.mMenu #mMenuOpen{
		background-position: 0 -85px; 
	}
	.mMenu #mMenuClose{
		background-position: 0 -125px; 
	}
 
/**[주메뉴]********************************************************/
/*
	#menuUItop{
		background-color: #fff;
		left: 0;
		top: 81px;
		width: 100%;
		border-left: 1px #ddd solid;
	}
	#menuUItop ul.ul_1 li.li_1{
		float: none;
		position: relative;
	}
	#menuUItop ul.ul_1 li.li_1 a.a_1{
		font-size: 16px;
		height: 46px;
		line-height: 46px;
		border-bottom: 1px #ddd solid;
		padding: 0 46px 0 25px;
		background-image: url("../images/tabletGnbToggle.gif");
		background-repeat: no-repeat;
		background-position: right 0;
	}
	#menuUItop ul.ul_1 li.li_1 a.a_1:hover,
	#menuUItop ul.ul_1 li.li_1 a.a_1._active{
		color: #1c5baf;
		background-position: right -46px;
	}
	#menuUItop ul.ul_1 li.li_1._last a.a_1{
		border-right: 0;
	}
	#menuUItop ul li .div_2{
		display: none;
		background-color: #e9e9e9;
		padding: 20px 0 20px 25px;
	}
	#menuUItop ul.ul_1 li.li_1._useChildDiv .div_2 ul li a{
		display: block;
		height: 20px;
		line-height: 20px;
		padding-left: 15px;
		background: url("../images/tabletGnbSubIcon.gif") no-repeat 0 50%;
	}
	#menuUItop ul.ul_1 li.li_1._useChildDiv .div_2 ul li a:hover,
	#menuUItop ul.ul_1 li.li_1._useChildDiv .div_2 ul li a._active{
		color: #1c5baf;
	}
	#menuUItop ul.ul_1 li.li_1._useChildDiv .div_2 ul li a._active{
		font-weight: 600;
	}
*/


#wrapGnb{
		position: fixed;
		top: 0;
		right: -100%;
		z-index: 10000;
		width: 100%;
		height: 100%;
		background: #e9e9e9;
		opacity: 0;
		transition: all 0.55s cubic-bezier(0.7, 0, 0.3, 1)
	}
#wrapGnb.on{
	right: 0%;
    opacity: 1;
    transition: all 0.55s cubic-bezier(0.7, 0, 0.3, 1)
}
	.menuUItop a{
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap; 
	}
	.menuUItop ul.ul_1 li.li_1 {
		position:static;
		float: none;
		width: 100% !important;
	}
	.menuUItop ul.ul_1 li.li_1:before,
	.menuUItop ul.ul_1 li.li_1:after {
		content: "";
		clear: both;
		display: block;
	}
	.menuUItop ul.ul_1 li.li_1 a.a_1{
		float: left;
		width: 35%;
		height:auto;
		color: #424242;
		padding:15px 20px 15px 50px;
		background-image: none;
		font-weight: 600;
		font-size: 1.3em;
		background-color: #e9e9e9;
		box-sizing:border-box;
	}
	.menuUItop ul.ul_1 li.li_1 a.a_1:hover,
	.menuUItop ul.ul_1 li.li_1 a.a_1._active{
		color: #0c72ba;
		position:relative;
	}
	.menuUItop ul.ul_1 li.li_1 a.a_1:hover:before,
	.menuUItop ul.ul_1 li.li_1 a.a_1._active:before{
		content:'';
		position:absolute;
		top:20px;
		left:0;
		width:30px;
		height:5px;
		background-color:#0b73ba;
	}
	.menuUItop ul.ul_1 li.li_1 .div_2{
		display: none !important;
		margin-left: 130px;
		background-color: #fff;
		padding: 0;
		right:0;
		width:65% !important;
	}
	.menuUItop ul.ul_1 li.li_1 .div_2 ul{
		height:auto;
		left:0;
	}
	.menuUItop ul.ul_1 li.li_1 .div_2 ul.ul_2 {
		padding: 7px 0;
	}
	.menuUItop ul.ul_1 li.li_1 .div_2 ul.ul_2 li.li_2 {
		float: none;
	}
	.menuUItop ul.ul_1 li.li_1 .div_2 ul.ul_2 li.li_2 a.a_2{
		font-weight: 100;
		color: #424242;
		height: 40px;
		line-height: 40px;
		border-top: 1px #d9d9d9 solid;
		font-size: 1.3em;
		display: block;
	}
	.menuUItop ul.ul_1 li.li_1 .div_2 ul li a{
		padding-left:20px;
		font-size:1.3em;
	}
	.menuUItop ul.ul_1 li.li_1 .div_2 ul.ul_2 li.li_2._1st a.a_2{
		border: none;
	}
	.menuUItop ul.ul_1 li.li_1 .div_2 ul.ul_2 li.li_2 a.a_2:hover,
	.menuUItop ul.ul_1 li.li_1 .div_2 ul.ul_2 li.li_2 a.a_2._active{
		color: #03b6cc;
	}
	.menuUItop ul.ul_1 li.li_1._active .div_2{
		display: block !important;
		position:absolute;
		top:0;
		height:100vh
	}
	.menuUItop ul.ul_1 li.li_1 .div_2 .navGab{
		display: none !important;
	}
	.menuUItop ul.ul_1 li.li_1 .div_2 ul.ul_2 li.li_2 .div_3{
		background-color: #101116;
		padding: 10px 0;
		border-top: 1px #d9d9d9 solid;
	}
	.menuUItop ul.ul_1 li.li_1 .div_2 ul.ul_2 li.li_2 .div_3 a{
		line-height: 1.5;
		position:relative;
	}
	.menuUItop ul.ul_1 li.li_1 .div_2 ul.ul_2 li.li_2 .div_3 a:before{
		content:'·';
		position:absolute;
		top:-3px;
		left:10px;
		font-size:14px;
	}

	#gnbSubWrap {
		display: none !important;
	}
#menu5555_obj141{padding-bottom:20px;  border-bottom:1px solid #ddd;}
#menu5555_obj143{padding-bottom:20px; background-color:#f1f1f1; border-bottom:1px solid #ddd;}
._KSA_rctBbs_Li09 ._recentListUl .recentBbsLi .recentBbsInnerUl{position:relative !important; left:0 !important;     margin-top:20px; padding-bottom:30px; clear: both;}
body.Mobile ._KSA_rctBbs_Li09 ._recentListUl .recentBbsLi .recentBbsInnerUl .recentBbsInnerLi{display:block !important}
body.Mobile ._KSA_rctBbs_Li09 ._recentListUl .recentBbsLi .recentBbsInnerUl .recentBbsInnerLi:first-child{padding:0 !important;}
#menu5555_obj152{display:none;}
body.Mobile ._KSA_rctBbs_Li09 ._recentListUl .recentBbsLi .recentBbsInnerUl{top:10px !important;}
._KSA_rctBbs_Li09 ._recentListUl .recentBbsLi .recentBbsInnerUl .recentBbsInnerLi{padding: 0 0.9em 0 !important;}
._KSA_rctBbs_Li09 ._recentListUl .recentBbsLi .recentBbsInnerUl .recentBbsInnerLi .recentBbsInfo .recentBbsTitle{height:25px !important;}

#_wrap #_wrapFooter #_footer .contact ul{
	margin-bottom:80px;
}

#_wrap #_wrapFooter #_footer ._jumpMenuWrap ._jumpMenu{
	position:absolute;
	top:-90px;
	right:10px;
	width:100%;
	z-index:100;
}
#_wrap #_wrapFooter #_footer .f-logo{
	width:100%;
	float:none;
	margin-top:0;
	margin-bottom:40px;
}
#_wrap #_wrapFooter #_footer .contact,
#_wrap #_wrapFooter #_footer ._addressWrap{
	width:90%;
	margin:auto;
	float:none;
}
#_wrap #_wrapFooter #_footer ._addressWrap p{
	margin-bottom:15px;
}
