
/*-------------------*/

/*글로벌 네비게이션 영역*/
#gnavi-wr {position:relative;height:40px;font-size:14px;line-height:1.3em;background:#142939;}
#gnavi-wr > .div-cont {height:100%;}
#gnavi-wr:after {content:"";display:block;clear:both;}
.gbt {display:block;}
.gbt .txt {display:inline-block;cursor:pointer;height:15px;padding:11px 15px 14px;font-size:13px;font-weight:200}
.gbt:hover .txt {text-decoration:underline;}

/* gnb-left */
#gnavi-wr .gnb-left {float:left}
#gnavi-wr .gnb-left .gbt {display:block;width:auto;float:left;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.gbt-whome {position:relative;background:#30506a}
.gbt-whome .txt, .gbt-link1 .txt {padding:11px 20px 14px;font-size:14px;font-weight:400;}
.gbt-whome .txt {color:#fff !important;}
.gbt-link1 {background:#1d3548;min-width:90px;text-align:center;} /* 입학버튼 */
.gbt-link1 .txt {color:#fff} /* 입학버튼 */

/* gnb-right */
#gnavi-wr .gnb-right {float:right;}
#gnavi-wr .gnb-right .gbt {position:relative;width:auto;float:left;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;z-index:2110;}
#gnavi-wr .gnb-right .gbt span {color:#fff;letter-spacing:-0.05em;}
#gnavi-wr .gnb-right .gbt-home {padding-left:30px}

/* 팝업제어버튼 */
#gnavi-wr  .gbt.btn-popups {position:relative;background-image:none;margin-left:10px;}
#gnavi-wr  .gbt.btn-popups .txt {padding-left:20px;padding-right:32px;background-color:#fd8900;letter-spacing:0;}
#gnavi-wr  .gbt.btn-popups:after {position:absolute;top:50%;right:16px;width:0;border-style:solid;border-width:4px;border-color:rgba(255,255,255,0.6) transparent transparent transparent;content:"";display:inline-block;vertical-align:middle;transition:all .3s ease;}
#gnavi-wr  .gbt.btn-popups.over:after {border-color:transparent transparent rgba(255,255,255,0.6) transparent;margin-top:-6px;}

@media only screen and (max-width:1199px){
	#gnavi-wr > .div-cont {margin-left:0;margin-right:0;}
}
@media only screen and (max-width:999px){
	#gnavi-wr .gnb-right .gbt-home, .gbt-amenu, #gnavi-wr .gnb-right .gbt-login, #gnavi-wr .gnb-right .gbt-logout {display:none;}
	#gnavi-wr .gnb-right .gbt-login:before, #gnavi-wr .gnb-right .gbt-logout:before {display:none}
}
@media only screen and (max-width:399px){
	#gnavi-wr .gnb-left {width:66%}
	#gnavi-wr .gnb-left .gbt {width:50%;text-align:center;}
	#gnavi-wr .gnb-right {width:34%;}
	#gnavi-wr  .gbt.btn-popups {width:100%;background-color:#fd8900;margin:0;text-align:center;}
	#gnavi-wr  .gbt.btn-popups .txt {padding:11px 0 14px;display:inline-block;vertical-align:middle;font-size:14px;}
	#gnavi-wr  .gbt.btn-popups:after {position:relative;top:auto;right:auto;margin-left:5px;margin-top:5px}
	#gnavi-wr  .gbt.btn-popups.over:after {margin-top:-5px;}

}


/*-------------------*/

#logo {position:absolute;top:27px;left:0;display:inline-block;vertical-align:top;z-index:3000}
#logo .glogo {display:inline-block;vertical-align:top;}
#logo .logo-wrap  {display:inline-block;vertical-align:middle;margin:4px 0 0 5px;}
#logo .logo-wrap a {display:inline-block;}
#logo .logo-wrap .slogo-txt {display:inline-block;vertical-align:top;font-size:20px;letter-spacing:-0.05em;line-height:1;color:#002247;font-weight:500;}
#logo .logo-wrap .slogo-img img {max-height:50px;max-width:300px;vertical-align:middle;line-height:50px;}
@media only screen and (max-width:999px){
	#logo {left:30px}
}
@media only screen and (max-width:600px){
	#logo {position:absolute;left:15px;top:20px;width:auto;text-align:left;padding-top:0;}
	#logo img {height:30px;width:auto;}
	#logo .logo-wrap {margin-top:3px}
	#logo .logo-wrap .slogo-txt {font-size:16px;margin-top:4px;}
}

/*-------------------*/

#header-wrap {height:85px;background:#fff;}
#header {display:block;position:relative;height:auto;z-index:1000;max-width:1200px;height:100%;margin-left:auto;margin-right:auto;}
.btn-amenu {position:absolute;top:24px;right:0;width:35px;height:35px;box-sizing:border-box;display:block;padding-top:10px;z-index:4000}
.btn-amenu:before, .btn-amenu:after, .btn-amenu .txt:before {content:"";display:block;height:2px;background:#7e7e7e;margin-left:18px;transition:all .3s ease;}
.btn-amenu:before {width:17px;margin-bottom:4px;}
.btn-amenu:after {width:15px;margin-top:4px;}
.btn-amenu .txt:before {width:12px;}
.btn-amenu:hover:before, .btn-amenu:hover:after {width:11px;}
.btn-amenu:hover .txt:before {width:20px}

/* 메뉴 */	
.tmn-tit, .bt-mnclose {display:none;}

@media only screen and (min-width:1000px) {
	#mainNavi-wrap .bt-mnall, #header .bt-search, .tmn-global {display:none;}
	#header-wrap .mn-bar {display:none;}
	#mainNavi-wrap {position:absolute;right:0;top:15px;display:block;z-index:2090;width:100%;height:45px;overflow:hidden}
	#mainNavi {position:relative;text-align:right;}
	.topmenu {display:block;position:relative;margin-right:45px;}
	.topmenu:after {display:block;content:"";clear:both;}
	.topmenu li {display:inline-block;vertical-align:top;}
	.topmenu .tgl-btn {display:none;}
	.topmenu a, .topmenu span {white-space:nowrap;color:#444;}
	.topmenu .mn_a1 {height:20px;line-height:1.35em;display:block;text-align:center;padding-top:15px;padding-bottom:15px;padding-left:15px;padding-right:15px;}
	.topmenu .mn_a1:after {content:"";display:inline-block;vertical-align:middle;width:11px;height:6px;margin-left:16px;background:url(/_Template/Header/header-dpt/_Img/topmenu_spr.png) no-repeat -216px -8px}
	.topmenu .mn_a1 .sico-nwin {display:none;}
	.topmenu .first .mn_a1 {padding-left:0;}
	.topmenu .first {background:none;}
	.topmenu .mn_l1 {margin:0 3px;}
	.topmenu .mn_l1.isTopHide {display:none;}
	.topmenu .mn_s1 {color:#333;font-size:19px;cursor:pointer;text-align:center;white-space:nowrap;display:inline-block;vertical-align:middle;text-overflow:ellipsis;}
	.isIE7 .topmenu  * {line-height:1.3em;}
	.topmenu .is-over .mn_a1:after, .topmenu .mn_a1:hover:after, .topmenu .mn_a1:focus:after, .topmenu .mn_a1:active:after {background-position:-216px 0}
	.topmenu .over .mn_a1 .mn_s1, .topmenu .mn_a1:hover .mn_s1, .topmenu .mn_a1:focus .mn_s1, .topmenu .mn_a1:active .mn_s1 {color:#0a6cb5;}
	.topmenu .mn_a1[target=_blank]:after, .topmenu .mn_a2[target=_blank] span:after, .topmenu .mn_a3[target=_blank] span:after {content:"";display:inline-block;vertical-align:middle;width:10px;height:10px;margin-left:8px;margin-top:-2px;background:url(/_Template/Header/header-dpt/_Img/topmenu_spr.png) no-repeat -217px -29px}
	.topmenu .depth2-wrap {display:none;position:absolute;top:70px;z-index:300;width:auto;left:0;font-size:15px;width:890px;text-align:left;}
	.topmenu .depth2-wrap:after {position:absolute;top:0;left:50%;content:"";display:block;width:1px;height:100%;background:rgba(255,255,255,0.2);margin-left:140px}
	.topmenu .is-over .depth2 {min-height:200px;padding-bottom:40px;}
	.topmenu .depth2-wrap:after {content:"";display:block;clear:both;}
	.topmenu .depth2 {margin-left:280px;padding-top:28px;width:610px;overflow:hidden;}
	.topmenu .depth2 li {float:left;position:relative;color:#fff;line-height:1.3em;width:50%;}
	.topmenu .depth2 a, .topmenu .depth2 a span {display:inline-block;font-weight:400;}
	.topmenu .depth2 .mn_l2 {font-size:15px;}
	.topmenu .depth2 .mn_a2 {position:relative;display:block;padding:13px 20px 13px 20px;margin-left:15px;margin-right:15px;}
	.topmenu .depth2 .mn_a2 span {cursor:pointer;white-space:normal;color:#fff;}
	.topmenu .depth2 .mn_a2:hover span {text-decoration:underline;color:#005aab;}
	.topmenu .depth2 .over .mn_a2, .topmenu .depth2 li a:hover,  .topmenu .depth2 .mn_a2:focus, .topmenu .depth2 .mn_a2:active {background:#fff;}
	.topmenu .depth2 .over .mn_a2:after, .topmenu .depth2 .mn_a2:hover:after {position:absolute;bottom:8px;right:7px;content:"";display:block;width:0;border-style:solid;border-width:5px;border-color:#fff #005aab #005aab #fff}
	.topmenu .depth2 .over .mn_a2[target=_blank] span:after, .topmenu .depth2 .mn_a2[target=_blank]:hover span:after {background-position:-217px -29px}
	.topmenu .depth2 .over .mn_a2 span, .topmenu .depth2 .mn_a2:hover span, .topmenu .depth2 .mn_a2:focus span, .topmenu .depth2 .mn_a2:active span {color:#005aab;}
	.topmenu .depth3 {display:none;}
	#mainNavi .mn-stit {position:absolute;top:0;left:0;width:280px;height:100%;z-index:300;border-right:1px solid rgba(255,255,255,0.2);box-sizing:border-box;}
	#mainNavi .mn-stit:after {position:absolute;top:100px;right:20px;content:"";display:block;width:133px;height:103px;background-image:url(/_Template/Header/header-dpt/_Img/topmenu_spr.png)}
	#mainNavi .mn-stit em {font-style:normal;font-size:25px;font-weight:500;display:block;line-height:1;color:#fff;padding-top:35px;max-width:80%;word-wrap:break-word;word-break:keep-all;margin-bottom:15px;}
	#mainNavi .mn-stit em:before {content:"";display:block;width:6px;height:6px;background:#86bae9;margin-bottom:18px;border-radius:50%;}
	#mainNavi .mn-stit .stxt {font-size:15px;font-weight:200;color:#fff;}
	#mainNavi .mainNavi-ban {display:table;position:absolute;top:70px;right:0;width:309px;height:100%;background:url(/_Template/Header/header-dpt/_Img/mainNavi_ban_bg.png) no-repeat 0 0;border-left:1px solid rgba(255,255,255,0.2);border-right:1px solid rgba(255,255,255,0.2);box-sizing:border-box;z-index:4100;background-size:cover;}
	#mainNavi .mainNavi-ban a {display:table-cell;vertical-align:middle;font-size:14px;text-align:center;}
	#mainNavi .mainNavi-ban p {color:rgba(255,255,255,0.7);margin-top:10px;line-height:22px;}
	#mainNavi .mainNavi-ban .tit {font-size:24px;letter-spacing:-0.05em;color:#fff;display:block;margin-bottom:10px;}
	#mainNavi .mainNavi-ban .tit:before {content:"";display:block;width:79px;height:67px;background:url(/_Template/Header/header-dpt/_Img/topmenu_spr.png) no-repeat -135px 0;margin-left:auto;margin-right:auto;margin-bottom:20px;}
	.mn-bg {position:absolute;top:55px;left:0;width:100%;transition:background .5s ease;}
	.mn-bg.is-open {background:rgba(0,90,171,0.95);transition:background .01 ease}
}
@media only screen and (min-width:1000px) and (max-width:1199px){
	.topmenu .depth2-wrap {width:100%;}
	#mainNavi .mn-stit {width:20%;left:15px}
	#mainNavi .mn-stit:after {right:auto;left:100px}
	.topmenu .mn_l1 {margin:0 1px}
	.topmenu .mn_a1 {padding-left:5px;padding-right:5px;}
	.topmenu .depth2 {margin-left:20%;}
	.topmenu .depth2-wrap:before {left:20%;}
	.topmenu .depth2:before {left:47%;}
	.topmenu .depth2:after {left:73.5%;}
}

@media only screen and (max-width:999px) {
	.header-wrap-abs {z-index:1000;}
	#header-wrap {height:75px;border-bottom:1px solid #bababa;}
    #header-wrap, #header {z-index:1000;margin:0}

	/* 메뉴 */
	#mainNavi-wrap {position:absolute;top:0;right:0;overflow:inherit}
	#mainNavi-wrap .bt-mnall {display:block;position:absolute;top:28px;right:30px;overflow:hidden;width:30px;height:30px;z-index:2300;border:0;background:url(/_Template/Header/header-dpt/_Img/header_spr.png) no-repeat}
	#mainNavi {position:fixed;transition:right 0.3s ease;z-index:9999;right:-230px;top:0px;width:230px;height:100%;/*min-height:300px;*/background:#fff;overflow-y:scroll;overflow-x:hidden}
	#mainNavi:after {position:absolute;bottom:20px;right:50px;content:"";display:block;width:141px;height:121px;background:url(/_Template/Header/header-dpt/_Img/header_spr.png) no-repeat 0 -28px;z-index:100}
	#mainNavi.mn-h-open {right:0;overflow-x:visible}
	.mainNavi-ban, .btn-amenu {display:none;}
	.tmn-global {text-align:center;background:#002445;font-size:14px;}
	.mn-h-open .tmn-global li a {color:#fff;display:inline-block;vertical-align:top;padding:10px 10px}
	.mn-h-open .tmn-global li a:before {content:"";display:inline-block;vertical-align:middle;width:26px;height:26px;background:url(/_Template/Header/header-dpt/_Img/header_spr.png) no-repeat -32px 0;margin-right:15px;margin-top:-2px;}

	.tmn-tit {display:block;padding:10px 45px 10px 25px;height:65px;overflow:hidden;color:#fff;background:#002445;font-size:18px;font-weight:200;line-height:43px;box-sizing:border-box;border-bottom:1px solid #33506a;}
	.mn-h-open .bt-mnclose {display:block;position:absolute;top:16px;right:20px;width:30px;height:30px;border:0;z-index:3000;background:transparent}
	.mn-h-open .bt-mnclose:before, .mn-h-open .bt-mnclose:after {content:"";display:block;position:absolute;top:0;left:50%;width:2px;height:100%;background:#fff;}
	.mn-h-open .bt-mnclose:before {transform:rotate(-45deg);}
	.mn-h-open .bt-mnclose:after {transform:rotate(45deg);}
	.mn-bar {display:none;}
	.topmenu {width:100%;display:block;position:relative;z-index:400}
	.topmenu:after {display:block;content:"";clear:both;}
	.topmenu li {float:left;line-height:1.3em;position:relative;text-align:left;}
	.topmenu a {position:relative;}	
	.topmenu .tgl-btn {display:block;}
	.topmenu .mn_l1 {display:block;float:left;width:100%;border-bottom:1px solid #d3d3d3;}	
	.topmenu .mn_l1.is-open {border-color:#b9b9b9}
	.topmenu .depth2-wrap .first {border-top:0px solid #ddd;}
	.topmenu .mn_a1 {position:relative;display:block;background-color:#fff;background-position:left top;background-repeat:repeat;}
	.topmenu .mn_a1 span {display:inline-block;vertical-align:middle;padding:16px 23px 15px 24px;overflow:hidden;font-size:16px;font-weight:500;letter-spacing:-1px;cursor:pointer;color:#555;text-align:left}	
	.topmenu .mn_a1[target=_blank] span:after {position:absolute;top:22px;right:24px;content:"";display:inline-block;vertical-align:middle;width:14px;height:14px;background:url(/_Img/Content/ico_nw_rspnsv.png) no-repeat;margin-left:5px;}	
	.topmenu .mn_a2[target=_blank] span:after, .topmenu .mn_a3[target=_blank] span:after {content:"";display:inline-block;vertical-align:middle;width:10px;height:10px;background:url(/_Template/Header/header-dpt/_Img/topmenu_spr.png) no-repeat -217px -29px;margin-top:-2px;margin-left:8px;}
	.topmenu .is-open .mn_a1 span, .topmenu .over .mn_a1 span {color:#fff;}
	.topmenu .is-open .mn_a1, .topmenu .over .mn_a1 {background-color:#005aab}
	.topmenu .has-sub .tgl-btn {padding:0;display:block;width:35px;height:35px;position:absolute;right:17px;top:8px;border:0;z-index:100;text-indent:-9999em;background:transparent;background:url(/_Template/Header/header-dpt/_Img/header_spr.png) no-repeat 0 -149px}
	.topmenu .has-sub.is-open.mn_l1 > .tgl-btn {background-position:-74px -149px}
	.topmenu .mn_l1.has-sub.over.is-close > .tgl-btn {background-position:-37px -149px}
	.topmenu .mn_l1 > .tgl-btn {right:10px;top:9px;}
	.topmenu .mn_l2 > .tgl-btn {right:10px;top:3px;background-position:0 -149px}
	.topmenu .mn_l2.has-sub.is-open > .tgl-btn {background-position:-111px -149px}

	.topmenu li > div {display:none;}
	.topmenu .depth2-wrap {position:relative;}
	.topmenu .depth2-tit {display:none;}
	.topmenu .depth2 .blt {display:none !important;}
	.topmenu .mn-stit {display:none;}
	.topmenu .depth2 {position:relative;width:100%;padding-top:0px;padding-bottom:0px;}
	.topmenu .depth2:after {clear:both;content:"";display:block}
	.topmenu .depth2 li {width:100%;float:left;font-size:14px;line-height:1.3em;}
	.topmenu .depth2 a {display:block;}
	.topmenu .depth2 .mn_l2 {border-top:1px dashed #b2b2b2;background:#fff;}
	.topmenu .depth2 .mn_l2.first , .topmenu .depth2 .mn_l2:first-child {border-top:0px}
	.topmenu .depth2 .mn_a2 {display:block;padding:13px 43px 12px 28px;text-align:left;font-size:15px}
	.topmenu .depth2 .mn_a2 span {cursor:pointer;color:#444;word-wrap:break-word;word-break:keep-all;}
	.topmenu .mn_l2.over .mn_a2 span, .topmenu .mn_l2.mn_a2:hover span, .topmenu .mn_l3.over .mn_a3 span, .topmenu .mn_l3.mn_a3:hover span {color:#09328a;}
	.topmenu .depth3-wrap {border-top:2px solid #09328a;padding:12px 30px;background:#f3f3f3;}
	.topmenu .depth3 {position:relative;width:100%;}	
	.topmenu .depth3 li {width:100%;float:none;color:#fff;line-height:1.3em;border-top:0;overflow:hidden;text-align:left}
	.topmenu .depth3 .mn_l3.first, .topmenu .depth3 .mn_l3:first-child {border-top:0;}
	.topmenu .depth3 .mn_a3:before {position:absolute;top:13px;left:0;content:"";display:block;width:3px;height:3px;background:#939393}
	.topmenu .depth3 .over .mn_a3:before {background:#143b8f}
	.topmenu .depth3 .mn_a3 span {position:relative;display:inline-block;vertical-align:middle;margin:5px 5px 5px 14px;word-break:break-all;font-size:14px;color:#444;}
	.topmenu .mn_a3[target=_blank] span:after {position:relative;top:auto;right:auto;background:url(/_Template/Header/header-dpt/_Img/ico_topmn.png) no-repeat -11px 0;width:10px;height:10px;margin-left:5px;margin-top:-2px;}
	.topmenu .depth3 .over span {font-weight:normal;color:#fff;text-decoration:underline;}	
}
@media only screen and (max-width:600px){
	#header-wrap {height:65px;}
	#mainNavi-wrap .bt-mnall {top:23px;right:20px;width:20px;height:20px;background-size:98px auto;}
}

/*-------------------*/
/* 좌측메뉴 */
#subNavi-wrap {display:none;}
#subNavi .btxt {display:block;padding:0 10px;word-break:normal;}

@media only screen and  (min-width:1199px) {
    #subNavi-wrap {position:relative;display:block;width:240px;float:left;margin-bottom:30px;}
	#subNavi .lm-tit {display:table;width:100%;height:135px;box-sizing:border-box;background:url(/_Template/Submenu/submenu-dpt/_Img/lm_tit_bg.jpg) no-repeat 65% 0;text-align:center;font-size:25px;line-height:1.3}
	#subNavi .lm-tit .tit {display:table-cell;vertical-align:middle;font-weight:500;color:#fff;}
	#subNavi .lm-tit button {display:none;}
	#subNavi .leftmenu {position:relative;border-bottom:0;}
	#subNavi .leftmenu:before, #subNavi .leftmenu:after {position:absolute;top:0;content:"";display:block;width:1px;height:100%;background:#d3d3d3;z-index:10}
	#subNavi .leftmenu:before {left:0;}
	#subNavi .leftmenu:after {right:0;}
	#subNavi .leftmenu ul {position:relative;line-height:130%;z-index:100}
	#subNavi .leftmenu ul:after {clear:both;content:"";display:block;}
	#subNavi .leftmenu ul li {width:100%;}
	#subNavi .leftmenu ul li a[target=_blank]:after {content:"";display:inline-block;vertical-align:middle;width:10px;height:10px;background:url(/_Template/Submenu/submenu-dpt/_Img/sub_spr.png) no-repeat -74px 0;margin-left:8px;margin-top:-2px;}

	#subNavi .leftmenu ul.depth2 {width:100%;}
	#subNavi .leftmenu ul .lm_l2 {position:relative;border-bottom:1px solid #d6d6d6;vertical-align:top;}
	#subNavi .leftmenu ul .lm_a2 {display:block;z-index:1;font-size:16px;font-weight:500;background-repeat:repeat;padding:20px 25px;word-wrap:break-word;word-break:keep-all;}
	#subNavi .leftmenu ul .lm_a2 span.isTxt {color:#333;position:relative;z-index:20;}
	#subNavi .leftmenu ul .lm_a2:hover {background-color:#f9f9f9;margin-left:1px;margin-right:1px;padding-left:24px;padding-right:24px;}
	#subNavi .leftmenu ul .lm_a2:hover span.isTxt {text-decoration:underline;}
	#subNavi .leftmenu ul .lm_l2 .tgl-btn {position:absolute;top:12px;right:10px;width:35px;height:35px;background:url(/_Template/Submenu/submenu-dpt/_Img/sub_spr.png) no-repeat 0 0;border:0;}
	#subNavi .leftmenu ul .lm_l2.has-sub.is-close .tgl-btn {background-position:0 0}
	#subNavi .leftmenu ul .lm_l2.has-sub.is-close.is-open .tgl-btn {background-position:0 0}
	#subNavi .leftmenu ul .over .lm_a2 {background-color:#13406c;color:#fff;}
	#subNavi .leftmenu ul .over.lm_l2.has-sub.is-close .tgl-btn {background-position:0 0}
	#subNavi .leftmenu ul .over.lm_l2.is-close.is-open .tgl-btn {background-position:-37px 0}
	#subNavi .leftmenu ul .over .lm_a2 span.isTxt {font-size:16px;font-weight:500;color:#fff;}
	#subNavi .leftmenu ul .over .lm_a2 span.sico-nwin, #subNavi .leftmenu ul a[target=_blank] .isTxt:after {background:url(/_Template/Submenu/submenu-dpt/_Img/submenu_sprite.png) no-repeat right 0}
	#subNavi .leftmenu ul a[target=_blank] .isTxt:after {content:"";display:inline-block;vertical-align:middle;width:10px;height:10px;margin-left:5px;}
	#subNavi .leftmenu ul .over .depth3 {display:block;border-top:0}
	#subNavi .leftmenu ul.depth3 {display:none;height:100%;background:#f6f6f6;padding:12px 25px;font-size:15px;box-sizing:border-box;border-top:1px solid #d6d6d6;border-left:1px solid #d3d3d3;border-right:1px solid #d3d3d3;}
	#subNavi .leftmenu ul .lm_a3 {position:relative;display:inline-block;vertical-align:top;padding:6px 10px 6px 14px}
	#subNavi .leftmenu ul .lm_a3:before {position:absolute;top:14px;left:0;content:"";display:block;width:4px;height:4px;background:#aeaeae;border-radius:50%;}
	#subNavi .leftmenu ul .lm_a3 span.isTxt {display:block;color:#666;}
	#subNavi .leftmenu ul.depth3 .over .lm_a3:before {background:#09328a}
	#subNavi .leftmenu .depth3 .over .lm_a3, #subNavi .leftmenu ul .lm_a3:hover, #subNavi .leftmenu ul .lm_a3:focus, #subNavi .leftmenu ul .lm_a3:active {color:#09328a;text-decoration:underline;}
	#subNavi .leftmenu ul.depth4 {display:block;width:auto;margin:5px 10px;font-size:13px;position:relative;}
	#subNavi .leftmenu ul .lm_l4 {display:block;margin-bottom:1px;}
	#subNavi .leftmenu ul .lm_a4 {display:block;padding:7px 10px 7px 20px;background:#fff;word-break:keep-all;font-weight:600;}
	#subNavi .leftmenu .depth4 .over .lm_a4  {background:url(/_Template/Submenu/submenu-dpt/_Img/lm_blt2.gif) no-repeat 95% 9px;}
	#subNavi .leftmenu ul .lm_a4:hover span, .leftmenu .depth4 .over .lm_a4 span {color:#ca3512;text-decoration:underline;}
}
@media only screen and (max-width:768px){
	#subNavi-wrap {position:relative;margin-left:-15px;margin-right:-15px;display:block;}
	#subNavi .lm-tit {text-align:center;font-size:17px;line-height:1.35em;font-weight:800;color:#222;height:60px;width:100%;display:block;box-sizing:border-box;padding-top:15px;background:#004b8b url(/_Template/Submenu/submenu-dpt/_Img/submenu_bg.jpg) no-repeat}
	#subNavi .lm-tit * {vertical-align:middle;color:#fff;}
	#subNavi .lm-tit .btxt {color:#fff;display:block;font-size:18px;line-height:1.4em;position:relative;padding-left:35px;padding-right:35px;}
	#subNavi .lm-tit .btxt:after {content:"";display:inline-block;vertical-align:middle;width:25px;height:25px;background:url(/_Template/Layout/layout-ipsi/_Img/layout_rspnsv.png) no-repeat -41px 0;margin-left:10px;margin-top:-3px;}
	#subNavi .lm-tit button {position:absolute;top:0;left:0;width:100%;height:60px;background:transparent;border:0;text-indent:9999em}
	#subNavi-wrap .leftmenu {display:none;background:#fff;position:absolute;top:60px;left:0;width:100%;z-index:1500;overflow:hidden;}
	#subNavi-wrap .leftmenu.h-open {border-bottom:1px solid #004b8b;}
	#subNavi-wrap .leftmenu .lm_l2 {position:relative;}
	#subNavi-wrap .leftmenu .lm_l2 > button {position:absolute;top:3px;right:0;width:40px;height:40px;background:transparent;border:0;}
	#subNavi-wrap .leftmenu .lm_l2 > button:before, #subNavi-wrap .leftmenu .lm_l2 > button:after {position:absolute;top:50%;left:50%;margin-top:-7px;margin-left:-1px;content:"";display:block;width:2px;height:14px;background:#9b9b9b;}
	#subNavi-wrap .leftmenu .lm_l2 > button:before {transform:rotate(-90deg);}
	#subNavi-wrap .leftmenu .lm_l2.is-open > button:after {transform:rotate(-90deg);}
	#subNavi-wrap .leftmenu .lm_a2 {padding:0.8em 25px;display:block;border-top:1px solid #b4c2d4;font-size:15px;font-weight:500;}
	#subNavi-wrap .leftmenu .lm_a2[target=_blank]:after {position:absolute;top:17px;right:12px;content:"";display:inline-block;vertical-align:middle;width:14px;height:14px;background:url(/_Img/Content/ico_nw_rspnsv.png) no-repeat;margin-left:5px;}
	#subNavi-wrap .leftmenu li:first-child .lm_a2 {border-top:0}
	#subNavi-wrap .leftmenu .over .lm_a2 {background:#e7f2fb}
	#subNavi-wrap .leftmenu .over .lm_a2 span {color:#1875d5;}
	#subNavi-wrap .leftmenu .over .depth3 {display:block;}
	#subNavi-wrap .leftmenu .depth3 {background:#1875d5;text-align:center;padding:15px 20px;border-bottom:1px solid #666;display:none;overflow:hidden;}
	#subNavi-wrap .leftmenu .depth3 .lm_l3 {float:left;width:50%;padding:5px 0;text-align:left;}
	#subNavi-wrap .leftmenu .depth3 .lm_a3 {position:relative;display:block;padding:0 13px}
	#subNavi-wrap .leftmenu .depth3 .lm_a3:before {position:absolute;top:10px;left:2px;content:"";display:block;width:4px;height:2px;background:#fff;}
	#subNavi-wrap .leftmenu .depth3 .lm_a3[target=_blank]:after {content:"";display:inline-block;vertical-align:middle;width:10px;height:10px;background:url(/_Template/Header/header-ipsi/_Img/ico_topmn.png) no-repeat -11px 0;margin-left:5px;margin-top:-2px;}
	#subNavi-wrap .leftmenu .depth3 .lm_l3 span {color:#fff;}
	#subNavi-wrap .leftmenu .depth3 .lm_l3.over .isTxt {text-decoration:underline;}
	#subNavi-wrap .leftmenu .depth4 {background:#444;margin-bottom:-5px;}
	#subNavi-wrap .leftmenu .depth4 .lm_a4 {display:block;padding:7px 0;border-top:1px solid #333}
}
@media only screen and (max-width:499px){
	#subNavi-wrap .leftmenu .depth3 .lm_l3 {float:none;width:100%;}
}

/*-------------------*/
#footer-wrap {background:#3e4148;z-index:400}
#footer-wrap:before {position:absolute;top:60px;left:0;content:"";display:block;width:100%;height:1px;background:#303338;}
.topBt {position:fixed;bottom:210px;right:-80px;width:80px;height:65px;z-index:3500;font-size:13px;letter-spacing:-0.05em;text-align:center;color:#fff;transition:all .3s ease;}
.topBt span {color:#fff;}
.topBt:before {content:"";display:block;width:14px;height:9px;margin:17px auto 8px;background:url(/_Template/Footer/footer-dpt/_Img/footer_spr.png) no-repeat -35px -12px;}
.topBt.over {background:rgba(20,41,57,0.8);right:20px;}
#footer-top-wrap .ftoplink {overflow:hidden;padding:23px 0 21px}
#footer-top-wrap .ftoplink li {float:left;margin:0 1px;}
#footer-top-wrap .ftoplink li:first-child {margin-left:0;}
#footer-top-wrap .ftoplink li a {position:relative;display:inline-block;vertical-align:top;padding:0 14px}
#footer-top-wrap .ftoplink li:first-child a {padding-left:25px;}
#footer-top-wrap .ftoplink li:first-child a:before {position:absolute;top:50%;left:0;margin-top:-6px;content:"";display:block;width:16px;height:16px;background:url(/_Template/Footer/footer-dpt/_Img/footer_spr.png) no-repeat}
#footer-top-wrap .ftoplink li a span {color:#d0d4d3;font-size:15px;font-weight:300;}
#footer-top-wrap .ftoplink li a:hover span, #footer-top-wrap .ftoplink li a:focus span, #footer-top-wrap .ftoplink li a:active span {text-decoration:underline;}
.fsiteban-wrap {position:absolute;top:29px;right:0;}
.fsiteban-wrap li {float:left;margin-left:9px}
.fsiteban-wrap li a {display:block;}
#footer {padding-top:24px;padding-bottom:35px;font-size:15px;color:#cbcbcb;}
#footer .fcopyright {margin-right:265px;}
#footer .pinfo {position:relative;font-weight:300;}
#footer .pinfo address {padding-left:25px;}
#footer .pinfo address:before {position:absolute;top:1px;left:1px;content:"";display:block;width:15px;height:18px;background:url(/_Template/Footer/footer-dpt/_Img/footer_spr.png) no-repeat -18px 0}
#footer .ptel-wrap {padding-left:35px;}
#footer .ptel-wrap .ptel2 {margin-left:7px}
#footer .pcopyright {color:#8f8f8f;text-transform:uppercase;font-size:14px;margin-top:15px;}
#footer-wrap .fsitelink {position:absolute;top:0;right:0}
#footer-wrap .fsitelink .tit {border:1px solid #2b2f33;background:#363c40;box-sizing:border-box;width:237px;}
#footer-wrap .fsitelink .tit a {position:relative;display:block;padding:23px 0 21px 22px;color:#fff;font-size:15px;font-weight:300;}
#footer-wrap .fsitelink .tit a:after {position:absolute;top:50%;right:20px;margin-top:-5.5px;content:"";display:block;width:19px;height:11px;background:url(/_Template/Footer/footer-dpt/_Img/footer_spr.png) no-repeat -35px 0}
#footer-wrap .fsitelink.is-open .tit a:after {background-position:-56px 0}
#footer-wrap .fsitelink .fsitelink-cate-box {position:absolute;width:100%;bottom:60px;background:#3e4449;height:0;overflow:hidden;transition:all .25s ease;}
#footer-wrap .fsitelink .fsitelink-cate-box ul {border:1px solid #303338;border-bottom:0;padding:15px;}
#footer-wrap .fsitelink .fsitelink-cate-box ul li {margin:2px 0;}
#footer-wrap .fsitelink .fsitelink-cate-box ul li a {color:#d0d4d3;display:inline-block;padding:3px;font-size:14px}
#footer-wrap .fsitelink .fsitelink-cate-box ul li a:before {content:"";display:inline-block;vertical-align:middle;width:5px;height:2px;background:#d0d4d3;margin-right:8px;}
#footer-wrap .fsitelink .fsitelink-cate-box ul li a:hover {text-decoration:underline;}
@media only screen and (max-width:1199px){
	#footer-top-wrap .ftoplink-wrap, #footer {padding-left:15px;padding-right:15px;}
	#footer .ptel-wrap {padding-left:15px}	
}
@media only screen and (max-width:999px){
	#footer-top-wrap .ftoplink-wrap, #footer {padding-left:0;padding-right:0;}
	#footer .ptel-wrap {display:block;padding-left:25px;margin-top:7px;}
	#footer .ptel-wrap {padding-left:0}
}
@media only screen and (max-width:768px){
	.topBt {bottom:10px;}
	#footer-wrap:before {display:none;}
	#footer-top-wrap .fsitelink {position:relative;top:auto;right:auto;text-align:left;margin-right:150px;}
	#footer-wrap .fsitelink .tit {width:100%;}
	#footer-top-wrap .fsitelink .tit a {padding:18px 0 16px 22px}
	#footer-top-wrap .ftoplink {padding:18px 0 17px}
	#footer-top-wrap .ftoplink li a {padding:5px 8px}
	#footer-top-wrap .fsitelink .tit a {padding-bottom:23px;}
	#footer {position:static;padding-top:25px;}
	#footer .fcopyright {display:flex;flex-wrap:wrap-reverse;margin-right:0;}
	#footer .pinfo {width:100%;}
	#footer .fsiteban-wrap {top:70px;right:15px;}
}
@media only screen and (max-width:699px){
	.topBt {width:34px;height:34px;bottom:50px;border-radius:50%;text-indent:-99999px;overflow:hidden;}
	.topBt:before {margin-top:12px;margin-bottom:20px}
	#footer-top {position:static;}
	#footer-top-wrap {position:static;}
	#footer-top-wrap:after {content:"";display:block;width:100%;height:1px;background:#303338}
	#footer-top-wrap .ftoplink {padding:10px 0}
	#footer-top-wrap .ftoplink li a span	{font-size:13px;}
	#footer-top-wrap .ftoplink {text-align:center;}
	#footer-top-wrap .ftoplink li {float:none;display:inline-block;vertical-align:top;}
	#footer-top .fsitelink {position:absolute;bottom:0;left:2%;width:96%;margin-bottom:0;z-index:100}
	#footer-top .fsitelink .tit {width:100%}
	#footer-top .fsitelink .tit a {padding-top:14px;padding-bottom:14px;font-size:13px;}
	#footer-top .fsitelink .fsitelink-cate-box {bottom:43px}
	#footer {position:relative;padding-top:15px;font-size:13px;word-wrap:break-word;word-break:keep-all}
	#footer .fcopyright {display:block;text-align:center;}
	#footer .pinfo {padding-bottom:50px}
	#footer .pinfo address {display:block;padding-left:0}
	#footer .pinfo address:before {position:relative;top:auto;left:auto;display:inline-block;vertical-align:top;margin-right:10px;}
	#footer .pcopyright {font-size:12px;margin-top:10px;}
	#footer .fsiteban-wrap {top:auto;bottom:49px;right:auto;left:0;padding-top:0;width:100%;text-align:center;margin-top:5px}
	#footer .fsiteban-wrap li {float:none;display:inline-block;vertical-align:top;}
	#footer .fsiteban-wrap li a img {width:30px}
}


/*-------------------*/
.icban-002 {}
.icban-002 {position:relative;width:100%;padding:20px 0 10px 0;}
.icban-002:after {content:"";display:block;clear:both;}
.icban-002 li {width:100%;float:left;padding:5px 15px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
.icban-002 li a {display:block;height:40px;text-align:center;width:100%;position:relative;}
.icban-002 li a .ptxt {position:absolute;width:100%;padding-left:50px;text-align:left;left:0;top:50%;height:20px;margin-top:-10px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
.icban-002 li a .picon {position:absolute;left:0;top:50%;margin-top:-20px;width:40px;height:40px;border-radius:50%;display:block;background-image:url(/_Img/Template/Icons/mic05.png);background-size:400px auto;background-repeat:no-repeat;overflow:hidden;margin-left:auto;margin-right:auto;background-position:-10px -130px;background-color:#999;}
.icban-002 li a  .picon-icon1 {background-position:0px 0px;}
.icban-002 li a  .picon-icon2 {background-position:-40px 0px;}
.icban-002 li a .picon-icon3 {background-position:-80px 0px;}
.icban-002 li a .picon-icon4 {background-position:-120px 0px;}
.icban-002 li a .picon-icon5 {background-position:-160px 0px;}
.icban-002 li a .picon-icon6 {background-position:-200px 0px;}
.icban-002 li a .picon-icon7 {background-position:-240px 0px;}
.icban-002 li a .picon-icon8 {background-position:-280px 0px;}
.icban-002 li a .picon-icon8 {background-position:-320px 0px;}
.icban-002 li a .picon-icon10 {background-position:-360px 0px;}


