@charset "euc-kr";
.move_container_arrow .btn_open_left{display:none !important}
/* CSS ÃÊ±âÈ­
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video{margin:0;padding:0;border:0;vertical-align:baseline;background:transparent;font-family : 'Noto Sans KR', '³ª´®°íµñ', Nanum Gothic, 'µ¸¿ò', Dotum, '±¼¸²', Gulim, AppleGothic, sans-serif;}

html,body{margin:0;padding:0;width:100%;height:100%;}
body{}
a{margin:0;padding:0;font-size:100%;text-decoration:none;vertical-align:baseline;background:transparent;}
img{vertical-align:middle;border:0}

header, footer, section, article, aside, nav, hgroup, details, menu, figure, figcaption {display: block}
nav ul, li{list-style:none;}


table {border-collapse: collapse; border-spacing: 0;}
caption, th, td {font-weight: normal; }
caption {overflow:hidden; visibility:hidden; width:0; height:0; font-size:0; line-height:0;}

hr {color:#e4e4e4}
em, address {font-style:normal;}
ol, ul {list-style:none;} 
 */
.inputBox {position: relative;}
.inputBox label {position: absolute; top: 9px; left: 10px;color:#bfbfbf; cursor: text;}
.inputBox input[type="text"],
.inputBox input[type="password"] { width: 100%; height: auto;  line-height : normal;outline:0;}

/* Skip Navigation */
#skipToContent {position:absolute; z-index:500; top:0; left:0; background:#1682ab; text-align:center; width:100%}
#skipToContent a {display:block; width:1px; height:1px; margin-bottom:-1px; overflow:hidden; text-align:center; white-space:nowrap;}
#skipToContent a:focus,
#skipToContent a:active {width:100%; height:auto; padding:5px; color:#fff; font-size:18px; font-weight:bold}

.header{border-bottom:2px solid #dd4248;height:82px}
#main_container{position:relative;width:1166px;height:100%;margin:0 auto;border-left:1px solid #ddd;border-right:1px solid #ddd}
#content{width:978px;}
.footer{color:#666; font-size:13px;padding:30px 40px;position:relative;}
.footer p{margin:0 0 10px 0}
.footer .copyright{font-size:12px;}
.footer .browser{color:#a2a2a2}
.footer  strong{color:#945c44}
.footer .fMenu{margin:0 0 15px 0}
.footer .fMenu a{color:#666;font-size:15px;}
.footer .fMenu strong{color:#333;font-weight:600}


#familyGroup{position:absolute;top:30px; right:40px;padding:5px 15px;border: solid 1px #cecdcd;}


/* asis */
.nav_r{position:relative;width:186px;margin:0 0 45px;z-index:50;}
.nav_r ul{}
.nav_r ul:after{clear:both;display:block;content:''}
.nav_r li{position:relative;width:186px;padding:0;margin:0;border-bottom:none;z-index:inherit;}
.nav_r li a{position:relative;width:186px;padding:0 0 0 0;margin:0;display:block;*display:inline;text-align:center;}   
.nav_r li a span{position:absolute;top:0;left:0;display:block;width:100%;height:100%;cursor:pointer;}

.nav_r_2dep{float:right;position:relative;width:189px;padding:16px 0;background:url('/images/v2016/main_befl/bg_rnb_top.png') left top no-repeat;border:none;margin:-50px 0 0 0}
.nav_r_2dep li{width:100%;height:100%;padding:0;margin:0;border:none;}
.nav_r_2dep li a{height:100%;display:block;width:146px;padding:4px 25px;margin:0;border:none;background:none;text-align:left;line-height:20px;color:#757575;font-size:14px;}
.nav_r_2dep li a:hover{color:#ed1c24;background:none;}
.nav_r_2dep li.depth3 a:hover{background:url('/images/v2016/main_befl/arr_depth3.gif') 149px center no-repeat;}

.nav_r_3dep{position:relative;margin:0 0 0 15px;border:none;width:150px;padding:0;background:none}
.nav_r_3dep li{width:100%;height:100%;padding:0;margin:0;border:none;}
.nav_r_3dep li a{display:block;padding:2px 0 2px 35px;width:auto;margin:0;border:none;text-align:left;line-height:20px;color:#999;font-size:12px;}
.nav_r_3dep li a:hover{color:#000;background:#f7f7f7 !important;}
/*//right menu end*/
.bg_dep2{display:none;position:absolute;left:-176px;top:50px;width:189px;padding:0 0 5px;background:url('/images/v2016/main_befl/bg_rnb_bot.png') left bottom no-repeat;z-index:99999;vertical-align:top;}
.right{z-index:100;position:absolute;top:0px;right:0;width:187px;height:100%;_height:expression(parentNode.offsetHeight);border-left:1px solid #d9d9d9;background:none;}

/* asis end */


.gnbwrap{width:1166px; margin:0 auto;position:relative;}
.gnbwrap h1{position:absolute; top:0;left:0;}
.topMenu{float:right;padding:30px 0 0 0}
.topMenu li{float:left;padding:0 4px;}
.topMenu li.all{padding-left:25px}

.loginBox{background:#f6f6f6;color:#666;font-size:12px;border-bottom:1px solid #ddd}
.loginBox input[type="text"]{margin:0 0 5px 0;border:1px solid #ccc;padding:7px 10px;border-radius:3px;background:#fff;width:140px;}
.loginBox input[type="password"]{margin:0 0 8px 0;border:1px solid #ccc;padding:7px 10px;border-radius:3px;background:#fff;width:140px;}
.loginBox .btn{margin:12px 0 0 0}
.loginBox a{color:inherit}

.mainVisual{height:450px;overflow:hidden}
.mainLeft{padding:0 20px;width:209px;float:left;border-right:1px solid #ddd}
.mainLeft li{padding:24px 0 22px;border-bottom:1px dotted #ddd;text-align:center;}
.mainLeft li:last-child{border-bottom:none}
.visualArea{float:left;width:728px;position:relative;}
.visualImg li{height:449px}
.visualBtn{list-style-type:none; position:absolute; bottom:110px; left:70px;}
.visualBtn li {float: left;background:url('/images/v2016/main_befl/status_off.png') no-repeat; margin-right:8px;}
.visualBtn li a{display:block;width:14px;height:14px;}
.visualBtn li.usl-current-parent{background:url('/images/v2016/main_befl/status_on.png') no-repeat; width:30px;height:14px}

.homeBanner{position:relative;background:#f9f8f5;padding:40px;height:140px;border-top:1px solid #ddd;border-bottom:1px solid #ddd}
.homeBanner li{width:164px;float:left;height:134px;}
.homeBanner .coupon{position:absolute;right:40px;top:40px;}

.boardArea{padding:50px;overflow:hidden;border-bottom:1px solid #ddd}
.boardArea .noticeArea{float:left}
.boardArea .eventArea{float:right;}
.boardArea .b_tit{margin:0 0 28px 0}
.boardArea ul{width:420px	}
.boardArea li{margin:0 0 16px 0;font-size:14px;overflow:hidden}
.boardArea li a{color:#333;}
.boardArea li .txt{float:left;width:75%;text-overflow:ellipsis; white-space:nowrap; overflow:hidden;display:inline-block;background:url('/images/v2016/main_befl/bg_board_dot.gif') no-repeat left center;padding-left:9px;}
.boardArea li .date{float:right;width:20%;color:#808080;text-align:right}

.rBanner{}
.rBanner .ban{display:block;margin:0 0 20px 0}

.dic{margin:0 13px 40px 13px;}
.dic .inputBox{border:2px solid #ac876c;margin:7px 0 0 0;height:34px;}
.dic .inputBox input{border:none;width:100px;height:30px;padding:0 10px;font-size:13px;position:absolute;top:0;left:0;}
.dic .inputBox label{font-size:13px;}
.dic .inputBox a{position:absolute;top:0;right:0;z-index:100}
/* sub ´ëÀÀ CSS */
#container{margin-top:0 !important}
.sub_container .footer{margin:0 -60px;border-top:1px solid #ddd}

.loginBox .member_info_table{padding:5px 15px 0 15px;}
.loginBox .info_name{text-align:center;}
.loginBox .member_info_table a{color:#555;}
.loginBox table{width:100%;}
.loginBox table th{text-align:left;font-weight:normal;border-bottom:1px solid #ccc;font-size:12px;padding:6px 1%}
.loginBox table tr td{border-bottom:1px solid #ccc;font-size:12px;padding:6px 0}
.loginBox table tr td.num{text-align:right;padding:0 1%;}
.loginBox table tr td span{color:#f01616;font-weight:bold;}
.loginBox table tr td.td_last{border:0}

/* select box */ 
.select_beply{padding:0;margin:0}
.select{ position:relative; line-height:normal; display:inline-block; *display:inline; vertical-align:middle; background:#fff; *zoom:1; }
.select *{ margin:0; padding:0; cursor:pointer; font-size:12px;}
.select .myValue{ position:relative; z-index:2; left:0; top:0; border:1px solid #bebebe; color:#666; line-height:22px; text-align:left; overflow:hidden; background:transparent;}
.select .myValue.selected{ font-weight:bold;}
.select.open .myValue,
.select .myValue.outLine{ border:1px solid #999;}
.select button.myValue{ height:24px; width:100%; text-indent:5px; *text-indent:0; *padding-left:5px;}
.select div.myValue{ height:22px; text-indent:8px;}
.select .ctrl{ position:absolute; top:0; right:0; width:22px; height:22px; border:1px solid #bebebe; border-left:1px solid #bebebe; background:#fff;}
.select .arrow{ position:absolute; width:0; height:0; top:9px; right:7px; line-height:0; font-size:0; border-top:4px solid #e80027; border-left:4px solid #fff; border-right:4px solid #fff;}
.select ul{ top:23px; left:0; width:100%; list-style:none; border:0; border-top:1px solid #bebebe; border-bottom:1px solid #bebebe; background:#fff; overflow:hidden;}
.select ul.aList{ display:none;}
.select.open ul.aList{ display:none;}
.select ul.iList{ left:-2000%; display:none;}
.select.open ul.iList{ left:0; overflow-y:auto; display:none;}
.select li{ position:relative; overflow:hidden; white-space:nowrap; height:21px; border-left:1px solid #bebebe; border-right:1px solid #bebebe;}
.select li input.option{ position:absolute; width:100%; height:23px; line-height:23px;}
.select li label{ position:absolute; left:0; top:0; width:100%; text-indent:8px; *text-indent:6px; height:21px; line-height:21px; color:#767676; background:#fff;}
.select li a{ display:block; text-indent:8px; *text-indent:6px; height:21px; line-height:21px; color:#767676; background:#fff; text-decoration:none;}
.select li.hover *{ background:#999; color:#fff;}

.right .info{border-bottom:none !important;width:161px !important;padding:20px 16px;}
.right .info .rgt_info .member_info_table{padding:0 !important}
.right .info .rgt_info{width:161px !important}
.rgt_login .login_form{padding:0 !important;width:161px !important}