@charset "utf-8";

@media all and (max-width: 479px) {

body, html {
		min-width: 100%;
}

/* Layout
-----------------------------*/
.container {
		min-width: 100%;
		background-color: #fff
}
.body {
    padding: 30px 0
}
.body.fixed-width {
		width: auto;
		margin: 0
}
.body.fixed-width.none .content {
	width:auto;
}
.content img {
		max-width: 100%;
		height: auto
}
.body.fixed-width.left .content {
		width: auto;
		float: none;
		min-height: 100%;
		padding: 40px 0;
}
.body.fixed-width.right .content {
		width: auto;
		float: none;
		min-height: 100%;
		padding: 40px 0;
}

/*
-----------------------------*/
.header > h1 {
		float: none;
		margin-right: 0;
		padding: 0 15px;
		line-height: 50px;
		display: block;
}
.header > h1 img {
		max-height: 50px;
		padding: 0;
		margin: 0;
}

.header_wrap:before {
		background-color: #1b1b1b;
		height:0px;
		display:block;
		z-index:-1;
		content:'';
}
.header_wrap {
		background-color: #131313; border:0px solid #f00; 
}
.fixed_header .header_wrap {
		background-color: #131313;
}
.fixed_header .header_wrap.shrink {
		border-bottom: 1px solid #e1e1e1;
		background-color: #131313;
}

/*
-----------------------------*/
.footer {
    border-top: 0px solid #e4e4e4;
    border-bottom: 3px solid #CDA25A;
    background-color: #1B1B1B;
}
.footer .f_info_area {
		width: auto;
		margin: 0;
		padding: 0;
}
.footer .f_cr_area {
		padding: 0;
    background-color: #1B1B1B;
		color: #727272;
}
.footer .f_cr_area p {
		margin: 0;
		padding: 8px 14px;
}
.footer .f_cr_area a {
		color: #727272;
}
.footer .f_cr_area .mobile-footer-member {
		padding: 0;
		margin: 0;
		border-top: 1px solid #444;
		list-style: none;
		overflow: hidden;
		display: block;
}
.footer .f_cr_area .mobile-footer-member li {
		float: left;
		width: 50%;
		border-left: 1px solid #444;
		box-sizing: border-box;
}
.footer .f_cr_area .mobile-footer-member li:first-child {
		border-left: 0;
}
.footer .f_cr_area .mobile-footer-member li a {
		display: block;
		line-height: 32px;
		text-align: center;
}

.footer .copyright {
		width: auto;
    margin: 0 auto;
		font-size: 12px;
    color: #727272;
    line-height: 16px
}
.footer .copyright a {
    color: #727272;
}
.footer .copyright a:hover,
.footer .copyright a:focus,
.footer .copyright a:active {
    color: #727272;
}
.footer .sub_desc {
	display: none;
}
.footer .f_info {
		float: none;
		width: auto;
		margin-left: 0;
		margin-right: 0;
    color: #727272;
}
.footer .f_info2 {
		display: none;
}
.footer .f_logo {
		padding: 8px 15px;
		margin-bottom: 0;
}
.footer .f_logo img {
		max-height: 30px;
}
.footer .f_logo.log_txt a {
		font-size: 16px;
		font-weight: bold;
    color: #727272;
}

.footer .site_map {
		display: none;
}

/*
-----------------------------*/
.gnb {
		background: #1b1b1b;
}
.onepage .gnb {
	margin-top:0;
}
.magazine .gnb {
	margin-bottom:0;
}
.gnb a {
		font-size: 14px;
		padding: 10px 0;
		border-top: 1px solid #666666;
}
.gnb > ul {
		padding: 0 14px 14px 14px;
		max-height: 240px;
		overflow-x: scroll;
		border-bottom: 1px solid #666666;
		background: #1b1b1b;
		-webkit-overflow-scrolling: touch;
}

.magazine .gnb > ul > li > a,
.gnb > ul > li > a {
		padding: 10px 0;
		font-size: normal;
		color: #ffffff;
		font-weight: bold;
}
.onepage .gnb > ul > li > a {
		color: #ffffff;
}
.onepage .gnb > ul > li > a:hover,
.onepage .gnb > ul > li > a:focus,
.onepage .gnb > ul > li > a:focus,
.onepage .gnb > ul > li.on > a {
	color:#555;
}
.magazine .gnb > ul .depth2,
.magazine .gnb > ul .depth3,
.gnb > ul .depth2 {
		padding: 0;
		background-color: #1b1b1b
}
.gnb > ul .depth2 > li {
}
.gnb > ul .depth2:after {
}
.gnb > ul .depth2 a {
		min-width: 100%;
		padding: 10px 0;
		color: #ffffff;
}
.gnb > ul .depth3 {
		background-color: #1b1b1b;
		padding: 0;
}
.gnb > ul .depth3 a {
		color: #ffffff;
}
.gnb > ul .depth2 > li.more > a:after {
}

/*
-----------------------------*/
.c_wrapper_1 { width:100%; }
.c_wrapper_2 { width:100%; }
.c_wrapper_3 { }
.c_wrapper_4 { }
.c_wrapper_5 { width:100%; }
.c_block_1 { width:90%; margin:0px auto 15px; }
.c_block_2 { width:90%; float:none; margin:0px auto 15px; }
.c_block_3 { width:90%; float:none; margin:0px auto 15px; }
.c_block_4 { width:90%; float:none; margin:0px auto 15px; }
.c_block_5 { width:90%; float:none; margin:0px auto 0px; }

/*
-----------------------------*/
.widgetGalleryR li { float:left; list-style:none; position:relative; margin-bottom:20px; text-align:center; }
.widgetGalleryR li { width:49%; margin-right:2%; }
.widgetGalleryR li:nth-child(2n+1) { clear:left; }
.widgetGalleryR li:nth-child(2n) { margin-right:0; border:0px solid #000; }

/*
-----------------------------*/
ul.magazine { width:100%; }
ul.magazine li { width:49%; margin-right:2%; }
ul.magazine li:nth-child(2n+1) { clear:left; }
ul.magazine li:nth-child(2n) { margin-right:0; border:0px solid #000; }

}

