#right_banner { position:absolute; top:206px; left:50%; margin-left:610px; width:80px; z-index:10; 
background:#fff; height:300px;  }
.right_banner_fix { position:fixed !important; top:65px !important; }

#right_banner .click_item { width:80px;  flex-shrink:0; max-height:598px; min-height:100px; 
overflow:hidden; border:1px solid #aaa; }
#right_banner .click_item li { margin-bottom:5px; text-align:center; }
#right_banner .click_item li img { width:50px; height:50px; border:1px solid #eee; }
#right_banner .click_item li.title { background:#eee; padding:5px 0; }
#right_banner .click_item li.title p { letter-spacing:-1px; font-size:12px; line-height:12px; color:#222; }
#right_banner .click_item li.title a { color:#222; background:#fff; display:inline-block; border-radius:7px; font-size:10px;
height:14px; width:30px; text-align:center; line-height:15px; font-weight:600; margin-top:6px; }  
#right_banner ul { font-size:0; }

#right_banner .top_btn { border:1px solid #aaa;  width:100%; margin-top:3px; }
#right_banner .top_btn a { display:block; font-size:11px; text-align:center; padding:5px 0; }


#right_banner .right_bn { border:1px solid #aaa;  width:100%; margin-top:3px; }
#right_banner .right_bn a { display:block; font-size:12px; text-align:center; padding:5px 0; }

#right_banner .kakao { border:1px solid #8f7c64; }
#right_banner .kakao a { background: url('../image/kakaotalk.png') no-repeat; 
background-size:20px; background-position:5px center; padding-left:17px;  }

#header { min-width:1420px; height:140px; }


.top1_menu { width:100%; background:#f9f9f9; border-bottom:1px solid #ddd; }
.top1_menu ul { width:1200px; margin:0 auto; text-align:right; }
.top1_menu li { display:inline-block; }
.top1_menu > ul > li > a { display:block; height:19px; line-height:19px;  padding:8px 10px; font-size:13px; }
.top1_menu > ul > li { position:relative; }
.top1_menu > ul > li::after { position:absolute; left:0; top:10px; height:16px; width:1px; background:#ddd; content:""; }
.top1_menu > ul > li:first-child::after { display:none; }

.top1_menu .mim_topmenu { position:relative;  }
.top1_menu .mim_topmenu .mim_submenu { display:none;  position:absolute; top:35px; left:-5px;  z-index:2; width:90px; border:1px solid #aaa; background:#fff; }
.top1_menu .mim_topmenu:hover .mim_submenu { display:block; }
.top1_menu .mim_topmenu .mim_submenu li { text-align:center; width:90px; margin:0; display:block; padding:0; }
.top1_menu .mim_topmenu .mim_submenu li a { display:block; border:0;  padding:2px 5px; height:24px; line-height:24px; border-top:1px solid #eee; white-space:nowrap; } 
.top1_menu .mim_topmenu .mim_submenu li:first-child a { border-top:0; }
.top1_menu .mim_topmenu .mim_submenu li:hover { background:#eee; }

.top_banner_area { margin:0px auto; text-align:center; width:100%; }
.top_banner_area img { max-width:100%; }

.top_area { width:1200px; margin:10px auto; height:80px; display:flex;  align-items:center; }
.top_area .banner_area_6 { margin-left:20px; }

.top_area .top_logo { display:flex; align-items:center; margin-right:40px; }
.top_area .top_logo a { font-size:40px; color:#444; /* color:#d93838; */ font-weight:600; letter-spacing:-1px }
.top_area .top_logo img { max-height:70px; max-width:250px; }
.top_area .top_logo span { margin-left:20px; font-weight:bold; font-size:23px; color:#333; letter-spacing:-2px; }

.top_area .search_box { }
.top_area .search_box .form_search { border-bottom:2px solid #aaa; }
.top_area .search_box fieldset { border:0; padding:0; /* display:flex; align-items:center; */ background:#fff; }
.top_area .search_box legend { display:none; }
.top_area .search_box #keyword  { width:180px; height:38px; padding:0px 0px; border:0; line-height:42px; font-size:17px; font-family:'Noto Sans KR', sans-serif; color:#555; }
.top_area .search_box input:focus {  outline: none;  }
.top_area .search_box input[type="image"] { height:30px; }


.top_area .membership_menu { text-align:right;  position:relative; flex-grow:1; padding-top:12px; }
.top_area .membership_menu li { display:inline-block; }
.top_area .membership_menu li a {  white-space:nowrap; display:block; width:65px;padding-top:37px; font-size:14px; line-height:20px; text-align:center; color:#777;  }
.top_area .membership_menu li a:hover { color:#555; }
.top_area .mypage a { background:url('../image/top_btn_mypage.png') no-repeat center top; white-space:nowrap; }
.top_area .cart a { background:url('../image/top_btn_cart.png') no-repeat center top; margin-left:10px; }


.category_area { border-top:1px solid #ddd; border-bottom:1px solid #ddd; width:100%; height:55px;  background:#fff;}
.fixinner{ position:fixed; top:0; z-index:999; border-top:0; }

.category_area .inner { width:1200px; margin:0 auto; display:flex; }

.category_area .category { width:190px;  position:relative; }
.category_area .cate_menu { display:flex; justify-content:center; margin-left:20px; }
.category_area .cate_menu li { margin:0 5px; position:relative; }
.category_area .cate_menu a { color:#222; font-size:17px; line-height:54px; display:block; padding:0 5px; font-weight:400; white-space:nowrap; }
.category_area .cate_menu a:hover { color:#777; }

.category_area .cate_menu li .sub_category_2 { display:none;  position:absolute; top:55px; left:50%; margin-left:-91px;   z-index:999; }
.category_area .cate_menu li:hover .sub_category_2 { display:block; }

.category_area .cate_menu .sub_category_2 li { border-left:1px solid #777; border-right:1px solid #777; padding:0 5px; background:#fff;  width:170px; }
.category_area .cate_menu .sub_category_2 li:first-child { border-top:1px solid #777; padding-top:5px; }
.category_area .cate_menu .sub_category_2 li:last-child { border-bottom:1px solid #777; padding-bottom:5px; }
.category_area .cate_menu .sub_category_2 a  { display:block; line-height:28px; font-size:15px; color:#2e2e2e; padding:0px 10px; height:28px; white-space:nowrap;width:150px; }
.category_area .cate_menu .sub_category_2 a:hover { background:#777;  color:#fff; }



.category_area .board_menu { flex-grow:1; display:flex; justify-content:right; align-items:center; white-space:nowrap; text-align:right; }
.category_area .board_menu li { margin:0 5px; }
.category_area .board_menu a { color:#222; font-size:17px; line-height:54px; display:block; padding:0 5px; font-weight:400; }
.category_area .board_menu a:hover { color:#777; }
.category_area .board_menu li:last-child { margin-right:0; }
.category_area .board_menu li:last-child a { padding-right:0; }

.category_area .category li { display:inline-block; position:relative; margin-right:20px; }
.category_area .category li a { color:#222; font-size:17px;  line-height:54px; display:block; padding:0 5px; font-weight:400; }
.category_area .category a:hover { color:#ca0000; }


.category_area .category .btn_allcate { height:55px; background:url('../image/allcate_icon.png') no-repeat; background-position:20px center; width:190px; padding-left:30px; box-sizing:border-box; text-align:center; margin-right:40px; border-left:1px solid #ddd; border-right:1px solid #ddd; }
.category_area .category .btn_allcate a { color:#222; }
.category_area .category .btn_allcate > a { font-size:18px; font-weight:500; }

.category_area .category .category_all { width:1200px; background:#fff;  border:1px solid #888;  position:absolute; top:55px; left:0px;  z-index:99;  display:flex; flex-wrap:wrap; }
.category_area .category .category_all ul.cate_block {  width:240px; margin:30px; }
.category_area .category .category_all ul li { display:block;  position:relative; text-align:left; }
.category_area .category .category_all ul li a { display:block; line-height:28px; font-size:15px; color:#2e2e2e; height:28px; white-space:nowrap; }
.category_area .category .category_all .cate_big_title { border-bottom:1px solid #555; padding-bottom:5px; margin-bottom:5px; }
.category_area .category .category_all .cate_big_title a { font-weight:bold; }
.category_area .category .category_all .btn_category_close { position:absolute; top:0px; right:0px; cursor:pointer; 
background:#eee; padding:10px; }



.btn_allcate2 { cursor:pointer; }

#footer { position:relative; margin:70px 0 0 0; border-top:1px solid #e8e8e8; padding:0 0 20px 0;  clear:both; display:block; content:""; }
#footer:before { position:absolute; top:54px; left:0; content:""; width:100%; height:0; border-bottom:1px solid #e8e8e8; }
#footer .inner { overflow:hidden; position:relative; width:1200px; margin:0 auto; *zoom:1; }
#footer .inner:after {  content:""; display:block; clear:both; }

#footer .bottom_area_1 { width:1200px; margin:0 auto; }
#footer .bottom_area_1 * { font-size:16px; }
#footer .bottom_area_1 ul {}
#footer .bottom_area_1 ul li { display:inline-block; padding:20px 0; }
#footer .bottom_area_1 ul li a { display:block; border-left:1px solid #ddd; padding:0 15px; line-height:14px; }
#footer .bottom_area_1 ul li a:hover { color:#777; }
#footer .bottom_area_1 ul li:first-child a { border:0; padding-left:0; }
#footer .bottom_area_1 .btn_top { float:right; width:80px; text-align:center; border-left:1px solid #ddd; border-right:1px solid #ddd; }
#footer .bottom_area_1 .btn_top a { border:0; display:block; }

#footer .bottom_area_2 { width:1200px; margin:0 auto; position:relative; clear:both; display:flex; padding:20px 0; }
#footer .bottom_area_2 .logo {  width:250px; }
#footer .bottom_area_2 .logo img { max-width:100%; }

#footer .bottom_area_2 .address { color:#757575; line-height:18px; flex-grow:1; padding:0 30px }
#footer .bottom_area_2 .address span { padding:0 5px 0 0; font-size:12px; display:inline-block; }
#footer .bottom_area_2 .address span a { color:#757575;font-size:12px; }

#footer .bottom_area_2 .cscenter { width:210px;  flex-shrink:0; }
#footer .bottom_area_2 .cscenter span { display:block; line-height:1.5em }
#footer .bottom_area_2 .cscenter .title { font-size:13px; color:#222; }
#footer .bottom_area_2 .cscenter .no { font-size:20px; font-weight:500; color:#222; }
#footer .bottom_area_2 .cscenter .no a {  font-size:20px; font-weight:500; color:#222; }
#footer .bottom_area_2 .cscenter .txt { font-size:13px; color:#777; }
#footer .bottom_area_2 .cscenter .kakao { width:170px ; background:#ffe40f;margin-top:5px;   height:30px; line-height:28px; text-align:center; }
#footer .bottom_area_2 .cscenter .kakao a { display:flex; align-items:center; justify-content:center; }
#footer .bottom_area_2 .cscenter .kakao a img { width:25px; margin-right:3px;}

#footer .bottom_area_2 .bankinfo { width:200px; flex-shrink:0; }
#footer .bottom_area_2 .bankinfo span { display:block; line-height:1.5em; color:#555;font-size:13px;  }
#footer .bottom_area_2 .bankinfo .title { font-size:13px; color:#222; margin-bottom:5px; }


.shop_menu_blank { height:20px; display:block; }




/* 고객센터 */
.cs_center_page { width:100%; max-width:1200px; margin:0 auto; }
.cs_center_page h2 { font-size:28px; text-align:center; color:#222; padding:30px 0; }
.cs_center_box { width:100%; display:flex; justify-content:space-between; }
.cs_center_box > div { }
.cs_center_box > div.box2 { width:230px; margin-right:30px; }
.cs_center_box > div.box3 { width:350px; margin-right:30px;  }
.cs_center_box > div.box1 { flex-grow:1; }
.cs_center_box > div h3 { font-size:22px; color:#222; padding:10px }
.cs_center_box > div h3 a { font-size:22px; color:#222; }
.cs_center_box > div ul { border:1px solid #ddd; border-radius:10px;margin-bottom:20px; }
.cs_center_box > div.box3 ul { border:0; }
.cs_center_box > div.box3 ul.tel { border:1px solid #ddd; }
.cs_center_box > div ul li { font-size:18px; padding:5px 20px;  color:#222; }
.cs_center_box > div ul li a { font-size:18px; display:block; }
.cs_center_box .box1 { }
.cs_center_box .box1 ul { padding:20px 10px; }
.cs_center_box .box1 li a:hover { color:#999; }
.cs_center_box .box2 ul { padding:0px; }
.cs_center_box .box2 li { border-top:1px solid #ddd;}
.cs_center_box .box2 li a { padding:10px 10px; }
.cs_center_box .box2 li:hover { background:#eee; }
.cs_center_box .box2 li:first-child { border-top:0; }
.cs_center_box .box3 ul.tel { padding:20px 10px; }
.cs_center_box .box3 .site_tel a { font-size:28px; color:#222; font-weight:bold; }
.cs_center_box .box3 .qna_btn { background:#333; overflow:hidden; border-radius:10px;border:1px solid #333; }
.cs_center_box .box3 .qna_btn a { color:#fff; padding:10px 0; display:flex; justify-content:space-between; align-items:center; }
.cs_center_box .box3 .qna_btn strong { font-size:23px; margin-right:10px; }
.cs_center_box .box3 .kakao_btn { background:#f9e000; overflow:hidden; border-radius:10px;border:1px solid #f9e000; }
.cs_center_box .box3 .kakao_btn a { color:#3b1c1c; padding:5px 0; display:flex; justify-content:space-between; align-items:center; }
.cs_center_box .box3 .kakao_btn a img { width:40px; }


/*
@media(max-width:800px){
.cs_center_page { width:100%; max-width:1200px; margin:0 auto; }
.cs_center_page h2 { font-size:28px; text-align:center; color:#222; padding:20px 0; }
.cs_center_box { width:100%; display:block; justify-content:space-between; }
.cs_center_box > div { }
.cs_center_box > div.box2 { width:100%; margin-right:0px; }
.cs_center_box > div.box3 { width:100%; margin-right:0px;  }
.cs_center_box > div.box1 { width:100%; }
.cs_center_box > div h3 { font-size:16px; color:#222; padding:10px }
.cs_center_box > div h3 a { font-size:16px; color:#222; }
.cs_center_box > div ul { border:1px solid #ddd; border-radius:10px;margin-bottom:20px; }
.cs_center_box > div ul li { font-size:14px; padding:5px 10px;  color:#222; }
.cs_center_box > div ul li a { font-size:14px; display:block; }
.cs_center_box .box1 { }
.cs_center_box .box1 ul { padding:20px 10px; }
.cs_center_box .box1 li a:hover { color:#999; }
.cs_center_box .box2 ul { padding:0px; display:flex; flex-wrap:wrap; overflow:hidden; }
.cs_center_box .box2 li { border-top:0; border-bottom:1px solid #ddd; width:50%; }
.cs_center_box .box2 li:nth-child(2n-1) { border-right:1px solid #ddd;}
.cs_center_box .box2 li:nth-child(5),
.cs_center_box .box2 li:nth-child(6) { border-bottom:0; }
.cs_center_box .box2 li a { padding:10px 10px; }
.cs_center_box .box2 li:hover { background:#eee; }
.cs_center_box .box2 li:first-child { border-top:0; }
.cs_center_box .box3 ul.tel { padding:10px 10px; }
.cs_center_box .box3 .site_tel a { font-size:28px; color:#222; font-weight:bold; }
.cs_center_box .box3 .qna_btn { background:#333; overflow:hidden; border-radius:10px;border:1px solid #333; }
.cs_center_box .box3 .qna_btn a { color:#fff; padding:10px ; display:flex; justify-content:space-between; align-items:center; }
.cs_center_box .box3 .qna_btn strong { font-size:18px; margin-right:10px; }
}
*/
