@font-face {
	font-family: 'Noto Sans KR';
	font-style: normal;
	font-weight: 400;
}
@font-face {
	font-family: 'Noto Sans KR';
	font-style: normal;
	font-weight: 700;
}
html, body{width:100%; height:auto} 
body{font:normal normal 12px/1.5 dotum, "돋움", arial; color:#767676; background-color:#ffffff;} 
body, ol, ul, li, dl, dt, dd, blockquote, fieldset, h1, h2, h3, h4, h4, h5, h6, pre, form, p, div{margin:0; padding:0; font-family:dotum, "돋움"} 
address, caption, cite, code, dfn, em, strong, textarea, var{font-style:normal; font-weight:normal} 
b, strong{font-weight:bold} 
a{border:0; text-decoration:none} 
a:hover{text-decoration:underline} 
ol, ul{list-style-type:none} 
li{vertical-align:middle} 
img{border:0; vertical-align:middle} 


TD { FONT-SIZE: 12px; COLOR: #606060; LINE-HEIGHT: 130%; FONT-FAMILY: "돋움"; TEXT-DECORATION: none }
BUTTON { BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; CURSOR: hand; BORDER-BOTTOM: 0px; BACKGROUND-COLOR: transparent }
IMG { BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none }

A:link { FONT-SIZE: 12px; COLOR: #606060; FONT-FAMILY: "돋움"; TEXT-DECORATION: none }
A:visited { FONT-SIZE: 12px; COLOR: #606060; FONT-FAMILY: "돋움"; TEXT-DECORATION: none }
A:hover { FONT-SIZE: 12px; COLOR: #0066cc; TEXT-DECORATION: none }
A.top:link { FONT-SIZE: 12px; COLOR: #FFFFFF; FONT-FAMILY: "돋움"; TEXT-DECORATION: none }
A.top:visited { FONT-SIZE: 12px; COLOR: #FFFFFF; FONT-FAMILY: "돋움"; TEXT-DECORATION: none }
A.top:hover { FONT-SIZE: 12px; COLOR: #FFFFFF; TEXT-DECORATION: none }
A.copymenu:link { FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: "돋움"; TEXT-DECORATION: none }
A.copymenu:visited { FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: "돋움"; TEXT-DECORATION: none }
A.copymenu:hover { FONT-SIZE: 12px; COLOR: #000000; TEXT-DECORATION: none }
A.mainlist:link { FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: "돋움"; TEXT-DECORATION: none }
A.mainlist:visited { FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: "돋움"; TEXT-DECORATION: none }
A.mainlist:hover { FONT-SIZE: 12px; COLOR: #FF6B24; TEXT-DECORATION: none }
A.mainreply:link { FONT-SIZE: 12px; COLOR: #808080; FONT-FAMILY: "돋움"; TEXT-DECORATION: none }
A.mainreply:visited { FONT-SIZE: 12px; COLOR: #808080; FONT-FAMILY: "돋움"; TEXT-DECORATION: none }
A.mainreply:hover { FONT-SIZE: 12px; COLOR: #FF3300; TEXT-DECORATION: none }
A.reply:link { FONT-SIZE: 12px; COLOR: #808080; FONT-FAMILY: "돋움"; TEXT-DECORATION: none }
A.reply:visited { FONT-SIZE: 12px; COLOR: #808080; FONT-FAMILY: "돋움"; TEXT-DECORATION: none }
A.reply:hover { FONT-SIZE: 12px; COLOR: #FF3300; TEXT-DECORATION: none }

.top_menu {
	FONT-SIZE: 12px; COLOR: #808080; FONT-FAMILY: "돋움"; LETTER-SPACING: -1px
}
A.top_menu:active {
	FONT-SIZE: 12px; COLOR: #808080; TEXT-DECORATION: none
}
A.top_menu:hover {
	FONT-SIZE: 12px; COLOR: #808080; TEXT-DECORATION: none
}
A.top_menu:visited {
	FONT-SIZE: 12px; TEXT-DECORATION: none
}
A.top_menu:link {
	FONT-SIZE: 12px; COLOR: #808080; TEXT-DECORATION: none
}

A.gnb_sub:active { FONT-SIZE: 12px; COLOR: #FFFFFF; TEXT-DECORATION: none }
A.gnb_sub:hover { FONT-SIZE: 12px; COLOR: #FF6600; TEXT-DECORATION: none }
A.gnb_sub:visited { FONT-SIZE: 12px; COLOR: #FFFFFF; TEXT-DECORATION: none }
A.gnb_sub:link { FONT-SIZE: 12px; COLOR: #FFFFFF; TEXT-DECORATION: none }



/* 상단메뉴 */
#header { margin: 0px auto; position: relative; z-index: 3; background-color: #ffffff; }




/* 최상단 베너 */
#header .box_t_ban {width: 100%; height:111px; position: relative; background-color: #f6d9f6;}
#header .box_t_ban .inner { left: 0px; top: 0px; margin: 0px auto; width: 1100px; zoom: 1; }



#header #top_Bar { height: 30px; border-bottom-color: rgb(231, 231, 231); border-bottom-width: 1px; border-bottom-style: solid; position: relative; z-index: 9999; background-color: rgb(247, 247, 247); }
#header #top_Bar a { color: rgb(51, 51, 51); text-decoration: none; }
#header #top_Bar a:active { text-decoration: underline; }
#header #top_Bar a:hover { text-decoration: underline; }
#header #top_Bar .bar_inner { width: 1100px; zoom: 1; }
#header #top_Bar .bar_inner::after { clear: both; display: block; content: ""; }

#top_Bar .bar_inner .top_info { float: right; font-size: 12px; padding-top:2px;}
#top_Bar .bar_inner .ico_comm { background: url("/images/gnb_menu_2.png") no-repeat; }
#top_Bar .bar_inner .top_info > li { background: url("/images/bg_txt_bar.gif") no-repeat 0px 11px; padding-left: 1px; float: left; position: relative; }
#top_Bar .bar_inner .top_info > li > a { border-width: 1px 1px 0px; border-style: solid; border-color: transparent; padding: 8px 8px 6px; color: rgb(102, 102, 102); font-size: 11px; display: block; }
#top_Bar .bar_inner .top_info > li .ico_star { background-position: -630px -351px; padding-left: 25px; border-width:0px;}
#top_Bar .bar_inner .top_info > li .ico_arr { background-position: -670px -297px; padding-right: 18px; width:99px;}
#top_Bar .bar_inner .top_info > li:hover .ico_arr { background-position: -670px -322px; border-color: rgb(0, 87, 102); color: rgb(0, 165, 192); text-decoration: none; background-color: rgb(255, 255, 255); }
#top_Bar .bar_inner .top_info .wrap_layer { left: 0px; top: 25px; width: 100%; display: none; position: absolute; z-index: 10; }
#top_Bar .bar_inner .top_info > li:hover .wrap_layer { display: block; }
#top_Bar .bar_inner .top_info .layer_list { border-width: 0px 1px 1px; border-style: solid; border-color: rgb(0, 87, 102); padding: 5px 0px; margin-left: 1px; zoom: 1; background-color: rgb(247, 247, 247); }
#top_Bar .bar_inner .top_info .layer_list::after { clear: both; display: block; content: ""; }
#top_Bar .bar_inner .top_info .layer_list li { width: 100%; float: left; padding: 2px 0px 1px 0px; }
#top_Bar .bar_inner .top_info .layer_list a { padding: 2px 10px; display: block; }
#top_Bar .bar_inner .top_info .layer_list a:hover { color: rgb(0, 165, 192); }

#header .h_inner {width: 1100px; height:120px; position: relative;}
#header .logo { float: left; margin: 10px 0px 0px 0px; position: relative; width: 275px; height: 79px; }
#header .logo a { display: block; }
#header .h_inner .tt_banner { float: left; position: relative; background: url("/images/gnb_menu_2.png") no-repeat; background-position: -585px -375px;  width: 320px; height: 79px; }
#header .h_inner .tel { float: right;; margin: 10px 0px 0px 0px; position: relative; background: url("/images/gnb_menu_2.png") no-repeat; background-position: -750px -193px;  width: 230px; height: 79px; }

/* 검색창 */
#header .h_inner .search-box{ float: left; position: relative; margin:15px 0px 0px 20px; padding:0px; zoom:1;border:3px solid #00a5c0;background-color:#ffffff;  font-size: 11px; display: block;  width: 390px; height:30px}
#header .h_inner .ABA-tsch-box{padding:2px 2px 0px 0px; border:0px; width: 350px; }
#header .h_inner .search-input2{width: 307px; height:20px; border:0px ; margin: 4px 4px 0px 4px; vertical-align:middle;font-size:14px;color:#5c6770;line-height:20px;}
#header .h_inner .search-input3{position:absolute; right:0; top:0;width:34px;height:31px;line-height:31px;_top:2px;background-color:#00a5c0;cursor:pointer}
#header .h_inner .search-input3 input{display:block;padding:7px 7px 7px 11px}
#header .h_inner .content-list{ float: left; position: relative; margin:5px 0px 5px 10px; padding:0px; zoom:1; display: block;  width: 450px; height:15px}
#header .h_inner .content-list li { float: left; padding: 5px 5px 0px 5px; font-size: 12px; display: block; }
#header .h_inner .content-list a { color: #5D5D5D; text-decoration: none; }
#header .h_inner .content-list a:active { text-decoration: underline; }
#header .h_inner .content-list a:hover { text-decoration: underline; }




/* 메인메뉴 */
.anylinkcsscols{
position: absolute;
left: 0;
top: 0;
visibility: hidden;
border: 2px solid #1368ab;
padding: 10px;
font: normal 12px Verdana;
z-index: 100;
background: #6699cc;
width: 995px;
}

.anylinkcsscols .column{
width: 139px;
float: left;
}

.anylinkcsscols .logom{
height: 25px;
}

.anylinkcsscols .column ul{
margin: 0;
padding: 0;
list-style-type: none;
}

.anylinkcsscols li{
padding-top: 1px;
padding-bottom: 3px;
}

.anylinkcsscols ul li a{
width: 90%;
display: block;
border-bottom: 1px solid #e8e8e8;
padding: 1px 0;
text-decoration: none;
font-weight: bold;
text-indent: 0px;
color: #404040;
line-height:160%;
}

.anylinkcsscols a:hover{
background: #6699cc;
color: white;
}









/* 메인베너 */
#main_banner {width:100%; height:100%; min-width:1200px; position:relative;background-color:#fffff0;padding:0px 0px 0px 0px;*zoom:1}
#main_banner .mtop_banner {width: 1100px; height: 1200px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; position: relative; display: inline-block; padding: 1em; text-align:left;background-color:#ffe9d2;}
#main_banner .mtop_banner .special_title {margin: 25px 0px 10px 10px; padding: 0px 0px 0px 0px;float:left; font-weight:bold; font-size:14pt;font-family :'나눔고딕', 'Malgun Gothic', sans-serif;}
#main_banner .mtop_banner .special_section {margin: 0px 0px 0px 4px; padding: 0px 0px 0px 0px; width: 995px; height: 247px;float:left;}
#main_banner .mtop_banner .special_section img {border: 0px}
#main_banner .mtop_banner .special_section ul.special_list {margin: 0px; padding: 5px 5px 5px 0px; list-style: none; position: relative}
#main_banner .mtop_banner .special_section ul.special_list li {margin: 2px 2px 2px 4px; float: left; display: block; border: 0px solid rgb(220, 220, 220);z-index:999;}





/* 상품리스트 히트, 뉴 설정 */
.flag{width:100px; padding:15px 0 15px 0; margin:0 5px 0 0; float:left; display:block; text-align:center; vertical-align:top; position:relative;}
.flag .flagimg{width:150px; height:150px; margin:0 auto; float:none;}
.flag .flagnew{position:absolute; left:5; top:5; z-index:11;}






/* Shoplist Focus 201502 수정*/
.ItemAlllist ul.shoplist { position: relative; overflow: hidden; }
.ItemAlllist ul.shoplist li { border: 1px solid rgb(214, 214, 214); position: relative; margin: 5px 6px 10px 0px; padding:3px 5px 3px 5px; float: left; width:228px; height:360px; text-align:center; line-height:150%;}
.ItemAlllist ul.shoplist li a { position: relative; display: block; cursor: pointer; }
.ItemAlllist ul.shoplist li .thumb_price1 { color:#669900; font-weight:bold; padding:5px 5px 5px 0px; text-align:left;}
.ItemAlllist ul.shoplist li .thumb_price2 { color:#FF6317; font-weight:bold; padding:5px 5px 5px 0px; text-align:left;}
.ItemAlllist ul.shoplist li img { border:0;}
.ItemAlllist .move { background-image: url("/images/ItemAlllist.png"); background-repeat: no-repeat; background-position: -75px 0px; left: 70px; width: 38px; height: 39px; top: 115px; text-indent: -9999em; display: block; position: absolute; }
.ItemAlllist .shadow { left: 0px; top: 0px; text-indent: -9999em; display: block; filter: Alpha(opacity=10); position: absolute; opacity: 0.1; background-color: rgb(0, 0, 0); }
.ItemAlllist .sected .move { background-position: -110px 0px; width: 110px; }

/* Shoplist 가격표시 */
.shoplist ul.sticker_price{float:left; width:230px; height:54px; margin: 5px 0px 0px 0px; padding:0px 0px 0px 0px; line-height:160%;}
.shoplist ul.sticker_price li{ position: relative; display: block; float:left; font-size:12px; margin: 0px 0px 0px 0px; padding:0px 0px 0px 0px; color:#808080;}
.shoplist ul.sticker_price .sticker_tit{ margin:0px 0px 0px 50px; width:50px; height:18px;background-color:#EAEAEA; text-align:center; display: table-cell; vertical-align: middle; border: 1px solid #DBDBDB; font-size:11px;}
.shoplist ul.sticker_price .sticker_price1{width:110px; height:18px; color:#339900; margin:0px 0px 0px 5px; font-weight:bold; text-align:left; border: 1px solid #FFFFFF;}
.shoplist ul.sticker_price .sticker_price2{width:110px; height:18px; color:#808080; margin:0px 0px 0px 5px; font-weight:bold; text-align:left; border: 1px solid #FFFFFF;}
.shoplist ul.sticker_price .sticker_price3{width:110px; height:18px; color:#FF6600; margin:0px 0px 0px 5px; font-weight:bold; text-align:left; border: 1px solid #FFFFFF;}

/* Shoplist 옵션표시 */
.entry-tag {margin:0px;color:#fff;height:55px;}
.entry-tag em { display: inline-block; margin: 2px 2px 2px 2px; padding: 3px 3px 3px 3px; font-size: 11px; color: #808080; text-shadow: 1px 1px #fff; background: #f5f5f5; background: linear-gradient(#ffffff, #f4f4f4); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff',endColorstr='#f4f4f4',GradientType=0 ); border: 1px solid #ddd; border-radius: 3px; box-shadow: inset 0 1px 1px rgba(255,255,255,1), 0 1px 3px -1px rgba(45,60,72,0.1); }

/* shopmain */
.sticker{float:left; width:100%; margin: 0px 0px 5px 10px; padding:0px 0px 0px 0px;;}
.sticker li{float:left; font-size:13px; color:#ffffff; height:18px; padding:3px 0px 0px 0px; margin:0px 0px 5px 5px;}
.sticker .event1{background-color:#f65581; width:210px;}
.sticker .event2{background-color:#e1ab03; width:200px;}
.sticker .event3{background-color:#fc9400; width:210px;}
.sticker .event4{background-color:#6c9918; width:200px;}
.sticker .event5{background-color:#2783c2;}

/* shopmain 상담신청 */
.counselArea { HEIGHT: 140px; WIDTH: 150px; BORDER: #fca500 2px solid; line-height:16px; MARGIN:5px 0px 0px 0px; PADDING: 5px 0px 5px 0px; BACKGROUND-COLOR:#ffffff;}
.counselArea .stit { FONT-SIZE: 14px; FONT-FAMILY: '나눔고딕 Bold', nGothicB; FONT-WEIGHT: bold; COLOR: #575757; MARGIN:0px; PADDING: 5px 0px 0px 0px; text-align:center;}
.counselArea .stit STRONG { COLOR: #ef651c; }
.counselArea { OVERFLOW: hidden; PADDING-LEFT: 0px; WIDTH: 146px }
.counselArea span {PADDING: 2px 0px 0px 5px; FLOAT: left;}
.counselArea span LABEL { FONT-SIZE: 11px; FONT-FAMILY: '나눔고딕 Bold', nGothicB; BACKGROUND: url(/images/blt1.gif) no-repeat left 9px; FLOAT: left; FONT-WEIGHT: bold; COLOR: #2e2e2e; PADDING: 5px 5px 5px 4px;}
.counselArea span .txt { PADDING: 1px 0px 1px 2px; }
.counselArea span select { width:55px; BORDER: #c0c0c0 1px solid; }
.counselArea span input { width:32px; BORDER: #c0c0c0 1px solid; }
.counselArea .sub_ok {MARGIN: 8px 0px 0px 0px; TEXT-ALIGN:center;}
.opt_function.color li {
	float: left !important;
	overflow: hidden !important;
	position: relative !important;
	width: 18px !important;
	height: 18px !important;
	margin: 0 3px 3px 0 !important;
	border: 1px solid #bbb !important;
	border-radius: 50% !important;
}
.opt_function.color li .color2 {
	background-color: #000000;
    position: absolute;
    left: 50% !important;
    top: 0;
    width: 18px;
    height: 18px;
}


.list-popup-tbl1 {
	position:absolute;top:268px;left:7px;
}
.list-popup-tbl1 td {
	padding:0px !important;

}
.list-popup-tbl1 td img {
	cursor:pointer;
	border:1px solid #fff;
	height:35px;
}
.list-popup-tbl1 td img:hover {
	border:1px solid #006bd7;
}

.list-popup-tbl2 {
	position:absolute;top:265px;left:35px;
}
.list-popup-tbl2 td {
	padding:1px !important;

}
.list-popup-tbl2 td img {
	cursor:pointer;
	border:1px solid #fff;
	height:40px;
}
.list-popup-tbl2 td img:hover {
	border:1px solid #006bd7;
}

.list-popup-tbl td img {
	border:2px solid #fff;
}
.list-popup-tbl td img:hover {
	border:2px solid #006bd7;
}

#request_tel {
	position:relative;left:2px;
	width:84px !important;
	font-size:12px !important;
	letter-spacing: 0px;
}
