@charset "utf-8";

@font-face {
  font-family: 'NanumSquareR';
   src: url('../_font/NanumSquareR.eot');
  src: url('../_font/NanumSquareR.eot?#iefix') format('embedded-opentype'),
		url('../_font/NanumSquareR.woff2') format('woff2'),
		url('../_font/NanumSquareR.woff') format('woff'),
       url('../_font/NanumSquareR.ttf') format('truetype'),
       url('../_font/NanumSquareR.svg#NanumSquareR') format('svg');
  font-weight: normal;
  font-style: normal;
}


@font-face {
  font-family: 'NanumSquareB';
   src: url('../_font/NanumSquareB.eot');
  src: url('../_font/NanumSquareB.eot?#iefix') format('embedded-opentype'),
		url('../_font/NanumSquareB.woff2') format('woff2'),
		url('../_font/NanumSquareB.woff') format('woff'),
       url('../_font/NanumSquareB.ttf') format('truetype'),
       url('../_font/NanumSquareB.svg#NanumSquareB') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'NanumBrushScript';
  src: url('../_font/NanumBrush.eot');
  src:  url('../_font/NanumBrush?#iefix') format('embedded-opentype'),
		url('../_font/NanumBrush.woff2') format('woff2'),
       url('../_font/NanumBrush.woff') format('woff'),
       url('../_font/NanumBrush.ttf') format('truetype'),
       url('../_font/NanumBrush.svg#NanumBrush') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'NanumGothic';
 src: url('../_font/NanumGothic.eot');
  src: url('../_font/NanumGothic.eot?#iefix') format('embedded-opentype'),
        url('../_font/NanumGothic.woff2') format('woff2'),
		url('../_font/NanumGothic.woff') format('woff'),
       url('../_font/NanumGothic.ttf') format('truetype'),
       url('../_font/NanumGothic.svg#NanumGothic') format('svg');
  font-weight: normal;
  font-style: normal;
}


@font-face {
  font-family: 'NanumMyeongjo';
   src: url('../_font/NanumMyeongjo.eot');
  src: url('../_font/NanumMyeongjo.eot?#iefix') format('embedded-opentype'),
		url('../_font/NanumMyeongjo.woff2') format('woff2'),
		url('../_font/NanumMyeongjo.woff') format('woff'),
       url('../_font/NanumMyeongjo.ttf') format('truetype'),
       url('../_font/NanumMyeongjo.svg#NanumMyeongjo') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face { 
	font-family: 'Gmarket Sans'; font-style: normal; font-weight: 700; 
	src: local('Gmarket Sans Bold'), local('GmarketSans-Bold'), 
	url('https://script.ebay.co.kr/fonts/GmarketSansBold.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */ 
	url('https://script.ebay.co.kr/fonts/GmarketSansBold.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */ 
} 
@font-face { 
	font-family: 'Gmarket Sans'; font-style: normal; font-weight: 500; 
	src: local('Gmarket Sans Medium'), local('GmarketSans-Medium'), 
	url('https://script.ebay.co.kr/fonts/GmarketSansMedium.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */ 
	url('https://script.ebay.co.kr/fonts/GmarketSansMedium.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */ 
} 
@font-face { 
	font-family: 'Gmarket Sans'; font-style: normal; font-weight: 300; 
	src: local('Gmarket Sans Light'), local('GmarketSans-Light'), 
	url('https://script.ebay.co.kr/fonts/GmarketSansLight.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */ 
	url('https://script.ebay.co.kr/fonts/GmarketSansLight.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */ 
}

@font-face {
  font-family: 'S-CoreDream';
   src: url('../_font/S-CoreDream-5Medium.eot');
  src: url('../_font/S-CoreDream-5Medium.eot?#iefix') format('embedded-opentype'),
		url('../_font/S-CoreDream-5Medium.woff2') format('woff2'),
		url('../_font/S-CoreDream-5Medium.woff') format('woff'),
       url('../_font/S-CoreDream-5Medium.ttf') format('truetype'),
       url('../_font/S-CoreDream-5Medium.svg#S-CoreDream-5Medium') format('svg');
  font-weight: normal;
  font-style: normal;
}

* {font-family:'S-CoreDream';}

.displayhidden {display:none;}

/* 탑 */
.t_wrap{width:100%;}
.t_menu{width:1200px; margin:0 auto; height:90px; overflow:hidden;}
.t_menu{text-align:center; position:relative;}
.tmenu_c{padding:20px 0; text-align:left;}

.tmenu_r{position:absolute; right:0; top:27px;}
.tmenu_r > ul > li {display:inline-block; padding:7px 0;}
.tmenu_r > ul > li > a {color:#232323; font-size:15px; padding:0px 10px; border-right:1px solid #a7a7a7;}
.tmenu_r > ul > li:first-child > a, .tmenu_r > ul > li > a:hover {color:#549c25;}
.tmenu_r > ul > li:last-child > a {border-right:0; padding-right:0;}


/* 메뉴 */
.menu_wrap{width:100%; background:#74c043;}
.menu{width:1200px; margin:0 auto; overflow:hidden;}

#m_menu{width:100%; max-width:1200px; overflow:hidden;}
.m_menu_ul{font-size:0;}
.m_menu_ul > li{display:inline-block; box-sizing:content-box; width:calc( ( 100% - 28px ) / 4 ); text-align:center;}
.m_menu_ul > li > a{padding:16px 10px; font-size:20px; display:inline-block; box-sizing:border-box; color:#fff; text-align:center; position:relative; z-index:10;}
.m_menu_ul .hover_bar{display:block; border-top:5px solid #fff; width:100%; height:5px; display:none; position:absolute; top:55px; left:0; z-index:10;}
.m_menu_ul > .sitemap_logo {width:28px;}


/* 서브메뉴 */
.snb_wrap{display:none; width:100%; height:300px; position:absolute; z-index:9; top:150px;  background-color:#fff; border-bottom:1px solid #ddd; min-width:1200px;}
.snb{width:1200px; height:300px; margin:0 auto; overflow:hidden; }
.snb_ul{position:relative; list-style:none; color:#555;}

.snb_ul > li{display:inline-block; width:264px; height:300px; padding-left:30px; box-sizing:content-box;}
.snb_ul > li:nth-child(1){position:absolute; left:35px;}
.snb_ul > li:nth-child(2){position:absolute; left:350px;}
.snb_ul > li:nth-child(3){position:absolute; left:630px;}
.snb_ul > li:nth-child(4){position:absolute; left:935px;}

.snb_ul > li:nth-child(4) > ul > li:nth-child(5) > a, .snb_ul > li:nth-child(4) > ul > li:nth-child(6) > a, .snb_ul > li:nth-child(4) > ul > li:nth-child(7) > a, .snb_ul > li:nth-child(4) > ul > li:nth-child(8) > a {color:red;}

.snb_ul > li > ul{height:300px; overflow:hidden; padding-bottom:25px; padding-top:25px;}

.sub_menu_li{line-height:2.1em; text-align:left;}
.sub_menu_li a{font-size:15px; color: #666666; padding-left:20px;}
.sub_menu_li a:hover{color:#57aa21; font-weight:bold;}

/* 하단 */
.bottom_wrap{width:100%; background-color:#f3f3f3;padding-bottom: 30px;}
#bottom{width:1200px; margin:0 auto; overflow:hidden; box-sizing:border-box; padding-top:35px; padding-bottom:35px;}

#bottom > div{color:#555; font-size:15px;}
#bottom > div.copy{margin-top:30px; box-sizing:border-box; color:#666; font-size:13px;}
#bottom > div.copy a {color:#fff; background:#666; padding:3px 10px; margin-left:5px; display:inline-block;}


/* 반응형 적용부분 */
@media screen and (max-width: 1230px) {
	#wrap{min-width:100%;}
	.t_menu{width:100%;}
	.tmenu_c {padding:20px;}
	.tmenu_r {right:20px;}
	.menu, #bottom{width:94%;}

	/* 서브메뉴 */
	.snb_wrap{min-width:100%;}
	.snb{width:94%;}
	.snb_ul > li{width:25%; height:270px; padding-left:0%;}
	.snb_ul > li:nth-child(1){position:absolute; left:0;}
	.snb_ul > li:nth-child(2){position:absolute; left:25%;}
	.snb_ul > li:nth-child(3){position:absolute; left:50%;}
	.snb_ul > li:nth-child(4){position:absolute; left:75%; width:24.75%;}

	/* 하단 */
	#bottom > div{text-align:center;}
}

@media screen and (max-width: 799px) {
	/* 상단 */
	.t_wrap{border-bottom:1px solid #ccc; height:34px; position:fixed; z-index:10; top:0px; background-color:#fff;}
	.tmenu_c{height:34px; padding:0;}
	.tmenu_c > a > img{display:none;}
	.tmenu_r {top:0;}
	.tmenu_r > ul > li {background:#549c25; float:left; padding:8px 0; border-right:1px solid #fff;}
	.tmenu_r > ul > li > a {color:#fff; font-size:13px; border-right:0;}
	.tmenu_r > ul > li:first-child > a, .tmenu_r > ul > li > a:hover {color:#fff;}
	.tmenu_r > ul > li:last-child > a {padding-right:10px;}

	/* 메뉴 */
	.menu{display:none;}
}

@media screen and (max-width: 550px) {
	/* 탑 */
	.tmenu_l{display:none;}
}

.fix_bottom{ position:fixed; height : 40px; width : 100%; bottom: 0px; background : #f3f3f3; }
.mbbr{display:none;}

@media screen and (max-width: 550px) {
	.mbbr{display:inline;}
}

/*m_menu_tit border*/
.close{    background-image: url('/_img/close.png');}
.submenu > li{ background:url('/_img/dot.png') no-repeat left 14px; }
.submenu > li a:hover {color: #232f8c; font-weight:bold;}
.submenu > li > ul >li a:hover{ background:none; color: #232f8c; }

/*search icon */
.search .s_wrap button.search_btn { background: url(/_img/magnifier.png) no-repeat right top; }

/*반응형 테이블*/
.rwd-table {border-top: 2px solid #4368b9;}

@media (max-width: 600px)
.rwd-table tr > td:first-child {border-top: #0071c3 2px solid;}
.rwd-table tr:hover { background: #f5fbff !important;  background-color: #f5fbff !important;} 
.rwd-table tr:hover td{ background: #f5fbff !important;  background-color: #f5fbff !important;} 

/*달력 테이블*/
.table_cal{ border-top: 2px solid #0095e5; }
.table_cal tr:hover { background: #f5fbff !important;  background-color: #f5fbff !important;} 
.table_cal tr:hover td{ background: #f5fbff !important;  background-color: #f5fbff !important;} 
.cal_sche > ul > li > ul > li:before { background: #0b94fc;}
.his_li li:before { background: #0b94fc;}

/*모바일대메뉴 오버색*/
.mb_menu li.open .menu_link { color: #232f8c; }

/* 블릿관련 */
.his_tit{background: url(/_sub01/img/blue_blit.png) no-repeat left 25px; margin-bottom:0; padding-left:30px;}

.h_li_wrap h5 span{background:url('/_sub01/img/tab_blit_ro_b.gif') no-repeat right 7px;}
.h_li_wrap .h6_s > li{}
.h_li_wrap .h6_sb > li{}
.h_li_wrap .h6_s > li > ul > li{}