/*<style type="text/css">*/
/* global navigation menu */
.mb_gnb_wrap {overflow:hidden; display:block; border-top:1px solid #000000; background:#4d4d4d;}
.mb_gnb_box {position:relative; overflow:hidden; padding:0 30px; list-style:none; border-top:1px solid #606060; border-bottom:2px solid #000000; background:-moz-linear-gradient(left, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0) 10%, rgba(0,0,0,0) 90%, rgba(0,0,0,0.2) 100%); /* FF3.6+ */ background:-webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,0,0,0.2)), color-stop(10%,rgba(0,0,0,0)), color-stop(90%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.2))); /* Chrome,Safari4+ */}
.mb_gnb_slide ul {position:relative; margin:0; padding:0; overflow:hidden;}
.mb_gnb_slide li {position:relative; margin:0; padding:0; vertical-align:top;}
.mb_gnb_slide .prev,
.mb_gnb_slide .next {position:absolute; top:0; display:inline-block;}
.mb_gnb_slide .prev {left:0;}
.mb_gnb_slide .next {right:0;}
.mb_gnb_slide .prev a,
.mb_gnb_slide .next a {position:relative; display:block; opacity:.3; background:url('../../_common/images/top_menu_arrow.png') no-repeat left center transparent; line-height:35px; height:35px; width:30px; z-index:2;}
.mb_gnb_slide .next a {background-position:right center;}

.mb_gnb {overflow:hidden;}
.mb_gnb li {float:left; overflow:hidden; position:relative; width:25%; height:35px;}
.mb_gnb li a {overflow:hidden; display:block; text-align:center; border-left:1px solid #3d3d3d; border-right:1px solid #606060; white-space:nowrap;}
.mb_gnb li a span {position:relative; display:block; line-height:35px; font-size:12px; font-weight:bold; color:#e5e5e5; text-shadow:0 -1px #000000;}
.mb_gnb li a span img {position:absolute; right:2px; top:2px;}
.mb_gnb li:first-child a {border-left:0;}
.mb_gnb li:last-child a {border-right:0;}
.mb_gnb li.on {background:#3e3e3e;}
.mb_gnb li.on a span {color:#fff;}


/* sub menu */
.mb_sub_box {position:relative; overflow:hidden; padding-top:10px; color:#666; background-color:#4d4d4d; padding:5px;}
.mb_sub_box.open {display:block;}
.mb_sub_box .mb_sub {border:1px solid #c6c6c6; border-bottom-color:#9e9e9e; background-color:#fff; border-radius:5px;} /* box-shadow:0 1px #dbdbdb;*/
.mb_sub_box .mb_sub h2 {margin-bottom:0; padding:4px 10px; border-bottom:1px solid #d9d9d9; background-color:#fafafb; color:#333; font-size:11px; letter-spacing:-1px; line-height:18px;}
.mb_sub_box .mb_sub h2 img {display:none}
.mb_sub_box .mb_sub h2 .m {color:#666;}
.mb_sub_box .mb_sub_list {overflow:hidden; position:relative; margin:5px; padding:0; border:1px solid #c6c6c6; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; white-space:nowrap;}
.mb_sub_box .mb_sub_list li {float:left; width:33.2%; margin:0; padding:0; background:#e9e9e9;}
.mb_sub_box .mb_sub_list li a {display:block; height:32px; font-size:12px; line-height:32px; letter-spacing:-1px; text-align:center; white-space:nowrap;}
.mb_sub_box .mb_sub_list li a.on {font-weight:bold; background:#e1e1e1;}
.mb_sub_box .mb_sub_list li a img {vertical-align:middle; padding-bottom:3px;}
.mb_sub_box .mb_sub_list li:nth-child(1) {border-radius:1px 0 0 0;}
.mb_sub_box .mb_sub_list li:nth-child(3) {border-radius:0 1px 0 0;}
.mb_sub_box .mb_sub_list li:nth-last-child(1) {border-radius:0 0 1px 0;}
.mb_sub_box .mb_sub_list li:nth-last-child(3) {border-radius:0 0 0 1px;}
.mb_sub_box .mb_sub_list li:nth-child(n+4) {border-top:1px solid #c6c6c6;}
.mb_sub_box .mb_sub_list li:nth-child(3n-1) {border-left:1px solid #c6c6c6; border-right:1px solid #c6c6c6;}
.mb_sub_box .mb_sub_list li:nth-child(3n) {float:none; overflow:hidden; width:auto;}
.mb_sub_box .mb_sub .btn_area {padding:0 5px; height:25px; border-top:1px solid #d5d5d5; border-radius:0 0 3px 3px; background-color:#fafafb; text-align:right;}
.mb_sub_box .mb_sub .btn_area .close_btn {float:right; display:inline-block; margin:3px 2px 0 2px; padding:0 7px; font-size:11px; line-height:20px;}