@charset "utf-8";

html , body { margin:0; padding:0; }

#header { border-bottom:1px solid #f0f0f0;  }
#header .top { width:1086px; margin:0 auto; position:relative; }
#header .top .top_num { position:absolute; right:0; top:0; }

.gnb_line { border-bottom:1px solid #B6B6B6; overflow:hidden; position:absolute; top:0px; left:0; width:100%; z-index:10; background: #fff; height:55px; }
.gnb_wrap { border-top:1px solid #e6e6e6; border-bottom:1px solid #B6B6B6;  /*200px*/ height:54px; }

.gnb_wrap .gnb { width:1086px; margin:0 auto; position:relative; }
.gnb_wrap .gnb .dep1 {  }
.gnb_wrap .gnb .dep1 .d1 { float:left; width:20%; }
.gnb_wrap .gnb .dep1 .d1 > a { display:block; text-align:center; font-weight: bold; color:#585858; font-size: 18px; background: url(/images/gnb_bl.gif) no-repeat right 16px;}
.gnb_wrap .gnb .dep1 .d1 > a span { display:block; padding:11px 0 18px; height:26px; }
.gnb_wrap .gnb .dep1 .d1:first-child > a span { background: url(/images/gnb_bl.gif) no-repeat left 16px; }
.gnb_wrap .gnb .dep1 .d1 > a:hover , .gnb_wrap .gnb .dep1 .d1 > a.active { color:#118ccf; }
.gnb_wrap .gnb .dep1 .d1 > a:hover span , .gnb_wrap .gnb .dep1 .d1 > a.active span { padding:8px 0 18px; border-top: 3px solid #118ccf; }

/*kky*/
/*.active_span { padding:8px 0 18px; border-top: 3px solid #118ccf; }*/

.gnb_wrap .gnb .dep2 { display:none; padding-top:10px;}
.gnb_wrap .gnb .dep2 .d2 { text-align:center; }
.gnb_wrap .gnb .dep2 .d2 a { font-size: 13px; display:block; padding:10px 0 0 0; }
.gnb_wrap .gnb .dep2 .d2 a:hover , .gnb_wrap .gnb .dep2 .d2 a.active { color:#118ccf; }
/*.gnb_wrap .gnb .dep2.g1 { padding:0 0 0 72px; }
.gnb_wrap .gnb .dep2.g2 { padding:0 0 0 72px; }
.gnb_wrap .gnb .dep2.g3 { padding:0 0 0 72px; }
.gnb_wrap .gnb .dep2.g4 { padding:0 0 0 36px; }
.gnb_wrap .gnb .dep2.g5 { padding:0 0 0 40px; }*/

#main_wrap { width:1086px; margin:0 auto; position:relative; }

.main_ban_wrap { width:1086px; float:left; position:relative; margin-right: 10px; overflow:hidden; }
.main_ban { margin-left:273px; width:874px; height:201px; border:1px solid #FFF3E0; overflow:hidden; }
.main_ban .btns { overflow:hidden; position:absolute; left:0; top:0; width:275px; }
.main_ban .btns li {  border:1px solid white; width:133px; height:100px; margin:-1px 0 0 -1px; float:left; }  
.main_ban .btns li a { display:block; text-align:center; background: #0277bd; font-size: 15px; font-weight: bold; color:#fff; padding: 50px 0 10px 0; }
.main_ban .btns li.l1 a { background: #0277bd url(/images/icon_unemploy.png) no-repeat center 10px; border-radius: 30px; }
.main_ban .btns li.l2 a { background: #039be5 url(/images/icon_addition.png) no-repeat center 10px; border-radius: 30px; }
.main_ban .btns li.l3 a { background: #039be5 url(/images/icon_woman.png) no-repeat center 10px; border-radius: 30px; }
.main_ban .btns li.l4 a { background: #0277bd url(/images/icon_business.png) no-repeat center 10px; border-radius: 30px; }

.main_ban .btns li.l1 a:hover , .main_ban .btns li.l1.active a { background: #E65100 url(/images/icon_unemploy.png) no-repeat center 10px; border-radius: 30px;}
.main_ban .btns li.l2 a:hover , .main_ban .btns li.l2.active a { background: #E65100 url(/images/icon_addition.png) no-repeat center 10px; border-radius: 30px;}
.main_ban .btns li.l3 a:hover , .main_ban .btns li.l3.active a { background: #E65100 url(/images/icon_woman.png) no-repeat center 10px; border-radius: 30px;}
.main_ban .btns li.l4 a:hover , .main_ban .btns li.l4.active a { background: #E65100 url(/images/icon_business.png) no-repeat center 10px; border-radius: 30px;}

.main_ban .imgs { position:relative; }
.main_ban .imgs li { position:absolute; left:0; top:0; }
.main_sd_box_wrap { width:264px; height:303px; float:left; }

.main_sd_box { border:1px solid #d1d1d1; margin-top:30px}
.main_sd_box { padding:15px 19px; position:relative; }
.main_sd_box .txt { font-weight: bold; font-size: 18px; margin-bottom: 12px; }
.main_sd_box input[type="text"] , .main_sd_box select { background:#f3f3f3 ; border:1px solid #e0e0e0;  }
.main_sd_box input[type="text"]:required , .main_sd_box select:required { background:#f3f3f3 url(/images/input_req.png) no-repeat left top !important; border:1px solid #e0e0e0;  }
.main_sd_box input { padding:6px 0 5px 4px; height:20px; line-height:20px; }
.main_sd_box select { padding:6px 0 4px 0; height:33px; }
.main_sd_box input[type="checkbox"] { padding:0; border:none; background:none; }
.main_sd_box .apply { border:none; width:100%; text-align:center; height:42px; background: #005a86; color:#fff; font-weight: bold; font-size: 14px; cursor:pointer; }
.prt0 { position:absolute; right:0; top:-3px; }

.sub_sd_box { border:1px solid #d1d1d1; }
.sub_sd_box { padding:15px 18px; position:relative; }
.sub_sd_box .txt { font-weight: bold; font-size: 18px; margin-bottom: 12px; color:#555; }
.sub_sd_box input[type="text"] , .sub_sd_box select { background:#f3f3f3 ; border:1px solid #e0e0e0;  }
.sub_sd_box input[type="text"]:required , .sub_sd_box select:required { background:#f3f3f3 url(/images/input_req.png) no-repeat left top !important; border:1px solid #e0e0e0;  }
.sub_sd_box input { padding:6px 0 5px 4px; height:20px; line-height:20px; }
.sub_sd_box select { padding:6px 0 4px 0; height:33px; }
.sub_sd_box input[type="checkbox"] { padding:0; border:none; background:none; }
.sub_sd_box .apply { border:none; width:100%; text-align:center; height:42px; background: #005a86; color:#fff; font-weight: bold; font-size: 14px; cursor:pointer; }

.mid_roll { position:relative; margin-bottom: 10px; height:242px; margin-left:-7px; }
.mid_roll .imgs { overflow:hidden; }
.mid_roll .imgs li { float:left; width:262px; height:240px; border:1px solid #ff5252; background:#ff5252; margin:0 5px; }
.mid_roll .imgs li a { display:block; padding:25px 0 16px 20px; }
.mid_roll .imgs li a span { display:block; }
.mid_roll .imgs li a hr.line { display:block; width:25px; height:3px; background: #fff;  text-align:left; border:none; margin:0; padding:0; margin-bottom: 13px;}
.mid_roll .imgs li a .t1 { font-size: 22px; color:#fff; margin-left:80px; margin-bottom: 0px; letter-spacing:-0.08em; height:90px; font-weight:bold; }
.mid_roll .imgs li a .t2 { font-size: 15px; color:#f6f5f3; margin-left:0; margin-bottom: 10px; letter-spacing:-0.07em; height:57px; }
.mid_roll .imgs li a .t3 { text-align:right; margin-right:30px; font-size: 12px; color:#fff; font-weight:bold; }
.mid_roll .imgs li.l1 { background:#ff5252 url(/images/icon_1.png) no-repeat left top; border-radius: 15px;}
.mid_roll .imgs li.l2 { background:#ff8a80 url(/images/icon_2.png) no-repeat left top; border-radius: 15px;}
.mid_roll .imgs li.l3 { background:#ff5252 url(/images/icon_3.png) no-repeat left top; border-radius: 15px;}
.mid_roll .imgs li.l4 { background:#ff8a80 url(/images/icon_4.png) no-repeat left top; border-radius: 15px;}

.mid_roll .btns .arr_l { position:absolute; left:-30px; top:100px; }
.mid_roll .btns .arr_r { position:absolute; right:-30px; top:100px; }


.tab_list_wrap { width:812px; float:left; margin-right: 10px; }
.tab_list_wrap2 { width:824px; float:inherit; }
.tab_list { overflow:hidden; }
.tab_list li { float:left; width:25%; }
.tab_list li a { margin-left:-1px; display:block; background: #f4f4f4; font-size: 16px; font-weight: bold; padding:12px 0 15px; text-align:center; border:1px solid #c6c6c6; }
.tab_list li:first-child a { margin-left:0; }
.tab_list li a:hover , .tab_list li a.active { background: #039BE5; color:#fff; } 
.tab_cont_wrap { margin-top:-1px; border:1px solid #c6c6c6; }
.tab_cont { padding:22px 0 0 34px; height:220px; }
.tab_cont .t1 { color:#484848; font-size: 31px; font-weight: bold; letter-spacing:-0.1em; margin-bottom: 20px; }
.tab_cont .t2 { font-size: 16px; color:#383d41; margin-bottom: 10px; }
.tab_cont .t3 {  margin-bottom: 10px; }
.tab_cont .t3 a { font-size: 16px; color:#ee7700; font-weight: bold; }
.tab_cont1 { background: white url(/images/foot_ban_1.jpg) no-repeat right top; }
.tab_cont2 { background: white url(/images/foot_ban_2.jpg) no-repeat right top; }
.tab_cont3 { background: white url(/images/foot_ban_3.jpg) no-repeat right top; }
.tab_cont4 { background: white url(/images/foot_ban_4.jpg) no-repeat right top; }

.notice { width:270px; height:293px; float:left; }
.notice li { position:relative; padding:13px 10px; border:1px solid #e6e6e6; margin-top:-1px; height:16px; }
.notice li a { display:block; width:170px; background: url(/images/bl_org.gif) no-repeat left 7px; padding-left:10px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.notice li span.d { position:absolute; right:10px; top:13px; }
.notice li.fir { padding:0; border:none; height:115px; }
.notice li.fir div { border:1px solid #e6e6e6; height:53px; }
.notice li.fir a { background: none; padding-left:20px; padding-bottom:9px; font-size: 13px; width:220px; }
.notice li.fir p.img {  }
.notice li.fir p.img a { width:264px; padding:0; border:none; }
.notice li.fir span { display:block; position:inherit; padding:10px 0 2px 20px;}

#footer { background: #ececec; }
.foot_txt { background: #838383; }
.foot_txt p { padding:20px 0; width:1086px; margin:0 auto; text-align:center; color:#dadada; font-weight:normal;font-size:1.6em; line-height:1.3em; }
.footer { width:1086px; margin:0 auto; position:relative; }
.footer h2 { position:absolute; left:40px; top:30px; }
address { color:#979797; line-height:1.5em; padding:22px 0 30px 253px; }
address div p { float:left; width:45%; border-left:1px solid #c7c7c7; margin-left:-1px; margin-bottom:20px; }
address div p.rig { padding-left:20px; }
address span { display:inline-block; padding:0 10px; color:#a1a1a1; }

/* sub */

.sub_visual { margin-top:55px;}
.s01 { background: #bbdefb; }
.s02 { background: #118ccf; }
.s03 { background: #118ccf; }
.s04 { background: #118ccf; }
.s05 { background: #118ccf; }
.sub_v { height:114px; width:1086px; margin:0 auto; position:relative; }
.sub_v h2 { color:#fff; font-weight: bold; font-size: 34px; padding-top:30px; letter-spacing: -0.08em; }
.sub_menu { position:absolute; right:0; top:36px; }
.sub_menu li { float:left; margin-left:1px; }
.sub_menu li a { display:block; width:207px; text-align:center; font-size: 16px; font-weight: bold; padding:8px 0 10px; background: #084160; color:#fff; }
.sub_menu li.two a { display:block; width:311px; }
.sub_menu li a:hover , .sub_menu li a.active { background: #fff; color:#118ccf; }
.sub_menu li a:hover , .sub_menu li { background: #A3D6EA; color:#118ccf; }
.sub_menu li .sub_menu li a.active { background: #fff; color:#118ccf; }
.sv1 { background: #bbdefb url(/images/s_top_1.png) no-repeat left top; }
.sv2 { background: #118ccf url(/images/s_top_2.png) no-repeat left top; }
.sv3 { background: #118ccf url(/images/s_top_3.png) no-repeat left top; }
.sv4 { background: #118ccf url(/images/s_top_4.png) no-repeat left top; }
.sv5 { background: #118ccf url(/images/s_top_5.png) no-repeat left top; }


/*kky*/
.sub_visual_prod { margin-top:55px; }
.s01 { background: #bbdefb; }
.s02 { background: #118ccf; }
.s03 { background: #118ccf; }
.s04 { background: #118ccf; }
.s05 { background: #118ccf; }
.sub_v { height:114px; width:1086px; margin:0 auto; position:relative; }
.sub_v h2 { color:#fff; font-weight: bold; font-size: 34px; padding-top:30px; letter-spacing: -0.08em; }
.sub_menu { position:absolute; right:0; top:36px; }
.sub_menu li { float:left; margin-left:1px; }
.sub_menu li a { display:block; width:150px; text-align:center; font-size: 16px; font-weight: bold; padding:8px 0 10px; background: #084160; color:#fff; }
.sub_menu li.two a { display:block; width:311px; }
.sub_menu li a:hover , .sub_menu li { background: #A3D6EA; color:#118ccf; }
.sub_menu li .sub_menu li a.active { background: #fff; color:#118ccf; }
.sv1 { background: #bbdefb url(/images/s_top_1.png) no-repeat left top; }
.sv2 { background: #118ccf url(/images/s_top_2.png) no-repeat left top; }
.sv3 { background: #118ccf url(/images/s_top_3.png) no-repeat left top; }
.sv4 { background: #118ccf url(/images/s_top_4.png) no-repeat left top; }
.sv5 { background: #118ccf url(/images/s_top_5.png) no-repeat left top; }




.titcur_box { margin-top:54px;background: #f8f8f8; border:1px solid #eee; }
.tit_box { width:1086px; margin:0 auto; height:92px; position:relative; }
.tits { font-size: 34px; letter-spacing: -0.08em; color:#118ccf; padding-top: 25px; margin-left:80px;}
.tits span { padding-left:10px; font-size: 16px; color:#555; }

.current_wrap { position:absolute; right:0; top:40px; font-weight:bold; }
.current_wrap .home { display:inline-block; padding-left:12px; background:url(/images/home.gif) no-repeat left 3px; text-indent: -10000px; }
.current_wrap a { color:#555 !important; font-weight:normal !important; padding:0 5px; }
.current_wrap span { color:#888;   padding:0 5px 0 5px; }

.subcontent { width:812px; float:right; margin-left: 20px; padding-bottom:50px; min-height:700px; }
.subquick { width:244px; float:left; margin-top: 20px;}

.sub_q {  }
.sub_q li { margin-bottom:1px; height:39px; }
.sub_q li a { display:block; padding:10px 0 9px 78px; color:#555; font-size: 14px; font-weight: bold; background:url(/images/sub_ico_arr.png) no-repeat right 16px; margin-right: 10px; }
.sub_q li.l1 { background: #a3d6ea url(/images/icon_business.png) no-repeat 15px 5px; }
.sub_q li.l2 { background: #a3d6ea url(/images/icon_woman.png) no-repeat 15px 5px; }
.sub_q li.l3 { background: #a3d6ea url(/images/icon_unemploy.png) no-repeat 15px 5px; }
.sub_q li.l4 { background: #a3d6ea url(/images/icon_addition.png) no-repeat 15px 5px; }
.sub_q li.l5 { background: #a3d6ea url(/images/icon_marchant.png) no-repeat 15px 5px; }
.sub_q li.l6 { background: #a3d6ea url(/images/icon_student.png) no-repeat 15px 5px; }

.sub_q li.l1:hover { background: #688996 url(/images/icon_business.png) no-repeat 15px 5px; }
.sub_q li.l2:hover { background: #688996 url(/images/icon_woman.png) no-repeat 15px 5px; }
.sub_q li.l3:hover { background: #688996 url(/images/icon_unemploy.png) no-repeat 15px 5px; }
.sub_q li.l4:hover { background: #688996 url(/images/icon_addition.png) no-repeat 15px 5px; }
.sub_q li.l5:hover { background: #688996 url(/images/icon_marchant.png) no-repeat 15px 5px; }
.sub_q li.l6:hover { background: #688996 url(/images/icon_student.png) no-repeat 15px 5px; }
.sub_q li:hover a { color:#fff; }

.stits { background: url(/images/bl_tit.gif) no-repeat left 8px; padding-left:18px; font-size: 18px; font-weight: bold; letter-spacing: -0.06em; margin-bottom: 8px; color:#555; }
/*.stits span { font-size: 16px; }*/
.sstits { margin-left:4px; font-size: 16px; font-weight: bold; color:#688996; letter-spacing: -0.06em; margin-bottom: 10px; }
.bltxts { margin-left:4px; line-height:1.6em; background: url(/images/bl_blue.gif) no-repeat left 10px; padding-left:10px; margin-bottom: 10px; font-size: 14px; color:#888; }
.txts { margin-left:4px; line-height:1.6em;  margin-bottom: 10px; font-size: 14px; color:#888; }
.tbtxts { margin-left:4px; line-height:1.6em; background: url(/images/bl_blue.gif) no-repeat left 9px; padding-left:10px; font-size: 12px; color:#888; }

.def_tb { width:100%; border-top:2px solid #688996; margin-top:20px;}
.def_tb th { border:1px solid #d1d1d1; text-align:left; padding:10px; background: #f7f7f7; color:#555; font-size: 12px; font-weight: bold; line-height:1.6em; }
.def_tb td { border:1px solid #d1d1d1; text-align:left; padding:10px; color:#888; font-size: 12px;}
.def_tb span.more { padding:0 0 0 5px; }
.def_tb span.more img { padding-top:2px; }
.def_tb tr.bg { background:#f7f7f7; }


.def_tb2 { width:100%; border-top:2px solid #688996; }
.def_tb2 th { border:1px solid #d1d1d1; text-align:center; padding:10px; background: #f7f7f7; color:#555; font-size: 12px; font-weight: bold; }
.def_tb2 td { border:1px solid #d1d1d1; text-align:center; padding:10px; color:#888; font-size: 12px;}
.def_tb2 span.more { padding:0 0 0 5px; }
.def_tb2 span.more img { padding-top:0; }

.def_tb3 { width:100%; border-top:2px solid #688996; }
.def_tb3 th { border:1px solid #d1d1d1; text-align:left; padding:15px; background: #f7f7f7; color:#555; font-size: 12px; font-weight: bold; line-height:1.6em; }
.def_tb3 td { border:1px solid #d1d1d1; text-align:left; padding:15px; color:#888; font-weight: bold; font-size: 12px;}
.def_tb3 span.more { padding:0 0 0 5px; }
.def_tb3 span.more img { padding-top:2px; }
.def_tb3 tr.bg { background:#f7f7f7; }

.checkbox { background: #f7f7f7; border:1px solid #d2d2d2; }
.checkbox dl { overflow:hidden; padding:17px 18px; }
.checkbox dl dt { float:left; margin-right:17px; }
.checkbox dl dd { float:left; font-size:16px; color:#688996; font-weight:bold; width:625px; }

.zoom_img { position:relative; cursor:pointer; }
.zoom_img .zhover { display:none; }
.zoom_img .img { width:822px; background:#000; height:435px; opacity: 0.3; filter: alpha(opacity=30); position:absolute; left:0; top:0; }
.zoom_img .zoom { position:absolute; left:390px; top:190px; }


.dl_ol_list { overflow:hidden; margin-bottom: 3px; }
.dl_ol_list dt { float:left; background: url(/images/arr_blue.gif) no-repeat left top; height:88px; width:180px; color:#fff; }
.dl_ol_list dt p.t1 { padding:12px 0 0 22px; font-size: 18px; color:#fff; }
.dl_ol_list dt p.t2 { padding:0 0 5px 20px; font-size: 20px; color:#fff; font-weight: bold; letter-spacing: -0.06em; }
.dl_ol_list dd { border:1px solid #d1d1d1; height:80px; width:640px; float:left; }
.dl_ol_list dd p { padding:19px 12px; font-size: 14px; color:#888; }

.dl_ol_list_end { overflow:hidden; margin-bottom: 20px; }
.dl_ol_list_end dt { float:left; background: url(/images/box_blue.gif) no-repeat left top; height:82px; width:180px; color:#fff; }

.calcul { border:1px solid #d1d1d1; padding:0 20px; position:relative; background: #f7f7f7;}
.calcul_list { width:665px; }
.calcul_list li { background: url(/images/bl_blue.gif) no-repeat left 22px; font-size: 16px; color:#555; padding:11px 0 12px 14px; border-top:1px solid #d1d1d1;}
.calcul_list li input[type=text] { background:#fff ; border:1px solid #e0e0e0; height:30px; line-height:30px; text-align:right; padding:0 5px; font-size: 14px; }
.calcul_list li select { background:#fff ; border:1px solid #e0e0e0; height:32px; line-height:32px; text-align:right; padding:0 5px; font-size: 14px; }
.calcul_list li:first-child { border-top:none; }
.calcul_list li span.t { display:inline-block; width:207px; }
.calcul_list li span.chk { display:inline-block; margin-right:10px; }
.calcul .result_btn { background: #118ccf; border:none; font-weight: bold; color:#fff; width:105px; height:67px; position:absolute; right:20px; top:17px; font-size:20px; padding-bottom:8px; 
background: #1e9fe6; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFlOWZlNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxMThjY2YiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #1e9fe6 0%, #118ccf 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1e9fe6), color-stop(100%,#118ccf)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #1e9fe6 0%,#118ccf 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #1e9fe6 0%,#118ccf 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #1e9fe6 0%,#118ccf 100%); /* IE10+ */
background: linear-gradient(to bottom,  #1e9fe6 0%,#118ccf 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e9fe6', endColorstr='#118ccf',GradientType=0 ); /* IE6-8 */
box-shadow: 0px 3px 3px #ccc;
}
.calcul .result_btn_1 { top:78px; }
.calcul .result_btn_2 { top:105px; }
.calcul .result_btn_3 { top:105px; }

.calcul2 {  position:relative; width:409px; }
.calcul_list2 { padding:0 10px; border-bottom:1px solid #d1d1d1; background: #f7f7f7; }
.calcul_list2 li { border-top:1px solid #d1d1d1; background: url(/images/bl_blue.gif) no-repeat left 22px; font-size: 16px; color:#555; padding:11px 0 12px 14px; position:relative;  }
.calcul_list2 li.li2 { padding:22px 0 23px 14px; background: url(/images/bl_blue.gif) no-repeat left 34px; }
.calcul_list2 li.li3 { padding:23px 0 23px 14px; background: url(/images/bl_blue.gif) no-repeat left 34px; }
.calcul_list2 li input[type=text] { background:#fff ; border:1px solid #e0e0e0; height:30px; line-height:30px; text-align:right; padding:0 5px; font-size: 14px; }
.calcul_list2 li select { background:#fff ; border:1px solid #e0e0e0; height:30px; line-height:30px; text-align:right; padding:0 5px; font-size: 14px; }
.calcul_list2 li:first-child { border-top:none; }
.calcul_list2 li span.t { display:inline-block; }
.calcul_list2 li span.chk { display:inline-block; position:absolute; right:0; top:6px; }
.calcul_list2 li.li2 span.chk , .calcul_list2 li.li3 span.chk { top:18px; }
.calcul2 p { text-align:center; padding:10px 0; }
.calcul2 .result_btn { background: #118ccf; border:none; font-weight: bold; color:#fff; width:145px; height:42px; font-size:20px;   padding-bottom: 7px;
background: #1e9fe6; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFlOWZlNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxMThjY2YiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #1e9fe6 0%, #118ccf 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1e9fe6), color-stop(100%,#118ccf)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #1e9fe6 0%,#118ccf 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #1e9fe6 0%,#118ccf 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #1e9fe6 0%,#118ccf 100%); /* IE10+ */
background: linear-gradient(to bottom,  #1e9fe6 0%,#118ccf 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e9fe6', endColorstr='#118ccf',GradientType=0 ); /* IE6-8 */
box-shadow: 0px 3px 3px #ccc;
}

.calcul_sub { border:1px solid #d1d1d1;  margin-top:-1px; padding:13px 20px 15px; }
.calcul_sub p { font-size: 13px; color:#888; }
.calcul_sub p span { font-size: 16px;  font-weight: bold;}

.calcul_result {border:1px solid #d1d1d1; margin-top:-1px;  text-align:center; background: #f7f7f7;}
.calcul_result p { font-size: 20px; font-weight: bold; color:#555; padding:23px 20px 18px; }
.calcul_result p span { font-size: 40px; display:inline-block; vertical-align: top; margin-top:-15px; padding-left:10px; }
.calcul_result p.st { font-size: 12px; border-top:1px solid #d1d1d1; padding:10px 20px; text-align:left; font-weight: normal; line-height:1.6em; }
.calcul_result dl { float:left; width:410px; border-left:1px solid #d1d1d1; margin-left:-1px; overflow:hidden; position:relative; }
.calcul_result dl dt { float:left; text-align:left; font-size: 20px; font-weight: bold; color:#555; width:158px; padding:23px 0 25px 20px; letter-spacing: -0.08em;}
.calcul_result dl dd { float:left; text-align:left; font-size: 20px; font-weight: bold; color:#555; width:222px; padding:40px 0 0 0; letter-spacing: -0.04em; text-align:right; }
.calcul_result dl dd span { font-size: 40px; display:inline-block; vertical-align: top; margin-top:-15px; }
.calcul_result dl dt.s { padding-bottom:50px; }
.calcul_result dl dd.s { float:none; position:absolute; left:21px; top:52px; font-size:14px; color:#888; text-align:left; width:auto; }
.calcul_result dl.th { float:left; width:272px; height:134px; border-left:1px solid #d1d1d1; margin-left:-1px; overflow:hidden; position:relative; }
.calcul_result dl.th dt { float:inherit; text-align:left; font-size: 18px; font-weight: bold; color:#555; width:238px; padding:13px 0 17px 20px; letter-spacing: -0.08em;}
.calcul_result dl.th dd { float:inherit; text-align:right; font-size: 18px; font-weight: bold; color:#555; width:259px; padding:0 0 5px 0; letter-spacing: -0.08em; }
.calcul_result dl.th dd span { font-size: 40px; display:inline-block; vertical-align: top; margin-top:-15px; }
.calcul_result dl.th dd.s { float:inherit; position:static; font-size:14px; color:#888; text-align:right; width:239px; padding-left:20px; }

.calcul_result dl.th2 { float:left; width:410px; height:134px; border-left:1px solid #d1d1d1; margin-left:-1px; overflow:hidden; position:relative; }
.calcul_result dl.th2 dt { background:none; float:inherit; text-align:left; font-size: 18px; font-weight: bold; color:#555; width:362px; padding:13px 0 17px 20px; letter-spacing: -0.08em;}
.calcul_result dl.th2 dd { float:inherit; text-align:right; font-size: 18px; font-weight: bold; color:#555; width:362px; padding:0 0 5px 20px; letter-spacing: -0.04em; }
.calcul_result dl.th2 dd span { font-size: 40px; display:inline-block; vertical-align: top; margin-top:-15px; }
.calcul_result dl.th2 dd.s { float:inherit; position:static; font-size:14px; color:#888; text-align:right; width:362px; padding-left:20px; }

.calcul_result dl.th3 { height:108px; }

.calcul_result2 {border-top:1px solid #d1d1d1; margin-top:-1px;  text-align:center; background: #f7f7f7;}
.calcul_result2 p { font-size: 20px; font-weight: bold; color:#555; padding:23px 20px 18px; }
.calcul_result2 p span { font-size: 40px; display:inline-block; vertical-align: top; margin-top:-15px; padding-left:10px; }
.calcul_result2 p.st { font-size: 12px; border-top:1px solid #d1d1d1; padding:10px 20px; text-align:left; font-weight: normal; line-height:1.6em; }

.calcul_result3 { overflow:hidden; border:none; border-top:1px solid #d1d1d1; }

.half_dl { border:1px solid #d1d1d1; border-top:none; overflow:hidden; }
.half_dl p.st { font-size: 12px; background: #f7f7f7; border-top:1px solid #d1d1d1; padding:10px 20px; text-align:left; font-weight: normal; line-height:1.6em; }
.left_dl {  float:left; width:410px; }
.left_dl dt { background:#7f7f7f; text-align:center; color:#fff; font-weight:bold; padding:8px 0 13px; font-size:18px; }
.right_dl { border-left:1px solid #d1d1d1;  float:left; width:410px; margin-left:-1px; }
.right_dl dt { background:#688996; text-align:center; color:#fff; font-weight:bold; padding:8px 0 13px; font-size:18px; }
.bl_gray_list li {  background:url(/images/bl_gray.gif) no-repeat 10px 18px; padding:10px 20px; line-height:1.6em; font-size:14px; letter-spacing:-0.06em; }
.bl_green_list li { background:url(/images/bl_green.gif) no-repeat 10px 18px; padding:10px 20px; line-height:1.6em; font-size:14px; letter-spacing:-0.06em; }

.cal_tab { overflow:hidden; }
.cal_tab li { float:left; }
.cal_tab li a { display:block; border:1px solid #c6c6c6; margin-left:-1px; width:272px; text-align:center; padding:12px 0 15px; font-size:16px; }
.cal_tab li a:hover , .cal_tab li a.active { background:#688996; color:#fff; font-weight:bold; }
.cal_tab li:first-child a { margin-left:0; width:273px; }

.calcul_tab_wrap { margin-top:-1px; }

span.more { padding:0 0 0 5px; }
span.more img { padding-top:2px; }

.ly_pop_bg { position:fixed; background: #000; opacity: 0.4; filter: alpha(opacity=40); z-index:11; }
.ly_agree_wrap { border:2px solid #008ed4; z-index:12; background: #fff; position:fixed; }
.ly_agree_wrap h3 { background: #008ed4; padding:30px 25px 25px; }
.ly_agree { margin:30px 25px; padding:30px 25px; width:530px; height:340px; background: #f0f6f8; overflow-y:auto; }
.ly_agree p { line-height:1.6em; font-size: 13px; }
.ly_agree_wrap .clo { position:absolute; right:25px; top:30px; }

.s0103pop { z-index:12; position:fixed; }

.bad_ly {  background: #fff; position:absolute; left:53px; top:1px; z-index:99; width:602px; display:none; padding: 16px; border: 2px solid #688996; box-shadow: 3px 3px 3px #ccc; z-index:10; }
.ly_dl { border:1px solid #d1d1d1; overflow:hidden; background: #f8f8f8; }
.ly_dl p.st { font-size: 12px; background: #f7f7f7; border-top:1px solid #d1d1d1; padding:10px 20px; text-align:left; font-weight: normal; line-height:1.6em; }
.ly_left_dl {  float:left; width:300px; }
.ly_left_dl dt { background:#7f7f7f; text-align:center; color:#fff; font-weight:bold; padding:5px 0 7px; font-size:14px; }
.ly_right_dl { border-left:1px solid #d1d1d1;  float:left; width:300px; margin-left:-1px; height:164px; }
.ly_right_dl dt { background:#688996; text-align:center; color:#fff; font-weight:bold; padding:5px 0 7px; font-size:14px; }
.ly_bl_gray_list li {  background:url(/images/bl_gray.gif) no-repeat 5px 11px; padding:5px 15px; line-height:1.6em; font-size:11px; letter-spacing:-0.06em; }
.ly_bl_green_list li { background:url(/images/bl_green.gif) no-repeat 5px 11px; padding:5px 15px; line-height:1.6em; font-size:11px; letter-spacing:-0.06em; }

.bad_ly1 { padding:0; border:none; left:-406px; top:-20px; width:600px; text-align:left; }
.bad_ly2 { padding:0; border:none; left:10px; top:-20px; width:600px; }
.bad_ly3 { padding:0; border:none; left:-406px; top:-20px; width:600px; text-align:left; }
.ly_wrap { border:4px solid #688996; background: #fff; }
.ly_wrap h3 { background: #688996; padding:10px 20px 12px; color:#fff; font-weight:bold; font-size:16px; }
.ly_wrap div { background:#f8f8f8; padding:20px; }
.ly_wrap li { line-height:1.6em; }
.bl_line li { background:url(/images/bl_line.gif) no-repeat left 7px; padding-left:10px; margin-bottom:5px;}

.etc_box1 { margin-left:10px; border:1px solid #d1d1d1; }
.etc_box1 .eb { background:#f7f7f7; padding:12px 20px 14px; border-bottom:1px solid #d1d1d1; }
.etc_box1 .eb p.t { font-size:22px; font-weight:bold; color:#118ccf; margin-bottom:10px; }


.inq_wrap { border:1px solid #d1d1d1; }

.inq_li1 { border-bottom:0px solid #d1d1d1; margin:0 20px; overflow:hidden; padding:10px 0;}
.inq_li1 li { float:left; padding:5px 0; width:50%; }
.inq_li1 li.rig { margin-right:0; }
.inq_li1 li span.name { display:inline-block; background:url(/images/bl_blue.gif) no-repeat left 8px; padding-left:10px; font-size:14px; color:#555; width:60px; font-weight:bold; }
.inq_li1 input[type="text"] , .inq_li1 select { background:#f3f3f3 ; border:1px solid #e0e0e0;  }
.inq_li1 input[type="text"]:required , .inq_li1 select:required { background:#f3f3f3 url(/images/input_req.png) no-repeat left top !important; border:1px solid #e0e0e0;  }
.inq_li1 input { padding:6px 0 5px 4px; height:20px; line-height:20px; }
.inq_li1 select { padding:6px 0 4px 0; height:33px; }

.inq_2 { margin:0 20px; padding-bottom:10px; }
.inq_p { display:inline-block; background:url(/images/bl_blue.gif) no-repeat left 28px; padding:20px 10px 10px; font-size:14px; color:#555; font-weight:bold; }

.diag_list { overflow:hidden; margin-left:10px; }
.diag_list li { width:25%; height:22px; float:left; padding:5px 0px 5px; margin-top:-1px; font-size:14px; color:#555; }

.inq_foot { border-top:1px solid #d1d1d1; background:#f7f7f7; text-align:center; font-size:14px; padding:15px; color:#555; }

.addr_wrap { width:306px; border:1px solid #d1d1d1; position:absolute; right:20px; bottom:20px; box-shadow: 3px 3px 3px #ccc; background:#fff; }
.addr_wrap .t { background:#646464; color:#fff; font-weight:bold; font-size:21px; padding:39px 23px 40px; letter-spacing:-0.07em; }
.addr_li li { border-top:1px solid #d1d1d1; padding:20px 30px; background:url(/images/bl_blue.gif) no-repeat 20px 28px; font-size:14px; color:#555; font-weight:bold; }
.addr_li li span { display:block; color:#888; font-weight:normal; }

.notice_wrap { border-top:1px solid #d1d1d1; margin-top:10px; }
.notice_list li { border-bottom:1px solid #d1d1d1; }
.notice_list li dl { overflow:hidden; padding:20px 0; }
.notice_list li dl dt { float:left; border:1px solid #ebebeb; width:100px; height:67px; margin-right:15px; }
.notice_list li dl dt img { width:100%; }
.notice_list li dl dd { float:left; width:705px; }
.notice_list li dl dd .t1 { font-size:12px; }
.notice_list li dl dd .t1 a { font-size:16px; font-weight:bold; color:#118ccf; display:inline-block; margin-right:10px; margin-bottom:10px; }
.notice_list li dl dd .t1 a:hover { text-decoration:underline; }

.notice_view { border-top:1px solid #d1d1d1; border-bottom:1px solid #d1d1d1; padding:10px; margin-top:10px; }
.notice_view .tit { font-weight:bold; font-size:18px; color:#555; margin-bottom:10px; }
.notice_view .txt { font-size:12px; }
.notice_view_cont { padding:20px 10px; font-size:14px; border-bottom:1px solid #d1d1d1; margin-bottom:10px; }
.notice_view_cont p { font-size:14px; }

.back_btn { background: #008fd5; color:#fff; width:72px; height:27px; font-weight: bold; }


.prosess_wrap { background:url(/images/prosess_img.jpg) no-repeat left top; height:505px; position:relative; }
.prosess_wrap .prosess_list { position:absolute; right:0; top:0; border:1px solid #d1d1d1; border-left:none; border-right:none; width:500px; padding-left:13px; height:445px; }
.prosess_wrap .prosess_list li { border-top:1px solid #d1d1d1; background:url(/images/arr_btm.gif) no-repeat 37px top; padding:24px 12px; font-size:14px; font-weight:bold; color:#555; }
.prosess_wrap .prosess_list li:first-child { border-top:none; background:none; }
.prosess_wrap .prosess_list li span { display:inline-block; margin-right:14px; font-size:18px; font-weight:bold; color:#688996; } 

.bon_wrap { background:url(/images/sub51_img.jpg) no-repeat right top; }


.topbtn { position:fixed; right:0; bottom:5px; z-index:99; display:none;}

.thema_li { border-bottom:1px solid #d1d1d1; }
.thema_li li { border-top:1px solid #d1d1d1; padding:12px 0; overflow:hidden; }
.thema_li li p { float:left; width:30.5%; margin-left:10px; margin-bottom:0; text-align:center; }

.thema_li li.bg { background:#f7f7f7; }


.popup_fix { width:1087px; margin:0 auto; position:relative; z-index:999; }
.ly_pop_wrap { position:absolute; left:0; top:128px; z-index:9999; border:3px solid #000; *zoom:1; width:300px; height:451px; background:#000;} /* left:10px; top:271px; */

.ly_pop_wrap .ly_clo { position:absolute; left:10px; bottom:3px; padding:0; margin:0; }
.ly_pop_wrap .ly_clo input { vertical-align:middle; }
.ly_pop_wrap .ly_clo img { vertical-align:top; margin-top:3px; }
.popupClose { display:block; position:absolute; right:0; bottom:0; z-index:999; cursor:pointer; }


/*kky*/
.btn {
background: rgb(249, 249, 249); margin: 0px 2px; padding: 0px 15px; border-radius: 2px; border: 1px solid rgb(154, 154, 154); height: 30px; text-align: center; color: rgb(32, 32, 32); line-height: 29px; font-size: 12px; font-weight: bold; display: inline-block; white-space: nowrap; position: relative; cursor: pointer; box-sizing: border-box; box-shadow: inset 0px 10px 3px #fff, inset 0px 1px 0px #fff; -moz-box-sizing: border-box;
}
.btn:hover {
background: rgb(243, 243, 243); border-color: rgb(51, 51, 51); box-shadow: inset 0px 10px 3px #fff, inset 0px 1px 0px #fff;
}
.ntf {
margin: 0px 0px 30px; width: 150px; height: 40px; line-height: 40px; display: block;
}