@font-face{
    font-family: 'GmarketSansLight';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansLight.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face{
    font-family: 'GmarketSansMedium';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansMedium.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face{
    font-family: 'GmarketSansBold';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansBold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
.admin-bar #pageHead_typeB.scrollFixed{
    top: 32px;
}
body .itemDetailPage .entry-header{
	position: static;
    top: 0;
    width: 100%;
}
body .itemDetailPage .upperRow .salesDetail{
	margin-top: 0;
}
body .itemDetailPage .entry-header .item_excerpt{
	height: auto;
}
.page-id-38 .widthLimiter,
.page-id-40 .widthLimiter,
.page-id-42 .widthLimiter,
.page-id-44 .widthLimiter{
	width: 1100px;
}
#bbsePageorder{
    clear: both;
    max-width: 1100px;
    margin: -10px auto 0;
}
body .itemDetailPage .lowerRow .saleInfo .infoTabs{
    position: static;
    width: 100%;
    height: auto;
    font-size: 0;
}
body .itemDetailPage .lowerRow .saleInfo .infoTabs li{
	display: inline-block;
    vertical-align: middle;
    width: 25%;
    box-sizing: border-box;
    text-align: center;
    font-size: 15px;
}
body .itemDetailPage .lowerRow .infoData{
    margin: 0;
}
body .mainContent.solo .listOptionWrap {
    width: 1450px;
}
body .itemDetailPage .upperRow {
    float: none;
    margin: 10px auto;
    width: 100%;
    max-width: 1100px;
    clear: both;
}
body .mainContent.solo .itemList.blockType > li:nth-child(4n+1),
body .mainContent.solo .itemList.blockType > li:nth-child(3n+3),
body .mainContent.solo .itemList.blockType > li:nth-child(4n+4),
body .mainContent.solo .itemList.blockType > li{
	margin-right: 0;
    margin-left: 2%;
    width: 18.26%;
}
body .mainContent.solo .itemList.blockType > li:nth-child(5n+1){
	margin-left: 0;
}
body #skyBanner2{
	display: none;
}
body #pageBody section{
    margin-bottom: 40px;
}
body .mainBanner-L-1 .container,
body .main_portfolio .container{
	max-width: 1500px;
	margin: 0 auto;
}
body .headTop{
	background: #2f2f2f;
    border: none;
    color: #fff;
    height: 50px;
}
body .headTop .head_widthLimiter{
	height: 50px;
	max-width: 1200px;
}
body .headTop .headTop_left{
	height: 50px;
}
body .headTop .headTop_left .headTop_sns{
	height: 50px;
    display: block;
}
body .headTop .headTop_left .headTop_sns li.hp{
	padding: 0;
    border: none;
    height: 50px;
    line-height: 50px;
    font-size: 14px;
    font-family: 'GmarketSansLight';
}
body .headTop .headTop_right{
	
}
body .headTop .headTop_right a{
	color: #fff;
    display: inline-block;
    margin: 0 0 0 15px;
}
body .headTop .headTop_right .headTop_util{
	height: 50px;
    line-height: 50px;
}
body .headTop .headTop_right .headTop_util > li:last-child a{
	padding-right: 0;
}
body .headTop .headTop_right .headTop_util > li > a,
body .headTop .headTop_right .headTop_util > li > a:hover{
    color: #fff;
    font-size: 14px;
    font-family: 'GmarketSansLight';
}
body .headTop .headTop_right .headTop_util > li > a .cart_num{
    background: #fff;
    color: #000;
    font-family: 'GmarketSansBold';
    line-height: 20px;
}
body .headMain .headMain_bottom{
	max-width: 1200px;
    margin: 0 auto;
    position: static;
    font-size: 0;
}
body .headMain .headMain_bottom .logo{
    margin: 0;
    display: inline-block;
    vertical-align: middle;
    width: 20%;
}
body .headMain_bottom .head_widthLimiter{
	margin: 0;
    text-align: right;
    display: inline-block;
    vertical-align: middle;
    width: 80%;
    height: 120px;
    line-height: 123px;
    max-width: 1500px;
}
body .headMain .headMain_bottom .gnb_wrap{
	height: 120px;
}
body .headMain .headMain_bottom .gnb_wrap .gnb_menu{
	
}
body .headMain .headMain_bottom .gnb_wrap .gnb_menu > li{
    border: none;
    height: 120px;
    line-height: 123px;
}
body .headMain .headMain_bottom .gnb_wrap .gnb_menu > li.active{
	
}
body .headMain .headMain_bottom .gnb_wrap .gnb_menu > li > a{
	font-size: 19px;
    font-family: 'GmarketSansLight';
    font-weight: bold;
    padding: 0 25px;
    cursor: pointer;
}
body .headMain .headMain_bottom .gnb_wrap .gnb_menu > li:last-child > a{
	padding-right: 0;
}
body .headMain .headMain_bottom .gnb_wrap .gnb_menu > li.active a{
	color: #161616;
    font-family: 'GmarketSansBold';
}
body .headMain .headMain_bottom .gnb_wrap .gnb_menu > li.active > a:after{
	content: none;
}
body .headMain .headMain_bottom .gnb_wrap .gnb_menu > li > .submenu_3depth .submenu_container ul > li > a{
	font-size: 16px;
    font-family: 'GmarketSansMedium';
    height: 65px;
    line-height: 68px;
}
body .headMain .headMain_bottom .gnb_wrap .gnb_menu > li > .submenu_3depth .submenu_container,
body .headMain .headMain_bottom .gnb_bar{
	height: 65px;
}
body .headMain .headMain_bottom .gnb_wrap .gnb_menu > li > .submenu_3depth .submenu_container{
	max-width: 1100px;
}
body .mainBanner-L-1 .title h2,
body .blockTitle,
.title h2{
	color: #010101;
    font-size: 30px;
    font-family: 'GmarketSansBold';
    letter-spacing: -1px;
    line-height: 1;
    margin: 0 0 15px;
    padding: 30px 0 0;
}
body .mainBanner-L-1 .title p,
body .blockStyle5 .descript,
body .descript,
.title p{
	color: #888787;
    font-size: 17px;
    font-family: 'GmarketSansLight';
    font-weight: bold;
    text-align: center;
    margin-top: 0;
}
.main_portfolio .title{
	text-align: center;
}
.main_portfolio .tabs{
    padding: 45px 0;
}
.main_portfolio .tabs ul{
    text-align: center;
    font-size: 0;
    padding: 0;
}
.main_portfolio .tabs ul li{
    display: inline-block;
    vertical-align: middle;
    margin: 0 11px;
}
.main_portfolio .tabs ul li a{
	color: #000000;
	font-size: 18px;
	line-height: 30px;
	font-family: 'GmarketSansMedium';
	border: 1px solid #aeaeae;
    border-radius: 100px;
    padding: 13px 0px 9px;
    display: block;
    text-align: center;
    width: 250px;
}
.main_portfolio .tabs ul li a.active,
.main_portfolio .tabs ul li a:hover{
	background: #212121;
    color: #fff;
}
.main_portfolio .tab_container{
    padding: 20px 0 0;
}
.main_portfolio .tab_content{
	display: none;
}
.main_portfolio .tab_content.active{
	display: block;
}
.main_portfolio .tab_content ul{
	font-size: 0;
	padding: 0;
}
.main_portfolio .tab_content ul li{
	margin: 0 0 20px 2%;
    width: 23.5%;
    padding: 0px;
    box-sizing: border-box;
    position: relative;
    display: inline-block;
    vertical-align: middle;
}
.main_portfolio .tab_content ul li:nth-child(4n+1){
	margin: 0 0 20px;
}
.main_portfolio .tab_content ul li .thumb_img{
	
}
.main_portfolio .tab_content ul li .thumb_img img{
	max-width: 100%;
}
.main_portfolio .tab_content ul li h4{
	color: #000000;
	font-size: 16px;
	font-family: 'GmarketSansLight';
	margin: 25px 0;
    text-align: center;
}
body .mainBanner-L-1 .content{
	
}
body .mainBanner-L-1 .content ul{
	font-size: 0;
	margin: 50px 0 0;
}
body .mainBanner-L-1 .content ul li{
    margin: 0 0 20px 2%;
    width: 23.5%;
    padding: 0px;
    box-sizing: border-box;
    position: relative;
}
body .mainBanner-L-1 .content ul li:nth-child(4n+1){
	margin: 0 0 20px;
}
body .mainBanner-L-1 .content ul .img{
	
}
body .mainBanner-L-1 .content ul .img a{
	border: none !important;
    width: auto !important;
    border-radius: 0 !important;
}
body .mainBanner-L-1 .content ul li:hover .img a:after{
	content: none;
}
body .mainBanner-L-1 .content ul li .img a img{
	border-radius: 0 !important;
	max-width: 100%;
	width: auto;
	margin: 0 auto;
}
body .mainBanner-L-1 .content ul li .info{
	padding: 0;
    position: absolute;
    width: 100%;
    bottom: 30px;
}
body .mainBanner-L-1 .content ul li .info span.name{
	color: #333333;
    font-size: 0px;
    line-height: 30px;
    font-family: 'GmarketSansMedium';
    margin: 0 0 15px;
}
body .mainBanner-L-1 .content ul li .info span.job{
	font-family: 'GmarketSansLight';
	color: #8a8a8a;
	font-size: 18px;
    text-align: left;
    line-height: 1.3;
}
body .blockStyle5{
	width: 100%;
	max-width: 1500px;
}
body .blockStyle5 > ul > li{
	border: 1px solid #dbdbdb;	
}
body .blockStyle5 > ul{
	font-size: 0;
}
body .blockStyle5 > ul li{
	float: none;
    display: inline-block;
    vertical-align: top;
    width: 17.2%;
    margin: 0 0 30px 3.3%;
    height: auto;
}
body .itemImageWrap .iconList li.markSale{
	font-family: 'GmarketSansLight';
    color: #fff;
    font-size: 13px;
    font-weight: bold;
    height: 25px;
    line-height: 28px;
    margin: 8px;
}
body .blockStyle5 > ul li:nth-child(5n+1){
	margin-left: 0;
}
body .blockStyle5 > ul > li > .itemImageWrap{
	text-align: center;
    height: auto;
    max-height: 195px;
}
body .blockStyle5 .itemImageWrap.slide .itemImage{
	width: auto;
    position: static;
    max-width: 100%;
}
body .blockStyle5 .itemInfoWrap .itemName{
	padding: 0;
    height: auto;
    line-height: initial;
    margin: 15px auto;
}
body .blockStyle5 .itemInfoWrap .itemName a{
	color: #121212;
    font-size: 15px;
    letter-spacing: -1px;
    font-weight: 700;
    display: block;
}
body .blockStyle5 > ul > li > .itemInfoWrap .itemExcerpt{
	height: auto;
    margin: 0 auto 20px;
}
body .blockStyle5 > ul > li > .itemInfoWrap .itemExcerpt a{
	color: #121212;
    font-size: 13px;
    letter-spacing: -1px;
    font-weight: 700;
}
body .blockStyle5 .itemInfoWrap .salePrice{
    color: #010101;
    font-size: 18px;
    font-weight: bold;
    margin: 0 0 15px;
}
body .blockStyle5 > ul li#customEmptyList,
body .custom_empty_list{
	display: none;
}
body .footSection.footStyle3 .footCompanyInfo, 
body .footSection.footStyle3 .footCopyright,
body .footSection.footStyle2 > ul > li a{
	font-family: 'GmarketSansLight';
	font-size: 12px;
    line-height: 26px;
}
body .footSection.footStyle2 > ul > li a{
	font-size: 12px;
    line-height: 30px;
    font-family: 'GmarketSansMedium';
}
body .footSection.footStyle2 > ul > li a{
	font-family: 'GmarketSansMedium';
}
body .footSection.footStyle2{
	height: auto;
    padding: 30px 0 0;
}
body .blockStyle1{
	max-width: 1500px;
	width: 100%;
}
body .blockStyle1 > ul{
    margin: 40px 0 70px;
    font-size: 0;
    float: none;
}
body .blockStyle1 > ul > li{
    position: relative;
    border: 1px solid #cfcfcf;
    height: 200px;
    padding: 20px 25px;
    margin: 0 0 0 1.7%;
    width: 32.2%;
    box-sizing: border-box;
    float: none;
    display: inline-block;
    vertical-align: top;
}
body .blockStyle1 > ul li:first-child{
	margin-left: 0; 
}
body .blockStyle1 > ul h3{
	color: #1a1a1a;
	font-family: 'GmarketSansMedium';
	font-size: 30px;
	margin: 0;
}
body .blockStyle1 > ul h3 strong{
	color: #ae040f;
	font-family: 'GmarketSansLight';
	padding-left: 20px;
}
body .blockStyle1 > ul p{
	color: #1a1a1a;
    font-size: 17.5px;
    font-family: 'GmarketSansLight';
    line-height: 1.4;
    margin: 20px 0 0;
    letter-spacing: -1px;
}
body .blockStyle1 > ul a.more{
	color: #000;
	font-size: 18px;
	font-family: 'GmarketSansLight';
	line-height: 32px;
	position: absolute;
	bottom: 20px;
	right: 25px;
	font-weight: bold;
}
body .blockStyle1 > ul ul{
	padding: 0;
    margin: 20px 0 0;
}
body .blockStyle1 > ul ul li{
	
}
body .blockStyle1 > ul ul li a{
	color: #1a1a1a;
	font-size: 18px;
	font-family: 'GmarketSansLight';
	line-height: 32px;
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block;
}
.headMain .headMain_top{
	display: none;
}
@media only screen and (max-width: 681px){
	body .headMain .headMain_top{
		display: block;
	}
}
@media screen and (max-width: 768px){
	#siteNav-type2 .dropDownMenu .logedinInfo .cart,
	#siteNav-type2 .dropDownMenu .mobileLogin,
	#siteNav-type2 .dropDownMenu .searchFormBlock,
	#siteNav-type2 .dropDownMenu .tabMenu{
		display: none;
	}
	#siteNav-type2 .dropDownMenu .siteNav-type2-forTab.tab2 {
	    display: block;
	}
	body .mainBanner-L-1 .content ul > li:nth-child(4n+1),
	body .mainBanner-L-1 .content ul > li,
	body .blockStyle5 > ul > li:nth-child(5n+1),
	body .blockStyle5 > ul > li,
	body .blockStyle5 > ul > li:nth-child(4n+4),
	body .blockStyle5 > ul > li:nth-child(3n+3){
		margin: 0 0.5% 10px;
	    display: inline-block;
	    width: 49%;
	    box-sizing: border-box;
	}
	body .mainBanner-L-1 .title p, body .blockStyle5 .descript, body .descript{
		font-size: 14px;
	}
	body .mainBanner-L-1 .title h2, body .blockTitle{
		font-size: 25px;
	}
	body .mainBanner-L-1 .content ul li .info span.name{
		font-size: 11px;
	    overflow: hidden;
	    line-height: 1.2;
	    height: auto;
	}
	body .blockStyle1 > ul > li,
	body .blockStyle1 > ul > li:first-child,
	body .blockStyle1 > ul > li:last-child{
		display: block;
	    width: 97%;
	    margin: 0 auto 10px;
	    height: auto;
	}
	body .blockStyle1 > ul h3 strong{
		padding-left: 6px;
    	font-size: 26px;
	}
	body .blockStyle1 > ul p{
		margin: 10px 0 30px;
    	font-size: 13px;
	}
	body .mainBanner-L-1 .content ul li .info{
		bottom: 8px;
	}
	.main_portfolio .tabs ul li{
		width: 28%;
    	margin: 0 1%;
	}
	.main_portfolio .tabs ul li a{
		padding: 5px 0 3px;
	    width: 100%;
	    font-size: 15px;
	}
	.main_portfolio .tab_content ul{
		text-align: center;
	}
	.main_portfolio .tab_content ul li{
		width: 48%;
    	margin: 0 0 0 2%;
	}
	.main_portfolio .tab_content ul li:nth-child(2n+1),
	.main_portfolio .tab_content ul li:nth-child(4n+1){
		margin: 0;
	}
}
