/*
========================================================================
RESET
========================================================================
*/
/* global rest */
html { overflow-y: scroll; }
html, body { height: 100%; }
html, body, pre,
h1, h2, h3, h4, h5, h6,
dl, dt, dd, ul, li, ol,
th, td, p, blockquote,
form, fieldset, legend,
input, select, textarea, button {
	margin: 0;
	padding: 0;
    font-weight:normal;
}
dl { width:100%; }
body, button { color: #666; font-size: 12px; line-height: 1.5; font-family: Dotum, Tahoma, Geneva, sans-serif; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; }
img, fieldset { border: 0 none; }
img { vertical-align: middle; }
li { list-style: none; }
hr, caption, legend { display: none; }
a { color: #666; text-decoration: none; }
a:hover { }
button { cursor: pointer; }
address, em { font-style: normal; }
button, input, select, textarea, a { vertical-align: middle; }
input, select, textarea { font-size: 12px; line-height: 1.5; color: #999; font-family: Dotum, Tahoma, Geneva, sans-serif; }
select { position: relative; height: 21px; line-height: 21px; }
.txt-input,
textarea { border: 1px solid #ddd; }
input:focus { outline: none; }
table { width: 100%; border-collapse: collapse; border-spacing: 0; table-layout: fixed; word-wrap: break-word; word-break: keep-all; }
table img { vertical-align: middle; }
ins { text-decoration: none; }
a { outline: none; }
a:active { selector-dummy:expression(this.hideFocus = true); }


/*
========================================================================
COMMON CLASS
========================================================================
*/
.blind { display:none; }
.bg-none { background:none !important; }
.text-underline { text-decoration:underline; }
.point-red { color:#ff5c5c; }
.point-pink { color:#f15c78; }
.point-black { color:#000; }
.point-blue { color:#12a3bd; }
.point-5874ff { color:#5874ff; }
.point-00fffc { color:#00fffc; }
.point-ccff00 { color:#ccff00; }
.point-ff3ec6 { color:#ff3ec6; }
.point-0024ff { color:#0024ff; }
.bold { font-weight: bold; }
.txt-l { text-align:left; }
.txt-c { text-align:center; }
.txt-r { text-align:right; }

select { height:22px; border:1px solid #dcdcdc; }
.input { height:22px; border:1px solid #dcdcdc; }
.w70 { width:70px !important; }
.w80 { width:80px !important; }
.w100 { width:100px !important; }
.w120 { width:120px !important; }
.w140 { width:140px !important; }
.w150 { width:150px !important; }
.w170 { width:170px !important; }
.w190 { width:190px !important; }
.w200 { width:200px !important; }
.w220 { width:220px !important; }
.w225 { width:225px !important; }
.w240 { width:240px !important; }
.w250 { width:250px !important; }
.w270 { width:270px !important; }
.w300 { width:300px !important; }
.w350 { width:350px !important; }
.w390 { width:390px !important; }

/* 페이징 */
/*
.paging { width:200px; margin:0 auto; padding:30px 0; }
.paging:after { content: ""; display: block; clear: both; }
.paging li { display:inline-block; *display:inline; width:20px; height:20px; margin:0 2px; text-align:center; }
.paging li a { *display:inline-block; width:20px; height:20px; line-height:20px; color:#8a8a8a; font-family:"Tahoma"; font-size:12px; font-weight:bold; text-align:center; }
.paging li a img { padding:0 5px; margin-top:-3px; *margin-top:3px; vertical-align:middle; }
.paging li.now { background:#000; }
.paging li.now a { color:#fff; }
*/

.page_nav {display:inline-block; float:left}
.page_nav .paging { width:200px; margin:0 auto; padding:30px 0; }
.page_nav .paging:after { content: ""; display: block; clear: both; }
.page_nav .paging li { display:inline-block; *display:inline; width:20px; height:20px; margin:0 2px; text-align:center; }
.page_nav .paging li a { *display:inline-block; width:20px; height:20px; line-height:20px; color:#8a8a8a; font-family:"Tahoma"; font-size:12px; font-weight:bold; text-align:center; }
.page_nav .paging li a img { padding:0 5px; margin-top:-3px; *margin-top:3px; vertical-align:middle; }
.page_nav .paging li.now { background:#000; }
.page_nav .paging li.now a { color:#fff; }

#pager {
    margin-top:30px;
    padding-top:20px;
    padding-bottom:20px;
    text-align:center;
    height:50px;
}
#pager a {
    padding:7px;
    padding-top:4px;
    padding-bottom:4px;
    /*border:1px solid #A1B8C9;
    color:#A1B8C9;
    */
}
#pager span {
    color: #8a8a8a;
    padding:7px;
    padding-top:4px;
    padding-bottom:4px;
}
#pager span.current {
    background : none repeat scroll 0 0 #000; 
    color: #fff;
    font-weight:bold;
}


/* 페이지 네비게이션, 타이틀 공통 */
.page-banner { padding-top:20px; }
.page-navi { padding:20px 0 10px 0; height:11px; color:#a5a5a5; font-size:11px; text-align:right; letter-spacing:-1px; }
/* .page-title { padding:20px 0 10px 0; height:16px; color:#000; font-size:16px; font-weight:bold; letter-spacing:-1px; } */
.page-title { padding:30px 0 10px 0; height:30px; color:#000; font-size:20px; font-weight:bold; letter-spacing:-1px; }
.page-title span { padding-left:10px; font-size:11px; font-weight:normal; color:#818181; }
.title-line { border-bottom:1px solid #dadada; }
.page-proc { padding:20px 0 30px 0; text-align:right; }
.page-wrap { position:relative; width:810px; min-height:500px; height:auto !important; margin-left:230px; }
.page-wrap .page-title { padding-top:9px; }
.page-wrap .page-menu { position:absolute; top:35px; left:-230px; width:230px; }
.page-wrap .page-menu ul { width:190px; }
.page-wrap .page-menu ul li { height:43px; line-height:43px; margin-bottom:4px; border:1px solid #575757; background:#636363; text-align:center; }
.page-wrap .page-menu ul li.now { border:1px solid #12a3bd; background:#1aadc8; }
.page-wrap .page-menu ul li a { display:block; height:43px; line-height:43px; font-weight:bold; color:#fff; font-size:14px; }


/* 상품리뷰 / 구매후기, 1:1 문의사항 글쓰기 폼 */
.tbl-revqna-write { border-spacing:0; border-collapse:collapse; border:1px solid #e4e4e4; }
.tbl-revqna-write th { height:36px; font-size:12px; font-weight:bold; color:#000; background:#efefef; border-bottom:1px solid #e4e4e4; }
.tbl-revqna-write th .th-left { padding-left:22px; text-align:left; }
.tbl-revqna-write td { height:36px; padding-left:10px; font-size:12px; color:#636363; border-bottom:1px solid #e4e4e4; text-align:left; }
.tbl-revqna-write td .rev-star {}
.tbl-revqna-write td .rev-star li { float:left; width:100px; height:12px; line-height:14px; }
.tbl-revqna-write td .rev-star li input { width:14px; height:14px; vertical-align:top; margin-right:5px; }
.tbl-revqna-write td textarea { width:98%; height:240px; margin:10px 0; border:1px solid #dcdcdc; }
.tbl-revqna-write td .input { width:98%; height:22px; border:1px solid #dcdcdc; }
.btns-revqna { padding:30px 0; text-align:center; }
.btns-revqna a { display:inline-block; *display:inline; padding:0; margin:0 2px; text-align:center; }

/* 테이블 가로 스타일 공통 */
.tbl-row-style { border-spacing:0; border-collapse:collapse; border:1px solid #e4e4e4; }
.tbl-row-style th { height:36px; font-size:12px; font-weight:bold; color:#000; background:#efefef; border-bottom:1px solid #e4e4e4; }
.tbl-row-style th .th-left { padding-left:17px; text-align:left; }
.tbl-row-style td { height:36px; padding-left:10px; font-size:12px; color:#636363; border-bottom:1px solid #e4e4e4; text-align:left; }
.tbl-row-style td .ul-radio {}
.tbl-row-style td .ul-radio li { float:left; width:100px; height:12px; line-height:14px; }
.tbl-row-style td .ul-radio li input { width:12px; height:12px; vertical-align:top; margin-right:5px; }
.tbl-row-style td textarea { width:98%; margin:10px 0; border:1px solid #dcdcdc; }
.tbl-row-style td select { color:#959595; }
.tbl-row-style td .input { width:98%; height:22px; border:1px solid #dcdcdc; }
.tbl-row-style td .tbl-row-contents { padding:20px 0; }
.tbl-row-style .point-blue { line-height:36px; color:#178ce6; font-size:11px; letter-spacing:-1px; }

/* 페이지 하단버튼 공통 */
.bottom-btns { padding:40px 0; text-align:center; }
.bottom-btns a { display:inline-block; *display:inline; padding:0; margin:0 2px; text-align:center; }

/* 회원탈퇴 안내문구 */
.out-notice { margin-top:10px; color:red; font-weight:bold; line-height:20px; }

/* layout */
#layout { width:100%; padding:0; margin:0; border:0; background:url(../images/bg_top_layout.gif) repeat-x 0 0; }
#container:after { content: ""; display: block; clear: both; }
#container { zoom:1; width:1040px; padding:0; margin:0 auto; }
#header { z-index:1; width:100%; height:230px; font-size:11px; }
#footer { width:100%; height:262px; font-size:11px; }
#wrapper { z-index:1; width:100%; padding-bottom:60px; }

/* header */
#header .hd-box-top { overflow:hidden; height:36px; line-height:36px; background:#f1f1f1; }
#header .hd-box-top .notice-box { float:left; padding-left:57px; background:url(../images/ico_notice.gif) no-repeat 0 8px; }
#header .hd-box-top .login-box { width:560px; float:right; font-weight:normal; }
#header .hd-box-top .login-box .hd-list { float:left; }
#header .hd-box-top .login-box .hd-list li { float:left; padding:0 6px; text-align:center; letter-spacing:-1px; }
#header .hd-box-top .login-box form { float:right; }
#header .hd-box-top .login-box .input-id { width:64px; height:22px; margin-left:10px; background:#fff; border:1px solid #dcdcdc; }
#header .hd-box-top .login-box .input-pw { width:76px; height:22px; background:#fff; border:1px solid #dcdcdc; }
#header .hd-box-top .login-box .btn-login { width:45px; height:22px; color:#fff; font-weight:bold; font-family:Tahoma; font-size:11px; background:#1c1c1c; border:0; text-align:center; }

#header .hd-box-mid { clear:both; position:relative; height:156px; }
/*로고_기존*/
#header .hd-box-mid .logo { position:absolute; top:52px; left:0; padding:10px 0; }
/*로고_추석*/
/* #header .hd-box-mid .logo { position:absolute; top:0; left:0; padding:0; } */
#header .hd-box-mid .search-box { width:446px; height:48px; line-height:48px; margin:0 auto; padding-top:53px; background:url(../images/bg_hd_search.gif) no-repeat 0 53px; }
#header .hd-box-mid .search-box .input-search { width:335px; height:30px; line-height:30px; margin:0 10px 0 35px; font-size:20px; background:#fff; border:0; }
#header .hd-box-mid .search-box .btn-search { width:23px; height:23px; font-size:0; }
#header .hd-box-mid .search-box .kw-box { margin:9px 0 0 50px; }
#header .hd-box-mid .search-box .kw-box dt { float:left; width:55px; padding:2px 2px 0 2px; color:#fff; line-height:14px; background:#ff5c5c; text-align:center; letter-spacing:-1px; }
#header .hd-box-mid .search-box .kw-box dd { float:left; padding-left:5px; line-height:18px; }

#header #hd_slides { position:absolute; top:20px; right:0; width:170px; }
#header #hd_slides .slides_container { display:none; width:120px; margin:0 auto; }
#header #hd_slides .slides_container div { display:block; width:120px; height:100px;	}
#header #hd_slides .hd-slides-btn { position:absolute; width:25px; height:100px; line-height:100px; text-align:center; }
#header #hd_slides .hd-slides-btn img { padding-top:41px; }
#header #hd_slides .prev { top:0; left:0; }
#header #hd_slides .next { top:0; right:0; }

#header .menu-wrap {}
#header .hd-menu {}
#header .hd-menu li { float:left; height:38px; line-height:36px; border-right:1px solid #444; }
#header .hd-menu li a img { vertical-align:top; }
#header .hd-menu li.first { border-left:1px solid #444; }
#header .hd-menu li.hd1 a { display:block; width:172px; height:38px; background:url(../images/hd_menu_skin_design.jpg) no-repeat 0 0; text-indent:-9999px; }
#header .hd-menu li.hd1.now a {background:url(../images/hd_menu_skin_design_over.jpg) no-repeat 0 0; }
#header .hd-menu li.hd2 a { display:block; width:172px; height:38px; background:url(../images/hd_menu_part_design.jpg) no-repeat 0 0; text-indent:-9999px; }
#header .hd-menu li.hd2.now a {background:url(../images/hd_menu_part_design_over.jpg) no-repeat 0 0; }
#header .hd-menu li.hd3 a { display:block; width:172px; height:38px; background:url(../images/hd_menu_design_contents.jpg) no-repeat 0 0; text-indent:-9999px; }
#header .hd-menu li.hd3.now a {background:url(../images/hd_menu_design_contents_over.jpg) no-repeat 0 0; }
#header .hd-menu li.hd4 { position:relative; }
#header .hd-menu li.hd4 .icon { position:absolute; top:-14px; right:9px; width:32px; height:32px; font-size:0; line-height:0; }
#header .hd-menu li.hd5 a { display:block; width:172px; height:38px; background:url(../images/hd_menu_mobile.jpg) no-repeat 0 0; text-indent:-9999px; }

#header .menu_wrapper { z-index:100; position:relative; }
#header .menu_wrapper .menu-cont { display:none; background:#222; }
#header .menu_wrapper #menu1 { position:absolute; top:38px; left:0; width:1040px; height:357px; }
#header .menu_wrapper #menu1 .dl-skin { width:100%; }
#header .menu_wrapper #menu1 .dl-skin .dt-skin { clear:both; height:25px; line-height:25px; padding-left:16px; border-top:1px solid #343434; border-bottom:1px solid #343434; font-size:12px; font-weight:bold; letter-spacing:-1px; }
#header .menu_wrapper #menu1 .dl-skin .dt-skin.shoppingmall { color:#80ecff; background:url('../images/bull_w6_h3_blue_arrow.gif') no-repeat 56px 11px; }
#header .menu_wrapper #menu1 .dl-skin .dt-skin.homepage { color:#ff8098; background:url('../images/bull_w6_h3_red_arrow.gif') no-repeat 67px 11px; }
#header .menu_wrapper #menu1 .dl-skin .skin-2depth { padding-left:5px; color:#b4b4b4; font-size:11px; text-align:center; }
#header .menu_wrapper #menu1 .dl-skin .skin-2depth a { color:#b4b4b4; }
#header .menu_wrapper #menu1 .dl-skin .skin-2depth a dl dt { cursor:pointer; }
#header .menu_wrapper #menu1 .dl-skin .skin-2depth dl { overflow:hidden; float:left; width:103px; height:105px; margin:0 auto; text-align:center; }
#header .menu_wrapper #menu1 .dl-skin .skin-2depth dl.skin-2depth-line2 { height: 93px; }
#header .menu_wrapper #menu1 .dl-skin .skin-2depth dl dt { padding-top:5px; line-height:12px; }
#header .menu_wrapper #menu1 .dl-skin .skin-2depth dl dd { height:45px; padding-top:16px; line-height:0; font-size:0; }
#header .menu_wrapper #menu1 .dl-skin .skin-2depth dl.skin-2depth-line2 { height:93px; }
#header .menu_wrapper #menu1 .dl-skin .skin-2depth dl.skin-2depth-line2 dd { padding:0; }

#header .menu_wrapper #menu2 { position:absolute; top:38px; left:0; width:1040px; }
#header .menu_wrapper #menu2 .dl-part { width:100%;  }
#header .menu_wrapper #menu2 .dl-part .dt-part { clear:both; height:25px; line-height:25px; padding-left:16px; border-top:1px solid #343434; border-bottom:1px solid #343434; font-size:12px; font-weight:bold; letter-spacing:-1px; }
#header .menu_wrapper #menu2 .dl-part .dt-part.part { color:#80ecff; background:url('../images/bull_w6_h3_blue_arrow.gif') no-repeat 80px 11px; }
#header .menu_wrapper #menu2 .dl-part .part-2depth { padding-left:5px; color:#b4b4b4; font-size:11px; text-align:center; }
#header .menu_wrapper #menu2 .dl-part .part-2depth a { color:#b4b4b4; }
#header .menu_wrapper #menu2 .dl-part .part-2depth dl { overflow:hidden; float:left; width:103px; height:105px; margin:0 auto; text-align:center; }
#header .menu_wrapper #menu2 .dl-part .part-2depth dl dt { padding-top:5px; line-height:12px; }
#header .menu_wrapper #menu2 .dl-part .part-2depth dl dd { height:45px; padding-top:16px; line-height:0; font-size:0; }

#header .menu_wrapper #menu3 { position:absolute; top:38px; left:0; width:1040px; }
#header .menu_wrapper #menu3 .dl-design { width:100%; }
#header .menu_wrapper #menu3 .dl-design .dt-design { clear:both; height:25px; line-height:25px; padding-left:16px; border-top:1px solid #343434; border-bottom:1px solid #343434; font-size:12px; font-weight:bold; letter-spacing:-1px; }
#header .menu_wrapper #menu3 .dl-design .dt-design.illust { color:#80ecff; background:url('../images/bull_w6_h3_blue_arrow.gif') no-repeat 68px 11px; }
#header .menu_wrapper #menu3 .dl-design .dt-design.flash { color:#ff8098; background:url('../images/bull_w6_h3_red_arrow.gif') no-repeat 56px 11px; }
#header .menu_wrapper #menu3 .dl-design .dt-design.photo { color:#80ecff; background:url('../images/bull_w6_h3_blue_arrow.gif') no-repeat 44px 11px; }
#header .menu_wrapper #menu3 .dl-design .design-2depth { padding-left:5px; color:#b4b4b4; font-size:11px; text-align:center; }
#header .menu_wrapper #menu3 .dl-design .design-2depth a { color:#b4b4b4; }
#header .menu_wrapper #menu3 .dl-design .design-2depth dl { overflow:hidden; float:left; width:103px; height:105px; margin:0 auto; text-align:center; }
#header .menu_wrapper #menu3 .dl-design .design-2depth dl dt { padding-top:5px; line-height:12px; }
#header .menu_wrapper #menu3 .dl-design .design-2depth dl dd { height:45px; padding-top:16px; line-height:0; font-size:0; }

/* footer */
#footer { clear:both; z-index:100; position:relative; width:100%; }
#footer .layer-open { position:absolute; top:0; left:0; width:530px; height:170px; text-indent:-9999px; background:none; }
#footer #ft-layer { position:absolute; top:-855px; left:0; /* width:521px; */ height:867px; }
#footer #ft-layer .layer-close { position:absolute; top:5px; right:5px; width:43px; height:43px; text-indent:-9999px; background:url(../images/btn_w43_h43_close.gif) no-repeat 0 0; }
#footer #ft-layer .cont { height:836px; padding:0 30px; border:5px solid #fba917; background:#fff; }
#footer #ft-layer .cont dl {}
#footer #ft-layer .cont dl dt { padding:17px 0 0 0; font-weight:bold; font-size:12px; color:#bc7c0b; }
#footer #ft-layer .cont dl dt.tit-img { padding:39px 0 32px 0; font-size:0; text-align:center; }
#footer #ft-layer .cont dl dd { line-height:18px; font-size:12px; color:#777; letter-spacing:-0.5px; }
#footer #ft-layer .cont dl dd.dd-img { padding-top:15px; line-height:0; font-size:0; }
#footer #ft-layer .mark { position:absolute; top:86px; right:35px; width:60px; height:79px; background:url(../images/bull_w60_h79_mark.gif) no-repeat 0 0; }
#footer #ft-layer .arrow { position:absolute; bottom:0; right:39px; width:43px; height:26px; background:url(../images/bull_ft_layer_arrow.png) no-repeat 0 0;  }
/*#footer .ft-box { height:168px; margin-bottom:24px; border-top:2px solid #000; border-bottom:2px solid #000; background:url(../images/bg_footer.gif) no-repeat 0 0; }*/
#footer .ft-box { height:168px; margin-bottom:24px; border-top:2px solid #000; border-bottom:2px solid #000; background:url(../images/bg_footer-re.png) no-repeat 0 0; }
#footer .ft-box .ft-menu-box { position:absolute; top:0; right:0; }
#footer .ft-box .ft-menu-box dl { float:left; width:120px; margin-top:32px; }
#footer .ft-box .ft-menu-box dl dt { height:25px; font-size:12px; font-weight:bold; }
#footer .ft-box .ft-menu-box dl dd { height:18px; letter-spacing:-1px; }
#footer .ft-box .family-site { position:absolute; top:134px; right:0; border:1px solid #dcdcdc; font-size:11px; color:#979797; }
#footer .company-info { height:16px; text-align:center; }
#footer .company-info a { vertical-align:top; }
#footer .copyright { padding-top:9px; color:#b7b7b7; font-family:Tahoma; font-size:10px; font-weight:normal; text-align:center; }
#footer .ico_web_standard { position:absolute; top:191px; right:0; }


/* 우측 최근본상품 */
.banner_right { z-index:1000; position:absolute; top:250px; left:50%; width:102px; height:373px; margin-left:540px; }
/*.banner_right { z-index:1000; position:absolute; top:250px; left:50%; width:98px; height:373px; margin-left:540px; }*/
.banner_right .coupon { margin-bottom:4px; }
.banner_right .recent-wrap { overflow:hidden; position:absolute; width:98px; height:373px; top:67px }
.banner_right .recent-wrap { overflow:hidden; position:absolute; width:98px; height:373px; margin-left:2px; }
.banner_right .recent-wrap-box { height:307px; border:1px solid #000; background:#fff; }
.banner_right .recent_title { height:24px; line-height:24px; color:#fff; background:#000; font-size:11px; text-align:center; letter-spacing:-1px; }
.banner_right .recent_title span { color:#4ad5ee; font-weight:bold; }
.banner_right #recently_list { position:absolute; top:25px; left:0; width:558px; height:264px; }
.banner_right #recently_list li { float:left; display:inline; width:98px; }
.banner_right #recently_list li ul { width:86px; }
.banner_right #recently_list li ul li { display:inline; margin:5px; margin-bottom:0; }
.banner_right #recently_list li ul li img { width:84px; height:56px; max-width:84px; border:1px solid #f3f3f3; }
.banner_right .recent_buttons { position:relative; top:264px; left:11px; height:13px; }
.banner_right .recent_buttons div { float:left; position:relative; top:0; left:0; width:13px; height:13px; }
.banner_right .recent_buttons #recent_pre,
.banner_right .recent_buttons #recent_next { cursor:pointer; }
.banner_right .recent_buttons #recent_pre { margin-right:3px; }
.banner_right .recent_buttons .recent_count { width:50px; }
.banner_right .recent_buttons .recent_count p { float:left; position:relative; top:-2px; padding:0 1px; }
.banner_right .recent_buttons .recent_count #recent_count_now { font-weight:bold; }
.banner_right .btns { position:absolute; top:329px; left:28px; cursor:pointer; }
.banner_right .btns dd a { border:0; font-size:0; cursor:pointer; }



/* 우편번호 검색 */
#zipcode { color:#000000; font-weight:bold; }
#zipcode .zip_title { width:100%; height:44px; background-color:#12a3be; color:#ffffff; text-align:center; line-height:44px; font-size:16px; }
#zipcode .wrap { width:95%; margin: 20px auto 0px auto; }
#zipcode .wrap .menu-tab { height:30px; }
#zipcode .wrap .menu-tab div { float:left; width:94px; height:30px; background-color:#838383; color:#c3c3c3; text-align:center; line-height:30px; }
#zipcode .wrap .menu-tab div:after { clear:both; }
#zipcode .wrap .menu-tab div a { display:block; color:#c3c3c3; }
#zipcode .wrap .menu-tab .now { float:left; width:94px; height:30px; background-color:#000000; color:#ffffff; text-align:center; line-height:30px; }
#zipcode .wrap .menu-tab .now a { display:block; color:#ffffff; }
#zipcode .wrap .search_form { border-top:solid 2px #000000; border-bottom:solid 2px #000000; height:79px; padding:20px 0px 0px 40px; }
#zipcode .wrap .search_form .btn_search { width:34px; height:20px; background-color:#12a2bd; border:solid 1px #0a7a8e; color:#ffffff; display:inline-block; text-align:center; line-height:20px; cursor:pointer; }
#zipcode .wrap .search_form .txt_noti { font-weight:normal; display:inline-block; margin-top:5px; }

#srch_addr { border-bottom:solid 2px #000000; }
#srch_addr td { padding:2px 0px; }
#srch_addr th { font-weight:normal; font-size:12px; border-bottom:solid 1px #cccccc; height:28px; }
#srch_addr .addr { color:#3c3c3c; font-size:11px; font-weight:normal; }
#srch_addr .btn_addr { display:inline-block; padding:2px 5px; border:solid 1px #bcbcbc; color:#12a3be; font-weight:bold; font-size:11px; }
#srch_addr .btn_addr a { color:#12a3be; }
#zipcode .wrap .addr_notice { margin:15px 0px 40px 0px; }
a.tbl-prd-a { display:inline-block; width:250px; height:169px; }

.prd-btn-layer {display:none; clear:both;position:absolute; margin:-65px 0 0 117px; filter:alpha(opacity=80); opacity:0.8;}
.prd-btn-layer-free {display:none; clear:both;position:absolute; margin:-65px 0 0 58px; filter:alpha(opacity=80); opacity:0.8;}
.prd-btn-layer-free ul, .prd-btn-layer ul {display:inline-block; }
.prd-btn-layer-free ul li, .prd-btn-layer ul li { float:left; padding:0 0 0 7px }
.prd-layer { cursor:pointer; }
td.prd-td { width:250px;height:169px;  }
