@charset "utf-8";
@import url(webfont.css);
.selectLang{margin:0;padding:0}
.cell{text-align:center;}
.thumbnailBox div.cell a{padding:0 10px !important;}
/* Site Layout - Body Wrap */
html{background:#fff;min-width:1200px;}
body, table, textarea {
    font-family:'Open Sans',AppleSDGothicNeo-Regular,'Malgun Gothic','맑은 고딕',dotum,'돋움',sans-serif;
    font-size: 14px !important;
}
body{margin:0 !important;padding:0;}
html,
body{height:100%;}
.ce .in_body{padding:0 270px 0 0;min-height:500px;}
.sub .in_body{padding:0 0 0 270px;min-height:500px;}
.sub .e1{float:left;margin-right:-240px;left:-270px;display:block;}
.ce .e1{float:right;margin-left:-240px;right:-270px;display:block;}
.e1,
.sub_section{width:240px;position:relative;}
.sub .content{float:left;width:100%}
.xe_width,
.cTab{width:1200px;margin-left:auto;margin-right:auto;position:relative;}

#adminBar {display:none;}
.xe{min-height:100%;position:relative;z-index:1;}
.wrap_{position:relative;*zoom:1;}
.wrap_:after{content:"";display:block;clear:both;}
.xe .thumbnailBox div.cell{width:25%;}
.content .xe_width{width:100%;}
/*a{outline:none}*/
.sub_top{height:274px !important;}
/* Site Layout - Header */
.header{position:relative;height:67px;z-index:2;border-bottom:3px solid #e95369;}
.body .header{width:auto;height:auto;background:none;margin:auto;z-index:1}
.header h1{margin:0;position:relative;float:left;}
.header h1 a{color:#fff;text-decoration:none;display:inline-block;padding-top:10px;}

/* 메인 메뉴 */
.wrap_menu{position:absolute;right:0;top:17px;}
.gnb{position:relative;height:22px;z-index:2;}
.gnb ul{list-style:none;margin:0;padding:0;zoom:1}
.gnb ul a{text-decoration:none;}
.first_a{font-size:16px;padding:5px 15px 10px;display:block;line-height:28px;color:#111;font-weight:600;}
.hover  .first_a{color:#e95369}
.gnb ul:after{content:"";display:block;clear:both}
.gnb li{float:left;list-style:none;white-space:nowrap;}
.first_li div{position:absolute;top:37px;display:none;background:#9fa0a0;line-height:20px;
    padding:4px 10px 6px;font-size:13px;background:#e95369; 
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px}
.first_li1 div{left:14px;}
.first_li2 div{left:80px;}
.first_li5 div{right:0px;}
.first_li6 div{right:-20px;}
.first_li div a{color:#fff;}
.first_li div li{padding:0 18px;position:relative;}
.first_li div li:after{content:"";display:block;position:absolute;width:1px;height:14px;background:#ddd;left:0;top:50%;margin-top:-7px;}
.first_li div li:first-child:after{display:none;}
/* 메인 슬라이드 */
.main_banner{position:relative;z-index:1;}
/* main_widget */
.main_widget{padding:50px 0 0px 0;}
.main_widget:after{
    content:"";
    display:block;
    clear:both;
}
.box-top{
    padding-bottom:36px;
}
.main_widget h2{height:21px;margin:0 0 15px 0;padding:0 0 14px 0;position:relative;background:url(../img/bg-h2.png) left bottom repeat-x;}
.main_widget h2 img{height:21px;}
.main_widget h2.none-line{margin:0;background:none;}
.widget1 a.a-cus{
    width:640px;padding-top:150px;height:0;overflow:hidden;background:url(../img/customer.png) 50% top no-repeat;text-indent:-99999px;display:block;
}
.wrap-link-ul{margin:0 0px;padding:0;list-style:none;}
.wrap-link-ul:after{content:"";display:block;clear:both;}
.wrap-link-ul li{float:left;width:25%;}
.wrap-link-ul li a{display:block;line-height:34px;padding:13px 0;border:1px solid #3f3f3f;color:#000;text-decoration: none;text-align:center;margin:10px;font-size:18px;}
.wrap-link-ul li a.on{border:1px solid #e85369;}
.widget1{width:640px;float:left;}
.widget2{width:450px;padding-top:0px;float:right;}

.main_widget .more{position:absolute;top:5px;right:0;display:block;height:21px;width:40px;text-indent:-9999px;overflow:hidden;background:url(../img/more_.gif) 50% 50% no-repeat}
.div-slide{
    height:628px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: 50% 50%;
}
/* Site Layout - Content Body */
.body{position:relative;z-index:1;}
.body:after{content:"";display:block;clear:both}

/*빵조각*/
.wrap_breadclumb{position:relative;height:20px;padding:50px 0 20px 0;*zoom:1;}
.wrap_breadclumb:after{content:"";display:block;clear:both;}
.breadclumb{margin:0;padding:0 ;list-style:none;position:relative;*zoom:1;}
.breadclumb:after{content:"";display:block;clear:both;}
.breadclumb li{float:left;padding-left:16px;height:18px;line-height:18px;background:url(../img/breadclumb.gif) no-repeat 7px 5px;*background:url(../img/breadclumb.gif) no-repeat 7px 4px}
.breadclumb li.first_breadclumb{background:none;padding-left:10px;}
.breadclumb li.last_breadclumb{background-position:5px -96px;*background-position:5px -97px;}
.breadclumb li.last_breadclumb a{font-weight:600;color:#e95369}
.breadclumb a{text-decoration:none;color:#888;float:left;*zoom:1;line-height:18px;height:18px;}
.breadclumb .s_breadclumb a{*line-height:17px;*height:17px;*padding-top:1px;}
/*서브메뉴*/
.sub-top{margin:0;padding:0;list-style:none;display:flex;flex-wrap: nowrap;}
.sub-top li{width:400px;text-align:center;}
.sub-top li a{text-decoration: none;color:#111;display:block;padding:5px 0;line-height:24px;background:#f9f9f9;border: 1px solid #ddd;border-left:0;}
.sub-top li:first-child a{border-left:1px solid #ddd;}
.sub-top li.active a{background:#e95369;color:#fff;}
.sub-top li.active a{border-color:#e95369}
.wrap_breadclumb{
    padding:20px 0 10px 0;
    border-bottom: 1px solid #efefef;
    margin-bottom: 35px;
}
.breadclumb{position:absolute;right:0}
.body{max-width:1200px;margin:0 auto;padding-bottom:50px;}
/* --- Site Layout - Column Left --- */
.board .xe_width{width:100%;}
.lnb_title h2{margin:0;line-height:55px;font-size:19px;padding:55px 0 55px 0;font-weight:400;display:block;text-align:center;color:#fff;background: #e95369;;}
.lnb_title h2.has_span{padding:35px 0 35px 0;line-height:35px;}
.lnb_title h2 span{display:block;line-height:24px;}
.lnb_title h2 a{color:#fff;position:relative;overflow:hidden;display:block;white-space:nowrap;text-overflow:ellipsis;text-decoration: none;}
.lnb a{text-decoration:none;}
.lnb img{vertical-align:middle;}
.locNav{margin:0;padding:0 10px 3px 10px;list-style:none;border:1px solid #e9e9e9;border-top:0;overflow:hidden;}
.locNav ul{margin:0;padding:0;list-style:none;margin:2px 0 12px 10px;display:none;}
.locNav .active ul{display:block;}
.locNav li{border-top:1px solid #e9e9e9;position:relative;}
.locNav li.locNav_li1{border:0;}
.locNav ul li{border:0;}
.locNav li a{display:block;position:relative;padding:12px 25px 10px 20px;line-height:18px;height:18px;font-size:13px;text-decoration:none;transition:all 300ms;-webkit-transition:all 300ms;-moz-transition:all 300ms;-o-transition:all 300ms;-ms-transition:all 300ms;color:#333;}
.locNav ul li a{font-size:13px;padding:2px 0 2px 10px;}
.locNav li a:hover,
.locNav li a.active_a,
.locNav .active i{color:#e95369}
.locNav .locNav_first_a{font-size:16px;}
.locNav .active .locNav_first_a{font-weight:600;color: #e95369;}
.in_loc_span{overflow:hidden;display:block;white-space:nowrap;text-overflow:ellipsis;width:100%;}
.act_span{position:absolute;width:13px;height:13px;top:17px;opacity:0.0;filter:alpha(opacity=00);transition:all 400ms;-webkit-transition:all 400ms;-moz-transition:all 400ms;-o-transition:all 400ms;-ms-transition:all 400ms;left:-20px;}
.locNav .active a .act_span,
.locNav li:hover .act_span{left:0px;opacity:1;filter:alpha(opacity=100);}
.Loc_i{position:absolute;width:42px;height:41px;border:0;padding:0;padding-left:1px;margin:0;right:0;top:0;background:none;cursor:pointer;outline:none;color:#666 !important;font-size:18px;z-index:2;}
.Loc_i .xi-angle-up{display:none;}
.on .xi-angle-up{display:block;} 
.on .xi-angle-down{display:none;}
.locNav i{font-size:10px;}
.act_span i{vertical-align:top;}
/* Site Layout - Footer */
.wrap_footer{background:#383735;padding:0px;}
.footer{padding: 17px 90px;clear:both;position:relative;height:auto;color:#b5b5b5;overflow:hidden;}
.footer h2{font-weight:400;color:#fbfafb;margin:15px 0;}
.footer div:after{
    content:"";
    display:block;
    clear:both;
}
.footer dl{
    margin:2px 0;
    float:left;
    font-size:16px;
    position:relative;
}
.footer .add-top dl{margin-right:30px;}
.footer .add-bottom dl{margin-right:20px;}
.footer .add-bottom dl:last-child:after{
    content: "";
    display:block;
    position:absolute;
    height:15px;
    width:1px; 
    background:#888;
    -moz-transform: rotate(25deg);
  -ms-transform: rotate(25deg);
  -o-transform: rotate(25deg);
  transform: rotate(25deg);
  left:-12px;
  top:50%;
  margin-top:-7px;
}
.footer p{
    font-size: 12px;
    color: #888;
}
.footer .add-bottom{color:#888;font:100}
.footer dt,
.footer dd{margin:0;display:inline-block;}
.world ul{margin:0;padding:0;list-style:none;position:absolute;left:99px;top:14px;height:48px;}
.world ul li{float:left;width:160px;padding-right:6px;}
.world ul li.last_wr{padding:0;width:158px;}
.world ul li a{width:160px;height:48px;display:block;text-indent:-9999px;overflow:hidden;}
.world p{width:400px;height:0;padding-top:40px;overflow:hidden;}
.wrap_login{position:absolute;right:15px;top:70px;width:100px;}
.wrap_login a{color:#f1f1f1;text-decoration:none;}
.HB_wrap_login{position:absolute;width:100%;height:100%;background: #1c1c1c;top:0;left:0;z-index:2;display:none;}
.Act_HB_wrap_login{display:block;}
.wrap_login_box{position:relative;width:516px;margin:0 auto;padding-top:130px;}
.board{padding-bottom:20px;}
.comment_t, .comment_b, .comment_m{
    background:none !important
}
.thumbnailBox div.cell input{
    position:absolute;
    right:15px;
    top:5px;  
    
}

.xe .thumbnailBox div.title a{
    color:#111;
}
.xe .thumbnailBox div.title{padding:0 5px;}
.xe .thumbnailBox .cellB div.title
.xe .thumbnailBox div.cell {
    display: block;
    float: left;
    overflow: hidden;
    margin-bottom:20px;
    width: 25%;
    position:relative;
}
.xe .thumbnailBox div.cellB{
    width:25%;
}
.xe .thumbnailBox div.cellC{
    width:25% !important;
}
.xe .thumbnailBox div.cell img.thumb{max-width:100%;width:auto;border:1px solid #ddd;}
.xe .boardWrite .title input.title {
    width: 80%;
    padding: 5px 5px;
    border: 1px solid #bbb;
    margin-bottom: 10px;
}
.xe  .boardWrite select{
    border: 1px solid #bbb;
}
.xe .boardWrite .tag .iText{
    border:1px solid #bbb;
    padding: 5px;
    background-position: 5px 50%;
}
.wrap-map{padding-bottom:70px;padding-left:100px;}
.wrap-map .wrap_controllers{display:none}
.xe .thumbnailBox div.cellB{position:relative}
.wrap-outpage{text-align:center;}
.wrap-new_pop {display:none;
    box-shadow: 0 1px 8px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
    transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}

.wrap-new_pop:hover {
    box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
}
  .wrap-new_pop img{
    vertical-align: middle;
  }
  .wrap-new_pop input{display:none;}
  .wrap-new_pop > div > a:first-child{right:34px !important;}
  .wrap-new_pop a{
    text-decoration: none;
    color:#222;
  }
  .wrap-new_pop > div{
    padding:5px 0;
  }