.sub_visual{background:url('../images/sub/sub_visual1.jpg') center top no-repeat; background-size:cover !important; height:450px;}
.sub_visual.sub2_v{background:url('../images/sub/sub_visual2.jpg') center top no-repeat;}
/*.sub_wrap{background:url('../images/bg.jpg') center bottom no-repeat; background-size:cover;}*/
.sub_wrap > section{margin:0 auto; background:rgba(255,255,255,0.15); width:1120px; padding-bottom:150px; min-height:520px;}
.about_content{text-align:center; /*color:#fff;*/ line-height:36px; font-size:17px;}
.about_content h3{font-size:20px;}
.history_content{max-width:750px; margin:0 auto; /*color:#fff;*/}
.history_ul{}
.hs_li{display:table; width:100%; margin-top:30px;}
.hs_li > div{display:table-cell; vertical-align:top;}
.hs_li > div:first-child{font-size:35px; font-weight:600; width:125px;}
.hs_content{padding-top:10px;}
.hs_content > div{background:#b21f24; width:22px; height:3px;}
.hs_content li{margin-top:10px; font-size:15px; display:table; line-height:25px;}
.hs_content li:first-child{margin-top:0;}
.hs_content li span:first-child{width:60px; display:table-cell;}

.map_wrap{padding-top:60px;}
.daum_map{padding-left:53px; padding-right:53px; padding-top:60px;}
.map_address{/*color:#fff;*/ font-size:17px; text-align:center; font-weight:600; margin-top:40px;}
.map_address li{margin-top:20px;}
.map_address li:first-child{margin-top:0;}

.content_h2{color:#222;}

/*gallery*/
.gallery_wrap ul{font-size:0;}
.gallery_wrap li{display:inline-block; zoom:1; *display:inline; width:33.3333%;}
.gallery_wrap li > div{padding:0 15px 30px;}
.gallery_wrap li > div img{display:block; width:100%;}
.gallery_a{display:block; width:100%;position:relative;}
.gallery_hover{position:absolute; top:0; bottom:0; left:0; right:0; background:rgba(0,0,0,0.7); font-size:17px; color:#fff; text-align:center; height:100%; text-align:center; opacity:0; transition-duration:0.3s; font-weight:600;}
.gallery_hover > div{display:table; vertical-align:middle; width:100%; height:100%; padding:0 10px;}
.gallery_hover > div > *{display:table-cell;vertical-align:middle; width:100%; height:100%;}
.gallery_wrap li > div a:hover .gallery_hover{opacity:1;}

/*shop*/
#sit_pvi_big img{width:100%; height: auto;}
.sct_admin{display:none;}
.sct_ct{padding:10px 0 20px; margin:0;}
.sct{margin-top:60px;}
#sod_fin, #sct{padding:0 53px; position:relative; padding-top:60px;}
#sct_location a{color:#333;	}
#sct_ct_1 li a{color:#333; transition-duration:0.3s;}
#sct_ct_1 li a:hover{background:#f0f0f0; color:#333;}
#ssch_sort li a{ transition-duration:0.3s;}
#ssch_sort li a:hover{color:#b21f24}
.sct_txt a{color:#333;}
.sct_10 .sct_cost, .sct_10 .sct_cost .sct_discount{color:#333;}
.sct_10{font-size:0; margin-left:-15px; margin-right:-15px;}
.sct_10 .sct_li{float:none; display:inline-block; zoom:1; *display:inline; margin:0; font-size:15px; width:25% !important; vertical-align:top;}
.sct_10 .sct_li > div{padding:0 15px;}
.sct_img > a > img{display:block; width:100%; height:auto;}
.item_list_visual img{display:block; width:100%;}
#sit_siblings a#siblings_prev, #sit_siblings a#siblings_next, #sit_tot_price, #sit_title, .sit_ov_tbl th{color:#333;}
.sit_ov_tbl td strong{color:#333;}
#sit{padding:0 53px; padding-top:60px;}
#sit_ov_wrap{border-top:none;}
#sit_inf_open th{background:#f5f5f5}
.sit_qa_p, #sit_opt_added button, #sit_opt_added, #sit_inf_open td{background:transparent;}
.sit_use_top{background:transparent; border:none;}
#sod_bsk #sod_bsk_tot{background:transparent; border:1px solid #333;}
#sit_inf_open{border-top:1px solid #e5e5e5;}
.sit_use_dl dd{color:#333;}
.sod_opt li{color:#333;}
#sod_bsk #sod_bsk_tot .sod_bsk_cnt strong, .od_prd_list .total_prc{}
.tbl_head03 thead th{background:#f5f5f5; color:#333; border-top:0;letter-spacing:0;}
.sit_option select{color:#454545;}
.sit_option option{color:#454545;}
#sit_btn_wish{color:#333;}
#sod_frm .btn_submit{color:#fff;}
#od_pay_sl label{color:#454545;}
#sit_pvi_big img{border:1px solid #ccc;}

.business_icon{padding:0 35px; margin-top:50px;}
.bus_icon_ul{font-size:0;}
.bus_icon_ul li{font-size:15px; display:inline-block; zoom:1; *display:inline; width:33.3333%; text-align:center;}
.business_icon h3{margin-bottom:7px; color:#222;}
.business_icon img{display:block; margin:0 auto 10px;}
.business_title{padding:70px 35px;}
.business_title article{padding:15px;color:#fff; background:#303030; text-align:center;}
.business_title div{font-size:23px; font-weight:600; border:5px solid #fff;height:120px; line-height:110px; }
.business_content{padding:0 35px;}
.business_content li{margin-top:20px; padding-top:20px; border-top:1px dotted #ccc; font-size:14px;}
.business_content h3{font-size:15px; color:#b21f24; margin-bottom:10px;}
.business_content h3 div{display:inline-block; font-size:13px; color:#777; font-weight:400; margin-left:10px;}
.business_content p{line-height:24px; padding-left:18px;}
.business_content li:first-child{border-top:0;}
.bus_slogun{border-bottom:1px dotted #ccc; padding-bottom:20px; line-height:20px;}
.bus_slogun h3{font-size:15px; margin-bottom:0;}
.bus_slogun h3 span{color:#b21f24;}
.bus_slogun p{font-size:14px; margin-top:10px;}
.bus_slogun li{margin-top:20px; padding-top:20px; border-top:1px dotted #ccc;}
.wrap_secound{}

.bo_v_nb li a{font-size:17px; background:#454545; border-radius:5px; color:#fff; padding:5px 10px; display:inline-block;}
.bo_v_nb li a img{width:8px; vertical-align:middle;}

@media screen and (max-width:860px){
.sub_visual{height:250px;}
.sub_wrap > section{width:auto;}
}

@media screen and (max-width:640px){
.sub_visual{height:180px;}
.about_content p{font-size:15px; line-height:27px; letter-spacing:-1px; padding:0 20px;}

.history_content{width:auto; padding:0 20px;}
.hs_li{display:block;}
.hs_li > div{display:block;}
.hs_content{padding-top:20px;}
.hs_li > div:first-child{font-size:20px;}
.hs_content li{display:block; }
.hs_content li span{display:block; font-size:14px; letter-spacing:-1px;}
.hs_content li span:first-child{margin-bottom:10px;}
.gallery_wrap li{width:50%;}
.content_h2 .content_title{font-size:20px; padding:0 10px; white-space:normal; display:block;}
.content_h2 > div.m_title_bar{display:none;}
#sod_fin, #sct{padding:0 15px; position:relative; padding-top:60px;}
.sct_10 .sct_li{width:50% !important;}
.sct_txt a{font-size:13px; letter-spacing:-1px;}
.sct_10 .sct_cost{font-size:14px;}
#sct_sort, #ssch_sort{width:100%;}
#ssch_sort li{width:33.3333%; padding:5px 0; height:30px;}
#ssch_sort li:first-child a{border-left:1px solid #ddd;}
#sct_ct_1 li{width:25%;}
#sit_pvi{float:none; width:100%;}
#sit{padding:0 15px;}
#sit_pvi{padding:0;}
#sit_ov{float:none; width:100%;}
#sit_title{font-size:18px; letter-spacing:-1px;}
.sanchor li a{height:45px; line-height:43px; font-size:13px;}
.sanchor li a span{display:none !important;}
#sit_dvr img, #sit_ex img{display:block; width:100%;}
#sit_pvi_big img{width:100%; height:auto;}
#sit_opt_added li{padding-right:0;}
#sit_opt_added li .opt_count{position:static; margin-top:10px; overflow:hidden;}
.sct_10 .sct_li > div{padding:0 5px;}
.mbskin{width:auto; padding:0 15px;}
.bus_icon_ul li{display:block; width:100%; margin-top:20px;}
.bus_icon_ul li:first-child{margin-top:0;}

#sct_ct_1 li a{padding:0 5px; letter-spacing:-1px; line-height:32px;}
.bus_slogun h3{font-size:14px; margin-bottom:0; letter-spacing:-1px;}
.bus_slogun h3 span{color:#b21f24;}
.bus_slogun p{font-size:13px; margin-top:10px; letter-spacing:-1px;}
#sod_frm{padding:15px;}
.sod_list .li_prqty .li_prqty_sp{width:50%;}
.prqty_qty{border-right:1px solid #d3d3d3;}
.sod_list .li_prqty .prqty_sc{border-left:1px solid #d3d3d3; border-top:0;}
.sod_list .li_prqty .total_point{border-right:1px solid #d3d3d3; border-top:0;}
.sod_list .total_span{padding:5px 10px;}
.sod_list .total_span span{left:10px;}
.sod_list .total_span strong{color:#b21f24}
#m_sod_bsk_tot{overflow:hidden; padding:15px 0;}
#m_sod_bsk_tot dt, #m_sod_bsk_tot dd{float:left; padding:10px 0; border-bottom:1px solid #d9d9d9;}
#m_sod_bsk_tot dt{width:20%; clear:both; }
#m_sod_bsk_tot dd{width:80%;}
.odf_list{font-size:0;}
.odf_list li{padding:10px 0;}
.odf_list li > *{ font-size:13px; vertical-align:top; line-height:20px;}
.odf_list li label{width:20%; display:inline-block; padding-top:6px;}
#sod_frm .btn_submit{color:#fff;}
a.btn_cancel{display:none;}
.ovhi{display:inline-block; width:80%; overflow:hidden;}
#m_sod_frm_paysel li{margin:5px 0;}
#sod_frm_pt_alert{padding:10px; margin:10px 0; border:1px solid #38b2bb; background:#edfeff; line-height:19px;}
#sod_frm #od_memo{width:100%;}
#settle_bank{margin-top:10px; border:1px solid #ddd; background:#f5f5f5;}

.sod_right, .sod_left{display:block; width:auto;}
}
@media screen and (max-width:480px){
.gallery_wrap li{width:100%;}
#bo_v_atc{padding-left:20px; padding-right:20px;}
#bo_v_atc img{max-width:100%;}
}