/* fonts */
/*@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);*/

/* 테그별 기본 설정 */
html {overflow-y:scroll;}
body {
	margin:0;
	padding:0;
	font-size:0.75em;
	/*line-height: 1.5em;*/
	font-family:'Nanum Barun Gothic','robotoregular';
}

div, p, span, td, th {
	/* 텍스트들의 css 정의 */
	/*color:#999;*/
	margin:0;padding:0;
}

form {
	margin:0;
	padding:0;
}

ul {
	list-style-type:none;
	margin:0;
	padding:0;
}

li,dl,dt,dd {
	margin:0;
	padding:0;
}

hr {
	display:none;
}

table,th,td {
	border-collapse:collapse;
	padding:0;
	margin:0;
}

caption {
    display: none;
}

img, type-image, fieldset {
	border: 0 none;
	margin:0; padding:0;
	
}

legend{display:none;}

a:link, a:visited {
	/*color: inherit;*/
	text-decoration: none;
}
a:active, a:hover {
	color: inherit;
	text-decoration: none;
}

select {
	padding:0;
	margin:0;
	border:1px solid #dadada;
}

input.type-text, textarea {
	border: 1px solid #ddd;
	background: #fff;
	padding: 1px;
}

input.type-text:hover, input.type-text:focus, textarea:hover, textarea:focus, select:hover, select:active {
	background-color: #fff;
}

input, select, textarea {
	vertical-align: middle;
	font-size: 1em;
	color: #333;
}

h1, h2, h3, h4, h5, h6, p {
    margin: 0;
    padding: 0;
}

img {
    border: medium none;
    vertical-align: middle;
}



@font-face {
  font-family: 'Nanum Barun Gothic';
  font-style: normal;
  font-weight: 400;
  src: local('Nanum Barun Gothic Regular'), local('Nanum Barun Gothic-Regular'), local('NanumBarunGothic Regular');
  src: url(/font/NanumBarunGothic.eot);
  src: url(/font/NanumBarunGothic.eot?#iefix) format('embedded-opentype'),
       url(/font/NanumBarunGothic.woff) format('woff'),
       url(/font/NanumBarunGothic.ttf) format('truetype');
}

@font-face {
    font-family: 'robotoregular';
    src: url('/font/Roboto-Regular-webfont.eot');
    src: url('/font/Roboto-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/font/Roboto-Regular-webfont.woff') format('woff'),
         url('/font/Roboto-Regular-webfont.ttf') format('truetype'),
         url('/font/Roboto-Regular-webfont.svg#robotoregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'robotomedium';
    src: url('/font/Roboto-Medium-webfont.eot');
    src: url('/font/Roboto-Medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('/font/Roboto-Medium-webfont.woff') format('woff'),
         url('/font/Roboto-Medium-webfont.ttf') format('truetype'),
         url('/font/Roboto-Medium-webfont.svg#robotomedium') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'robotobold';
    src: url('/font/Roboto-Bold-webfont.eot');
    src: url('/font/Roboto-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/font/Roboto-Bold-webfont.woff') format('woff'),
         url('/font/Roboto-Bold-webfont.ttf') format('truetype'),
         url('/font/Roboto-Bold-webfont.svg#robotobold') format('svg');
    font-weight: normal;
    font-style: normal;

}

.fright{float:right}
.fleft{float:left}
.fclear{clear:both;}
.bold{font-weight:bold}
.tright{text-align:right}
.tcenter{text-align:center}

/*전체*/
#wrap{width:100%;}
#wrap_top_ban{width:100%;background:#6cbc30;}
#wrap_top_ban_con {width:1280px;margin:0 auto;}

#hd_wrapper_top{width:1024px;margin:0 auto;height:28px;padding-top:8px;}
#hd_wrapper_top_L{float:left;width:250px;}
#hd_wrapper_top_R{float:right;width:700px;}
#hd_wrapper_top_bar {min-width:1024px;border-bottom:1px solid #dde4e9}

#hd_wrapper_bottom{width:1024px;margin:0 auto;}
#hd_wrapper_bottom_logo{float:left;width:340px;}
#hd_wrapper_bottom_search{float:left;width:344px;padding-top:24px;}
#hd_wrapper_bottom_search h3 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#hd_wrapper_bottom_search #sch_str {width:283px;height:27px;padding-right:5px;border:4px solid #db4040;text-align:right;line-height:1.9em !important;line-height:1.6em}
#hd_wrapper_bottom_search #sch_submit {padding:0 5px;height:26px;border:0;background:#e2e6eb;color:#333;cursor:pointer}
#hd_wrapper_bottom_search #keyword{margin-top:5px;font-family:'dotum';font-size:12px;}
#hd_wrapper_bottom_search #keyword span{font-weight:bold;}
#hd_wrapper_bottom_banner{float:left;width:340px;}


/*상단메뉴{*/
#main_top_menu_bg{width:100%;float:left;background:#db4040;border-top:1px solid #b62c2c;border-bottom:1px solid #b62c2c;}
#main_top_menu{width:1024px;margin:0 auto;}
	#main_top_menu ul{display:inline;float:left}
	#main_top_menu ul li{float:left}

/* Menu bar background color */
#navigation{
background: #ffffff;
}

#nav li ul li, 
#nav li ul li a{
background: #ffffff;
}

/* Menu Item text color */
#nav img{vertical-align:top;}
#nav li a, 
#nav li a:hover, 
#nav li ul li,
#nav li ul li a,
#nav li ul li a:hover  {
color: #282828; 
}

/* Menu Item background color on hover */
#nav li a:hover, 
#nav li ul li a:hover  {
/*
background: #191919; 
color:#fdb815;
*/
font-weight:bold;
font-size:11px;
}

/* Text Shadow */
#nav li a, 
#nav li a:hover, 
#nav li ul li a:hover  {
/*text-shadow: 0 1px 1px #333; */
}

/* Search form colors */
.searchform input, .searchform input:not(:focus){
color:#B1B1B1; /*search form text color default*/
background: #fff; /*search form background color default*/
}
.searchfield:focus{
color: #6FA7A9; /* search form text color after click */
}

/*=====================================================================
=======================================================================
	Color Scheme End
====================*/

#menu_div{
position: relative;
/*
clear: both;
position: relative;
top: 0;
left: 0;
*/
} /* Free space to top specialy for menu */

#navigation {
/*
position: fixed;
*/
}

#navigation, #menu_div {
width: 100%;
margin: 0 !important;
padding: 0 !important;


}

#menu_div, #navigation, #menu, #nav{
/*height: 30px;*/ /* menu height */
z-index:900;
}

#menu_div:hover,
#navigation:hover,
#nav li a:hover, #nav li ul a 
{
/*opacity: 0.95;*//* Menu transparency on mouse hover*/
} 

#menu_div,
#navigation, 
#nav li a, 
#menu_div:not(:hover), 
#navigation:not(:hover)
{
/*opacity: 0.8;*//* Menu transparency on mouse out */
}


#menu {
width: 1024px;
margin:0 auto; /*center the menu*/
padding:0;
position: relative;
}

#nav{
width: 1024px;
margin:0;
padding:0;
position: relative;
font-family: 'NanumGothic',"나눔고딕","돋움";

}

#nav li a,#nav li {
float:left;
}

#nav li {
list-style:none;
position:relative;
}

#nav li a {
line-height: 29px;
/*padding:0 17px;*/
text-decoration:none;
margin:0;
font-size:12px;
font-weight:700;
text-transform:uppercase;
}

/*====================
	Submenu 
=====================*/
#nav li ul {
display:none;
position:absolute;
left:0;
top:100%;
padding:0;
margin:0;
} /* hide submenu */

#nav li:hover > ul {
display:block;
} /* show submenu on hover */

#nav li ul li,#nav li ul li a {
float:none;
height: 49px; /* submenu item height */
min-width: 134px; /* submenu item minimal width */
line-height: 49px;
border-right: 0;
border-bottom:1px solid #c6c6c6;
text-shadow: none;
display:block;
font-size:13px;
font-weight:400;
text-transform:inherit;
font-weight:bold;
font-size:11px;
} /* Submenu item */

#nav li ul li {
_display:inline; /* for IE */
}

/* == 12. Sub-Sub Menu == */
#nav li ul li ul {
display:none;
}

#nav li ul li:hover ul {
left:100%;
top:0;
}

/*====================
	Search form 
====================*/

.searchform {
position: absolute;
right: 15px;
top: 6px;
display: inline-block;
zoom: 1;
*display: inline;
border: 0;
padding: 0;
}
.searchform input {
font: normal 12px/100% Arial, Helvetica, sans-serif;
}
.searchform .searchfield {
height: 27px;
line-height: 27px;
padding-left: 10px;
padding-right: 10px;
width: 150px;
border: 2px solid #333;
outline: none;
-webkit-border-radius: 2em;
-moz-border-radius: 2em;
border-radius: 2em;
-moz-box-shadow: inset 1px 1px 2px #A1A1A1;
-webkit-box-shadow: inset 1px 1px 2px #A1A1A1;
box-shadow: inner 1px 1px 2px #A1A1A1;
}

.searchfield:focus{
font-weight: 700;
width: 220px;
}

.searchfield:not(:focus){
width: 150px;
}


/*========================
		Transitions
========================*/

#nav li a:hover,
#nav li ul li a:hover  {
-webkit-transition-property:color, background; 
-webkit-transition-duration: 0.5s, 0.5s; 
-webkit-transition-timing-function: linear, ease-out;
}

.searchfield:focus,
.searchfield:not(:focus){
-webkit-transition-property:width; 
-webkit-transition-duration: 0.5s, 0.5s; 
-webkit-transition-timing-function: linear, ease-out;
}

#menu_div:hover,
#navigation:hover,
#nav li ul a, 
#menu_div,
#navigation, 
#nav li a, 
#menu_div:not(:hover), 
#navigation:not(:hover)
{
-webkit-transition-property:opacity; 
-webkit-transition-duration: 0.5s, 0.5s; /* duration in seconds */
-webkit-transition-timing-function: linear, ease-out;
} /* Menu transparency animation */
/*}상단메뉴*/


/*메인롤링*/
#hd_wrapper_rolling_bg{width:100%;float:left;}
#hd_wrapper_rolling{width:1280px;margin:0 auto;background:url('/shop/img/hd_wrapper_rolling_bg.jpg') no-repeat center top;height:372px;}

/*메인배너*/
#main_banner{width:1024px;margin:0 auto;}
#main_banner ul{float:left;margin-top:12px;}
#main_banner ul li{float:left;padding-right:14px;}
#main_banner ul li.end{padding-right:0px;}

/*메인 체험캠프*/
#main_camp{float:left;width:1024px;margin-top:12px;}



/* 메인상품 */
.main_goods{float:left;width:1024px;border-top:1px solid #e2e2e2;}
	.main_goods_L{float:left;width:201px;}
	.main_goods_R{float:left;width:803px;padding:16px 0 0 20px;}

.sct_wrap_main {position:relative;/*margin:0 0 30px;*/zoom:1}
.sct_wrap_main .sctrl {position:absolute;top:0;right:0} /* 애니메이션 효과 사용 시 재생 정지 버튼 등 */
.sct_wrap_main:after {display:block;visibility:hidden;clear:both;content:""}
.sct_wrap_main header {margin:0 0 20px;zoom:1}
.sct_wrap_main header:after {display:block;visibility:hidden;clear:both;content:""}

















/* 내용관리 */
#ctt_main{width:1024px;float:left;padding:20px 0 100px;background:red}
	#ctt_top{width:1024px;float:left;margin-bottom:30px;}
		#ctt_top_L{width:499px;float:left;font-size:32px;font-weight:bold;margin-left:1px}
		#ctt_top_R{width:524px;float:left;text-align:right;margin:13px 0 0 0;color:#686868;font-size:14px;font-weight:bold;}
		#ctt_top_R span{margin-left:10px;}
		#ctt_top_R a{color:#686868;font-size:14px;font-weight:bold;}
	#ctt_middle{width:1024px;float:left;margin-bottom:28px}
	#ctt_bottom{width:1024px;float:left;font-size:17px;line-height:17px;color:#7f7f7f;}
	#ctt_bottom span{margin-right:18px;font-weight:bold;}
	#ctt_bottom .ctt_b_title01{margin-bottom:15px;}
	#ctt_bottom .ctt_b_title02{}
	#ctt_gree_box{width:490px;float:left;background:url('/shop/img/sub_gree_bg.jpg') no-repeat 0px 0px;padding:0 0 0 510px}
		.ctt_gree_title{font-size:23px;font-weight:bold;margin:47px 0 31px 0}
		.ctt_gree_cont{font-size:14px;line-height:170%}
		.ctt_gree_bottom{font-size:20px;font-weight:bold;text-align:right;margin-top:48px;}

.sub_0201_co01{width:1024px;float:left;border-bottom:solid 1px #cccccc;margin:0 0 57px 0;padding:0 0 55px 0}
	.sub_0201_co01_L{width:336px;float:left;}		
	.sub_0201_co01_R{width:688px;float:left;}
.sub_0201_co02{width:1024px;float:left;}
	.sub_0201_co02_L{width:549px;float:left;text-align:right;}
	.sub_0201_co02_R{width:451px;float:left;text-align:right;}
	.sub_0202_co02_L{width:668px;float:left;text-align:right;}
	.sub_0202_co02_R{width:332px;float:left;text-align:right;}
.sub_0201_co_title{font-size:18px;font-weight:bold;line-height:18px;margin-bottom:18px;}
.sub_0201_co_text{font-size:14px;color:#515151;line-height:160%;}
.sub_0201_co_sp{color:#4e9c15;font-weight:bold;}




/*하단 배너*/
#wrap_ft_banner_bg{min-width:1280px;background:#155c9e;}
#wrap_ft_banner{width:1024px;margin:0 auto;}

/*하단 메뉴영역*/
#wrap_ft_menu_bg{min-width:1280px;height:42px;border-top:2px solid #141414;border-bottom:1px solid #a8a8a8;}
#wrap_ft_menu{width:1024px;margin:0 auto;}
#wrap_ft_menu ul{margin-top:13px;}
#wrap_ft_menu ul li{float:left;font-size:16px;color:#464646;padding-right:10px;}
#wrap_ft_menu ul li.ft_bar{color:#bbbbbb;font-size:12px;padding-top:3px;}

/*하단 메뉴영역*/
#wrap_ft_bg{min-width:1280px;height:167px;}
#wrap_ft{width:1024px;margin:0 auto;}
	#wrap_ft_addr{float:left;padding-top:24px;}
	#wrap_ft_addr_L{float:left;width:650px;font-size:16px;/*font-weight:bold;*/color:#515151;}
	#wrap_ft_addr_L p{line-height:24px;}
	#wrap_ft_addr_R{float:right;width:374px;}
		#wrap_ft_addr_R ul{}
		#wrap_ft_addr_R ul li{float:left;padding-right:12px;}
		#wrap_ft_addr_R ul li.end{padding-right:0px;}

	#wrap_ft_info{float:left;padding-top:15px;font-size:15px;color:#515151;}
	#wrap_ft_info p{line-height:24px;}










