@charset "utf-8";


/*
/* wapper
/*=================================*/
#wapper{width:750px;}

/*
 * HEADER
/*=================================*/
.main_topBg {position:relative;background-image: url('/images/minister/main/bg_visual.png'); height:360px; background-position: center top; background-size: 100% 100%; background-repeat: no-repeat;width:100%;}
#header{position:relative; width:100%; height:100px; background-image: url('/images/minister/common/bg_header.png'); background-position: left top; background-repeat: repeat-x; }
#header > div{position:relative; margin:0 auto; width:750px;}
#header .logo{position:absolute; left:0px; top:20px; vertical-align:middle; margin:0;}

/*
 * nav
/*=================================*/
#nav{z-index:1; position:absolute; top:0; right:0; width:540px; height:100px;}
#nav .top_menu{position:absolute; right:15px; top:15px; height:20px; text-align:right;}
#nav .top_menu > li{display:inline-block; border-right:solid 1px #888; }
#nav .top_menu > li:last-child{border-right:none;}
#nav .top_menu > li > a{font-size:0.75em; padding:0px 9px 0px 5px; height:12px; display:block; color: #ccc; transition:color 0.3s; -webkit-transition:color 0.3s;}

#nav ul.gnb{display:block; width:540px; position:absolute; right:0; top:50px;}
#nav ul.gnb li.rootMenu{width:16%; height:50px; float:left; text-align:center; font-weight:normal; font-size:14px; letter-spacing:-0.04em; z-index:10;}
#nav ul.gnb li.on.rootMenu{border-bottom:3px solid #fff; }
#nav ul.gnb li.on.rootMenu > span > a {color:#fff;}
#nav ul.gnb li.rootMenu:hover{border-bottom:3px solid #fff;}
#nav ul.gnb li.rootMenu:hover > span > a {color:#fff;}
#nav ul.gnb li.rootMenu > span > a {color:#ccc;}

#nav .menu_btn{display:none;}
.m_searchbox{display:none;}

/*
 * visual
/*=================================*/ 
#visual{position: relative; margin: 0 auto;  z-index: 100; width:750px;}
#visual .visualArea {height:390px;}
#visual .visualArea > p > img {position:absolute; bottom:0; left:50%; margin-left:-385px; margin-bottom: 95px; width:100%;}
#visual .visualText{position: absolute; width: 300px; height: 150px; right: 50%; top: 70px; margin-right:-290px;}
#visual .visualText > h3 {font-size:30px; color:#fff; font-weight:normal; letter-spacing:-0.07em; line-height:1.2;}
#visual .visualText > h3 > span {font-size:40px; font-weight:normal;}
#visual .visualText > a {margin-top:10px; display:block;}

/*
 * main_container
/*=================================*/
.main_container{width:750px; margin:40px auto; height:1010px; position:relative; transition:all 0.2s ease; -webkit-transition:all 0.2s ease; border:0;}
.main_container:after {content:""; clear:both; display:block;}
.main_container > div {border-radius:0; text-align:center;transition:left 0.2s ease; -webkit-transition:left 0.2s ease;}

/* content > news
*=================================*/
.news{left:0px; top:0px; width:750px; height:440px;}
.news > h2{text-align:center; background: url('/images/minister/main/ico_news.gif') center bottom no-repeat; font-size:30px; color:#222; font-weight:normal; margin-bottom: 20px; padding-bottom:30px; letter-spacing:-0.06em; text-align:center;}

.news > ul {position:relative;}
.news > ul > li {position:absolute; display:inline-block; list-style:none; float:left; text-align:center; height:360px;  transition:all 0.2s ease; -webkit-transition:all 0.2s ease; padding:20px 0; border:1px solid #eee;}
.news > ul > li .main_thum{margin-bottom:13px; width:90%;}
.news > ul > li .news_txt{text-align: left; overflow: hidden; height: 80px; line-height:18px; font-size:13px; padding:0 15px;}
.news > ul > li .news_txt .news_st01{color:#222; padding-bottom:10px;letter-spacing: -0.05em; font-size:15px; display:block;}
.news_box1{left:0px; top:0px; width:360px; height:320px; z-index:10;}
.news_box2{left:390px; top:0px; width:360px; height:320px; z-index:9;}
.news_box3{display:none;}

/* content > noticeArea
*=================================*/
.boardArea{position:absolute; left:0px; top:470px; width:360px; height:400px; background-color:#33a2a7;}
.boardArea > h2 {text-align:center; font-size:24px; color:#fff; font-weight:normal; padding-top: 25px; letter-spacing:-0.06em; background: url('/images/minister/main/ico_board.gif') center bottom no-repeat; padding-bottom:30px; margin-bottom:20px;}
.boardArea .boardTab > li{float:left; width:26%;}
.boardArea .boardTab > li:first-child {margin-left:11%;}
.boardArea .boardTab > li:last-child {margin-right:11%;}
.boardArea .boardTab > li > h3 > a{display: block; color: #fff; font-size: 15px; line-height:40px; text-align:center;}
.boardArea .boardTab > li.on{background:#fff;}
.boardArea .boardTab > li.on > h3 > a{color:#009196;}
.tabCont{position: absolute; top: 139px; left: 0; background:#fff; width:100%; padding:10px 0 7px;}
.tabCont > ul > li {width:100%; border-bottom: 1px solid #ddd;}
.tabCont > ul > li:last-child{border-bottom: 0;}
.tabCont > ul > li > a{display:block; color:#666; font-size:13px; line-height:40px; width: 100%; padding:0 5%;}
.tabCont > ul > li > a > span.listText{display:inline-block; color:#666; font-size:13px; line-height:1.8; width:100%; text-align:left;}
.tabCont > ul > li > a > span.date{display:none;}

.boardArea .more{position:absolute; bottom:0px; left: 0px; width: 100%; text-align: left; line-height: 40px;}
.boardArea .more > a{font-size:13px; color:#fff; padding-left:20px; display:block; width:100%; background: #33a2a7 url('/images/minister/main/bg_btnmore.gif') right bottom no-repeat;}


/* content > schedule
*=================================*/
.schedule{position:absolute; left:390px; top:470px; width:360px; height:400px; background: url('/images/minister/main/bg_schedule.png') right bottom no-repeat; }
.scheduleBox {width:240px; margin: 100px auto; height:200px; background: url('/images/minister/main/bg_schedule_box.png') left top repeat-x;}
.scheduleBox > h2 {text-align:center; font-size:20px; color:#fff; font-weight:normal; padding-top: 45px; letter-spacing:-0.06em; background: url('/images/minister/main/ico_schedule.png') center bottom no-repeat; padding-bottom:35px; margin-bottom:20px;}
.btnBlue {background: #4f8ec3; display: inline-block; font-size: 12px; color: #fff !important; padding: 0 25px; height: 36px; line-height: 36px; vertical-align: middle; margin: 0 auto; display: block; text-align: center; width: 100px;}


/* content > facebook
*=================================*/
.facebookArea{position:absolute; left:0px; top:900px; width:750px; height:110px;}
.fbLeft{background: #677cab;  width: 130px; height: 110px; text-align: left; padding: 15px; float: left; position:relative;}
.fbLeft .fbMore {position: absolute; bottom:10px; left:15px; font-size:12px; color:#fff;}
.facebookArea .fbMore a{font-size:12px; color:#fff; padding-top:85px; display:block;}
.facebookArea > ul {position:relative;}
.facebookArea > ul > li {border-top: #ddd solid 1px; border-right: #ddd solid 1px; border-bottom: #ddd solid 1px; position:absolute; display:inline-block; list-style:none; float:left; text-align:left; height:110px;  transition:all 0.2s ease; -webkit-transition:all 0.2s ease;}
.facebookArea > ul > li > a {float:left;width:30%; display:block; height:110px;}
.facebookArea > ul > li > a > img {padding:25px 10px;}
.facebookArea > ul > li .fb_txt{float:left; width: 70%; font-size: 12px;  display: block;line-height:1.3; color:#797979; height:110px;}
.facebookArea > ul > li .fb_txt > a {padding:10px 10px 5px 0px;}
.facebookArea > ul > li .fb_txt .fb_st{color:#555555; padding-bottom:5px; font-size:13px; display:block;}
.facebook_box1{left:130px; top:0px; width:310px; height:110px; z-index:10;}
.facebook_box2{left:440px; top:0px; width:310px; height:110px; z-index:9;}
.facebook_box3{display:none;}


/* link_site
/*=================================*/
#link_site {width: 100%; background: #4c5a69;}
#link_site .linkArea {margin: 0 auto; width:750px;}
#link_site .linkArea .select_site {display:inline-block; vertical-align:top;}
#link_site .linkArea .select_site:after {display:block; content:''; clear:both;}
#link_site .linkArea .select_site .site {float:left; margin:0 -1px 0 0;}
#link_site .linkArea .select_site .site .open_select span {width:160px; text-align:left; font-size:13px;}
#link_site .linkArea .select_site .site:hover,#footer .footer_link .select_site .site.on {background-color:#fff;}
#link_site .linkArea .select_site .open_select {padding:10px 10px 10px 16px; outline:none; height:40px; background:#4c5a69;}

.select_site .site {position:relative;}
.select_site .site > button{margin:0;}
.select_site .site .box_select {overflow:hidden; position:absolute; left:0; bottom:100%; z-index:100; width:188px; height:0; } 
.select_site .site .box_select.type_2 {overflow:visible; top:-330px;}
.select_site .site .box_select.type_3 {overflow:visible; top:-607px;}

/*.sub .select_site .site .box_select.type_4 */
.select_site .site .box_select.type_4 {left:188px; top:-422px; width:188px; overflow:visible;}
.select_site .site .box_select .box_unit {position:relative; border-style:solid; border-width:1px; border-color:#ccc; background-color:#fff; text-align:left;}
.select_site .site .box_select.type_4 .box_unit {border-bottom-color:#ccc;}
.select_site .site .box_select .box_unit.type_4 {width:188px;}
.select_site .site .box_select.type_4 .box_unit {padding:10px 0;}
.select_site .site .box_select.type_4 .box_unit ul {padding:5px 0; margin:0 16px 0 20px;} 
.select_site .site .box_select.type_4 .box_unit.type_4 a {font-size:12px; line-height:16px;} 
.select_site .site .box_select.type_4 .box_unit.type_4 a:hover {color:#1e75d6} 
.select_site .site .box_select.type_4 .box_unit.type_4 ul > li {padding-bottom:7px;}


/*.sub .select_site .site .box_select.type_3 */
.select_site .site .box_select .box_unit {position:relative; border-style:solid; border-width:1px; border-color:#ccc; background-color:#fff; text-align:left;}
.select_site .site .box_select.type_3 .box_unit {border-bottom-color:#ccc;}
.select_site .site .box_select.type_3 .box_unit:before {display:block; position:absolute; bottom:-1px; right:304px; width:118px; height:1px; background-color:#fff; content:'';}
.select_site .site .box_select.type_3 .box_unit:before {display:block; position:absolute; bottom:-1px; left:0; width:118px; height:1px; background-color:#fff; content:'';}
.select_site .site .box_select .box_unit.type_2 {width:374px;}
.select_site .site .box_select .box_unit.type_2 .box_group {float:left; width:180px;} 
.select_site .site .box_select .box_unit.type_2 .box_group:first-child {width:180px; padding-left:16px;}

/*.sub .select_site .site .box_select.type_2 */
.select_site .site .box_select.type_1 {left:0px; top:-495px; width:562px; overflow:visible;}
.select_site .site .box_select .box_unit {position:relative; border-style:solid; border-width:1px; border-color:#ccc; background-color:#fff; text-align:left;}
.select_site .site .box_select.type_1 .box_unit {border-bottom-color:#ccc;}
.select_site .site .box_select.type_1 .box_unit:before {display:block; position:absolute; bottom:-1px; right:304px; width:118px; height:1px; background-color:#fff; content:'';}
.select_site .site .box_select.type_2 .box_unit:before {display:block; position:absolute; bottom:-1px; left:0; width:118px; height:1px; background-color:#fff; content:'';}

/*.select_site .site .box_select.type_1 */
.select_site .site .box_select .box_unit:after {display:block; clear:both; visibility:hidden; height:0; content:'';}
.select_site .site .box_select .box_unit.type_1 {width:562px;}
.select_site .site .box_select .box_unit.type_1 .box_group {float:left; width:180px;} 
.select_site .site .box_select .box_unit.type_1 .box_group:first-child {width:180px; padding-left:16px;}
.select_site .site .box_select a {display:block; font-size:12px; line-height:20px; color:#666;}
.select_site .site .box_select .box_unit.type1 a {font-size:12px; line-height:16px;} 
.select_site .site .box_select .box_unit.type1 a:hover {color:#1e75d6} 
.select_site .site .box_select .box_unit.type1 ul > li {padding-bottom:7px;}
.select_site .site .box_select .tit {color:#000;  padding-bottom:4px; font-size:12px; padding-bottom:12px !important;} 

.select_site .site .box_select.type_2 .box_unit {padding:10px 0;}
.select_site .site .box_select.type_2 .box_unit ul {padding:5px 0; margin:0 16px 0 20px;} 
.select_site .site .box_select.type_3 .box_unit {padding:10px 0;}
.select_site .site .box_select.type_3 .box_unit ul {padding:5px 0; margin:0 16px 0 20px;} 
.select_site .site .box_select.type_1 .box_unit ul {padding:19px 0px 14px 4px;} 
.select_site .site .box_select.type_2 .box_unit ul + ul{border-top:1px solid #e9e9e9;} 

.open_select {border:1px solid #3e4b5a; padding:10px 10px 10px 16px;}
.open_select span {display:inline-block; color:#eee;  font-size:13px;  background:url('/images/minister/main/btn_plus.gif') no-repeat right center; vertical-align:top;}
.site.on .open_select {background-color:#fff;}
.site.on .open_select span {background-position:100% -22px;}
.open_select.on span {background-position:100% -22px;}


/* footer_wrap
/*=================================*/
#footer_wrap.footer .directBtn{display:none;}

#footer_wrap.footer{transition:all 0.2s ease; -webkit-transition:all 0.2s ease; background:#3e4b5a; height:150px;}
#footer_wrap.footer .footer_con{margin:0 auto; width:750px;}
#footer_wrap.footer .footer_con .footer_link{overflow:hidden; padding:20px 10px;}
#footer_wrap.footer .footer_con .footer_link ul{font-size:12px; }
#footer_wrap.footer .footer_con .footer_link ul li{float:left; border-right:solid 1px #666; padding:0px 10px;}
#footer_wrap.footer .footer_con .footer_link ul li:first-child{padding-left:0px;}
#footer_wrap.footer .footer_con .footer_link ul li:last-child{border-right:none;}
#footer_wrap.footer .footer_con .footer_link ul li > a{color:#eee;}

#footer_wrap address{overflow:hidden; width:730px; padding:0 10px;}
#footer_wrap address{font-size:12px; line-height:15px; color:#ccc;}
#footer_wrap .copy_txt{font-size:11px; margin-top:10px; color:#bbb;}

.footer_Sns{display:none;}





/****************************************************************************** sub ******************************************************************************/



/*
 * sub_top
/*=================================*/
.sub_topBg {position:relative;background-image: url('/images/minister/sub/img_sub_visual01.png'); height:350px; background-position: center top; background-size: auto 100%; background-repeat: no-repeat;width:100%;}
.sub_top{position: absolute; top: 160px; left: 0; width: 100%;}
.sub_top > h2 {text-align: center; color: #fff; font-size: 40px; font-weight: 100;padding-bottom:40px; line-height:40px; background: url('/images/minister/sub/bg_ico01.png') center bottom no-repeat; letter-spacing:-0.06em;}

#nav_local.local{width:750px;}
#nav_local.local > ul > li > a{padding:10px 35px 10px 15px;}

/* tab_menu
*=================================*/
.tab_menu {width:100%; margin-top:20px;}
.tab_menu > ul > li {float:left; margin-right:1px;}
.tab_menu > ul > li:last-child{margin-right:0;}
.tab_menu > ul > li > a {display:block; height:50px; width:100%; line-height:50px; font-size:16px; text-align:center;background: url('/images/minister/sub/bg_tab_menu.png') left center repeat-x; color:#fff;}
.tab_menu > ul > li.on > a {background:#fff; color:#466d8c;}


/* sub_container
*=================================*/
.sub_container{position:relative; z-index:3; width:100%; min-height: 500px; transition:all 0.2s ease; -webkit-transition:all 0.2s ease; border:0;}
.sub_container .contents {width:750px; margin:0 auto;}
