@charset "utf-8";
@import url(reset.css);
@import url(motion.css);
@import url(animate.css);

body{width: 100%; height: 100%; }

#wrap{position: relative;width: 100%;height: 100%;  }


#header{position:fixed; top: 0;left: 0; z-index: 9998 !important;width: 100%;  height:120px; margin:0px auto; padding:0px; background: url(../img/s_img/bg_header.png) repeat 0 0;}
#header:after{content:"";clear:both;display:block}
.container{ margin:0 auto; padding:0; position:relative; }



.all_menu2{display:none;}
.hide{display:none;}

body {margin:0px; padding:0; }



/*topÀ¸·Î °¡±â*/
#top_btn {position:fixed;bottom:20px;right:20px;width:50px;height:50px;line-height:46px;border:2px solid #333;color:#333;text-align:center;font-size:15px;z-index:90;background:rgba(255,255,255,0.5)}
#top_btn:hover{border-color:#3059c7;background:#3059c7;color:#fff}
.msg_sound_only, .sound_only {display:inline-block !important;position:absolute;top:0;left:0;margin:0 !important;padding:0 !important;font-size:0;line-height:0;border:0 !important;overflow:hidden !important}



.main #top_btn {display:none;}


/*section0 ¸ÞÀÎºñÁÖ¾ó*/

.section{position: relative; width:100%; height:100%;}
.section .fp-tableCell{}

.section#section0{position: relative; width:100%; height:100%;}

.section#section0 .container{position:relative; width:100%; height:100%;}

.section#section0 .scroll_down{position:absolute; bottom:80px; z-index: 200;width: 100%;}
.section#section0 .scroll_down p{color: #fff;text-align: center;padding-bottom: 55px;font-size: 13px;font-weight: 300;letter-spacing: 0.5px;background: url(../img/s_img/home_scroll_down.png) no-repeat center 100%;}


.section#section0 .fp-tableCell{position: relative;width: 100%;height: 100%;}
.section#section0 .fp-tableCell .container{position: relative;z-index: 100;width: 100%;height: 100%;}

.section#section0 .btn_box{position: absolute;bottom:0;left: 0;z-index: 1000;width: 100%;z-index: 300;}
.section#section0 .btn_box ul.btn{width: 540px;margin: 0 auto; padding:0;}
.section#section0 .btn_box ul.btn:after{display: block;content: '';clear: both;}
.section#section0 .btn_box ul.btn li{float: left;width: 270px;height: 80px; margin:0; padding:0;}
.section#section0 .btn_box ul.btn li a{display: block;width: 100%;margin-top: 16px;height: 64px;text-align: center;font-size: 20px;color: #fff;font-weight: normal;letter-spacing: -1px;line-height: 64px;background: #333;}
.section#section0 .btn_box ul.btn li.on a{height: 80px;margin-top: 0;background: #005aab;color: #fff;font-size: 25px;font-weight: 500;line-height: 80px;letter-spacing: 0;}
.section#section0 .btn_box ul.btn li.on a img{ vertical-align:middle;line-height: 50px; }

.section#section0 ul.bxslider{position:absolute; top:0; left:0; width:100%; height:100%; z-index: 300;}
.section#section0 ul.bxslider li{width:100%; height:1000px; text-align: left;}
.section#section0 ul.bxslider li.s1{background: url(../img/p_img/en/bg_visual01.jpg) no-repeat center center;-webkit-background-size: cover; background-size: cover;}
.section#section0 ul.bxslider li.s2{background: url(../img/p_img/en/bg_visual02.jpg) no-repeat center center;-webkit-background-size: cover; background-size: cover; }
.section#section0 ul.bxslider li.s3{background: url(../img/p_img/en/bg_visual03.jpg) no-repeat center center;-webkit-background-size: cover; background-size: cover; }
.section#section0 ul.bxslider li.s4{background: url(../img/p_img/en/bg_visual04.jpg) no-repeat center center;-webkit-background-size: cover; background-size: cover; }

.section#section0 ul.bxslider li .bg{width: 1200px;margin: 0 auto;padding-top:330px;}
.section#section0 ul.bxslider li h3{margin-left:60px; display:block;text-align:left; color:#fff;  font-weight:600; font-size:100px; letter-spacing:0em;line-height:1;padding-top:10px;text-shadow:0px 0px 10px rgba(0,0,0,0.22);}
.section#section0 ul.bxslider li h3 span{display:block; font-size:36px; color:#fff; line-height:1; font-size:100px; letter-spacing:-0.03em;  font-weight:300;  }
.section#section0 ul.bxslider li p.txt{text-align:left;  margin-top:25px; display:block; color:#fff; z-index:100;line-height:28px; font-size:18px; padding-left:65px;  font-weight:300;letter-spacing:-0.03em; background:url('../img/p_img/main_visual_txtline.gif') no-repeat 10px top;text-shadow:0px 0px 10px rgba(0,0,0,0.22);}
.section#section0 ul.bxslider li h3 img{width:100%; max-width:650px; margin:0 auto;}

.section.default .container{width: 100%;height: 100%;}
.section.default h3{padding:11% 0 20px 0;text-align: center;font-size: 48px;color: #fff;font-weight:600; letter-spacing:-0.03em; text-shadow:0px 0px 10px rgba(0,0,0,0.22);}
.section.default p.tit{font-size:18px; font-weight:300; line-height:1.5; color:#fff; text-align: center; text-shadow:0px 0px 10px rgba(0,0,0,0.22);}



/* section1 ¸ÞÀÎ - »ç¾÷ºÐ¾ß */

#wrap #content .section#section1{clear:both; margin:0; padding:0; background:url(../img/s_img/main_section1_bg.jpg) no-repeat center 0;}
#wrap #content .section#section1 .container{width:100%; height:100%;  margin:0 auto; padding:0;}
#wrap #content .section#section1 h3{ padding:160px 0 20px 0;text-align: center;font-size:38px;color: #fff;font-weight:600; letter-spacing:-0.03em;text-shadow:0px 0px 10px rgba(0,0,0,0.22);}
#wrap #content .section#section1 p.tit{font-size:16px; padding-top:0px; font-weight:500; line-height:1.5; color:#fff; text-align: center;text-shadow:0px 0px 10px rgba(0,0,0,0.22);}

.section#section1 .product_box { position:relative; z-index:10; width:1200px; height:600px; margin:25px auto 0 auto !important; }

.section#section1 ul.main_quick02{width:700px; margin:0 auto; position:relative;}
.section#section1 ul.main_quick02:after{display: block;content: '';clear: both;}
.section#section1 ul.main_quick02 li{height:200px;margin-right:0;background:#fff; border-bottom:1px solid #ddd; }
.section#section1 ul.main_quick02 li.on{height:200px;margin-right:0;background:#283891; }
.section#section1 ul.main_quick02 li.last{border-bottom:none;}

.section#section1 ul.main_quick02 li.on a:hover dl.tit01{background:url("../img/s_img/main_quick02_icon01_over.png") no-repeat 60px 50%;}
.section#section1 ul.main_quick02 li.on a:hover dl.tit02{background:url("../img/s_img/main_quick02_icon02_over.png") no-repeat 60px 50%;}
.section#section1 ul.main_quick02 li.on a:hover dl.tit03{background:url("../img/s_img/main_quick02_icon03_over.png") no-repeat 60px 50%;}

.section#section1 ul.main_quick02 li.on a:hover span.plus{background:url("../img/s_img/main_quick02_more_over.png") no-repeat 90% 15% !important; }
.section#section1 ul.main_quick02 li.on a:hover dl.img_box dt{color:#fff; }
.section#section1 ul.main_quick02 li.on a:hover dl.img_box dd{color:#fff;}

.section#section1 ul.main_quick02 li:hover a dl.tit01{background:url("../img/s_img/main_quick02_icon01.png") no-repeat 60px 50%;}
.section#section1 ul.main_quick02 li:hover a dl.tit02{background:url("../img/s_img/main_quick02_icon02.png") no-repeat 60px 50%;}
.section#section1 ul.main_quick02 li:hover a dl.tit03{background:url("../img/s_img/main_quick02_icon03.png") no-repeat 60px 50%;}

.section#section1 ul.main_quick02 li.last{margin-right: 0; border-right:0;}
.section#section1 ul.main_quick02 li a{position: relative;display: block; width:100%;height:200px;}
.section#section1 ul.main_quick02 li a dl.img_box{position: relative;display: block;width:100%;height: 200px;overflow: hidden;}
.section#section1 ul.main_quick02 li a dl.img_box img{width:100%;transition: all 1s ease 0s; -webkit-transition: all 1s ease 0s;}

.section#section1 ul.main_quick02 li a dl.img_box {text-align:center; width:100%; padding:70px 0px 50px 250px;  }

.section#section1 ul.main_quick02 li.on a dl.tit01{background:url("../img/s_img/main_quick02_icon01_on.png") no-repeat 60px 50%;}
.section#section1 ul.main_quick02 li.on a dl.tit02{background:url("../img/s_img/main_quick02_icon02_on.png") no-repeat 60px 50%;}
.section#section1 ul.main_quick02 li.on a dl.tit03{background:url("../img/s_img/main_quick02_icon03_on.png") no-repeat 60px 50%;}

.section#section1 ul.main_quick02 li.on a dl.img_box dt{color:#abafcd; }
.section#section1 ul.main_quick02 li.on a dl.img_box dd{ color:#abafcd; }

.section#section1 ul.main_quick02 li:hover a dl.img_box dt{color:#283891; }
.section#section1 ul.main_quick02 li:hover a dl.img_box dd{ color:#283891; }
.section#section1 ul.main_quick02 li.on a:hover span.plus{background:url("../img/s_img/main_quick02_more_over.png") no-repeat 90% 15% !important; }
.section#section1 ul.main_quick02 li.mid a:hover span.plus{background:url("../img/s_img/main_quick02_more_basic_over.png") no-repeat 90% 15%; }

.section#section1 ul.main_quick02 li a dl.tit01{background:url("../img/s_img/main_quick02_icon01_basic.png") no-repeat 60px 50%;}
.section#section1 ul.main_quick02 li a dl.tit02{background:url("../img/s_img/main_quick02_icon02_basic.png") no-repeat 60px 50%;}
.section#section1 ul.main_quick02 li a dl.tit03{background:url("../img/s_img/main_quick02_icon03_basic.png") no-repeat 60px 50%;}

.section#section1 ul.main_quick02 li a dl.img_box dt{padding-left:60px; font-size:30px; text-align:left; font-weight:600; height:34px; color:#abafcd; }
.section#section1 ul.main_quick02 li a dl.img_box dd{padding-left:60px; font-size:24px; font-weight:300; line-height:20px; color:#abafcd; font-weight:500; text-align:left; padding-top:10px;}

.section#section1 ul.main_quick02 li a dl.img_box dd span.cut{display:block;}
.section#section1 ul.main_quick02 li a span.plus{background:url("../img/s_img/main_quick02_more.png") no-repeat 90% 15%; position: absolute;top:78px;right:0px;display: block;text-align: right;width: 100%;height: 66px;line-height: 66px;font-size: 20px;color: #fff;font-weight: 500;transition: all 0.25s ease 0s; -webkit-transition: all 0.25s ease 0s;}
.section#section1 ul.main_quick02 li.on a span.plus{background:url("../img/s_img/main_quick02_more_on.png") no-repeat 90% 15%; position: absolute;top:78px;right:00px;display: block;text-align: right;width: 100%;height: 66px;line-height: 66px;font-size: 20px;color: #fff;font-weight: 500;transition: all 0.25s ease 0s; -webkit-transition: all 0.25s ease 0s;}



/* section2 ¸ÞÀÎ - °øÁö»çÇ× */

#wrap #content .section#section2{clear:both; margin:0; padding:0;  background:url(../img/s_img/main_section2_bg.jpg) no-repeat center 0;}
#wrap #content .section#section2 .container{width:100%; margin:0 auto; padding:0; height:100%; }
#wrap #content .section#section2 h3{padding:160px 0 20px 0;text-align: center;font-size:38px;color: #fff;font-weight:600; letter-spacing:-0.03em;text-shadow:0px 0px 10px rgba(0,0,0,0.22);}
#wrap #content .section#section2 p.tit{font-size:16px; padding-top:0px; font-weight:500; line-height:1.5; color:#fff; text-align: center;text-shadow:0px 0px 10px rgba(0,0,0,0.22);}

#wrap #content .section#section2 .noti_wrap{clear:both; padding:40px 50px; width:1200px; height:590px; margin:20px auto 0px auto; background:#fff;} 
#wrap #content .section#section2 .noti_wrap:after{display: block;content: '';clear: both;}


/* notice */

.clearfix:after { content: ""; display: block; clear: both;}


.main_notice{float:left; position:relative; width:670px; height:360px; padding:0px 0 25px 0}
.main_notice:after { content: ""; display: block; clear: both;}
.main_notice h4.title{background:none; margin:0; padding:0px 0 15px 0;text-align:left;font-size:24px;color: #333;font-weight:600; letter-spacing:-0.03em; border-bottom:1px solid #111;}

.lst_notice{margin-top:5px}
.lst_notice li + li{border-top:1px solid #e4e4e4}
.lst_notice .date{float:left; width:85px; padding:14px 0 15px 0; text-align:center; line-height:1; font-size:14px; color:#008aff;}
.lst_notice .date strong{margin-bottom:-10px; display:block; font-size:36px; font-weight:bold; color:#008aff; }
.lst_notice .txt{float:left; width:580px; line-height:22px}
.lst_notice a{position:relative; display:block; padding:10px 40px 10px 11px; text-decoration:none; color:#333;}
.lst_notice .n_tit{font-size:16px; font-weight:bold; color:#333 !important; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; padding-top:9px;}
.lst_notice .n_tit strong{margin-right:2px; display:inline-block; width:35px; text-align:center; font-size:12px; color:#fff; border-radius:22px}
.lst_notice .n_tit strong.type1{background-color:#ed1c24}
.lst_notice .n_tit strong.type2{background-color:#ed1c24}
.lst_notice .article{margin-top:5px; font-size:15px; font-weight:400; color:#777; text-overflow:ellipsis; overflow:hidden; white-space:nowrap}

.btn_more{position:absolute; top:5px; right:-6px; display:block; width:22px; height:22px; font-size:0;}



/* video */
.main_video{float:right; position:relative; width:340px; padding:0px 0 25px 0}
.main_video:after { content: ""; display: block; clear: both;}
.main_video h4.title{margin:0; background:none;padding:0px 0 20px 0;text-align:left;font-size:24px;color: #333;font-weight:600; letter-spacing:-0.03em;}

.main_video .shadow{position:absolute; top:98px; left:0; right:0; height:200px; box-shadow:6px 12px 20px rgba(0,0,0,0.2)}
.main_video .slider_v a{display:block; text-decoration:none}
.main_video .slider_v .thumbs{position:relative; height:200px; background-size:cover;}
.main_video .slider_v .play{position:absolute; top:50%; left:50%; margin:-20px 0 0 -20px; width:40px; height:40px; background-color:#fff; border-radius:100%}
.main_video .slider_v .play:after{content:""; position:absolute; top:calc(50% - 4.5px); left:calc(50% - 3px); border-left:8px solid #000; border-top:4.5px solid transparent; border-bottom:4.5px solid transparent}
.main_video .slider_v .s_tit{margin-top:15px; text-align:center; font-size:16px; font-weight:500; color:#333}
.main_video .slider_v .date{margin-top:7px; font-size:13px; color:#989898}


.catalog_wrap{clear:both; width:100%; height:150px; margin:20px 0 0 0; padding:0; }

.catalog_wrap li{position:relative; width:25%; height:135px; display:inline; float:left; text-align:center;  }
.catalog_wrap li.catal{background:url(../img/s_img/catal01_img.jpg) no-repeat left 0;}
.catalog_wrap li.catal span{position:absolute; right:20px; bottom:10px; color:#fff;  font-size:24px; font-weight:bold;  }
.catalog_wrap li.catal01{background:url(../img/s_img/catal01_img01.jpg) no-repeat center 0;}
.catalog_wrap li.catal02{background:url(../img/s_img/catal01_img02.jpg) no-repeat center 0;}
.catalog_wrap li.catal03{background:url(../img/s_img/catal01_img03.jpg) no-repeat center 0;}
.catalog_wrap li dl{text-align:center; padding-top:20px; }
.catalog_wrap li dd{font-size:18px; color:#333; font-weight:600; padding-top:10px;}






/* section3 ¸ÞÀÎ - ´Ü°èº° Ç°Áú°æ¿µÈ°µ¿ */



#wrap #content .section#section3{clear:both; margin:0; padding:0;  background:url(../img/s_img/main_section3_bg.jpg) no-repeat center 0;}
#wrap #content .section#section3 .container{width:100%; margin:0 auto; padding:0; height:100%; }
#wrap #content .section#section3 h3{padding:240px 0 20px 0;text-align: center;font-size:38px;color: #fff;font-weight:600; letter-spacing:-0.03em;text-shadow:0px 0px 10px rgba(0,0,0,0.22);}
#wrap #content .section#section3 p.tit{font-size:16px; padding-top:0px; font-weight:500; line-height:1.5; color:#fff; text-align: center;text-shadow:0px 0px 10px rgba(0,0,0,0.22);}

#wrap #content .section#section3 .manage_wrap{clear:both; padding:40px 50px; width:1200px; height:590px; margin:20px auto 0px auto;  } 
#wrap #content .section#section3 .manage_wrap:after{display: block;content: '';clear: both;}
#wrap #content .section#section3 dl.manage {width:100%; margin:0; padding:0; }
#wrap #content .section#section3 dl.manage dt{margin:60px 0; height:49px; line-height:49px; padding:0; text-align:center; background:url(../img/s_img/manage_title_bg.png) no-repeat center 50%; font-size:18px; font-weight:600; color:#1b2c3d;}

#wrap #content .section#section3 dl.manage dd{ margin:0 auto 0 0px; width:100%}
#wrap #content .section#section3 dl.manage dd li{float:left; display:inline; margin:0; padding:0 20px;}
#wrap #content .section#section3 dl.manage dd li.arr{padding-top:70px;}
#wrap #content .section#section3 dl.manage dd li dl{margin:0; padding:0;width:181px; height:181px; text-align:center;}
#wrap #content .section#section3 dl.manage dd li dl.icon01{background:url(../img/s_img/manage_bg01.png) no-repeat center 0;}
#wrap #content .section#section3 dl.manage dd li dl.icon02{background:url(../img/s_img/manage_bg02.png) no-repeat center 0;}
#wrap #content .section#section3 dl.manage dd li dl.icon03{background:url(../img/s_img/manage_bg03.png) no-repeat center 0;}
#wrap #content .section#section3 dl.manage dd li dl.icon04{background:url(../img/s_img/manage_bg04.png) no-repeat center 0;}
#wrap #content .section#section3 dl.manage dd li dl dt{padding:20px 0; margin:0; font-size:18px; font-weight:bold; color:#fff; background:none;}
#wrap #content .section#section3 dl.manage dd li dl dd{padding:10px 0 0 0; margin:0; font-size:15px; font-weight:bold; color:#fff;}

#wrap #content .section#section3 dl.manage dd li dl.icon01 dt{padding-top:43px; height:82px;}
#wrap #content .section#section3 dl.manage dd li dl.icon01 dd{padding-top:43px; color:#fff;}
#wrap #content .section#section3 dl.manage dd li dl.icon01 dd a{color:#fff;}
#wrap #content .section#section3 dl.manage dd li dl.icon02 dt{padding-top:55px; height:82px;}
#wrap #content .section#section3 dl.manage dd li dl.icon02 dd {padding-top:45px; color:#255db6; }
#wrap #content .section#section3 dl.manage dd li dl.icon02 dd a{color:#255db6; }

#wrap #content .section#section3 dl.manage dd li dl.icon04 dt{padding-top:63px; height:82px;}
#wrap #content .section#section3 dl.manage dd li dl.icon04 dd{padding-top:43px; color:#ed1c24;}
#wrap #content .section#section3 dl.manage dd li dl.icon04 dd a{color:#ed1c24;}

 #wrap #content .section#section3 dl.manage dd li dl.icon03 dt{padding-top:20px; height:30px;}
 #wrap #content .section#section3 dl.manage dd li dl.icon03 dt a{color: #ffffff;}
 #wrap #content .section#section3 dl.manage dd li dl.icon03 dd{padding-top:30px; height:70px;}






/*ÅÇ¸Þ´º ½ºÅ¸ÀÏ*/

#tab_menu_wrap {clear:both; padding:0px; margin:60px auto 50px auto !important; width:100%;line-height:38px;min-height:38px; background:url(../img/s_img/tab_line.gif) repeat-x 0 bottom;}
#tab_menu_wrap ul li {display: inline-block; line-height:38px;min-height:38px; font-size:15px; margin-left: -1px;  padding:0 20px; min-width:145px; background:#fff; color:#111; border:1px solid #ddd; text-align:center;}
#tab_menu_wrap ul.tab2{width:300px;}
#tab_menu_wrap ul.tab3{width:450px;}
#tab_menu_wrap ul.tab4{width:750px;}
#tab_menu_wrap ul.tab5{width:750px;}
#tab_menu_wrap ul.tab6{width:900px;}
#tab_menu_wrap ul li.w2{width:49% !important; padding:0 !important;}
#tab_menu_wrap ul li.w3{width:32% !important; padding:0 !important;}
#tab_menu_wrap ul li.w4{width:24% !important; padding:0 !important;}
#tab_menu_wrap ul li.w5{width:19% !important; padding:0 !important;}
#tab_menu_wrap ul li.w6{width:16% !important; padding:0 !important;}

#tab_menu_wrap ul li a {display:block; line-height:38px;min-height:38px; }
#tab_menu_wrap ul li.tab_ov{background:#283891; }
#tab_menu_wrap ul li a:link, ul.tab_menu li a:link{ background:#fff; color:#111; font-weight:300; padding:0px 0px 0px 0px; text-align:center;line-height:38px;min-height:38px; }
#tab_menu_wrap ul li.tab_ov a:link, #tab_menu_wrap ul li.tab_ov a:visited, #tab_menu_wrap ul li.tab_ov a:hover {background:#283891; color:#fff; font-size:15px; line-height:38px; min-height:38px; font-weight:400; padding:0px 0px 0px 0px;text-align:center;}
#tab_menu_wrap ul li a:hover {color: #111; font-weight:400; padding:0px 0px 0px 0px;text-align:center;line-height:38px;min-height:38px; }



#wrap .sub_nav.mobile{display: none;position: relative;width: 100%;z-index: 1000;}
#wrap .sub_nav.mobile a.selected{position: relative;display: block;width: 100%;height: 60px;border-bottom: 1px solid #ccc;}
#wrap .sub_nav.mobile a.selected span.txt{display: block;width: 100%; padding-right:7px; height:60px;line-height: 60px;font-size:20px; letter-spacing:-0.05em; font-weight: 500;text-align: center;color: #090909;}
#wrap .sub_nav.mobile a.selected span.arrow{position: absolute;top: 15px;right: 15px;display: block;width: 30px;height: 30px;background: url(../img/s_img/sub_nav_m_arrow.png) no-repeat center center;-webkit-background-size: 100%;background-size: 100%;}
#wrap .sub_nav.mobile a.selected.on span.arrow{background: url(../img/s_img/sub_nav_m_arrow_on.png) no-repeat center center;-webkit-background-size: 100%;background-size: 100%;}
#wrap .sub_nav.mobile ul{display: none;position: absolute;top:60px;left: 0;width: 100%; background:#2e8dcb; padding:20px 0; }
#wrap .sub_nav.mobile ul li{}
#wrap .sub_nav.mobile ul li a{display: block;width: 100%;font-size: 20px;color: #fff;text-align: center;height: 38px;line-height: 38px;}
#wrap .sub_nav.mobile .depth2 ul li.long a span.cut{display:inline;}

/* sub(common) */


#sub #wrap #content{width: 100%;}
#sub #wrap #content .container{padding:40px 0 40px 0;width: 1200px;margin: 0 auto;}



h4 {display:block; margin:20px 0 17px 0; font-size:18px; color:#333; font-weight:600; background:url('../img/s_img/h4_bulit.gif') no-repeat left 6px; padding:0 0 1px 27px; text-align:left; letter-spacing:-0.05em; clear:both; line-height:29px;}

h4 span {margin-left:5px; font-size:70%;}
h4 span span {margin-left:0; font-size:100%;}
h5 { background:url('../gmi/bus/h5_bulit.gif') no-repeat left 7px; padding-left:20px; margin:20px 0 15px 10px; font-size:16px; font-weight:600; text-align:left; letter-spacing:-0.05em; clear:both; color:#333;}
h6 {background:none; font-size:100%; font-weight:600; margin:10px 0px 10px 20px; padding-left:0px; color:#000;}
 




/**********************************Å×ÀÌºí ½ºÅ¸ÀÏ*******************************/

table caption { position:relative; left:-1000%; top:0; width:0px; height:0px; font-size:0%; line-height:0%; overflow:hidden;} /* caption ÅÂ±×´Â ¼û±è */
table.cont1 { margin:5px 0px 10px 0px; padding:0px; width:100%; border-collapse:collapse;  border-top:1px solid #ddd; }
table.cont1.w90p { margin:0px 0px 10px 3%; padding:0px; width:97%; border-collapse:collapse;  border-top:1px solid #252525; }

table.cont1 thead th { background:#f4f4f4; text-align:center; font-weight:600; font-size:16px; border-top:none;}

table.cont1 th.left_none,
table.cont1 td.left_none { border-left:none;}
table.cont1 tbody th { background:#f4f4f4; text-align:center; font-weight:normal;color:#2a2a2a; letter-spacing:0; border-top:1px solid #111;}


table.cont1 tfoot th { background:#ebebeb; text-align:center; font-weight:600; }
table.cont1 th,
table.cont1 tfoot td {background:#f2f2f2; font-weight:600;  padding:15px 10px 17px 10px; text-align:center; line-height:1.6em; border-bottom:1px solid #ccc; }
table.cont1 tfoot td a{letter-spacing:0em;}
table.cont1 tfoot td a:hover{font-weight:600; text-decoration:underline; letter-spacing:0em;}
table.cont1 tbody th{ padding:15px 10px 15px 10px; text-align:center; font-size:16px; line-height:1.6em; letter-spacing:0;  border-bottom:1px solid #111; color:#2a2a2a; font-weight:500;}
table.cont1 tbody td { padding:15px 10px 15px 20px; text-align:left; font-size:16px; line-height:1.6em;  border-bottom:1px solid #ccc; color:#2a2a2a; font-weight:300;}
table.cont1 tbody td a{color:#2a2a2a; font-weight:300;}
table.cont1 tbody td a:hover{font-weight:600; text-decoration:underline;}
table.cont1 th.alt, 
table.cont1 td.alt { text-align:left; padding-left:5px !important;}
table.cont1 th.alt20, 
table.cont1 td.alt20 { text-align:left; padding-left:20px !important;}
table.cont1 th.alt10, 
table.cont1 td.alt10 { text-align:left; padding-left:10px !important;}
table.cont1 th.art, 
table.cont1 td.art { text-align:right; padding-right:5px !important;}
table.cont1 th.act, 
table.cont1 td.act { text-align:center; padding-left:5px !important;}

table.cont1 td img { vertical-align:middle;}
table.cont1 td.verti_top{vertical-align:top;}
table.cont1 tbody td.line_h2 { line-height:2em;}
table.cont1 tbody th.line_h2 { line-height:2em;}
table.cont1 td dd{padding-left:10px; }
table.cont1 tbody td ul{margin:0; padding:0; }
table.cont1 tbody td ul.ml10{margin-left:10px !important;}
table.cont1 tbody td ul li{ margin:2px 0px; font-size:16px;color:#2a2a2a; font-weight: 300; line-height:1.6em; padding: 0 0 0 10px; background:url(../img/s_img/bar.gif) no-repeat 2px 14px; text-align:left; }
table.cont1 tbody td ul li li{  margin:0px 0px; padding: 0 0 0 10px; width:95%; background:url(../img/s_img/p_txt_bullet.gif) no-repeat 2px 14px;}
table.cont1 tbody td ul li.non{background:none; padding:0 !important; }




/*»ó´Ü¹Ú½º*/

.uit{overflow:hidden;position:relative;width:100%; margin:0 !important; padding:0;  }
.uit{position:relative; margin-bottom:30px;background:#dfdfdf;overflow:hidden;margin-top:60px;}
.uit:before{content:"";position:absolute;top:0;left:0;width:100%;height:30px;background:#0066b3;}
.uit:after{content:"";position:absolute;top:0;left:0;width:50%;height:30px;background:#19b14c;}
.uit2{position:relative;margin-bottom:20px;background:#eea91f;border:3px solid #eea91f;overflow:hidden}
.uit .inner,
.uit2 .inner{position:relative;z-index:1;margin:3px; width:1194px; padding:20px 30px 20px 20px;background-color:#fff;border-bottom:1px solid #c2cbe5;}

.uit .inner h2,
.uit .inner strong,
.uit2 .inner h2,
.uit2 .inner strong{display:block;margin-top:0;padding:0;margin-bottom:15px;font-size:1.4em;line-height:22px;color:#4479e1;font-weight:normal;}
.uit .inner p, .uit2 .inner p{padding:5px 0;}
.uit .inner .box{background:url(../img/s_img/ico_memo.png) no-repeat 8px 7px;padding:0px 0 20px 80px; min-height:50px; }
.uit .inner .box .tit { font-size:22px; font-weight:normal; letter-spacing:0; padding-bottom:36px; text-align:center; }
.uit .inner .box ul.sub5_7 li{margin-right:30px;display:inline; float:left; font-size: 15px; line-height:26px; color: #333;font-weight: normal;text-align:left;}
.uit .inner .box ul li:after{display: block;content: '';clear: both;}
.uit .inner .box ul.sub5_7 li:last-child { border-right:0 }







/*ÅÇ¸Þ´º ½ºÅ¸ÀÏ*/
#tab_box {clear:both; padding:0px; margin:50px auto 50px auto !important; width:300px; }
#tab_box strong.tabTi {height: 0; overflow: hidden; position: absolute; top: -10000em; visibility: hidden; width: 0;}
#tab_box a {display: inline-block; line-height:38px;min-height:38px; font-size:16px; margin-left: -1px; width:49%; background:#fff; color:#111; border:1px solid #ddd;}
#tab_box a:link, #tab_box a:visited{ background:#fff; color:#111; font-weight:normal; padding:0px 0px 0px 0px; text-align:center;line-height:38px;min-height:38px; }
#tab_box a.tab_ov:link, #tab_box a.tab_ov:visited, #tab_box a.tab_ov:hover {background:#005aab; color:#fff; font-size:16px; line-height:38px; min-height:38px; font-weight:600; padding:0px 0px 0px 0px;text-align:center;}
#tab_box a:hover {color: #111; font-weight:600; padding:0px 0px 0px 0px;text-align:center;line-height:38px;min-height:38px; }



/*ÅÇ¸Þ´º ½ºÅ¸ÀÏ*/
#tab_box03 {clear:both; padding:0px; margin:50px auto 50px auto !important;  text-align:center; line-height:50px;min-height:50px; }
#tab_box03 strong.tabTi {height: 0; overflow: hidden; position: absolute; top: -10000em; visibility: hidden; width: 0;}
#tab_box03 a {display: inline-block; font-size:16px; margin-left: -1px; width:28%; background:#ebebeb; color:#111; line-height:50px;min-height:50px; vertical-align:top; }
#tab_box03 a:link, #tab_box03 a:visited{ background:#ebebeb; color:#111; font-weight:normal; padding:0px 0px 0px 0px; text-align:center; line-height:50px;min-height:50px; }
#tab_box03 a.tab_ov:link, #tab_box03 a.tab_ov:visited, #tab_box03 a.tab_ov:hover {background:#2c5fa1; color:#fff; font-size:16px; line-height:50px; min-height:50px; font-weight:600; text-align:center;}
#tab_box03 a:hover {color: #111; font-weight:600; padding:0px 0px 0px 0px;text-align:center;line-height:50px;min-height:50px; }


/*****/


/* °øÁö»çÇ× */
.notice {clear:both;float:left; position:relative; width:100%; height:400px; margin:0 0 30px 0; padding:0px; background:#fff; }
.notice h3 {width:100%; margin-bottom:10px; padding:0px 0 0 31px; color: #005b9e; font-size:18px; letter-spacing:-0.05em; line-height:45px; height:45px;font-weight:600;  background:url('../gmi/niam/noti_line.png') no-repeat;}
.notice ul{padding:15px 0 6px 0; }
.notice ul:after{content: '';display: block;visibility: hidden;clear: both;}
.notice ul li {float: left;position: relative; width: 100%; min-height: 75px; margin-bottom:10px; padding-left:95px; }
.notice ul li:first-child,
.notice ul li:hover{text-decoration: none;}
.notice li{border-bottom:1px solid #e4e4e4; width:100%;}
.notice ul li a{display: block;}

.notice ul li .date{display: inline-block;position: absolute;left: 0;top: 0; width:12.68%;text-align:center; line-height:1.2; font-size:14px; color:#008aff;}
.notice ul li .date em{display: block; font-size:36px; font-weight:bold; color:#008aff;  padding-top:0px; }
.notice ul li strong{display: inline-block; width:86%; letter-spacing:-0.03em; font-size:16px; font-weight:600; line-height: 24px; color: #444; overflow:hidden; text-overflow: ellipsis;white-space: nowrap; padding-top: 8px;}
.notice ul li p{width: 86%;font-size: 15px;line-height:20px; letter-spacing:-0.03em; color: #555; overflow: hidden; text-overflow: ellipsis;white-space: nowrap;}
.notice ul li em.type1{background-color:#ed1c24;margin-right:2px; display:inline-block; width:35px; text-align:center; font-size:12px; color:#fff; border-radius:22px;}


.notice ul li a img {vertical-align:middle; margin:0 0 0 0px; padding:5px 0 3px 3px;line-height:28px; vertical-align:top;}
.notice ul li a:hover {text-decoration: underline;  }
.notice ul li span {float:right; width:20%; text-align: right; color:#767676;  margin:0; padding: 0; letter-spacing:-0.01em; }
.notice .tabmore {position: absolute; right:0px; top:24px; }


