@import url(https://fonts.googleapis.com/css?family=Roboto:300,400,500,700);
@import url(//fonts.googleapis.com/earlyaccess/nanumgothic.css);
@import url(//fonts.googleapis.com/earlyaccess/notosanskr.css);


body{font-family: 'Nanum Gothic', sans-serif;  color:#666 !important;
margin:0 !important; padding:0 !important; font-size:13px; line-height:180%; }
textarea{font-family: 'Nanum Gothic', sans-serif; color:#666 !important;border: 1px #ddd solid !important;}
img{border:none; max-width:100%;}
table{border-collapse:collapse !important;border-spacing:0 !impportant;empty-cell:show;
font-family: 'Nanum Gothic', sans-serif; font-size:12px !important;}  
th{font-size:12px !important;font-family: 'Nanum Gothic', sans-serif; line-height: 180% !important;
border-bottom:1px #ddd solid !important; background-color:#eee;}
td{font-size:12px !important;font-family: 'Nanum Gothic', sans-serif !important;
border-color:#ddd solid !important; line-height: 180% !important;}
ul{margin:0 !important; padding:0 !important;}
.board_bgcolor{background-color:#f1f1f1 !important;}
#post_area {padding:10px !important;}
#post_area span{font-family: 'Nanum Gothic', sans-serif !important; line-height: 180% !important; color:#666 !important;}

.t_01 td{border-bottom:1px #ddd solid; padding-left:5px !important;}
a{text-decoration:none !important; color:#666; }
iframe{border:0;}

.table_tle1{font-size:12px !important;font-family: 'Nanum Gothic', sans-serif;}
#shoppmalldiv h3{font-size:14px !important; font-family: 'Nanum Gothic', sans-serif !important; font-weight:600 !important;}
.private_info{margin-bottom:30px !important; font-size:12px;}


/*레이아웃*/

#cnt-wrap{clear:both;width:100%; max-width:1400px; margin:0 auto;}
.leftmn-area{width:15%; float:left;}
.rightcnt-area{width:85%; float:right; min-height:750px;}
.cnd-gap50px{clear:both; width:100%; height:50px}


.subcnt-area{clear:both; width:100%; padding:30px 0 50px;}
.shoppmalldiv{clear:both; width:100%; }







#product_list_sort  a{color:#666 !important;}
#product_list_sort  a:hover{color:#00a9ca !important;}



/*내용*/
.body-content{padding:120px 0 50px 0; margin:0 auto; width:1200px; text-align:left !important; }


/*슬라이드*/
.main-slide-img{margin:0; width:100%; text-align:center; }


/*메인페이지*/
.main-content{clear:both; margin:0 auto; max-width:1200px; width:100%;}
.maindiv1{clear:both; width:100%;    padding: 50px 0; min-height: 90px;}
.maindiv1 span{display:inline-block;float: left; padding:20px 0 0; text-align:center;width:30%;}

.maindiv1 span.f1{}
.maindiv1 span.f2, .maindiv1 span.f3{margin-left:5%}

.maindiv1 span.f1 a{display:inline-block;text-align:center; padding:5px 20px;  
color:#fff;margin-top: 10px;background:#000; }
.maindiv1 span.f1 a:hover{background:#666;}
.maindiv1 span.f1 {line-height:150%;color:#000;}
.maindiv1 span.f1 i{display:block; font-style:normal;  font-size:2.5em; font-family: 'Roboto', sans-serif; 
font-weight:700; margin-bottom:10px;text-transform: uppercase; }

.maindiv1 span.f2 i{display:block; font-style:normal;  font-size:2.5em; color: #000;
font-family: 'Roboto', sans-serif;font-weight:700; margin: 0 0 20px 0;}
.maindiv1 span.f2 {line-height:150%; color: #000;}
.maindiv1 span.f2 div{width:100%;}

.maindiv1 span h3{margin: 0 0 20px 0;
text-transform: uppercase; font-weight:600;}

.maindiv1 span.f3{color:#333;}

.maindiv2{clear:both; width:100%;padding:100px 0 0;}
.maindiv2 h2{margin:0 0 40px;  color:#000; font-size:24px;text-transform: uppercase; text-align:center; }
.maindiv2 b, .maindiv3 b{font-weight:700}





#product_list img { width: 100% !important;    height: auto !important;}
#product_info td{font-size:13px !important;     padding: 8px 0;   border-bottom: 1px #eee solid;}
.produce-2u-img div a{font-size:12px !important;}
.board_output_gallery_subject{display:inline-block;}
.produce-2u-img img:hover { opacity: .6;}

.maindiv3{clear:both; width:100%;padding:80px 0; }
.maindiv3 div.maingallery{width:100%; max-width:1200px; margin:0 auto;}
.maindiv3 div.maingallery h2{margin:0 0 40px; color: #000; font-size: 24px;
text-transform: uppercase; text-align: center; }
.board_output{background:none !important;}

.maindiv1 span.f3 table.board_output td a{font-size:13px !important;}

.board_output_gallery_img{text-align:center !important;}
.board_output_gallery_img img {    width: 100%;    height: auto; max-width:260px;}
.board_output_gallery_img img:hover, .product-gallery table img:hover{opacity: .6;}
.board_output td { color: #666 !important;}





/* 메인 게시판 추출*/
table.board_output tr td{padding:0 0 4px 0 !important;}
table.board_output td a{font-size:12px !important;font-family: 'Nanum Gothic', sans-serif !important;  
color:#666 !important; font-weight:400 !important; line-height: 160% !important;}
table.board_output td a:hover{color:#FF5500 !important;}
table.board_output td:nth-child(3){text-align:right; line-height: 160% !important;}
.board td{padding:5px !important;}
.maingallery table.board_output tr td{text-align:center;}



/*서브페이지*/
#sub-body{clear:both; margin:0 auto; width:100%; }
.sub-tit-bg{text-align:center; background:#fff; padding:30px 0; color:#000;font-size:28px; 
font-weight:400; border-top:1px solid #666; border-bottom:1px solid #eee; font-family: 'Noto Sans KR', sans-serif;}
#sub-body-div{clear:both;width:100%; height:auto;padding-top: 50px; min-height: 400px;}
.sub-body-cn{width:1200px;  margin:0 auto; }
.sub-body-cn-left{width:15%; float:left; margin-right:5%; padding:0; }
.sub-body-cn-right{width:80%;float:right;padding:0 0 50px;}
#secondmenu{width:100% !important; margin:0 !important;}


.history{text-align:right!important ; color:#979797 !important; font-size:12px !important;
border-bottom: 1px #ddd solid;margin-bottom: 15px;padding-bottom: 5px; display:none;}
.history span.page{color:#00a9ca !important; font-weight:500 }

h1.subpage_tite{ color: #333 !important;
font-size: 2em !important; padding: 0 0 20px 0;font-family: 'Roboto', 'Noto Sans KR', sans-serif; 
font-weight: 600;text-transform: uppercase; text-align:center;
border-bottom: 1px #ddd solid; margin: 0 0 30px 0;}


h2.page_title{ color: #333 !important; margin:0 0 30px 0 !important;
font-size: 20px !important; padding: 0 0 15px 0; text-align:center;
background: url('bl01.png')no-repeat center bottom;
font-family: 'Noto Sans KR', sans-serif; font-weight: 500;}

#secondmenu h1{color:#000 !important; margin:0 !important; font-size:20px !important; 
font-family: 'Open Sans', sans-serif; font-weight:400; display:none;
    text-transform: uppercase !important; letter-spacing: -0.02em !important;
 width:90%; border-bottom:2px #666 solid; padding:10px 0 !important;
  }

#secondmenu{background:none !important;}
.content_malls{width:100% !important;}
#content, #page2{width:100% !important;}

.t_01{border-top:1px #666 solid !important; font-size:12px !important;}
.table_cont2, .price{text-align:center;}
th.table_tle1{font-size:12px !important; padding: 5px 0 !important; color:#333;}
.h3tit{color:#333; padding-bottom:10px; font-size: 14px !important; font-family: 'Nanum Gothic', sans-serif !important; }  
#total_order{background:none !important; border:none !important;}
input[type="text" i] {border:1px #ddd solid !important; padding:5px !important; margin: 5px 0;}

.pop_cont, .pop_wrap .pop_tle{font-family: 'Nanum Gothic', sans-serif !important; }

/* 서브메뉴*/
#secondmenu .leftmenu dt a{font-size:14px !important; font-weight:400; line-height:180%;}
#secondmenu .leftmenu dl { padding: 0 !important; margin: 5px 0 !important;}
#secondmenu .leftmenu dl dt{border-bottom:1px #eee solid; height:20px !important; padding:5px 0 10px 10px !important;}
#secondmenu .leftmenu dl dt a:hover{color:#00a9ca; }





/*회원관리*/
.mem1{width:100%; margin-bottom:30px; text-align:center;}
.mem1-s1{width:96%; padding:20px; background-color:#f1f1f1; border:1px #ddd solid; margin-bottom:10px; }
.mem1 h1{font-size:16px; padding:10px 0; font-weight:600; color:#333;}
.mem1-s1 span{display:inline-block; padding:0 5px; vertical-align: middle; }
.mem1-s1 br{display:none;}
.mem1-s2{width:100%;}
.mem1-s2 a{display:inline-block;vertical-align: top; }
.btninput {    font-family: 'Nanum Gothic', sans-serif;    color: #333;
    background: #fff;    padding: 5px 15px;    border: 1px #666 solid;
    display: inline-block;    font-size: 13px;    line-height: 160%; }

.member_border,.com_member_secede_pw{padding:2px !important;}
.mem1 input[type="text"],.mem1 input[type="password"],.mem1 input[type="email"]  {padding:3px; border:1px #ddd solid;}
textarea{padding:5px !important; font-size:11px !important; line-height:160% !important; 
background-color:#f1f1f1;}

.table_cont1 input[type="text"],.mem1 input[type="password"],.mem1 input[type="email"]  {padding:5px; border:1px #ddd solid;}

.tios{padding-bottom: 10px !important;padding-top: 10px !important; background: none !important; 
padding-left: 0 !important;font-size: 14px !important;}
.t_m1{border-top: 1px solid #666 !important;}



#dl1 dt{margin-bottom: 10px !important;background:none !important; padding-left: 0 !important;}
#dl2 dt{background:none !important; font-size:13px !important; color:#333 !important; padding-left:10px !important;}
#dl2 dd{padding:0 0 0 15px !important; background:none !important; }

.tios{display:none;}




/*온라인 쇼핑몰*/
#product_list_sort{clear:both !important; width:100% !important; padding:10px 0 30px 0 !important; text-align:center;}
#product_list a{color:#666;}
.box2{clear:both !important; width:100% !important; margin:10px 0 !important;
background:none !important;}

#page{padding-top:10px !important; clear:both !important;}

#product-divs{width:100%;}
#product-divs span{display:inline-block; width:25%; padding:0px;margin:0;;text-align:center; float:left;}
#product-divs span ul{width:90%; margin:0 auto 30px !important;}
#product-divs span ul li{list-style:none; }



#product_content{width:100% !important;}
#order_count{padding:2px !important; border:1px #ddd solid !important;}
.div-btn-area{width:100%;clear:both; padding:10px 0 !important;  text-align: center; margin:10px 0 !important; }
.div-btn-area img{max-width:100%;}
.div-btn-area a{display:inline-block; padding:0 2px 0 0;}
.div-btn-area a:hover{opacity:.8 !important;}
.product-left-img {    padding: 10px 0 0; }
.product_tle{    color: #333 !important;     background: none !important;
    font-size: 14px;    font-weight: 600;    border-bottom: 1px #666 solid;}
#product_info{    width: 50% !important;     float: right;     display: inline-block;}
#product_img{padding: 0 !important;    width: 45% !important; text-align: center; display: inline-block;    float: left;}
#product_img div img{width:100%; max-width:500px !important;    height: auto;}
#product_img #nail{display:none;}
#nail,#nail_txt{width:100% !important;text-align: center; padding:5px 0 !important;}
#nail img{width:50px;}
#product-views{clear: both;    margin: 50px 0;    width: 100%;}
#product-views img{max-width:100%;}
#product-views div{margin:10px 0; width:100%;  height:auto; min-height:100px;
padding:0 0 10px;}
#product-views div h3{margin-top:20px !important; font-size:14px; width:100%; color:#333; 
font-weight:800; font-family: 'Nanum Gothic', sans-serif !important;}
.product-views-1{border-top:2px #333 solid;}
.product-views-2{border-top:1px #ddd solid;}
.product-views-3{border-top:1px #ddd solid; }


.product_search_side_nav .text{padding: 5px 10px !important;height: 28px !important;
border: none !important; background: #ddd !important; width: 130px !important;}


.main-sp00{clear:both; width:100%; padding:50px 0; text-align:center;}
.main-sp00 h1{color: #333; font-family: 'Roboto', sans-serif !important; font-size: 16px; text-transform: uppercase; 
font-weight: 600; background:url('main-sp00-h1bg.jpg')no-repeat top center; padding-top:15px;     margin: 0 0 10px 0;}
.main-sp00 h5{font-size:13px;margin:0 0 50px 0 !important;font-weight: 400; }

.main-sp01{clear:both; width:100%; padding:50px 0; text-align:center;}
.main-sp01 h1{color: #333; font-family: 'Roboto', sans-serif !important; font-size: 16px; text-transform: uppercase; 
font-weight: 600; background:url('main-sp00-h1bg.jpg')no-repeat top center; padding-top:15px;     margin: 0 0 10px 0;}
.main-sp01 h5{font-size:13px;margin:0 0 50px 0 !important;font-weight: 400; }

.good-flist{clear:both; width:100%;}
.good-flist ul{width:25%; display:inline-block; float:left; margin-bottom:50px !important;}
.good-flist ul li{list-style:none; }
.good-flist ul li img{max-width:90%; height:auto; width:100%;}
.good-flist ul li img:hover{opacity:.6;}




/*커뮤니티*/
.board,.board a:link,.board_description{font-family: 'Nanum Gothic', sans-serif !important;}
#post_area span{font-family: 'Nanum Gothic', sans-serif;}
.list_title{background:none !important; border-top:1px #666 solid !important;}
.list_title td{border-bottom:1px #ddd solid !important;}

.formcss{ border-top:1px #666 solid; font-family: 'Nanum Gothic', sans-serif; width:100%;}
.formcss td{padding:10px 0; border-bottom:1px #eee solid;}
.formcss td:nth-child(1){width:15%;}
.formcss td:nth-child(2){width:85%;}

.formmail_cell_bgcolor table tbody tr:first-child td:nth-child(1){display:none !important;}
.formmail_cell_bgcolor table td{text-align:left !important;}

.formcss input[type="text"]{padding:5px; border:1px #ddd solid; width:80%;}
.formcss textarea{padding:5px; border:1px #ddd solid; width:100%;}

a.btnsto{color:#333; font-weight:600; padding:3px 15px; border:1px #666 solid; display:inline-block; margin-top:10px;font-size: 13px;}
a.btsok{color:#333; font-weight:600; padding:3px 25px; border:1px #666 solid; display:inline-block; margin-top:10px; }
a.btscancel{color:#333; font-weight:600; padding:3px 25px; border:1px #666 solid; display:inline-block; margin-top:10px;}

a.btnsto:hover, a.btscancel:hover, a.btsok:hover{background:#eee;}

.bx_product_result .result_product{background:none !important;}
.bx_product_result .range{width: 100% !important;
border-bottom: 1px solid #ddd !important;margin-bottom: 30px;}

.bx_product_result .no_result{background:none !important; padding:0 !important; margin:0 !important;}
.bx_product_result .more_result{width:100% !important;}
.bx_center{padding:0 !important;}
.bx_product_result .text{padding:6px 10px !important; height:25px !important;}
.result_list{border-top:1px #666 solid !important;}
.result_list .subject{padding:5px 0 !important; text-align:center !important;}
.result_list .price{color:#666 !important;}
.result_list th{color:#333 !important;}



/*제품정보*/
.product-gallery table img{width:100%; max-width:360px !important; display:inline-block; padding-bottom:10px; height:auto !important;}
.product-gallery-view table img{max-width:100% !important; height:auto !important;}
.product-gallery-view table td{line-height:180%;}
.gallery_title{font-family: 'Nanum Gothic', sans-serif !important;}


/*사업영역*/
.biz-cnt{margin:0 auto; width:100%; height:auto;}
.biz-cnt em{font-style:normal; font-size:60px; display:block; color:#333; font-weight:600;
padding:10px 0; letter-spacing:-0.04em; font-family: 'Roboto', 'Noto Sans KR', sans-serif !important; }




/*이용안내*/
#use{margin-bottom:20px !important; width:100% !important; text-align: left !important;}
#use a{font-family: 'Nanum Gothic', sans-serif; font-size:12px !important; 
color:#333 !important; font-weight:bold !important;}
#dl1{width:100% !important; margin:20px 0 !important;}
#dl1 dt{color:#333 !important; width:100% !important;}
#dl1 dd{line-height:180% !important; width:100% !important;margin: 10px 0 !important;}

.private{width:100% !important; line-height:180% !important;}
.private h3{font-weight:500 !important; font-size:14px !important; color:#333 !important;}


/*회사소개*/

.subcnt-area h3{font-size: 1.8em;color: #333; margin: 0 !important; font-weight:400; letter-spacing:-0.02em;
font-family: 'Noto Sans KR', sans-serif !important; margin-bottom:10px !important; }
ul.cmp001{list-style-position: inside;padding: 20px 0 !important;}
ul.cmp001 li {list-style-type: none;}
ul.cmp001 b{color:#333;}




.colgaps10{clear:both; width:100%; height:10px;}

/*회사연혁*/
#h-coldiv{clear:both; width:100%; padding:20px 0;}

.h-col2{width:48%;padding-right:2%;display:inline-block; float:left; padding:0 0 30px 0;}
.h_top_n{font-size:26px; padding:30px 0 10px;color:#01aed0; height:auto;width:100%; margin:0 auto;
font-weight:700;font-family: 'Roboto', sans-serif; }
.h_tr{width:100%; margin:0 auto;}
.h_tr span{display:inline-block;}
.h_tr span.h_cons{padding-left:10px;}
.h_tr span.h_no{font-weight:700; margin:0px;font-family: 'Roboto', sans-serif;     font-size: 13px;}




/*오시는길*/
.location1{margin:30px 0; font-size:13px; line-height:180%; width:100%;}
.location1 h3{font-size:16px;color:#333; }
.location1 b{color:#333;}


/*footer*/
#footerwap{clear:both;width:100%;background:#fff; padding:0 0 30px 0; border-top:2px #666 solid; font-size:12px; }
.footer-mn-area{width:100%; padding:10px 0; border-bottom:1px #ddd solid; margin-bottom:20px;}
.footer-mn{width:100%; max-width:1400px;  margin:0 auto;}
.footer-mn a{display:inline-block; padding:0 20px 0 0; color:#000; font-weight:600;}

.footerlists{clear:both; width:100%; max-width:1400px;  margin:0 auto;}
.footerlists div{width:33.3%; float:left;}

.footerlists div ul{width:90%; margin-bottom:20px !important; line-height:160%; padding-top: 5px !important;}
.footerlists div ul li{list-style:none;}
.footerlists div ul li.cstels{ font-size:16px; color: #333; font-family: 'Roboto', sans-serif !important;font-weight: 600; padding-bottom:5px;  }
.footerlists div h2{ color: #333; font-family: 'Roboto', sans-serif !important;
font-size: 13px; text-transform: uppercase; font-weight: 600; margin: 0;padding: 0;}
.footerlists b{font-weight:600; color:#333;}

.footer30gap{clear:both; width:100%; height:10px; }
.footercpss{clear:both; width:100%;padding-top:20px; border-top:1px #ddd solid;}
.footercpss div{max-width:1400px;  margin:0 auto;}

.footercpss div span{display:inline-block; padding-right:20px; }
.footercpss div span b{display:inline-block; padding-right:5px; color:#333; font-weight:600;}

#footerwap a.acoxx{display:inline-block; font-size:11px; padding:5px 10px; margin:10px 0; background:#f1f1f1;
border-radius:5px; border:1px #ddd solid; color:#666 !important; line-height:100%;}
#footerwap a.acoxy{display:inline-block; font-size:11px; color:#666 !important; }

p.footer-bto{display:block;}
p.footer-bto a{display:inline-block; margin-right:5px; }
p.footer-bto a:last-child{margin-right:0;}


/*--------------------------------------------------------*/
@media screen and (max-width: 1399px){
#cnt-wrap{max-width:100%;}
.leftmn-area{clear:both; width:100%;float:none;}
.rightcnt-area{clear:both; width:100%;float:none;min-height:auto;}
.subcnt-area, .main-sp00, .main-sp01{width:96%; margin:0 auto;}
.subcnt-area{border-top:none;}

.footer-mn{max-width:96%;}
.footerlists,.footercpss div{max-width:96%;}

.footer-divs span.cp{padding-top:20px;}

.body-content, .main-content{width:96%;}
.maindiv3 div.maingallery{margin:0 auto; max-width:96%;}
.sub-body-cn{width:96%; margin:0 auto;}

#footerwap{position:relative;}


}



@media screen and (max-width: 1026px){
.h-col2{clear:both; float:none; width:100%;}

}


@media screen and (max-width: 820px){
input[type="text" i]{margin-bottom:5px;}

#footerwap .footer-mn,#footerwap .footer-divs {width:90%;}
.body-content, .main-content{width:90%;}
.maindiv3 div.maingallery{max-width:90%;}
.sub-body-cn{width:90%; }

.maindiv1{padding: 50px 0 0;min-height: auto;}

.maindiv1 span.f1, .maindiv1 span.f2, .maindiv1 span.f3
{width:100%; display:block; float:none; margin-bottom:30px; margin-right:0;}
.maindiv1 span.f1 a,.maindiv1 span.f2 div
{margin-right:0;}
.maindiv1 span.f3 h3{padding-bottom:10px; border-bottom:1px #CCC dashed;}
.maindiv1 span.f3 {    padding: 20px 0 10px;    border-bottom: 1px #ddd solid;}

.maindiv2 h2,.maindiv3 div.maingallery h2{font-size:2em;}
.maindiv2{padding: 50px 0;}
.maindiv1 span.f2, .maindiv1 span.f3{margin-left:0%}

.sub-tit-bg{margin:0 auto; padding:25px 0; font-size:24px;}
.sub-body-cn-left{width:100%; margin:0 auto;padding:10px 0;}
.sub-body-cn-right{width:100%; margin:0 auto; padding:10px 0;}
#secondmenu h1,#secondmenu .leftmenu dl{width:100%;}
.history{display:none !important;}
.mem1-s1{width:90%; padding:5px;}

.spinner-master .spinner{ background-color:#00a9ca !important}
.product-gallery-view table img{width:100% !important;}

.main-div{width:100%; border:none;}
.product-div{width:100%; }

.produce-2u-img img{width:70px; height:70px;}
.top-mn div.bgm{text-align:center;}

.biz-cnt em{font-size:30px; padding:0;}
.biz-cnt b{font-size:12px;}

#ov_tb th{width:30%;}
#ov_tb td{width:70%;}


.maindiv2 table td:last-child{display:none;}

#product-divs span{width:50%;}
#product_img{    width: 100% !important;    float: none;}
#product_info {  width: 100% !important;    float: none;    margin: 20px auto 0;}


}


@media screen and (max-width: 650px){
th.table_tle1{font-size:11px !important;}
select{width:100px;margin:5px 0 !important;}
.product_txt2 input[type=text]{width:100px !important;}
input[type=text]{width:80%; margin:5px 0 !important; padding:5px !important;}
input[type=file]{width:150px;}

#dl1 dd{margin:0 !important;}
#txtbox_info { margin-bottom: 5px !important;}
p.ov_title{font-size:18px; margin-bottom:10px;}

.qalist td:first-child{display:none;}
.qalist td:last-child{display:none;}
.arealist td:first-child{display:none;}
.arealist td:last-child{display:none;}

.footer-mn{text-align:center;}
.subcnt-area, .footerlists,.footercpss div{width:90%;}


.footerlists div{float:none; width:100%; margin:0 auto;}
.footer30gap{height:30px;}

.good-flist ul{width:50%;}
#product_img div img{max-width:100%;}

}


@media screen and (max-width: 500px){

.maindiv3{padding: 50px 0;}
#sub-body-div{    padding-top: 20px;}
p.ov_con br{display:none;}
.main-div span.main-cs,.main-div span.main-nt{width:100%; display:block;    margin-top: 20px;}
.mem1-s1{margin:0 0 10px 0;}
.mem1-s1 br{display:none;}
.mem1-s1 span{display:block; padding:2px 10px; font-weight:400;line-height: 160%;}
.mem1-s1 span input[type="text"], .mem1 span input[type="password"], .mem1 span input[type="email"]
{width:92%;}
input[type="text"]{width:80%;}

.mem1-s1{width:92%;}

.t_01 th{padding:0 !important;border-right: 1px solid #CFCFCF !important;}
.t_01 th:last-child{border-right:none !important;}
.mboo{display:none !important;}
#dl2 dt{padding-left:5px !important;}
#dl2 dd{padding:0 0 0 10px !important;}

#btn a{display:inline-block; margin:5px;}


h2.page_title{}
#ov_tb{margin:0 auto;}
#ov_tb th{width:35%;}
#ov_tb td{width:65%;}

.subcnt-area h3{font-size:1.4em; line-height:100%;}
.cmdpp br{display:none;}
.company-cnt{width:96%; margin:0 auto; height:auto; padding-bottom:30px;}
.location1{margin:30px auto 0; height:auto; }
.subcnt-area .location1 br{display:block;}
}


@media screen and (max-width: 380px){
.t_01 input[type="text" i]{width:50% !important;}
}