body {overflow-y:scroll}
ul,ol {margin:0;}
.row {padding:0;margin:0;}
.span3 {padding:0;width:203px;float:left;margin-right:43px;}
.span9 {padding:0;float:left;width:754px;}

.sub_bg {height:100px;}
.sub_bg .sub_slogan_text {width:1000px;margin:0 auto;padding-top:10px;}
.sub_bg .sub_slogan_text p.text1 {font-size:20px;font-weight:bold;}
.sub_bg .sub_slogan_text p.text2 {font-size:12px;font-weight:bold;}
.sub_bg01 {background:url('/images/sub_bg_01.png') no-repeat center center;}
.sub_bg02 {background:url('/images/sub_bg_02.png') no-repeat center center;}
.sub_bg03 {background:url('/images/sub_bg_03.png') no-repeat center center;}
.sub_bg04 {background:url('/images/sub_bg_04.png') no-repeat center center;}
.sub_bg05 {background:url('/images/sub_bg_05.png') no-repeat center center;}
.sub_bg06 {background:url('/images/sub_bg_06.png') no-repeat center center;}
.sub_bg07 {background:url('/images/sub_bg_07.png') no-repeat center center;}
.sub_bg08 {background:url('/images/sub_bg_08.png') no-repeat center center;}
.sub_bg09 {background:url('/images/sub_bg_09.png') no-repeat center center;}
.sub_bg01 p {color:#fff;}
.sub_bg02 p {color:#fff;}
.sub_bg03 p {color:#fff;}
.sub_bg04 p {color:#fff;}
.sub_bg05 p {color:#fff;}
.sub_bg06 p {color:#fff;}
.sub_bg07 p {color:#fff;}
.sub_bg08 p {color:#fff;}
.sub_bg09 p {color:#fff;}

.sub_tit {background:#ecf8fe;border-bottom:solid 1px #6794aa;padding:15px;font-size:18px;font-weight:bold;}

/*sub_contents_basic*/
/*sub_contents_basic_layout*/
.sub_contents_wrap {margin:0 5px 30px 5px; overflow:hidden;}
.cl-float01{overflow:hidden;}
.float_left{float:left;}

.mg_t110 {margin-top:110px;}
.mg_b110 {margin-bottom:20%;}

.mg_b2 {margin-bottom:2%;}
.mg_b4 {margin-bottom:4%;}
.mg_b8 {margin-bottom:8%;}
.mg_b10 {margin-bottom:10%;}
.mg_b12 {margin-bottom:12%;}
.mg_b15 {margin-bottom:15%;}
.mg_b20 {margin-bottom:20%;}

.mg_t50 {margin-top:11em;}
.mg_t30{margin-top:1.9em;}
.mg_l30{padding-left:1em;}

/*sub_contents_basic_style*/

h4 {color:#0082c8; font-size:1.4em; font-weight:normal; margin-left:0; margin-bottom:6%; text-rendering:optimizeLegibility;word-spacing:-1px; letter-spacing:-0.05em}
h5 {color:#42a0d3; font-size:0.9em; word-spacing:-1px; letter-spacing:-0.04em; line-height:1.2em; text-rendering:optimizeLegibility;}
h6 {color:#42a0d3; font-size:0.9em; word-spacing:-1px; letter-spacing:-0.04em; line-height:1.2em; text-rendering:optimizeLegibility;}

.text {color:#575757; font-size:1.1em; font-weight:bold; line-height:1.5em;}
.text2 {color:#f2893b; font-size:1.1em; font-weight:bold; line-height:1.5em;}
.s_img_box01{margin:0 auto;}
.s_img_box01 img {width:100%}

.text_center{text-align:center;}
.text_left{text-align:left;}
.text_right{text-align:right;}

.s_text01{color:#bdbdbd; font-size:1.2em; font-weight:700; line-height:24px;}
.s_text02{color:#808080; font-size:1.5em; font-weight:bold; line-height:1.8px;}
.s_text03{color:#bdbdbd; font-size:1.5em; font-weight:700; line-height:24px;}
.s_text04{color:#0082c8; font-size:2.2em; font-weight:700; line-height:50px;}
.s_text05{color:#6a6a6a; font-size:2.3em;}
.s_text06{color:#7e7e7e; font-size:3.2em; font-weight:bold; letter-spacing:-0.04em; }


/*company*/
.company_img01{width:100%;}
.company_img01 .text{margin-bottom:30px;}


/*history*/

.history_img01{height:200px; padding-top:63px; background:url(/file/img_page/history_img01.gif) 50% 0 no-repeat; background-size:contain;}
.history_t01{margin-top:9%;}
/*.history_img02{height:448px; padding-top:42px; background:url(/file/img_page/history_img02_bg.gif) 50% 0 no-repeat; background-size:contain;}*/
.history_img02{margin-bottom:20%; margin-top:10%}
.history_img03{margin-top:10%;}
.history_ul01{margin-bottom:10%;}
.history_li01{margin-top:15px; }

.history04{margin-bottom:5%;}
.history04 .history_img04_1{background:url(/file/img_page/history_img04_01.jpg) 0 0 no-repeat; background-size:contain;}
.history04 .history_img04_2{background:url(/file/img_page/history_img04_02.jpg) 0 0 no-repeat; background-size:contain;}
.history04 .history_img04_3{background:url(/file/img_page/history_img04_03.jpg) 0 0 no-repeat; background-size:contain;}
.history04 p{float:left; width:20%; height:133px;}
.history_ul04{float:left; width:70%; margin-left:4%; margin-top:3%}


.history_ul05 {margin-bottom:20%; width:360px;}
.history_ul05 li {line-height:22px; }
.history_ul05 .month{width:30px; margin-left:5%;}
.history_ul05 .text{min-width:210px; margin-left:3%; line-height:22px;}
.history_ul05_2{margin-bottom:0;}

/*local*/
.local_div{border-top:2px solid #0082c8;}
.local_t{border:0; width:100%}
.local_t th {padding:10px 10px 10px 0px; text-align:left; line-height:1.5em; color:#444444; font-size:1em; font-weight:bold; border-bottom:1px solid #e4e4e4; border-left:0; border-right:0; text-align:center;}
.local_t td {padding:6px; line-height:1.5em; color:#6a6a6a; font-size:0.9em; font-weight:400; border-bottom:1px solid #e4e4e4;}


/*partnership*/
.partnership_list{overflow:hidden;}
.partnership_list li {float:left; margin:4px; border:1px solid #d1d1d1;}
.partnership_list li img{width:238px; height:68px;}

.partner-cont .partner-item .partner-box {border:1px solid #cfcfcf; width:100%; margin-bottom:5%;}
.partner-cont .partner-item .partner-box .box_title_blue{margin:0; background:url(/skin/img/sub/partner_gray_bg.gif) 0 0 repeat-y #359ed7; color:#fff; font-size:1.1em; font-weight:bold; padding:0.8em 0.8em 0.8em 3.5em;}
.partner-cont .partner-item .partner-box .box_title_green{margin:0; background:url(/skin/img/sub/partner_gray_bg.gif) 0 0 repeat-y #a0be2d; color:#fff; font-size:1.1em; font-weight:bold; padding:0.8em 0.8em 0.8em 3.5em;}
.partner-cont .partner-item .partner-box .box_title_orange{margin:0; background:url(/skin/img/sub/partner_gray_bg.gif) 0 0 repeat-y #f59249 ; color:#fff; font-size:1.1em; font-weight:bold; padding:0.8em 0.8em 0.8em 3.5em;}
.partner-cont .partner-item .partner-box .box_title_red{margin:0; background:url(/skin/img/sub/partner_gray_bg.gif) 0 0 repeat-y #d75b4e; color:#fff; font-size:1.1em; font-weight:bold; padding:0.8em 0.8em 0.8em 3.5em;}
.box_p{padding:1.5em; font-size:1em;}

/*education_system01*/
#vc3 .education_system01 ul li{height:260px;}
.education_system01{overflow:hidden;}
.education_system01 ul li {float:left; margin:0;margin-right:1px;}
.education_system01 ul li .edu-circle {width:120px;height:121px;text-align:center;line-height:121px;position:relative;}
.education_system01 ul li .edu-circle .ecircle {position:absolute;top:0;left:10px;}
.education_system01 ul li .edu-circle .tcircle {position:absolute;top:0;left:0;padding-left:10px;width:100%;color:#fff;}
.education_system01 ul li .edu-circle .arrow {position:absolute;top:48px;right:-24px;width:21px;height:25px;background:url(/skin/img/sub/edusys_arrow.gif) 0 0 no-repeat;}
.education_system01 ul li p {width:140px; padding-top:10%; color:#6a6a6a; font-size:12px; font-weight:400; text-align:center; }
.education_system01 ul li.finish {margin-right:0;}
.education_system01 ul li .s_text07{color:#424242; font-size:11px; background:#ededed; text-align:left; padding:10px; margin-top:10%; width:145px; text-align:center;}
.education_system01 ul li .s_text08{color:#a6a6a6; font-size:1.3em;  text-align:center;}
.education_system01 ul li .s_text09{color:#424242; font-size:0.75em; text-align:center;}
.education_system01 ul li .s_text_height{height:25%;}

.vision-cont {padding:20px 0;}
.ducation_div01{border-top:3px solid #95c036; width:100%;}
.education_system {border-top:3px solid #95c036; width:100%;border-left:1px solid #DFDFDF;}
.es3 {border-top:3px solid #0082C8;}
.education_system div {padding:0;border-right:1px solid #DFDFDF;overflow:hidden;}
.ducation_t01{border:0; width:100%;}
.ducation_t01_left {float:left;}
.ducation_t01 th { text-align:center;color:#444444; padding:10px;background:#eeeeee; font-weight:bold; border-bottom:1px solid #e4e4e4; border-left:0; border-right:0;}
.ducation_t01 td {color:#6a6a6a; font-weight:400; padding:10px 10px 10px 20px;border-bottom:1px solid #e4e4e4; text-align:left; }

.ducation_div02{border-top:3px solid #0082c8; width:100%}
.ducationl_t02{border:0; width:100%}
.ducation_t02 th {padding:10px 10px; line-height:1.5em; text-align:center; color:#444444; background:#eeeeee; font-size:0.9em; font-weight:bold; border-bottom:1px solid #e4e4e4; border-left:0; border-right:0;}
.ducation_t02 td {padding:10px 10px; line-height:1.5em; color:#6a6a6a; font-size:0.8em; font-weight:400; border-bottom:1px solid #e4e4e4; text-align:left;}


.dot li{background:url('/skin/img/sub/dot01.gif') 0 50% no-repeat; padding-left:11px; color:#575757; font-size:1.1em; font-weight:400; line-height:1.5em;}



/*map*/
.map{width:100%;}

/*benefits*/
.benefits_div{overflow:hidden;}
.benefits_div div{float:left; margin:0 4% 4% 0;padding-left:120px; width:300px;}
.benefits_div .benefits_div01{height:105px; background:url(/file/img_page/benefits_img01.jpg) 0 0 no-repeat; background-size:contain;}
.benefits_div .benefits_div02{height:105px; background:url(/file/img_page/benefits_img02.jpg) 0 0 no-repeat; background-size:contain;}
.benefits_div .benefits_div03{height:105px; background:url(/file/img_page/benefits_img03.jpg) 0 0 no-repeat; background-size:contain;}
.benefits_div .benefits_div04{height:105px; background:url(/file/img_page/benefits_img04.jpg) 0 0 no-repeat; background-size:contain;}
.benefits_div .benefits_div05{height:105px; background:url(/file/img_page/benefits_img05.jpg) 0 0 no-repeat; background-size:contain;}


/*privacy_wrap*/
.privacy_wrap {padding:20px;}
.privacy_wrap h2 {color:#0082c8; font-size:2em; font-weight:normal; margin-left:0; word-spacing:-1px; letter-spacing:-0.05em}
.privacy_wrap h3 {color:#444; font-size:1.3em; font-weight:bold ;word-spacing:-1px; letter-spacing:-0.04em; line-height:1.6em; margin-bottom:0.2em; margin-top:1.5em}
.privacy_wrap h4 {color:#444; font-size:1.1em; font-weight:bold; word-spacing:-1px; letter-spacing:-0.04em; line-height:1.4em; margin-bottom:0.2em; margin-top:1em}
.privacy_wrap p {color:#575757; font-size:1em; line-height:1.6em;}
.privacy_wrap .h4_p{padding-left:10px;}

.privacy_wrap .local_div{border-top:2px solid #555;}
.privacy_wrap. local_t{border:0; width:100%}
.privacy_wrap. local_t th {padding:10px 10px 10px 0px; text-align:left; line-height:1.5em; color:#444444; font-size:1em; 
font-weight:bold; border-bottom:1px solid #e4e4e4; border-left:1px solid #e4e4e4; border-right:1px solid #e4e4e4; text-align:center;}
.privacy_wrap .local_t td {padding:6px; line-height:1.5em; color:#6a6a6a; font-size:0.9em; font-weight:400; border-bottom:1px solid #e4e4e4;}


@media screen and (max-width: 1020px) {
  .footer .footerwrap {max-width:500px;margin:0 auto 50px auto;}

  .nav-collapse {display:none;}
  .custom-navbar {height:75px;background:url('/skin/img/main/top_bg.gif') repeat-x 0 -43px;}
  .custom-navbar .brand {left:10px;top:10px;}
  .btn-navbar {display:none;}
  .navbar-small {display:block;border:none;}
  .footer .footerwrap {padding:0 20px;}
  .footer .footerwrap .address {float:none;margin:20px 0 0 0;}
  .footer .footerwrap .tel {float:none;margin:20px 0 0 0;}
  .footer .footerwrap .sitemap_wrap {position:relative;}
  .footer .footerwrap .sitemap {float:none;margin-top:20px;}

  .pull_top {background:#C5DDE9;}
  .sub_nav_area {display:none;}
  .total_menu_wrap {display:none;}

  /* sub */
  .span3 {width:100%;float:none;margin-right:0;overflow:hidden;}
  .span3:after {content: " ";display: table;}
  .span9 {float:none;width:100%;padding:30px 10px 10px 10px}
  .custom-nav-list .side-nav .dep1ul .dep1li0 {display:none;}
  .custom-nav-list .side-nav .dep1ul li {float:left;width: 50%;border-left:none;}

  .sub_bg01 {background-position:-700px center}
  .sub_bg .sub_slogan_text {width:100%;padding:30px 20px 0 20px;}

  /*company*/
  h4 {color:52afe5; font-size:16px;}
  .company_img_wrap{}
  .company_img_wrap .company_img{margin:0 auto;}
  .company_img li{display:block; width:100%;}
  .hidden{display:block;}
}

@media screen and (max-width: 520px) {
  .location {display:none;}
  .sub_bg01 {background-position:-900px center}

  h4 {color:52afe5; font-size:12px;}
  .company_img li{display:block; margin:0 auto;}
  .hidden{display:none;}
  
  
  /*sub_contents_basic_style*/
  .s_text01{color:#bdbdbd; font-size:1.2em; font-weight:700; line-height:24px;}
  .s_text02{color:#808080; font-size:1.5em; font-weight:bold; line-height:40px;}
  .s_text03{color:#bdbdbd; font-size:1.5em; font-weight:700; line-height:24px;}

  .panel-title span {display:none;}
}

.nonepad {padding:0;}
.histo-bottom {margin-top:10px;}
.histo-tit {color: #6A6A6A;font-size: 27px;padding:0;font-weight:bold;}
.histo-li {color: #6A6A6A;font-size: 11px;margin:5px 0;}
.histo-li span {margin-right:10px;}
.histo-li .w {margin-right:0;margin-left:9px;}
.histo-li .w2 {margin-right:0;margin-left:36px;} 

/*sub faq aco_menu*/
.faq{border-bottom:1px solid #ddd;font-size:14px;font-weight:900;margin:50px 0 200px 0;}
.faq .hgroup{position:relative;margin:20px 0 10px 0;*zoom:1}
.faq .hgroup h2 {display:none;}
.faq .hgroup .trigger{overflow:visible;position:absolute;top:50%;right:0;margin:-25px 0 0 0;padding:0;border:0;background:none;font-size:14px;cursor:pointer}
.faq ul{overflow:hidden;margin:0;padding:0;list-style:none}
.faq .q{margin:0;border-top:1px solid #ddd}
.faq .q a.trigger{display:block;padding:10px 15px;background:#fafafa;font-weight:900;color:#AC643D;font-size:14px;text-align:left;text-decoration:none !important}
.faq .faqhide .q a.trigger{font-weight:900;background:none;font-size:14px;}
.faq .q a.trigger:hover,
.faq .q a.trigger:active,
.faq .q a.trigger:focus{background:#f8f8f8;font-weight:900;color:#537815;font-size:14px;}
.faq .a{margin:0;padding:10px 15px;line-height:1.5}

.prev-next-post strong {margin-right:20px;}
.vc h4 {font-size:15px;}
.row-line {border-bottom:1px solid #ebebeb;}
.edu-tab div {padding:0;}
.edu-tab div a {display:block;overflow:hidden;background:#EAEAEA;color:#767676;border-right:1px solid #fff;height:35px;line-height:35px;text-align:center;font-weight:bold;text-decoration:none;}
.edu-tab div.selected a {background:#359ED7;color:#fff;}
.partner-mm {margin-bottom:10px;}
.custom-col-md-4 {width:25%;float:left;position:relative;padding-right:10px;}
.custom-col-md-4 img {max-width:100%;}

.partner-col-md-4 {width:25%;float:left;position:relative;padding-right:5px;}
.partner-col-md-4 img {max-width:100%;}
.partner-col-md-4 a {display:block;padding-right:5px;font-size:1em;height:3em;line-height:3em;text-align:center;font-weight:bold;text-decoration:none;}
.partner-col-md-4 a.part-1 {border:1px solid #9CCFEB;color:#46A6D9;}
.partner-col-md-4 a.part-2 {border:1px solid #D0DD9D;color:#A7C33E;}
.partner-col-md-4 a.part-3 {border:1px solid #FACCAA;color:#F59752;}
.partner-col-md-4 a.part-4 {border:1px solid #ECB2AC;color:#D86357;}

.partner-cont .partner-item {margin:3px 0;}
.partner-cont .partner-item img {max-width:100%;margin-bottom:60px;}

@media screen and (max-width: 320px) {
  .custom-col-md-4 {width:35%;}
}