@charset "utf-8";


#wrapper {position:relative; width:100%; min-width:1000px; overflow:hidden;}

/*============== header ==============*/
#header {position:relative; width:100%; overflow:hidden;}
#header .headBox {position:relative; width:1000px; height:100%; overflow:hidden; margin:0 auto;}

/*globList*/
.globList {width:100%; height:30px; overflow:hidden; box-sizing:border-box; background:#f0f0f0; }
ul.glob {float:right;}
ul.glob li {position:relative; float:left; padding:0 12px; line-height:30px;}
ul.glob li::after {position:absolute; top:8px; left:0; width:1px; height:14px; background:#999; content:'';}
ul.glob li:first-of-type::after {display:none;}
ul.glob li a {color:#333333; font-size:13px; line-height:30px;}

ul.glob li a.manager { background:url(../_img/main/manager_btn.png) no-repeat left; padding-left:20px }

/*logoArea*/
#logoArea { height:150px; box-sizing:border-box; overflow:hidden; /*border-bottom:1px solid #efefef; */font-size:14px; }
#logoArea h1 { float:left;  box-sizing:border-box;   }
#logoArea h1 img { width:100%;  }

#logoArea .searchBox {position:relative;  width:620px; margin:0 auto;  }

#logoArea .searchBox .tag {  position:absolute; top:40px; left:50%; margin-left:-250px; background:url(../_img/main/tag_btn.png) no-repeat left; color:#000; padding:0 17px;  }
#logoArea .searchBox .tag li { float:left; padding:0 5px; }

#logoArea .searchBox .search { position:absolute; top:70px; left:50%; margin-left:-250px; width:326px; height:40px; overflow:hidden; box-sizing:border-box; border:3px solid #fcacd4; }
#logoArea .searchBox .search input[type='text'] {float:left; width:270px; height:100%; box-sizing:border-box; border:0; background:#fff; padding:10px; }
#logoArea .searchBox .search button {float:left; width:50px; height:100%; box-sizing:border-box; border:0; text-align:center; color:#fff; font-size:15px; background:url(../_img/main/search_btn.png) no-repeat center, #fcacd4; text-indent: -9999999px;   }

#logoArea .searchBox .map_btn { cursor:pointer; position:absolute; top:70px; left:50%; margin-left:85px; width:120px; height:40px; text-align:center; color:#FFF; font-size:15px; line-height:40px;  
background:url(../_img/main/map_btn.png) no-repeat center, #f97cb5; border:0; text-indent: -9999999px;   }

#logoArea .top_banner { float:right; cursor:pointer;   }



/*============== container ==============*/
#container {width:100%; overflow:hidden;}
#container .contents {position:relative; width:1000px; height:100%; overflow:hidden; margin:0 auto;}




/*========== footer ==========*/
#footer { clear:both; width:100%; height:auto; overflow:hidden; background:#68696e}
#footer .footBox {position:relative; width:1000px; height:100%; overflow:hidden; margin:0 auto; color:#fff; font-size:13px; }

ul.fnb {width:100%; overflow:hidden; box-sizing:border-box; margin:15px 0 10px 0; }
ul.fnb li {float:left; position:relative; font-size:13px; letter-spacing:-1px ; font-weight:bold }
ul.fnb li a {color:#fff !important; padding-right:30px; }
ul.fnb li button.login {border:1px solid #dfdfdf; border-radius:2px; background:#fff; padding:3px 10px; color:#fff}

#foot_description {width:100%; padding:10px 0 35px 0; overflow:hidden;}
#foot_description span.top_btn {position:absolute; top:18px; right:10px; cursor:pointer;}

#foot_description h1 {float:left; padding:25px;}
#foot_description #company_info {float:left; /*border-left:1px solid #e0e0e0;*/ padding-left:65px;}
#foot_description #company_info p {line-height:23px; font-weight:300; color:#d3d3d3}

.btn_right {position:absolute; right:10px; top:70px; width:158px;}
.btn_right p {padding-top:7px}

#foot_description .snslist {clear:both; padding:20px 0;}
#foot_description .snslist li{ position:relative; float:left; padding-left:10px;}


/*========== 퀵배너 ==========*/
.head_popAd {position:absolute; top:0px; left:50%; margin-left:-723px;  width:160px; height:600px; overflow:hidden; text-align:center;}
/*.head_popAd span.pop_closed {display:block; background:#F00; position:absolute; top:50%; margin-top:-290px; left:50%; margin-left:50px; width:20px; height:20px; text-indent:-9999px; background:url(../_img/common/top_bn_close.png) no-repeat center; cursor:pointer; z-index:99999; } 
*/

#quick { width:153px; position:absolute; top:180px; left:50%;  margin-left:530px; z-index:9999999; cursor:pointer; }
#quick ul { margin:0 auto;  }
#quick ul li {  margin:0 auto;  width:120px; box-sizing:border-box; overflow:hidden; margin-bottom:10px; text-align:center;  border: 1px solid #bba9a9; }

#quick ul li dl {  }
#quick ul li dl dt { float:left; box-sizing:border-box; overflow:hidden;  }
#quick ul li dl dt img { width:100%; }
#quick ul li dl dd { float:left; width:100%;  background:#eee3e3; text-align:center; padding:7px 3px; box-sizing:border-box; overflow:hidden;  }

#quick ul li dl dd p.quick_price { float:left; width:53%; margin-top:2px; }
#quick ul li dl dd p.quick_price span { padding:7px 5px; box-sizing:border-box; overflow:hidden; font-weight:600; color:#000; font-size:11px; 
 background:url(../_img/icon/discount_bg.png) no-repeat center; background-size:cover; }

#quick ul li dl dd p.quick_coupon {  float:left; width:45%; padding-left:2px; line-height:15px; text-align:center; color:#F00; font-weight:600; font-size:11px; letter-spacing:-1px;   }

#quick ul li dl dd p.quick_buy {  margin-top:5px; padding:2px 10px; display:inline-block; border-radius:5px; border:1px solid #de2626; background:#900; font-weight:700;  color:#fff; text-align:center;  }






