@charset "utf-8";
a:focus, button:focus, input:focus {outline: -webkit-focus-ring-color auto 5px;}

.inner {position:relative; max-width: 1300px; margin: 0 auto; padding: 0 10px; box-sizing: border-box;}
.inner:after{content:''; display:block; clear:both;}
body.Tablet .inner, body.Mobile .inner {padding: 0;}

a.nw:after {content:'';display:inline-block;width:14px;height:14px;margin-left:4px;background:url('/sites/moj/images/nw_icon.png') right center no-repeat;}
#menuUItab .div_4 > .ul_4 > li > a.nw:after {position:absolute;right:12px;top:16px;}
/* progress */
#progress {position: absolute; bottom: -3px; height: 3px; background: rgb(30, 56, 110); z-index: 69;}
#progress.fixed { position: fixed; top: 62px;}
/* 누리집 배너*/
.guide-nuri-box{position: relative; padding:4px 16px; border-bottom: 1px solid #f2f2f2; background-color: #EDF1F5; font-size: 15px; z-index: 70;}
.guide-nuri-box img{padding-right:4px;vertical-align:-4px;}
.guide-nuri-box span{color: #1d1d1d;}

/**[Layout]********************************************************/
#_wrap #_wrapHeader #_header {position:relative; transition:all 0.3s ease; z-index:70;}
#_wrap #_wrapHeader #_header:after{content:''; display:block; clear:both;}
#_wrap #_wrapArticle {position:relative; z-index:1;}
#_wrap #_wrapFooter {border-top: 1px solid #b2b2b2; z-index:2;}
#_wrap #_wrapFooter,
#_wrap #_wrapFooter #_footer {background-color:#f8f8f8;}
#_wrap #_wrapFooter #_jumpWrap .inner {max-width: 1280px; padding: 0;}
#topBtn {display: none;}
#topBtn button{position:fixed;bottom:30px;right:30px;width:60px;height:60px; padding:20px 0 5px; background:#fff url('/sites/moj/images/icon-top.png') center 5px no-repeat;border:1px solid #d8d8d8; border-radius:100%; font-size:15px; color:#1d1d1d; z-index: 70;}
/*#topBtn button{position:fixed;bottom:30px;right:30px;width:64px;height:64px;background:url('../images/topBtn.png') center top no-repeat;border:0;text-indent:-5000px;z-index: 70;}*/

.wrap-dim{position:fixed; top:0; right:0; width:100%; height:100%; background-color:rgba(0,0,0,0.5); z-index:69;}

/**[Header]********************************************************/
.search_lang.nice-select .list .option {color:#fff;padding:3px 0;}
.search_lang.nice-select .list {top:26px;background-color:#8697a4;color:#fff;border:0;border-radius:0 0 15px 15px;}
.search_lang.nice-select .option:hover, .search_lang.nice-select .option.focus, .search_lang.nice-select .option.selected.focus {background-color:#577388;}
.search_go {color:#fff;font-size:12px;padding:6px 12px 6px 7px;border:0;border-radius:0 100px 100px 0;background-color:#8697a4;}

/* header - logo Area */
.logoWrap {width: 100%; padding: 4px 0 16px; border-bottom:1px solid #d8d8d8; background-color: #fff;}
.logoWrap:after{content:''; display:block; clear:both;}
#_logo {float: left; margin: 14px 20px 0 0;}
#_logo a {display:block;width: 155px;height: 62px;background: url('/sites/moj/images/logo_main_2.png') left top no-repeat;background-size: 100%; font-size:0;}
#_logo + .top_direct2{margin-top:16px;}
.logoWrap .rightArea {float: right;}
.top_direct2 {margin-top:13px; display: inline-block;}
.top_direct3{display:inline-block; margin-top:16px; margin-left:10px;}
@media all and (max-width:1100px){
  .top_direct3{display:none;}
}
body.Tablet #_logo + .top_direct2{margin-top:3px;}
body.Mobile #_logo + .top_direct2{margin-top:6px;}
.topDir {overflow: hidden; margin-bottom: 10px; text-align: right; padding-right:3px;}
.topDir > ul > li {display: inline-block;vertical-align:middle;}
.topDir > ul > li:after {content: ''; display: inline-block; width:1px; height: 12px; margin: 0 8px; background-color: #a5a5a4;}
body.Mobile .topDir > ul > li:after {margin: 0 2px; background-color: inherit;}
.topDir > ul > li:last-child:after {display: none;}
.topDir > ul > li > a {color: #1d1d1d; font-size: 15px; font-weight:400;}

.topDir > ul > li.taegugki > a img {vertical-align: middle; margin-right: 4px; margin-top:-2px;}
/* 모바일 추가 */
@media all and (max-width : 1024px){
  #_wrap #_wrapHeader {height: auto;}
  #_wrap #_wrapHeader #_header.fixed {position: fixed; top: 0; width: 100%;z-index: 100;background-color: #fff;}
  #_wrap #_wrapHeader .logoWrap {display: block; padding: 11px 20px; box-sizing: border-box; margin: 0;}
  #_logo {margin-right: 0;margin-top:6px;}
  #_logo a {width: 104px; height: 42px;}
  .rightArea{display:none;}
  
  .topDir > ul > li > a {color:#fff;}
}
.search_btn_mobile {display: none;}
.searchWrap .rec, .searchWrap ul {overflow: hidden;}
.searchWrap .rec {float: left; margin: 7px 0 0 10px;}
.searchWrap .rec h2 {color: #fff;font-size: 13px;font-weight: 300;float: left;padding: 2px 9px;background-color: #28a2e7;text-align: center;border-radius: 4px;margin-right: 10px;}
.searchWrap .rec > ul > li {float: left;}
.searchWrap .rec > ul > li > a {color: #b6b6b6;font-size: 13px;font-weight: 300;}
.searchWrap .rec > ul > li:after {content: '';display: inline-block;width: 1px;height: 9px;background-color: #bbbbbb;margin: 0 5px;}
.searchWrap ul li:last-child:after {display: none;}
.searchForm {float: right;position: relative;border: 2px solid #4565ac;border-radius: 25px;padding: 5px 40px 4px 15px;width: 422px;background-color: #fff;}
.searchForm .search_btn {display: block;position: absolute;top: 10px;right: 14px;width: 21px;height: 21px;background: url('../images/select_top_btn.png') left top no-repeat;text-indent: -5000px;}
.searchForm input[type="text"] {border: 0; width:calc(100% - 130px); color: #747774; font-size: 17px;}
.searchForm select.search_top{border-color:transparent;color:#555;font-size:17px;}
.nice-select.search_top {background: none;border: 0;margin-right: 10px;}
.search_top {background: none;border: 0;margin-right: 10px;font-size: 14px;padding: 0 15px 0 10px;}
.nice-select.search_top .current {font-size: 14px;color: #27a1e8;padding: 0 15px 0 10px;}
.nice-select.search_top:after {content: '';background: url('../images/sel_arrow_search_top.png') no-repeat center center;display: block;width: 7px;height: 5px;pointer-events: none;position: absolute;right: 0;top: 11px;transition: all 0.15s ease-in-out;}
.top_direct {float: right;}
.top_direct ul li {display: inline-block;vertical-align: middle;margin-left: 10px;}

/**[주메뉴]********************************************************/
.topMenu {position: relative;width: 100%; height:62px; border-bottom:1px solid #d8d8d8; background-color:#fff;}
.topMenu._on:before {content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100vh; background: rgba(0,0,0,0.5); z-index: -2;}
.topMenu .inner{max-width:1280px; padding:0;}
.topMenu .inner:after{content:''; display:block; clear:both;}

.topMenu.fixed{position:fixed; top:0;}

.menuUItop{float: left; width:calc(100% - 130px); z-index: 100;}
.top_div {position: relative;}
.menuUItop ul.ul_1:after{content:''; display:block; clear:both;}
.menuUItop ul.ul_1 li.li_1 {float:left; width:13.5%; margin-left:2px;}
.menuUItop ul.ul_1 li.li_1 a.a_1 {display: block; position:relative; width: 100%; padding: 16px 8px; text-align: center; letter-spacing:-0.5px; font-size: 18px; font-weight: 700; color: #555555; outline-offset:-2px;}
.menuUItop ul.ul_1 li.li_1 a.a_1:after{content:''; display:inline-block; width:20px; height:20px; vertical-align: middle; background: url('/sites/moj/masterSkin/moj_ms_M24/images/gnb_ico.png') center no-repeat; transition: transform 0.3s ease;}
.menuUItop ul.ul_1 li.li_1:hover a.a_1{color:#003675;}
.menuUItop ul.ul_1 li.li_1:hover a.a_1:before{content:''; position:absolute; bottom:-1px; left:0; width:100%; height:4px; background-color: #003675; }
.menuUItop ul.ul_1 li.li_1:hover a.a_1:after{background-image: url('/sites/moj/masterSkin/moj_ms_M24/images/gnb_ico_on.png');}

.menuUItop ul.ul_1 li.li_1.eQ01{margin-left:0;}
.menuUItop ul.ul_1 li.li_1.eQ01 a.a_1 {padding-left:0;}
.menuUItop ul.ul_1 li.li_1.eQ01:hover a.a_1:before{display:none;}
.menuUItop ul.ul_1 li.li_1.eQ08{display:none;}

.menuUItop ul.ul_1 li.li_1.on a.a_1{background:#EDF1F5; color:#1d1d1d;}
.menuUItop ul.ul_1 li.li_1.on a.a_1:before{content:''; position:absolute; bottom:-1px; left:0; width:100%; height:4px; background-color: #003675;}
.menuUItop ul.ul_1 li.li_1.on a.a_1:after{background-image: url('/sites/moj/masterSkin/moj_ms_M24/images/gnb_ico_on.png'); transform: rotate(180deg);}

.topMenu .allMenuBtn {float: right; display: block; width: 130px; height: 38px; margin-top:12px; background-color:#4565ac; text-align: center; line-height: 38px;  color: #fff;}
.topMenu .allMenuBtn:before {content: ''; display: inline-block; width: 22px; height: 20px; margin-right: 10px; background: url('../images/allMenuBtn_icon.png') left bottom no-repeat; vertical-align: middle;}

/* top 2차메뉴 */
.menuUItop .div_2 {display:none; position: absolute; top: 62px; left: 0; right: 0;
	width: 1280px; height: auto; min-height: 300px; text-align: left; background-color:#fff; z-index: 101;}
.menuUItop .div_2:before{content:''; position:absolute; left:50%; right:0; width:100vw; height: 100%; 
  transform: translate(-50%); background-color:#fff; border-bottom: 1px solid #6bbffd; z-index:-1;}
.menuUItop .div_2 .ul_2{padding:16px 0;}
.menuUItop .div_2 .ul_2:before{content:''; position:absolute; top:0; left:0; width:260px; height: 100%; background-color:#edf1f5; z-index:-1;}
.menuUItop .div_2 .ul_2 li.li_2 {display:table; width: 260px; margin-bottom:4px;}
.menuUItop .div_2 .ul_2 li.li_2 > a {display: table-cell; width: 260px; padding:12px 24px; font-size:17px; font-weight:700; color:#1d1d1d; outline-offset:-2px;}
.menuUItop .div_2 .ul_2 li.li_2:not(._useChildDiv) > a:after{content:''; display:inline-block; width:20px; height:20px; vertical-align: -4px; background:url('/sites/moj/masterSkin/moj_ms_M24/images/ico_right.png') center no-repeat;}
.menuUItop .div_2 .ul_2 li.li_2:not(._useChildDiv) > a.nw:after{content: ''; display: inline-block; width: 14px; height: 14px; margin-left: 4px; vertical-align:0; background: url(/sites/moj/images/nw_icon.png) right center no-repeat;}
.menuUItop .div_2 .ul_2 li.li_2 > a:hover{background:#fff;}
.menuUItop .div_2 .ul_2 li.li_2.on > a {background:#fff; text-decoration:underline; color: #003675;}

.menuUItop ul.ul_1 li.li_1 .div_2.on{display:block;}

@media screen and (max-width : 1280px){
  .menuUItop .div_2{width:100vw;}
}
/* top 3차메뉴 */
.menuUItop .div_3{display:none; position:absolute; left:260px; top:0; width:calc(100% - 260px); height:100%; padding:24px 40px; background:#fff url('/sites/moj/masterSkin/moj_ms_M24/images/gnb_bg.png') right bottom no-repeat; box-sizing:border-box;}
.menuUItop .div_3 .tit_3{display:block; margin-bottom:24px; font-size:25px; font-weight:700; color:#1d1d1d;}
.menuUItop .div_3 .ul_3:after{content:''; display:block; clear:both;}
.menuUItop .div_3 .ul_3 li.li_3{float:left; width:calc((100% / 3) - 16px); margin-right:16px; margin-bottom:8px;}
.menuUItop .div_3 .ul_3 li.li_3:nth-child(3n){margin-right:0;}
.menuUItop .div_3 .ul_3 li.li_3 a{position:relative; display:inline-block; padding:8px 8px 8px 10px; border-radius:8px; color:#1d1d1d;}
.menuUItop .div_3 .ul_3 li.li_3 a:before{content:''; position:absolute; top:19px; left:0; width:3px; height: 3px; margin-right:4px; border-radius: 100%; background:#1d1d1d;}
.menuUItop .div_3 .ul_3 li.li_3 a:hover{text-decoration: underline; background:#edf1f5; font-weight:500; color:#1d1d1d;}
.menuUItop .div_3 .ul_3 li.li_3 a:hover::before{content:''; display:inline-block; width:3px; height: 3px; margin-right:4px; border-radius: 100%; background:#1d1d1d; vertical-align: middle;}

/**[모바일 - 메뉴열기/닫기]********************************************************/
.header_mo{display:none;}
.mMenuButton{display: none;}
@media screen and (max-width : 1024px){
	  #gnb_wrap{display:none;}
   	.header_mo{display:block; float: right;}
	
  /* 검색 */
  .search_btn_mobile {transition: all 0.25s ease; display: block; position: absolute; top: 18px; right: 80px; width: 50px; height: 35px; background: url('../images/search_btn_mobile.png') left top no-repeat; font-size:0; z-index: 10;}
  .search_btn_mobile.close {right: 10px; background-position: right top;z-index: 11;}
  .searchWrap_mo{display:none; margin-top: 0; position: absolute; top: 0; left: 0; width: 100%; height: 75px; background-color: #51697c; z-index: 101;}
  .searchWrap_mo label:first-child{display:none;}
  .searchWrap_mo .search_top {display: none;}
  .searchWrap_mo .searchForm {float: none; border: 0; background-color: #fff; width: 74%; padding-left: 15px; margin: 18px auto 0;max-width: 320px; box-sizing: border-box;}
  .searchWrap_mo .searchForm input[type="text"] {max-width: 100%; width: 80%;}

  /* 메뉴 */
  .mMenuButton{display:block; position:absolute; top:18px; right:20px; width: 50px; height: 35px; border-radius: 16px;  font-size:0;
	  	background: #4565ac url('../images/mMenuButton.png') right top no-repeat;}
  .mMenuButton:focus{border-radius:16px;}
  	#mMenuClose{display:none; top:15px; background-position: left top;}
  
	 #mMenu.topMenu{display:none; position: fixed; top: 0px; right: 0px; float:none; width:100%; max-width:500px; height:100vh; z-index: 70; background-color:#0d1a2c; overflow:visible;}
	 #mMenu .topDir {width: 100%; max-width: 500px; background-color: rgba(13, 26, 44, 0.9); border-bottom: 1px solid rgb(71, 81, 95); z-index: 101; padding:20px 15px; box-sizing: border-box; text-align: left; margin-bottom: 0;}
	 #mMenu .topDir ul {width: 75%;}
	 #mMenu .topDir ul li a{color:rgba(255, 255, 255, 0.7);}

 	.topMenu .allMenuBtn{position:absolute; top:15px; right:20px; margin-top:0; width:95px; height:25px; padding: 7px 15px 3px 15px; line-height:12px; text-align:center; border-radius:30px; box-sizing:border-box; z-index:101;}
  	.topMenu .allMenuBtn:before{display:none;}
    .logoutBtn{display:none; position: absolute; top: 0px; right: 130px;width:80px; border-radius: 30px; z-index: 11;}
  
  	/* 1차 메뉴*/
	.menuUItop {float: none; width: 100%; max-height:100%; overflow-y:scroll;}
	.menuUItop ul.ul_1 li.li_1 {display: block; float: none; width: 100%; padding: 0; border-bottom: 1px solid rgb(71, 81, 95); background: none;}
	.menuUItop li.eQ01 {border: 0;}
	.menuUItop ul.ul_1 li.li_1:before,
	.menuUItop ul.ul_1 li.li_1:after,
	.menuUItop li.eQ01 a.a_1:after {display: none !important;}
	.menuUItop ul.ul_1 li.li_1 a.a_1, .menuUItop ul.ul_1 li.li_1.on a.a_1 {display: block; color: #fff; font-size: 18px; font-weight: 400; text-align: left; padding: 14px 20px; background:#0d1a2c;}
	.menuUItop ul.ul_1 li.li_1.eQ01 a.a_1 {color: #fff;}
    
	.menuUItop ul.ul_1 li.li_1 a.a_1:before, .menuUItop ul.ul_1 li.li_1.on a.a_1:before {content: ''; position:static; display: block; float: left; width: 4px; height: 16px; background-color: #4e94ea; margin-right: 10px; margin-top: 6px;}
  	.menuUItop ul.ul_1 li.li_1:hover a.a_1{color:#fff;}
  	.menuUItop ul.ul_1 li.li_1:hover a.a_1:before{position:static; display: block; float: left; width: 4px; height: 16px; margin-right: 10px; margin-top: 6px;background-color: #4e94ea;}
  
	.menuUItop ul.ul_1 li.li_1 a.a_1:after{background-image:url('/sites/moj/masterSkin/moj_ms_M24/images/sitelink_arrow_main2.png');}
	.menuUItop ul.ul_1 li.li_1.on a.a_1:after{background-image: url('/sites/moj/masterSkin/moj_ms_M24/images/sitelink_arrow_main2.png');  transform: rotate(180deg);}
	.menuUItop ul.ul_1 li.li_1:hover a.a_1:after{background-image: url('/sites/moj/masterSkin/moj_ms_M24/images/sitelink_arrow_main2.png');}

	/* 2차 메뉴 */
  	.menuUItop .div_2 {display:none; position: static; width:100%; min-height:auto;}
	.menuUItop .div_2:before{display:none;}
	 .menuUItop li._menuOn > .div_2,
	.menuUItop li.on > .div_2 {display: block;}
  	.menuUItop .div_2 .ul_2{padding:0;}
  	.menuUItop .div_2 .ul_2:before{display:none;}
	.menuUItop .div_2 .ul_2 li.li_2 {display:block; width:100%; margin-bottom: 1px; border-bottom: 1px solid #2b65aa;}
	.menuUItop .div_2 .ul_2 li.li_2 a.a_2 {position: relative; width:100%;}
 	.menuUItop .div_2 .ul_2 li.li_2:not(._useChildDiv) > a:after{display:none;}
      #mMenu .menuUItop .div_2 .ul_2 li.li_2 > a.nw:after {content: ''; display: inline-block;  width: 14px;  height: 14px; margin-left: 4px;
        background: url(/sites/moj/images/nw_icon_mo.png) right center no-repeat;
     }
	.menuUItop .div_2 .ul_2 li.li_2._useChildDiv a.a_2:before,
	.menuUItop .div_2 .ul_2 li.li_2._useChildDiv a.a_2:after {
		content: '';
		display: block;
		background-color: #ffffff;
		position: absolute;
	}
	.menuUItop .div_2 .ul_2 li.li_2._useChildDiv a.a_2:before {
		top: 22px; right: 22px; width: 16px; height: 2px;
	}
	.menuUItop .div_2 .ul_2 li.li_2._useChildDiv a.a_2:after {
		top: 15px; right: 29px; width: 2px; height: 16px;
		transition: all 0.2s ease;
	}
	.menuUItop .div_2 .ul_2 li.li_2._useChildDiv a.a_2._active:after,
	.menuUItop .div_2 .ul_2 li.li_2._useChildDiv a.a_2.on:after {transform: rotate(90deg);}
	.menuUItop .div_2 .ul_2 li.li_2 a.a_2 {position:relative; display: block; width:100%; background-color: #2b65aa; padding: 10px 35px 11px; border-bottom: 1px solid #2b65aa; font-size: 16px; font-weight: 400; color: #fff;}
	.menuUItop .div_2 .ul_2 li.li_2 a.a_2._active {text-decoration:underline;}
 	.menuUItop .div_2 .ul_2 li.li_2 a.a_2:focus{border-radius:0; outline-offset:-2px;}

	/* 3차 메뉴 */
	.menuUItop .div_3 {display: none; position:static; width:100%; padding: 4px 32px; background-color: #d6e5ff; background-image:none;}
	.menuUItop .div_3.activeOn {display: block !important;}
 	.menuUItop .div_3 .tit_3{display:none;}
	.menuUItop .div_3 .ul_3 li.li_3 {float:none; width:100%; margin: 0;}
	.menuUItop .div_3 .ul_3 li.li_3 a.a_3 {color: #535353; font-weight: 400;}
	.menuUItop .div_3 .ul_3 li.li_3 a.a_3._active {color: #002e8d; display: inline-block; text-decoration:none;}
	.menuUItop .div_3 .ul_3 li.li_3 a.a_3._active:after {float: left; content: ''; display: block; width: 100%; height: 1px; background-color: #002e8d;}
  	.menuUItop .div_3 .ul_3 li.li_3 a:hover{background:none;}
}
/**[Footer]********************************************************/
#_jumpWrap {background-color: #fff; border-bottom:1px solid #d8d8d8;}
#_jumpWrap .sitelink {width: 100%;}
#_jumpWrap .sitelink:after{content:''; display:block; clear:both;}
#_jumpWrap .sitelink > li {position: relative; float:left; width: 25%; border-right:1px solid #d8d8d8;}
#_jumpWrap .sitelink > li:first-child{border-left:1px solid #d8d8d8;}
#_jumpWrap .sitelink > li > button {position: relative; color: #1d1d1d; font-size: 17px; text-align: left; width: 100%; padding: 16px 48px 16px 20px; outline-offset:-2px;}
#_jumpWrap .sitelink > li > button:after {content: ''; width: 20px;height: 20px;position: absolute; right: 8px; top: 50%; transform: translate(0, -50%); background: url('/sites/moj/masterSkin/moj_ms_M24/images/foot_plus.png') left top no-repeat;}
#_jumpWrap .sitelink > li > button:hover{background-color:#EDF1F5;}

#_jumpWrap .sitelink_detail{display:none; position:fixed; top:0; left:0; width:100%; height:100%; padding:16px; background: #EDF1F5; z-index:102;}
#_jumpWrap .sitelink > li._on .sitelink_detail{display: block;}

#_jumpWrap .sitelink_detail .sitelink_bx{padding:80px 0;}
#_jumpWrap .sitelink_detail .list {max-height: 790px; overflow-y: auto; font-size:0;}
#_jumpWrap .sitelink_detail .list dt {margin: 40px 0; font-size:25px; font-weight: 700; color: #1d1d1d;}
#_jumpWrap .sitelink_detail .list dt:first-child{margin-top:0;}
#_jumpWrap .sitelink_detail .list dd {display:inline-block; width:25%; vertical-align: top;}
#_jumpWrap .sitelink_detail .list dd a{position:relative; display:inline-block; padding:12px 8px; border-radius:8px; font-size:17px; color: #1d1d1d; outline-offset:-2px;}
#_jumpWrap .sitelink_detail .list dd a:before{content:'·'; display:inline-block; margin-right:4px;}
#_jumpWrap .sitelink_detail .list dd a:hover{background:#cdd7e4; text-decoration:underline; font-weight:500;}

#_jumpWrap .sitelink_detail .sitelink_det_close{position: absolute; top: 80px; right: 80px; width: 48px; height: 48px; background: url('/sites/moj/masterSkin/moj_ms_M24/images/icon_close.png') center no-repeat;}

#_footer {position: relative; padding:40px 0;}
#_footer .footer_top{height:48px; margin-bottom:32px;}
#_footer .footer_top img{height:100%;}

#_footer .footer_cnt{padding-bottom:32px;}
#_footer .footer_cnt:after{content:''; display:block; clear:both;}
#_footer .f-info{float:left;}
#_footer .f-info address{margin-bottom:24px;}
#_footer .f-info ._tel li+li{margin-top:16px;}
#_footer .f-info ._tel li em{font-weight:700; color:#1d1d1d;}
#_footer .f-info ._tel li a{font-weight:700; color:#1d1d1d;}

#_footer .f-link{float:right;}
#_footer .f-link .link-go {margin-bottom:32px;}
#_footer .f-link .link-go li+li{margin-top:16px;}
#_footer .f-link .link-go a{font-weight:700; color:#1d1d1d;}
#_footer .f-link .link-go a:after{content:''; display:inline-block; width:20px; height:20px; margin-left:4px; vertical-align:-4px; background:url('/sites/moj/masterSkin/moj_ms_M24/images/ico_right.png') center no-repeat;}

#_footer .f-link .link-sns:after{content:''; display:block; clear:both;}
#_footer .f-link .link-sns li{float:left}
#_footer .f-link .link-sns li+li{margin-left:8px;}
#_footer .f-link .link-sns li a{display: block;width: 40px;height: 40px;background: #fff url('/sites/moj/masterSkin/moj_ms_M24/images/footer-sns.png') left top no-repeat; border-radius:100%; font-size:0;}
#_footer .f-link .link-sns li a.snsI {background-position: 0 top;}
#_footer .f-link .link-sns li a.snsTh {background-position: -48px top;}
#_footer .f-link .link-sns li a.snsF {background-position: -96px top;}
#_footer .f-link .link-sns li a.snsT {background-position: -144px top;}
#_footer .f-link .link-sns li a.snsY {background-position: -192px top;}
#_footer .f-link .link-sns li a.snsN {background-position: -240px top;}
#_footer .f-link .link-sns li a.snsD {background-position: -288px top;}

#_footer .footer_bottom{padding-top:12px; border-top:1px solid #d8d8d8;}
#_footer .footer_bottom ul:after{content:''; display:block; clear:both;}
#_footer .footer_bottom li{float:left; height:30px; margin-right:20px;}
#_footer .footer_bottom li a{display:inline-block; padding-top:3px;}
#_footer .footer_bottom li.em{padding-left:0;}
#_footer .footer_bottom li.em a{padding-top:0; font-size:18px; font-weight:700; color:#003675; text-decoration: underline;}
#_footer .footer_bottom ._copyright{margin-top:24px; font-size:15px; color:#555;}

@media screen and (max-width : 1024px){ /* tablet */
  #_jumpWrap .sitelink > li > button{padding:12px 24px 12px 8px; font-size:15px;}
  #_jumpWrap .sitelink_detail .list dd{width:33%;}

	#_footer {padding:32px 16px;}
	#_footer .footer_top{height:32px;}
  #_footer .f-info{width:55%;}
  #_footer .f-info ._tel li span{display:block;}
  #_footer .f-link{width:40%;}
}

@media screen and (max-width : 600px){ /* mobile */
  #_jumpWrap .sitelink > li {float: none; width: 100%; border-right: 0; border-bottom:1px solid #d8d8d8;}
  #_jumpWrap .sitelink > li:last-child{border-bottom:0px none;}
  #_jumpWrap .sitelink_detail{padding:0 8px;}
  #_jumpWrap .sitelink_detail .sitelink_bx{padding:24px 0;}
  #_jumpWrap .sitelink_detail .list dt{margin-bottom:32px; font-size:19px;}
  #_jumpWrap .sitelink_detail .list dd{width:50%;}
  #_jumpWrap .sitelink_detail .sitelink_det_close{top:24px; right:16px; width:24px; height:24px; background-size: cover;}

  #_footer{font-size:15px;}
  #_footer .f-info, #_footer .f-link{float:none; width:100%;}
  #_footer .f-info{margin-bottom:32px;}
}

/***************************************************************[220713-대변인실요청]**/
@media screen and (max-width : 640px){
 	body.Mobile .top_direct2{width:22vw;margin:5px 0 0 0;}
 	body.Mobile .top_direct2 > img{width:100%;}
}
