@media only screen and (min-width:640px){
    #menu-wrap {position:relative;max-width: 1200px;margin:0 auto;z-index:100;box-sizing:border-box;}
    #menu-wrap .mn-top, #menu-wrap .mem-btn, #menu-wrap .btn-close, #menu-wrap .tmn-box {display:none;}
    #mainNavi-wrap {position:absolute;left:0;width:100%;height: 55px;z-index:500;overflow:hidden;background: #00a539;min-width: 1200px;}
    #mainNavi-wrap:after {content:"";width:100%;position:absolute;height: 100%;background: #fff;top: 55px;left:0;}
    #mainNavi-wrap.over:before,#mainNavi-wrap.over:after {display:block}
    #mainNavi {height: 55px;}
    #mainNavi .depth1-ul {overflow:hidden;}
    #mainNavi > ul > li:first-child {padding-left:8px;}
    #mainNavi .mn_li1 {display:inline-block;text-align:center;vertical-align:top;}
    #mainNavi .mn_a1 {position:relative;display:block;font-size: 17px;font-weight:500;color: #fff;padding: 15px 25.6px;}
    #mainNavi .mn_a1:after {display:none;content:'';position:absolute;left:0;bottom:0;width:100%;height:55px;background:#ffffff;z-index: 0;}
    #mainNavi .mn_li1 .mn_a1:hover,#mainNavi .mn_li1 .mn_a1:hover,#mainNavi .mn_li1.over{background: #fff;}
    #mainNavi .mn_li1 .mn_a1:hover,#mainNavi .mn_li1 .mn_a1:hover span,#mainNavi .mn_li1.over .mn_a1 span {color: #444;z-index: 999;}
    #mainNavi .mn_a1:hover:after, #mainNavi .mn_a1:focus:after, #mainNavi .mn_li1.over .mn_a1:after {/* display:block; */}
    #mainNavi .depth2-wrap {display:none;position:absolute;top: 55px;left:0;z-index:1000;width:1400px;min-height: 103px;text-align:left;box-sizing:border-box;}
    #mainNavi .depth2-wrap .depth2-ul {overflow:hidden;width:auto;position:relative;font-size:0;}
    #mainNavi .depth2-wrap .mn_li2 {display:inline-block;width: 15%;vertical-align:top;margin-top: 29px;}
    #mainNavi .depth2-wrap .mn_li2:after {content:'';clear:both;display:block;}
    #mainNavi .depth2-wrap .mn_a2 {display:block;position:relative;padding: 10px;margin-right: 20px;background: #e6e6e6;text-align: center;}
    #mainNavi .depth2-wrap .mn_a2 span {position:relative;display:inline-block;font-size:16px;color:#444;}
    #mainNavi .depth2-wrap .mn_a2:hover{background: #4ea63a;color: #FFF;}
    #mainNavi .depth2-wrap .mn_a2:hover span, #mainNavi .depth2-wrap .mn_a2:focus span {color: #ffffff;font-weight:500;}
    #mainNavi .depth2-wrap .depth3-wrap{margin: 20px 0 30px 0;width: 190px;display: none;}
    #mainNavi .depth2-wrap .depth3-wrap .depth3-ul{}
    #mainNavi .depth2-wrap .depth3-wrap .depth3-ul li{border-bottom: 1px solid #ddd; padding-bottom: 5px;}
    #mainNavi .depth3-wrap .mn_li3 {display:block;margin-top:10px;vertical-align:top;}
    #mainNavi .depth3-wrap .mn_li3:first-child {margin-top:0;;}
    #mainNavi .depth3-wrap .mn_a3 {position:relative;display:block;padding:2px 0;transition:all .3s ease;}
    #mainNavi .depth3-wrap .mn_a3 span {position:relative;display:inline-block;font-size:14px;color:#666;}
    #mainNavi .depth3-wrap .mn_a3.over,
    #mainNavi .depth3-wrap .mn_a3:hover,
    #mainNavi .depth3-wrap .mn_a3:focus {padding-left:13px;}
    #mainNavi .depth3-wrap .mn_a3.over:before,
    #mainNavi .depth3-wrap .mn_a3:hover:before,
    #mainNavi .depth3-wrap .mn_a3:focus:before {display:block;opacity:1;}
    #mainNavi .depth3-wrap .mn_a3.over span,
    #mainNavi .depth3-wrap .mn_a3:hover span,
    #mainNavi .depth3-wrap .mn_a3:focus span {color: #4ea63a;}
    #mainNavi .depth3-wrap .mn_a3.over span:before,
    #mainNavi .depth3-wrap .mn_a3:hover span:before,
    #mainNavi .depth3-wrap .mn_a3:focus span:before {width:100%;}
    #mainNavi .tgl-btn {display:none;}
    #header-wrap .tmn-bg {position:absolute;left:0;top:128px;width:100%;height:0;background:#f3f4f7;border-bottom:1px solid #323b50;z-index:400;}
    #menu-wrap .allmn-btn {position:absolute;right:100px;top:20px;width:49px;height:48px;background:#fff}
    #menu-wrap .allmn-btn:before, #menu-wrap .allmn-btn:after, #menu-wrap .allmn-btn .txt:before {content:"";display:block;width:21px;height:2px;background:#5a5a5a;margin-left:14px;transition:all .3s ease;}
    #menu-wrap .allmn-btn:before {margin-bottom:5px;margin-top:16px;}
    #menu-wrap .allmn-btn:after {margin-top:5px;}
    #menu-wrap .allmn-btn:hover:before, #menu-wrap .allmn-btn:hover:after {width:14px;background:#0d5db2;}
    #menu-wrap .allmn-btn:hover .txt:before {width:18px;margin-left:20px;background:#0d5db2;}

    /*Ã§â€ºÂ²Ã¦Â½Å¾Ã¨â€°â€”Ã¨Å½Â½Ã¦Â½Å¾Ã¦Ââ€šÃ¦Â°â€œÃ§â€šâ€°Ã¥Â½â€¢Ã§Å’Â«Ã¨â€”â€ºÃ©â„¢â€¹Ã¥Â¿â„¢Ã©Ë†Â¥Ã¢â€˜ÂºÃ¥â€“Â¢ÃŽÂµÃ¤Â¹ÂÃ¯Â¿Â½*/
    #side-wrap {position:relative;float:left;width:240px;}
    #leftmenu {position:relative;}
    .submenu .lm-tit {text-align:center;padding: 19px 0;display: block;background: url(../img/btn_bg.png) #408a3d no-repeat right top;color: #FFF;font-size: 22px;font-weight: 700;}
    .submenu .lm-tit .icon{display: inline-block;width: 22px;margin-right: 5px;vertical-align: -2px;}
    .submenu .lm-tit .tit {display:block;font-size:22px;color:#fff;font-weight:500;margin-bottom:15px;position: relative}
    .submenu .lm-tit .tit::after{display: block;content: "";width: 30px;height: 1px;margin: 20px auto 0;background: #fff;}
    .submenu .lm-tit .txt {display:block;font-size:13px;line-height:1.4;color: rgba(255, 255, 255, 0.7);}
    .submenu .depth1 .lm_a1 {display:block;}
    .submenu .depth2 .lm_l2 {position:relative;}
    .submenu .depth2 .lm_a2 {display:block;padding: 15px;font-size:16px;color:#222;font-weight:500;background:#fff;border: 1px solid #e6e6e6;border-top:0;transition:all 0.3s ease;}
    .submenu .depth2 .lm_a2[target=_blank]:after {content:'';position:absolute;top:50%;right:20px;margin-top:-5px;width:10px;height:10px;z-index:100}
    .submenu .depth2 .over .lm_a2, .submenu .depth2 .is-open .lm_a2, .submenu .depth2 .lm_a2:hover, .submenu .depth2 .lm_a2:focus {color:#fff;background: #3fa99a;text-decoration:none;border-color: #3fa99a;}
    .submenu .depth2 .plus .lm_a2:hover, .submenu .depth2 .plus .lm_a2:focus {background:#006376;}
    .submenu .depth3 {display:none;padding:10px 25px;border-bottom:1px solid #dee0e6;border-left:1px solid #dee0e6;border-right:1px solid #dee0e6;background:#FFF;}
    .submenu .over .depth3 {display:block;}
    .submenu .depth3 .lm_l3 {margin:10px 0;}
    .submenu .depth3 .lm_a3 {position:relative;display:block;font-size:15px;color:#666;padding:3px 0 3px 11px;}
    .submenu .depth3 .lm_a3:before {content:'';position: absolute;left: 0;top:9px;width:4px;height: 2px;background:#8e8e8e;}
    .submenu .depth3 .over .lm_a3, .submenu .depth3 .lm_a3:hover, .submenu .depth3 .lm_a3:focus {color:#006376;}
    .submenu .depth3 .over .lm_a3:before, .submenu .depth3 .lm_a3:hover:before, .submenu .depth3 .lm_a3:focus:before {background:#1a3e79;}
    .submenu .depth3 .lm_l3 .depth4{background:#f8f8f8;border-top: 2px solid #0c56a6;padding: 10px 15px;margin-top: 10px;}
    .submenu .depth3 .lm_l3 .depth4 .lm_l4{height: 28px;line-height: 28px;}
    .submenu .depth3 .lm_l3 .depth4 .lm_l4 .lm_a4{display: block;}
    #side-wrap .lm_a1, #side-wrap .lm_l1 > button {display:block;}
    #side-wrap .depth2 .has-sub .tgl-btn {position:absolute;top:16px;right:15px;width:20px;height:20px;border:0;background:transparent;}
    #side-wrap .depth2 .has-sub .tgl-btn:before, #side-wrap .depth2 .has-sub .tgl-btn:after {content:'';position: absolute;left:4px;top:9px;width: 12px;height: 2px;background:#8f8f8f;}
    #side-wrap .depth2 .has-sub .tgl-btn:after {transform: rotate(90deg)}
    #side-wrap .depth2 .is-open .tgl-btn:before {top:6px;background:rgba(255, 255, 255, 0.5);}
    #side-wrap .depth2 .is-open .tgl-btn:after {top:12px;background:rgba(255, 255, 255, 0.5);transform:unset}
    #side-wrap .depth2 .has-sub:hover .tgl-btn:before,#side-wrap .depth2 .has-sub:hover .tgl-btn:after,#side-wrap .depth2 .has-sub:focus .tgl-btn:after{background:#fff;}
    #side-wrap .depth2 .has-sub .tgl-btn:hover:before,#side-wrap .depth2 .has-sub .tgl-btn:hover:after{background: #006376}
    #side-wrap .depth2 .has-sub.is-open .tgl-btn:hover:before,#side-wrap .depth2 .has-sub.is-open .tgl-btn:hover:after{background:#FFF}

}
@media only screen and (max-width:640px){
    #header-wrap {height:100px;}
    #header-wrap .btn-search {margin-left:0;left:auto;right:0;width:70px;height:90px;background-size:100% auto;background-position:0 100%;top:0;}
    #header-wrap .btn-search span {font-size:10px;padding-top:32px;margin-top:15px;}
    #mainNavi-wrap {overflow:inherit;position:absolute;top:0;right:0;width:100%;max-width:400px;background: initial;}
    #mainNavi-wrap:after{background: initial;}
    #menu-wrap.mn-h-open {right:0;overflow:visible}
    #menu-wrap.mn-h-open .mn-top {position:relative;display:block;width:100%;color:#fff;z-index:8001;overflow:visible;}
    #menu-wrap.mn-h-open .mn-top .mn-tit {font-size:18px;color:#fff;letter-spacing:-0.02em;font-weight:normal;text-align:center;background:#2b405b;background-size:auto 20px;height:70px;line-height:70px;}
    #menu-wrap.mn-h-open .btn-close {width:54px;background:none;border:0;position:absolute;top:0;right:0}
    #menu-wrap {position:absolute;transition:right 0.3s ease;right:-100%;top:0;left:auto;width: 80%;height: auto;z-index:8000;background:#fff;overflow-y:scroll;overflow-x:hidden;padding:0;margin:0;}
    #menu-wrap .mem-btn {overflow:hidden;background:#2b405b;border-top:1px solid rgba(255,255,255,0.2)}
    #menu-wrap .mem-btn a {float:left;width:50%;text-align:center;font-size:13px;padding:10px 5px;color:#fff;box-sizing:border-box}
    #menu-wrap .mem-btn a span {display:inline-block;padding:1px 0 1px 23px;}
    #menu-wrap .mem-btn a span.login {background:#00a5a7;}
    #menu-wrap .mem-btn a span.mypage {background:#2ca838;}
    #menu-wrap .tmn-box {background:#fff;padding:0;position:relative;}
    #menu-wrap .tmn-box .btn-close {width:32px;height:32px;background:none;position:absolute;top:20px;right:20px;display:block;border-radius:50%;border:2px solid #a7a7a7;}
    #menu-wrap .tmn-box .btn-close:before, #menu-wrap .tmn-box .btn-close:after {display:block;content:"";width:2px;height:12px;background:#a7a7a7;position:absolute;top:50%;left:50%;margin-top:-6px;margin-left:-1px}
    #menu-wrap .tmn-box .btn-close:before {transform:rotate(45deg);-ms-transform:rotate(45deg)}
    #menu-wrap .tmn-box .btn-close:after {transform:rotate(-45deg);-ms-transform:rotate(-45deg)}
    #menu-wrap .tmn-box .tmn-title {font-size:18px;font-weight:300;color:#fff;text-align:center;}
    #menu-wrap .tmn-box .tmn-title img {height:32px;}
    #menu-wrap .tmn-box .tmn-global {margin:0 20px 0;}
    #menu-wrap .tmn-box .tmn-global li {display:inline-block;line-height:1;padding:21px 12px 20px;position:relative;}
    #menu-wrap .tmn-box .tmn-global li:first-child {padding-left:20px;}
    #menu-wrap .tmn-box .tmn-global li:before {display:block;content:"";width:1px;height:12px;background:#8b8b8b;position:absolute;top:23px;left:0;}
    #menu-wrap .tmn-box .tmn-global li:first-child:before {display:none;}
    #menu-wrap .tmn-box .tmn-global li a {color:#5f6a75;font-size:13px;padding:0}
    #menu-wrap .tmn-box .tmn-global li:last-child a:after {content:"";vertical-align:middle;width:15px;height:15px;margin-left:8px;background:url(../images/global_ico.png) no-repeat 0 0;display:none;}
    #menu-wrap .tmn-box .tmn-global li:first-child a {padding-left:0;position:relative}
    #menu-wrap .tmn-box .tmn-global li:first-child a:after{display:block;content:"";width:1px;height:14px;background:rgba(255,255,255,0.3);position:absolute;top:50%;right:0;margin-top:-7px}
    #menu-wrap .tmn-box .tmn-global .tmn-top {padding:24px 0;border-bottom:1px solid #e5e5e5;}
    #menu-wrap .tmn-box .tmn-global .tmn-top a {display:inline-block;vertical-align:middle;font-size:15px;color:#404c5a;}
    #menu-wrap .tmn-box .tmn-global .tmn-top a.home {padding:0 18px 0 27px;margin-right:12px;background:url(../images/gnavi_ico.png) no-repeat 0 50%;position:relative;}
    #menu-wrap .tmn-box .tmn-global .tmn-top a.home:after {display:block;content:"";width:1px;height:17px;background:#c6c6c6;position:absolute;top:0;right:0;}
    #menu-wrap .allmn-btn {display:none}
    #menu-wrap.mn-h-open #mainNavi {left:auto;right:0;top:0;width: 100%;}
    #mainNavi .depth1-tit, #mainNavi .mn_li1.over:before {display:none;}
    #mainNavi .depth1-wrap {position:relative;/* padding-left:20px; */}
    #mainNavi li.mn_li1 {border-bottom: 1px solid #49965e;position:relative;}
   #mainNavi .mn_li1.over a{background:#FFF;color:#333}
    #mainNavi .mn_li1 .mn_a1 {display:block;position:relative;box-sizing:border-box;padding: 15px 15px 15px 20px;font-size:17px;color:#fff;letter-spacing:-.05em;z-index:300;background: #3e8451;}
    #mainNavi .mn_li1 .mn_a1 span {display:inline-block;}
    #mainNavi .mn_li1 .mn_a1 span:after {width:0;height:1px;background:#fff;transition:all .3s ease;}
    #mainNavi .mn_li1.is-open {height:100%}
    #mainNavi .mn_li1.is-open .mn_a1 {color: #f7f7f7;background: #155f29;}
    #mainNavi .mn_li1.is-open .mn_a1 span:after {}
    #mainNavi .mn_li1.is-close .tgl-btn {position:absolute;top:15px;right:15px;width:25px;height:25px;box-sizing:border-box;border:0;background:none;z-index:500;}
    #mainNavi .mn_li1.is-close .tgl-btn:before {display:block;content:"";width:0;border:6px solid transparent;border-top:0;border-bottom:7px solid #fff;position:absolute;top:50%;left:50%;margin:3px 0 0 -6px;transition:all .3s ease}
    #mainNavi .mn_li1.is-open .tgl-btn:before {border-bottom:0;border-top:7px solid #faa61a;}
    #mainNavi .depth2-wrap {display:none;width:100%;height:auto;box-sizing:border-box;}
    #mainNavi .depth2-wrap .mn_li2.has-sub .tgl-btn {display:block;}
    #mainNavi .depth2-wrap .mn_li2.has-sub .tgl-btn:before {border-bottom:7px solid #b2b2b2;border-top:0;margin-top:0;}
    #mainNavi .depth2-wrap .mn_li2.is-open .tgl-btn:before {border-bottom:0;border-top: 7px solid #3e8451;}
    #mainNavi .is-open .depth2-wrap {display:block}
    #mainNavi .depth2-ul {position:relative;z-index:100;}
    #mainNavi .mn_li1:first-child .depth2-ul {border-top:0;}
    #mainNavi .mn_li2 {position:relative;padding:0;border-bottom: 1px solid #eaeaea;}
    #mainNavi .depth2-wrap .mn_a2 {position:relative;display:block;color:#444;background: #ffffff;font-size: 15px;padding: 15px;}
    #mainNavi .depth2-wrap .mn_a2.over, #mainNavi .depth2-wrap .is-open .mn_a2, #mainNavi .depth2-wrap .mn_a2:hover {color: #3e8451;background: #e7eae8;}
    #mainNavi .depth2-wrap .depth3-wrap {display:block;background:#fff;padding:0 20px;}
    #mainNavi .depth2-wrap .mn_li2.is-close .depth3-wrap {display:none}
    #mainNavi .depth2-wrap .mn_li2.is-open .depth3-wrap {display:block}
    #mainNavi .depth2-wrap .depth3-wrap {border-top:1px solid #d0d0d0;}
    #mainNavi .depth2-wrap .depth3-ul {font-size:0;padding-bottom: 10px;}
    #mainNavi .depth2-wrap .depth3-wrap li {width: 100%;display:inline-block;vertical-align:top;border-bottom:1px solid #ececec;}
    #mainNavi .depth2-wrap .depth3-wrap li a {position:relative;display:block;padding: 10px 10px;color:#666;}
    #mainNavi .depth2-wrap .depth3-wrap .mn_li3.over {border-bottom-color:#52a6c6;}
    #mainNavi .depth2-wrap .depth3-wrap li a span {font-size:14px;}
    #mainNavi .depth2-wrap .depth3-wrap li.over a, #mainNavi .depth2-wrap .depth3-wrap li a:hover {color:#52a6c6}
    .body-slide-wr {position:relative;width:100%;height:100%;transition:margin 0.3s ease;}
    .body-slider-ovclick {display:none;position:fixed;width:100%;height:100%;left:0;top:0;background:rgba(0,0,0,0.6);cursor:pointer;z-index:3001;}
    #mn-ctrs-btns {display:block;position:absolute;right: 70px;top: 75px;z-index:1000;}
    #mn-ctrs-btns:before {content:'';position:absolute;left:-14px;top:-5px;width:1px;height:36px;background:#ccc;display:none;}
    #mn-ctrs-btns .mn-ctrs-btn {position:relative;display:block;width:26px;height:26px;border:0;background:transparent;margin:0 auto;}
    #mn-ctrs-btns:after, #mn-ctrs-btns .mn-ctrs-btn:before, #mn-ctrs-btns .mn-ctrs-btn:after {content:'';position:absolute;left:3px;width:25px;height:2px;background: #fff;}
    #mn-ctrs-btns:after {top:5px;}
    #mn-ctrs-btns .mn-ctrs-btn:before {top:12px;}
    #mn-ctrs-btns .mn-ctrs-btn:after {top:19px;}
    #mainNavi-wrap .toppop-ctrl {position:absolute;right:85px;top:57px;z-index:1000;}
    #mainNavi-wrap .toppop-ctrl button {float:left;position:relative;border:0;width:26px;height:26px;margin-left:20px;background-color:transparent;}
    #mainNavi-wrap .toppop-ctrl button.btn-search {background:#d1001d;}
	#sea-ctr-toggle{display:block;position: relative;display: block;width: 30px;height: 30px;border: 0;margin: 0 auto;display: block;position: absolute;right: 19px;top: 73px;z-index: 1000;}
}