@charset "UTF-8";
/* CSS Document */

#slidessubimg0 {z-index:0;}


/*디폴트이미지*/
.menu_info{position:relative; left:0; top:0;}
.menu_info1, .menu_info2, .menu_info3, .menu_info4, .menu_info5, .menu_info6, .menu_info7, .menu_info8, .menu_info9, .menu_info10 {display:none; position:relative; left:0; top:0;}

.menu_info p.menu_info_txt span.title {
    float: left;
    padding: 20px 0 0 0;
    font-size: 220%;
    font-weight: 900;
}

.menu_info p.menu_info_txt {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    width: 40%;
    height: 250px;
    border-right: 1px solid #ddd;
    /* background: url(./img/menu_ico0.png) right bottom no-repeat;*/
}
.menu_info1 p.menu_info_txt{background: url("./img/menu_ico1.png") right bottom no-repeat;}/*가로 104*/
.menu_info2 p.menu_info_txt{background: url("./img/menu_ico2.png") right bottom no-repeat;}
.menu_info3 p.menu_info_txt{background: url("./img/menu_ico3.png") right bottom no-repeat;}
.menu_info4 p.menu_info_txt{background: url("./img/menu_ico4.png") right bottom no-repeat;}
.menu_info5 p.menu_info_txt{background: url("./img/menu_ico5.png") right bottom no-repeat;}
.menu_info6 p.menu_info_txt{background: url("./img/menu_ico6.png") right bottom no-repeat;}
.menu_info7 p.menu_info_txt{background: url("./img/menu_ico7.png") right bottom no-repeat;}
.menu_info8 p.menu_info_txt{background: url("./img/menu_ico8.png") right bottom no-repeat;}
.menu_info9 p.menu_info_txt{background: url("./img/menu_ico9.png") right bottom no-repeat;}
.menu_info10 p.menu_info_txt{background: url("./img/menu_ico10.png") right bottom no-repeat;}

.menu_info p.menu_info_txt span.text {
    clear: both;
    display:block;
    float: left;
    font-size: 120%;
    font-weight: 300;
    text-align: left;
}
/*디폴트이미지*/

/*상단로그인*/


#globalmenu ul.language{display:block; float:left; padding:2px 0;}
@media(max-width:1200px){
#globalmenu ul.language{float:none; }
}
#globalmenu ul.language li{float:left; margin-right:15px; font-size:85%; border:1px solid #ddd; padding:2px 10px; border-radius:15px;}
#globalmenu ul.language li b{color:#313131;}
#globalmenu ul.language li:hover{border-bottom:3px solid #efefef;}
#globalmenu ul.language li a{color:#444;}

#globalmenu ul.quickmenu{display:block; width:auto; height:auto; text-align:center; float:right; margin-right:0px;}
@media(max-width:1200px){
#globalmenu ul.quickmenu{float:none; margin-right:0;}
}
#globalmenu ul.quickmenu li {display:inline-block !important; padding:0px 5px; text-align:center; line-height:25px; font-size:95%; color:#222; border: 0px solid #777777; border-radius:30px; margin-top:7px;}
#globalmenu ul.quickmenu li a{color:#777777;}
#globalmenu ul.quickmenu li a:hover{color:#333;}
#globalmenu ul.quickmenu li.snslogin{border:0;}
#globalmenu ul.quickmenu li.pushmsg{}
#globalmenu ul.quickmenu li .sharebtn{display:block; z-index:999;}
#globalmenu ul.quickmenu li.home{padding:5px 10px;}
#globalmenu ul.quickmenu li.login{background:#888; padding:5px 10px;}
#globalmenu ul.quickmenu li.login a{ color:#fff;}
#globalmenu ul.quickmenu li.login:hover{background:#222;}
#globalmenu ul.quickmenu li.login:focus{background:#222;}

#globalmenu ul.quickmenu li.join{background:#4a9021; padding:5px 10px;}
#globalmenu ul.quickmenu li.join a{ color:#fff;}
#globalmenu ul.quickmenu li.join:hover{ background:#333}
#globalmenu ul.quickmenu li.join:hover a{ }
#globalmenu ul.quickmenu li.join:focus{ }
#globalmenu ul.quickmenu li.join:focus a{ }
#globalmenu ul.quickmenu li.mypage{background:#fff; padding:4px 10px;}
#globalmenu ul.quickmenu li.mypage a{color:#777;}
#globalmenu ul.quickmenu li.mymeassage{background:#fff; padding:5px 10px; }
#globalmenu ul.quickmenu li.mymeassage a{color:#222;}

#globalmenu ul.quickmenu li.logout{background:#333; padding:5px 10px;}
#globalmenu ul.quickmenu li.logout a{color:#fff;}
#globalmenu ul.quickmenu li.admin{background:#222; padding:5px 10px;}
#globalmenu ul.quickmenu li.admin a{color:#fff;}

ul.mainicon {display:block; width:1100px; height:auto; margin:0 auto; text-align:center; font-family: 'GmarketSansBold';}
ul.mainicon li{display:inline-block; color:#fff; font-size:140%; margin:0 5px; width:22.5%; border-right:1px solid #fff;}
ul.mainicon li:last-child{border-right:0;}
ul.mainicon li img{margin-right:15px;}
ul.mainicon li a{color:#fff;}
@media(max-width:1200px){
ul.mainicon{width:100%;}
ul.mainicon li img{margin:0 auto; display:block;}
ul.mainicon li {
    display: inline-block;
    color: #fff;
    font-size: 97%;
    margin: 0 5px;
    width: 20.5%;
    border-right:0;
}


}



/*홈버튼*/
.homebtn{
	display:none;
	position:absolute;
	top:20px;
	right:87px;
	width: 80px;
    height: auto;
    line-height:38px;
    text-align:center;
    border-radius:0px;
    background: #fff;
    color:#333;
    border:1px solid #333;
    padding: 0px;
    font-size:85%;
    z-index: 8;

}
.homebtn a{color:#333;}

@media(max-width:1200px){
  .homebtn{display:none !important;}
}

/*로고바*/
.sector2{ width:100% !important; height:auto !important;  padding:0 !important; z-index:99; border-top:0px solid #222; overflow:unset !important;}
@media(max-width:1200px){
.sector2{position:absolute;}
}

.mainslide_center{width:1100px; height:auto; margin:0 auto;}
@media(max-width:1200px){
.mainslide_center{width:100%;}
}

.hovermenu_center{width:1100px; height:250px; margin:0 auto; position:relative;}
@media(max-width:1200px){
.hovermenu_center{width:100%;}
}

.logobar{
    width: 100%;
    height: auto;
    /* position: absolute; */
    background:url("./w_50.png") left top repeat;
    z-index: 9;
}

.logobar h1.logo{float:left;display:block;width:auto;height:100px;text-align:center;padding:0px 0;position: relative;z-index:2; }
/* .logobar h1.logo{display:block;width:121px;height:auto; padding:15px 0 !important; margin:0 auto; text-align:center;padding:0;position: relative;z-index:2; } */

.logobar h1.logo img{ display:block;}
.logobar h1.logo .logo_img{padding:42px 0 0 0;}
.logobar #globalmenu{float:right; width:60%; height:auto; border:0; position:relative; border:0px solid #f30; z-index: 9999;}
/* .logobar #globalmenu{width:100%; height:auto; border:0; position:relative; border:0px solid #f30; z-index: 999999999999999999;} */

@media(max-width:1200px){
.logobar h1.logo{float:none; display:block;width:auto;height:auto;text-align:center;padding:0;position: relative;z-index:2; }
.logobar h1.logo img{ display:block; margin:0 auto;}
.logobar #globalmenu{display:none;}
}



/*사이트맵*/
.allmenu_wrap{display:none; position:absolute; top:100px; left:50%; margin-left:-550px; border:1px solid #222; width:1100px; height:auto; z-index:999999; background:#fff url("./img/allmenu_bg1.png") right bottom no-repeat;}
.logobar .sitemapbtn {
  text-align: center;
  font-size: 173%;
  z-index: 9;
  position: absolute;
  left: 45px;
  bottom: 14px;
}
.logobar .sitemapbtn i{color:#ccc;}
.logobar .sitemapbtn a {
  color: #fff;
}

/*전체메뉴*/
@media(max-width:1200px) {
  .logobar .sitemapbtn {
    display: none;
  }
}



.btn_stamp{
	display: inline-block;
    width: 128px;
    height: 36px;
    border-radius: 20px;
    background: #ff6600;
    text-align: center;
    padding: 9px 0 10px;
    margin-top: 15px;
    }
.btn_stamp span {
    color: #fff;
    font-size: 13px;
    padding-left: 10px;
    -webkit-background-size: 17px 16px;
    background-size: 17px 16px;
}
.btn_stamp.biz{
    background: #f30;
}
.btn_stamp.biz span {
}

.btn_stamp.admin{
    width: 70px;
    background: #ff6600;
}
.btn_stamp.biz.admin{
    background: #f30;
}

.btn_stamp.admin span {
    color: #fff;
    font-size: 13px;
    padding-left: 5px;
    -webkit-background-size: 17px 16px;
    background-size: 17px 16px;
}



.btn_stamp i{color:#fff;}





/*검색*/
.search-wrapper {
    position: absolute;
    transform: translate(0, 0);
    bottom:17px !important;
    left: 0px;
    z-index: 9;
}



.search-wrapper.active {}

.search-wrapper .input-holder {
    width:40px;
    height:auto;
    line-height:40px;
    overflow: hidden;

    border-radius:0px;
    position: relative;
    transition: all 0.3s ease-in-out;
}
.search-wrapper.active .input-holder {
    width:200px;
    border-radius: 40px;
    background: #000;
    transition: all .5s cubic-bezier(0.000, 0.105, 0.035, 1.570);
    z-index: 9;
}
.search-wrapper .input-holder .search-input {
    width:100%;
    height: 40px;
    padding:0px 40px 0 20px;
    opacity: 0;
    position: absolute;
    top:-12px;
    left:0px;
    background: transparent;
    box-sizing: border-box;
    border:none;
    outline:none;
    font-family:"Open Sans", Arial, Verdana;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    color:#FFF;
    transform: translate(0, 40px);
    transition: all .3s cubic-bezier(0.000, 0.105, 0.035, 1.570);
    transition-delay: 0.3s;
}
.search-wrapper.active .input-holder .search-input {
    opacity: 1;
    transform: translate(0, 10px);
}
.search-wrapper .input-holder .search-icon {
    width:40px;
    height:40px;
    border:0;
    border-radius:0px;
    padding:0px;
    outline:none;
    position: relative;
    z-index: 2;
    float:right;
    cursor: pointer;
    transition: all 0.3s ease-in-out;
    background:none;
}
.search-wrapper.active .input-holder .search-icon {
    width: 32px;
    height:32px;
    margin: 4px;
    border-radius: 30px;
}
.search-wrapper .input-holder .search-icon span {
    width:22px;
    height:22px;
    display: inline-block;
    vertical-align: middle;
    position:relative;
    transform: rotate(45deg);
    transition: all .4s cubic-bezier(0.650, -0.600, 0.240, 1.650);
}
.search-wrapper.active .input-holder .search-icon span {
    transform: rotate(-45deg);
}
.search-wrapper .input-holder .search-icon span::before, .search-wrapper .input-holder .search-icon span::after {
    position: absolute;
    content:'';
}

/*돋보기*/
.search-wrapper .input-holder .search-icon span::before {
    width: 4px;
    height: 11px;
    left: 9px;
    top: 13px;
    border-radius: 2px;
    background: #ccc; /*돋보기손잡이*/
}
.search-wrapper .input-holder .search-icon span::after {
    width: 16px;
    height: 16px;
    left: 3px;
    top: -2px;
    border-radius: 50%;
    border: 4px solid #ccc;/*돋보기*/
}

/*닫기*/
.search-wrapper .close {
    position: absolute;
    z-index: 1;
    top: 7px;
    right: 10px;
    width: 25px;
    height: 25px;
    cursor: pointer;
    transform: rotate(-180deg);
    transition: all .3s cubic-bezier(0.285, -0.450, 0.935, 0.110);
    transition-delay: 0.2s;
}
.search-wrapper.active .close {
    right:210px;
    transform: rotate(45deg);
    transition: all .6s cubic-bezier(0.000, 0.105, 0.035, 1.570);
    transition-delay: 0.5s;
}
.search-wrapper .close::before, .search-wrapper .close::after {
    position:absolute;
    content:'';
    border-radius: 2px;
}

.search-wrapper.active .close::before, .search-wrapper.active .close::after {
    background: #ddd; /*닫기*/
}

.search-wrapper .close::before {
    width: 5px;
    height: 25px;
    left: 10px;
    top: 0px;
}
.search-wrapper .close::after {
    width: 25px;
    height: 5px;
    left: 0px;
    top: 10px;
}





@media(max-width:1200px){
.search-wrapper {
    display:none;
}

}
@media(max-width:992px){

}
@media(max-width:768px){

}
@media(max-width:480px){

}


/*sclogo*/
.sclogo{position:absolute; top:50%; right:-130px; margin-top:-16px;}

/*globalmenu*/
#globalmenu .menu_top{position:absolute; right:0px; top:60px;}
#globalmenu ul.depth1 {clear:both; display:table; width:100%; height:auto; text-align:center; margin:0 auto; }

/*
#globalmenu ul.depth1 li.depth1{

    display: block;
    float: left;
    position: relative;
    width: 15% !important;
    height: auto;
    line-height: 100px;
    border-left: 0px solid #ccc;
    font-size: 122%;
    font-weight: 400;
    font-family: 'S-CoreDream-9Black';
    margin: 0 10px;
}
*/
#globalmenu ul.depth1 li.depth1{

    display: inline-block;

    /* width: 14% !important; */
    height: auto;
    border-left: 0px solid #ccc;
    font-size: 130%;
    font-weight: 800;
    margin: 0 24px;
}


#globalmenu ul.depth1 li.depth1:nth-child(2){border-left:0px solid #ddd;}
#globalmenu ul.depth1 li.depth1 span.subicon{display:none;}
#globalmenu ul.depth1 li.depth1 a{display:block; width:100%; height:100%; text-align:center; position:relative; color:#333; }
#globalmenu ul.depth1 li.depth1 a.depth1{color:#222;}



#globalmenu ul.depth1 li.depth1 a.depth1.on{color:#777}

#globalmenu ul.depth1 li.depth1.on { font-weight:900; color:#313131; /**/ height:100%;}
#globalmenu ul.depth1 li.depth1.on a.depth1{
color:#313131 !important;
position:relative;
}
#globalmenu ul.depth1 li.depth1.on a.depth1:before{
    content: '';
    display: block;
    width: 100%;
    height: 3px;
    border-radius:3px;
    background-color:#529b06;
    position: absolute;
    top:0;
    left:0;
    margin-left:0px;
    margin-top:38px;
}



#globalmenu ul.depth1 li.depth1:nth-child(1).on {color:#313131 !important; }
#globalmenu ul.depth1 li.depth1:nth-child(2).on {color:#313131 !important; }
#globalmenu ul.depth1 li.depth1:nth-child(3).on {color:#313131 !important; }
#globalmenu ul.depth1 li.depth1:nth-child(4).on {color:#313131 !important; }
#globalmenu ul.depth1 li.depth1:nth-child(5).on {color:#313131 !important; }
#globalmenu ul.depth1 li.depth1:nth-child(6).on {color:#313131 !important; }
#globalmenu ul.depth1 li.depth1:nth-child(7).on {color:#313131 !important; }
#globalmenu ul.depth1 li.depth1:nth-child(8).on {color:#313131 !important; }
#globalmenu ul.depth1 li.depth1:nth-child(9).on {color:#313131 !important; }
#globalmenu ul.depth1 li.depth1:nth-child(10).on {color:#313131 !important; }

#globalmenu ul.depth1 li.depth1:nth-child(1) ul.depth2{padding-left:24px;}
#globalmenu ul.depth1 li.depth1:nth-child(2) ul.depth2{padding-left:120px;}
#globalmenu ul.depth1 li.depth1:nth-child(3) ul.depth2{padding-left:200px;}
#globalmenu ul.depth1 li.depth1:nth-child(4) ul.depth2{padding-left:215px;}



#globalmenu ul.depth1 li.depth1 a.allbtn{display:block; width:100%; height:100%; background:#fff url("./img/btn_allmenu.png") center center no-repeat; }
#globalmenu ul.depth1 li.depth1 a.allbtn:hover{display:block; width:100%; height:100%; background:#010101 url("./img/btn_allmenu_w.png") center center no-repeat; }
#globalmenu ul.depth1 li.depth1 a.mobilemenu{display:none;}
#globalmenu ul.depth1 li.depth1:hover {}
#globalmenu ul.depth1 li.depth1:hover a{color:#777;} /*서브메뉴 배경색상*/
#globalmenu ul.depth1 li:last-child {/*display:none;멤버십막기*/}

#globalmenu ul.depth2 {display:none; width:600px; height:auto; position:absolute; top:30px; left:0; margin-left:0px; z-index:999999; border-top:0px solid #313131; padding-top:25px; text-align:left;/*주메뉴 밑줄색상*/}

#globalmenu ul.depth2 li.depth2 {display:inline-block; width:auto; height:auto; line-height:100%; /*서브메뉴 밑줄색상*/ font-size:80%; letter-spacing:-1; margin-right:15px; }
#globalmenu ul.depth2 li.depth2 a.hdbtn{display:none;}
#globalmenu ul.depth2 li.depth2 a {display:block; width:100%; height:100%; text-align:center; color:#fff !important; 

}
#globalmenu ul.depth2 li.depth2:hover{}/*서브메뉴 오버색상*/
#globalmenu ul.depth2 li.depth2:hover a{color:#afed6e !important; }/*서브메뉴 오버색상*/
#globalmenu ul.depth2 li.depth2 b{color:#313131; margin-right:3px;}
#globalmenu ul.depth3 {display:block; width:100%; height:auto;line-height:21px; margin:0 auto; position:static !important;}


#globalmenu ul.depth3 li.depth3 {display:block; width:100%; height:21px; line-height:21px; border-top:1px solid #84b31e;}
#globalmenu ul.depth3 li.depth3 a{display:block; width:100%; height:100%; color:#777; font-size:11px; font-weight:normal; text-indent:20px;}
#globalmenu ul.depth3 li.depth3:hover a{color:#fff !important; background:#467523;}/*서브메뉴 오버색상*/

/*hovermenu*/
#hovermenu{display:none; clear:both; position:absolute; top:100px; left:0%; width:100% !important; height:auto; margin-left:0px; z-index:99;padding:0; border-bottom:1px solid #ddd; border-top:1px solid #ddd; background:#f9f9f9;}
#hovermenu{}

.hovermenu{width:100%; height:auto; margin:0 auto; overflow:hidden; }

.hovermenu ul.depth1 {display:block; width:60% !important; height: auto; float:right;}
/* .hovermenu ul.depth1 {display:block; width:1100px !important; height: auto; position: relative; text-align:center; margin:0 auto; padding:0;} */




.hovermenu ul.depth1 li.depth1{display:table-cell; width:2% !important; height:250px; padding:50px; border-right:1px solid #ddd;}


/*메뉴설명 전체*/
p.menu_info_txt{display:none;} /*메뉴설명 전체 off */
.hovermenu ul.depth1 li.depth1 p.menu_info_txt{position:absolute; left:0; top:0; display:block;}
.hovermenu ul.depth1 li.depth1 p.menu_info_txt span{float:left; padding:20px 0; font-size:220%; font-weight:900;}
.hovermenu ul.depth1 li.depth1 p.menu_info_txt span.text{clear:both; display:none; float:left; font-size:120%; font-weight:300; text-align:left;}

/*메뉴설명 전체*/


.hovermenu ul.depth1 li.depth1.over_back {background:#fff;}
.hovermenu ul.depth1 li.depth1.over_font {}
.hovermenu ul.depth1 li.depth1 a.over_back {}
.hovermenu ul.depth1 li.depth1 a.over_font {color:#fff; }

.hovermenu ul.depth1 li.depth1:nth-child(1).over_back { background:#fff;}
.hovermenu ul.depth1 li.depth1:nth-child(1) a.over_font {color:#101010;}
.hovermenu ul.depth1 li.depth1:nth-child(2).over_back { background:#fff;}
.hovermenu ul.depth1 li.depth1:nth-child(2) a.over_font {color:#101010;}
.hovermenu ul.depth1 li.depth1:nth-child(3).over_back { background:#fff;}
.hovermenu ul.depth1 li.depth1:nth-child(3) a.over_font {color:#101010;}
.hovermenu ul.depth1 li.depth1:nth-child(4).over_back { background:#fff;}
.hovermenu ul.depth1 li.depth1:nth-child(4) a.over_font {color:#101010;}
.hovermenu ul.depth1 li.depth1:nth-child(5).over_back { background:#fff;}
.hovermenu ul.depth1 li.depth1:nth-child(5) a.over_font {color:#101010;}
.hovermenu ul.depth1 li.depth1:nth-child(6).over_back { background:#fff;}
.hovermenu ul.depth1 li.depth1:nth-child(6) a.over_font {color:#101010;}
.hovermenu ul.depth1 li.depth1:nth-child(7).over_back { background:#fff;}
.hovermenu ul.depth1 li.depth1:nth-child(7) a.over_font {color:#101010;}
.hovermenu ul.depth1 li.depth1:nth-child(8).over_back { background:#fff;}
.hovermenu ul.depth1 li.depth1:nth-child(8) a.over_font {color:#101010;}
.hovermenu ul.depth1 li.depth1:nth-child(9).over_back { background:#fff;}
.hovermenu ul.depth1 li.depth1:nth-child(9) a.over_font {color:#101010;}
.hovermenu ul.depth1 li.depth1:nth-child(10).over_back { background:#fff;}
.hovermenu ul.depth1 li.depth1:nth-child(10) a.over_font {color:#101010;}

.hovermenu ul.depth1 li.depth1:nth-child(3) { }
.hovermenu ul.depth1 li.depth1:nth-child(6) { }
.hovermenu ul.depth1 li.depth1:nth-child(7) { }
.hovermenu ul.depth1 li.depth1:nth-child(8) { }
.hovermenu ul.depth1 li.depth1.mmenu00{display:none;}
.hovermenu ul.depth1 li:last-child{display:none;/*멤버십막기*/}

.hovermenu ul.depth1 li.depth1 a.depth1{display:none;/*1차막기*/}
.hovermenu ul.depth1 li.depth1 a.mobilemenu{display:none;}

.hovermenu ul.depth2 {display:table; width:100%; height:auto; z-index:999999; padding:0;}
.hovermenu ul.depth2:hover {}

.hovermenu ul.depth2 li.depth2 {float:left; display:inline-block; width:230px; height:auto; line-height:35px; padding:0 0px; font-size:110%; border-bottom:1px solid #ddd; margin-right:95px;}
.hovermenu ul.depth2 li.depth2:nth-child(even){margin-right:0px;}
.hovermenu ul.depth2 li.depth2:hover {border-bottom:1px solid #f30;}
.hovermenu ul.depth2 li.depth2 a.hdbtn{display:block;}
.hovermenu ul.depth2 li.depth2 a.depth2 {display:block; width:100%; height:100%; text-align:left; text-indent:0px; color:#101010; }


.hovermenu ul.depth2 li.depth2.on a.depth2 {color:#f30; font-weight:900;} /*온*/
.hovermenu ul.depth2 li.depth2 a.depth2 span.totalpost{display:none; border-radius:3px; background:#313131; color:#ccc; padding:0 3px; text-align:center;} /*토탈*/
.hovermenu ul.depth2 li.depth2:hover a.depth2{color:#f30;}
.hovermenu ul.depth2 li.depth2 b{color:#01a8ba; margin-right:3px;}
.hovermenu ul.depth2 li.depth2:last-child{}

.hovermenu ul.depth3 {display:block; width:100%; height:auto;line-height:21px; margin:0 auto;}
.hovermenu ul.depth3 li.depth3 {display:block; width:100%; height:auto; line-height:25px; text-align:left;}
.hovermenu ul.depth3 li.depth3 a.depth3{display:block; width:100%; height:100%; color:#222; font-size:90%; text-indent:10px; position:relative;}
.hovermenu ul.depth3 li.depth3 a.depth3:before{

    content: '';
    display: block;
    width: 3px;
    height: 3px;
    background-color: #666666;
    position: absolute;
    top: 50%;
    left: 0px;
    margin-top: -2px;
}
.hovermenu ul.depth2 li.depth3 a.depth3:hover {color:#010101;}


/*한영전환*/
ul.lang_btn {
                display: block;
                position: absolute;
                right: 0px;
                top: 5px;
                margin-top: 0px;
                padding: 5px 10px;
                overflow: hidden;
            }

            ul.lang_btn li {
                float: left;
                display: block;
                border: 1px solid #ddd;
                border-radius: 5px;
                color: #333;
                padding: 10px;
                margin: 0 5px;
            }

            ul.lang_btn li a {
                color: #333;
            }

            ul.lang_btn li.on {
                background: #333;
            }

            ul.lang_btn li.on a {
                color: #fff;
            }

            a.logo img {
                width: 70%;
            }

            @media(max-width:1200px) {
                .topmenubar {
                    width: 100%;
                }
                ul.lang_btn {
                    display: block;
                    position: absolute;
                    right: 0px;
                    top: 50%;
                    margin-top: 0px;
                    padding: 5px 10px;
                    overflow: hidden;
                    z-index: 99999999999;
                }
                ul.lang_btn li {
                    float: left;
                    display: block;
                    border: 1px solid #ddd;
                    border-radius: 5px;
                    color: #333;
                    padding: 5px 10px;
                    margin: 0 5px;
                }
            }



            /*올메뉴*/
            #allmenu{
            display:block;
            clear:both;
            width:100%;
            height:auto;/*높이일괄*/
            border-top:0px solid #efefef;
            border-bottom:3px solid #222;
            z-index:999999999999999;
            padding:0 0 0px 0;
            background:#555;
            }
            .allmenubg{
            width:100%;
            height:200px;/*높이일괄*/
            background:#222;
            opacity:0.7;
            }
            .allmenu{width:100%; height:auto; padding:40px 0 50px; background:url("./img/allmenu_bg2.png") left top no-repeat;}
            .allmenu h3{display:block; text-align:center; padding-bottom:30px; font-size:250%; color:#777; margin-top:18px;}

            .allmenu ul.depth1 {float:none; display:table; width:60%; height:auto; text-align:center; margin-left:250px;}
            .allmenu ul.depth1 li.depth1{
            		float: none;
            		display: table-cell;
            		position: relative;
            		font-size:90%;
            		padding:5px;

            }
            .allmenu ul.depth1 li.depth1 a.depth1{display:block;/*1차막기*/ text-align:center; color:#eee; background:#333; padding:5px 0; margin-bottom:5px; border-bottom:1px solid #ddd;}
            .allmenu ul.depth1 li.depth1 a.mobilemenu{display:none;}
            .allmenu ul.depth1 li.depth1:last-child{display:none;}
            @media(max-width:1100px){
            .allmenu ul.depth1 li.depth1{width:48%; padding:0;}
            .allmenu ul.depth1 li.depth1 a.depth1 {margin-top:20px;}

            }

            .allmenu ul.depth2 {display:block; width:100%; height:auto; z-index:999999; color:#333; }
            .allmenu ul.depth2 li.depth2 {display:block; width:100%; height:auto; line-height:25px; border-bottom:1px solid #dbdbdb; font-size:98%;}
            .allmenu ul.depth2 li.depth2 a.hdbtn{display:block;}
            .allmenu ul.depth2 li.depth2 a.depth2 {display:block; width:100%; height:100%; text-align:left; text-indent:0px; color:#777; }
            .allmenu ul.depth2 li.depth2.on a.depth2 {color:#333; font-weight:900;}

            .allmenu ul.depth2 li.depth2 a.depth2 span.totalpost{display:none; border-radius:3px; background:#313131; color:#777; padding:0 3px; text-align:center;} /*토탈*/
            .allmenu ul.depth2 li.depth2:hover a.depth2{color:#010101;}
            .allmenu ul.depth2 li.depth2 b{color:#01a8ba; margin-right:3px;}
            .allmenu ul.depth3 {display:block; width:100%; height:auto;line-height:21px; margin:0 auto;}

            .allmenu ul.depth3 li.depth3 {display:block; width:100%; height:22px; line-height:22px; text-align:left; }

            .allmenu ul.depth3 li.depth3 a.depth3{display:block; width:100%; height:100%; color:#777; font-size:11px; text-indent:13px; font-weight:normal; position:relative;}
            .allmenu ul.depth3 li.depth3 a.depth3:before{
            		content: '';
            		display: block;
            		width: 3px;
            		height: 3px;
            		background-color: #666666;
            		position: absolute;
            		top: 10px;
            		left: 0;
            }

            .allmenu ul.depth2 li.depth3:hover a.depth3{color:#68dffd;}

            .allmenu ul.depth1 li.mmenu00{display:none;}
            .allmenu ul.depth1 li.mmenu08{border:0; }
            .allmenu ul.depth1 li.mmenu09{display:none; }


            @media(max-width:1100px) {

            }



            .allmenu{position:relative;}
