@charset "utf-8";

body {background-color: #fff !important;}

#mhd {margin:0;padding:0;}
#mlogo {text-align:center;background: #83b43e;background-image: -moz-linear-gradient(left, #83b43e,#658f2a 50%,#83b43e);background-image: -webkit-linear-gradient(left, #83b43e,#658f2a%,#83b43e);background-image: linear-gradient(to right, #83b43e,#658f2a 50%,#83b43e);}
#mgnb_open {position: absolute;top: 4px;right: 15px;padding: 0 10px;height: 2.6em;color: #fff;font-size: 1em;letter-spacing: -0.1em;border:1px solid #658f2a;}
#mhd_sch_open {left:15px;right:auto !important;border:1px solid #658f2a;}
#mhd_shop_adm_open {position: absolute;top:4px;right:51px;text-indent:-9999px;line-height:0;background:url(./img/ico_key.png?140802) no-repeat;background-size: 30px 30px;background-position: center center;border:1px solid #658f2a;border-radius:2px;box-shadow: 0 1px 0 rgba(125,130,144,0.2);-webkit-box-shadow: 0 1px 0 rgba(125,130,144,0.2);padding: 0 10px;height: 2.6em;}
#ft_company {font-size:0.917em;line-height:1.8em;letter-spacing: -1px;font-family: '돋움',Dotum,Verdana,applegothic;}

/* slide gnb */
.slidelm {text-shadow:none;width:200px;height:100%; position:absolute; left:-201px; top:0; background:#404250; border-right:1px solid #2c2e3c; z-index:999999;}

/* main gnb */
#mhead-menu .ico_arrows {display:block;background:url(./img/icon_gnb_arrow.png) no-repeat;text-indent:-9999px;}
#mhead-menu .gnb {overflow:hidden;position:relative;height: 35px;z-index: 98;}
#mhead-menu .gnb.open {height:auto;}
#mhead-menu .gnb.open .btn_more .ico_more {background-position:0px -16px;}
#mhead-menu .gnb .mnwrap {overflow:hidden;padding-right:40px;background-color:#404250;}
#mhead-menu .gnb .mnwrap li {overflow:hidden;float:left;width:25%;text-align:center;}
#mhead-menu .gnb .mnwrap .link_menu {display:block;height:34px;border-right:solid 1px #494b59;border-bottom:solid 1px #2c2e3c;color:#fff;background-color:#404250;-webkit-box-shadow: inset 1px 0 0 #2c2e3c;box-shadow:inset -1px 0 0 #2c2e3c;line-height:34px;text-shadow:0 -1px 0 #0c0d12;}
#mhead-menu .gnb .mnwrap .active .link_menu {background-color:rgba(116, 121, 156, 0.77);box-shadow:inset -1px 0 0 #696F97}
#mhead-menu .gnb .btn_more {position:absolute;top:0;right:0;width:44px;height:100%;border-left:1px solid #2c2e3c;border-bottom:solid 1px #2c2e3c;background-color:#404250;-webkit-box-shadow: inset 1px 0 1px #494b59;box-shadow:inset 1px 0 1px #494b59;}
#mhead-menu .gnb .btn_more .ico_more {position:absolute;top:50%;left:50%;margin:-5px 0 0 -7px;width:14px;height:10px;background-position:0px 0px;}


.to_content a {z-index: 100000;position: absolute;top: 0;left: 0;width: 0;height: 0;font-size: 0;line-height: 0;overflow: hidden;}

/* button */
a.btn01, 
button.btn01,
a.btn_cancel {-webkit-box-shadow:0 1px 0 #e0e0e0;box-shadow:0 1px 0 #e0e0e0;border:1px solid #aeb0b6;background:#f8f8f8;background:-webkit-gradient(linear,0 0,0 bottom,from(#fafafa),to(#eee));background:-webkit-linear-gradient(#fafafa,#eee);background:-moz-linear-gradient(#fafafa,#eee);background:-ms-linear-gradient(#fafafa,#eee);background:-o-linear-gradient(#fafafa,#eee);background:linear-gradient(#fafafa,#eee);}
a.btn02,
button.btn02,
a.btn_cancel {color:#fff;background:#8f8f8f;background:-webkit-gradient(linear,0 0,0 bottom,from(#8f8f8f),to(#535353));background:-webkit-linear-gradient(#8f8f8f,#535353);background:-moz-linear-gradient(#8f8f8f,#535353);background:-ms-linear-gradient(#8f8f8f,#535353);background:-o-linear-gradient(#8f8f8f,#535353);background:linear-gradient(#8f8f8f,#535353);}
.btn_submit {padding:7px 10px;border:1px solid #c41616;-webkit-box-shadow:0 1px 0 #e0e0e0;box-shadow:0 1px 0 #e0e0e0;background:#e81a1a;background:-webkit-gradient(linear,0 0,0 bottom,from(#ed2f2f),to(#dd0e0e));background:-webkit-linear-gradient(#ed2f2f,#dd0e0e);background:-moz-linear-gradient(#ed2f2f,#dd0e0e);background:-ms-linear-gradient(#ed2f2f,#dd0e0e);background:-o-linear-gradient(#ed2f2f,#dd0e0e);background:linear-gradient(#ed2f2f,#dd0e0e);}

/* Vertical Navigation */
.cateist{ position:relative; font-size:1.167em; font-family:Tahoma, Geneva, sans-serif; line-height:normal;}
.cateist ul{ margin:0; padding:0; list-style:none;}
.cateist li{ position:relative; margin:0 0 -1px 0; vertical-align:top; *zoom:1;}
.cateist li a{ display:block;position:relative; padding:12px 10px; text-decoration:none; color:#fff; font-weight:bold; background:#404250; border-top:1px solid #2c2e3c;border-bottom:1px solid #2c2e3c; *zoom:1;}
.cateist li a .i{ position:absolute; top:50%; left:100%; margin:-4px 0 0 -16px; width:8px; height:8px; color:#ccc; background:url(./img/categoryarrow.gif) no-repeat left top;}
.cateist li ul{ padding:3px 0; background:#5A5C69;}
.cateist li li{ margin:0;}
.cateist li li a{ display:block; font-weight:normal; background:#5A5C69; padding:10px 5px; border:0;}
.cateist li li a span{ color:#fff;}
.cateist li.active{ border-top:1px solid #2c2e3c;border-bottom:1px solid #2c2e3c; z-index:999999;}
.cateist li li.active{ border:0;}
.cateist li.active a{ color:#fff; border:0;}
.cateist li.active .i{ background-position:0 -44px;}
.cateist li.active li a{ border:0;}
.cateist li.active ul{ display:block; border-top:1px solid #2c2e3c;}
.cateist li.active li.active a span{ color:#fff; font-weight:bold; letter-spacing:-1px;}

/* page title */
#container_title {padding:2px 0 7px 3px}

