@charset "utf-8";
.bnInfo1 h3 {
    font-size: 21px;
    padding: 11px 0 0 22px;
}
.visual .textVisual1 {
	margin-top: 75px;
	padding-top: 30px;
	font-size: 31px;
}
.visual .textVisual2 {
	color: #fff;
	font-size: 16px;
	padding: 5px 0 0 0px;
}
.main .visual {
  	height: 450px;
}
._jumpMenuWrap  {

}
#_wrap #_wrapFooter #_footer ._jumpMenuWrap ._jumpMenu select {
  width: 80%;
}
.bnInfo1 p {
    padding: 23px 0 0 22px;
}
/*
.bnInfo1 ul li {
  	font-size: 18px;
    padding: 6px 0 3px 10px;
}
.bnInfo1 p {
  	font-size: 18px;
	line-height: 25px;
}
.bnInfo2 .txtPrice {
  	font-size: 18px;
}
.bnInfo2 .listSave li {
  	font-size: 18px;
}
.bnInfo4 strong, .bnInfo3 strong {
  	font-size: 18px;
}
.bnInfo4 .desc, .bnInfo3 .desc {
	font-size: 16px;
	line-height: 24px;
}
*/
#_wrap, #_wrap #_wrapHeader {
      background: url(../images/headerBg.png) repeat-x left -27px;
}
#multipleContentsDiv_happy_38 {
  	width: auto !important;
}
#multipleContentsDiv_happy_40 {
  	width: auto !important;
}
.boxBanner div {
   width: 100% !important;
}
.boxBanner a {
  	background-position: 22% center;
}
.boxBanner strong {
	padding-left: 36%;
	padding-top: 34px;
	float: left;
	font-size: 19px;;
}
.boxBanner span {
	float: left;
	padding: 37px 0 0 13px;
	font-size: 14px;
}
.boxBanner2 div {
  width: 100% !important;
}
.bx-controls {
  position: absolute;
  top: 250px;
  margin-left: 20px;
  z-index: 50;
}
.bx-controls .bx-pager-item {
 	 display: inline-block;
    margin: 3px;
}
.bx-controls .bx-pager-item .active {
    width: 60px;
    border: 3px solid #fff;
    background: #fff;
}
.bx-controls .bx-pager-item a {
    display: block;
    width: 10px;
    border: 3px solid #999;
    border-radius: 10px;
    height: 10px;
    text-indent: -99999px;
}
.bx-controls-direction {
  	display: none;
}
/**[Layout]********************************************************/
._msMain #_wrap #_wrapArticle #_container ._contentBuilder ._obj{
  position:initial !important;
}
	#_wrap {
		min-width: 320px;
		width: auto !important;
		_width: 320px;
	}
	#_wrap, #_wrap #_wrapHeader {
	}
	#_wrap #_wrapHeader #_header {
		height: 87px;
	}
	#_wrap #_wrapArticle {
		background-color: #fff;
	    padding:0 0 0 0;
	}
	#_wrap #_wrapFooter {
		text-align: center;
		min-width: 320px;
		margin-top: -3px;
	}
	#_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 0 30px 0;
	}
	#_wrap #_wrapFooter #_footer ._addressWrap #_flogo {
		display: none;	
	}
	#_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: 10px;
	}
	#_gnb {
	 display:none;
	}

/**[모바일 - 메뉴열기/닫기]********************************************************/
	#mMenu{
		display: block !important;
		position: absolute;
		top: 22px;
		right: 15px;
	}
	#mMenu .mMenuButton{
		background-repeat: no-repeat;
	}
	#mMenu #mMenuOpen{
		background-position: 0 0;
	}
	#mMenu #mMenuClose{
		background-position: 0 -54px;
	}
	.main .visual .visual-txt {
		display: none;
	}

/**[주메뉴]********************************************************/
/*
	#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{
		display: none;
		top: 0;
		right: 0;
		width: 320px;
		z-index: 100;
		background-color: #fff;
	 	border-left: 1px solid #d1d1d1;
	}
  .headerGnb {
	  width: 100%;
	  height: 87px;
	  line-height: 87px;
	  background: #264569;
	  color: #fff;
	  text-indent: 20px;
	  font-size: 14px;
	  position: relative;
  }
	.headerGnb a {
		color: #fff;
	}
	.closeGnb {
		position: absolute;
		right: 0px;
		top: 14px;
	  	width: 55px;
	  	height: 55px;
		display: block;
		background: url(/sites/happy/images/btnCloseLnb.png) no-repeat center center;
	}
	.menuUItop a{
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}
	.menuUItop ul.ul_1 li.li_1 {
		float: none;
		width: 100% !important;
	  	text-align: left;
    	text-indent: 20px;
	}
	.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: 100%;
		color: #000;
		height: 50px;
		line-height: 50px;
		background-image: none;
		font-weight: 600;
		font-size: 1.2em;
	  	text-align: left;
		border-bottom: 1px solid #c5cace;
	  	background: #fff url(/sites/happy/images/arrowLnb.png) no-repeat right center;
	}
	.menuUItop ul.ul_1 li.li_1 a.a_1:hover,
	.menuUItop ul.ul_1 li.li_1 a.a_1._active{
		background-color: #e8ebf0;
		color: #285d98;
	}
	.menuUItop ul.ul_1 li.li_1 .div_2{
		display: none !important;
		background-color: #e8ebf0;
		padding: 0;
	  	width: 100% !Important;
	}
	.menuUItop ul.ul_1 li.li_1 .div_2 ul {
		height: auto !important;
	}
	.menuUItop ul.ul_1 li.li_1 .div_2 ul.ul_2 {
		padding: 12px 0px;
	}
	.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: #555555;
		height: 25px;
		line-height: 25px;
		text-indent: 18px;
		font-size: 13px !important;
		display: block;
		padding: 0;
	}
	.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: #285d98;
	}
	.menuUItop ul.ul_1 li.li_1._active .div_2{
		display: block !important;
	}
	.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 #5d6264 solid;
	}
	.menuUItop ul.ul_1 li.li_1 .div_2 ul.ul_2 li.li_2 .div_3 a{
		line-height: 1.5;
	}
	#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;}
