 .bo_w_select  .nice-select,.inquiry_form table input{/* border: 1px solid #292929; */background-color:#fff;}
 .bo_w_select  .nice-select,.inquiry_form table input[type="text"]{padding:0 10px;border-radius:5px;/* height: 60px; */font-size:20px;color: #292929!important;}
 .bo_w_select  .nice-select{
    position:
    relative;
    width:270px;
    display: inline-block;
    width: 50%;
    height: 40px;
    border-radius: 3px;
    vertical-align: middle;
}

#map_list .chk_box{position:relative !important;top:0;left:0;z-index:10;margin-bottom: 10px;}
.menu_wrap .chk_box{position:absolute; top:0; left:0; }
.menu_wrap .chk_box input[type="checkbox"] + label span{background-color:#fff;}


 .bo_w_select .nice-select span{height: 40px;line-height: 40px;color:#1b1b1b !important;font-size: 14px;} 
.bo_w_select .nice-select .option{font-size:13px;}
.maparea{position:relative;width:100%;margin-top: 80px;}
.maparea #map{width: 100%;height:650px;margin: 0 auto 80px;}
.map_search{position:absolute;top:50px;left: 50%;width: 300px;background-color:#fff;z-index:5;overflow:hidden;margin-left: -600px;}
.map_search.open .more{transform:rotate(180deg);}
.map_search h3{color:#fff;padding:0 25px;background-color: #af1730;font-size: 20px;height: 50px;line-height: 50px;font-weight: 400;}
.map_search .more{position:absolute;display:block;width:30px;height:30px;text-align:center;right:25px;line-height:18px;top: 7px;cursor:pointer;color:#fff;font-size:26px;}
.ms_tab{text-align:center; font-size:0; background-color:#686868}
.ms_tab span{display:inline-block;width: 50%;background-color: #fff;color: #231815;font-size:16px;height: 50px;line-height: 50px;cursor:pointer;}
.ms_tab.x2 span{width:50%;}
.ms_tab span font{display:inline-block;width:100%;}
.ms_tab span.on{background-color: #c0321f;color: #fff;}
.ms_tab span.on font,.ms_tab span.last font{color: #fff;border-right:0;}

.ms_contents{}
.mscon_box{padding: 10px;display:none;background: #c0321f;}
.mscon_box>div{font-size:0;}
.mscon_box p{color:#333; font-size:15px; margin-bottom:20px;}
.mscon_box p span{font-weight:bold; color:#333;}
.mscon_box p font{display:inline-block; margin:0 5px; font-size:15px; color:#6b6b6b;}
.select_list{border-left:1px solid #dfdfdf; border-top:1px solid #dfdfdf;}
.select_list li{float:left; width:33.333%; border-right:1px solid #dfdfdf; border-bottom:1px solid #dfdfdf;}
.select_list li a,.select_list li span{display:block;height: 40px;line-height: 40px;color:#5a5a54;font-size: 15px;text-align:center;cursor:pointer;}
.select_list li.on span,.select_list li a:hover,.select_list li span:hover{background-color: #af1730;color:#fff;}

.search_name{position:relative;}
.search_name input{width:100%;height:45px;border: 0;padding: 0 45px 0 15px;font-size:15px;color:#686868;}
.search_name button{position:absolute;font-size:24px;color: #888;top: 19px;right: 25px;background-color:transparent;border:0;}

.res_list {border-bottom:1px solid #ccc; height:337px; overflow-y:scroll;}
.res_list li{position: relative;padding:30px 25px 28px 10px; border-bottom:1px solid #ccc; cursor:pointer}
.res_list li.imglist{padding: 30px 25px 28px 120px;}
.res_list h5{color:#222; font-size:16px; font-weight:500;}
.res_list p {margin-top:10px; font-size:14px; line-height:21px; margin-bottom:0;}
.res_list span{font-size:14px; line-height:17px; font-weight:400}

.go_view a{color:#cac8c8}



.map_search_mb {position:absolute; top:0; left:0; width:100%;  width:100%; padding:10px 57px; background:rgba(0,0,0,0.3); box-sizing:border-box; z-index:20; text-align:center;}
.map_search_mb a{position:absolute; top:10px; display:block;width:35px;height:35px;line-height: 42px;text-align:center;}
.map_search_mb a i{font-size: 23px;}
.loc{background-color:#fff; left:10px;}
.filter{background-color:#978470; right:10px;}
.filter i{color:#fff;}

.map_search_mb div{font-size:0;margin: 0 -8px;}
.map_search_mb div span{display:inline-block;width:calc(50% - 10px);margin:0 5px;height:35px;background-color:#fff;text-align:center;color: #4f4f4f;font-size: 14px;line-height: 34px; cursor:pointer}

.search_area {}
.search_area button{display:inline-block;width: 44px;height: 40px;background-color: #000; color:#fff;vertical-align: middle;font-size: 14px;}

.search_box{position:absolute; top:100%; left:0; height:100%; background-color:#fff; width:100%; z-index:20}
.search_box h3{background-color:#968370; color:#fff; font-size:18px;  text-align:center; padding:15px 0;}
.sch_inbox {position:relative; padding:15px 10px ; border-bottom:1px solid #ccc; min-height:79px;}
.store_sch input{width:100%; height:40px; border:1px solid #818181; padding:0 48px 0 20px; font-size:15px; color:#686868}
.store_sch button{position:absolute; font-size:24px; color:#262626; top:20px; right:20px; background-color:transparent; border:0;}
.search_box p{color:#333; font-size:15px; margin:5px 0;}
.search_box p span{font-weight:bold; color:#333;}
.search_box p font{display:inline-block; margin:0 5px; font-size:15px; color:#6b6b6b;}

.schclose{position:absolute; top:14px; right:15px; color:#fff; font-size:18px; font-weight:bold;}

.search_box .more{transform:rotate(180deg);}
.search_box .more{position:absolute; display:block; width:30px; height:30px; text-align:center; border:1px solid #fff; right:25px; line-height:18px; top:14px; cursor:pointer; color:#fff; font-size:26px;}




.map_pop{position:relative;width: 500px;/* border: 3px solid #292929; */background-color:#fff;top:-30px;/*bottom:84px*/border-radius: 10px;overflow: hidden;}
.map_pop h5{color:#fff;font-size:18px;font-weight:bold;height: 55px;line-height: 55px;padding:0 15px;background-color: #c0321f;letter-spacing:0;}
.map_pop .option_tab{background-color:#f6f1ec; font-size:0; padding:15px 6px}
.v_opt span,.map_pop .option_tab span{display:inline-block; height:35px; line-height:33px; color:#282828; font-size:14px; padding:0 15px; border:1px solid #ccbeae; text-align:center; margin:0 6px; border-radius:5px; background-color:#fff; vertical-align:middle}
.map_pop .pop_list{padding: 10px 15px;}
.map_pop .pop_list table{width:100%;}
.map_pop .pop_list th,.map_pop .pop_list td{padding:7px 0;color: #333;/* text-align: left; */}
.map_pop .pop_list th{
    width: 48px;
}
.map_pop .pop_list th i{font-size: 19px;color: #c0321f;}
.map_pop .pop_list td{font-size: 14px;}
.map_pop .store_opt{position:relative;text-align:left;top: 0;padding: 10px;background-color: #efefef;right: 0;}
.map_pop .pop_list >a{position:absolute;right: 10px;color: #c0321f;bottom: 4px;font-size: 38px;font-weight: bold;}

.map_pop .pop_close{position:absolute;top: 15px;right:15px;display:block;cursor:pointer;}
.map_pop .pop_close i{color:#fff;font-size: 23px;}

.map_pop >img{position:absolute; top:100%; left:50%; margin-left:-15px;}







#bo_gall #gall_ul{margin: 0px -12px 0 !important;}
#bo_gall .gall_con{}
.menu_wrap{}
.menu_wrap>ul>li{position:relative;float:left;margin: 0px 12px;width: 450px;margin-bottom:60px;border: 5px solid #292929;border-radius: 10px;overflow: hidden;}
.menu_wrap>ul>li .gall_chk{left:100% !important;margin-left: -25px;}

.cate{position:absolute;top:10px;left:10px;text-align:center;z-index:1;width:60px;height:60px;border-radius:50%;font-size:16px;font-family :"GmarketSansMedium", Malgun Gothic !important;padding-top: 15px;color:#fff;}
.cate img{margin-bottom:5px}

.cate1{/* background-color:#b40824; */}
.cate2{background-color:#4b3d2a;}
.cate3{background-color:#e73e3e;}


.gall_img{overflow:hidden;border: 5px solid #292929;border-radius: 10px;overflow: hidden;width: 450px;left: -5px;position: relative;top: -5px;}
.gall_img img{-webkit-transform: scale(1);transform: scale(1);}
.gall_img:hover img{-webkit-transform: scale(1.1); transform: scale(1.1);}

.menu_wrap >ul>li>a{position:absolute; top:0; left:0; display:table; width:100%; height:100%; background-color:rgba(75,61,42,0.9); text-align:center; opacity:0;}
.menu_wrap >ul>li>a:hover{opacity:1;}
.menu_wrap >ul>li>a:hover img{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-animation-name:more;animation-name:more;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:1;animation-iteration-count:1}
.menu_wrap>ul> li>a span{display:table-cell; vertical-align:middle; color:#fff; font-size:20px}
.menu_wrap>ul> li>a span img{display:block; margin:25px auto 0;}



.gall_text_href{position:relative;padding: 15px 15px 20px;}
.gall_text_href h5{position:relative; margin-bottom:20px;}
.gall_text_href h5>span{position:absolute; bottom:100%;left:0;}
.gall_text_href a{display:block;color: #292929;font-size: 25px;font-weight: 900;}

.gall_text_href p{color: #231815;font-weight:300;line-height:1.4em;text-align:center;font-size:20px; margin-top:20px;}

.gall_text_href li span{position:relative;display:inline-block;width: 23px;text-align: left;padding-left: 20px;height: 19px;}
.gall_text_href li span i{position:absolute;top:50%;left:0;margin-top:-9px;font-size:18px;}
.gall_text_href li{color: #292929;font-size:18px;line-height: 20px;}
.store_opt{position:absolute;top:5px;right: 15px;text-align:right;font-size:0;}
.v_con .store_opt{top:20px;}
.store_opt span{display:inline-block;width:45px;height:45px;line-height:45px;vertical-align:middle;font-size: 12px;font-weight:bold;margin-left:3px;color:#fff;text-align:center;background-color:#c3b6a4;border-radius:50%;letter-spacing: -1px;}
.opt1.on{background-color:#568fce;}
.opt2.on{background-color:#08aeb4;}
.opt3.on{background-color:#59af54;}
.opt4.on{background-color:#ee4e69;}
.opt5.on{background-color:#d39245;}

/*?*/

.view_img{margin:0 auto; text-align:center;}

.view_img img{display:inline-block; max-width:100%}
.slide_btn{width:100%; text-align:center; margin:10px auto 0 !important;}
.slide_btn span{display:inline-block; cursor:pointer;} 



.view_contents{ text-align:center}

.view_contents h5{color:#cf121c; font-weight:bold; line-height:1em}

.view_contents span{display:block;color:#333;  }

.view_contents p{color:#737373; line-height:1.5em}


.btn_area{}
.btn_area a{position:relative; display:inline-block;text-align:right; }

.btn_area a img{position:absolute;top:50%;  left:23px; }


#bo_v{position:relative;}
#bo_v>a{display:block; position:absolute;text-align:center; }

.btn_prv{background:url(/images/common/slide_left.png) no-repeat; }

.btn_next{background:url(/images/common/slide_right.png) no-repeat; }



.gall_slide{position:relative;}

.gall_slide>span{position:absolute;top:50%;display:block;text-align:center;z-index:1;background-color: #bb2039;cursor: pointer;}

.gall_slide>span i{vertical-align:middle;color:#fff;}
.gall_slide> span.int_left{ left:0;}
.gall_slide> span.int_right{ right:0;}





.bg_box{position:fixed; top:0; left:0; width:100%; height:100%; background-color:rgba(0,0,0,0.5); z-index:999}
.v_box{position:absolute;top:50%;left:50%;transform: translate(-50%,-50%);background-color: #fff;border-radius: 10px;}

.v_box>div{position:relative}
.bg_box .close{position:absolute;right:0;display:block;cursor:pointer; color: #fff;}
.bg_box .close i{color: #fff;}

.v_map_box,.v_con{float:left;}


 

.v_map{position:absolute !important;bottom:0;left:0;display: none;}

.thumb_img{ font-size:0; text-align:center;}
.thumb_img img{width:100%; height:auto !important;}


.v_map_box .map_cate_btn{text-align:center;font-size:0;}
.v_map_box .map_cate_btn span{display:inline-block;width:50%;vertical-align:middle;color: #333;text-align:center;cursor:pointer;background-color: #eee;}
.v_map_box .map_cate_btn span.active{background-color: #c0321f;color: #fff;}



.v_con{position:relative;}
.v_wrap{background-color: #fff;}

.v_con li{color: #292929;font-weight:300;border-top: 1px solid #e4e4e4;font-size: 0;}

.v_con .v_tit{color:#222;font-weight:bold;border-bottom: 3px solid #c0321f;}
.v_con li>span{font-weight:500;display:inline-block;}


.v_con li div{display:inline-block;vertical-align:top;letter-spacing: -1px;word-break: keep-all;line-height: 1.2em;}

.v_con li.add{border-top: 0;}
.v_tit{position: relative;}

.v_tit h5{color: #292929;font-weight: 400;font-weight: bold;}

.bo_tit>span,.v_tit h5 span{display:inline-block;font-weight:400;font-weight:bold; vertical-align:middle;color: #fff;text-align: center;}


.gall_slide img{max-width:100%; height:auto !important; width:auto;}
.gall_slide{position:relative;}


.v_map{}
#map.v_map{display:block;}
.v_img{font-size:0;}
.v_img a{display:inline-block;  background-size:cover !important; vertical-align:middle;}


.gall_slide{} 

.img_box{text-align:center; font-size:0; background-color: #f6f6f6;}
.img_box img{width:50%;}

.board_box{position:absolute;top:50%;left:50%;background-color: #fff;border: 5px solid #292929;border-radius: 10px;}







#bo_w .write_div{font-size:14px;}
.view_img{width:980px; }
.slide_btn span{ width:80px; height:63px; margin:0 5px;} 
.slide_btn span img{height:65px;} 

.view_contents{margin-top:35px;}
.view_contents h5{ font-size:30px;}
.view_contents span{margin:30px 0; font-size:20px}
.view_contents p{ font-size:18px;}

.btn_area a{ width:160px; padding-right:23px; line-height:50px}
.btn_area a img{ left:23px; margin-top:-8px}

#bo_v>a{ top:50%; margin-top:-25px; width:50px; height:50px; border-radius:50px; line-height:50px;}

.btn_prv{left:50px; }
.btn_next{right:50px;}

.gall_slide>span{width:70px;height:70px;line-height:70px;margin-top:-30px;}
.gall_slide>span i{font-size: 40px;}




.v_box{padding: 30px;width:1400px}
.bg_box .close{bottom: 103%;width:30px;height:30px;font-size: 35px;}
.v_map_box,.v_con{width: 50%;}


.v_map{width: 50%;height: calc(100% - 60px) !important;}
.v_wrap{padding: 0 20px;margin-left:5px;}

.v_con li{padding: 22px 13px;}
.v_con li>span{width:120px;font-size:20px;}
.v_con li div{font-size:20px;width: calc(100% - 120px);}


.v_tit{padding: 25px 0 20px 14px;}
.v_tit h5{font-size: 35px;line-height: 40px;}

.bo_tit>span,.v_tit h5 span{width: 83px;height: 57px;font-size:15px;background: url(/images/con10_new.png) no-repeat 50%;line-height: 29px;}

.v_tit .v_opt{margin-top:12px;}


.gall_slide{margin:30px auto !important}


.v_map_box .map_cate_btn span{height: 60px;line-height: 60px;font-size: 20px;}


.v_img a{width:400px; height:300px;}

.view_btn{margin-top:30px !important;}

.board_box{margin-left:-700px;  width:1400px;padding: 30px;}





 
.img_box{text-align:center; font-size:0;/* background-color: #f6f6f6; */text-align: right;}
.imgbox{width: 100px;height: 100px;position: absolute;top: 50%;left: 10px;margin-top: -50px;}





.loading{position:fixed;top: 0;left: 0;width:100%;height:100%;background-color:rgba(0,0,0,0.5);z-index: 99999; display:none}
.loading i{position:absolute;top:50%;left:50%;color: #fff;font-size: 50px;}