@charset "utf-8";

/* sub visual */
.sub_container{width:100%;  margin:0 auto;}
.sub_vis{margin:0 auto; max-width:1000px;  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')";	

} */

/* sub_container */
.sub_container .contents{width:1000px; margin:0 auto; text-align:center;  }
.sub_container .contents h2.title{font-size:32px; font-weight:bold; color:#707070}
.sub_container .contents p.sub_ttl{font-size:13px;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:35px auto 45px;  text-indent:-9999999px; overflow:hidden;}
.sub_container .contents .txt{ line-height:28px; color:#555; font-size:17px; letter-spacing:-1px;}

.sub_container .contents .float_box{width:425px; text-align:left; line-height:28px; font-size:13px; color:#707070 ;  }
.sub_container .contents table.detail_table tr td{text-align:left; line-height: 28px;font-size: 13px;color: #707070; display: table-cell;vertical-align: middle;}
.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 .float_box img{float:inherit; } */


.color_wrap{width:100%; background:#f2f2f2;}
.color_wrap .contents h2.title{padding-top:50px;}
.color_wrap .contents .line{margin:35px auto 30px;}
.sub_rolling{margin-bottom: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:210px; height:40px; margin:0 auto;}
.btns a{display:block; border:1px solid #707070; font-size:13px;  width:100%; height:100%; line-height:36px; 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:15px; width:500px ; margin-bottom:160px;}
.portfolio{width:100%; display:block; text-align:center; margin:70px 0 50px;}
.portfolio dl{ display:inline-block; vertical-align:top;}
.portfolio dl~dl{margin-left:66px;}
.portfolio dl dt{font-size:22px;  color:#666; margin-bottom:20px; text-align:left; font-weight:bold;}
.portfolio dl dd{line-height:28px; text-align:left; font-size:14px; color:#666;}
.sub_container .company_contents .line{margin-top:10px;}
.sub_container .company_contents .history{padding-bottom:120px;}
.sub_container .company_contents .location{width:1000px; 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:20px; margin-bottom:5px;}
.sub_container .contents .company_info li dl dd{font-size:16px; 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:15px; 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 4px;}
.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 2px; 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:15px;}
.sub_container .contents .company_info li dl dd.subway span{font-size:16px; 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:32px; font-weight:bold; color:#8c8c8c;}
.sub_container .contents h2.big_title span{font-weight:bold; 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:17px; 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:1000px; margin:0 auto}

.instruct{padding-bottom:80px; width:1000px; margin:30px auto 0;}
.instruct li{text-align:left; line-height:28px; font-size:13px; letter-spacing:-0.5px; 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 li~li{margin-left:32.6px;}
.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:14px;}

/* Board */

.board{width:1000px; 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{width:40px; 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; width:520px;white-space:nowrap; overflow:hidden; text-overflow:ellipsis; text-align:left; padding-left:50px;}
.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 span.download{cursor:pointer;} 
.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:50px; width:300px;}
.boardView .rit{text-align:right; padding-right:50px;}
.boardView span.bod{font-weight:bold;}
.boardView .tb_title {text-align:center; padding-right:250px; }
.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:30px }
.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{width:550px; 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;}

.board_btn{margin-top:30px;}
.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:1000px; margin:0 auto;border-top:2px solid #b3b3b3; border-bottom:2px solid #b3b3b3; padding:20px 0 50px; }
.media ul li{margin:30px 0 0 60px; width:250px; 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:nowrap; overflow:hidden; text-overflow:ellipsis; width:650px; 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:500px; left:50%; top:20%; background:#fff; height:305px; margin-left:-250px;}
.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{height:150px; background:url('../../img/board/layer_pop.gif') no-repeat left top; text-align:center; padding-top:50px; color:#555;}
.layer_pop dd.text_box{text-align:center; }
.layer_pop dd.text_box input{width:380px; 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 li{margin-top:20px; }

/* e:layer_popup */

/* e:board */

/* stroe */

.store{width:1000px; margin:0 auto;}
.store_selector {width:100%; border-top:2px solid #d3d3d3; padding:20px 10px; border-bottom:1px solid #d3d3d3}
 .store_selector li{display:inline-block;}
.store_selector li.scd{margin-left:30px;}
.store_selector li label{color:#555; font-size:16px; margin-right:15px; display:inline-block;}
.store_selector li select{height:40px; width:228px; 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; border:1px solid #707070; background:#fff url('../../img/sub/reset.png') no-repeat 34px 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:1000px; 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;}
.reserve .reserve_step .step_tit{text-align:center; color:#555; font-size:16px; display:block; font-weight:bold; margin-top:5px;}
.reserve .reserve_step .step_tit span{display:block; color:#555;  margin-top:2px;}
.reserve .reserve_step li.boxes{padding:12px 20px 0; text-align:center; margin-top:20px;}
.reserve .reserve_step li.boxes.tx_left{text-align:left}
.calendar{height:275px; top:58px; border:1px solid #b7b7b7; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;  width:88%; position:absolute; }
.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:70%; border:none; border-bottom:1px solid #b7b7b7; margin:0px 0 5px; display:inline-block;}
.reserve .reserve_step li.boxes .form_span{width:75px; 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:280px; background:#fff; color:#6c6c6c; border:1px solid #b7b7b7 ; margin:0 2px; padding:10px 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; }
.reserve ul.tabs li a{display:block;}

.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;}
.register .radio_set2 li .ttl , .register .radio_set3 li .ttl{color:#555555 ; font-size:14px; display:inline-block; margin-right:20px; }
.register .radio_set2 li~li, .register .radio_set3 li~li{width:68px; }
.register .radio_set2 li~li label, .register .radio_set3 li~li label{color:#b8b8b8; font-size:12px; margin-left:2px; cursor:pointer;}
.register .radio_set2 li~li 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;}
.register button{width:88%; height:50px; background:#fff;  border:1px solid #bbb; margin-top:30px; color:#6c6c6c; font-size:15px; position:absolute; bottom:0; left:20px; }
.register 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;}

.person_info{width:1000px; 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; }
.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 */

