@charset "utf-8";

.s_box { background:#f5f5f5;}
.s_box2 { background:#19537b;}
.co02 { color:#00619e;}
.co03 { color:#571200;}
.co04 { color:#fffd4f;}
.co05 { color:#fff;}
.ta {text-align:center;}
.fw600 { font-weight:600;}
.fw500 { font-weight:500;}

.gnb > ul > li > a { color:#333;}
.gnb { margin-top: 33px;}
.gnb .menu ul li:first-child a, .gnb .menu ul li a {border-left: none !important;}
.gnb .menu { margin-top:6px;}


.top_fv a { color:#032d59 !important;}
.main_head { background:rgba(255, 255, 255, 0.78);}
.top_logo{ margin:10px 0 15px;}
.top_logo a { background:url(../img/top_logo2.png) no-repeat center; width:232px; height:56px; display: block;}
.top_menu ul li:first-child a { border-left: 1px solid #22476d;}
.top_menu ul li a { border-right: 1px solid #22476d;}
ul#topnav li a { color:#032d59;}
.top_nv ul li a { color:#032d59;}

#menu li a { color:#333;}
#menu_dept { width:808px; top:120px; border-bottom:1px solid #cfcaca; border-left:1px solid #cfcaca; border-right:1px solid #cfcaca;}

.s_bar { width:100%; padding-top: 123px; height:157px;}
.sb_txt {     color: rgb(255, 255, 255);
    font-size: 23px;
    margin-top: 42px;
    letter-spacing: -1px;
    text-shadow: 0px 0 15px rgb(7, 7, 7);
    font-weight: 300; margin-left:240px;
    line-height: 145%;}


.s_bar01 { background:url(../img/s_bar01.jpg) no-repeat center bottom;}
.s_bar02 { background:url(../img/s_bar02.jpg) no-repeat center bottom;}
.s_bar03 { background:url(../img/s_bar03.jpg) no-repeat center bottom;}
.s_bar04 { background:url(../img/s_bar04.jpg) no-repeat center bottom;}
.s_bar05 { background:url(../img/s_bar05.jpg) no-repeat center bottom;}

.sc_area { border-left:1px solid #ddd; overflow:hidden; margin-top:20px;}
.s_lm { float:left; width:208px;}

.s_lm_title { border-top:5px solid rgb(6, 87, 144); text-align:left; padding:50px 0 50px 30px; letter-spacing:-1px;
					font-weight:500; background:url(../img/lf_m_bg.jpg) no-repeat 110px; font-size:35px;}
.s_lm_title2 { line-height:35px;}

.s_lm ul li { border-bottom:1px solid #ddd; }
.s_lm ul li:first-child { border-top:1px solid #ddd;} 
.s_lm ul li a { width:100%; display:block; padding:10px 0 10px 30px; font-size:18px; letter-spacing:-1px;}
.sl_ov { background:rgb(6, 87, 144);}
.sl_ov a { color:#fff;}
.sl_ov2 { background:#ddd;}

.lm_s ul li a { padding:5px 0 5px 35px; font-size:15px;}
.lm_s { border-bottom:2px solid rgb(6, 87, 144)}


.lm_cs_title { font-size:20px; font-weight:500; text-align:center; letter-spacing:-1px; }
.lm_cs { margin:20px 0 0;}
.lm_cs_no { text-align:center; margin: 6px 0;}
.lm_cs_box { padding: 7px 0; font-size:14px; background:#ddd; text-align:center; color:#333; line-height: 1.4em; margin-top:10px; }

.lm_conslut { margin:15px 5px 0;}
.lm_ct_title { font-size:19px; font-weight:500; text-align:center; letter-spacing:-1px; }
.sub_input_t { font-size:15px;margin: 0;width: 50px;}
.contsult_name_s { height:20px; width: 131px;}
.input_tel2 { width:34px; height:20px;}
.lm_checkbox { font-size:12px; margin:10px 0; }
.consult_sumit2 {
    width: 100%;
    background: url(../img/sc_btn.jpg) center;
    height: 33px;
    border: none;}

 

.s_cont { border-left:1px solid #ddd; padding-left:33px; float:right; overflow: hidden;
    width: 957px;  padding-bottom:100px; min-height: 700px;}
.s_title { font-size:30px; color:#03336d; letter-spacing:-1px; font-weight:500; margin-bottom:5px; padding-top: 18px;}
.s0101_txt01 {  font-size: 20px; float:right; width:50%;
    letter-spacing: -0.5px;     margin-top: 60px;
    color: #00619e;}
.s0101_txt01 > .fw600 { font-size:23px; letter-spacing:-1.3px;text-decoration: underline;}
.s0101_img { text-align:left; float:left; width:50%; }
.s0101_img img { width:430px; }

.s0101_txt02 { font-size:30px; margin:50px 0 5px;}
.s0101_txt03 { margin:0 auto; font-size:21px; }

.s0101_1 { width:100%; overflow:hidden; margin: 70px 0 50px;}

.cm_bottom_logo { margin-top:70px; text-align:right;} 
.cm_bottom { margin-top:100px;}


.s_pr { margin:50px 0; overflow: hidden;}
.s_pr_txt { float:left; width: 47%; padding-top: 50px;     padding-left: 3%;}
.s_pr_pt { float:right;}
.s_pr_name { font-size:23px;}
.s_pr_name2 { font-size:45px; letter-spacing:-2px; line-height: 0.9em;   margin-top:5px;  margin-bottom: 35px;}
.s_pr_title { font-size:20px; margin-bottom: 10px;}
.s_pr_list ul li { font-size:19px; line-height: 1.7; background:url(../img/s_dot.jpg)no-repeat left 10px; padding-left:20px; width: 97%;}

.pr_line { width:100%; height:2px; background:url(../img/pr_line.jpg) repeat-x ;}

.s0103_title { border-radius:18px; background:#00619e; color:#fff;
							width:160px; text-align:center; padding: 3px 0; margin-top:100px; margin-bottom:15px; }
.s0103_title2 { margin-top:70px;} 
.s0103_title img { margin-right:7px;margin-top:-3px;}

.s0103_btn { margin:15px 0; overflow:hidden; }
.s0103_btn ul li { float:left; width:90%; margin-right:2%; border-radius:15px; text-align:center; padding:10px 0; }
.s0103_btn ul li:nth-child(1) {background:#fae100;}
.s0103_btn ul li:nth-child(2) {background:#e1e1e1;}
.s0103_box  { padding:10px 0 10px 20px; font-size:20px; margin-top:20px; }

.s0103_txt02 { font-size:25px; letter-spacing: -1px; margin-bottom: 3px;}
.s0103_txt03 {  margin-bottom:50px; }

.s0103_box2 { background:url(../img/s0103_bg.jpg) no-repeat right; width:89.8%; padding:5%; border:1px solid #ddd; }
.s0103_bt01 { border-bottom:1px solid #032d59; padding-bottom:5px; width:100%; font-size:27px; margin-bottom: 15px;}

.map_txt01 { background:#00619e; color:#fff; width:200px; text-align:center; padding:5px 0; }
.map_txt02 { padding:20px;}
.map img { border:1px solid #ddd; width:99.8%;}
.map { margin:50px 0 30px;}
.map_txt { margin-bottom:30px;}


.st_01 { font-size:30px; background:url(../img/s_dot2.jpg) no-repeat left; padding-left:25px; letter-spacing:-2px; 
				margin:100px 0 50px;}
.st_02 { font-size:23px; font-weight:500; color:#032d59; letter-spacing:-1px; margin-bottom:10px; }
.st_03 { margin-top:70px;}
.s0201_img { margin:30px 0;}

.s0201_box { padding:20px; margin-top:30px; }
.s0204_box { padding:30px 45px; margin:30px 0;letter-spacing: -0.3px; }
.s0204_box2 { padding:40px 45px; margin:30px 0; letter-spacing: -0.3px; }
.s0204_box2 > .fw500 { font-size:25px; letter-spacing:-1px;}


.s0301_box { padding:30px 45px; margin:10px 0 30px;letter-spacing: -0.3px; }
.s22 { margin:100px 0;}

.s0204_txt { width:75%; margin:0 auto;}
.s0204_txt2 { margin:50px 0 20px;}


.u_line { border-bottom:1px solid #333; }
.s0204_tab { background:#032d59; color:#fff; width:270px; font-size:25px; padding:10px 0; letter-spacing:-1px; margin-top:100px;}

.sub_btn  {text-align:center; margin: 50px 0 100px;}
.sub_btn ul {display:inline-block; }
.sub_btn ul li {float:left; background:#b8b8b8; text-align:center; margin-left: 3px;}
.sub_btn ul li a { color:#fff; width:100%; display:block; padding:10px 0;}
.sub_btn ul li:first-child { margin-left:0;}

.sub_btn_pd1 ul li a { padding:24px 0 25px;}
.sb2 a { padding:10px 0 !important;}
.s_tab_ov { background:#0a7365 !important;}

.sub_btn04 ul li {width:237px;}
.sub_btn03 ul li {width:317px;}
.sub_btn02 ul li {width:237px;}


.s31_list { margin-top:10px;}
.s31_list ul li { background:url(../img/s_dot3.jpg)no-repeat left 10px; padding-left:20px; }

.s31_area ul li {width:100%; overflow:hidden; margin-bottom:5px;}
.s31_a1 { float:left; width:150px;}
.s31_a2 { float:left; width:80%;}

.s0303_txt { margin:20px 0;}
.s0305_box { border:1px solid #ddd; padding:50px; margin-top:70px;}

.s0307_box { background:#f7f7f7; padding:50px; margin-top:70px;}
.s0308_box { margin-top:30px;}

.s35_tno { float:left; background:#00619e; color:#fff; padding:2px 5px; margin-right:10px;     border-radius: 20px;
    font-size: 17px;
    margin-top: 2px;}
.s35_tno2 { float:left; background:#0a7365; color:#fff; padding:0 7px; margin-right:10px;}

.s0305_box ul li { margin-top:50px;}
.s0305_box ul li:first-child { margin-top:0;}

.s0307_box ul li { border-bottom:2px dotted #cbcbcb; padding: 30px 0; margin:0;}
.s0307_box ul li:first-child { padding:0 0 30px; }
.s0307_box ul li:last-child { border-bottom:none;} 

.s0307_txt { width:90%;}
.s35_t { margin-bottom:20px;}

.s0308_txt { margin:70px 0 10px;}

.s0309_list { margin-bottom:15px;}
.s0309_list ul li { background: url(../img/s_dot.jpg)no-repeat left 10px; padding-left:20px; font-size: 18px;} 
.s0308_box { padding:30px 40px;}

.s311_txt { float:left; width:90%; overflow:hidden;}

.s0311_box, .s0313_box  { margin:50px 0 30px; padding:40px;  overflow:hidden; }
.s0311_box ul li { overflow:hidden; margin-bottom:20px; }

.s0313_box { margin:30px 0;}
.s41_t { margin:50px 0 0 0; overflow:hidden;}

.s41_line { background:#ddd; height:1px; float:left; width:328.5px; margin-top:20px;}
.s41_txt { background:#707070; color:#fff; float:left; width:300px; border-radius:18px; text-align:center; padding:5px 0;}
.s41_box { border-left:1px solid #ddd; border-bottom:1px solid #ddd; border-right:1px solid #ddd; padding:40px 40px 30px;     margin-top: -20px;
    font-size: 19px;}

.bottom_f { background:#004166; color:#fff; padding:40px 50px; overflow: hidden; margin-top: 50px;}
.bottom_f a { color:#fff;}

.bft_1 { font-size:29px; letter-spacing:-2px; float:left;}
.bft_2 { font-size:15px; width:34%;     float: left; margin-left:11px; margin-top:7px;
    line-height: 110%;}
.bf_txt { overflow:hidden; border-bottom:1px solid #fff; padding-bottom:10px; }
.bf_t02 { float:right; font-size:15px; margin-top:20px;}

.bf_input { margin-top:20px;}
.bf_input_01, .bf_input_02 { float:left; margin-top: 5px;}

.contsult_name_s2 { height:27px; width:135px;}
.input_tel3 { width:60px; height: 27px;}

.consult_sumit3 {width: 100%;
    background: url(../img/s_cs_btn.jpg) center;
    height:45px;
    border: none;}
.bf_btn { width:320px; float:right;}

