.nav_btn {position:absolute; right:25px; top:40px; display:none; overflow:hidden;}
.m_visual,.interior_m{display:none;}
/*레프트메뉴*/
#Lnb{position:relative; top:-79px; float:left;width:20%;background:#fff;box-sizing: border-box; }
#Lnb:before{position:absolute; left:-10px; top:-10px; content:''; width:100%; height:151px; background:rgba(124,67,72,1);}
#Lnb h2{position:absolute; left:0; top:0;  z-index:9999; display:table;width:100%;height:151px;font-size:21px; color:#fff; font-weight:500; background:#640e15;
word-break:break-all;word-break:keep-all;white-space:pre-wrap;word-wrap:break-word;line-height:1;}
#Lnb h2 span{display:table-cell;padding:0 18px; text-align:center; vertical-align:middle;word-break: break-all;}
.left_lnb.d900-up{width:100%; height:100%;  margin-top:151px;}
.left_lnb a{display:block;font-size:16px;padding:10px 0 12px 10px; font-weight:400; word-break: break-all;}
.left_lnb.d900-up > li{position:relative; border-bottom:1px solid #d1d4d9;}
.left_lnb.d900-up li:first-child{border-top:0;}
.left_lnb.d900-up > li > a{color:#262626;}
.left_lnb.d900-up > li.on > a,.left_lnb.d900-up > li:hover > a{position:relative;  color:#fff; background:#535353;}
.left_lnb.d900-up > li.on .hover_border,.left_lnb.d900-up > li:hover .hover_border{border:3px solid #004e96;}
.left_lnb.d900-up > li.on .lnbd2{display:block;}
.left_img{margin-left:5px;}
.lnbd2{display:none;background:#004e96;}
.lnbd2 a{position:relative;padding:8px 0 8px 30px;color:#90b1cf;font-size:15px;line-height:1.2;}
.lnbd2 a.lnb_on{color:#fff;}
.lnbd2 a:before{position:absolute;left:20px;content:'-';}
.center_cont{width:100%;}
.breadcrumb{position:absolute; right:0; top:0; line-height:30px;color:#fff;padding-left:30px;font-size:13px; position:static; text-align:right;}
.breadcrumb br{display:none;}
.breadcrumb li{position:relative; display:inline-block; color:#656565; font-weight:300;}
.breadcrumb a{color:#656565; font-weight:300;}
.breadcrumb img{margin-top:-4px;vertical-align:middle;}
.breadcrumb em{color:#9baec1; padding:0 5px; }
.left_cont{float:left; width:80%;  box-sizing:border-box;}
.sub_cont{margin-top:-20px;}
.left_container{padding:44px 0 0 0;}
.sub_left_title{font-size:30px;
    color: #000;
    margin: 0px 0 0 30px;
    padding-bottom: 30px;
    margin-bottom: 13px;
	font-weight:400; border-bottom:1px solid #ddd;
}
.sub_body{padding:0px 0px 30px 30px;
    min-height: 500px;}
.mobile_nav{display:none;}
.hover_border{position: absolute; left: 0; top: 0; width:97.5%; height:95%; z-index:0;}
/*인사말*/
.greeting_img{width:100%; height:566px !important; text-align:center; background:url('../images/sub/art_greetings_bg.jpg') 50% 50% no-repeat; background-size:cover;}
.greeting_text{color:#3d3d3d; font-size:16px; font-weight:500; display:table-cell; width:1120px; height:556px; vertical-align: bottom;}
.greeting_sign{margin-top:30px; display:block;}
.fwn{font-weight:400 !important;}
.sub_visual{position:relative; height:300px; background-size:cover !important;}
.sub_visual h3{font-size:60px; line-height:60px; color: #fff; text-shadow: 1px 1px 40px black; text-align:center;}
.vi_wrap{position:absolute; left:0; top:0; width:100%; height:100%;}
.vi_inner{max-width:1101px; margin:120px auto;}
.lnb{height:54px; border-bottom:1px solid #c0c0c0; border-top:1px solid #c0c0c0;}
.breadcrumbs{text-align:right;}
.breadcrumbs > li{position:relative; float:left; width:200px; border-right:1px solid #c0c0c0; font-weight:300;}
.breadcrumbs > li > a{display:block; color:#6e6e6e; padding-left:15px; font-weight:300;}
.breadcrumbs > li:first-child{width:53px; border-left:1px solid #c0c0c0; font-weight:300;}
.breadcrumbs > li:first-child a{padding:0 18px; height:54px; line-height:53px;}
.breadcrumbs > li:first-child a img{vertical-align: middle;}
.breadcrumbs > li{width:200px; cursor:pointer;}
.breadcrumbs > li:first-child > a{background:transparent !important;}
.breadcrumbs > li:hover > a{color:#6c5648; font-weight:600; background:url('../images/sub/lnb_arr01.jpg') 90% 20px no-repeat;}
.lnb_tbl_box{display:table-cell; vertical-align:middle; height:54px;}
.lnb_tbl_box span,.lnb_tbl_box strong{display:table-cell; vertical-align: middle; height:53px;}
.dep_nav{position:absolute; left:0; top:55px; border-left:1px solid #c0c0c0; border-right:1px solid #c0c0c0; z-index:9999; display:none; border-bottom:1px solid #c0c0c0; width:212px; margin-left:-1px;}
.dep_nav li a{display:block; padding:15px; color:#6e6e6e; font-weight:400; background:#fff; text-align:left;}
.dep_nav li a:hover{background:#6c5648; color:#fff;}
.sub_title{font-size:42px; color:#333; margin-bottom:40px;}
.sub_title span{font-size:15px; font-weight:400; color:#5b5b5b; margin-left:20px;}
.container{padding:65px 0;}

/* MENU 
.menu_wrap {margin-bottom:40px; overflow:hidden;}
.menu_box {display:inline-block; max-height:285px; margin-bottom:1%; border:1px solid #c7c7c7; margin-left:1%; width:24.2%; float:left; box-sizing:border-box;  background-color:#f7f7f7; }
.menu_box:nth-child(4n+1){margin-left:0;}
.menu_box a{}
.menu_left .menu_box{width:32.6%;}
.menu_wrap_left .menu_box {display:inline-block; margin-left:1%; max-height:285px; margin-bottom:30px; width:31.333%; float:left; box-sizing:border-box;background-color:#f7f7f7;}
.menu_box p {text-align:center; font-size:20px; color:#333; font-weight:600;  padding:3px 0 13px 0; }
.menuimg {width:100%; height:201px; overflow:hidden; cursor:pointer;}*/

#bo_gall .gall_text_href a{display: inline-block; width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}

.menu_list{overflow:hidden;}
.menu_list li{position:relative; float:left; width:22.5%; text-align:center; height:256px; border:2px solid #f2f2f2; margin-left:2.5%; box-sizing:border-box; margin-bottom:2.5%;}
.menu_list li:nth-child(4n+1){margin:0;}
.menu_list li:hover .menu_mask{display:block;}
.menu_list li img{width:190px; height:164px;}
.menu_mask{position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.6); display:none;}
.menu_inner{position:relative; display:table-cell; vertical-align: middle; text-align:center; width:768px; height:257px; color:#fff;}
.menu_title{font-size:18px; display:block; margin-bottom:10px;}
.menu_price{font-size:18px; font-weight:600;}
.menu_img{display:table;}
.menu_img img{max-height:500px;}
.menu_img span{display:table-cell; vertical-align:middle; text-align:center; width:270px; height:253px;}


.menu_left .menu_list{overflow:hidden;}
.menu_left .menu_list li{position:relative; float:left; width:31.33333%; text-align:center; height:256px; border:2px solid #f2f2f2; margin-left:2.5%; box-sizing:border-box; margin-bottom:2.5%;}
.menu_left .menu_list li:nth-child(3n+1){margin:0;}
.menu_left .menu_list li:hover .menu_mask{display:block;}
.menu_left .menu_list li img{width:190px; height:164px;}

.menu_popup{position:fixed; left:0; top:0; z-index:10; width:100%; height:100%; display:none; background:rgba(0,0,0,0.5);}
.menu_popup_inner{max-width:506px; height:496px; margin:0 auto; padding:50px 62px 0 62px; background:#fff; position:relative; text-align:center; margin:120px auto; color:#fff;}
.menu_popup_title{position:relative; font-size:26px; color:#191a29; margin-top:30px; padding-bottom:20px; font-weight:400;}
.menu_popup_title:before{position:absolute; left:50%; bottom:0; margin-left:-32px; content:''; display:inline-block; width:65px; height:2px; background:#9c9c9c;}
.menu_popup_text{margin-top:20px; font-size:15px; color:#191a29;}
#popup_mask{position:fixed; left:0; top:0; width:100%; height:100%;  display:none;}
.popup_close{position:absolute; right:30px; top:23px; display:inline-block; width:25px !important; height:25px !important; cursor:pointer;}
.popup_close img{width:25px !important; height:25px !important;}


/*회사소개*/
.greeting_wrap {width:100%; overflow:hidden; margin-bottom:40px;}
.greeting_wrap h1 {font-size:23px; color:#521f11; position:relative; margin-bottom:20px;}
.greeting_wrap h1 span {font-weight:normal;}

.greeting_left {display:inline-block; width:100%; float:left; box-sizing:border-box;}
.greeting_right {display:inline-block; width:30%; float:right; box-sizing:border-box; text-align:right;}
.mgb25 {margin-bottom:25px;}
.greeting_left p {font-size:15px; color:#424242; line-height:24px;}


.about_wrap {margin-bottom:40px; text-align:center;}
.about_wrap h1 {font-family:'ë‚˜ëˆ”ê³ ë”•','NanumGothic' !important; letter-spacing:-2px; font-weight:400; color:#c2b5ac; text-align:center;}

.about_left {display:inline-block;width:400px; height:400px; border-radius:50%; overflow:hidden; margin-right:100px;}
.abt_leftimg {width:100%; height:200px; background:url('../images/sub/abt_left.jpg') no-repeat center;}
.abt_lefttext {width:100%; height:200px; text-align:center; background-color:#f5efe1; transition:all .5s;}
.abt_lefttext:hover {background-color:#d6baa3;}
.abt_lefttext h4 {padding:15px 0; font-size:1.8em; color:#b60007;}
.abt_lefttext p {font-size:16px; color:#424242;}

.about_right {display:inline-block; width:400px; height:400px; border-radius:50%; overflow:hidden;}
.abt_rightimg {width:100%; height:200px; background:#f7f7f7 url('../images/sub/abt_right.png') no-repeat center;}
.abt_righttext {width:100%; height:200px; text-align:center; background-color:#f5efe1; transition:all .5s;}
.abt_righttext:hover {background-color:#d6baa3;}
.abt_righttext h4 {padding:15px 0; font-size:1.8em; color:#b60007;}
.abt_righttext p {font-size:16px; color:#424242;}

/* 성공포인트 */
.succ_wrap {margin-bottom:40px; overflow:hidden;}
.succ_wrap table {width:100%; border-top:solid 2px #b60007;}
.succ_wrap table td {padding:10px; border-bottom:dotted 1px #ccc; font-size:15px; color:#777;}
.succ_wrap table td:nth-child(1) {text-align:center;}
.succ_wrap table td:nth-child(2) {text-align:center;color:#444; font-size:16px; font-weight:500;}
.succ_title {font-size:18px; color:#874b32; font-weight:600; margin-bottom:20px;}


.mgt40 {margin-top:40px;}
 #di_agree {padding:0 0 60px 0px; color:#666;font-size:1.0em;width:900px;}
 #di_agree dt {padding:5px; text-align:left;margin:25px 0 5px 0;font-weight:bold;color:#000;}
 #di_agree dd {padding-left:10px; text-align:left; line-height:150%;}
 #di_agree a {color:#333;}
 #di_agree a:hover {color:#f15c23;}
 #di_agree  h3 {font-size:1.1em;}

/*신규매장*/
.newBranch{overflow:hidden; }
.newBranch div{float:left;width:31.3333%; height:286px; margin:0 1%; box-sizing:border-box;}
.newBranch_left .newBranchImg{height:178px;}
/*.newBranch div:first-child{margin-left:0;}*/
.newBranchImg{display:block; width:100%; height:204px; border:5px solid #f4f4f4;background:url(../images/common/noimg.gif) 50% 50% no-repeat;}
.newBranchTxt{display:block; padding:5px;color:#6a6a6a;font-size:14px;text-align:center; margin-top:22px;}
.newBranchTxt:hover{text-decoration:none;}
.newBranchTxt span{color:#22150a;font-size:16px;font-weight:600;display:block;padding-bottom:5px;}




.sub_box{min-height:400px;}
.greeting_box{position:relative; height:500px;}
.greeting_box p{font-size:18px;}
.greeting_layl{position:absolute; left:0; top:0;}
.greeting_layr{padding-left:595px; padding-top:70px; font-size:16px; line-height:30px; color:#322f2f;}
.sign{margin-top:50px;}
.locationMap{border:1px solid #ccc;}
.locationMapLink{position:relative;height:60px;padding:0 20px;line-height:60px;font-size:15px;color:#414141;font-weight:600;}
.locationMapLink a{position:absolute;right:20px;top:14px;display:block;font-size:14px;width:160px;line-height:35px;color:#fff;background-color:#4581bd;text-align:center;}
.locationMapLink a strong{padding-left:10px;font-family:dotum,'돋움';vertical-align:middle;}
.location_addr{margin-top:20px;}
.location_addr h3{padding:20px 0 10px;font-size:17px;color:#004e96;}
.location_addr li{color:#5b5b5b; margin-bottom:20px;}
.location_addr strong{position:relative; color:#6c5648; padding-left:13px; margin-bottom:10px; display:block;}
.location_addr strong:before{position:absolute; left:0; top:3px; content:''; display:inline-block; width:4px; height:18px; background:#6c5648;}

.tbl_inquiry{border-top:3px solid #1b5b99;}
.tbl_inquiry th{padding:10px;border-bottom:1px solid #c6c6c6; font-weight:400; border-right:1px solid #c6c6c6;color:#535353;background-color:#f8f8f8;text-align:left;font-size:15px;word-break:keep-all;white-space:pre-line;word-wrap:break-word;}
.tbl_inquiry td{padding:10px;border-bottom:1px solid #c6c6c6;}
.tbl_inquiry input[type=text],
.tbl_inquiry input[type=tel],
.tbl_inquiry input[type=email],
.tbl_inquiry input[type=url],
.tbl_inquiry input[type=password]{height:22px;padding:2px;margin:1px 0;border:1px solid #c6c6c6;vertical-align:middle;}
.tbl_inquiry input[type=radio],.tbl_inquiry input[type=checkbox]{vertical-align:middle;}
.tbl_inquiry select{height:28px;border:1px solid #c6c6c6;vertical-align:middle;}
.tbl_inquiry textarea{border:1px solid #c6c6c6;vertical-align:middle;line-height:1.6;}
.tbl_inquiry input[type=file]{height:26px; vertical-align:middle;}}
.inquiry_email{width:50px;}
.rep_ing{display:inline-block;line-height:26px;padding:0 10px;color:#fff;background:#fcaf16;border-radius:99px;}
.rep_ok{display:inline-block;line-height:26px;padding:0 10px;color:#fff;background:#797979;border-radius:99px;}
.qna_q{position:relative;min-height:130px;padding-left:48px;}
.qna_q:before,.qna_a:before{position:absolute;top:0;left:0;width:30px;height:30px;border-radius:99px;font-size:20px;color:#fff;text-align:center;font-weight:900;}
.qna_q:before{content:'Q';background:#053463;}
.qna_a{position:relative;min-height:130px;padding-top:20px;padding-left:48px;background:url('../images/sub/dot.gif') 0 0 repeat-x;}
.qna_a:before{top:20px;content:'A';background:#449dd9;}
.mw_box{position:fixed;_position:absolute;top:0;left:0;width:100%;height:100%;z-index:999;display:none;}
	.mw_box .bg{position:absolute;top:0;left:0;width:100%;height:100%;background:#000;opacity:.5;filter:alpha(opacity=50);}
	.mw_box .fg{position:absolute;top:30%;width:430px;left:50%;margin-left:-215px;background:#fff;box-sizing:border-box;}
	.btn_mw_close{position:absolute;top:10px;right:10px;width:38px;height:38px;text-indent:-9999px;border:0px;background:url('../images/sub/btn_mw_close.png') 50% 50% no-repeat;cursor:pointer;z-index:9999;}
	.password_bx{max-width:430px;margin:0 auto;padding-bottom:20px;border:2px solid #6985a1;text-align:center;font-size:17px;}
	.password_bx h3{background-color:#6985a1;color:#fff;padding:10px 20px;font-size:20px;font-weight:400;text-align:left;}
	.password_bx dl{padding:25px 20px;}
	.password_bx dt{word-break:keep-all;white-space:pre-line;word-wrap:break-word;}
	.password_bx dd{padding-top:10px;}
	.password_bx input[type=password]{width:196px;height:30px;padding:2px;margin:1px 0;border:1px solid #c6c6c6;vertical-align:middle;text-align:center;font-size:15px;}

.btn_top{display:block;width:44px;height:44px;background:#449dd9 url('../images/sub/btn_top.png') 50% no-repeat;text-indent:-9999px;}
.btn_s{display:inline-block;min-width:70px;height:40px;line-height:40px!important;padding:0 20px;color:#fff!important;font-size:16px;font-weight:700;text-align:center;}
.btn_ss{display:inline-block;min-width:60px;height:28px;line-height:28px;padding:0 10px;color:#fff;font-weight:400;text-align:center;border-radius:5px;font-size:13px;}
.btn_sss{display:inline-block;min-width:30px;height:28px;line-height:28px;padding:0 10px;color:#fff!important;font-weight:400;text-align:center;border-radius:5px;font-size:13px;}
.btn_blue{background-color:#053463;}
.btn_gray{background-color:#a6a6a6;}
.btn_dgray{background-color:#525252;}
.btn_orange{background:#e66037;}
.btn_rou{border-radius:5px;}
.btn_write{border:none!important;padding:0 20px!important;}
.wirte_btn{display:inline-block;min-width:70px;height:40px;line-height:40px!important;padding:0 20px;color:#fff!important;font-size:16px;font-weight:700;text-align:center;}


.faq{border-top:3px solid #333b46;border-bottom:1px solid #c7c7c7;}
.faq .hgroup{position:relative;margin:0 0 10px 0;*zoom:1}
.faq .hgroup .trigger{overflow:visible;position:absolute;top:50%;right:0;margin:-7px 0 0 0;padding:0;border:0;background:none;font-size:12px;cursor:pointer}
.faq ul{margin:0;padding:0;list-style:none}
.faq .q{margin:0;border-top:1px solid #ddd;}
.faq .q a.trigger{position:relative;display:block;padding:15px 40px 15px 55px;font-weight:600;color:#343c47;text-decoration:none !important;background:url('../images/sub/faq_arr_down.png') 99% 18px no-repeat;}
.faq .hide .q a.trigger{font-weight:normal;background:none;}
.faq .q a.trigger:hover,
.faq .q a.trigger:active,
.faq .q a.trigger:focus{}
.faq .a{display:none;position:relative;border-top:1px solid #c7c7c7;margin:0;padding:20px 20px 20px 55px;line-height:1.5;color:#6e6e6e;background:#f4f4f4;}
.faq .q a.trigger span,
.faq .q a.trigger:hover span,.faq .q a.trigger:focus span,
.faq .a span{position:absolute;left:15px;top:10px;display:block;width:30px;height:30px;margin-right:10px;background:url('../images/sub/icon_faq.png') no-repeat;text-indent:-9999px;}
.faq .q a.trigger span{background-position:0 -32px;}
.faq .q a.trigger:focus span{background-position:0 0;}
.faq .a span{top:18px;background-position:0 -69px;}
.faq .show a.trigger{background:#fff url('../images/sub/faq_arr_up.png') 99% 18px no-repeat;}

.board_topbx{height:45px;float:right;position:relative;z-index:99;}
.board_topbx:after {content:""; display:block; clear:both; }
.board_topbx .board_btn_basic{margin-bottom:10px;text-align:right;}
.board_topbx .board_btn_basic .button{position:relative; top:0;}
.board_topbx .board_btn_basic button{color:#fff;font-weight:600;line-height:28px;padding:0 10px 0 30px;border:none;cursor:pointer;border-radius:3px;background:#6c5648 url(../images/sub/icon_sch.png) 10px 50% no-repeat;}
.board_topbx .board_btn_basic input[type=text]{width:150px; height:28px;padding:0 4px;border:1px solid #bababa;line-height:28px;background:#f5f5f5;}
.board_topbx .board_btn_basic select{height:30px;line-height:29px;border:1px solid #bababa;background:#f5f5f5;}
.all_count{float:left;padding-top:10px;color:#5a6265;}
.all_count span{color:#399bd8;}

.board_topbx_w{position:relative; margin-bottom:30px;border:1px solid #bababa;}
.board_topbx_w .board_btn_basic{margin:15px 0;}
.board_topbx_w .board_btn_basic .button{position:absolute;right:20px;top:16px;border-left:1px solid #7f7f7f;}
.board_topbx_w .board_btn_basic button{width:40px;font-weight:600;line-height:28px;padding:0;border:none;cursor:pointer;border-radius:3px;background:#fff url(../images/sub/icon_sch_c.png) 16px 50% no-repeat;text-indent:-9999px;}
.board_topbx_w .board_btn_basic input[type=text]{height:28px;width:70%;padding:0 4px;border:1px solid #fff;line-height:28px;background:#fff;}
.board_topbx_w label{display:inline-block;width:116px;height:30px;font-size:16px;font-weight:600;text-align:center;border-right:1px solid #7f7f7f;}

.btnbx{position:relative;}
.btnbx a{margin-left:5px;}
.btnbx a:first-child{margin-left:0;}
.pagination{position:relative; width:100%; margin:0; padding:30px 0; font-size:0; text-align:center; line-height:normal; white-space:nowrap; }
.pagination *{display:inline-block; margin-left:-1px; padding:4px 10px; border:1px solid #bfbfbf; font-weight:normal !important; text-decoration:none; line-height:normal; color:#333b46; vertical-align:middle;font-weight:700;font-size:14px;}
.pagination a:hover, .pagination a:active{background:#6c5648; color:#fff;}
.pagination a{}
.pagination strong{color:#fff; text-decoration:none; background:#6c5648;}
.pagination .direction{padding:0 1px; text-align:center; font-weight:bold; border:1px solid #bfbfbf;}
.pagination .direction:hover, .pagination .direction:active, .pagination .direction:focus{background-color:transparent !important; color:#7c7c7c; }
.pagination .direction a,.pagination .direction img{padding:0;border:0;}
.btn_abs{position:absolute;right:0;margin:-4px 0 0 0;padding:0;font-size:16px !important;}
.btn_abs *{margin:0;padding:0;}
.btn_abs_left{position:absolute;left:0;margin:0;padding:0;}
.direction{margin:0 10px;}
.barL{padding-left:15px; margin-left:15px; border-left:1px solid #c4c4c4;}
.pagination_btn{padding:0 !important; margin:0 0px !important; border:0 !important;}
.pagination_btn:first-child img,.pagination_btn:last-child img{padding:0 !important; margin:0 0px !important; border:0 !important;}
.pagination_btn img{padding:0 !important; margin:0 7px !important; border:0 !important; vertical-align:-webkit-baseline-middle; height:30px;}
.pagination_btn:hover{background:transparent !important;}
.btn_color{background-color: #6c5648;}
.btn{display: inline-block;font-size: 14px;color: #fff;height:35px; line-height:35px;padding: 0 10px;font-weight: 600; cursor: pointer;}
.tbl_wrap{/*border-bottom:1px solid #bfbfbf;*/}
.tbl_list,.b_list,.tbl_view{width:100%;border-top:3px solid #756053;font-size:14px;}
.tbl_list a,.b_list a{color:#5a6265;}
.tbl_list th,.b_list th{text-align:center; font-weight:bold; padding:10px 0; border-bottom:1px solid #ccc;background:#f4f4f4;color:#343c47;}
.tbl_list td,.b_list td{text-align:center; padding:10px 0 10px;border-bottom:1px solid #c7c7c7;}
.tbl_list td a,.b_list td a{color:#343c47;}
.tbl_view th{font-weight:600; padding:10px 20px;  text-align:left; border-bottom:1px solid #c7c7c7;background:#f7f7f7;color:#343c47;}
.tbl_view td{padding:10px;border-bottom:1px solid #c7c7c7;}
.tbl_view.tbl_view_prnx{font-size:14px;color:#343c47;border-width:1px;}
.tbl_view.tbl_view_prnx th{font-weight:400; padding:7px 13px; border-bottom:1px solid #c7c7c7;color:#343c47;background:none;}
.tbl_view.tbl_view_prnx th span{color:#7a7979;}
.tbl_view.tbl_view_prnx a{color:#343c47;}

.bo_vc_w, #bo_vc, .cmt_btn{display:none;}
.bo_v_nb li .nb_tit{padding-right:0; width:170px;}

.tbl_gallery{padding:20px 0;border-top:2px solid #0161b7;font-size:14px;border-bottom:1px solid #ccc;}
.tbl_gallery::after{content:""; display:block; clear:both;}
.tbl_gallery dl{position:relative;float:left;width:23.5%; min-height:272px; margin:10px 0.5%;border:1px solid #dcdcdc; overflow:hidden;}
.tbl_left_gallery dl{position:relative;float:left;width:32%; min-height:272px; margin:10px 0.5%;border:1px solid #dcdcdc; overflow:hidden;}
.tbl_gallery dt{text-align:center;}
.tbl_gallery dt img{width:282px;height:170px;}
.tbl_gallery dd{padding:5px 25px 10px;font-size:16px;}
.tbl_gallery dd a{display:block;color:#343c47;}
.tbl_gallery dd span{position:static; margin-top:10px; display:block;color:#858a91;padding-left:23px;background:url('../images/sub/icon_time.gif') 0 4px no-repeat}

.write_btn_box{position:absolute; right:0; top:0; padding:0 !important; border:none !important;}
.write_btn{display: inline-block;font-size: 17px;color: #fff;height: 42px;line-height: 42px;padding: 0 40px;font-weight: 600; cursor: pointer;}
.write_btn_box a:hover{background:#333b46;}
/*
.tbl_view.tbl_view_prnx th span{padding:0 37px 0 0;border-right:1px solid #cfd0d1;}
.tbl_view.tbl_view_prnx th.tbl_view_pr{background:url(../images/btn/btn_view_prnx.gif) 66px 16px no-repeat}
.tbl_view.tbl_view_prnx th.tbl_view_nx{background:url(../images/btn/btn_view_prnx.gif) 66px -25px no-repeat}
*/
.board_view_con{padding:20px 10px;min-height:200px;}
.board_view_con_q{position:relative;padding:20px 20px 20px 55px;min-height:100px;}
.board_view_con_a{position:relative;padding:20px 20px 20px 55px;min-height:100px;}
.board_view_q_icon,.board_view_a_icon{position:absolute;left:15px;top:25px;display:block;width:25px;height:25px;text-indent:-9999px;}
.board_view_q_icon{background:url(../images/sub/icon_qa.png) 0 0 no-repeat;}
.board_view_a_icon{background:url(../images/sub/icon_qa.png) -30px 0 no-repeat;}
.qna_ok{display:inline-block;width:25px;height:25px;background:#2e85ce url(../images/sub/icon_qna.png) 50% no-repeat;text-indent:-9999px;}
.qna_ing{display:inline-block;width:25px;height:25px;background:#d3d3d3 url(../images/sub/icon_qna.png) 50% no-repeat;text-indent:-9999px;}

.tbl_write th{padding-left:20px;text-align:left;}
.tbl_write input[type=text],
.tbl_write input[type=password]{height:26px;padding:0 4px;border:1px solid #ddd;line-height:26px;}
.tbl_write input[type=file]{height:26px;padding:0;border:1px solid #ddd;line-height:26px;}
.tbl_write select{height:26px;line-height:26px;border:1px solid #ddd;vertical-align:middle;}
.tbl_write textarea{padding:3px 4px;border:1px solid #ddd;line-height:1.4;}

.td_file{position:relative;font-size:14px;padding:10px;border:1px solid #dedede;background:#f4f4f4;}
.td_file a{color:#343c47;}
.td_file ul{}
.td_file li{padding-left:36px;color:#343c47;background:url(../images/sub/icon_file_s.png) 0 50% no-repeat;line-height:2;}

.icon_notice{display:inline-block;width:25px;height:19px;text-indent:-9999px;background:url(../images/sub/icon_ntc.png) 50% no-repeat;vertical-align:middle;}
.icon_file{display:inline-block;width:24px;height:24px;text-indent:-9999px;background:url(../images/sub/icon_file_s.png) 50% no-repeat}
.barL{border-left:1px solid #abb0b6;}

.teach_wrap .tab_examine{margin-top:28px; overflow:hidden;}
.teach_wrap .tab_examine li{float:left; width:125px; margin-left:10px; height:45px; line-height:45px; border-radius:0 15px 0 15px; cursor:pointer; color:#fff; font-size:17px; font-weight:600; text-align:center; background-color:#c5c5c5;}
.teach_wrap .tab_examine li:first-child{margin-left:0;}
.teach_wrap .tab_examine > li:hover,.teach_wrap .tab_examine > li.on{background:#333333; color:#fff;}
.teach_wrap .examine_cont{font-size:15px; padding-top:25px; color:#67686d;}

.teachbox {padding-bottom:30px; overflow:hidden;}
.teachbox div {float:left; display:table-cell;}
.teachbox div:nth-child(1) {display:table; width:17%; min-width:163px; height:196px;}
.teachbox div:nth-child(2) {width:82%; border:solid 1px #cccccc; box-sizing:border-box;min-height:196px; padding:13.3px 30px; position:relative;}
.teachbox2 div:nth-child(2) {} 
.teachbox div:nth-child(1) span{display:table-cell; vertical-align:middle; text-align:center; height:196px;}
.teachbox img {max-width:100%; width:145px;}
.quick_img{position:absolute; bottom:-10px; left:50%; margin-left:-40px;}
.toptext {font-size:20px; width:17%; font-weight:400; color:#363636; display:block; margin-right:20px;}
.toptext span {font-size:19px;}
.toptext02 {display:inline-block; font-size:14px;color:#363636; margin-bottom:-4px; overflow:hidden; width:40%;}
.toptext02 span {display:inline-block; padding:0 9px; color:#fff; background-color:#f45b5b; text-align:center; font-size:14px; margin-right:2px;}
.toptext03 {display:inline-block; width:33%; font-size:14px;color:#363636; margin-bottom:-4px; overflow:hidden;margin-right:15px;}
.toptext03 span {display:inline-block; padding:0 9px; color:#fff; background-color:#322f2f; text-align:center; font-size:14px; margin-right:2px; }
.teach_ul {display:inline-block; float:left; width:52%; margin-top:15px; height:70%; overflow:hidden;}
.teach_ul02 {display:inline-block; float:left; width:48%; margin-top:15px; height:70%; overflow:hidden;}
.teach_ul li {background:url('../images/sub/dotgray.jpg') left 10px no-repeat; padding-left:8px; font-size:14px;}
.teach_ul02 li {background:url('../images/sub/dotgray.jpg') left 10px no-repeat; padding-left:8px; font-size:14px;}
.tab_cont > img {max-height:100% !important; width:164px;}

/*메뉴*/
.menu_list{overflow:hidden;}
.menu_list li{position:relative; float:left; width:23.5%; margin-left:2%; margin-bottom:2%;}
.menu_list li:nth-child(4n+1){margin:0;}
.menu_list li:hover .menu_mask{display:block;}
.menu_mask{position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.6); display:none;}
.menu_title{font-size:18px; display:block; margin-bottom:10px;}
.menu_price{font-size:18px; font-weight:600;}

/*블로그*/
.blog_lists{border-top:1px solid #d5a912; }
.blog_lists li{position:relative; padding:15px 0 20px 0; border-bottom:1px solid #e4e4e4; }
.blog_lists li a{display:block; width:100%; height:100%;}
.blog_layl{position:absolute; left:0; top:25px;}
.blog_layr{padding-left:110px;}
.blog_layr h3{color:#494949; margin:20px 0 10px 0 !important; font-size:18px; font-weight:700; margin:0;}
.blog_layr p{color:#696969;}
.btn_blog_more{margin:30px auto;display:block;width:300px;height:40px;text-align:center;background-color:#494949;color:#fff;line-height:40px;}
.btn_blog_more:hover{color:#fff;}


/*탭메뉴*/
.tab2 {position:relative; padding-top:40px; background:#fff;}
.tab2>li>a {display:block; position:absolute; top:0; line-height:40px; text-align:center; color:#262525; border-top:1px solid #c8c8c8; border-right:1px solid #c8c8c8; font-size:15px; width:33.3333%; height:40px; border-bottom:1px solid #c8c8c8;border-left:1px solid #c8c8c8;}
.tab2>li>a {background:#f0f0f0; display:block; }
.tab2>li>a:hover {background:#9d2324; color:#fff; font-weight:500;}
.tab2>li.on>a{background:#9d2324; color:#fff; font-weight:500;}
.tab2>li .as_div{display:none; padding-top:60px;}
.tab2>li .as_div img{display:block; width:100%;}
.as_div{font-size:0;}
.as_div li{display:inline-block; zoom:1; *display:inline; width:20%;}
.as_div li > div{padding:5px;}
.tab2>li.on .as_div{display:block;}
.tab2>li:first-child>a {left:0; }
.tab2>li+li>a {left:33.3333%;}
.tab2>li+li+li>a {left:66.6666%;}
.tab2>li+li+li+li>a {left:0;}
.tab2>li+li+li+li+li>a {left:33.3333%;}
.tab2>li+li+li+li+li+li>a {left:66.6666%;}
.tab2>li+li+li+li>a, .tab2>li+li+li+li+li>a, .tab2>li+li+li+li+li+li>a{top:40px;}
.tab2>li>div {height:0; position:absolute;}
.tab2>li.on>div {height:auto; position:static; background:#fff;}

.business_list{font-size:0; margin:0 -10px;}
.business_list li{display:inline-block; zoom:1; *display:inline; width:33.3333%; text-align:center;}
.business_list li > div{padding:10px;}
.business_list li > div > div{border:1px solid #ddd;}
.business_list img{display:block; margin:0 auto;}

.contact_img{font-size:0; text-align:center; padding:20px 0; border:1px solid #ddd;}
.contact_img > div{display:inline-block; font-size:15px; margin:0 10px;}

.contact_info{margin-top:30px;}
.contact_info h3{font-size:17px; font-weight:600;}
.contact_info ul{font-size:0;}
.contact_info li{font-size:15px; margin-top:30px; border-top:1px dotted #ccc; padding-top:30px;}
.contact_info li:first-child{margin-top:0; border-top:0; padding-top:0;}
.contact_info li > div{display:table; width:100%; margin-top:10px;}
.contact_info li > div:first-child{margin-top:0;}
.contact_info li > div > div{display:table-cell; padding:10px; vertical-align:top;} 
.contact_info li > div > div:first-child{width:90px; color:#640e15; font-weight:600; background:#f5f5f5;}

.product_wrap h2{margin-top:30px; color:#fff; font-size:20px; padding:10px; background:#640e15}
.product_img{border:1px solid #ddd; border-top:0; padding:20px;}
.product_img img{width:100%}
.duct_table{width:100%; margin-top:20px;}
.duct_table td{border:1px solid #ddd; padding:10px; font-size:14px;}
.duct_table td:first-child{background:#f5f5f5;}
.duct_table2{width:100%; margin-top:20px;}
.duct_table2 td{border:1px solid #ddd; padding:10px; font-size:14px;}
.duct_table2 th{background:#f5f5f5; border:1px solid #ddd;}
#bo_v_con ul{padding:0; margin:0;}

#bo_gall #gall_ul{margin-bottom:30px;}
.gall_row{font-size:0; }
.gall_row li{display:inline-block; zoom:1; *display:inline; width:33.3333%; border:0 !important;}
.gall_row li > div{padding:10px; border:0 !important; margin-bottom:0 !important;}
.gall_box img{width:100%;}
.gall_box > div{border:1px solid #ccc; position:relative;}
.gall_chk{position:absolute; top:10px; left:10px;}
.gall_text_href{margin:0 !important; padding:10px; font-size:13px;}
.sch_input{width:300px;}

#bo_list_total{display:none;}
#bo_w .bo_w_flie .file_wr, .tbl_frm01 textarea, .write_div textarea, #bo_w .bo_w_link .frm_input, #bo_w .bo_w_tit .frm_input{box-sizing:border-box;}
#bo_w .bo_w_flie .frm_file{padding-left:0 !important; margin-left:50px;}

.qu_wrap .qu_1{color:#252525; font-size:23px; line-height:30px;}
.qu_wrap .qu_1 span{font-weight:bold; color:#640e15;}
.qu_wrap .qu_2{font-size:17px; color:#454545; line-height:25px; margin-top:20px;}
.qu_wrap ul{font-size:0; margin-top:30px;}
.qu_wrap li{display:inline-block; zoom:1; *display:inline; width:25%;text-align:center; padding:10px 0; box-sizing:border-box; border:1px solid #ddd; margin-left:-1px; margin-top:-1px;}

.delivery_ul{font-size:0; border-top:2px solid #640e15; margin-top:20px; padding:10px 0;}
.delivery_ul li{display:inline-block; zoom:1; *display:inline; width:25%; text-align:center; box-sizing:border-box; padding:10px; font-size:14px; vertical-align:top;}
.delivery_ul li p{margin-top:5px; margin-bottom:20px;}
.delivery_ul li img{width:100%;}
.delivery_wrap h2{font-size:20px; color:#640e15;}
.delivery_wrap{margin-top:30px; padding-top:30px; border-top:1px dotted #ddd;}
.delivery_wrap:first-child{margin-top:0; padding-top:0; border-top:0;}
.d_2019{font-size:15px; line-height:24px; border:1px solid #ddd; background:#f5f5f5; padding:20px; margin-top:20px;}
.d20081{display:table; border-bottom:1px solid #ddd; width:100%;}
.d20081 > div{display:table-cell; width:25%; font-size:13px; vertical-align:top; border-top:2px solid #640e15; margin-top:20px; box-sizing:border-box; padding:10px;}
.d20081 > div{border-right:1px solid #ddd;}
.d20081 > div:last-child{border-right:0;}
.d20081 > div li{margin-top:10px; padding-left:10px; position:relative;}
.d20081 > div span{position:absolute; top:0; left:0;} 
.d20081 > div li:first-child{margin-top:0;}

.d20082{display:table; border-bottom:1px solid #ddd; width:100%; margin-top:10px;}
.d20082 > div{display:table-cell; width:33.3333%; font-size:13px; vertical-align:top; border-top:2px solid #640e15; margin-top:20px; box-sizing:border-box; padding:10px;}
.d20082 > div{border-right:1px solid #ddd;}
.d20082 > div:last-child{border-right:0;}
.d20082 > div li{margin-top:10px; padding-left:10px; position:relative;}
.d20082 > div span{position:absolute; top:0; left:0;} 
.d20082 > div li:first-child{margin-top:0;}
.d20082 h3{font-size:16px; margin-bottom:10px;}

.cert_wrap{font-size:0;}
.cert_wrap h2{margin-bottom:20px; font-size:20px;}
.cert_wrap li{display:inline-block; zoom:1; *display:inline; width:25%; text-align:center; margin-bottom:15px; vertical-align:top}
.cert_wrap li div{padding:0 5px;}
.cert_wrap li p{font-size:15px; margin-top:4px;}
#bo_v_info{display:none;}
#bo_v_title{color:#fff; background:#640e15; padding:15px; line-height:20px; margin-bottom:20px;}
#bo_v_title .bo_v_tit{font-size:20px !important;}
#bo_v_img img{display:block; margin:0 auto;}

@media screen and (max-width:1024px) { 
.lnb .breadcrumbs {padding:0;}
.breadcrumbs > li {width:150px;}
.greeting_box {height:auto;}
.greeting_layl {position:static;}
.greeting_layr {padding-left:0; padding-top:25px;}
.greeting_box p {font-size:15px;}
.sign {margin-top:30px;}
.menu_list li:nth-child(2n+1) {margin:0;}
.tbl_gallery dl {width:47.5%;margin:10px 1%;}
.left_cont{width:79.7%;}
.menu_box{width: 31.33333%;}
.newBranch div{height:231px !important;}
.newBranchImg{height:auto !important;}
.newBranchTxt{margin:0;}
}

@media screen and (max-width : 768px) {
.m_visual,.interior_m{display:block;}
.pc_visual,.interior_pc{display:none;}
.sub_visual{height:150px;}
.sub_visual .vi_inner{margin:93px auto; padding:0;}
.sub_visual h3{font-size:40px; line-height:40px;}
.left_container{padding:20px 0 0 0;}
.duct_table{border:0}
.gall_row li{width:100%;}
.duct_table td{width:100%; display:block; box-sizing:border-box; }


/* MENU */
.menu_list{overflow:hidden;}
.menu_list li{position:relative; float:left; width:48%; text-align:center; height:164px; border:2px solid #f2f2f2; margin-left:2.5%; box-sizing:border-box; margin-bottom:2.5%;}
.menu_list li:nth-child(4n+1){margin:0;}
.menu_list li:hover .menu_mask{display:block;}
.menu_list li img{width:100%; height:160px;}
.menu_mask{position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.6); display:none;}
.menu_inner{position:relative; display:table-cell; vertical-align: middle; text-align:center; width:768px; height:160px; color:#fff;}
.menu_title{font-size:18px; display:block; margin-bottom:10px;}
.menu_price{font-size:18px; font-weight:600;}
.menu_img{display:table;}
.menu_img img{max-height:500px;}
.menu_img span{display:table-cell; vertical-align:middle; text-align:center; width:768px; height:164px;}

.menu_left .menu_list{overflow:hidden;}
.menu_left .menu_list li{position:relative; float:left; width:48%; text-align:center; height:256px; border:2px solid #f2f2f2; margin-left:2.5%; box-sizing:border-box; margin-bottom:2.5%;}
.menu_left .menu_list li:nth-child(3n+1){margin-left:2.5% !important;}
.menu_left .menu_list li:nth-child(2n+1){margin-left:0 !important;}
.menu_left .menu_list li:hover .menu_mask{display:block;}
.menu_left .menu_list li img{width:190px; height:164px;}

.menu_wrap{position:relative; left:3px;}
.menu_box,.menu_wrap_left .menu_box{width:49% !important;} 
.menu_box p {text-align:center; font-size:14px; color:#333; font-weight:600;  padding:5px 0 8px 0; }
.menu_wrap > div:nth-child(2n+1){margin-left:0;}
.menuimg {width:100%; height:201px; overflow:hidden; cursor:pointer;}
.menu_popup{position:fixed; left:0; top:0; z-index:10; width:100%; height:100%; display:none; background:rgba(0,0,0,0.5);}
.menu_popup_inner{max-width:79%; height:350px; margin:87px auto; padding:40px 8% 0 8%; background:#fff;}
.menu_popup_inner img{width:240px; height:200px;}
.menu_popup_title{position:relative; font-size:18px; color:#191a29; margin-top:20px; padding-bottom:20px;}
.menu_popup_title:before{position:absolute; left:50%; bottom:0; margin-left:-32px; content:''; display:inline-block; width:65px; height:2px; background:#9c9c9c;}
.menu_popup_text{margin-top:20px; font-size:14px; color:#191a29;}
.popup_close{right:9px;}
.popup_close img{width:20px !important; height:20px !important;}
#popup_mask{position:fixed; left:0; top:0; width:100%; height:100%;  display:none;}

.container .inner{overflow:hidden;}
body {overflow-y:hidden !important;}
.nav_btn {display:inline-block !important;}
.breadcrumbs > li:first-child{border-left:none;}
.breadcrumbs > li {width:140px;}
.container{padding:40px 0;}
.lnb .inner{width:100% !important; overflow: inherit !important;}
.breadcrumbs > li:first-child a {height:45px; line-height:45px;}
.breadcrumbs > li > a {font-size:13px; height:45px;}
.breadcrumbs > li:hover > a{background-size:10px auto; background-position:90% 50%;}
.dep_nav li a{padding:10px 15px; font-size:13px;}
.breadcrumbs {padding:0;}
.greeting_layl {width:100%; position:static;}
.greeting_layr {width:100%; padding:0; position:static; padding-top:20px;}
.greeting_box {height:auto;}
.greeting_box p {font-size:15px; margin-bottom:15px !important;}
.sign {margin-top:20px; font-weight:bold;}
.tbl_gallery dl {width:48%; height:auto; padding-bottom:10px;}
.tbl_gallery dt img {width:auto; height:auto;}
.tbl_gallery dd a{font-size:13px;}
.tbl_gallery dd span {position:static; font-size:13px; background-size:16px; background-position:3px;}
.location_addr li {background:none; position:relative;}
.fwb{font-size:17px !important;}
.fwn{font-size:14px;}
.tbl_view.tbl_view_prnx th{font-size:14px;}
.tbl_view td{font-size:14px;}
.board_topbx .board_btn_basic input[type=text]{width:120px; font-size:12px;}
.tbl_gallery dl:nth-child(4n+1){margin-left:1.5%;}
.tbl_gallery dl:nth-child(2n+1){margin-left:0;}
.tbl_list tr {position:relative; display:inline-block; padding:10px 0; border-bottom:solid 1px #ccc; width:100%;}
.tbl_list tr:first-child {display:none;}
.tbl_list th {display:none;}
.tbl_list td {display:inline-block; color:#c1c1c1; font-weight:400; line-height:22px;}
.tbl_list td, .tbl_list th {border:none; padding:0 10px;}
.tbl_list td:first-child {display:none;}
.tbl_list td:nth-child(2) {width:100%;}
.tbl_list td:nth-child(2) a {display:inline-block; width:80%; overflow:hidden;}
.tbl_inquiry th,.tbl_inquiry td{font-size:13px;}

.tbl_list td:nth-child(3) {display:none;}

.tbl_list td:nth-child(4) {position:relative;}
.tbl_list td:nth-child(4):after {content:''; display:inline-block; width:1px; height:13px; background-color:#ccc; position:absolute; right:-2px; top:5px;}
.board_view_con{min-height:100px;}

.mob_notice_top {display:inline-block; width:20px; margin-top:-4px; margin-right:5px;}
.mob_file_on {display:inline-block; width:15px; margin-top:-1px; margin-left:3px;} 
.mt-65 {margin-top:0 !important;}

.board_topbx {width:100% !important; text-align:center; float:inherit;}
.board_topbx .board_btn_basic {text-align:center;}

.lnb {height:45px;}
.lnb_tbl_box span, .lnb_tbl_box strong {height:45px;}
.lnb_tbl_box {height:45px;}
.breadcrumbs > li:first-child a {height:45px;}
.breadcrumbs > li:first-child a img {}
.dep_nav {top:46px;}
.sub_title {font-size:35px;}
.sub_title {margin-bottom:30px;}

.tbl_view th {font-size:13px; font-weight:normal; padding:5px 10px;}
.fwb {font-size:15px !important; font-weight:500 !important;}
.btn{height:30px; line-height:30px; font-size:13px; padding:0 20px;}
.pagination *{padding:0 10px; height:28px; line-height:28px;}
.pagination_btn img{position:relative; top:-1px; height:30px; vertical-align: sub;}
.greeting_img{height:300px !important;}
.greeting_text{height:292px; font-size:12px; line-height:16px;}
.greeting_sign{margin-top:5px;}

.mobile_nav{display:block; border-bottom: 1px solid #c0c0c0; display:none;}
.mobile_nav .inner{padding:0;}
#Lnb,.breadcrumb{display:none;}
.left_cont{width:100%;}
.left_container .inner{padding:0;}
.sub_body{padding:0 2% 30px 2%; min-height:350px; block; padding-top:25px;}
.sub_left_title{padding:15px; margin:0; font-size:23px; border:none; border-bottom:1px solid #ddd; background:#f5f5f5;}
.btn_s,.write_btn{min-width:50px; height:30px; line-height:30px !important; font-size:13px;}
.write_btn_box{position: static; display:}
.write_btn{display:block; margin-top:30px !important;}
.delivery_ul li{width:33.3333%}
.cert_wrap li{width:33.3333%;}
.contact_img > div{width:40%;}
.contact_img > div img{width:100%;}

/**/
.greeting_left{width:100%; margin-right:1%;}
.greeting_wrap h1{font-size:16px;}
.greeting_right{width:39%;}
.menuimg{height:148px;}
/*인테리어*/
.lSAction > a{width:10px !important;}
/*매장*/
.newBranch div{width:46%; height:auto !important; margin:0 2% 2% 2%;}
.newBranchTxt span{font-size:14px;}
.newBranchImg{border:3px solid #f4f4f4;}
.qu_wrap .qu_1{font-size:18px; line-height:25px;}
.qu_wrap .qu_1 br{display:none;}
.d20081 > div{display:block; width:auto; border-right:0; margin-top:0; border-top:0; padding:0;}
.d20081 > div:first-child{margin-top:20px; border-top:2px solid #640e15;}
.d20082 > div{display:block; width:auto; border-right:0; margin-top:0; border-top:0; padding:0;}
.d20082 > div:first-child{margin-top:20px; border-top:2px solid #640e15;}
.d20082 h3{padding-top:15px;}
}
#bo_sch select, #bo_sch .sch_input{border:1px solid #fff;}
#bo_list .tbl_head01 a{font-weight:normal;}
@media screen and (max-width : 640px) {
.delivery_ul li{width:50%; padding:5px;}
.tab2 {padding-top:75px;}
.tab2>li>a{width:50%;}
.tab2>li>a{font-size:13px; letter-spacing:-1px;}
.tab2>li:first-child>a {left:0; }
.tab2>li+li>a {left:50%;}
.tab2>li+li+li>a {left:0; top:40px;}
.tab2>li+li+li+li>a {left:50%;}
.tab2>li+li+li+li+li>a {left:0; top:80px;}
.tab2>li+li+li+li+li+li>a {left:50%; top:80px;}
.as_div li{width:50%;}
.mdp_none{display:none;}
.delivery_wrap ul{padding:10px 0;}
#bo_sch .sch_input{width:260px; font-size:12px;}
#bo_sch{position:relative; padding-left:105px; float:none; padding-right:40px;}
#bo_sch select{position:absolute; left:0; top:0; width:100px;}
#bo_sch .sch_input{width:100%; box-sizing:border-box;}
#bo_sch .sch_btn{position:absolute; top:0; right:0;}
}
@media screen and (max-width : 500px) {
.tbl_gallery dl {width:100%; margin:0; margin-bottom:10px !important;} 

.business_list{margin:0;}
.business_list li{width:50%;}
.business_list li > div{padding:5px;}
.cert_wrap li{width:50%;}
}
@media screen and (max-width:1024px) { 
.sub_visual{height:100px;}
}


