@charset "utf-8";

/* HTML Reset */
header,footer,section,article,aside,nav,menu,details,figure,figcaption,hgroup{display:block;}
body,table,input,select,textarea,button,li,th,td{font-family:"맑은 고딕","Malgun Gothic",Dotum,돋움,Tahoma,Geneva,sans-serif; font-size:12px; color:#555;}
img,fieldset,iframe{border:0 none;}
body{margin:0 auto; padding:0; width:100%; position:relative; -webkit-text-size-adjust}
*{-webkit-text-size-adjust}
a:link,a:visited {color:#5e5e5e; text-decoration:none;}
a:active,a:hover,a:focus {color:#222; text-decoration:none;}
li{list-style:none;}
a, img { outline:none; temp:expression(this.hideFocus=true);}
.won{ color:#e96138; font-weight:bold;}
.won1{ color:#e96138; font-weight:bold; font-size:13px;}
.n_won{ color:#e96138; text-decoration: line-through}

.pop_txt{margin:0; padding:30px;}

@media all and (min-width:320px) and (max-width:1024px){
body{margin:0 auto; padding:0; width:1307px; position:relative; -webkit-text-size-adjust}
}


/************************************************************************
                                   *header*
************************************************************************/
.header{margin:0 auto; padding:0; width:100%; z-index:999; height:118px; background:url(/img/top_bg.gif) bottom repeat-x;}
.header.order{margin:0 auto; padding:0; width:100%; z-index:999; height:118px; background:url(/img/top_bg.gif) bottom repeat-x; position:fixed;}

.nav{margin:0; padding:0; width:700px; float:right; z-index:999}
.top_menu{margin:0; padding:23px 0 18px 0; width:700px; clear:both; overflow:hidden}
.top_menu ul{margin:0; padding:0; float:right}
.top_menu ul li{float:left; margin:0 0 0 13px; padding:0;}
.top_menu ul li:first-child{margin:0;}
.top{width:1007px; clear:both; margin:0 auto; padding:0; position:relative; z-index:999;}
.top h1{float:left; width:213px; height:56px; display:block; margin:29px 0 0 10px; overflow:hidden; font-size:0px; line-height:0px; padding:0;}
.top h1 a{background:url(/img/KakaoTalk_20230406_133013211_02.png);width:213px; height:50px; display:block; }


.gnb{width:700px; margin:0; padding:0; position:relative; z-index:999; clear:both}

.gnb_wrap{margin:0 auto; padding:0; width:100%; position:absolute;}
.depth1{margin:0 auto; padding:0; width:700px; height:65px;}
.depth1>li{float:left; margin:0; padding:0; font-size:0px; line-height:100%;text-align:left;}


.gnb_1{width:140px; }
.gnb_1>a{margin:0; padding:0; line-height:0px; float:left; background:url(/img/menu01.png); width:140px; height:65px; font-size:0px; text-indent:-9999;}
.gnb_1>a:active, .gnb_1>a:hover, .gnb_1>a:focus{margin:0; padding:0; line-height:0px; float:left; background:url(/img/menu01_on.png); width:140px; height:65px; font-size:0px; text-indent:-9999;}
.depth1>li.gnb_1.active>a{margin:0; padding:0; line-height:0px; float:left; background:url(/img/menu01_on.png); width:140px; height:65px; font-size:0px; text-indent:-9999;}

.gnb_2{width:140px;}
.gnb_2>a{margin:0; padding:0; line-height:0px; float:left; background:url(/img/menu02.png); width:140px; height:65px; font-size:0px; text-indent:-9999;}
.gnb_2>a:active, .gnb_2>a:hover, .gnb_2>a:focus{margin:0; padding:0; line-height:0px; float:left; background:url(/img/menu02_on.png); width:140px; height:65px; font-size:0px; text-indent:-9999;}
.depth1>li.gnb_2.active>a{margin:0; padding:0; line-height:0px; float:left; background:url(/img/menu02_on.png); width:140px; height:65px; font-size:0px; text-indent:-9999;}

.gnb_3{width:140px;}
.gnb_3>a{margin:0; padding:0; line-height:0px; float:left; background:url(/img/menu03.png); width:140px; height:65px; font-size:0px; text-indent:-9999;}
.gnb_3>a:active, .gnb_3>a:hover, .gnb_3>a:focus{margin:0; padding:0; line-height:0px; float:left; background:url(/img/menu03_on.png); width:140px; height:65px; font-size:0px; text-indent:-9999;}
.depth1>li.gnb_3.active>a{margin:0; padding:0; line-height:0px; float:left; background:url(/img/menu03_on.png); width:140px; height:65px; font-size:0px; text-indent:-9999;}

.gnb_4{width:140px;}
.gnb_4>a{margin:0; padding:0; line-height:0px; float:left; background:url(/img/menu04.png); width:140px; height:65px; font-size:0px; text-indent:-9999;}
.gnb_4>a:active, .gnb_4>a:hover, .gnb_4>a:focus{margin:0; padding:0; line-height:0px; float:left; background:url(/img/menu04_on.png); width:140px; height:65px; font-size:0px; text-indent:-9999;}
.depth1>li.gnb_4.active>a{margin:0; padding:0; line-height:0px; float:left; background:url(/img/menu04_on.png); width:140px; height:65px; font-size:0px; text-indent:-9999;}

.gnb_5{width:140px;}
.gnb_5>a{margin:0; padding:0; line-height:0px; float:left; background:url(/img/menu05.png); width:140px; height:65px; font-size:0px; text-indent:-9999;}
.gnb_5>a:active, .gnb_5>a:hover, .gnb_5>a:focus{margin:0; padding:0; line-height:0px; float:left; background:url(/img/menu05_on.png); width:140px; height:65px; font-size:0px; text-indent:-9999;}
.depth1>li.gnb_5.active>a{margin:0; padding:0; line-height:0px; float:left; background:url(/img/menu05_on.png); width:140px; height:65px; font-size:0px; text-indent:-9999;}

.gnb_1 .sub_menu{width:140px; overflow:hidden; position: absolute; height:200px; top:0; left:0px; right:0; margin:55px 0 0 0; display:none; border-top:2px solid #812113}
.gnb_1 .sub_menu span.s_nsv_bg{width:140px; background:#a43a2b; height:auto; filter: Alpha(Opacity=80);/*IE7 fix*/ opacity: 0.8; position:absolute; margin:0; padding:0; top:0; height:200px; z-index:1}

.gnb_2 .sub_menu{width:140px; overflow:hidden; position: absolute; height:70px; top:0; left:140px; right:0; margin:55px 0 0 0; display:none; border-top:2px solid #812113}
.gnb_2 .sub_menu span.s_nsv_bg{width:140px; background:#a43a2b; height:auto; filter: Alpha(Opacity=80);/*IE7 fix*/ opacity: 0.8; position:absolute; margin:0; padding:0; top:0; height:100px; z-index:1}

.gnb_3 .sub_menu{width:140px; overflow:hidden; position: absolute; height:120px; top:0; left:280px; right:0; margin:55px 0 0 0; display:none; border-top:2px solid #812113}
.gnb_3 .sub_menu span.s_nsv_bg{width:140px; background:#a43a2b; height:auto; filter: Alpha(Opacity=80);/*IE7 fix*/ opacity: 0.8; position:absolute; margin:0; padding:0; top:0; height:80px; z-index:1}

.gnb_4 .sub_menu{width:140px; overflow:hidden; position: absolute; height:80px; top:0; left:420px; right:0; margin:55px 0 0 0; display:none; border-top:2px solid #812113}
.gnb_4 .sub_menu span.s_nsv_bg{width:140px; background:#a43a2b; height:auto; filter: Alpha(Opacity=80);/*IE7 fix*/ opacity: 0.8; position:absolute; margin:0; padding:0; top:0; height:120px; z-index:1}

.gnb_5 .sub_menu{width:140px; overflow:hidden; position: absolute; height:100px; top:0; left:560px; right:0; margin:55px 0 0 0; display:none; border-top:2px solid #812113}
.gnb_5 .sub_menu span.s_nsv_bg{width:140px; background:#a43a2b; height:auto; filter: Alpha(Opacity=80);/*IE7 fix*/ opacity: 0.8; position:absolute; margin:0; padding:0; top:0; height:100px; z-index:1}
.depth2{margin:0 auto; padding:0; top:10px; z-index:10; position:absolute}
.depth2>li{float:none; margin:0 0 0 0; padding:0; line-height:24px; padding:0 0 0 25px;font-size:12px; color:#696d71;}
.depth2>li a{color:#ffd1cb}
.depth2>li>a:hover, .depth2>li>a:focus, .depth2>li>a:active{color:#ffffff}




/************************************************************************
                                   *s_vi*
************************************************************************/
.s_vi{margin:0 auto; padding:0; width:100%; background:url(/sub1/img/s_vi_bg.gif) top repeat-x;}

.s_vi_img{margin:0 auto; padding:0; width:1000px; background:url(/sub1/img/s_vi.jpg); height:160px; overflow:hidden;}

.s_vi.order{margin:0 auto; padding:118px 0 0 0; width:100%; z-index:100;  position:fixed;}
.s_vi.bg{margin:0 auto; padding:0; width:100%; background:url(/sub1/img/s_vi_bg.gif) top repeat-x;}
.s_vi_img.order{margin:0 auto; padding:0; width:1000px; background:url(/sub1/img/s_vi.jpg); height:160px; overflow:hidden;}


/************************************************************************
                                   *sub_Con*
************************************************************************/
.sub_Con{margin:0 auto; padding:0 0 180px 0; width:1000px; clear:both; overflow:hidden;}
.sub_Con.order{margin:0 auto; padding:50px 0 180px 0; width:1000px; clear:both; overflow:hidden;}
.title_box.order{margin:0; padding:20px 0 10px 0; width:1000px; clear:both; overflow:hidden; border-bottom:2px solid #5b9123; position: fixed; background-color:#FFFFFF; z-index:50}
.title_box.order>h2{margin:0; padding:0 0 0 13px; float:left; width:500px; font-size:26px; color:#1e1e1e; position:relative}
.title_box.order>h2>span.s_tit{font-size:12px; font-weight:normal; color:#979696; padding:0 0 0 3px; position:absolute; bottom:0px;}



.title_box{margin:0; padding:0 0 10px 0; width:100%; clear:both; overflow:hidden; border-bottom:2px solid #5b9123; position:relative}
.title_box>h2{margin:0; padding:0 0 0 13px; float:left; width:500px; font-size:26px; color:#1e1e1e; position:relative}
.title_box>h2>span.s_tit{font-size:12px; font-weight:normal; color:#979696; padding:0 0 0 3px; position:absolute; bottom:0px;}
.loc{width:400px; text-align:right; margin:0; padding:0; position:absolute; bottom:10px; right:0px;}




.Con_box{margin:0; padding:38px 0 0 0; width:1000px; clear:both; overflow:hidden;}
.Con_box.order{margin:0; padding:38px 0 0 0; width:1000px; clear:both; overflow:hidden; position:relative}
.txt_box{margin:0; padding:7px 0 0 0; width:760px; float:right; overflow:hidden;}
.txt_box.order{margin:38px 0 0 0; padding:0; width:760px; float:right; overflow:hidden;}
/************************************************************************
                                   *left_M*
************************************************************************/
.left_box{ float:left; margin:0; padding:0; width:182px;}
.left_M{  clear:both; width:182px; border:1px solid #eaeaea; overflow:hidden; margin:0; padding:0 0 50px 0}
.left_M h3{margin:0; padding:18px 0 15px 14px; font-size:16px; color:#468318; font-weight:normal;}

.left_m.order{float:left; width:184px; overflow:hidden; margin:47px 0 0 0; padding:0; position:fixed; background-color:#FFFFFF}
.left_m.order h3{margin:0; padding:18px 0 15px 14px; font-size:16px; color:#468318; font-weight:normal;}


 #gnb_container #sub_gnb { margin:0; padding:0; width:182px; clear:both; overflow:hidden}
 #gnb_container #sub_gnb .depth_1 { position:relative; width:169px; margin:0; padding:0; border-bottom:1px dotted #c8c8c8}
 #gnb_container #sub_gnb .depth_1 .depth_1_a { display:block; width:153px; height:29px; cursor:pointer; margin:0; padding:0 0 0 16px; overflow:hidden; color:#717171; font-size:13px; line-height:29px;}
 #gnb_container #sub_gnb .depth_1 .depth_1_a.on { width:153px; margin:0; padding:0 0 0 16px; background:#7ca74f; overflow:hidden; color:#ffffff;}
 #gnb_container #sub_gnb .depth_1 .depth_1_a:hover { width:153px; margin:0; padding:0 0 0 16px; background:#7ca74f; overflow:hidden; color:#ffffff;}
 
 
 #gnb_container #sub_gnb .depth_1 .depth_2 { position:relative; width:169px; padding: 10px 0 10px 0; display:none; margin:0;}
#gnb_container #sub_gnb .depth_1 .depth_2 li a:hover, #gnb_container #sub_gnb .depth_1 .depth_2 li a:active,  #gnb_container #sub_gnb .depth_1 .depth_2 li a:focus{ color:#7ca74f; background:url(/img/sm_bg.gif) left top no-repeat; width:149px; height:29px; padding:0 0 0 15px;}
#gnb_container #sub_gnb .depth_1 .depth_2 li { width:149px; height:29px; padding:0 0 0 15px; color:#6f6f6f;}
#gnb_container #sub_gnb .depth_1 .depth_2 li a { display:block; width:149px; height:29px; padding:0 0 0 15px; color:#6f6f6f; }
#gnb_container #sub_gnb .depth_1 .depth_2 li a.on{color:#7ca74f; background:url(/img/sm_bg.gif) left top no-repeat; width:149px; height:29px; padding:0 0 0 15px;}
 
.tel{margin:30px 0 0 0; padding:0; width:182px;  border:1px solid #eaeaea; clear:both; overflow:hidden;}





/*********************************************************************************************************
                                                                *오시는길*
*********************************************************************************************************/		
.map_tit{ margin:0; padding:0 0 25px 0; clear:both; overflow:hidden; font-size:17px; letter-spacing:-0.5px; font-weight:normal;}
.map_tit span{color:#5b9123;} 
.map_menu{clear:both; overflow:hidden; margin:0 0 10px 0; padding:0; width:760px; border-bottom:1px solid #5b9123} 
.map_menu li a{float:left; margin:0 8px 0 0; padding:10px 30px; background:#eaeaea; border:1px solid #d9d9d9; display:block; overflow:hidden; border-bottom:none;}
.map_menu li.on a{background:#7ca74f; border:1px solid #5b9123; color:#FFFFFF; border-bottom:none;}
.map_box{margin:0; padding:0; width:760px; clear:both; overflow:hidden;}
.map_img{float:left; margin:0; padding:0; width:440px;}
.map_txt{float:right; margin:0; padding:0; width:310px;}
.map_txt ul{margin:0; padding:0;}
.map_txt ul li{float:none; line-height:28px; font-size:14px;}
.map_txt ul li:first-child{ font-weight:bold; color:#5b9123}














/*********************************************************************************************************
                                                                *list*
*********************************************************************************************************/	
.best_box{margin:0; padding:0; width:760px; clear:both; overflow:hidden;}
.best_tit {font-size:22px; margin:0 0 20px 0; padding:7px 0 12px 0; color:#1d1d1d; width:760px; border-bottom:1px solid #dfdfdf; overflow:hidden; clear:both}
.best_tit span{ color:#323232; font-weight:normal;}
.best_01, .best_02, .best_03{float:left; position:relative; width:172px; overflow:hidden; padding:0; margin:0 24px 0 0;}
.best_01 span.num{position:absolute; width:26px; height:25px; background:url(/shop/img/1.gif); z-index:999; top:13px; left:1px; margin:0; padding:0; display:block}
.best_02 span.num{position:absolute; width:26px; height:25px; background:url(/shop/img/2.gif); z-index:999; top:13px; left:1px; margin:0; padding:0; display:block}
.best_03 span.num{position:absolute; width:26px; height:25px; background:url(/shop/img/3.gif); z-index:999; top:13px; left:1px; margin:0; padding:0; display:block}
.best_04 span.num{position:absolute; width:26px; height:25px; background:url(/shop/img/4.gif); z-index:999; top:13px; left:1px; margin:0; padding:0; display:block}
.best_img{border:1px solid #eeeeee; width:170px; overflow:hidden;}
.best_txt{width:132px; text-align:center; padding:5px 20px; line-height:22px; word-wrap:break-word; word-break:keep-all; }
.ico_img{width:100%; margin:-10px 0 0 0; padding:0; text-align:center;}
.best_04{margin:0; width:172px; overflow:hidden; padding:0; position:relative;}




.shop_list{margin:0; padding:35px 0 50px 0; width:760px; clear:both; overflow:hidden;}
.shop_list_tit{margin:0 0 20px 0; padding:0 0 12px 0; width:760px; clear:both; overflow:hidden; border-bottom:2px solid #9eb46e;} 
.shop_list_tit h3{font-size:22px; font-weight:normal; float:left; width:400px; margin:0; padding:0;}
.shop_list_tit ul{float:right; margin:0; padding:16px 0 0 0;}
.shop_list_tit ul li{float:left; margin:0; padding:0;}


.shop_list_box{margin:0; padding:0; clear:both; overflow:hidden; width:760px;}
.shop_list_box ul{margin:0; padding:0 0 30px 0; clear:both; overflow:hidden;}
.shop_list_box ul li{float:left; margin:0 0 0 24px; padding:0; width:172px;}
.shop_list_box ul li:first-child{margin:0;}







/*********************************************************************************************************
                                          *주문제작*
*********************************************************************************************************/	
.order_cart{margin:-9px 0 0 0; padding:30px 0 20px 0; width:760px; clear:both; overflow:hidden; position:fixed; background:#FFFFFF; z-index:777}
.order_cart_top{margin:0; padding:0; width:240px;  overflow:hidden; border-top:2px solid #cecece; border-bottom:1px solid #cecece; background:#f4f4f4; border-left:1px solid #cecece; border-right:1px solid #cecece;}
.order_cart_top li{float:left; line-height:28px; text-align:center;}
.order_cart_top li.OC_T01{ width:30px;  margin:0; padding:0;}
.order_cart_top li.OC_T02{width:90px;}
.order_cart_top li.OC_T03{width:100px;}
.order_cart_top li.OC_T04{width:40px;}

.del_but{margin:0; padding:0px 3px 3px 3px; line-height:11px; height:23px;}
.re_but{margin:0; padding:0px 3px 3px 3px; line-height:11px; height:23px;}

.order_cart_ov{margin:0; padding:0; width:760px; height:92px; overflow-y:scroll; overflow-x:hidden; clear:both}
.list_tab{padding-bottom:15px;}
.order_cart_list{margin:0; padding:0; width:240px; clear:both}
.order_cart_table{margin:0 4.5px 0 0; padding:0; width:240px; float:left; line-height:30px; border-bottom:1px solid #cecece; overflow:hidden; height:30px; border-left:1px solid #cecece; border-right:1px solid #cecece;}
.order_cart_table li{float:left; text-align:center; line-height:30px;}
.order_cart_table li.OC_T01{ width:30px;  margin:0; padding:6px 0 0 0;}
.order_cart_table li.OC_T02{width:90px;}
.order_cart_table li.OC_T03{width:100px; color:#e96138;}
.order_cart_table li.OC_T04{width:40px; }

.order_cart_table li.OC_T03 table{padding-top:4px;}
.order_cart_table li.OC_T04{padding-top:4px;}


.order_cart_won{margin:5px 0 0 0; padding:5px 15px; width:710px; background:#f4f4f4; border-bottom:1px solid #cecece; border-top:1px solid #cecece;}
.order_cart_but{margin:8px 0 0 0; padding:0; width:740px; clear:both; overflow:hidden;}
.order_cart_but li{float: right; margin:0; padding:0;}
.order_cart_but li:first-child{ float:left; margin:0; padding:0;}



.order_shop.box{margin:0; padding:310px 0 0 0; width:760px; clear:both; overflow:hidden;}
.order_shop.title{margin:0 0 0 0; padding:0 0 12px 0; width:760px; clear:both; overflow:hidden; border-bottom:2px solid #9eb46e;} 
.order_shop.title h3{font-size:22px; font-weight:normal; float:left; width:400px; margin:0; padding:0;}
.order_shop.title ul{float:right; margin:0; padding:16px 0 0 0;}
.order_shop.title ul li{float:left; margin:0; padding:0;}


.order_shop.list_box{margin:0; padding:0; width:760px; clear:both; overflow:hidden; z-index:1;}
.order_shop.list{margin:0 0 30px 0; padding:0px 0 30px 0; width:760px; clear:both; overflow:hidden; border-bottom:1px  dashed #dadada;}
.order_shop.list>li{float:left; margin:0 20px; padding:0; width:334px;}
.order_shop.product{overflow:hidden; margin:0; padding:0; position:relative}
.order_shop.product.img{float:left; margin:0; padding:0; width:192px;border:1px solid #eaeaea;}
.order_shop.product.img img{ width:100%; height:100%; max-height:192px;}
.order_shop.product.txt{float:right; width:120px; padding:20px 0 0 0;}
.order_shop.product.txt table th{line-height:26px; font-weight:normal; font-size:13px; text-align:left;}
.order_shop.product.txt table th.font_p{line-height:26px; font-weight:normal; font-size:14px; text-align:left;}
.order_shop.product.but{overflow:hidden; margin:0; padding:0; right:0; bottom:10px; position:absolute;}

span.l_font{letter-spacing:13px;}





/*********************************************************************************************************
                                                                *view*
*********************************************************************************************************/		
.view_pro{margin:0; padding:0 0 50px 0; width:760px; clear:both; overflow:hidden;}
.view_img{float:left; margin:0; padding:0; width:352px; overflow:hidden}
.view_img p.viewimg{margin:0; padding:0; width:350px; border:1px solid #eeeeee; clear:both;}
.view_img p.viewimg img{width:350px; height:350px;}
.view_img ul{margin:0; padding:10px 0; width:352px; clear:both; overflow:hidden;}
.view_img ul li{float:left; margin:0 0 0 10px; padding:0; width:80px; overflow:hidden;}
.view_img ul li:first-child{margin:0;}
.view_img ul li img{width:78px; height:78px; border:1px solid #eeeeee}
.zoom{clear:both; overflow:hidden; text-align:center; margin:0; padding:0;}

.view_pro_txt{float:right; width:378px; overflow:hidden; margin:0; padding:0;}
.view_pro_txt h3{margin:0; padding:15px 15px; width:348px;  word-wrap:break-word; word-break:keep-all; text-align:center; font-size:16px; background:#7ca74f; color:#FFFFFF}
.pro_txt_list{margin:15px 10px; padding:0; width:358px; clear:both; overflow:hidden;}
.pro_txt_list>li{float:none; margin:0; padding:0; line-height:28px; overflow:hidden; border-bottom:1px dotted #c8c8c8;}
.pro_txt_list_box{margin:0; padding:0; clear:both; overflow:hidden;}
.pro_txt_list_box>li{float:right; margin:0; padding:0; width:238px;}
.pro_txt_list_box>li input, .pro_txt_list_box>li select{ margin:3px 0 0 0;}
.pro_txt_list_box>li>ul{margin:3px 0 0 3px; padding:0; overflow:hidden}
.pro_txt_list_box>li>ul>li{float:none; margin:0; padding:0;}
.pro_txt_list_box>li>ul>li:first-child{padding:0 0 4px 0;}
.pro_txt_list_box>li:first-child{float:left; margin:0; padding:0; width:120px; font-weight:bold;}


.info_box{margin:0; padding:0 0 30px 0; width:760px; clear:both; overflow:hidden;}
.info_box>ul{clear:both; overflow:hidden; margin:0 0 10px 0; padding:0; width:760px; border-bottom:1px solid #5b9123}
.info_box ul li a{float:left; margin:0 3px 0 0; padding:10px 30px; background:#eaeaea; border:1px solid #d9d9d9; display:block; overflow:hidden; border-bottom:none;}
.info_box ul li.on a{background:#7ca74f; border:1px solid #5b9123; color:#FFFFFF; border-bottom:none; }
.info_txt_box{margin:0; clear:both; overflow:hidden; padding:0; width:760px;}

.info_txt_box  ul{margin:0; padding:0; clear:both; overflow:hidden;}
.info_txt_box  ul li.txtbox_l{margin:0; width:102px; background-color:#fffef2; border:1px solid #dbdbdb; float:left; overflow:hidden; padding:15px; font-weight:bold; line-height:18px;}
.info_txt_box  ul li.txtbox_r{float:left; width:594px; margin:0; padding:15px; line-height:24px; border:1px solid #dbdbdb; border-left:none; word-wrap:break-word; word-break:keep-all;}




/********************************************************************************
                                  마이페이지
***********************************************************************************/
.my_menu{margin:0; padding:0; width:760px; clear:both; overflow:hidden;}
.my_menu li{float:none; padding:25px 0 25px 25px; border:1px  solid #eaeaea; margin:20px 0; display:block}
.my_menu li:first-child{margin:0 0 20px 0}




/********************************************************************************
                                  footer
***********************************************************************************/
.footer{margin:0 auto; padding:66px 0 56px 0; width:100%; clear:both; overflow:hidden; background:url(/img/b_bg.png) top repeat-x;}

.bottom{margin:0 auto; padding:0; width:1007px; clear:both;}
.bottom h1{float:left; width:159px; height:40px; display:block; margin:13px 0 0 0; overflow:hidden; font-size:0px; line-height:0px; padding:0;}
.bottom h1 a{background:url(/img/KakaoTalk_20230406_133013211_01.png);width:159px; height:37px; display:block; }
.bot_M{float:left; margin:0 0 0 40px; padding:0; width:750px;}
.bot_M ul{margin:0; padding:0 0 12px 0; clear:both; overflow:hidden}
.bot_M ul li{float:left; margin:0; padding:0;}
address{overflow:hidden; margin:0; padding:0; float:left}
.inicis{float:right; margin:0; padding:0;}


.banner{width:100%;margin:0;padding:30px 0;border-top:solid 2px #f2f2f2;}
.bannerCon{width:960px;margin:0 auto;padding:0;clear:both;}
.bannerCon li{margin:0;padding:0 0 30px 0;float:left;}








/********************************************************************************
                                  quick
***********************************************************************************/

.q_box{position:absolute; width:500px; margin:0 auto; padding:0; left:50%; top:200px;}
.q_box.order{position: absolute; width:500px; margin:0 auto; padding:0; z-index:999; left:50%; top:200px;}
.q_box.order.con{position: fixed; width:500px; margin:0 auto; padding:0;}
.q_box.order #quick{ margin:0 0 0 12px; padding:0; width:80px;  right:-125px;  position:absolute}
#quick{ margin:0 0 0 12px; padding:0; width:182px; position:absolute; right:-195px;}
#quick>p{ margin:0; padding:0 0 2px 0;}
.q_con{margin:0; padding:0; overflow:hidden; width:182px;}
.q_con>p{margin:0; padding:0; font-size:0px; line-height:0px;}
.q_con ul{margin:0; padding:0; width:182px; background:url(/sub1/img/q_bg.gif) repeat-y; overflow:hidden}
.q_con ul li{float:left; width:91px; padding:8px 0 8px 0; border-bottom:1px solid #eeeeee; overflow:hidden; text-align:center; font-size:11px; letter-spacing:-1px; display:inline-block}













/********************************************************************************
                                  230828추가
***********************************************************************************/

.optionBox{margin-left:10px;border:solid 1px #ddd;background:#f1f1f1;padding:20px 16px;margin-bottom:20px;display:flex;align-items:center;justify-content:space-between;}
.optionBox>*{display:inline-block;}
.optionBox .tit{width:50%;padding-right:2%;}
.optionBox .qua{width:30%;display:flex !important;}
.optionBox .price{width:20%;}
.optionBox a.close{border:solid 1px #ddd;background:#fff;width:16px;height:16px;line-height:16px !important;text-align:center;}



