#g_login { max-width:300px; width:100%; margin-left:20px; display: inline-block; }
#g_login a { font-size:13px; color:#777777; }
#g_login_adm { margin-left:15px; padding:8px 16px 8px 16px; color:#ffffff !important; background:#333333;  border-radius:3px 3px 3px 3px; }

#mbg {width:100%; margin-top:0px; position:fixed; z-index:9; background:rgba(255,255,255,1);}
.mbg {opacity: 0;}

/* float 초기화 */
.clfix:after {content: ''; display: block; clear: both;}

body {text-shadow:none; /* overflow-x : hidden; */}
.wrap{width:990px;margin:0 auto}
.inner {width:90%; margin:0 auto;}
/* .inner2 {margin-left:100px;} */
.inner_borad {margin:50px auto 0;} /* #tb_board { 1160px; } */

/* 헤더 */
/*
.toolbar {width:100%;margin:0 auto;}
.toolbar_wrap {width:680px; height:100px; margin:0px auto;}
.toolbar_wrap .menu {width:18%; text-align:center;}
.toolbar_wrap .menu img {width:50px;}
.toolbar_wrap .logo {width:60%; text-align:center;}
.toolbar_wrap .logo img {width:180px;}
*/

.toolbar {width:100%;margin:0 auto;}
.toolbar_wrap {width:100%; height:100px; margin:0px auto;}
.toolbar_wrap .menu {width:18%; text-align:center;}
.toolbar_wrap .menu img {width:24px;}
.toolbar_wrap .logo {width:60%; text-align:center;}
.toolbar_wrap .logo img {width:100%; max-width:180px;}

#search_ok { margin:40px 0px 40px; text-align:center; font-size:40px; }


/* 왼쪽 메뉴 */
.mobile_left_menu{background-color:#ffffff;position:absolute;left:-600px;top:0;width:600px;height:100%;z-index:10001}
.mobile_left_menu_bg{background-color:#000000;opacity:0.5;filter:Alpha(Opacity=50);width:100%;height:100%;position:fixed;display:none;z-index:10000}

/* 로그인 탭버튼 */
.tap_login_menu { height:100px; margin:0 auto;}
.tap_login_menu li:nth-child(1) {float:left; margin:18px 0 0 40px;}
.tap_login_menu li:nth-child(2) {float:right; padding:15px 10px 0 40px;}
.tap_login_menu .bts img {width:50px;}

/* 카테고리 탭버튼 */
.tap_category_menu{padding-top:12px;background-color:#000000}
.tap_category_menu li{float:left;width:50%;text-align:center}
.tap_category_menu li a{display:block;background-color:#000000;color:#ffffff;padding:20px 0;text-decoration:none;font-weight:bolder}

.left_menu_list > li{display:none}

/* 카테고리 버튼 */
.flex { display:flex; justify-content: space-between; } /* 반응형 */
ul{padding:0;margin:0}
.mbi_category_list{padding:0;margin:0}
.mbi_category_list li{display:block;padding:0;}
.mbi_category_list > li > div > a{display:block;padding:25px 40px;font-weight:bolder;border-bottom:1px solid #dddddd;color:#000000;text-decoration:none;background:url(../../skin/g5t_skin/images/slde_menu_open.png);background-repeat:no-repeat;background-Position:95% 50%; background-size:30px;} /* 대메뉴*/
.mbi_category_list ul{padding:20px;background-color:#ebebeb}
.mbi_category_list ul li{display:block}
.mbi_category_list ul li a{display:block;padding:10px;padding-left:30px; font-size:25px; color:#555555; text-align:left;}

/* 풋터 */
.footer_wrap {width:100%; margin:100px auto 0; padding-bottom:60px; background-color:#333333;} /* width:680px; */
.footer_wrap .footer_menu {border-bottom:1px solid #555;}
.footer_wrap .footer_menu a {width:49%; color:#b1b1b1; font-size:22px; text-align:center; padding:30px 0; display:inline-block;}
.footer_wrap .footer_menu a:first-child {border-right:1px solid #555;}
.footer_wrap .footer_area td {padding:40px;}
.footer_wrap .footer_area img {width:100%; max-width:200px;}
.footer_wrap .footer_area select {float:right; width:100%; max-width:200px; padding:15px; color:#bbb; background-color:#333333;}
.footer_wrap .add_copy {font-size:22px;} /* margin:40px; */
.footer_wrap .add_copy td {padding:0 40px; color:#bbbbbb;}
.footer_wrap .add_bottom td {padding:20px 40px 0; color:#777;}

.main_footer_wrap{ padding-bottom:60px }
.main_footer_wrap .main_area_footer{ width:90%; margin:0px auto; display:flex; flex-wrap:wrap; justify-content: space-between; }
.main_footer_wrap .main_f_logo img { width:120px; }
.main_footer_wrap .main_area_footer > div > div span { font-size:13px; color:#555555; }
.main_footer_wrap .main_area_footer > div > div span:nth-child(2) { margin-left:16px; }
.main_footer_wrap .main_area_footer > div p { margin-top:20px; margin-bottom:20px; font-size:13px; color:#777777; }
.main_footer_wrap .main_area_footer > div > div:nth-child(3) div { display: inline-block; font-size:13px; color:#555555; }
.main_footer_wrap  select{ padding:16px; border:1px solid #333333; border-radius: 5px; font-size:14px; color:#333333; }

@media only screen and (max-width: 1340px) {
    #left_menu { display:none; }
}
@media only screen and (min-width: 767px) {
    #mbg { box-shadow:2px 2px 5px 2px rgba(0,0,0,.1); }
}
@media only screen and (max-width: 767px) {
    #s_menu_img, #bt_menu_1, #bt_menu_body  .bt_menu:nth-child(1) { display:none; } .left_menu_list > li{ display:block; }
    .main_footer_wrap .main_area_footer > div > div span { font-size:11px; }
    .main_footer_wrap .main_area_footer > div p { font-size:11px; }
    .main_footer_wrap .main_area_footer > div > div:nth-child(3) div { font-size:11px; }
}
@media only screen and (max-width: 480px) {
    .toolbar_wrap .logo img {width:100%; max-width:120px;}

    .footer_wrap .footer_menu a {font-size:20px;}
    .footer_wrap .footer_area td {padding:30px;}
    .footer_wrap .add_copy td {padding:0 30px;}
    .footer_wrap .add_bottom td {padding:20px 30px 0;}
}