/*header*/
#header_top {position:fixed; bottom:0; left:0; width:100%; height:50px; border-top:1px solid #aaaaaa; background-color:#ffffff; z-index:10;}
.top_btn {position:absolute; top:10px; left:0; width:100%;}
.top_btn li {float:left; width:14.28%; text-align:center;}
.top_btn li img {}

#search_wrap {position:fixed; bottom:51px; left:0; width:100%; height:52px; padding:10px 60px 10px 10px; border-top:1px solid #aaaaaa; background-color:#f7f7f7; box-sizing:border-box; z-index:10;}
.top_search {position:relative; height:32px; border:1px solid #aaaaaa; background-color:#ffffff; box-sizing:border-box;}
.search_input {position:absolute; top:4px; left:4px; width:84%;}
.search_input input {border:none; width:100%; height:22px; font-size:0.8em;}
.search_btn {position:absolute; top:2px; right:4px;}
.search_btn img {display:block;}

.search_close {position:absolute; top:10px; right:10px; width:44px; height:32px; line-height:30px; text-align:center; color:#ffffff; font-weight:bold; background-color:#707070; box-sizing:border-box;}

h1.logo {height:75px; text-align:center; background:url(../img/logo_bg.gif) repeat-x center top;}

#header_menu {height:40px; line-height:40px; background:url(../img/dot_bg.png); background-color:#643a36; overflow:hidden;}
#header_menu li {float:left; width:25%; height:40px; text-align:center;}
#header_menu li.menu1 {width:28%;}
#header_menu li.menu2 {width:28%;}
#header_menu li.menu3 {width:24%;}
#header_menu li.menu4 {width:20%;}
#header_menu li a {display:block; color:#ffffff; font-weight:bold; letter-spacing:-0.02em;}
#header_menu li a.on {color:#ffff66;}
#header_menu li a img {vertical-align:baseline; margin-right:4px;}

#header_notice {height:40px; padding:5px; background-color:#eac34a;

  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}
.notice_box {position:relative; height:30px; padding:6px 40px 0 80px; border:1px solid #ffffff; background-color:#ffffff; font-size:0.9em; color:#555555;

  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;

  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;

  -webkit-box-shadow: 2px 2px 2px #dedede inset;
  -moz-box-shadow: 2px 2px 2px  #dedede inset;
  box-shadow: 2px 2px 2px #dedede inset;
}
.notice_tit {position:absolute; top:6px; left:0; width:68px; height:16px; line-height:16px; border-right:1px solid #cccccc; color:#333333; font-weight:bold; letter-spacing:-0.02em; text-align:center;}
.notice_sub {height:16px; line-height:16px; overflow:hidden;}
.notice_sub img {vertical-align:middle; margin-left:4px;}
.notice_more {position:absolute; top:0; right:0;}
.notice_more a {display:block; width:16px; height:16px; padding:7px;}
.notice_more a img {display:block;}

.category_box {width:100%; background-color:#faf5e6; border-bottom:1px solid #806d59;}
.category_box td {color:#400500; font-weight:bold; letter-spacing:-0.02em; padding:10px 0; text-align:center; cursor:pointer; border-left:1px dotted #806d59; box-sizing:border-box;}
.category_box td:first-child {border-left:none;}

/*main*/
#main_img {margin-bottom:0px;}
#main_img img {display:block; width:100%;}

.cont_tit {position:relative; height:33px; border-top:2px solid #73af00; border-bottom:1px solid #e0e0e0;}
.cont_tit h3 {height:33px; line-height:33px; color:#333333; font-size:1.1em; font-weight:bold; letter-spacing:-0.02em; padding-left:10px}
.cont_tit h3 img {vertical-align:baseline; margin-right:4px;}
.cont_more {position:absolute; top:0; right:2px;}
.cont_more a {display:block; width:15px; height:15px; padding:9px;}
.cont_more a img {display:block;}

.cont_list li {display:inline-block; /*width:29%; padding:3% 1% 0 2%;*/ width:44%; padding:3% 2% 0 3%; text-align:center; vertical-align:top;}
.cont_img img {display:block; width:100%;}
.cont_sub {padding:5px 0;}
.cont_sub a span.price {color:#ff6600; font-weight:bold;}

.cont_bot {clear:both; height:20px;}


/*footer*/
#footer_btn {height:120px; background-color:#f2f2f2; padding-top:18px;

  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}
#footer_btn li {float:left; width:25%; text-align:center;}
#footer_btn li a {color:#33251a; font-weight:bold; letter-spacing:-0.02em;}

#footer_copy {clear:both; background-color:#3d3027; font-size:0.8em; color:#d8d6d5; padding:20px 10px 70px;}
#footer_copy a {color:#ffffff; font-weight:bold;}


/*³×ÀÌ¹ö µ¿¿µ»ó »çÀÌÁî ¹®Á¦ Ã³¸®*/
.smartOutput iframe {width:100%;}