@charset "utf-8";
/* CSS Document */

/************************* common *************************/
#wrapper {width:100%; min-width:1140px;}

#skip_nav {position:absolute; margin:0; padding:0; font-size:0; line-height:0; text-indent:-9999em; overflow:hidden;}

/************************* main *************************/
/* nav */
#nav {width:100%; position:absolute; z-index:1000; overflow:hidden; height:180px;}

/* gnb */
div.header {width:100%; height:130px; background:url(../img/bg_gnb.png) center top no-repeat;}
div.header div.wrap {width:710px; margin:0 auto; height:50px; padding:71px 0 0 340px;}
div.header h1 {position:absolute; left:50%; top:0px; margin-left:-570px;}
div.header li {float:left;}
div.header .gnb {overflow:hidden;}
div.header .gnb li {font-size:17px; line-height:50px; margin-left:60px; font-weight:300;}
div.header .gnb li a {padding:0 10px 10px 10px; overflow:hidden; text-decoration:none; height:50px; display:block; color:#fff;}
div.header .gnb li.on a {color:#fff;}
div.header .gnb .gnb_sub {display:none; position:absolute; width:100%; left:0; top:127px; background:url(../img/bg_snb.gif) center no-repeat; z-index:9999;}
div.header .gnb .gnb_sub.on {display:block;}
div.header .gnb .gnb_sub > ul {width:1140px; margin:0 auto; overflow:hidden;}
div.header .gnb .gnb_sub.on ul li {float:left; width:auto; margin-left:20px; display:block; line-height:48px; font-size:14px;}
div.header .gnb .gnb_sub.on ul li.first {margin-left:280px;}
div.header .gnb .gnb_sub.on ul li.first02 {margin-left:445px;}
div.header .gnb .gnb_sub.on ul li.first03 {margin-left:670px;}
div.header .gnb .gnb_sub.on ul li.first04 {margin-left:850px;}
div.header .gnb .gnb_sub.on ul li.first05 {margin-left:765px;}
div.header .gnb .gnb_sub.on ul li > a { background:none; padding:0; width:auto; color:#ffffff;}
div.header .gnb .gnb_sub.on ul li > a:hover {color:#cee849;}

/* outlogin */
#outlogin {position:absolute; z-index:1000; top:0; left:50%; margin-left:300px;}
#outlogin li {float:left; margin:28px 10px;}
#outlogin li a {color:#0b2b6c; font-size:13px; font-weight:400;}

/* mVisual */
#mVisual {width:100%; height:600px;}
.slides10 {position:relative; width:100%; overflow:hidden; background:url(../main/img/bg_main.gif) repeat-x; margin:0 auto;}
.slides10 .slide {overflow:hidden; position:absolute; width:1600px; height:600px; margin:0 auto; left:50%; margin-left:-800px;}
.slides10 .slide li {display:block; width:1600px; height:600px; margin:0 auto; position:absolute; left:50%;}
.slides10 .page {z-index:100; position:absolute; top:570px; left:50%; width:200px; text-align:center; list-style:none; margin-left:-100px}
.slides10 .page li {display:inline-block; _display:inline; margin:0 2px ;_zoom:1}
.slides10 .page li a {display:block; overflow:hidden; width:52px; height:7px; background:url(../main/img/page.png) 0 0 no-repeat; line-height:999px; vertical-align:top;}
.slides10 .page li.current a {background-position:0 -7px}

/* business */
#business {width:1140px; height:470px; margin:0 auto;}
#business p {font-size:15px;}
#business ul li {width:165px; height:215px; margin:30px 11px; float:left; text-align:center; font-size:16px; color:#333333;}
#business ul li:first-child {padding-left:8px;}
#business ul li a.biz1 {width:165px; height:215px; display:block; background:url(../main/img/btn_business.gif) no-repeat;}
#business ul li a.biz2 {width:165px; height:215px; display:block; background:url(../main/img/btn_business2.gif) no-repeat;}
#business ul li a.biz3 {width:165px; height:215px; display:block; background:url(../main/img/btn_business3.gif) no-repeat;}
#business ul li a.biz4 {width:165px; height:215px; display:block; background:url(../main/img/btn_business4.gif) no-repeat;}
#business ul li a.biz5 {width:165px; height:215px; display:block; background:url(../main/img/btn_business5.gif) no-repeat;}
#business ul li a.biz6 {width:165px; height:215px; display:block; background:url(../main/img/btn_business6.gif) no-repeat;}
#business ul li a p {padding-top:180px; font-size:17px;}

/* mainCon */
#mainCon {width:100%; height:360px; background:#f8f8f8 url(../main/img/bg_main2.gif) repeat-x; clear:both;}
.mainCon {width:1120px; margin:0 auto; border-top:5px solid #676767;}
.mainCon ul li {width:372px; height:304px; float:left; border-bottom:1px solid #d9d9d9; border-left:1px solid #d9d9d9;}
.mainCon ul li:last-child {border-right:1px solid #d9d9d9;}
.mainCon ul li.mcon1 {background:url(../main/img/bg_mainCon.gif) no-repeat;}
.mainCon ul li.mcon2 {background:url(../main/img/bg_mainCon2.gif) no-repeat;}
.mainCon ul li.mcon3 {background:url(../main/img/bg_mainCon3.gif) no-repeat;}
.mainCon ul li.mcon1 h3, .mainCon ul li.mcon2 h3, .mainCon ul li.mcon3 h3 {margin-top:35px; margin-left:30px;}
.mainCon ul li.mcon1 p, .mainCon ul li.mcon2 p, .mainCon ul li.mcon3 p {margin-top:7px; margin-left:30px; line-height:1.4em; font-size:13px;} 

/* include */
.include {width:1120px; margin:0 auto; height:640px;}
.include .latest {width:540px; float:left; height:220px; margin-top:40px;}
.include ul li {width:250px; height:120px; float:left; margin-left:40px;}
.include ul li.row {margin-top:40px; border-bottom:1px solid #808080;}
.include ul li h3 {font-size:16px; margin-top:12px; color:#333333;}
.include ul li p {line-height:1.4em; margin-left:90px; margin-top:17px;}
.include ul li:last-child p {line-height:1.8em;}
.include ul li.quick1 {background:url(../main/img/bg_quick.png) bottom left no-repeat;}
.include ul li.quick2 {background:url(../main/img/bg_quick2.png) bottom left no-repeat;}
.include ul li.quick3 {background:url(../main/img/bg_quick3.png) bottom left no-repeat;}
.include ul li.quick4 {background:url(../main/img/bg_quick4.png) bottom left no-repeat;}
.include ul li.quick4 p a.down {background:url(../main/img/icon_down.gif) 90px 3px no-repeat; display:block;}

/* footer */
#footer {width:100%; height:170px; background:url(../img/bg_footer.gif) repeat-x;}
.btn_link {width:1140px; height:50px; margin:0 auto;}
.btn_link ul li {float:left; background:url(../img/bg_btn_vbar.gif) no-repeat;}
.btn_link ul li:first-child {margin-left:2px;}
.btn_link ul li:last-child {background:none;}
.btn_link ul li a {color:#ffffff; line-height:48px; margin:0 34px 0 0; font-size:13px;}
.address {width:1140px; height:120px; margin:0 auto; background:url(../img/logo_footer.png) right 0px no-repeat; letter-spacing:0; font-size:14px;}


/************************* sub*************************/
/* sVisual */
#sVisual {width:100%; height:350px; background:url(../img/bg_sub_visual.gif) repeat-x;}
.sVisual {width:100%; height:300px; background:url(../img/sub_visual.jpg) center top no-repeat;}

/* snb */
.snbMenu {width:100%; height:50px; background:url(../img/bg_snb.png) center no-repeat;}
.snbFixed {position:fixed; top:0px;}
.home a {width:56px; height:50px; float:left; border-left:1px solid #656c79; border-right:1px solid #656c79; display:block; background:url(../img/icon_home.png) no-repeat; margin:0; padding:0; font-size:0; line-height:0; text-indent:-9999em; overflow:hidden;}
.main_sel 									{width:162px; height:50px; position:relative; display:block; float:left; border-right:1px solid #656c79;}
.main_sel h3 								{width:162px; line-height:50px; font-weight:normal; color:#c8cacd; font-size:14px;}
.main_sel a 									{color:#fff;}
.main_sel img.main_open 				{position:absolute;top:21px;right:10px;cursor:pointer;}
.main_sel img.main_close				{position:absolute;top:21px;right:10px;cursor:pointer;display:none;}
.main_menu_more 						{float:left; width:162px; position:absolute; top:50px; left:0; background:#a1abbe; z-index:999; display:none;}
.main_menu_more ul.ul01 				{float:left; width:100%; margin:0; padding:0;}
.main_menu_more ul.ul01 li 			{float:left; width:100%;}
.main_menu_more ul.ul01 li a 			{float:left; width:162px; font-size:14px; color:#2f3641; line-height:2.5em; text-decoration:none;}
.main_menu_more ul.ul01 li a:hover 	{background:#4e83c8; color:#fff; font-weight:normal;}
.sub_sel 										{width:220px; height:50px; position:relative; display:block; float:left; border-right:1px solid #656c79;}
.sub_sel h3 								{width:220px; line-height:50px; font-weight:normal; color:#c8cacd; font-size:14px;}
.sub_sel a 									{color:#fff;}
.sub_sel img.sub_open 					{position:absolute;top:21px;right:10px;cursor:pointer;}
.sub_sel img.sub_close					{position:absolute;top:21px;right:10px;cursor:pointer;display:none;}
.sub_menu_more 							{float:left; width:220px; position:absolute; top:50px; left:0; background:#a1abbe; z-index:999; display:none;}
.sub_menu_more ul.ul01 				{float:left; width:100%; margin:0; padding:0;}
.sub_menu_more ul.ul01 li 				{float:left; width:100%;}
.sub_menu_more ul.ul01 li a 			{float:left; width:220px; font-size:14px; color:#2f3641; line-height:2.5em; text-decoration:none;}
.sub_menu_more ul.ul01 li a:hover 	{background:#4e83c8; color:#fff; font-weight:normal;}

/* stitle */
.stitle {width:100%; height:170px; border-bottom:1px solid #ebebeb; text-align:center; background:url(../img/bg_stitle.gif) center -20px no-repeat;}

.content {width:1140px; margin:50px auto 80px;}

.op-lf {width:550px; float:left; font-size:15px;}
.op-rt {width:550px; float:left; margin-left:40px; font-size:15px;}

.greeting {width:100%; background:url(../sub1/img/bg_greeting.gif) right top no-repeat;}
.ceo_sign {font-size:30px; font-weight:300;}

table.overview th, table.overview td {height:50px !important; text-align:left; padding-left:30px;}
table.overview th {font-weight:bold;}

.history {margin:70px 0; background:url(../sub1/img/sub3_1.gif) no-repeat;}
.hiscon {margin-left:500px;}
h3.his_years {width:120px; float:left; font-size:40px; line-height:50px;}
ul.his_con {width:510px; float:left;}
ul.his_con li {line-height:1.5em; margin:15px 0;}

table.result th {height:50px !important;}
table.result tr.bg {background:#fafafa;}
table.result td {padding:5px 0;}
table.result td.years {font-size:35px; font-weight:100;}

/* tab menus4 */
#tab_menus4 {margin:0; padding:0; list-style:none;}
#tab_menus4 li {font-size:18px; float:left; padding:0px;}
#tab_menus4 li:last-child a {width:568px; border-right:1px solid #d9d9d9;}
#tab_menus4 li a {width:569px; height:60px; line-height:60px; text-align:center; color:#505050; border-width:1px 0 1px 1px; border-style:solid; border-color:#d9d9d9; background-color:#f3f3f3; display:block;}
#tab_menus4 li a:hover {text-decoration:none; background:#ffffff; color:#0b2b6c; border-bottom:1px solid #ffffff;}
#tab_menus4 li.selected a {border-bottom:0 solid white; background:#ffffff url(../sub3/img/bullet_tab_menu.gif) no-repeat center bottom; color:#0b2b6c;}

/* tab menus5 */
#tab_menus5 {margin:0; padding:0; list-style:none;}
#tab_menus5 li {font-size:18px; float:left; padding:0px;}
#tab_menus5 li:last-child a {width:568px;}
#tab_menus5 li a {width:569px; height:45px; line-height:45px; text-align:center; color:#505050; background:#d9d9d9; display:block;}
/*
#tab_menus5 li a:hover {text-decoration:none; background:#ffffff; color:#0b2b6c; border:1px solid #0c2b6c;}
*/
#tab_menus5 li.selected a {background:#0c2b6c; color:#ffffff;}

.route {clear:both;}
.routebox {width:80px; height:80px; background:#a9bc48; color:#ffffff; text-align:center; line-height:80px; float:left; font-size:15px;}
.routetxt {float:left; font-size:15px; padding-left:20px; padding-top:5px;}

/* tab menus3 */
#tab_menus3 {margin:0; padding:0; list-style:none;}
#tab_menus3 li {font-size:18px; float:left; padding:0px;}
#tab_menus3 li:last-child a {width:376px; border-right:1px solid #d9d9d9;}
#tab_menus3 li a {width:379px; height:60px; line-height:60px; text-align:center; color:#505050; border-width:1px 0 1px 1px; border-style:solid; border-color:#d9d9d9; background-color:#f3f3f3; display:block;}
#tab_menus3 li a:hover {text-decoration:none; background:#ffffff; color:#0b2b6c; border-bottom:1px solid #ffffff;}
#tab_menus3 li.selected a {border-bottom:0 solid white; background:#ffffff url(../sub3/img/bullet_tab_menu.gif) no-repeat center bottom; color:#0b2b6c;}

ul.licence {width:1136px; margin:0 auto; padding:0; height:425px; border-bottom:1px solid #e5e5e5;}
ul.licence li {width:252px; height:345px; border:1px solid #e5e5e5; padding:10px; float:left; margin:0 5px;}
ul.licence li p {text-align:center; margin-top:20px; font-size:15px; font-weight:300;}

ul.thume {width:1140px; margin:20px auto 0; border-top:1px solid #ebebeb;}
ul.thume li {margin:30px 10px; float:left;}
ul.thume li:first-child {margin-left:30px;}

/* tab menus1 */
#tab_menus {margin:0; padding:0; list-style:none;}
#tab_menus li {font-size:14px; float:left; padding:0px; font-weight:400;}
#tab_menus li:last-child a {width:230px; border-right:1px solid #d9d9d9;}
#tab_menus li a {width:226px; height:60px; line-height:60px; text-align:center; color:#505050; border-width:1px 0 1px 1px; border-style:solid; border-color:#d9d9d9; background-color:#f3f3f3; display:block;}
#tab_menus li a:hover {text-decoration:none; background:#ffffff; color:#0b2b6c; border-bottom:1px solid #ffffff;}
#tab_menus li.selected a {border-bottom:0 solid white; background:#ffffff url(../sub3/img/bullet_tab_menu.gif) no-repeat center bottom; color:#0b2b6c;}

/* tab menus2 */
#tab_menus2 {margin:0; padding:0; list-style:none;}
#tab_menus2 li {font-size:14px; float:left; padding:0px; font-weight:400;}
#tab_menus2 li:last-child a {width:193px; border-right:1px solid #d9d9d9;}
#tab_menus2 li a {width:188px; height:60px; line-height:1.2em !important; text-align:center; color:#505050; border-width:1px 0 1px 1px; border-style:solid; border-color:#d9d9d9; background-color:#f3f3f3; display:block;}
#tab_menus2 li a p.pd1 {margin-top:12px;}
#tab_menus2 li a p.pd2 {margin-top:23px;}
#tab_menus2 li a:hover {text-decoration:none; background:#ffffff; color:#0b2b6c; border-bottom:1px solid #ffffff;}
#tab_menus2 li.selected a {border-bottom:0 solid white; background:#ffffff url(../sub3/img/bullet_tab_menu.gif) no-repeat center bottom; color:#0b2b6c;}

ul.prd_thume {width:1140px; margin:0 auto; height:360px; border-bottom:1px solid #d9d9d9;}
ul.prd_thume li {float:left; margin:40px 10px 30px;}

.detail-lf {width:220px; float:left;}
.detail-rt {width:920px; float:left; display:inline-block;}
.exam {clear:both; padding-top:20px;}
.box {width:80px; height:80px; background:#a9bc48; color:#ffffff; text-align:center; line-height:80px; float:left; font-size:15px; margin-left:220px;}
.examtxt {width:820px; float:left; font-size:15px; padding-left:20px;}
.examtxt1 {width:820px; float:left; font-size:15px; padding-left:20px;}
.box2 {width:419px; background:#f3f3f3; padding:20px; float:left;}
.box3 {width:419px; background:#f3f3f3; padding:20px; float:left; margin-left:2px;}
.box4, .box5 {width:880px; background:#f3f3f3; padding:20px; float:left; margin-left:2px;}
.box2 .che, .box3 .che {width:170px; display:inline-block;}
.box4 .che {width:230px; display:inline-block;}
.box2 p, .box3 p, .box4 p {line-height:2.5em;}

/* sitemap */
.sitemap {width:200px; margin-right:35px; float:left;}
.nomargin {margin-right:0;}
.sitemap h3 {width:200px; font-size:18px; font-weight:normal; color:#0b2b6c; padding-bottom:15px; border-bottom:2px solid #0c2b6c; padding-left:10px;}

ul.depth1 {width:200px; float:left;}
ul.depth1 li:first-child {margin-top:10px;}
ul.depth1 li {font-size:15px; line-height:45px; width:200px; height:45px; border-bottom:1px solid #e5e5e5; padding-left:10px; font-weight:400;}
ul.depth1 li a {display:block; color:#666666;}
ul.depth1 li a:hover {color:#0b2b6c; background:url(../sitemap/img/bullet_on.gif) right no-repeat;}

ul.depth2 {width:200px; float:left;}
ul.depth2 li:first-child {margin-top:0px;}
ul.depth2 li {font-size:13px; line-height:45px; height:45px;}
ul.depth2 li a:hover {color:#0b2b6c; background:url(../sitemap/img/bullet_on.gif) right no-repeat;}

