@import url(font.css);

.main #newwrap{position:relative; width:100%; height:100%;  }

/*header*/
header {position:fixed; width:100%; height:50px; background:#111; z-index:999;}
header .hbox{width:90%; margin:0 auto}
.main header .hbox h1{font-size:17px; text-align:left; line-height:50px; color:#fff; letter-spacing:-0.09em;  }
.main header .hbox ul.hbtnbox{position:absolute; right:5%; top:10px;}
.main header .hbox ul.hbtnbox li{float:left;}
.main header .hbox ul.hbtnbox a.logbtn{display:inline-block; border-radius:25px; -moz-border-radius:25px; -webkit-border-radius:25px; color:#fff; border:2px solid #fff; height:25px; line-height:25px; padding:0px 10px; font-size:11px;}
.main header .hbox ul.hbtnbox a.mebtn{display:inline-block; border-radius:25px; -moz-border-radius:25px; -webkit-border-radius:25px; color:#fff; border:2px solid #fff;  width:25px; height:25px; line-height:25px;}
.main header .hbox ul.hbtnbox a.mebtn img{margin-top:6px;}
.main header .hbox ul.hbtnbox #menubox{clear:both; position:absolute; background:red; width:200px; overflow:hidden; right:-50%; top:40px; display:none; z-index:999 ;}
.main header .hbox ul.hbtnbox #menubox li{clear:both; background:#323b45; text-align:left;  width:100%;}
.main header .hbox ul.hbtnbox #menubox li a{color:#fff; display:inline-block; height:100%; width:100%; padding-left:20px; line-height:32px; font-size:12px; border-bottom:1px solid #333; display:block;}




/*20220620 quick*/
#quick{
    position: fixed;
    right:10px;
    bottom: 10px;;
    z-index: 99;
}

section{font-family: 'Spoqa Han Sans'; font-weight:200; width:100%; background:#fff; }

section.visual{position:relative;  width:100%; height:400px;  background:#fff url('../images/newmain/visual.gif') no-repeat  55% bottom ; background-size:cover; text-align:left; padding-top:40px;}
section.visual dl{padding:55px 0px 0px 45px;;}
section.visual dt{font-family: 'Spoqa Han Sans';  font-size:42px; font-weight: 700; letter-spacing:-0.07em;  line-height:70px; }
section.visual dd.dtt1 {font-family: 'Spoqa Han Sans'; font-size:18px; line-height:30px; font-weight: 100;  letter-spacing:-0.05em; line-height:30px;}
section.visual dd.dtt2 {font-family: 'Spoqa Han Sans'; font-size:28px; line-height:30px; font-weight: 300;  letter-spacing:-0.07em; }


section.logbox{padding:0px;  background:#eceff8 ;  border-top:5px solid #eceff8; }
section.logbox div.menu{position:relative;   background:#fff;}

section.logbox div.menu ul.mlist{width:90%; margin:0 auto;  display:table; table-layout:fixed; height:82px;}
section.logbox div.menu ul.mlist li{text-align:center;  display:table-cell;  }
section.logbox div.menu ul.mlist li.bar{text-align:center;  display:table-cell;  /*border-right:1px solid #ddd;*/ background:url('../images/newmain/menu_bar.gif') no-repeat top right; vertical-align:top; }
section.logbox div.menu ul.mlist img{margin-top:5px; width:40px;}
section.logbox div.menu ul.mlist  a{ font-weight:400;    }
section.logbox div.menu ul.mlist  div{font-size:14px; line-height:18px !important;  color:#222; letter-spacing:-0.07em; margin-top:8px;}

section.logbox div.mylist{position:relative;   background:#eceff8;  }
/*20201020*/
section.logbox div.mylist .myttbox{width:85%; margin:0 auto; }
section.logbox div.mylist .myttbox li.txtbox{width:65%; float:left; }
section.logbox div.mylist .myttbox li.txtbox dt{font-size:20px; text-align:left; letter-spacing:-0.07em; font-family: 'Spoqa Han Sans'; }
section.logbox div.mylist .myttbox li.txtbox dd{font-size:12px; line-height:18px; text-align:left; letter-spacing:-0.05em; width:95%; font-family: 'Spoqa Han Sans';  }
section.logbox div.mylist .myttbox li.btnbox{width:35%; float:right; }
section.logbox div.mylist .myttbox li.btnbox a{display:inline-block; width:100%; padding:15px 0px;background:#52379e; font-size:13px; letter-spacing:-0.05em; line-height:16px; color:#fff; text-align:center; margin-top:5px;}
section.logbox div.mylist .myttbox li.btnbox a.btn1{display:inline-block; width:100%; padding:15px 0px;background:#444; font-size:13px; letter-spacing:-0.05em; line-height:16px; color:#fff; text-align:center; margin-top:5px;}

/*event*/
section.event{padding:0px; margin:0px;}
section.event a{display:inline-block; background:url('../images/newmain/evnet_bg.jpg') repeat-y; background-size:100%; height:45px; line-height:45px; font-size:14px; text-align:center; width:100%; color:#fff; font-weight: 300;  letter-spacing:-0.02em;}


dl.mtit dt{font-size:27px; letter-spacing:-0.07em; line-height:28px; font-weight:200; }
dl.mtit dd{font-size:14px; color:#777; line-height:20px; margin-top:7px; ; letter-spacing:-0.05em; font-weight:100; }



section.main1{padding:50px 0px ; width:100%;  overflow:hidden;  }
.bxslider_03{position:relative; width:100%;}
.bxslider_03 li{position:relative;   border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px;  height:210px; text-align:center;}
.bxslider_03 dl{padding-top:35px}
.bxslider_03 dt {font-size:19px; font-weight:700; line-height:35px;;  letter-spacing:-0.05em;}
.bxslider_03 dd{text-align:center; font-size:13px;  line-height:18px; font-weight:200;  letter-spacing:-0.05em; width:80%; margin:0 auto; word-break:keep-all;  }
.bxslider_03 img{height:30px;}
.bxslider_03 li.mcolor1{ background:#eeebf8;}
.bxslider_03 li.mcolor2{ background:#fce9da;}
.bxslider_03 li.mcolor3{ background:#fefeda;}
.bxslider_03 li.mcolor4{ background:#dcfbaf;}
.bxslider_03 li.mcolor5{ background:#edcba5;}
.bxslider_03 li.mcolor6{ background:#fac0bf;}
.bxslider_03 li.mcolor7{ background:#e7e3e4;}
.bxslider_03 li.mcolor8{ background:#daf2fc;}
.bxslider_03 li.mcolor9{ background:#cccccc;}
.bxslider_03 li.mcolor10{ background:#dcc7da;}


.mstep{background:#eceff8; padding:30px 0px ; }
.mstep ul{width:90%; margin:0 auto;   display:table;; border-collapse:separate;border-spacing:10px  5px; }
.mstep li{text-align:center;  display:table-cell;; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px;  padding:30px 0px;}
.mstep dt{font-size:15px; line-height:18px;  letter-spacing:-0.05em;  color:#000;  opacity: 0.6; 	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity= 60); /* // for IE8 */	filter: alpha(opacity= 60); /* //for IE5-7 */}
.mstep span.mspan{background:#fff; font-size:13px; padding:4px 15px;   border-radius:30px; -webkit-border-radius:30px; -moz-border-radius:30px; font-weight:700;  letter-spacing:-0.02em; }
.mstep dd{padding-bottom:13px;; }
.mstep li.msolor1{background:url('../images/newmain/main02_bg1.jpg') repeat-y; }
.mstep li.msolor2{background:url('../images/newmain/main02_bg2.jpg') repeat-y; }
.mstep li.msolor3{background:url('../images/newmain/main02_bg3.jpg') repeat-y; }
.mstep li.msolor4{background:url('../images/newmain/main02_bg4.jpg') repeat-y; }
.mstep li.msolor5{background:url('../images/newmain/main02_bg5.jpg') repeat-y; }


section.main2{padding:0px; width:100%;  overflow:hidden;  }
.mservice{text-align:left; width:90%; margin:0 auto;}
.mservice dt{font-size:19px;  letter-spacing:-0.08em; line-height:25px; font-weight:700; }
.mservice dd{font-size:12px; line-height:16px; margin-top:7px; ; letter-spacing:-0.05em; font-weight:100; }
.mservice dl{padding:25px 20px; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px;}
.mservice dl.meolor1{background:#d3dbef url('../images/newmain/main03_img1.gif') no-repeat 95% bottom; background-size:110px;}
.mservice dl.meolor2{background:#ffe6e0 url('../images/newmain/main03_img2.gif') no-repeat 95% bottom;  background-size:150px; }
.mservice dl.meolor3{background:#c0eeff url('../images/newmain/main03_img3.gif') no-repeat 95% bottom;  background-size:110px;}
.mservice dl.meolor4{background:#fef7d8 url('../images/newmain/main03_img4.gif') no-repeat 95% bottom; background-size:110px;}
.mservice dl.meolor5{background:#bff4ca url('../images/newmain/main03_img5.gif') no-repeat 95% bottom;  background-size:110px;}


section.main3{padding:50px 0px; width:100%;  overflow:hidden; }
.book{ background:url('../images/newmain/main04_bg.gif') no-repeat;  background-size:cover;  padding:30px 0px ;}
.mbook{position:relative; text-align:left;}
.mbook img{width:50%; margin-left:-10px;}
.mbook ul{position:absolute; left:45%; top:0px; width:65%; }
.mbook li{font-size:13px; line-height:18px;  letter-spacing:-0.05em; height:50px; padding-left:50px;}
.mbook li.icon1{background:url('../images/newmain/main04_icon1.png') no-repeat ; background-size:40px;}
.mbook li.icon2{background:url('../images/newmain/main04_icon2.png') no-repeat ; background-size:40px;}
.mbook li.icon3{background:url('../images/newmain/main04_icon3.png') no-repeat ; background-size:40px;}


.mlv {width:90%; margin:0 auto; padding-top:30px;}
.mlv ul{min-height:283px; }
.mlv li{float:left; position: relative; margin:1%; width:48%;  } 
.mlv img{width:30px;}
.mlv dt{font-size:18px;  letter-spacing:-0.08em; font-weight:700; margin:7px 0px;}
.mlv dd{font-size:12px;  letter-spacing:-0.08em; line-height:16px;}
.mlv .mlolor1{background:url('../images/newmain/main05_bg1.png') no-repeat right 50%; background-size:300px; }
.mlv .mlolor2{background:url('../images/newmain/main05_bg2.png') no-repeat 50% bottom ; background-size:300px;}
.mlv .mlolor3{background:url('../images/newmain/main05_bg3.png') no-repeat  50%; background-size:300px;}
.mlv .mlolor4{background:url('../images/newmain/main05_bg4.png') no-repeat left 50%; background-size:300px;}
.mlv .mlolor1 dl{padding:20px 20px 20px 0px;}
.mlv .mlolor2 dl{padding:20px 0px;}
.mlv .mlolor3 dl{padding:20px 20px;}
.mlv .mlolor4 dl{padding:20px 0px 20px 15px;}


section.main4{margin:0px 0px; width:100%;  overflow:hidden; }
.measy{background:url('../images/newmain/main06_bg.gif') repeat; background-size:135%; padding:35px 0px; }
.measy img{height:35px; padding-bottom:12px;}
.measy ul{display:table; table-layout:fixed; width:90%; margin:30px auto 0px auto;; }
.measy li{text-align:center;  display:table-cell;  font-size:17px;  letter-spacing:-0.08em; line-height:22px; font-weight:400; }





#s_banner_wrap{ position:relative; width:85%; margin:0 auto;}
.bxslider_01{width:90%; margin:0 auto;}
.mrivew{ background:#222227; width:100%; position:relative}
.mrivew dl{position:relative; text-align:left;}
.mrivew dt{font-size:20px !important; color:#fff; line-height:25px;  letter-spacing:-0.08em; margin:0px 30px;  word-break:keep-all;  }
.mrivew dl img{margin-bottom:20px;}
.mrivew dd.mritt1{font-size:20px !important; margin:13px 30px;  letter-spacing:-0.07em; word-break:keep-all; }
.mrivew dd.mritt2{margin:0px 30px; padding-bottom:30px; color:#bdbdbd; font-size:15px  !important;  line-height:24px; letter-spacing:-1px;}





section.main5{width:100%;  overflow:hidden; }
section.main5 ul{display:table; table-layout:fixed; width:100%; }
section.main5 li{ display:table-cell; vertical-align:middle; padding:30px 15px; }
section.main5 li.mnoti{position:relative; background:#eceff8;  text-align:left; }
section.main5 li.mnoti .nott  dt{font-size:17px;  letter-spacing:-0.08em; font-weight:700; color:#52379e;}
section.main5 li.mnoti .nott dd{ line-height:14px;}
section.main5 li.mnoti .nott dd.more{position:absolute; right:20px; top:33px; }
/*section.main5 li.mnoti .nott dd.more a{display:inline-block; width:18px; height:18px;  text-align:center; line-height:15px; font-size:13px; font-weight:400; color:#fff; background:#52379e; border-radius:25px; -moz-border-radius:25px; -webkit-border-radius:25px;  }*/
section.main5 li.mnoti .nott dd a.mnoti{text-overflow:ellipsis; white-space:nowrap; overflow:hidden; display:inline-block; width:95%; line-height:18px; color:#333;}
/*section.main5 li.mnoti .nott dd span.mnew{margin-right:5px;  display:inline-block; width:17px; height:17px;  text-align:center; line-height:15px; font-size:10px; font-weight:400; color:#fff; background:#e62859; border-radius:25px; -moz-border-radius:25px; -webkit-border-radius:25px;  }*/
section.main5 li.mnoti .nott dd span.mnew img{margin-right:5px; margin-top:2px}
section.main5 li.mnoti .nott dd span.micon{display:inline-block; width:3px; height:3px; background:#52379e ;   line-height:10px; margin:0px 9px 3px 8px;}
section.main5 li.mcus{background:#fff;;  }
section.main5 li.mcus dt{font-size:20px; letter-spacing:0.05em; line-height:22px; font-weight:700;}
section.main5 li.mcus dd{font-size:15px;}
.mcsubg{color:#52379e;  text-align:center; font-size:13px;  padding-left:10px; letter-spacing:0.1em; }


/*footer*/
footer.footer_new{clear:both; background:#2c2936; }
footer.footer_new div.fbox{width:90%; margin:0 auto; padding-bottom:15px;}
footer.footer_new div.fbox ul.fbtbox{padding:15px 0px; display:table; table-layout:fixed; width:100%;  border-collapse:separate; border-spacing:0px  5px;   }
footer.footer_new div.fbox ul.fbtbox li{display:table-cell; text-align:center;   }
footer.footer_new div.fbox ul.fbtbox a.fbtn1{font-family: 'Spoqa Han Sans';  display:inline-block; width:95%; margin:0 auto; background:#423f4a; height:30px; line-height:30px; color:#fff; text-align:center; border-radius:25px; -moz-border-radius:25px; -webkit-border-radius:25px; letter-spacing:0px;}
footer.footer_new div.fbox p{font-family: 'Spoqa Han Sans';  color:#4e495f; line-height:14px; font-size:11px; letter-spacing:0px;}






/*btn*/
a.vbtn1{display:inline-block; width:50%; height:45px; line-height:45px; font-size:15px; text-align:center; color:#fff; background:#52379e;  letter-spacing:-0.05em;}
a.vbtn2{display:inline-block; width:50%; height:45px; line-height:45px; font-size:15px; text-align:center; color:#fff; background:#4992cf;  letter-spacing:-0.05em;}
a.morebtn{display:inline-block; width:80% ; height:30px; line-height:30px; color:#52399f; background:#fff; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; }
a.telbtn{display:inline-block; width:80% ; height:30px; line-height:30px; color:#fff; background:#52379e; border-radius:30px; -webkit-border-radius:30px; -moz-border-radius:30px; }


.mlistp1{padding:35px 0px 15px 0px; }
.mlistp2{padding:15px 0px; }
.mlistp3{padding:25px 0px 30px 0px;; }
.p_t7{padding-top:7px;}
.f_blue1{color:#52379e;}
.f_blue2{color:#3baeed;}
.f_green1 {color:#59d0a3;}
.f_pink1 {color:#f288a1;}
.f_pink2 {color:#ef9cdd;}
.f_yellow1{color:#eab156;}
.f_bold{font-weight:700;}
.f_400{font-weight:400;}
.f_12{font-size:12px; line-height:12px;}
