@charset "utf-8";

/* sub visual */
.sub_container{width:100%;  margin:0 auto; }
.sub_vis{margin:0 auto; max-width:100%  margin-bottom:30px;}
.sub_vis img{width:100%; display:block;}
/* .sub_vis{margin:0; padding:0; border:0; 
	text-indent:-9999999px; overflow:hidden; height:620px;
	width:100%; 
	-moz-background-size: 100%; 
    -o-background-size: 100%; 
    background-size: 100%; 
    -webkit-background-size: cover; 
    -moz-background-size: cover; 
    -o-background-size: cover; 
    background-size: cover; 
	background:url('../../img/sub/sub_visual_01.jpg') no-repeat center top;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='../../img/sub/sub_visual_01.jpg', sizingMethod='scale'); -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader( src='../../img/sub/sub_visual_01.jpg',sizingMethod='scale')";	

}
.sub_vis.news{background:url('../../img/sub/sub_visual_news.jpg') no-repeat center top;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='../../img/sub/sub_visual_news.jpg', sizingMethod='scale'); -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader( src='../../img/sub/sub_visual_news.jpg',sizingMethod='scale')";	

}
.sub_vis.stores{
background:url('../../img/sub/sub_visual_store.jpg') no-repeat center top;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='../../img/sub/sub_visual_store.jpg', sizingMethod='scale'); -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader( src='../../img/sub/sub_visual_stroe.jpg',sizingMethod='scale')";	

} */
#naverMap{ width:100% !important;}
/* sub_container */
.sub_container .contents{width:95%; margin:0 auto; text-align:center; padding-bottom:4% }
.sub_container .contents h2.title{font-size:80px; font-weight:900; color:#707070}
.sub_container .contents p.sub_ttl{font-size:15px;color:#707070 ; letter-spacing:-1px; margin-top:3%}
.sub_container .contents .steps{margin-top:20px; font-size:20px; color:#707070}
.sub_container .contents .steps span{color:#707070}
.sub_container .contents .line{display:block; border-bottom:2px solid #b4b4b4 ; width:40px; margin:35px auto 45px;  text-indent:-9999999px; overflow:hidden;}
.sub_container .contents .txt{color:#555; font-size:28px; line-height:38px; }

.sub_container .contents .table_box{width:100%; text-align:left; line-height:38px; font-size:26px; color:#707070 ; margin:60px auto; }
.sub_container .contents .float_box{width:100%; text-align:left; line-height:38px; font-size:26px; color:#707070 ; margin:60px auto;  padding-left:2%;padding-right:2%;}
.sub_container .contents .mid_box{width:95%; text-align:center; line-height:38px; font-size:26px; color:#707070 ; margin:60px auto; }
.sub_container .contents table.detail_table tr td{text-align:left; line-height: 28px;font-size: 20px;color: #707070; display: table-cell;vertical-align: middle; /*padding-left:2%;padding-right:2%;*/}
.sub_container .contents table.detail_table tr td span{vertical-align:middle; text-align:center; margin:0 auto; }
.sub_container .contents table.detail_table tr td img.detail_img{display: table-cell;vertical-align: middle;padding:10px;}

. img_wht{padding-top:25px;}

/* .sub_container .contents .float_box img{float:inherit; } */


.color_wrap{width:100%; background:#f2f2f2; margin:0 0 50px; padding-bottom:5%}
.color_wrap .contents h2.title{padding-top:50px;}
.color_wrap .contents .line{margin:35px auto 30px;}

.sub_rolling p{font-size:15px; color:#707070; letter-spacing:-1px; margin-bottom:25px;}
.sub_rolling .owl-nav > div{position:absolute; z-index:9; top:50%; width:84px; height:103px; margin-top:-30px; text-indent:-99999999px; overflow:hidden;     -webkit-transition:all .25s;  -moz-transition:all .25s;   -ms-transition:all .25s;    -o-transition:all .25s;   transition:all .25s; opacity:.3;  -khtml-opacity:.30;  -moz-opacity:.30;  -ms-filter:”alpha(opacity=30)”;  filter:alpha(opacity=30);  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0.3);    background-repeat: no-repeat ; background-position:center center ;}
.sub_rolling .owl-nav > div:hover{ opacity:1;  -khtml-opacity:1;  -moz-opacity:1;  -ms-filter:”alpha(opacity=100)”;  filter:alpha(opacity=100);  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);}
.sub_rolling .owl-nav .owl-prev{ left:16px; background-image:url('../../img/main/img_arr_left.png');}
.sub_rolling .owl-nav .owl-next{ right:13px; background-image:url('../../img/main/img_arr_right.png');}

.videoContainer{margin-top:110px;}

.btns {width:300px; height:60px; margin:0 auto;}
.btns a{display:block; border:1px solid #707070; font-size:20px;  width:100%; height:100%; line-height:65px; color:#707070; background:url('../../img/sub/img_btn_arr.gif') no-repeat 188px 15px; opacity:1;  -khtml-opacity:1;  -moz-opacity:1;  -ms-filter:”alpha(opacity=100)”;  filter:alpha(opacity=100);  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);    -webkit-transition:all .25s;  -moz-transition:all .25s;   -ms-transition:all .25s;    -o-transition:all .25s;   transition:all .25s;}
.btns a:hover{opacity:.6;  -khtml-opacity:.60;  -moz-opacity:.60;  -ms-filter:”alpha(opacity=60)”;  filter:alpha(opacity=60);  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);  opacity:.60;}

.to_top{width:48px; height:48px;}
.to_top a:hover{display:block; opacity:1;  -khtml-opacity:1;  -moz-opacity:1;  -ms-filter:”alpha(opacity=100)”;  filter:alpha(opacity=100);  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);    -webkit-transition:all .25s;  -moz-transition:all .25s;   -ms-transition:all .25s;    -o-transition:all .25s;   transition:all .25s;}
.to_top a{opacity:.6;  -khtml-opacity:.60;  -moz-opacity:.60;  -ms-filter:”alpha(opacity=60)”;  filter:alpha(opacity=60);  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);  opacity:.60;}

/* company */
.company_line{padding-top:50px; border-top:1px solid #ececec;}
.company_line span.sub_tit{font-size:30px; font-weight:bold; color:#707070; display:block; text-align:center;}
.sub_container .company_line .float_box{ text-align:center; font-size:25px;  }
.portfolio{width:100%; display:block; text-align:center; margin:70px 0 50px;}
.portfolio dl{ display:inline-flex; vertical-align:top; float:left; width:100%;}

.portfolio dl dt{font-size:30px;  color:#666; margin-bottom:35px; font-weight:bold; padding-left:3%; text-align:left;width:33%}
.portfolio dl dd{line-height:28px; text-align:left; font-size:19px; color:#666; padding-right:0.5%;padding-left:0.5%}
.sub_container .company_contents .line{margin-top:10px;}
.sub_container .company_contents .history{padding-bottom:120px;}
.sub_container .company_contents .location{width:97%; height:500px; background:#eee;  border:1px solid #ccc;}

.nmap_copyright{display:none !important;}

.sub_container .contents .company_info{width:100%; border-top:2px solid #666}
.sub_container .contents .company_info li.fst dl{background:#f5f5f5}
.sub_container .contents .company_info li dl{text-align:left; padding:30px 20px; }
.sub_container .contents .company_info li dl~dl{border-top:1px solid #adadad; border-bottom:1px solid #666;}
.sub_container .contents .company_info li dl dt{color:#333 ; font-weight:bold; font-size:28px; margin-bottom:5px;}
.sub_container .contents .company_info li dl dd{font-size:20px; color:#666}
.sub_container .contents .company_info li dl dd.bod{font-weight:bold;}
.sub_container .contents .company_info li dl dd.phone_fax{font-size:20px; margin-top:2px;}
.sub_container .contents .company_info li dl dd.phone_fax span{padding-left:17px; background:url('../../img/sub/img_phone.gif') no-repeat 0 6px;}
.sub_container .contents .company_info li dl dd.phone_fax span.fax{margin-left:15px;  background:url('../../img/sub/img_fax.gif') no-repeat 0 4px; padding-left:20px;}
.sub_container .contents .company_info li dl dd.subway{padding-left:25px; background:url('../../img/sub/img_subway.gif') no-repeat 0 2px; height:25px; padding-top:5px; font-size:11px;}
.sub_container .contents .company_info li dl dd.subway span{font-size:17px; margin-right:10px;}
.sub_container .contents .company_info li dl dd.orange{color:#cc751f}



/* goose */

.goose {margin-left:-40px;}
.sub_container .contents .line2{margin-top:10px;}
.sub_container .contents h2.big_title{font-size:50px; font-weight:900; color:#8c8c8c;}
.sub_container .contents h2.big_title span{font-weight:900; color:#4c4c4c;}
.sub_container .contents h2.brand_title{font-size:32px; font-weight:bold; color:#707070;}
.sub_container .contents .float_box span.v2 img{margin-left:80px;}
.sub_container .contents .float_box .sub_tt{display:block; font-weight:bold; color:#707070; font-size:30px; margin-bottom:25px;}
.sub_container .contents .float_box .img_size{height:220px; display:table;}
.sub_container .contents .float_box .img_size span{display:table-cell; vertical-align:middle;  text-align:center;}
.sub_container .contents .float_box .img_size span img{width:70%; margin:0 auto;}
.sub_container .contents .float_box .img_size.v2 img{margin-left:20px;}


.sub_container .contents .dashed{width:97%; margin:0 auto}

.instruct{padding-bottom:80px; width:97%; margin:30px auto 0;}
.instruct li{text-align:left; line-height:35px; font-size:20px; color:#707070;}
.instruct li:before{content:'·'; font-weight:bold; padding-right:7px;}

.brand_list {display:block; text-align:center;}

.brand_list li{display:inline-block; vertical-align:middle; }
.brand_list .pdrtlf1{padding-left:5.5%; padding-right:5.5%}
.brand_list .pdbt{padding-bottom:5%}
.brand_list .pdrtlf2{padding-left:4%; padding-right:4%}
.brand_list li a{display:inline-block; vertical-align:middle;}
/*.brand_list li a:hover{opacity:.6;  -khtml-opacity:.60;  -moz-opacity:.60;  -ms-filter:”alpha(opacity=60)”;  filter:alpha(opacity=60);  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);  opacity:.60;}*/
.text_small{margin-top:50px; margin-bottom:100px; color:#707070; font-size:20px;}

/* Board */

.board{width:97%; margin:0 auto;}

/* search form */
.board .search_form{float:right; margin-bottom:30px;}
.board .search_form li{float:left; margin-left:5px;}
.board .search_form li select{width:101px;  height:35px;  color:#666; font-size:12px; /*background:url('../../img/board/img_sel_arr.gif') no-repeat 75px center;*/}
.board .search_form li select option{padding:5px 12px;}
.board .search_form li input[type='text']{height:35px; width:201px;}
.board .search_form li button{border:0; background:url('../../img/board/img_search.gif') no-repeat;; width:71px; height:35px; display:block; padding:0; margin:0; text-indent:-999999px; overflow:hidden;}
.board .search_form li button:hover{opacity:.6;  -khtml-opacity:.60;  -moz-opacity:.60;  -ms-filter:”alpha(opacity=60)”;  filter:alpha(opacity=60);  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);  opacity:.60; -webkit-transition:all .25s;  -moz-transition:all .25s;   -ms-transition:all .25s;    -o-transition:all .25s;   transition:all .25s;}

/* list page */
.board table{clear:both;  width:100%; border-top:2px solid #b3b3b3; border-bottom:2px solid #b3b3b3; }
.board table thead{background:#f5f5f5; }
.board table thead tr th{padding:15px 0; color:#4c4c4c; font-size:14px; font-weight:bold;}
.board table tbody tr td{border-top:1px solid #d9d9d9; text-align:center; padding:15px 0; font-size:13px; color:#4c4c4c;}
.board table tbody tr td.ico_noti span{ height:21px; background:#ec1920; display:inline-block; text-align:center; color:#fff; font-weight:bold; line-height:18px;}
.board table tbody tr td.b_ttl a{display:block; white-space:inherit; overflow:hidden; text-overflow:ellipsis; text-align:left;}
.board table tbody tr td.b_ttl a:hover{color:#000; display:block; -webkit-transition:all .25s;  -moz-transition:all .25s;   -ms-transition:all .25s;    -o-transition:all .25s;   transition:all .25s;}
.board table tbody tr td.b_ttl.noti a{color:#ec1920; font-weight:bold;}
.board table  tr td.b_date{color:#999;}
.board .arrow{margin-top:35px; display:block; text-align:center;}
.board .arrow li{display:inline-block; text-align:center; width:20px; height:20px; vertical-align:middle;}
.board .arrow li.arr{display:inline-block; vertical-align:-3px; margin:0 2px;}
.board .arrow li.fst{margin-left:15px;}
.board .arrow li.lst{margin-right:15px;}
.board .arrow li a{display:inline-block; vertical-align:-2px;; width:20px; font-size:14px; height:20px; color:#4c4c4c; -webkit-transition:all .25s;  -moz-transition:all .25s;   -ms-transition:all .25s;    -o-transition:all .25s;   transition:all .25s;}
.board .arrow li a.on, .board .arrow li a:hover{color:#ec1920; font-weight:bold; font-size:16px;-webkit-transition:all .25s;  -moz-transition:all .25s;   -ms-transition:all .25s;    -o-transition:all .25s;   transition:all .25s;}
.board .arrow li.arr a{ opacity:1;  -khtml-opacity:1;  -moz-opacity:1;  -ms-filter:”alpha(opacity=100)”;  filter:alpha(opacity=100);  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);    -webkit-transition:all .25s;  -moz-transition:all .25s;   -ms-transition:all .25s;    -o-transition:all .25s;   transition:all .25s;}
.board .arrow li.arr a:hover{-webkit-transition:all .25s;  -moz-transition:all .25s;   -ms-transition:all .25s;    -o-transition:all .25s;   transition:all .25s; opacity:.6;  -khtml-opacity:.60;  -moz-opacity:.60;  -ms-filter:”alpha(opacity=60)”;  filter:alpha(opacity=60);  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);  opacity:.60;}

/* view page */
.boardView .lft{text-align:left; padding-left:5%;}
.boardView .rit{text-align:right; padding-right:5%;}
.boardView span.bod{font-weight:bold;}
.boardView .tb_title {text-align:center; padding-right:20%; }
.boardView .tb_title span{font-weight:bold; text-align:left;/*  white-space:nowrap; overflow:hidden; text-overflow:ellipsis; width:750px; display:inline-block; vertical-align:middle; */ }
.boardView .text{text-align:left;  font-size:13px; line-height:24px; padding:4% }
.boardView .bg_color{background:#f5f5f5;/*  border-bottom:2px solid #b3b3b3 */}
.boardView .bg_color td{text-align:left; padding-left:50px;}
.boardView .bg_color td span.file a{display:table-cell; text-decoration:underline; color:#006cff}
.boardView .bg_color td span.file a:hover{opacity:.6;  -khtml-opacity:.60;  -moz-opacity:.60;  -ms-filter:”alpha(opacity=60)”;  filter:alpha(opacity=60);  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);  opacity:.60; -webkit-transition:all .25s;  -moz-transition:all .25s;   -ms-transition:all .25s;    -o-transition:all .25s;   transition:all .25s;}
.boardView tfoot tr td{padding:15px 0; font-size:12px;}
.boardView tfoot tr:first-child{border-top:2px solid #b3b3b3;}
.boardView tfoot tr~tr{border-top:1px solid #d9d9d9}
.boardView tfoot tr td a { display:inline-block; vertical-align:middle;}
.boardView tfoot tr td a img{display:inline-block; vertical-align:-2px; margin-right:20px;}
.boardView tfoot tr td a span.bod{margin-right:20px;}
.boardView tfoot tr td a span.ttl{ white-space:nowrap; overflow:hidden; text-overflow:ellipsis; display:inline-block; vertical-align:-3px;}
.boardView tfoot tr td.b_date{text-align:right; padding-right:50px;}
.boardView tfoot tr td a:hover{opacity:.6;  -khtml-opacity:.60;  -moz-opacity:.60;  -ms-filter:”alpha(opacity=60)”;  filter:alpha(opacity=60);  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);  opacity:.60; -webkit-transition:all .25s;  -moz-transition:all .25s;   -ms-transition:all .25s;    -o-transition:all .25s;   transition:all .25s;}
.boardView .text img{height:auto !important; display:block;}


.board_btn{margin-top:25px;}
.board_btn a{color:#fff; display:inline-block;background:#707070; padding:15px 0; width:100px; text-align:center; font-weight:bold;}
.board_btn a:hover{opacity:.6;  -khtml-opacity:.60;  -moz-opacity:.60;  -ms-filter:”alpha(opacity=60)”;  filter:alpha(opacity=60);  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);  opacity:.60; -webkit-transition:all .25s;  -moz-transition:all .25s;   -ms-transition:all .25s;    -o-transition:all .25s;   transition:all .25s;}
.board_btn a.btn_twice{margin-right:10px; background:#4d4d4d;}
.board_btn.v2{text-align:center; margin:30px auto; }
/* gallery(media) */
.media{width:97%; margin:0 auto;border-top:2px solid #b3b3b3; border-bottom:2px solid #b3b3b3; padding:20px 0 50px; }
.media ul li{margin:1% 1% 0 1%; width:48%; float:left; }
.media ul li a{display:block; width:100%;  overflow:hidden;}
.media ul li img{display:block; width:100%; height:150px;}
.media ul li a span.tit{display:block; margin-top:20px; font-size:13px; color:#4c4c4c; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.media ul li a span.date{margin-top:8px; font-size:13px; color:#999999; display:block;}
.media ul li a:hover{opacity:.6;  -khtml-opacity:.60;  -moz-opacity:.60;  -ms-filter:”alpha(opacity=60)”;  filter:alpha(opacity=60);  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);  opacity:.60; -webkit-transition:all .25s;  -moz-transition:all .25s;   -ms-transition:all .25s;    -o-transition:all .25s;   transition:all .25s;}
.boardView .img_text{text-align:left; }
.boardView .text img{margin-bottom:10px; }

/* faq */
.tab_menu li{float:left; width:110px; height:35px; line-height:35px; border:1px solid #b8b8b8; border-left:none; border-bottom:none; -moz-border-radius:5px 5px 0 0; -webkit-border-radius:5px 5px 0 0; border-radius:5px 5px 0 0;}
.tab_menu li.fst{ border-left:1px solid #b8b8b8;}
.tab_menu li a{display:block; text-align:center; color:#b3b3b3; font-size:16px;}
.tab_menu li a.on{color:#fff; font-weight:bold; background:#b3b3b3}
.tab_menu li a:hover{color:#4c4c4c; -webkit-transition:all .25s;  -moz-transition:all .25s;   -ms-transition:all .25s;    -o-transition:all .25s;   transition:all .25s;}
.tab_menu li a.on:hover{color:#fff;}
.faq.on{display:table;}
.faq{display:none;}
.question{cursor:pointer; }
.question.on{background:#f5f5f5;}
.question .bod{font-weight:bold; color:#4c4c4c;}
.question .title{text-align:left;}
.question .title span{display:inline-block;; white-space:pre-line; overflow:hidden; text-overflow:ellipsis; vertical-align:middle; color:#4c4c4c; }
.question:hover{opacity:.6;  -khtml-opacity:.60;  -moz-opacity:.60;  -ms-filter:”alpha(opacity=60)”;  filter:alpha(opacity=60);  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);  opacity:.60; -webkit-transition:all .25s;  -moz-transition:all .25s;   -ms-transition:all .25s;    -o-transition:all .25s;   transition:all .25s;}
.question .tong2{display:none;}
.answer{background:#f5f5f5; display:none;}
.answer td.a{text-align:left; line-height:18px; padding-left:15px; background:url('../../img/board/img_faq_dot.gif') no-repeat left 15px; color:#4c4c4c;}

/* qna */
.lock{display:inline-block;  padding-left:10px;}
.lock img{display:inline-block; vertical-align:bottom;}
.reply{border-top:2px solid #b3b3b3; }
.reply td ul{padding:0 20px;}
.reply .rep .tit{font-size:16px; font-weight:bold; text-align:left; display:table-cell; padding: 0 0 15px 20px;}
.reply .rep .tit span{margin-left:5px; font-weight:bold; font-size:13px; color:#ec1920}
.reply .rep .reps, .reply .rep .ans{border-top:1px solid #b3b3b3;}
.reply .rep .reps ol{ padding:15px 20px;}
.reply .rep .ans ol{ padding:15px 20px;}
.reply .rep .rep_style ol{padding:15px 20px 15px 40px;  }
.reply .rep .rep_style ol.fl{background:url('../../img/board/img_faq_dot.gif') no-repeat 25px 15px;}
.reply .rep  li{ text-align:left; }
.reply .rep  li.fst{font-size:14px; color:#4c4c4c; }
.reply .rep  li.fst span{font-size:12px; margin-left:2px; color:#999;}
.reply .rep ol li.txt{line-height:20px; margin-top:15px; color:#4c4c4c;}
.reply .rep ol.fr li{float:left;}
.reply .edit a{color:#006cff; margin-right:5px; display:block;}
.reply .del a{color:#ec1920;}

.reply .ans{width: 100%; height: 100%; display: table; background:#f5f5f5;}
/* .reply .text_line{background:#fff;} */
/* .reply .text_line ol{margin-top:20px; background:#f5f5f5;} */
.reply .text_line span{padding-top:20px; }
.reply .text_line textarea{width:820px; display:inline-block; float:left; height:75px;}
.reply .text_line button{width:100px; display:inline-block; background:#707070; color:#fff; height:75px;font-weight:bold; font-size:16px;}
.reply .edit a:hover, .reply .del a:hover, .reply .text_line button:hover{opacity:.6;  -khtml-opacity:.60;  -moz-opacity:.60;  -ms-filter:”alpha(opacity=60)”;  filter:alpha(opacity=60);  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);  opacity:.60; -webkit-transition:all .25s;  -moz-transition:all .25s;   -ms-transition:all .25s;    -o-transition:all .25s;   transition:all .25s;}

/* qna-write */
.board table.write tr th{background:#f5f5f5; font-size:15px; font-weight:bold; display:table-cell; vertical-align:middle; color:#4c4c4c;}
.board table.write tr th .red{display:inline-block; vertical-align:1px; color:#ec1920;}
.board table.write tr~tr{border-top:1px solid #d9d9d9}
.board table.write tr td{border-top:none; text-align:left; padding: 10px;}
.board table.write tr td input, .board table.write tr td textarea{width:100%;}
.board table.write tr td textarea{height:185px;}
.board table.write tr td select{background: url('../../img/board/img_sel_arr.gif') no-repeat 220px center;}

/* s:layer_popup */

.layer_pop{display:none;position:fixed; z-index:99; width:90%; margin:0 auto; top:20%; left:5%; background:#fff; height:auto; padding-bottom:30px; }
.layer_pop_bg{display:none;position:absolute; left:0 ; top:0; text-indent:-99999px; overflow:hidden;background:url('../../img/board/img_pop_layer.png') repeat left top; z-index:1 ; width:100%; height:100%;}
.layer_pop dt{background:#ccc; text-align:center; color:#555; padding:20px 25px ;word-break:keep-all; }
.layer_pop dd.text_box{text-align:center; }
.layer_pop dd.text_box input{width:90%; margin:30px auto 0;border:none; border-bottom:1px solid #b4b4b4; font-size:14px; }
.layer_pop dd.bt_close{position:absolute; top:10px; right:10px; cursor:pointer;}
.layer_pop.v2{height:335px;}
.layer_pop.v2 dd.text_box input{margin-top:20px;}

.layer_pop dd ul.pop_btn{width:100%; text-align:center;}
.layer_pop dd ul.pop_btn li{margin-top:20px; width:30%; }
.layer_pop dd ul.pop_btn li button{width:100%;}

/* e:layer_popup */

/* e:board */

/* stroe */

.store{width:97%; margin:0 auto;}
.store_selector {width:100%; border-top:2px solid #d3d3d3; padding:20px 10px; border-bottom:1px solid #d3d3d3}
.store_selector.v2{float:left;}
 .store_selector li{width:49%}
  .store_selector li.v2{float:left;}
 .store_selector li.v2.fr{float:right;}
  .store_selector li.v2.fr button{margin-top:0;}
/*.store_selector li.scd{margin-left:30px;}*/
.store_selector li label{color:#555; font-size:16px; margin-right:15px; display:inline-block; width:27%}
.store_selector li select{height:40px; width:60%; border:1px solid #b4b4b4; color:#b3b3b3; font-size:14px; display:inline-block; background:url('../../img/main/img_selct_arrow.gif') no-repeat right center;}
.store_selector li select option{padding: 5px 10px; color:#b3b3b3;}
.store_btn{/*width:150px;*/ color:#fff; height:40px; font-size:18px;/* padding-left:20px;*/ background:#707070 url('../../img/sub/zoomer.png') no-repeat 27px center; }
.store_btn.reset_btn{margin-left:5px; padding-left:20px; border:1px solid #707070; background:#fff url('/img/sub/reset.png') no-repeat 40% center; color:#707070;}
.store_btn:hover{opacity:.6;  -khtml-opacity:.60;  -moz-opacity:.60;  -ms-filter:”alpha(opacity=60)”;  filter:alpha(opacity=60);  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);  opacity:.60; -webkit-transition:all .25s;  -moz-transition:all .25s;   -ms-transition:all .25s;    -o-transition:all .25s;   transition:all .25s;}

.tb_store tr td, .tb_store tr th{border:1px solid #b7b7b7; text-align:center; color:#555555; display:table-cell; vertical-align:middle; padding:20px 10px; white-space:normal; word-break:keep-all; font-size:13px; line-height:150%;}
.tb_store tr th{background:#e6e6e6; font-size:16px;}
.tb_store tr td.address ul li{text-align:left; line-height:20px; color:#555;}
.tb_store tr td.address .add_search{background:#fff; display:block; margin-top:5px;}



/* s: reserve */
.reserve{width:97%; margin:0 auto;}
.reserve .tit{text-align:center; width:100%; background:#f5f5f5; padding:30px 0; color:#555; font-size:16px;; border-top:2px solid #d3d3d3; border-bottom:1px solid #d3d3d3 }
.reserve .reserve_step{width:33.33%; float:left; height:335px;  position:relative;}
.reserve .reserve_step.scd{border-left:1px solid #b7b7b7; border-right:1px solid #b7b7b7;}
.step_tit{ color:#555; font-size:16px;  font-weight:bold; margin-top:5px; display:inline-block;width:25%; text-align:center;vertical-align:top;}
.step_tit span{ color:#555;  margin-top:2px;}
.reserve .reserve_step li.boxes{padding:12px 20px 0; text-align:center; margin-top:20px;}

.calendar{border:1px solid #b7b7b7; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;  width:88%; position:absolute; bottom:0;}
.calendar .yearmonth{padding:20px;}
.calendar .yearmonth .thismonth{font-size:18px; font-weight:bold; color:#555;}
.calendar .yearmonth button{display:inline-block; vertical-align:middle; background:#fff;}
.calendar .yearmonth button:hover{opacity:.6;  -khtml-opacity:.60;  -moz-opacity:.60;  -ms-filter:”alpha(opacity=60)”;  filter:alpha(opacity=60);  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);  opacity:.60; -webkit-transition:all .25s;  -moz-transition:all .25s;   -ms-transition:all .25s;    -o-transition:all .25s;   transition:all .25s;}
.calendar div table{width:90%; margin:0 auto 20px; }
.calendar div table tr td{display:table-cell;  vertical-align:middle; text-align:center;}
.calendar div table tr td.sat{color:#0252d6}
.calendar div table tr td.sun{color:#d60202}
.calendar div table tr td a{display:inline-block;  vertical-align:middle; font-size:15px; width:27px; height:27px;   padding-top:3px; -webkit-transition:all .25s;  -moz-transition:all .25s;   -ms-transition:all .25s;    -o-transition:all .25s;   transition:all .25s;}
.calendar div table tr td.selected a, .calendar table tr td a:hover{background:url('../../img/sub/img_cal_back.gif') no-repeat top center; -webkit-transition:all .25s;  -moz-transition:all .25s;   -ms-transition:all .25s;    -o-transition:all .25s;   transition:all .25s;}
.calendar div table tr.yoil td{font-size:17px; padding-top:0;  text-align:center; padding-bottom:10px;}
.reserve .reserve_step .radio_set ol li{ text-align:left; padding:30px 0; padding-left:60px;}
.reserve .reserve_step .radio_set ol li.scd{border-top:1px dotted #e3e3e3; border-bottom:1px dotted #e3e3e3}
.reserve .reserve_step .radio_set ol li label{display:inline-block; vertical-align:-1px; cursor:pointer; color:#555; font-size:16px; margin-left:5px;}
.reserve .reserve_step .radio_set ol li label:hover{opacity:.6;  -khtml-opacity:.60;  -moz-opacity:.60;  -ms-filter:”alpha(opacity=60)”;  filter:alpha(opacity=60);  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);  opacity:.60; -webkit-transition:all .25s;  -moz-transition:all .25s;   -ms-transition:all .25s;    -o-transition:all .25s;   transition:all .25s;}
.reserve .reserve_step .radio_set ol li label span.red{color:#ec1920; font-size:14px;}
.reserve .reserve_step label input[type='text'], .reserve .reserve_step label input[type="password"]{width:71%; border:none; border-bottom:1px solid #b7b7b7; margin:0px 0 10px; display:inline-block;}
.reserve .reserve_step li.boxes .form_span{width:80px; display:inline-block; text-align:left; color: #555555;font-size: 14px;}

/* reserve 추가 page - 16-06-13 전시장예약 */

.reserve ul.tabs {display:block; text-align:center;}
.reserve ul.tabs li{display:inline-block; text-align:center; width:48%; background:#fff; color:#6c6c6c; border:1px solid #b7b7b7 ;  padding:20px 0;}
.reserve ul.tabs li:hover{opacity:.6;  -khtml-opacity:.60;  -moz-opacity:.60;  -ms-filter:”alpha(opacity=60)”;  filter:alpha(opacity=60);  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);  opacity:.60; -webkit-transition:all .25s;  -moz-transition:all .25s;   -ms-transition:all .25s;    -o-transition:all .25s;   transition:all .25s;}
.reserve ul.tabs li.on{background:#a1a1a1; }
.reserve ul.tabs li.on a{color:#fff; font-size:26.5px }
.reserve ul.tabs li a{display:block; font-size:26.5px}

.sub_ts{font-size:13.5px ; color:#555555;}
.cancel_btn{ background:#707070; color:#fff; text-align:center; font-size:15px; padding:5px 25px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;   }
.cancel_btn:hover{opacity:.6;  -khtml-opacity:.60;  -moz-opacity:.60;  -ms-filter:”alpha(opacity=60)”;  filter:alpha(opacity=60);  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);  opacity:.60; -webkit-transition:all .25s;  -moz-transition:all .25s;   -ms-transition:all .25s;    -o-transition:all .25s;   transition:all .25s;}


.register .radio_set2 {margin:10px 0 15px;  text-align:left;}
.register .radio_set3{text-align:left;}
.register .radio_set2 li , .register .radio_set3 li{display:inline-block;}
.ttl , .register .radio_set3 li .ttl{color:#555555 ; font-size:14px; display:inline-block; margin-right:20px; }
.register .radio_set3 li~li{width:70px; }
label, .register .radio_set3 li~li label{color:#b8b8b8; font-size:13px; margin-left:2px; cursor:pointer;}
label:hover, .register .radio_set3 li~li label:hover{color:#4c4c4c ; -webkit-transition:all .25s;  -moz-transition:all .25s;   -ms-transition:all .25s;    -o-transition:all .25s;   transition:all .25s;}
button{width:100%; height:50px; background:#fff;  border:1px solid #bbb; margin-top:17%;margin-bottom:3% ;color:#6c6c6c; font-size:15px; }

.person_info{width:97%; margin:0 auto;}
.person_info .ttl{font-size:13px; color:#555; font-weight:bold; margin-bottom:8px;}
.person_info .person_box{width:100%; height:205px; overflow-y:auto; border:1px solid #d9d9d9; background:#f5f5f5; padding:30px;}
.person_info .person_box .tit2{font-weight:bold; color:#4c4c4c; font-size:15px;}
.person_info .person_box .txt{line-height:26px; margin-top:10px; font-size:13px;}
.person_info .agree{margin-top:5px;    margin-bottom: 5px; }
.person_info .agree label{font-size:13px; cursor:pointer;}
.person_info .agree label:hover{opacity:.6;  -khtml-opacity:.60;  -moz-opacity:.60;  -ms-filter:”alpha(opacity=60)”;  filter:alpha(opacity=60);  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);  opacity:.60; -webkit-transition:all .25s;  -moz-transition:all .25s;   -ms-transition:all .25s;    -o-transition:all .25s;   transition:all .25s;}
.person_info .agree label span{font-weight:bold; }


.reserve_button{margin-top:20px}

/* e: reserve */

.pdline1{display:block}
.step_sel{width:70%; display:inline-block; height:70px;}
.step_re{margin-bottom:1%}
.ip_box{display:inline-block;}


.step_rtbox{display:inline-block;width:70%}
.step_rtbox .big_b{display:block;height:40px; }
.step_rtbox .tt{display:inline-block; float:left; width:20%; height:100%; line-height:40px;	}
.step_rtbox .bn{display:inline-block; float:right; width:75%;height:100%; }
.step_rtbox .bn input{border:none;  border-bottom: 1px solid #b7b7b7; width:100%; height:100%}
.people{    color: #555555; font-size: 14px; display: inline-block;width: 25%;height:40px;line-height:40px}
.big_b li{display:inline-block; height:40px; line-height:40px}

.wid75{width:75%}
.wid25{width:25%}
.wid20{width:19%}
.wid65{width:65%}

.new{margin-top:5% ;font-size:12px; line-height:28px;}

.st_bt{width:10%; height:10%}
.st_line{border-bottom:none !important;}

.st_line li{ display:inline-block;}
.line1_box{width:100%; display:inline-block;}
.line2_box{width:100%;display:inline-block;}

.ar1{display:inline-block; float: left;width: 16%;}
.ar2{display:inline-block; float:left; width:73%}
.br1{display:inline-block;float: left;width: 16%;}
.br2{display:inline-block;float:left; width:73%}


.rt_box{float:right; width:49%;}
.lf_box{float:left; width:49%;}

.lf_box1{display: inline-block; width: 30%;}
.lf_box2{display: inline-block; width: 49%;}

.rt_box1{display: inline-block; width:100%}

.s_box3{display: inline-block; width: 49%; background:#707070; height:100%;text-align:center; margin-top:0.5%;    height: 69px; border:1px solid #707070;}
.s_box3 a{display: block; color:#fff; line-height:69px}
.s_box4{display: inline-block; width: 49%; background:#fff;height:100%;text-align:center; margin-top:0.5%; height: 69px; border:1px solid #707070;}
.s_box4 a{display: block;  color:#fff;line-height:69px; color:#707070;}

.bo1{font-size: 18px; font-weight: 900; color: #555555; line-height:35px}
.bo2{font-size: 18px; font-weight: 900; color: #555555;line-height:35px}

.sl1{height:40px; color:#6c6c6c; }
.sl2{height:40px;color:#6c6c6c; }

.vlinert{border-right:none !important	; width:60%}
.vlinelf{border-left:none !important; width:20%}

.vlook{width: 100%;background: #707070; text-align: center; margin: 0 auto; border-radius: 4px; height: 30px; line-height: 30px; border:1px solid #707070;}
.vlook a{color:#fff; display:block;}


.vlookon{width: 100%;background: #fff; text-align: center; margin: 0 auto; border-radius: 4px; height: 30px; line-height: 30px; border:1px solid #707070;}
.vlookon  a{color:#707070; display:block;}

.active{background-position:right 16px;}



.map{width:100%; margin:0 auto; overflow:hidden !important}

.td_tx{ text-align:left !important; padding-left:20%}

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

.boardView .text img{width:100% !important}

}
/*-------------------------------------------미디어쿼리 768 이하 phone size --------------------------------------------------*/

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



/* sub_container */
.sub_container .contents{width:100%; margin:10px auto; text-align:center; padding-bottom:4% }
.sub_container .contents h2.title{font-size:30px; font-weight:900; color:#707070;}
.sub_container .contents p.sub_ttl{font-size:10px;color:#707070 ; letter-spacing:-1px;}
.sub_container .contents .steps{margin-top:20px; font-size:12px; color:#707070}
.sub_container .contents .steps span{color:#707070}
.sub_container .contents .line{display:block; border-bottom:2px solid #b4b4b4 ; width:40px; margin:20px auto 40px;  text-indent:-9999999px; overflow:hidden;}
.sub_container .contents .txt{color:#555; font-size:11px; line-height:19px; width:90%; margin:0 auto; text-align:center; }

.sub_container .contents .table_box{width:95%; text-align:left; line-height:22px; font-size:11px; color:#707070 ; margin:0 auto; }
.sub_container .contents .float_box{width:95%; text-align:left; line-height:22px; font-size:11px; color:#707070 ; margin:0 auto;  padding-left:2%;padding-right:2%; margin-top:5%}
.sub_container .contents .mid_box{width:95%; text-align:center; line-height:22px; font-size:11px; color:#707070 ; margin:0 auto; margin-bottom:2% }
.sub_container .contents table.detail_table tr td{text-align:left; line-height: 22px;font-size: 11px;color: #707070; display: table-cell;vertical-align: middle; /*padding-left:2%;padding-right:2%;*/}
.sub_container .contents table.detail_table tr td span{vertical-align:middle; text-align:center; margin:0 auto; }
.sub_container .contents table.detail_table tr td img.detail_img{display: table-cell;vertical-align: middle;padding:10px;}

.sub_container .contents .wrap_btn_roadview > .txt{width:auto !important}

/* company */
.company_line{padding-top:20px; border-top:1px solid #ececec;}
.company_line span.sub_tit{font-size:30px; font-weight:bold; color:#707070; display:block; text-align:center;}
.sub_container .company_line .float_box{ text-align:center; font-size:11px; width:95% ; }
.portfolio{width:100%; display:block; text-align:center; margin:0px 0 250px;}
.portfolio p{ font-size:10px; text-align:left; width:61%}
.portfolio dl{ display:inline-flex; vertical-align:top; float:left; width:100%;}

.portfolio dl dt{font-size:16px;  color:#666; margin-bottom:25px; font-weight:bold; padding-left:3%; text-align:left; width:36%}
.portfolio dl dd{line-height:16px; text-align:left; font-size:9.5px; color:#666; padding-right:0.5%;padding-left:0.5%}
.sub_container .company_contents .line{margin-top:10px;}
.sub_container .company_contents .history{padding-bottom:120px; width:97%}
.h_img{ width:95%; margin:0 auto;}
.sub_container .company_contents .location{width:97%; height:500px; background:#eee;  border:1px solid #ccc;}

.nmap_copyright{display:none !important;}

.sub_container .contents .company_info{width:100%; border-top:2px solid #666}
.sub_container .contents .company_info li.fst dl{background:#f5f5f5}
.sub_container .contents .company_info li dl{text-align:left; padding:30px 20px; 43px }
.sub_container .contents .company_info li dl~dl{border-top:1px solid #adadad; border-bottom:1px solid #666;}
.sub_container .contents .company_info li dl dt{color:#333 ; font-weight:bold; font-size:12px; margin-bottom:5px;}
.sub_container .contents .company_info li dl dd{font-size:11px; color:#666}
.sub_container .contents .company_info li dl dd.bod{font-weight:bold;}
.sub_container .contents .company_info li dl dd.phone_fax{font-size:11px; margin-top:2px;}
.sub_container .contents .company_info li dl dd.phone_fax span{padding-left:15px; background:url('../../img/sub/img_phone.gif') no-repeat 0 3px;}
.sub_container .contents .company_info li dl dd.phone_fax span.fax{margin-left:15px;  background:url('../../img/sub/img_fax.gif') no-repeat 0 3px; padding-left:20px;}
.sub_container .contents .company_info li dl dd.subway{padding-left:25px; background:url('../../img/sub/img_subway.gif') no-repeat 0 2px; height:25px; padding-top:5px; font-size:11 px;}
.sub_container .contents .company_info li dl dd.subway span{font-size:11px; margin-right:10px;}
.sub_container .contents .company_info li dl dd.orange{color:#cc751f}

/* goose */

.goose {margin-left:-40px;}
.sub_container .contents .line2{margin-top:10px;}
.sub_container .contents h2.big_title{font-size:21px; font-weight:900; color:#8c8c8c;}
.sub_container .contents h2.big_title span{font-weight:900; color:#4c4c4c;}
.sub_container .contents h2.brand_title{font-size:32px; font-weight:bold; color:#707070;}
.sub_container .contents .float_box span.v2 img{margin-left:80px;}
.sub_container .contents .float_box .sub_tt{display:block; font-weight:bold; color:#707070; font-size:24px; margin-bottom:25px;}
.sub_container .contents .float_box .img_size{height:220px; display:table;}
.sub_container .contents .float_box .img_size span{display:table-cell; vertical-align:middle;  text-align:center;}
.sub_container .contents .float_box .img_size span img{width:70%; margin:0 auto;}
.sub_container .contents .float_box .img_size.v2 img{margin-left:20px;}


.sub_container .contents .dashed{width:97%; margin:0 auto}

.instruct{padding-bottom:80px; width:97%; margin:30px auto 0;}
.instruct li{text-align:left; line-height:35px; font-size:11px; color:#707070;}
.instruct li:before{content:'·'; font-weight:bold; padding-right:7px;}

.brand_list {display:block; text-align:center;}

.brand_list li{display:inline-block; vertical-align:middle; width:30% }
.brand_list .pdrtlf1{padding-left:7%; padding-right:7%}
.brand_list .pdbt{padding-bottom:5%}
.brand_list .pdrtlf2{padding-left:4%; padding-right:4%}
.brand_list li a{display:inline-block; vertical-align:middle;}
/*.brand_list li a:hover{opacity:.6;  -khtml-opacity:.60;  -moz-opacity:.60;  -ms-filter:”alpha(opacity=60)”;  filter:alpha(opacity=60);  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);  opacity:.60;}*/
.text_small{margin-top:50px; margin-bottom:40px; color:#707070; font-size:14px;}



.reserve ul.tabs li.on a{color:#fff; font-size:15.5px }
reserve ul.tabs li.on a{color:#fff; font-size:15.5px }
.reserve ul.tabs li a{display:block; font-size:15.5px}






/* s: reserve */
.reserve{width:97%; margin:0 auto;}
.reserve .tit{text-align:center; width:100%; background:#f5f5f5; padding:30px 0; color:#555; font-size:11px;; border-top:2px solid #d3d3d3; border-bottom:1px solid #d3d3d3 }
.reserve .reserve_step{width:33.33%; float:left; height:335px;  position:relative;}
.reserve .reserve_step.scd{border-left:1px solid #b7b7b7; border-right:1px solid #b7b7b7;}
.step_tit{ color:#555; font-size:11px;  font-weight:bold; margin-top:5px; display:inline-block;width:14%; text-align:center;vertical-align:top;}
.step_tit span{ color:#555;  margin-top:2px;}
.reserve .reserve_step li.boxes{padding:12px 20px 0; text-align:center; margin-top:20px;}

.calendar{border:1px solid #b7b7b7; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;  width:88%; position:absolute; bottom:0;}
.calendar .yearmonth{padding:20px;}
.calendar .yearmonth .thismonth{font-size:18px; font-weight:bold; color:#555;}
.calendar .yearmonth button{display:inline-block; vertical-align:middle; background:#fff;}
.calendar .yearmonth button:hover{opacity:.6;  -khtml-opacity:.60;  -moz-opacity:.60;  -ms-filter:”alpha(opacity=60)”;  filter:alpha(opacity=60);  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);  opacity:.60; -webkit-transition:all .25s;  -moz-transition:all .25s;   -ms-transition:all .25s;    -o-transition:all .25s;   transition:all .25s;}
.calendar div table{width:90%; margin:0 auto 20px; }
.calendar div table tr td{display:table-cell;  vertical-align:middle; text-align:center;}
.calendar div table tr td.sat{color:#0252d6}
.calendar div table tr td.sun{color:#d60202}
.calendar div table tr td a{display:inline-block;  vertical-align:middle; font-size:15px; width:27px; height:27px;   padding-top:3px; -webkit-transition:all .25s;  -moz-transition:all .25s;   -ms-transition:all .25s;    -o-transition:all .25s;   transition:all .25s;}
.calendar div table tr td.selected a, .calendar table tr td a:hover{background:url('../../img/sub/img_cal_back.gif') no-repeat top center; -webkit-transition:all .25s;  -moz-transition:all .25s;   -ms-transition:all .25s;    -o-transition:all .25s;   transition:all .25s;}
.calendar div table tr.yoil td{font-size:17px; padding-top:0;  text-align:center; padding-bottom:10px;}
.reserve .reserve_step .radio_set ol li{ text-align:left; padding:30px 0; padding-left:60px;}
.reserve .reserve_step .radio_set ol li.scd{border-top:1px dotted #e3e3e3; border-bottom:1px dotted #e3e3e3}
.reserve .reserve_step .radio_set ol li label{display:inline-block; vertical-align:-1px; cursor:pointer; color:#555; font-size:16px; margin-left:5px;}
.reserve .reserve_step .radio_set ol li label:hover{opacity:.6;  -khtml-opacity:.60;  -moz-opacity:.60;  -ms-filter:”alpha(opacity=60)”;  filter:alpha(opacity=60);  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);  opacity:.60; -webkit-transition:all .25s;  -moz-transition:all .25s;   -ms-transition:all .25s;    -o-transition:all .25s;   transition:all .25s;}
.reserve .reserve_step .radio_set ol li label span.red{color:#ec1920; font-size:14px;}
.reserve .reserve_step label input[type='text'], .reserve .reserve_step label input[type="password"]{width:71%; border:none; border-bottom:1px solid #b7b7b7; margin:0px 0 10px; display:inline-block;}
.reserve .reserve_step li.boxes .form_span{width:80px; display:inline-block; text-align:left; color: #555555;font-size: 14px;}

/* reserve 추가 page - 16-06-13 전시장예약 */

.reserve ul.tabs {display:block; text-align:center;}
.reserve ul.tabs li{display:inline-block; text-align:center; width:48%; background:#fff; color:#6c6c6c; border:1px solid #b7b7b7 ;  padding:20px 0;}
.reserve ul.tabs li:hover{opacity:.6;  -khtml-opacity:.60;  -moz-opacity:.60;  -ms-filter:”alpha(opacity=60)”;  filter:alpha(opacity=60);  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);  opacity:.60; -webkit-transition:all .25s;  -moz-transition:all .25s;   -ms-transition:all .25s;    -o-transition:all .25s;   transition:all .25s;}
.reserve ul.tabs li.on{background:#a1a1a1; }


.sub_ts{font-size:13.5px ; color:#555555;}
.cancel_btn{ background:#707070; color:#fff; text-align:center; font-size:15px; padding:5px 25px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;   }
.cancel_btn:hover{opacity:.6;  -khtml-opacity:.60;  -moz-opacity:.60;  -ms-filter:”alpha(opacity=60)”;  filter:alpha(opacity=60);  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);  opacity:.60; -webkit-transition:all .25s;  -moz-transition:all .25s;   -ms-transition:all .25s;    -o-transition:all .25s;   transition:all .25s;}


.register .radio_set2 {margin:10px 0 15px;  text-align:left;}
.register .radio_set3{text-align:left;}
.register .radio_set2 li , .register .radio_set3 li{display:inline-block;}
.ttl , .register .radio_set3 li .ttl{color:#555555 ; font-size:10px; display:inline-block; margin-right:20px; }
.register .radio_set3 li~li{width:70px; }
label, .register .radio_set3 li~li label{color:#b8b8b8; font-size:10px; margin-left:2px; cursor:pointer;}
label:hover, .register .radio_set3 li~li label:hover{color:#4c4c4c ; -webkit-transition:all .25s;  -moz-transition:all .25s;   -ms-transition:all .25s;    -o-transition:all .25s;   transition:all .25s;}
button{width:100%; height:50px; background:#fff;  border:1px solid #bbb;  color:#6c6c6c; font-size:15px; }

.person_info{width:97%; margin:0 auto;}
.person_info .ttl{font-size:13px; color:#555; font-weight:bold; margin-bottom:8px;}
.person_info .person_box{width:100%; height:140px; overflow-y:auto; border:1px solid #d9d9d9; background:#f5f5f5; padding:30px;}
.person_info .person_box .tit2{font-weight:bold; color:#4c4c4c; font-size:12px;}
.person_info .person_box .txt{line-height:22px; margin-top:10px; font-size:11px;}
.person_info .agree{margin-top:5px; margin-bottom:5px;}
.person_info .agree label{font-size:13px; cursor:pointer;}
.person_info .agree label:hover{opacity:.6;  -khtml-opacity:.60;  -moz-opacity:.60;  -ms-filter:”alpha(opacity=60)”;  filter:alpha(opacity=60);  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);  opacity:.60; -webkit-transition:all .25s;  -moz-transition:all .25s;   -ms-transition:all .25s;    -o-transition:all .25s;   transition:all .25s;}
.person_info .agree label span{font-weight:bold; }


/* e: reserve */

.pdline1{display:block}
.step_sel{width:80%; display:inline-block; height:50px;}
.step_re{margin-bottom:1%}
.ip_box{display:inline-block;}


.step_rtbox{display:inline-block;width:80%}
.step_rtbox .big_b{display:block;height:40px; }
.step_rtbox .tt{display:inline-block; float:left; width:33%; height:100%; line-height:40px;	font-size:11px}
.step_rtbox .bn{display:inline-block; float:right; width:66%;height:100%; }
.step_rtbox .bn input{border:none;  border-bottom: 1px solid #b7b7b7; width:100%; height:100%}
.people{    color: #555555; font-size: 11px; display: inline-block;width: 30%;height:40px;line-height:40px}
.big_b li{display:inline-block; height:40px; line-height:40px}



/* stroe */

.store{width:97%; margin:0 auto;}
.store_selector {width:100%; border-top:2px solid #d3d3d3; padding:20px 10px; border-bottom:1px solid #d3d3d3}
 .store_selector li{width:49%}
/*.store_selector li.scd{margin-left:30px;}*/
.store_selector li label{color:#555; font-size:12px; margin-right:15px; display:inline-block;width:30%}
.store_selector li.v2 label{display:none;}
.store_selector li select{height:40px; width:50%; border:1px solid #b4b4b4; color:#b3b3b3; font-size:14px; display:inline-block; background:url('../../img/main/img_selct_arrow.gif') no-repeat right center;}
.store_selector li.v2 select{width:100%;}
.store_selector li select option{padding: 5px 10px; color:#b3b3b3;}
.store_btn{/*width:150px;*/ color:#fff; height:40px; font-size:18px; /*padding-left:20px; */background:#707070 url('../../img/sub/zoomer.png') no-repeat 27px center;}
.store_btn.reset_btn{/*margin-left:5px;*/ border:1px solid #707070; background:#fff url('/img/sub/reset.png') no-repeat 30% center; color:#707070; }
.store_btn:hover{opacity:.6;  -khtml-opacity:.60;  -moz-opacity:.60;  -ms-filter:”alpha(opacity=60)”;  filter:alpha(opacity=60);  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);  opacity:.60; -webkit-transition:all .25s;  -moz-transition:all .25s;   -ms-transition:all .25s;    -o-transition:all .25s;   transition:all .25s;}

.tb_store tr td, .tb_store tr th{border:1px solid #b7b7b7; text-align:center; color:#555555; display:table-cell; vertical-align:middle; padding:20px 10px; white-space:normal; word-break:keep-all; font-size:11px; line-height:150%;}
.tb_store tr th{background:#e6e6e6; font-size:16px;}
.tb_store tr td.address ul li{text-align:left; line-height:20px; color:#555;}
.tb_store tr td.address .add_search{background:#fff; display:block; margin-top:5px;}

.board table thead tr th{padding:15px 0; color:#4c4c4c; font-size:11px; font-weight:bold;}
.board table tbody tr td{border-top:1px solid #d9d9d9; text-align:center; padding:15px 0; font-size:10px; color:#4c4c4c; padding-right:1%}



.board .search_form li input[type='text']{height:35px;width:100px; }
.board .search_form li button{border:0;  no-repeat;; width:71px; height:35px; display:block; padding:0; margin:0; text-indent:-999999px; overflow:hidden; }

.board_btn a{color:#fff; display:inline-block;background:#707070; padding:15px 0; width:50px; text-align:center; font-weight:bold;font-size:11px;}






.wid75{width:75%}
.wid25{width:25%}
.wid20{width:19%}
.wid65{width:65%}

.new{margin-top:5% ;font-size:12px; line-height:28px;}

.st_bt{width:10%; height:10%}
.st_line{border-bottom:none !important;}

.st_line li{ display:inline-block;}
.line1_box{width:100%; display:inline-block;}
.line2_box{width:100%;display:inline-block;}

.ar1{display:inline-block; float: left;width: 16%;}
.ar2{display:inline-block; float:left; width:73%}
.br1{display:inline-block;float: left;width: 16%;}
.br2{display:inline-block;float:left; width:73%}


.rt_box{float:right; width:49%;}
.lf_box{float:left; width:49%;}

.lf_box1{display: inline-block; width: 30%;}
.lf_box2{display: inline-block; width: 49%;}

.rt_box1{display: inline-block; width:100%}

.s_box3{display: inline-block; width: 48%; background:#707070; height:100%;text-align:center; margin-top:0.5%;    height: 69px; border:1px solid #707070;}
.s_box3 a{display: block; color:#fff; line-height:69px}
.s_box4{display: inline-block; width: 48%; background:#fff;height:100%;text-align:center; margin-top:0.5%; height: 69px; border:1px solid #707070;}
.s_box4 a{display: block;  color:#fff;line-height:69px; color:#707070;}

.bo1{font-size: 12px; font-weight: 900; color: #555555; line-height:35px}
.bo2{font-size: 12px; font-weight: 900; color: #555555;line-height:35px}

.sl1{height:40px; color:#6c6c6c; font-size:10px; width:100% }
.sl2{height:40px;color:#6c6c6c; font-size:10px;width:100%}

.vlinert{border-right:none !importan; /*width:50%*/}
.vlinelf{border-left:none !important; }
.vlineplus{/*width:20%*/}


.vlook{width: 100%;background: #707070; text-align: center; margin: 0 auto; border-radius: 4px; height: 30px; line-height: 30px; border:1px solid #707070;}
.vlook a{color:#fff; display:block; font-size:10px;}


.vlookon{width: 100%;background: #fff; text-align: center; margin: 0 auto; border-radius: 4px; height: 30px; line-height: 30px; border:1px solid #707070;}
.vlookon  a{color:#707070; display:block;font-size:10px;}


.active{background-position:right 16px;}


.sub_container .contents p.sub_ttl{font-size:11px;color:#707070 ;  margin-top:2%}

.img_wht{width:30%; margin-top:2%;margin-bottom:2%}

}


/*-------------------------------------------미디어쿼리 400 이하 phone size --------------------------------------------------*/

@media screen and (max-width: 400px) {
.arr_down{display:none !important;}
.arr_on{display:none !important;}
.arr_up{display:none !important;}
}


/* 16-08-10 수정 */

.selct{height:32px }