@charset "utf-8";
/*I can do everything through him who gives me strength.-Phil.4:13-*/
/***********Header & *Footer******************/
body{min-width: 320px;}
header{width:100%; background:#fff;position:relative;}
.logo{float:left;padding-top:18px;}
.gnbul{float:right;line-height:1;}
.gnbli{width:145px;text-align:center;  float:left;padding:30px 0;line-height:1;}
.gnbli h2{line-height:1;}
a.mainT{width:100%;color:#333;font-size:16px; font-size:1.1rem;font-weight:500;line-height:1;}
a.mainT:hover, a.mainT.select{color:#004b85;}
.fullmenuwrap{width:100%;background:#fff;border-top:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf;position:absolute;top:79px;left:0;z-index:10000;display:none;overflow:hidden;}
.depthul{width:870px;margin:0 auto;padding-left:330px;}
.depthli{width:145px;text-align:left; height:310px;padding:9px 5px 4px 15px;float:left; border-left:1px solid #dfdfdf;box-sizing:border-box;}
.menuli a{width:100%;line-height:30px;font-size:14px; font-size:0.8rem;color:#888;letter-spacing:-0.25px;}
.m_btn{margin:15px 0 15px 0px; display:block;float:right;cursor:pointer;color:#999;}
.m-brand{float:left; padding:10px 0;}
.m_menu{display:none;border-top:1px solid #ddd; z-index:15000;background:#fff;}
.mli{border-bottom:1px solid #ddd;}
.mli .mtitle{width:100%;padding:3px 10px;font-weight:400;font-size:14px;font-size:1rem;color:#333;box-sizing:border-box;}
.subul{display:none;border-top:1px solid #ccc;}
.subli{border-bottom:1px solid #ddd;}
.subli:last-child{border-bottom:none;}
.subli a{width:100%;line-height:1.8;font-size:13px;font-size:0.929rem;color:#888;padding:3px 15px;box-sizing:border-box;font-weight:400;}
.menuli a:hover, .subli a:hover{color:#004b85;}
footer{width:100%;border-top:1px solid #ddd;padding:25px 0;}
.addr{float:left; color:#aaa;font-size:13px;font-size:0.929rem;line-height:1.7; letter-spacing:-0.5px;}
.menuli02 a{line-height: 18px;margin: 6px 0;}
.mg{display: inline-block;width: 90%;vertical-align: top;}

/**/
.stit{text-align: center;word-break: keep-all;}
.stit h4{color: #333333;font-size: 24px;font-weight: 500;line-height: 1.7;}
.col004{color: #004b85;font-weight: 600;}
.stit p{font-size: 18px;color: #333333;font-weight: 500;margin-top: 30px;line-height: 1.7;}
.simg{text-align: center;margin-top:50px;}
.sbox{margin-top: 70px;}
.sbox p{font-size: 15px;color: #666666;margin-bottom: 30px;}

@media (min-width:1025px) and (max-width:1280px){
	.gnbli{width:114px;}
	.gnbli01{margin-right: 10px;}
	.fullmenuwrap{top:78px;}
	.depthul{width:740px;padding-left:0px;float:right;}
	.depthli{width:123px;padding:13px 0px 0 10px;}
	}
@media (min-width:768px) and (max-width:1024px){
	.logo{width:150px;padding-top:22px;}
	.gnbli{width:102px;}
	.gnbli01{margin-right: 8px;}
	.fullmenuwrap{top:78px;}
	.depthul{width:660px;padding-left:0px;float:right;}
	.depthli{width:110px;padding:13px 0px 0 10px;}
	.menuli a{line-height: 23px;}
	.menuli02 a{line-height: 16px;margin: 5px 0;}
	}
@media (max-width:767px){
	footer{padding:15px 0;}
.addr{margin-bottom:10px;}
}

@media (max-width:500px){

}
/****************************Main Index*****************************/
.visaulwrap{position:relative;}
.visaulwrap .bx-wrapper img{min-height:220px;}
.c_txt{width:500px;height:190px;position:absolute;left:50%;margin-left:-250px;top:50%;margin-top:-95px;}
.barL{width:50%;float:left;background:#004b85;}
.barR{width:50%;float:left;background:#003c6b;}
.belt{width:600px;padding:20px 0;height:20px;color:#fff;}
.b_title{width:100px;padding-left:15px; font-size:14px; font-size:1rem;line-height:20px; color:#fff;font-weight:500;float:left;}
.b_wrap{width:485px;padding-right:25px;box-sizing:border-box;float:left;}
.b_wrap .v_slider li a{width:100%;color:#fff;font-size:13px;font-size:0.929rem;line-height:20px;letter-spacing:-0.3px;overflow:hidden; text-overflow:ellipsis;white-space:nowrap;}
.mainpd{padding:50px 0px;}
.mainli{width:25%;padding:0px 10px;box-sizing:border-box;float:left;}
.bar{width:30px; height:2px;background:#004b85;display:inline-block;vertical-align:middle;}
.imgbox{width:100%;position:relative;margin-top:15px;}
.imgbox img{width:100%;}
.ovbox{width:100%;height:100%;position:absolute;top:0;left:0;text-align:center;display:none;background:rgba(0,75,133,0.85);}
.imgbox:hover .ovbox, .photowrap:hover .ovbox{display:block;}
.more{width:104px; height:32px;position:absolute;left:50%;margin-left:-52px;top:50%;margin-top:-16px;text-align:center;line-height:32px; font-size:12px;font-size:0.857rem;color:#fff;font-weight:500;border:2px solid #fff;}
@media (min-width:1025px) and (max-width:1280px){
 	.belt{width:100%;}
.b_wrap{width:calc(100% - 115px);}
.mainpd{padding:50px 10px;}
.abimg{display: none;}
	}
@media (min-width:768px) and (max-width:1024px){
.c_txt{width:400px;height:152px;margin-left:-200px;margin-top:-76px;}
.belt{width:100%;}
.b_title{width:90px;padding-left:10px; }
.b_wrap{width:calc(100% - 100px);padding-right:20px;}
.mainpd{padding:40px 10px;}
.mainli{width:25%;padding:0px 5px;}
	}
@media (max-width:767px){
	.visaulwrap .bx-wrapper img{min-height:200px;}
	.c_txt{width:300px;height:114px;margin-left:-150px;margin-top:-57px;}
	.barL{width:100%;float:none;}
.barR{width:100%;float:none;}
	.belt{width:100%;padding:10px 0;}
	.b_title{width:85px;}
.b_wrap{width:calc(100% - 100px);padding-right:20px;}
.mainpd{padding:30px 5px;}
.mainli{width:50%;padding:0px 5px;margin-bottom:10px;}
.imgbox{margin-top:10px;}
}

@media (max-width:500px){
	.visaulwrap .bx-wrapper img{min-height:180px;}
	.c_txt{width:270px;height:103px;margin-left:-135px;margin-top:-52px;}
	.b_title{width:80px;padding-left:10px;}
.b_wrap{width:calc(100% - 90px);padding-right:20px;}

}
/********************************Subpage********************************************/
.subtop{width:100%;padding:45px 0;  background:url(/images/sub/subtop01.png) no-repeat center;background-size:cover;}
.h2title{width:375px; height:158px; margin:0 auto;background:url(/images/sub/subtitle.png) no-repeat center;text-align:center;line-height:158px;font-size:32px;font-size:2.286rem; color:#fff;font-weight:bold;letter-spacing:-0.5px;}
.lnbwrap{width:100%;background:#004b85;}
.lnb{width:1200px;margin:0 auto;}
.homeli{width:50px; height:50px;text-align:center;line-height:50px;color:#fff;  border-left:1px solid #3b77a6;border-right:1px solid #3b77a6;float:left;}
.lnbli{width:220px; border-right:1px solid #3b77a6;float:left;position:relative;}
.selectitle{max-width: 200px;padding-left:10px;color:#fff;line-height:50px;background:url(/images/main/down.png) no-repeat;background-position:202px 23px; font-size:15px; font-size:1.071rem;font-weight:500;cursor:pointer;}
.selecul{width:100%;display:none;border-top:1px solid #ccc;position:absolute;top:50px; left:0;background:#fff;z-index:5000;}
.selecli{height:50px;border:1px solid #ddd;border-top:none;padding-left:10px;background:url(/images/sub/plus.png) no-repeat;background-position:193px 23px; }
.selecli a{width:100%; line-height:50px; font-size:15px; font-size:0.7rem;color:#888;}
.selecli.select{background:url(/images/sub/plusselect.png) no-repeat;background-position:193px 23px;}
.selecli.select a{font-weight:500;color:#004b85;}
.selecli02{line-height: 61px;}
.selecli02.select a{line-height: 15px}
.selecli02 a{line-height: 15px}
.h3title{padding-top:70px;text-align:center;font-size:32px; font-size:2.286rem;font-weight:bold;color:#333;margin-bottom:50px;}
.half50{width:calc(50% - 25px);margin-right:50px; float:left;}
.mapbox iframe{width:100%;height:478px;}
.roughmap{display:none;text-align:center;}
.bdbox{border:1px solid #ccc;padding:25px 30px;background:#fff;}
.bar2{width:8px; height:3px;background:#004b85;display:inline-block;vertical-align:middle;}
.transT, .transT2{width:100%;}
.transT th{width:218px; padding:5px 0;font-size:15px; font-size:1.071rem;font-weight:500; color:#333;text-align:left;vertical-align:top;}
.transT td{padding:5px 0; font-size:15px; font-size:1.071rem; color:#666;text-align:left;}
.transT2 th{width:200px;padding:5px 0;font-size:18px; font-size:1.286rem;color:#333;font-weight:500;text-align:left;vertical-align:top;}
.transT2 td{padding:5px 0; font-size:15px; font-size:1.071rem; color:#666;text-align:left;}
.transT2 tr{border-bottom:1px dashed #ccc;}
.transT2 tr.bBnone{border-bottom:none;}
.bdT2{border-top:2px solid #004b85;}
.fieldli{width:50%;padding:35px;position:relative;float:left;box-sizing:border-box;border-right:1px solid #ddd;border-bottom:1px solid #ddd;}
.listli{font-size:15px; font-size:1.071rem; color:#666;text-align:left;letter-spacing:-0.25px;float:left;margin-right:20px;}
.abimg{position:absolute;top:35px; right:35px;}
.titlebox{padding:20px;text-align:right;background:url(/images/sub/bg2-2.png) no-repeat center;}
.titlebox.bg2-3{background:url(/images/sub/bg2-3.png) no-repeat center;}
.titlebox.bg2-4{background:url(/images/sub/bg2-4.png) no-repeat center;}
.titlebox.bg2-5{background:url(/images/sub/bg2-5.png) no-repeat center;}
.titlebox.bg2-6{background:url(/images/sub/bg2-6.png) no-repeat center;}
.titlebox.bg2-7{background:url(/images/sub/bg2-7.png) no-repeat center;}
.wholi{width:25%;padding:0 15px;float:left;box-sizing:border-box;margin-bottom:50px;}
.photowrap{ border:1px solid #ccc;position:relative;}
.photowrap a{width:100%;}
.photowrap img.p_photo{width:100%;}
.more2{width:58px; height:58px;position:absolute;left:50%;margin-left:-29px;top:50%;margin-top:-29px;}
.infowrap{border:1px solid #ccc;padding:25px;font-size:14px; font-size:1rem;color:#333;min-height: 173px;box-sizing: border-box;}
.photowrap2{width:236px;height:236px;  border:1px solid #ccc;float:left;margin-right:50px; box-sizing:border-box;}
.infobox{width:calc(100% - 286px);height:236px;float:left;border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding:30px; box-sizing:border-box;}
.graybox{border:1px solid #dfdfdf;background:#f8f8f8;padding:35px;font-size:15px; font-size:1.071rem; color:#666;letter-spacing:-0.25px;}
.selC{width:110px; height:30px; border:1px solid #ccc;background:#fff;background-image:url(/images/sub/seldown.png);background-repeat:no-repeat;background-position:right center; padding-left:10px;padding-right:18px; font-size:13px;font-size:0.929rem;color:#666;}
.selC2{width:180px; height:30px; border:1px solid #ccc;background:#fff;background-image:url(/images/sub/seldown.png);background-repeat:no-repeat;background-position:right center; padding-left:10px;padding-right:18px; font-size:13px;font-size:0.929rem;color:#666;}
.inC{height:28px;border:1px solid #ccc; background:#fff;padding-left:10px; font-size:13px;font-size:0.929rem;color:#666;}
.inC2{width:50%; height:30px;border:1px solid #ccc; background:#fff;padding-left:10px; font-size:13px;font-size:0.929rem;color:#666;box-sizing:border-box;}
.inC3{width:30%; height:30px;border:1px solid #ccc; background:#fff;padding-left:10px; font-size:13px;font-size:0.929rem;color:#666;box-sizing:border-box;}
.searchbtn{width:60px; height:30px;background:#999;font-size:14px;font-size:1rem;color:#fff;text-align:center;border-radius:2px;}
.searchbtn2{vertical-align: middle;padding:0 34px 0px 20px; height:30px;background:#004b85;background-image:url(/images/sub/s_btn.png);background-repeat:no-repeat;background-position:right center; font-size:14px;font-size:1rem;color:#fff;text-align:center;font-weight:500;}
.s_fL{width:calc(100% - 170px);float:left;}

.boardli{border-bottom:1px solid #ccc;padding:18px 0;}
.boardli2{border-bottom:1px solid #ccc;padding:10px 0;}
.noL{width:6%;text-align:center;padding-top:15px;float:left;}
.noL2{width:6%;text-align:center;padding-top:8px;float:left;}
.news{width:94%;float:left;text-align:left;}
.news2{width:80%;float:left;text-align:left;}
.news3{width:80%;float:left;text-align:left;padding-top:8px;}
.dateR{width:14%;float:left;text-align:right;font-size:14px;font-size:1rem;color:#666;padding:15px 10px 0 0;box-sizing:border-box;}
.dateR2{width:14%;float:left;text-align:right;box-sizing:border-box;padding:0px 10px 0 0;}
.boardli .news a, .news2 a{width:100%;font-size:15px; font-size:1.071rem; color:#666;letter-spacing:-0.25px;overflow:hidden; text-overflow:ellipsis;white-space:nowrap;}
.boardN_T{margin:0 auto;margin-top:30px;}
.boardN_T td{width:28px;height:28px;text-align:center;border:1px solid #ccc;color:#aaaaaa;font-size:12px;vertical-align:middle;}
.boardN_T td a{width:100%;height:100%; color:#aaaaaa;font-size:12px;vertical-align:middle;line-height:28px;}
.boardN_T td a.select {color:#fff;background:#004b85;font-weight:500;}
.conT{min-height:300px;font-size:15px; font-size:1.071rem; color:#666;letter-spacing:-0.25px;word-break:keep-all;}
.sns{width:40px; height:40px;line-height:40px; border-radius:20px;border:1px solid #aaa;color:#aaa;text-align:center;box-sizing:border-box;font-size:18px; font-size:1.286rem;}
.sns2{width:40px; height:40px;line-height:40px; border-radius:20px;color:#fff;text-align:center;background:#3a5ba2;font-size:18px; font-size:1.286rem;}
.pnT{width:100%; border-top:1px solid #ddd;margin:40px 0;}
.pnT tr{border-bottom:1px solid #ddd;}
.pnT th{width:100px;height:40px; font-size:13px; font-size:0.929rem; color:#888;text-align:center;font-weight:bold;background:#f6f6f6;  }
.pnT td{font-size:13px; font-size:0.929rem; color:#888;text-align:left;padding-left:20px;}
.blueT{width:100%; border-top:2px solid #004b85;}
.blueT tr{border-bottom:1px solid #ddd;}
.blueT th{padding:5px 5px 5px 20px;font-size:15px; font-size:1.071rem; color:#333;text-align:left;font-weight:500;background:#f2f6f9;  }
.blueT td{padding:5px 5px 5px 10px;font-size:14px; font-size:1rem; color:#666;text-align:left;}
.privatewrap{border:1px solid #ddd;border-bottom:none;}
.p_dt{font-size:15px; font-size:1.071rem; color:#333;text-align:left;font-weight:500;padding:12px 25px 10px 20px; border-bottom:1px solid #ddd;background:#f6f6f6;background-image:url(/images/sub/down.png);background-repeat:no-repeat;background-position:right center;cursor:pointer; }
.p_dd{height:120px; overflow-x:auto;overflow-y:scroll; background:#fff;padding:20px 25px;font-size:14px;font-size:1rem;color:#666;display:none;border-bottom:1px solid #ddd;}
.tabli{width:calc(25% - 2px);margin:0 1px;height:45px;box-sizing:border-box;background:#f4f4f4; float:left;text-align:center;line-height:45px;color:#999;font-size:16px;font-size:1.143rem;font-weight:500;cursor: pointer;}
.tabli3{width:calc(33.33% - 2px);margin:0 1px;height:45px;box-sizing:border-box;background:#f4f4f4; float:left;text-align:center;}
.tabli3 a{width:100%;line-height:45px;color:#999;font-size:16px;font-size:1.143rem;font-weight:500;}
.tabli.select, .tabli3.select{background:#fff;border:2px solid #004b85;color:#004b85;line-height:41px;}
.tabli3.select a{color:#004b85;line-height:41px;}
.tabview{display:none;}
.faqul{border-top:2px solid #004b85;  }
.faqdt{padding:0 25px 0 15px; border-bottom:1px solid #ddd; background:url(/images/sub/down1.png) no-repeat right center;}
.faqdt .td1{width:30px;height:30px;line-height:30px;margin-top:7px; background:#004b85;border-radius:17px;text-align:center; float:left; display:inline-block; font-size:16px; font-weight:bold;color:#fff;}
.faqdt .td2{width:calc(100% - 30px); float:left; padding:13px 5px 12px 20px; color:#333;font-size:15px;font-size:1.071rem; text-align:left;box-sizing:border-box;}
.faqdd{border-bottom:1px solid #ddd;  padding:10px 20px;display:none;font-size:14px;font-size:1rem;color:#666;background:#f4f4f4;}
.answer{width:30px;height:30px;line-height:30px;background:#fc8f46;border-radius:17px;text-align:center;margin:0px 10px;  display:inline-block; font-size:16px; font-weight:bold;color:#fff;}
.faqul .on .faqdt{background:#f4f4f4;  background-image:url(/images/sub/down2.png);background-repeat:no-repeat;background-position:right center;}
.recruitbg{background:url(/images/sub/5-1.png) no-repeat left center;padding-left:50%;font-size:16px; font-size:1.143rem;color:#666;}
.abcbox{border-left:1px solid #ccc;}
.abcli{width:6%;height:40px;float:left; text-align:center;line-height:40px;font-size:16px; font-size:1.143rem;color:#aaa;letter-spacing:-0.5px;box-sizing:border-box; border:1px solid #ccc;border-left:none;cursor:pointer;}
.abcli.whole{width:16%;}
.abcli.select{color:#004b85;font-weight:500;border-top:2px solid #004b85;}
.graybox2{border:1px solid #ccc;background:#f4f4f4;padding:25px;font-size:15px; font-size:1.071rem; color:#666;}
#map{width: 100%;height: 478px;}

@media (min-width:1025px) and (max-width:1280px){
	 .lnb{width:100%;padding:0 30px;box-sizing:border-box;}
	 .news2, .news3{width:78%;}
.dateR, .dateR2{width:16%;}
.inC2{width:45%; }
	}
@media (min-width:768px) and (max-width:1024px){
	.lnb{width:100%;}
	.h3title{padding-top:40px;margin-bottom:40px;}
	.fieldli{padding:20px;}
	.abimg{display:none;}
	.wholi{padding:0 10px;margin-bottom:40px;}
	.infowrap{padding:15px;}
	.graybox{padding:30px;}
	.news2{width:74%;}
.dateR{width:20%;}

.news3{width:74%;}
.dateR2{width:20%;padding:0px 5px 0 0;}


.recruitbg{padding-left: 0;padding-bottom: 0;background-position: left bottom;background-size: contain;background: none;}
.inC2{width:37%; }
.inC3{width:40%;}
.selC2{width:160px;}
.graybox2{padding:20px;}
	}
@media (max-width:767px){
	.lnb{width:100%;}
	.half50{width:100%;margin-right:0px; float:none;margin-bottom:20px;}
	.subtop{padding:30px 0;  }
	.h2title{width:200px; height:84px; line-height:84px;font-size:30px;font-size:2rem; }
	.mapbox iframe,#map{height:300px;}

	.h3title{padding-top:30px;font-size:30px;font-size:2.143rem;margin-bottom:30px;}
	.bdbox{padding:15px 20px;}
	.transT th{width:100px;}
	.transT2 th{width:160px;font-size:15px; font-size:1.071rem;}
.transT2 td{ font-size:14px; font-size:1rem; }
	.fieldli{width:100%;padding:15px;float:none;border-right:none;}
	.abimg{top:15px; right:15px;}
	.titlebox{padding:15px;}
	.titlebox img{height:150px;}
	.wholi{width:50%;padding:0 5px;margin-bottom:20px;}
	.more2{width:40px; height:40px;margin-left:-20px;margin-top:-20px;}
	.infowrap{padding:10px;}
	.graybox{padding:20px;}
	.namebar{height:45px;}
	.photowrap2{width:131px;height:131px; margin-right:15px; }
	.infobox{width:calc(100% - 146px);height:131px;padding:10px;}
	.selC{width:90px;}
	.selC2{width:150px; }
	.inC2{width:60%;}
	.inC3{width:40%;}
	.s_fL{width:calc(100% - 130px);}
	.searchbtn{width:50px; }
	.boardli{padding:12px 0;}
	.noL{width:8%;padding-top:13px;}
	.noL2{width:8%;}
	.news{width:90%;}
	.news2, .news3{width:70%;}
.dateR{width:22%;padding:13px 10px 0 0;}
.dateR2{width:22%;}
	.boardN_T{margin-top:20px;}
	.boardN_T td{width:20px;height:20px;}
	.boardN_T td a{line-height:20px;}
	.conT{min-height:200px;font-size:14px; font-size:1rem;}
	.pnT{margin:30px 0;}
	.pnT th{width:80px;height:35px;  }
	.pnT td{padding-left:15px;}
	.sns{width:30px; height:30px;line-height:30px; border-radius:15px;}
	.sns2{width:30px; height:30px;line-height:30px; border-radius:15px;}
	.p_dt{padding:10px 25px 8px 15px;  }
	.p_dd{height:80px;padding:10px 15px;}
	.tabli{height:40px;line-height:40px;font-size:14px;font-size:1rem;}
	.tabli.select, .tabli3.select, .tabli3.select a{line-height:36px;}
	.tabli3{height:40px;}
	.tabli3 a{line-height:40px;font-size:14px;font-size:1;}
	.faqdt{padding:0 25px 0 10px;}
	.faqdt .td1{width:25px;height:25px;line-height:25px;margin-top:5px;border-radius:13px;}
	.faqdt .td2{width:calc(100% - 25px);  padding:10px 3px 9px 10px;}
	.faqdd{ padding:10px 15px;}
	.answer{width:25px;height:25px;line-height:25px;border-radius:13px;}
	.blueT th{padding:5px 5px 5px 10px; }
	.recruitbg{padding-left:0;padding-bottom:0;background-position:left bottom;background-size:contain;background: none;}
	.graybox2{padding:15px;}

	}


@media (max-width:500px){
	.homeli{width:40px; height:40px;line-height:40px;}
	.lnbli{width:138px;}
	.selectitle{padding-left:8px;line-height:40px;background-position:124px 18px;font-size: 0.8rem;}
	.selecul{top:40px; }
	.selecli{height:40px;padding-left:8px;background-position:121px 16px; }
	.selecli a{ line-height:40px; font-size:14px; font-size:0.8rem;}
	.selecli.select{background-position:121px 16px;}
	.selecli-m a{line-height: 15px;margin-top: 4px;}
	.selecli02{line-height: 55px;}
	.selecli02.select a{margin-bottom:4px;}
	.mapbox iframe,#map{height:200px;}
	.bdbox{padding:10px 10px;}
	.transT th{width:80px;font-size: 1rem;}
	.transT td{font-size: 1rem;}
	.transT2 th{width:130px;}
	.abimg{display:none;}
	.h3title{margin-bottom:20px;}
	.wholi{margin-bottom:10px;}
	.graybox{padding:10px;}
	.photowrap2{width:104px;height:104px; margin-right:10px; }
.infobox{width:calc(100% - 114px);height:104px;padding:10px;}
.namebar{height:40px;}
.boardli{padding:8px 0;}
.logo2{width:160px;}
.tabli{width:calc(50% - 2px);margin:1px 1px;height:35px;line-height:35px;font-size:14px;font-size:1rem;}
.tabli.select{line-height:31px;}
.dateR{width:22%;padding:0px 0px 0 0;}
.selC2{width:100px; }
.s_fL{width:100%;float:none;margin-bottom:5px;}
.noL2{width:10%;padding-top:5px;}
.news3{width:65%;padding-top:5px;}
.dateR2{width:25%;padding:0px 0px 0 0;}
}


/*BTN*/
.bluebtn{height:35px; line-height:35px; padding:0 30px; border:2px solid #004b85;color:#004b85;font-size:15px; font-size:1.071rem;letter-spacing:-0.25px;cursor:pointer;}
.bbgbtn{height:35px; line-height:35px; padding:0 25px; border:1px solid #053164;background:#004b85; color:#fff;font-weight:500; font-size:15px; font-size:1.071rem;letter-spacing:-0.25px;cursor:pointer;}
.gobtn{width:120px; height:40px;line-height:40px;text-align:center; color:#fff;font-weight:500; font-size:15px; font-size:1.071rem;background:#7a7a7a;}
/**********************************자주쓰는 스타일**************************************/
.s_italy{font-style:italic}
.LH1{line-height:1;}
.dashedL{height:1px; border-top:1px dashed #ccc;margin:50px 0;}
.line{height:1px;background:#ccc;margin:15px 0;}
.line2{height:1px;background:#ccc;margin:40px 0;}
.bRnone{border-right:none;}
.mR00{margin-right:0;}
.mT10{margin-top:10px;}
.mT20{margin-top:20px;}
.mT30{margin-top:30px;}
.mT40{margin-top:40px;}
.mT50{margin-top:50px;}

.ffmt{font-family: 'Montserrat', sans-serif;}
.fs13C99{font-size:13px;font-size:0.929rem;color:#999}
.fs14C88{font-size:14px; font-size:1rem;color:#888;}
.fs14{font-size:14px; font-size:1rem;}
.fs15C66{font-size:15px; font-size:1.071rem;color:#666;letter-spacing:-0.25px;word-break:keep-all;}
.fs16Caa{font-size:16px; font-size:1.143rem;color:#aaa;}
.fs16{font-size:16px; font-size:1.143rem;color:#666;font-weight:400;}
.fs16B33{font-size:16px; font-size:1.143rem;color:#333;font-weight:500;}
.fs18B33{font-size:18px; font-size:1.286rem;color:#333;font-weight:500;}
.fs20B33{font-size:20px; font-size:1.429rem;color:#333;font-weight:500;}
.fs24C33{font-size:24px; font-size:1.2rem;color:#333;}
.fs24C3333{font-size: 24px;font-size: 1.714rem;color: #333;}
.f-si{font-size: 16px; font-size:1.143rem;}

.C_main{color:#004b85}
.C_jade{color:#42c4bf}
.C_oren{color:#fc8f46}
.C_lemon{color:#ef484c}
.C_33{color:#333;}
.C_99{color:#999;}

.bg_jade{background:#42c4bf;}.bg2{background:rgba(66,196,191,0.9);}
.bg_oren{background:#fc8f46;}.bg3{background:rgba(252,143,70,0.9);}
.bg_lemon{background:#ef484c;}.bg4{background:rgba(239,72,76,0.9);}
.bgsky{background:#1ebef0;}
.bgred{background:#dd4b39;}
.bgblue{background:#0077b5;}
.bggrey{background:#707070;}
.bg_main{background:#004b85;}

.fw500{font-weight:500;}
.fwB{font-weight:bold;}
.taC{text-align:center;}
.taR{text-align:right;}
.taL{text-align:left;}
.fL{float:left;}
.fR{float:right;}
.infowrap a{width: 70%;}
footer .fR>div a{font-weight: bold;}
.mirinc{max-width: 175px;width: 100%;}

.brnone{display: none;}

@media screen and (max-width:1100px){
	.infowrap{padding: 15px;min-height:140px; }
}
@media screen and (max-width:1050px) {
	.half50{width: 100%;margin-top: 20px;}
	.mimT{margin-top: 20px;}
	.mir{margin-top: 30px;}
	.mir02{margin-top: 10px;}
}
@media screen and (max-width:970px){
	.wholi {width: 50%;padding: 0 5px;margin-bottom: 20px;}
}
@media screen and (max-width:850px){
	footer .addr{width: 100%;margin-bottom: 10px;}
	footer .fR{float: none;}
	footer .fR .mT10{margin-top: 0;}
	footer .mo_br{display: block;}
}
@media (max-width:890px){
	.fs24C33{font-size: 1rem;}
	.infobox .fs18B33{font-size: 0.95rem;}
	.m-in{max-width:200px;}
	}
@media (max-width:670px){
	.infowrap>h5>span{display: block;}
}
@media screen and (max-width:450px){
	.wholi{width: 100%;padding: 0 20px;}
	.inC{width: 110px;}

	.m-in{max-width: 135px;}

}
@media (max-width:767px){
	.mT20{margin-top:10px;}
	.mT30{margin-top:15px;}
	.mT40{margin-top:20px;}
	.mT50{margin-top:30px;}
	.bluebtn{height:30px; line-height:30px; padding:0 20px; }
	.dashedL{margin:30px 0;}
	.line{margin:10px 0;}
	.fs24C33{font-size:22px; font-size:1.571rem;}
	.bbgbtn{height:30px; line-height:30px; padding:0 15px;margin-top: 15px;}
	.gobtn{width:100px; height:30px;line-height:30px;}
	.line2{margin:20px 0;}
	.m-in{font-size: 13px;font-size: 1.1rem;}
	.m-in span{font-size: 17px;font-size: 1.4rem;}
	}
@media screen and (max-width:580px){
	.s_fL {width: 100%;}
	.infobox{padding: 5px;}
}
@media (max-width:500px){
    .dashedL{margin:20px 0;}
	.bluebtn{height:28px; line-height:28px; padding:0 15px; border:1px solid #004b85;font-size:14px; font-size:1rem;}
	.bbgbtn{height:28px; line-height:28px; padding:0 13px; font-size:14px; font-size:1rem;}
	.fs18B33{font-size:16px; font-size:1.143rem;}
	.infowrap>h5>span{font-size: 20px;font-size: 1.3rem;}
	#m-infobox .m-in{font-size: 12px;font-size: 1rem;}
	#m-infobox .m-in>span{font-size: 16px;font-size: 1.3rem;}
	#m-infobox .m-infot{font-size: 11px;font-size: 0.95rem;margin-top: 5px;}

	.stit h4{font-size: 17px;}
	.stit p{font-size: 14px;margin-top: 10px;word-break: keep-all;}
	.simg{margin-top: 20px;}
	.sbox{margin-top: 30px;}
	.sbox p{font-size: 12px;margin-bottom: 15px;}
	.brnone{display: block;}

}

@media screen and (max-width:450px){
	.stit h4{font-size: 15px;}
	.stit p{font-size: 12px;}
}
@media screen and (max-width:410px){
	.mirinc {max-width: 130px;width: 100%;}
}
@media screen and (max-width:390px){
	.inC3{width: 105px;}
	.inC{width: 94px;}
	.bluebtn{height: 25px;line-height: 25px;padding: 0 5px;font-size: 0.8rem;}
	.infobox{padding: 6px 0;}
	.mirinc {max-width: 130px;width: 100%;}
}
@media (max-width:374px){
	.mirinc{max-width: 108px;width: 100%;padding-left:3px;}
	.searchbtn2{padding: 0 33px 0px 14px;}

	.stit h4{font-size: 13px;}
	.stit p{font-size: 11px;}
	.sbox p{font-size: 11px;}
}
