#default_mobile .rightNavLogin_div{
	width:100%;
	height: 42px;
	height:10vw;
	border-bottom: 1px solid #DEDEDE;
	background: #f1f1f1;
	text-align:center;
	overflow:hidden;
}
 .rightNavLogin_div{
	width:100%;
	height: 42px;
	height:10vw;

	border-bottom: 0.2vw solid #DEDEDE;
	background: #f1f1f1;
	text-align:center;
	overflow:hidden;
}

#default_mobile .rightNavLogin_div > a{
	line-height: 10vw;
	width: 50%;
	display: block;
	float: left;
	text-decoration:none !important;
	font-size:3vw;
	vertical-align:middle;
}
 .rightNavLogin_div > a{
	line-height: 10vw;
	width: 50%;
	display: block;
	float: left;
	text-decoration:none !important;
	font-size:3vw;
	vertical-align:middle;
}

#default_mobile .rightNavLogin_div i{
	position: relative;
	font-size:5vw;
}
 .rightNavLogin_div i{
	position: relative;
	font-size:5vw;
}

#default_mobile .m_navWrap_div{
	width: 80%;
	overflow-x:hidden;
	
			background-color:#dedede;
			}
 .m_navWrap_div{
	width: 80%;
	overflow-x:hidden;
	
			background-color:#dedede;
			}

#default_mobile .m_wrap_div{

	position: relative;
	box-shadow: 5px 0px 19px rgba(0, 0, 0, 0.17);
	z-index: 8000;
	height:20vw;
	max-height:120px;
}
 .m_wrap_div{

	position: relative;
	box-shadow: 5px 0px 19px rgba(0, 0, 0, 0.17);
	z-index: 8000;
	height:20vw;
	max-height:350px;
}

.gnbSnb_div li > a {
	text-decoration:none !important;
}

#default_mobile .depth1_ul {
	}
 .depth1_ul { text-align:left;
	}

#default_mobile .m_navWrap_div .gnbSnb_div > li
{
	position:relative;
	min-height: 42px;
	border-bottom: 1px solid #dedede;
	}
 .m_navWrap_div .gnbSnb_div > li
{
	position:relative;
	min-height: 42px;
	line-height: 15vw;
	vertical-align:middle;
	border-bottom: 1px solid #dedede;
	}

#default_mobile .m_navWrap_div .gnbSnb_div > li > a
{
	line-height: 15vw;
	padding-left: 4.5vw;
	display:block;
	white-space:nowrap;
	font-size:4vw;
		color:#0f0f0f;
	}
 .m_navWrap_div .gnbSnb_div > li > a
{
	line-height: 15vw;
	vertical-align:middle;
	padding-left: 4.5vw;
	display:block;
	white-space:nowrap;
	font-size:4vw;
		color:#0f0f0f;
	}

#default_mobile .m_navWrap_div .gnbSnb_div > li > a > img {
	float: right;
	padding-top: 44px;
	width: 74px;
	padding-right: 44px;
}

 .m_navWrap_div .gnbSnb_div > li > a > img
{
	float: right;
	padding-top: 14px;
	padding-right: 18px;
}

#default_mobile .m_rightNav_title_div{
	height:18vw;
	line-height:22vw;
	font-size: 5vw;
}
 .m_rightNav_title_div{
	height:18vw;
	line-height:22vw;
	font-size: 5vw;
}

#default_mobile .m_navWrap_div .gnbSnb_div .depth2_ul > li 
{
	position:relative;
	width:100%;
	height:100%;
	
		background-color:  #0F0F0F;
	
	}
#default_mobile .m_navWrap_div .gnbSnb_div .depth2_ul > li > a
{
	line-height: 15vw;
	vertical-align:middle;
	padding-left: 4.5vw;
	display:block;
	white-space:nowrap;
	color:#fff;
	font-size:4vw;
	}
 .m_navWrap_div .gnbSnb_div .depth2_ul > li 
{
	position:relative;
	width:100%;
	height:100%;
		background-color:  #5f5f5f;
		}
 .m_navWrap_div .gnbSnb_div .depth2_ul > li > a
{
	line-height: 15vw;
	vertical-align:middle;
	padding-left: 4.5vw;
	display:block;
	white-space:nowrap;
	font-size:4vw;
	color:#ededed;
	}

#default_mobile .m_navWrap_div .gnbSnb_div .depth2_ul .depth3_ul > li 
{
	position:relative;
	width:100%;
	height:100%;
		background-color:  #D41461;
	
	}
#default_mobile .m_navWrap_div .gnbSnb_div .depth2_ul .depth3_ul > li > a
{
	line-height: 15vw;
	vertical-align:middle;
	padding-left: 4.5vw;
	display:block;
	white-space:nowrap;
	font-size:4vw;
	}
 .m_navWrap_div .gnbSnb_div .depth2_ul .depth3_ul > li 
{
	position:relative;
	width:100%;
	height:100%;
		background-color:  #D41461;
		}
 .m_navWrap_div .gnbSnb_div .depth2_ul .depth3_ul > li > a
{
	line-height: 15vw;
	vertical-align:middle;
	padding-left: 4.5vw;
	display:block;
	white-space:nowrap;
	font-size:4vw;
	}




#default_mobile .spaceholder {
	height:60px;
	height:12vw;
	display:none;
}
#default_mobile .topBarWrap{  
	position: relative;
	overflow: hidden;
	height:15vw;
	font-size:0.75em;
	box-sizing:border-box;
}

#default_mobile .topBarWrap > a.menuBtn_i {

	
	color:#ffffff;
		position: fixed;
	z-index: 9999;
	left: 6vw;
	top: 4vw;
	max-height:60px;
}
#default_mobile .topBarWrap > a.menuBtn_i > i {
	font-size:8vw;
}
#default_mobile .topBarWrap > span.closeBtn_i {
	
	color:#000;
		position: fixed;
	z-index: 9999;
	right: 6vw;
	top: 4vw;
}
#default_mobile .topBarWrap > span.closeBtn_i > i {
	font-size:8vw;
}

 .topBarWrap{ ;

	position: relative;
	overflow: hidden;
	height: 60px;
/*	height:10vh;*/
height:16vw;
	font-size:0.75em;
	box-sizing:border-box;
			 background:url('../images/t_bg.gif') ; background-size: auto 60px; 
}

 .topBarWrap > a.menuBtn_i {
	
	color:#000;
		position: fixed;
	z-index: 9999;
	left: 6vw;
	top: 4vw;
	max-height:120px;
}
 .topBarWrap > a.menuBtn_i > i {
	font-size:9vw;
}

 .topBarWrap > span.closeBtn_i {
	
	color:#000;
		position: fixed;
	z-index: 9999;
	right: 6vw;
	top: 4vw;
}
 .topBarWrap > span.closeBtn_i > i {
	font-size:9vw;
}

#default_mobile .headerBottomQuick_div > div > div{
	color: #fff;
	text-align: center;
	font-size:4vw;
	padding-top:2.5vw;
}
 .headerBottomQuick_div > div > div{
	color: #fff;
	text-align: center;
	font-size:4vw;
	padding-top:2.5vw;
}

#default_mobile .headerBottomQuick_div > div > a {
	height:100%;
}
 .headerBottomQuick_div > div > a {
	height:100%;
}

#default_mobile .headerBottomQuick_div > div > a > i {
	font-size: 13px;
	font-size: 6vw;
}
 .headerBottomQuick_div > div > a > i {
	font-size: 85px;
	font-size: 6vw;
}


#default_mobile .headerBottomQuick_div{
	top: 77px;
	top: 22vw;
	position: fixed;
    background: rgba(0, 0, 0, 0.8);
	z-index: 9999;
	width: 100%;
	opacity: 0;
	display: none;
}
 .headerBottomQuick_div{
	top:256px;
	top: 22vw;
	position: fixed;
    background: rgba(0, 0, 0, 0.8);
	z-index: 9999;
	width: 100%;
	opacity: 0;
	display: none;
}

.headerBottomQuick_div > div{
	float: left;
	width: 33.33%;
	padding-top:4vw;
	padding-bottom:4vw;
}
.headerBottomQuick_div > div > a{
	display: block;
	margin: 0 auto;
}

#default_mobile .closeMobileMenu > i {
	margin-right:5vw;
	font-size:10vw;
}
 .closeMobileMenu > i {
	margin-top:5vw;
	margin-right:5vw;
	font-size:10vw;
}

#default_mobile .topBar{
	width: 100%;
	margin: 0 auto;
	position: fixed;
	z-index: 9998;
	height: 60px;
	height:18vw;
	max-height:60px;
		background: #fff;
	}

 .topBar{
	width: 100%;
	margin: 0 auto;
	position: fixed;
	z-index: 9998;
	height: 60px;
	height:16vw;
	max-height:350px;
		/*background:url(../images/t_bg.gif) repeat:index-x;*/
		background:url('../images/t_bg.gif') ; background-size: auto 60px; 

	}

.topBar > a {
	display: block;
	width: 100%;
	margin: 0 auto;
	z-index: 10000;
	text-align:center !important;
}

.topBar i{
	position: absolute;
	right: 5%;
	top: 21%;
	color: #fff;
	font-size: 2.5em;
	z-index:10000;
}
.topBar > img{
	margin: 0 auto;
	display: block;
	width: 30%;
	font-size: 2.5em;
}
.topBar > div{
	position: absolute;
	right: 5%;
	top: 50%;
	width: 8%;
	margin-top: -4%;
	z-index: 9999;
}
.topBar > div > img{
	width: 100%;
}


.footer_right_call {
		color:#C60A62 !important;
	vertical-align:top;
	display: block;
}
#default_mobile .footer_right_call{
	font-size: 280%;
	font-size:12vw;
	line-height:12vw;
	padding-top: 0px;
	padding-right:0px;
	padding-bottom:0px;
	padding-left:0px;
	font-family: 'Titillium Web', sans-serif;
}
 .footer_right_call{
	font-size: 280%;
	font-size:12vw;
	line-height:12vw;
	padding-top: 0px;
	padding-right:0px;
	padding-bottom:5vw;
	padding-left:0px;
	font-family: 'Titillium Web', sans-serif;
}

#default_mobile .topBar > a {
	
			max-width:60%;
			height:77px;
			height:12vh;
			overflow:hidden;
				margin: 0 auto;
}
 .topBar > a {
	
			max-width:60%;
			max-height:220px !important;
			height:10vh;
			overflow:hidden;
				margin: 0 auto;
}
#default_mobile .topBar > a > img{
	
	min-height:6vh;
	
	width:auto;
	height:auto;
	max-width:80%;
	max-height:6vh;
	}
 .topBar > a > img{
	
	min-height:6vh;
	
	width:auto;
	height:auto;
	max-width:80%;
/*	max-height:9vh;*/
	}
/*
 #bbsCake_div {
    zoom: 2.8;
    -moz-transform: scale(1);
    -moz-transform-origin: 0 0;
    -o-transform: scale(1);
    -o-transform-origin: 0 0;
    -webkit-transform: scale(1);
    -webkit-transform-origin: 0 0;
    transform: scale(1); /* Standard Property */
    transform-origin: 0 0;  /* Standard Property */
}

 .mbskin {
    zoom: 2.8;
    -moz-transform: scale(1);
    -moz-transform-origin: 0 0;
    -o-transform: scale(1);
    -o-transform-origin: 0 0;
    -webkit-transform: scale(1);
    -webkit-transform-origin: 0 0;
    transform: scale(1); /* Standard Property */
    transform-origin: 0 0;  /* Standard Property */
}
 .bbswrite {
    zoom: 2.8;
    -moz-transform: scale(1);
    -moz-transform-origin: 0 0;
    -o-transform: scale(1);
    -o-transform-origin: 0 0;
    -webkit-transform: scale(1);
    -webkit-transform-origin: 0 0;
    transform: scale(1); /* Standard Property */
    transform-origin: 0 0;  /* Standard Property */
}
*/

.footerKaKa img,
.footerBlog img{
	float: left;
}

#default_mobile .footerKaKa span,
#default_mobile .footerBlog span {
	font-size: 90px;
	line-height: 170px;
	font-size:6vw;
	line-height: 15vw;
	padding-left: 3vw;
	vertical-align:middle;
}
 .footerKaKa span,
 .footerBlog span {
	font-size: 90px;
	line-height: 170px;
	font-size:6vw;
	line-height: 15vw;
	padding-left: 3vw;
	vertical-align:middle;
}

#default_mobile .footerKaKa,
#default_mobile .footerBlog{
	height: 85px;
	max-height:200px;
	height:15vw;
	vertical-align:middle;
}
 .footerKaKa,
 .footerBlog{
	height: 170px;
	max-height:200px;
	height:15vw;
	vertical-align:middle;
}

#default_mobile .footer_right > div > a {
	vertical-align:middle;
	line-height: 15vw;
}
 .footer_right > div > a {
	vertical-align:middle;
	line-height: 15vw;
}


#default_mobile .footer_right{
    padding: 30px 30px 0px 30px;
    padding: 5vw 5vw 0px 5vw;
}
 .footer_right{
    padding: 30px 30px 0px 30px;
    padding: 5vw 5vw 0px 5vw;
}

#default_mobile .footer_call_subject {
	line-height:10vw;
	height:10vw;
	padding-top:5vw;
	vertical-align:bottom;
	font-size:5vw;
}
 .footer_call_subject {
	line-height:10vw;
	height:10vw;
	padding-top:5vw;
	vertical-align:bottom;
	font-size:5vw;
}

#default_mobile .footer_right > div > a > img{
	width:auto;
	height:auto;
	width:10vw;
    padding-left: 2.4vw;
}
 .footer_right > div > a > img{
	width:auto;
	height:auto;
	width:10vw;
    padding-left: 2.4vw;
}