/*
@font-face {
 font-family: 'NanumBarunGothic';
 font-style: normal;
 font-weight: 400;
 src: url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWeb.eot');
 src: url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWeb.eot?#iefix') format('embedded-opentype'), url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWeb.woff') format('woff'), url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWeb.ttf') format('truetype');
}

@font-face {
 font-family: 'NanumBarunGothic';
 font-style: normal;
 font-weight: 700;
 src: url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWebBold.eot');
 src: url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWebBold.eot?#iefix') format('embedded-opentype'), url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWebBold.woff') format('woff'), url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWebBold.ttf') format('truetype')
}

@font-face {
 font-family: 'NanumBarunGothic';
 font-style: normal;
 font-weight: 300;
 src: url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWebLight.eot');
 src: url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWebLight.eot?#iefix') format('embedded-opentype'), url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWebLight.woff') format('woff'), url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWebLight.ttf') format('truetype');
}

*/



* {  padding:0; margin:0; box-sizing:border-box; }
body { font-family: 'NanumSquare', sans-serif; font-size:10px; line-height:1; color:#333; }
button, input, textarea, select { font-family: 'NanumBarunGothic', sans-serif; }
textarea { width:100%; }
h1, h2, h3, h4, h5, h6 { font-family: 'NanumSquare', sans-serif; }
p, dd, th, td { line-height:1.5; }
img { vertical-align:middle; }
li { list-style:none; }
a { text-decoration:none; }
a:hover { text-decoration:underline; }
table { width:100%; border-collapse:collapse; }
input { display:inline-block; vertical-align:middle; }


/*==================================================================================================================================================*/

/* ¹öÆ° */
a.btn_b01 {display:inline-block; border:0px solid #d9ded9;background:#f2f5f9;color:#333;text-decoration:none;vertical-align:middle}
a.btn_b01:focus, .btn_b01:hover {text-decoration:none}
a.btn_b02 {display:inline-block; border:0px solid #3b3c3f;background:#0569a9;color:#fff;text-decoration:none;vertical-align:middle}
a.btn_b02:focus, .btn_b02:hover {text-decoration:none}
a.btn_admin {display:inline-block; border:0px solid #e8180c;background:#e8180c;color:#fff;text-decoration:none;vertical-align:middle} /* °ü¸®ÀÚ Àü¿ë ¹öÆ° */
a.btn_admin:focus, a.btn_admin:hover {text-decoration:none}
.btn_submit {display:inline-block; border:0px solid #3b3c3f;background:#0569a9;color:#fff;text-decoration:none;vertical-align:middle}
a.btn_cancel {display:inline-block; border:0px solid #ccc;background:#e0e0e0;color:#333;text-decoration:none;vertical-align:middle}
.btn_bo_adm input {display:inline-block; text-decoration:none;vertical-align:middle}

/*¹öÆ° °øÅë*/
.btn_bo_adm input, a.btn_b01, a.btn_admin, a.btn_b02, .btn_submit, a.btn_cancel { line-height:1; padding:10px; }
.btn_bo_adm input { background:#666; }
a.btn_admin { background:#333;}


a.btn_b01, a.btn_b02, a.btn_admin, .btn_submit, a.btn_cancel, .btn_bo_adm input { border-radius:2px !important; }

/* °Ë»ö ¹Ù */
#bo_sch {padding-left:105px; position:relative; }
#bo_sch select { width:100px; height:40px; float:left; position:absolute; left:0; border:1px solid #ccc; }
#bo_sch .frm_input { background:none !important; width:100%; float:right; height:40px; border:1px solid #ccc;  }
#bo_sch .btn_submit { background:url(../img/sch.png) no-repeat center center; width:40px; position:absolute; right:0; height:40px; text-indent:-300px; overflow:hidden; margin-left:-45px;}

#faq_sch {padding-left:105px; position:relative; }
#faq_sch select { width:100px; height:40px; float:left; position:absolute; left:0; border:1px solid #ccc; }
#faq_sch .frm_input { background:none !important; width:100%; float:right; height:40px; border:1px solid #ccc;  }
#faq_sch .btn_submit { background:url(../img/sch.png) no-repeat center center; width:40px; position:absolute; right:0; height:40px; text-indent:-300px; overflow:hidden; margin-left:-45px;}


/* °Ô½ÃÆÇ Å×ÀÌºí */
.tbl_wrap { margin:0;  }

.tbl_head01 {  border-top:2px solid #0569a9;  }
.tbl_head01 thead th { background:#f5f5f5; border-color:#e0e0e0; }
.tbl_head01 td { background:#fff; border-color:#e0e0e0; }

.tbl_frm01 {}
.tbl_frm01 th { width:100%; display:block; background:#fff; border:0;}
.tbl_frm01 td { width:100%;  display:block; background:#fff; border:0; padding:0 !important; }
.tbl_frm01 .frm_input { width:100%; }

#bo_v_con table { width:auto; }

/* »ó´Ü ¸¶Áø */
#bo_list { margin-left:auto; margin-right:auto; }
#bo_v { margin-left:auto; margin-right:auto; }
#bo_w { margin-left:auto; margin-right:auto; border-top:2px solid #0569a9; }


/* Æû */
.tbl_frm01 textarea, .frm_input { background-color:#fff !important; border-color:#d9d9d9;  }
.frm_input {height:30px;}

/* °Ô½ÃÆÇ ¼û±è ¿ä¼Ò */
#container_title { display:none; }
#bo_w button.btn_frmline { display:none; }
#bo_w button.btn_cke_sc { display:none; }
#bo_v_table { display:none; } 

/* ½ºÅ©·¦ & ÃßÃµ ºñÃßÃµ */
#bo_v_act { display:none; }

/* ´ñ±Û */
#bo_vc {  background:#f5f5f5; border-bottom:1px solid #e0e0e0; display:none; }
#bo_vc_w { display:none; }
#bo_v_con { padding:20px; }

/* ¸®½ºÆ® ÆäÀÌÁö Á¤º¸ */
#bo_list_total { font-weight:bold; float:none; }

/* Á¦¸ñ & ±ÛÁ¤º¸ */
#bo_v header { background:#f5f5f5; overflow:hidden; padding:15px 20px; padding-bottom:40px; box-sizing:border-box; border-top:2px solid #0569a9; }
#bo_v_title { float:left; }
#bo_v_info { float:right; border-bottom:0; margin-top:-30px; font-size:0.9em; } 
#bo_v_info strong { color:#0569a9; font-weight:bold;}

/* ÇÏ´Ü ¹öÆ° */
#bo_v_top { border-top:1px solid #e0e0e0; }

/* ÀÌÀü±Û & ´ÙÀ½±Û */
.bo_v_nb li { margin-top:5px; margin-bottom:5px; }
.bo_v_nb2 { overflow:hidden; border-top:1px solid #e0e0e0; }
.bo_v_nb2 dt { float:left; width:10%; padding:10px 0; border-bottom:1px solid #e0e0e0; text-align:center;}
.bo_v_nb2 dd { float:left; width:90%; padding:10px 0; border-bottom:1px solid #e0e0e0; line-height:1; }

/* ÆäÀÌÁö ¹öÆ° */
.pg { font-size:13px; }


/* FAQ */
#faq_wrap { border-top:2px solid #0569a9;}
#faq_con {  border-left:0; border-right:0; }
#faq_con h3 a { background:#fff; font-size:18px; padding-left:50px; background:url(../img/q.png) no-repeat 20px center; }
#faq_con .con_inner { padding-left:50px; }


/* È¸¿ø°¡ÀÔ */
#fregister h2 { text-align:left; font-size:22px; }
#fregisterform .tbl_wrap caption { font-size:22px; color:#333 !important;}
#fregisterform .tbl_frm01 tbody { border-top:2px solid #0569a9; }
#fregisterform .tbl_frm01 th { width:130px; }


/* ·Î±×ÀÎ */
#mb_login { width:300px; margin:0 auto; padding-top:30px; padding-bottom:30px;}
#mb_login h1 { font-size:40px; color:#0569a9; font-weight:normal; text-align:center; }
#mb_login .auto_login_wrap { text-align:right; margin-bottom:10px; font-weight:bold; font-size:15px; }
#mb_login .id_input { width:300px; height:46px; border:1px solid #d7d7d7; background:#f5f5f5; margin-bottom:10px; padding:0 10px; font-size:15px; }
#mb_login .pw_input { width:300px; height:46px; border:1px solid #d7d7d7; background:#f5f5f5; margin-bottom:10px; padding:0 10px; font-size:15px; }
#mb_login .login_bt { width:300px; height:53px; display:block; border:0; background:#0569a9 url(../img/login_bt.png) no-repeat 100px center; font-size:18px; color:#fff; text-align:center; margin-bottom:10px; }
#mb_login .join_bt { width:300px; height:53px; display:block; border:0; background:#5f5f5f; font-size:18px; color:#fff; line-height:53px; text-align:center; margin-bottom:10px; }
#mb_login .option_wrap { margin-left:-5px; margin-right:-5px; border:1 }
#mb_login .option_wrap a { width:145px; height:37px; display:block; border:1px solid #ccc; float:left; margin:0 5px; color:#616161; font-size:13px; font-weight:bold; line-height:37px; text-align:center; }



/* ¸ð¹ÙÀÏ °Ô½ÃÆÇ Ä¿½ºÅÒ ===================================================================================================================*/


.board { padding-top:0px; padding-bottom:50px; }
.board .mobile_board_list ul { border-top:1px solid #ccc; }
.board .mobile_board_list li { padding:10px; border-bottom:1px solid #ccc; }
.board .mobile_board_list li .wr_subject { font-weight:bold; }
.board .mobile_board_list li .list_info { font-weight:bold; color:#7d7d7d; font-size:0.9em; }


.btn_bo_user li { float:none; margin:0; }
.bo_fx { padding:5px 0; }
.write_bt { display:block; background:#0569a9; color:#fff !important; line-height:40px; height:40px; text-align:center; font-size:13px; }
.list_bt { display:block; background:#444; color:#fff !important; line-height:40px; height:40px; text-align:center; font-size:13px; }
.bo_fx ul { float:none; }
.bo_v_com li { float:left; margin:5px 0; }
#bo_v_top ul {}
#bo_v_top { padding:0; }

#bo_v_title { font-size:15px; padding-left:0; padding-right:0;}
#bo_v_info { font-size:10px; float:left; line-height:1.5;}

#bo_v header { padding-right:10px; padding-left:10px; } 


/*==================================================================================================================================================*/


/* °øÅë */
.all_wrapper { min-width:1230px; }
.inner { width:100%; margin:0 auto; padding-left:15px; padding-right:15px; }
.skip { position:absolute; visibility:hidden; top:-10000%; }
.els { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }


/* Çì´õ */
.header { min-height:50px;  background:#0a3a7b; }
.header.main_header { position:absolute; top:0; left:0; width:100%; z-index:1000; background:none;}
.logo {  margin-left:15px; margin-top:12px; float:left; }
.logo img { width:74px; height:26px; }
.header .all { outline:none; width:22px; height:18px; float:right; margin-top:15px; margin-right:15px; background:url(../img/m/all.png) no-repeat center center; border:0; background-size:auto 100%; overflow:hidden; text-indent:-300px; }
#gnb {position:absolute; top:50px; width:100%; left:0; z-index:10005 }
#gnb a { font-size:15px; }
#gnb_close { font-size:15px; }

/* ºñÁê¾ó */
.visual { position:relative; }
.visual .visual_slider li img { width:100%; }
.visual .bx-pager { width:100%; position:absolute; bottom:40px; text-align:center; }
.visual .bx-pager-item { display:inline-block; margin:0 5px; vertical-align:middle; }
.visual .bx-pager-link { display:block; width:20px; height:4px; background:#fff; overflow:hidden; text-indent:-300px; transition:0.2s ease-out;}
.visual .bx-pager-link.active { width:20px; height:9px; background:#fff; overflow:hidden; text-indent:-300px; }
.visual .bx-prev { display:none; }
.visual .bx-next { display:none; }

/* Ç²ÅÍ */
.footer_top { background:#454545; overflow:hidden; }
.footer_top a { display:block; text-align:center; font-size:12px; color:#e1e1e1; line-height:35px; height:35px; border-bottom:1px solid #9e9e9e;}
.footer_bottom { background:#454545; padding-top:20px; padding-bottom:20px; }
.footer_bottom .copyright { color:#d8d8d8; text-align:center; }
.footer_bottom .info { color:#d8d8d8; text-align:center; }
.device_change_wrap { padding:10px; }
.device_change { display:block; height:32px; line-height:32px; font-size:13px; border-radius:5px; border:1px solid #ccc; text-align:center; }

/* ¸ÞÀÎ */
.main .section1 { height:200px; }
.main .section1>.inner { height:100%; }
.main .logo_tab_wrap { width:35%; height:100%; padding-top:15px; background:url(../img/main/vertical_bar.png) no-repeat right center; background-size:1px 100%; float:left; }
.main .logo_tab { width:100%; height:200px; }
.main .logo_tab li { height:28px; line-height:28px; padding-left:15px; cursor:pointer; }
.main .logo_tab li:hover {  background:#0e8cdc; }
.main .logo_tab li.active { background:#0e8cdc; }
.main .logo_tab li img { height:15px; width:auto; }

.main .logo_tab_cont { float:left; height:100%; width:65%; }
.main .logo_tab_cont>div { height:100%; display:none; }
.main .logo_tab_cont>div.active { display:block; }
.main .logo_tab_cont .left { height:100%; padding-top:50px; padding-left:20px; }
.main .logo_tab_cont .left p { font-size:11.5px; color:#838383; margin-bottom:10px; }
.main .logo_tab_cont .left a img { height:20px; width:auto; }
.main .logo_tab_cont .logo_wrap { min-height:50px; }
.main .logo_tab_cont .logo_wrap img { height:30px; width:auto; }


.main .section2 { background:#f8f8f8; padding:50px 0; }
.main .section3 { background:#fff; padding:50px 0; }
.main .latest_wrap ul { overflow:hidden; margin-top:20px; }
.main .latest_wrap li {  }
.main .latest_wrap { position:relative; }
.main .latest_wrap .more { position:absolute; display:block; right:0; top:0px; width:20px; height:20px; }
.main .latest_wrap .wr_subject { font-size:12.5px; margin-bottom:5px; }
.main .latest_wrap .wr_datetime { color:#0e8ddd; margin-bottom:20px; }
.main .latest_wrap .wr_content { font-weight:100; }
.main .latest_t img { height:20px; } 


.main .section4 { background:#0a3a7b; }
.main .section4 ul { overflow:hidden;  background:url(../img/main/ver_bar.png) no-repeat right center; border-top:1px solid #8ca2c1; }
.main .section4 li { float:left; width:33.33%; height:111px; border-left:1px solid #8ca2c1; border-bottom:1px solid #8ca2c1; text-align:center; }
.main .section4 li a { display:block; width:100%; height:100%; color:#fff; }
.main .section4 li a .center { margin-top:10px;  }
.main .section4 li a p  { font-size:12.3px; }
.main .section4 li:nth-child(1) { border-left:0; }
.main .section4 li:nth-child(4) { border-left:0; }
.main .section4 li .icon { height:60px; line-height:60px; }

.main .section5 { background:#f2f2f2; }
.main .section5 .info_wrap { margin-top:10px; }
.main .section5 .info_wrap .t { margin-bottom:15px; }
.main .section5 .info_wrap .t img { height:20px; }
.main .section5 .info_wrap .sub_p { font-size:11.5px; color:#8a8a8a; margin-bottom:30px; line-height:1.8; }

.main .section5 .info_wrap dl { position:relative; }

.main .section5 .info_wrap dt { margin-bottom:10px; }
.main .section5 .info_wrap dt img { height:15px; }
.main .section5 .info_wrap dd { font-size:11.5px; color:#8a8a8a; padding-bottom:20px;  line-height:1.8;}

.main .section5 .info_wrap { overflow:hidden; padding-bottom:30px; }
.main .section5 .info_wrap .map_bt { width:50%; height:31px; float:left; background:#424242; text-align:center; }
.main .section5 .info_wrap .map_bt:first-child { border-right:1px solid #f2f2f2; }
.main .section5 .info_wrap .map_bt:nth-child(2) { border-left:1px solid #f2f2f2; }
.main .section5 .info_wrap .map_bt img { height:31px; width: auto; }






/* ¼­ºê °øÅë */
.sub_top { display:none; height:337px; background:#f6f6f5 url(../img/sub_top1.png) center top; text-align:center; overflow:hidden; position:relative; }
.sub_top .page_prev { display:block; width:39px; height:78px; background:url(../img/main/prev.png) no-repeat center center; position:absolute; top:170px; left:50px; overflow:hidden; text-indent:-300px; }
.sub_top .page_prev:hover { background:url(../img/main/prev_over.png) no-repeat center center; opacity:0.8; }
.sub_top .page_next { display:block; width:39px; height:78px; background:url(../img/main/next.png) no-repeat center center; position:absolute; top:170px; right:50px; overflow:hidden; text-indent:-300px; }
.sub_top .page_next:hover { background:url(../img/main/next_over.png) no-repeat center center; opacity:0.8; }

.sub_top .sub_t { margin-top:170px; }
.sub_top h1 { font-size:52px; color:#fff; font-weight:500; margin-bottom:10px; }
.sub_top p { font-size:15px; color:#fff; font-weight:100; }
.sub { overflow:hidden; }
.sub .sub_top_menu { width:100%; background:#2d2d2d; height:40px; position:relative; z-index:10002;}

.sub .sub_top_menu .menu { height:40px; background:#2d2d2d; overflow:hidden; }
.sub_top_menu_wrap:hover .menu{ height:auto; }

.sub_top_menu_wrap { height:40px; float:right; width:45%; }

.sub .sub_top_menu .menu li {  font-size:12.5px; color:#fff; line-height:40px; padding-left:10px; }
.sub .sub_top_menu .menu li:first-child:after { content:""; display:block; width:10px; height:8px; background:url(../img/m/drop_arrow_w.png) no-repeat center center; background-size:10px 8px; position:absolute; right:15px; top:17px; }
.sub .sub_top_menu .menu li a { font-size:12.5px; color:#fff; line-height:40px; }

.sub .sub_top_menu .menu_select_wrap { height:40px; float:left; width:55%; background:url(../img/m/path_arrow.png) no-repeat right center; }
.sub .sub_top_menu .menu_select_wrap p { cursor:pointer;  font-size:13px; color:#9d9d9d; line-height:40px; height:40px; position:relative; font-weight:500; }
.sub .sub_top_menu .menu_select_wrap p:after { content:""; display:block; width:10px; height:8px; background:url(../img/m/drop_arrow.png) no-repeat center center; background-size:10px 8px; position:absolute; right:30px; top:17px; }

.sub .sub_top_menu .menu_select { background:#2d2d2d; height:0; overflow:hidden; margin-left:-15px; width:100%; }
.sub .sub_top_menu .menu_select a {color:#9d9d9d; font-size:12.5px; line-height:40px; padding-left:15px; height:40px; overflow:hidden; }

.sub .sub_top_menu .menu_select_wrap:hover ul.menu_select { height:auto; }

.h2_wrap { height:68px; }
.h2_wrap h2  { font-weight:normal; line-height:68px; text-align:center; font-size:25px; }

.sub { border-bottom:1px solid #ccc; }
.sub .sub_content { width:100%; }
.sub .sub_content .top { border-bottom:1px solid #ccc;  height:48px; }
.sub .sub_content .top h3 { font-size:30px; color:#686868; padding-left:22px; background:url(../img/li1.png) no-repeat left 7px; font-weight:normal; float:left; }

#path { float:right; margin-top:14px; }
#path li { float:left; padding-left:17px; background:url(../img/gt.png) no-repeat 5px center; color:#969696; }  
#path li:first-child { background:none; padding:0; }
#path a { font-size:13px; color:#969696; }
#path li strong { color:#5a5a5a; }

#content {}



.common1 .section1 { text-align:center; margin-bottom:30px;}
.common1 .section1 .logo_text { margin-bottom:10px; line-height:1.8; font-size:12.5px; }
.common1 .section1 .logo_area { padding-top:25px; }
.common1 .section2 .row { padding-top:30px; padding-bottom:30px; border-top:1px solid #ccc; text-align:center; }
.common1 .section2 .row:first-child { border:0; }
.common1 .section2 h3 { margin-bottom:20px; }
.common1 .section2 h3 img { height:20px; }
.common1 .section2 .cont p { line-height:1.8; color:#5e5e5e; font-size:12.5px; }
.common1 .section2 .cont { position:relative; }
.common1 .section2 .cont .go_bt { display:inline-block; margin-top:10px; width:200px; font-size:12px; height:35px; color:#fff; background:#0569a9; text-align:center; line-height:35px; }
.common1 .section2 .cont .go_bt:hover { text-decoration:none; }
.common1 .logo_area { display:none; }


.common2 .section1 { text-align:center; }
.common2 .section1 .logo_text { margin-bottom:40px; line-height:1.8; }
.common2 .section1 .logo_area { padding-top:25px; }
.common2 .section2 {  }
.common2 .section2 .row { padding-top:30px; padding-bottom:30px; border-top:1px solid #ccc; text-align:center;}
.common2 .section2 .row:first-child { border:0; }
.common2 .section2 h3 { margin-bottom:20px; }
.common2 .section2 h3 img { height:30px; }
.common2 .section2 .cont p { line-height:1.8; color:#5e5e5e; font-size:12.5px; }
.common2 .section2 .cont { position:relative; }
.common2 .section2 .cont .go_bt { display:inline-block; text-align:left; margin-top:10px; width:119px; font-size:12px; height:35px; color:#fff; background:#0569a9 url(../img/bt_arrow_b.png) no-repeat 95px center; padding-left:24px; line-height:35px; }
.common2 .section2 .cont .go_bt:hover { text-decoration:none; }



.common3 .section1 { text-align:center; }
.common3 .section1 .logo_text { margin-bottom:40px; line-height:1.8; }
.common3 .section1 .logo_area { padding-top:25px; }
.common3 .section2 {  }
.common3 .section2 .row { padding-top:30px; padding-bottom:30px; border-top:1px solid #ccc; text-align:center;}
.common3 .section2 .row:first-child { border:0; }
.common3 .section2 h3 { margin-bottom:20px;}
.common3 .section2 h3 img { height:40px; }
.common3 .section2 .cont p { line-height:1.8; color:#5e5e5e; font-size:12.5px; }
.common3 .section2 .cont { position:relative; }
.common3 .section2 .cont .go_bt { display:inline-block; text-align:left; margin-top:10px; width:119px; font-size:12px; height:35px; color:#fff; background:#0569a9 url(../img/bt_arrow_b.png) no-repeat 95px center; padding-left:24px; line-height:35px; }
.common3 .section2 .cont .go_bt:hover { text-decoration:none; }


.width100 { display:block; width:100%; }

.sub0104, .sub0403 { padding-bottom:30px; }

.sub_line img { display:none; }
.sub_line .inner { height:20px; background:url(../img/m/sub_v_bar.png) no-repeat center center; background-size:100% 8px; }

/* ¼­ºê */

.sub0101 .section1 { background:#0a3a7b; }
.sub0101 .section2 { margin-top:40px; }


.sub0104 .partner_wrap { padding-left:13px; padding-right:13px; }
.sub0104 .partner_wrap li { width:50%; float:left; padding:2px; }
.sub0104 .partner_wrap li img { width:100%; }


.sub0201 .section1 .all_go_bt { font-size:12px; display:inline-block; padding-left:15px; padding-right:15px; height:35px; line-height:35px; color:#fff; text-align:center; background:#00a4ed; }
.sub0202 .section1 .all_go_bt { font-size:12px; display:inline-block; padding-left:15px; padding-right:15px; height:35px; line-height:34px; color:#fff; text-align:center; background:#1f4787; }
.sub0203 .section1 .all_go_bt { font-size:12px; display:inline-block; padding-left:15px; padding-right:15px; height:35px; line-height:34px; color:#fff; text-align:center; background:#de232a; }
.sub0204 .section1 .all_go_bt { font-size:12px; display:inline-block; padding-left:15px; padding-right:15px; height:35px; line-height:34px; color:#fff; text-align:center; background:#e8351d; }
.sub0205 .section1 .all_go_bt { font-size:12px; display:inline-block; padding-left:15px; padding-right:15px; height:35px; line-height:35px; color:#fff; text-align:center; background:#70a83e; }
.sub0206 .section1 .all_go_bt { font-size:12px; display:inline-block; padding-left:15px; padding-right:15px; height:35px; line-height:35px; color:#fff; text-align:center; background:#006cd6; }



.sub0305 { padding-bottom:30px; }
.sub0305 .section1 { background:#f0f0f0; }
.sub0305 .section1 .col_wrap {  overflow:hidden; }
.sub0305 .section1 .col_wrap .col:first-child { border:0; }
.sub0305 .section1 .col_wrap .col { border-top:1px dashed #bcbcbc; text-align:center; padding-left:155px; padding-top:20px; padding-bottom:20px;  position:relative; }
.sub0305 .section1 .col_wrap .col1 { border:0; }
.sub0305 .section1 .col_wrap .col .img_wrap { width:140px; position:absolute; left: 0; top:20px; }
.sub0305 .section1 .col_wrap .col1 .img_wrap img { height:70px; }
.sub0305 .section1 .col_wrap .col2 .img_wrap img { height:60px; }
.sub0305 .section1 .col_wrap .col3 .img_wrap img { height:80px; }
.sub0305 .section1 .col_wrap .col ul {overflow:hidden; text-align:left; font-size:12.5px; }
.sub0305 .section1 .col_wrap .col li { line-height:1.8; color:#5e5e5e; }
.sub0305 .section1 .go_bt_b {font-size:12.5px;  margin-top:10px; text-align:left; display:block; width:119px; height:34px; color:#fff; background:#525252 url(../img/bt_arrow_b.png) no-repeat 97px center; padding-left:24px; line-height:34px; }
.sub0305 .section1 .go_bt_b:hover { text-decoration:none; }
.sub0305 .section2 { margin-top:30px; }
.sub0305 .section2 h3 { font-size:20px; font-weight:bold; margin-bottom:10px; text-align:center; }
.sub0305 .section2 .t1 { font-weight:normal; font-size:17px; text-align:center; color:#203f88; font-weight:bold; }
.sub0305 .section2 .t1_2 { font-weight:normal; font-size:17px; text-align:center; font-weight:bold; color:#1294c4; }
.sub0305 .section2 .t2 { margin-top:5px; font-size:12.5px; margin-bottom:15px; text-align:center; }
.sub0305 .section2 .box {  border:1px solid #ddd; border-radius:10px; padding:10px; margin-bottom:10px; }
.sub0305 .section2 .t_box { height:28px; background:#0779bd; color:#fff; font-size:14px; text-align:center; line-height:28px; }
.sub0305 .section2 .box3 .t_box { background:#1294c4 }
.sub0305 .section2 .box2 { margin-bottom:30px; }
.sub0305 .section2 .cont { color:#5e5e5e; letter-spacing:-0.05em; padding-top:15px; line-height:1.8; font-size:12.5px; }


.sub0403 .section1 .t { font-size:20px; position:absolute; left:0px; top:0; }
.sub0403 .section1 .d { padding-top:40px; }
.sub0403 .section1 .row1 { padding-right:120px; position:relative; height:110px; background:url(../img/m/sub0403_bg1.png) no-repeat right 40px; margin-bottom:50px; background-size:120px auto; }
.sub0403 .section1 .row1 .tel { letter-spacing:-0.1em;  color:#2062b4; font-size:18px; }
.sub0403 .section1 .row1 .p1 {  letter-spacing:-0.1em;  font-size:12.5px; line-height:1.8; }

.sub0403 .section1 .row2 { padding-right:120px; position:relative; height:160px; background:url(../img/m/sub0403_bg2.png) no-repeat right 40px; background-size:120px auto; }
.sub0403 .section1 .row2 .tel { letter-spacing:-0.1em;  color:#0e4e6b; font-size:15px; width:300px; margin-top:10px;}
.sub0403 .section1 .row2 .p1 {  letter-spacing:-0.1em;  font-size:12.5px;  line-height:1.8;}
.sub0403 .section1 .row2 .go_bt { display:block; width:196px; height:40px; color:#fff; background:#2e89b3; line-height:40px; text-align:center; margin-top:15px; }

.sub0403 .section2 { margin-top:40px; }
.sub0403 .section2 .t { font-size:22px; margin-bottom:10px; }
.sub0403 .section2 .row { border-bottom:1px solid #e0e0e0; padding-left:110px; position:relative; padding-top:15px; padding-bottom:15px; }
.sub0403 .section2 .row1 { border-top:1px solid #e0e0e0; }
.sub0403 .section2 .comp_logo_wrap { width:110px;  text-align:left; display:inline-block; position:absolute; left:0; top:15px; }
.sub0403 .section2 .comp_logo_wrap img { height:25px; }
.sub0403 .section2 .tel_wrap { display:inline-block; vertical-align:middle; color:#5e5e5e; font-size:13px; }
.sub0403 .section2 .tel_wrap strong { font-size:13px; color:#212121; }
.sub0403 .section2 .bt_wrap { display:block; margin-top:5px; vertical-align:middle; }
.sub0403 .section2 .link_bt { width:138px; height:34px; background:#0569a9; color:#fff; display:block; line-height:34px; font-size:12px; text-align:center; }





.aside { position:fixed; height:100%; top:0; left:0; z-index:10000; width:126px; background:#f3f3f3; box-shadow:1px 2px 2px rgba(0,0,0,0.1); }
.aside .aside_top { background:#2d2d2d url(../img/aside_logo.png) no-repeat center center; width:126px; height:109px; }
.aside ul { padding-top:10px; }
.aside li { width:90px; height:90px; margin:0 auto; background:#fff; border-radius:10px; margin-top:10px; box-shadow:1px 2px 2px rgba(0,0,0,0.1); }
.aside li a { width:100%; height:100%; display:block; text-align:center; line-height:90px; }
