@font-face {
    font-family: 'Binggrae';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_one@1.0/Binggrae.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

.font_bing {font-family: 'Binggrae' !important;  }


.sub_vi {background: url('../img/sub_vi01.jpg') no-repeat center; width: 100%; display: inline-block; color: #fff; text-align: center; box-sizing: border-box; overflow:hidden; height:300px; }
.sub_vi p {height:100%; padding-top:100px; display:inline-block; font-size:2.5rem; font-weight:600; text-shadow:3px 3px 5px rgba(0,0,0,.7)}
.sub_vi p span {display:block; font-size:1.1rem; letter-spacing:7px; opacity:1; font-weight:400; }

.sub_vi02 {background: url('../img/sub_vi02.jpg') no-repeat center;}
.sub_vi03 {background: url('../img/sub_vi03.jpg') no-repeat center;}
.sub_vi04 {background: url('../img/sub_vi04.jpg') no-repeat center;}
.sub_vi05 {background: url('../img/sub_vi05.jpg') no-repeat center;}
.sub_vi06 {background: url('../img/sub_vi06.jpg') no-repeat center;}
.sub_vi07 {background: url('../img/sub_vi07.jpg') no-repeat center;}
.sub_vi08 {background: url('../img/sub_vi08.jpg') no-repeat center;}
.sub_vi09 {background: url('../img/sub_vi09.jpg') no-repeat center;}
.sub_vi10 {background: url('../img/sub_vi10.jpg') no-repeat center;}
.sub_vi11 {background: url('../img/sub_vi11.jpg') no-repeat center;}
.sub_vi12 {background: url('../img/sub_vi12.jpg') no-repeat center;}
.sub_vi13 {background: url('../img/sub_vi13.jpg') no-repeat center;}
.sub_vi14 {background: url('../img/sub_vi14.jpg') no-repeat center;}
.sub_vi15 {background: url('../img/sub_vi15.jpg') no-repeat center;}
.sub_vi16 {background: url('../img/sub_vi16.jpg') no-repeat center;}
.sub_vi17 {background: url('../img/sub_vi17.jpg') no-repeat center;}


#sub {max-width:1200px; margin:80px auto; }


h3.n_title { padding-bottom:20px; font-size:1.5rem; font-weight:600; text-align:center; position:relative; color:#e60013 !important; font-weight:500; margin-bottom:20px !important}
h3.n_title:before {content:''; display:block; width:30px; height:3px; background-color:#ddd; position:absolute; left:calc(50% - 15px); bottom:0; }


#sub h3 {text-align:center; margin:0 0 50px 0; font-size:1.6rem; color:#333;  font-family: 'KoPubDotumMedium'; font-weight:500;  }
#wrap {position:relative; }
.sub_tab {max-width:100%; margin:0 auto; background-color:#eee;  }
.sub_tab .wrap {display:block; max-width:1200px; margin:0 auto; font-size:0; }
.sub_tab .wrap li {display:inline-block; width:14.285%; vertical-align:middle; }
.sub_tab .wrap li a {display:inline-block; width:100%; font-size:1rem;  font-weight:500; color:#999; text-align:center; line-height:1rem; padding:20px 5px; }
.sub_tab .wrap li.ov a{ color:#E60013; background-color:#fff; font-weight:600;  }
.sub_tab .wrap li:hover a {color:#E60013; background-color:#fff }

.m_sub_tab {display:none;}
.m_sub_tab select {width:100%; height:50px; padding:0 3%; border:none; border-bottom:1px solid #ddd; font-size:1rem; }
.m_sub_tab select option {color:#777;}

.inner {position:fixed; left:50%; top:0; transform:translate(-50%,0);  z-index:9999999999999; width:100%; min-width:320px; background-color:#fff; margin-top:0;  }
.pd_top_70 {padding-top:70px !important;}


.tab_menu {position:relative; width:100%; font-size:0; border:1px solid #ddd; width:1200px; margin:0 auto 80px auto; }
.tab_menu li {width:33.333%; display:inline-block; text-align:center;  line-height:55px; transition:.2s all; border-right:1px solid #ddd; }
.tab_menu li:last-child {border:0; }
.tab_menu li:hover {background-color:#E60013;}
.tab_menu li:hover a {color:#fff;}
.tab_menu li.on {background-color:#E60013;}
.tab_menu li.on a {color:#fff;}
.tab_menu li a {display:block; transition:.2s all; }


/*company01*/
.company01 {text-align:center;  }
.company01 .con {max-width:1200px; margin:0 auto 100px auto; }
.company01 .con h4 {font-size:1.7rem; font-weight:500; margin-bottom:30px; }
.company01 .con h4 span {font-size:1rem; font-weight:400; color:#aaa; display:block; margin-left:5px; font-family: 'KoPubDotumMedium', serif; }

.company01 .con1 {max-width:100%; background-color:#fef2f3; padding:80px 0 530px 0; margin-bottom:0;}
.company01 .con1 p {color:#E60013; font-size:1.6rem; font-weight:600; }
.company01 .con1 p span {font-size:1rem; color:#555; display:block; margin-top:20px; font-weight:400; }

.company01 .con2 {margin-top:-430px;  }
.company01 .con2 .wrap {width:100%; font-size:0; margin-top:60px; }
.company01 .con2 .wrap:after {clear:both; content:''; display:block; }
.company01 .con2 .wrap .img_wrap {width:50%; display:inline-block; vertical-align:top; position:relative;  }
.company01 .con2 .wrap .img_wrap img {width:100%; position:absolute; left:0; top:0; }
.company01 .con2 .wrap .img_wrap img:nth-child(1) {left:-30px; top:-30px; opacity:.2 }
.company01 .con2 .wrap .txt_wrap {text-align:center; width:50%; display:inline-block; vertical-align:middle; position:relative; }
.company01 .con2 .wrap .txt_wrap .txt_wrap2 {position:relative; height:450px; }
.company01 .con2 .wrap .txt_wrap .txt_wrap2 p {position:absolute; left:15%; top:17%; text-align:left; font-size:3.5rem; font-family: 'Nanum Pen Script'; position:relative; }
.company01 .con2 .wrap .txt_wrap .txt_wrap2 p:before {content:''; display:block; width:90px; height:2px; background-color:#E60013; position:absolute; left:-120px; top:30px;  }
.company01 .con2 .wrap .txt_wrap span {position:absolute; left:1px; bottom:-7px; text-align:left; font-size:3rem; line-height:3.2rem; text-transform:uppercase; font-weight:700; color:#fef2f3; }


.company01 .con3 {}
.company01 .con3 ul {font-size:0; display:flex; flex-wrap:wrap; justify-content:space-between;  }
.company01 .con3 ul li {display:inline-block; width:20%; border:8px solid #eee; padding:30px 40px; vertical-align:top; position:relative; border-radius:0 30px 0 30px; }
.company01 .con3 ul li:before {content:''; display:block; width:8px; height:8px; background-color:#E60013; position:absolute; left:-8px; top:-8px; }
.company01 .con3 ul li p {margin-bottom:15px; padding-bottom:15px; font-weight:600; position:relative; }
.company01 .con3 ul li p:after {content:''; display:block; width:20px; height:2px; background-color:#ddd; position:absolute; left:calc(50% - 10px); bottom:0; }
.company01 .con3 ul li p span {display:block; font-size:.9rem; color:#aaa; font-weight:400; }
.company01 .con3 ul li > span {word-break:keep-all; font-size:.95rem; color:#555; }

.company01 .con4 {background:url("../img/com01_img02.jpg")no-repeat; background-position:center center; background-size:cover; max-width:100%; padding:100px 0; transition:.5s all; }
.company01 .con4 h4 {color:#fff; margin-bottom:100px; }
.company01 .con4 ul {font-size:0; width:1200px; margin:0 auto; }
.company01 .con4 ul li {display:inline-block; width:19%; margin-right:8%; text-align:left; }
.company01 .con4 ul li:last-child {margin-right:0; }
.company01 .con4 ul li a {color:#fff; display:block; }
.company01 .con4 ul li a img {margin-bottom:20px; opacity:.7; transition:.2s all; }
.company01 .con4 ul li:hover a img {opacity:1; transform:translateY(-10px)}
.company01 .con4 ul li a p {font-size:1.8rem; border-top:1px solid rgba(255,255,255,.5); padding:10px 0; }
.company01 .con4 ul li a span {}





/*
.company01 .con4 {}
.company01 .con4 ul {font-size:0; }
.company01 .con4 ul li {display:inline-block; width:25%; padding:0 20px; }
.company01 .con4 ul li p {margin-bottom:20px; font-size:1.2rem; color:#E60013; font-weight:600; }
.company01 .con4 ul li .img_wrap {overflow:hidden; position:relative; width:100%; height:0; padding-bottom:100%; border-radius:100%; }
.company01 .con4 ul li .img_wrap img {min-width:100%; min-height:100%; height:100%; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); transition:.2s all; }
.company01 .con4 ul li .img_wrap:hover img {transform:translate(-50%,-50%) scale(1.1); }
.company01 .con4 ul li span {margin-top:15px; display:block; }*/



/*company02*/
.company02 {font-size:0; }
.company02 .con_wrap {width:1200px; margin:0 auto;  display:flex; align-items:flex-start; justify-content:space-between; margin-top:100px;}
.company02 > div > img {display:inline-block; width:25%; vertical-align:top; }
.company02 .txt {display:inline-block; width:70%;  box-sizing:border-box }
.company02 .txt b {font-size:2.3rem; word-break:keep-all; font-family: 'Nanum Pen Script', cursive; font-weight:500; }
.company02 .txt p {font-size:1rem; line-height:1.5rem; word-break:keep-all; color:#333; }
.company02 .txt span {font-weight:600; position:relative; }
.company02 .txt span img {position:absolute; right:-90%; top:-25%; transform:translate(0,-25%); width:150px;}


 .company02 .top_box {border:0; padding:80px; width:100%; background-color:#fef2f3; text-align:center; }
.company02  .top_box p {font-size:1.2rem; position:relative; /* padding-top:20px; */ }
/*  .company02 .top_box p:before {content:''; display:block; width:8px; height:8px; background-color:#E60013; position:absolute; left:calc(50% - 4px); top:-20px; }
 */

/*company03*/
.company03 {} 

.company03 .wrap {}
.company03 .wrap h4 {margin-bottom:20px; font-weight:600; }

.company03 .wrap1 {}
.company03 .wrap1 .con1 {height:450px; margin-bottom:150px; }
.company03 .wrap1 .con1 {font-size:0; position:relative; }
.company03 .wrap1 .con1 p {width:200px; line-height:60px; background-color:#E60013; color:#fff; text-align:center; position:relative; }
.company03 .wrap1 .con1 p:after {content:''; display:block; width:10px; height:10px; background-color:#E60013; position:absolute; left:-5px; top:-5px; }
.company03 .wrap1 .con1 > p    {position:absolute; }
.company03 .wrap1 .con1 div {position:absolute; font-size:0; }
.company03 .wrap1 .con1 div p {}
.company03 .wrap1 .con1 .lines {position:relative; }
.company03 .wrap1 .con1 .lines span {position:absolute; background-color:#bbb; }
.company03 .wrap1 .con1 .lines span:nth-child(1) {width:50%; height:1px; left:50%; top:80px; transform:translate(-50%,0);}
.company03 .wrap1 .con1 .lines span:nth-child(2) {width:1px; height:260px; left:50%; top:80px; transform:translate(0,0);}
.company03 .wrap1 .con1 .lines span:nth-child(3) {width:888px; height:1px; left:50%; top:340px; transform:translate(-50%,0);}
.company03 .wrap1 .con1 .lines span:nth-child(4) {width:1px; height:113px;   left:calc(25% - 1px); top:31px; }
.company03 .wrap1 .con1 .lines span:nth-child(5) {width:1px; height:113px; right:calc(25% - 1px); top:31px; }
.company03 .wrap1 .con2 table {width:100%; text-align:center; }
.company03 .wrap1 .con2 table tr {border-bottom:1px solid #ddd; }
.company03 .wrap1 .con2 table tr:first-child {background-color:#f3f3f3;  }
.company03 .wrap1 .con2 table tr th {padding:10px; border-right:1px solid #ddd;  }
.company03 .wrap1 .con2 table tr th:last-child {border-right:0; }
.company03 .wrap1 .con2 table tr td {padding:10px; border-right:1px solid #ddd;  }
.company03 .wrap1 .con2 table tr td:last-child {border-right:0; text-align:left; }


.company03 .wrap1 .con1 .one   {left:50%; top:50px; transform:translate(-50%,0); }
.company03 .wrap1 .con1 .one:after, .company03 .wrap1 .con1 .two:after {display:none; }

.company03 .wrap1 .con1 .two   {left:50%; top:200px; transform:translate(-50%,0);}

.company03 .wrap1 .con1 .three {left:0px; top:0px; transform:translate(0,0); }
.company03 .wrap1 .con1 .three p {position:relative; }
.company03 .wrap1 .con1 .three p:before {content:''; display:block; width:99px; height:1px; position:absolute; right:-100px; top:50%; background-color:#bbb; }
.company03 .wrap1 .con1 .four   {right:0px; top:0px; transform:translate(0,0); }
.company03 .wrap1 .con1 .four p {position:relative; }
.company03 .wrap1 .con1 .four p:before {content:''; display:block; width:99px; height:1px; position:absolute; left:-100px; top:50%; background-color:#bbb; }
.company03 .wrap1 .con1 .three p, .company03 .wrap1 .con1 .four p {background-color:#fff; color:#E60013; border:1px solid #E60013; margin-bottom:50px;}

.company03 .wrap1 .con1 .five   {left:50%; bottom:0px; transform:translate(-50%,0); width:100%; text-align:center;  }
.company03 .wrap1 .con1 .five p {background-color:#333; margin-right:8%; display:inline-block; position:relative; }
.company03 .wrap1 .con1 .five p:before {content:''; display:block; width:1px; height:50px; position:absolute; left:50%; top:-50px; background-color:#bbb;  }
.company03 .wrap1 .con1 .five p:last-child {margin-right:0; }

.company03 .wrap2 {}
.company03 .wrap2 > ul {}
.company03 .wrap2 > ul > li {margin-bottom:50px; }
.company03 .wrap2 > ul > li > ul {font-size:0; }
.company03 .wrap2 > ul > li > ul > li {display:inline-block; width:33.333%; margin-bottom:20px; padding-left:20px; border-left:3px solid #E60013; }
.company03 .wrap2 > ul > li > ul > li p {font-weight:500; }
.company03 .wrap2 > ul > li > ul > li span {font-size:.95rem; color:#777; }

.company03 .wrap3 {}
.company03 .wrap3 .con {margin-bottom:80px; }
#sub .company03 .wrap3 .con h3 {margin-bottom:50px; }
.company03 .wrap3 .con1 {background-color:#f5f5f5; padding:70px 0; }
.company03 .wrap3 .con1 .con_wrap {font-size:0; width:1200px; margin:0 auto; }
.company03 .wrap3 .con1 .con_wrap .swiper-container2{width:50%; height:400px; position:relative;overflow:hidden;z-index:1; display:inline-block; vertical-align:top;  }
.company03 .wrap3 .con1 .con_wrap .swiper-container2 .swiper-slide {}
.company03 .wrap3 .con1 .con_wrap .swiper-container2 .swiper-slide1 {background:url('../img/com03_3_img01.jpg')no-repeat center center; background-size:cover; }
.company03 .wrap3 .con1 .con_wrap .swiper-container2 .swiper-slide2 {background:url('../img/com03_3_img02.jpg')no-repeat center center; background-size:cover; }
#sub .company03 .wrap3 .con1 .con_wrap .swiper-container2 .swiper-button-next {width:30px; height:50px; opacity:1; background:rgba(0,0,0,.4) url("../img/ico_next.png")no-repeat center center; background-size:60%; top:50%; right:0; }
#sub .company03 .wrap3 .con1 .con_wrap .swiper-container2 .swiper-button-prev {width:30px; height:50px; opacity:1; background:rgba(0,0,0,.4) url("../img/ico_prev.png")no-repeat center center; background-size:60%; top:50%; left:0; }
.company03 .wrap3 .con1 .con_wrap .txt {display:inline-block; width:50%; vertical-align:top; padding-left:70px; }
.company03 .wrap3 .con1 .con_wrap .txt h4 {font-size:2rem;  margin-bottom:30px;  }
.company03 .wrap3 .con1 .con_wrap .txt h4:after {clear:both; content:''; display:block; }
.company03 .wrap3 .con1 .con_wrap .txt h4 span {float:right; color:#bbb; font-weight:400; font-size:.95rem; margin-top:7px;  }
.company03 .wrap3 .con1 .con_wrap .txt p {font-size:.95rem; color:#555; word-break:keep-all;  }

.company03 .wrap3 .con2 {font-size:0; width:1200px; margin:0 auto 100px auto; }
.company03 .wrap3 .con2 #counter {display:block; width:300px; height:300px; margin:0 auto; border:5px solid #ddd; border-radius:100%; text-align:center; position:relative; vertical-align:middle; background-color:#fff; }
.company03 .wrap3 .con2 #counter .wrap {position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); width:100%; }
.company03 .wrap3 .con2 #counter .wrap img {width:60px; margin-bottom:15px; }
.company03 .wrap3 .con2 #counter .wrap p {font-weight:600; }
.company03 .wrap3 .con2 #counter .wrap .counter-value {display:inline-block; font-size:4rem; line-height:5rem; font-weight:600; font-family: 'KoPubDotumMedium', serif; color:#E60013; }
.company03 .wrap3 .con2 #counter .wrap span {font-size:3rem; font-family: 'KoPubDotumMedium', serif; color:#E60013; }
.company03 .wrap3 .con2 .txt {display:inline-block; vertical-align:middle; width:100%; text-align:center; margin-top:-150px; border-radius:0 0 50px 50px; box-shadow:0 0 30px rgba(0,0,0,.1); border-top:3px solid #E60013; padding:180px 50px 50px 50px;  }
.company03 .wrap3 .con2 .txt h4 {font-size:1.8rem; }
.company03 .wrap3 .con2 .txt p {word-break:keep-all; }

.company03 .wrap3 .con3 {text-align:center; background-color:#fef2f3; padding:70px 0; position:relative; }
.company03 .wrap3 .con3:before {content:''; display:block; width:320px; height:1px; background-color:#E60013; position:absolute; left:0; top:250px;; }
.company03 .wrap3 .con3 .con_wrap {font-size:0; width:1200px; margin:0 auto; }
.company03 .wrap3 .con3 .con_wrap > img {width:50%; display:inline-block; vertical-align:middle; }
.company03 .wrap3 .con3 .con_wrap .wrap {position:relative; background-color:#fef2f3; padding-left:20px; left:-20px; width:50%; display:inline-block; vertical-align:middle; text-align:left; }
.company03 .wrap3 .con3 .con_wrap .wrap p {color:#E60013; font-size:1.8rem; line-height:1.8rem;  font-weight:600; margin-bottom:20px; font-family: 'KoPubDotumMedium'; }

.company03 .wrap3 .con3 .con_wrap .wrap span {display:block; color:#555; font-size:.95rem; margin-bottom:50px; }
.company03 .wrap3 .con3 .con_wrap .wrap a {display:block; background-color:#E60013; text-align:center; color:#fff; line-height:50px; width:250px; border:1px solid #E60013; transition:.2s all;  }
.company03 .wrap3 .con3 .con_wrap .wrap a:hover {background-color:#fff; color:#E60013; }


/*company04*/
.company04 {}
.company04 > ul {}
.company04 > ul > li {width:calc(50% + 1px); padding-right:50px; padding-bottom:100px; position:relative; border-left:1px solid #ddd; }
.company04 > ul > li:before {content:'';display:block; background:url('../img/com04_bef.png')no-repeat center center; width:49px; height:49px; position:absolute; left:-25px; top:-4px; }
.company04 > ul > li:after {content:''; clear:both; display:block; }
.company04 > ul > li .img_wrap {position:absolute; left:-100%; top:22px; width:90%; height:200px; overflow:hidden; }
.company04 > ul > li .img_wrap img {width:100%; position:absolute; left:0; top:60%; transform:translate(0,-50%); }
.company04 > ul > li > p {font-size:2.5rem; font-weight:600; font-family: 'KoPub Batang', serif; margin-bottom:15px;  }
.company04 > ul > li > ul {}
.company04 > ul > li > ul > li {font-size:0;  padding-bottom:10px; }
.company04 > ul > li > ul > li:after {content:''; clear:both; display:block; }
.company04 > ul > li > ul > li span {display:inline-block; font-weight:600; width:100px; vertical-align:top; font-size:.95rem;  }
.company04 > ul > li > ul > li p      {display:inline-block; width:calc(100% - 100px); vertical-align:top; font-size:.95rem; color:#555;  word-break:keep-all;}

.company04 > ul > li:nth-child(2n-1) {margin-left:50%; padding-left:50px;}

.company04 > ul > li:nth-child(2n) {border-left:0; border-right:1px solid #ddd;  }
.company04 > ul > li:nth-child(2n):before {right:-25px; left:auto; }
.company04 > ul > li:nth-child(2n) .img_wrap {right:-100%; left:auto; }
.company04 > ul > li:nth-child(2n) p {text-align:right; }
.company04 > ul > li:nth-child(2n) > ul {}
.company04 > ul > li:nth-child(2n) > ul > li {}
.company04 > ul > li:nth-child(2n) > ul > li span {float:right; text-align:right; }
.company04 > ul > li:nth-child(2n) > ul > li p {float:right; text-align:right; }


/*company05*/
.company05 {}
.company05 > p {text-align:center; margin-bottom:20px; font-size:1rem; color:#555; border:5px solid #eee; padding:30px; border-radius:30px; }
.company05 .con {margin-bottom:100px; }
.company05 .con h4 {font-weight:600; text-align:center; font-size:1.5rem; margin-bottom:30px; border-bottom:1px solid #ddd; padding-bottom:20px; }
.company05 .con h5 {font-weight:600; text-align:left; font-size:1.3rem; width:100%; display:inline-block  }
.company05 .con1 {}
.company05 .con1 .list {margin-bottom:20px; border-top:1px solid #111;}
.company05 .con1 .list li {line-height:50px; height:50px; border-bottom:1px solid #ddd; font-size:0; }
.company05 .con1 .list li p       {width:10%; display:inline-block; font-size:1rem; position:relative;  }
.company05 .con1 .list li a       {width:80%; display:inline-block; font-size:1rem;  }
.company05 .con1 .list li span {width:10%; display:inline-block; text-align:right; color:#999; font-size:1rem; }
.company05 .con1 > p {text-align:center; margin-top:100px;}
.company05 .con1 > p:before {content:''; display:block; width:50px; height:3px; background-color:#000; position:absolute; left:50%; top:0; }
.company05 .con1 > a {display:block; margin:0 auto; width:250px; line-height:50px; border:1px solid #E60013; transition:.2s all; background-color:#E60013; color:#fff; text-align:center; margin-top:30px; }
.company05 .con1 > a:hover {background-color:#FFF; color:#E60013; }
.company05 .con1 .page {margin-top:20px; }


.company05 .con2 {text-align:center;}
.company05 .con2 select {margin-bottom:30px; width:200px; height:50px; border-color:#ccc;  }
.company05 .con2 .years_img {}
.company05 .con2 .years_img p {margin-bottom:10px; font-size:1.4rem;  font-weight:700  }
.company05 .con2 .years_img p b {font-weight:700;  font-size:1.4rem; }
.company05 .con2 .years_img img {max-width:100%; }
.company05 .con2 .list {text-align:center; margin:30px 0 80px 0; border-top:0;  }
.company05 .con2 .list tr {color:#777; border-bottom:1px solid #ddd; }
.company05 .con2 .list tr:last-child {background-color:#f3f3f3; font-weight:600; }
.company05 .con2 .list tr th       {font-size:1rem; font-weight:400; padding:15px 10px; background-color:#f3f3f3; word-break:break-all; }
.company05 .con2 .list tr td {padding:15px 10px; word-break:break-all; }
.company05 .con2 .list tr td.txt_left {text-align:left; }

.company05 .con2 .list li:first-child {background-color:#f3f3f3; color:#333; }
.company05 .con2 .list li:first-child b       {font-weight:600; }
.company05 .con2 .list li:first-child p       {font-weight:600; text-align:center; }
.company05 .con2 .list li:first-child span {font-weight:600;}

.company05 .con2 .list li:last-child {background-color:#f7f7f7; }
.company05 .con2 .list li:last-child b       {font-weight:600; }
.company05 .con2 .list li:last-child span {font-weight:600; color:#E60013 }


/*company06*/
.company06 {text-align:center; }
.company06 .con {margin-bottom:130px; }
.company06 .con > p {margin-bottom:40px; }
.company06 .con > p span {color:#E60013; font-weight:600; }
.company06 .con1 {}
.company06 .con1 ul {font-size:0; border:5px solid #eee; padding:30px; border-radius:30px; }
.company06 .con1 ul li {width:33.333%; display:inline-block; text-align:center; }
.company06 .con1 ul li img {height:75px;}
.company06 .con1 a {display:inline-block; background-color:#E60013; border:1px solid #E60013; transition:.2s all; color:#fff; line-height:50px; width:220px;  margin-top:30px; }
.company06 .con1 a:hover {background-color:#FFF; color:#E60013; }

.company06 .con2 ul {font-size:0; border:5px solid #eee; padding:30px; border-radius:30px; }
.company06 .con2 ul li {width:50%; display:inline-block; text-align:center;}
.company06 .con2 ul li img {width:70%; }
.company06 .con2 a {display:inline-block; background-color:#E60013; color:#fff; line-height:50px; width:220px;  margin-top:30px; border:1px solid #E60013; transition:.2s all; }
.company06 .con2 a:hover {background-color:#FFF; color:#E60013; }

.company06 .con3 {font-size:0; text-align:left; }
.company06 .con3 .wrap_wrap {display:flex; flex-wrap:wrap; justify-content:space-between;}
.company06 .con3 .wrap_wrap .wrap {display:inline-block; width:49%; vertical-align:top; margin-bottom:2%; border:5px solid #eee; padding:30px; border-radius:30px; }
.company06 .con3 .wrap_wrap .wrap h4 {font-size:1.3rem; line-height:1.3rem; font-weight:600; margin-bottom:30px; position:relative; padding-left:15px; }
.company06 .con3 .wrap_wrap .wrap h4:before {content:''; display:block; width:8px; height:8px; border-radius:100%; background-color:#E60013; position:absolute; left:0; top:6px; }

.company06 .con3 .wrap_wrap .wrap1 {}
.company06 .con3 .wrap_wrap .wrap1 div {}
.company06 .con3 .wrap_wrap .wrap1 div span  {vertical-align:middle; display:inline-block; width:80px; height:80px; background-color:#E60013; border-radius:100%; }
.company06 .con3 .wrap_wrap .wrap1 div p		{vertical-align:middle; display:inline-block; margin-left:20px; }
.company06 .con3 .wrap_wrap .wrap2 {}
.company06 .con3 .wrap_wrap .wrap2 div {}
.company06 .con3 .wrap_wrap .wrap2 div p {display:inline-block; vertical-align:middle; border-right:2px solid #aaa; padding-right:20px; position:relative;  }
.company06 .con3 .wrap_wrap .wrap2 div p:before {content:''; display:block; width:14px; height:2px; background-color:#aaa; position:absolute; right:-8px; top:-2px; }
.company06 .con3 .wrap_wrap .wrap2 div p:after {content:''; display:block; width:14px; height:2px; background-color:#aaa; position:absolute; right:-8px; bottom:-2px; }
.company06 .con3 .wrap_wrap .wrap2 div p b {}
.company06 .con3 .wrap_wrap .wrap2 div img {display:inline-block; vertical-align:middle; margin-left:20px; }
.company06 .con3 .wrap_wrap .wrap3 {}
.company06 .con3 .wrap_wrap .wrap3 ul {}
.company06 .con3 .wrap_wrap .wrap3 ul li {font-size:0; margin-bottom:20px; }
.company06 .con3 .wrap_wrap .wrap3 ul li p {display:inline-block; width:170px; vertical-align:middle; }
.company06 .con3 .wrap_wrap .wrap3 ul li img {display:inline-block; width:250px; vertical-align:middle; }
.company06 .con3 .wrap_wrap .wrap4 {}
.company06 .con3 .wrap_wrap .wrap4 ul {font-size:0; text-align:center; margin-top:70px; }
.company06 .con3 .wrap_wrap .wrap4 ul li {display:inline-block; width:33.333%; }
.company06 .con3 .wrap_wrap .wrap4 ul li img {display:inline-block; width:80%; border:1px solid #ddd;  }
.company06 .con3 .wrap_wrap .wrap4 ul li p {margin-top:10px;  font-weight:600; }



/*company07*/
.company07 {}
.company07 .con {margin-bottom:100px; }
.company07 .con1 {}
.company07 .con1 .info {border-top:1px solid #E60013; margin-bottom:30px; }
.company07 .con1 .info li {font-size:0; border-bottom:1px solid #ddd; }
.company07 .con1 .info li span {display:inline-block; vertical-align:top; width:150px; text-align:center; font-weight:600; background-color:#f3f3f3; padding:10px 0; }
.company07 .con1 .info li p		 {display:inline-block; vertical-align:top; width:calc(100% - 150px); color:#555; padding:10px 20px; }
.company07 .con2 {font-size:0; text-align:center; border:5px solid #eee; padding:30px; border-radius:30px; }
.company07 .con2 li {display:flex; display:inline-block; width:50%; }
.company07 .con2 li img {vertical-align:middle; width:30px; opacity:.4; margin-right:10px;  }
.company07 .con2 li span {padding:0 10px; line-height:30px; border-radius:15px; background-color:#BDB092; color:#fff; font-size:.95rem; }
.company07 .con2 li p {display:inline-block; margin-left:10px; }
.company07 .con3 {font-size:0; text-align:center; border:5px solid #eee; padding:30px; border-radius:30px; }
.company07 .con3 div {margin-bottom:30px; }
.company07 .con3 div img {vertical-align:middle; width:30px; opacity:.4;  }
.company07 .con3 div p {display:inline-block; margin-left:10px; }
.company07 .con3 ul {font-size:0; }
.company07 .con3 ul li {display:inline-block; margin-right:50px;  }
.company07 .con3 ul li:last-child {margin-right:0; }
.company07 .con3 ul li span {padding:0 10px; line-height:30px; border-radius:15px; background-color:#90c73d; color:#fff; font-size:.95rem; }
.company07 .con3 ul li p {display:inline-block; margin-left:10px; }


/*business01*/
.business01 {}
.business01 .con {font-size:0; max-width:1200px; margin:0 auto 120px auto; position:relative;   }
.business01 .con:last-child {margin-bottom:0; }
.business01 .con:after {clear:both; display:block; content:''; }
.business01 .con h4 {margin-bottom:20px; padding-bottom:20px; font-size:1.5rem; font-weight:600; text-align:center; position:relative; }
.business01 .con h4:before {content:''; display:block; width:30px; height:3px; background-color:#ddd; position:absolute; left:calc(50% - 15px); bottom:0; }
.business01 .con .img_wrap {display:inline-block; width:50%;  vertical-align:middle; overflow:hidden; position:relative;  }
.business01 .con .img_wrap img {width:100%; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); }
.business01 .con p	   {position:relative;  }


.business01 .con2 p:after, .business01 .con3 p:after, .business01 .con4 p:after {  display:block; color:#ddd; position:absolute; right:-9px; top:-29px; letter-spacing:7px; font-size:1.3rem; font-weight:600; }

.business01 .con2 p:after {content:'SCHOLARSHIP';  }
.business01 .con3 p:after {content:'MENTORING';  }
.business01 .con4 p:after {content:'MULTICULTURAL EDUCATION';  }





.business01 .con3 p:after {left:0; right:auto; }

.business01 .con p span {display:block; margin-bottom:20px; font-weight:600; font-size:1.8rem; color:#000; }
.business01 .con p:before {content:''; display:block; width:8px; height:8px; position:absolute; top:67px; background-color:#E60013; }

.business01 .con2, .business01 .con3, .business01 .con4 { display:flex; position:relative;  line-height:0; }
 .business01 .con  .img_wrap img {height:100%; }
.business01 .con p {line-height:1.5em}



.business01 .con2, .business01 .con4 {text-align:right; }
.business01 .con2 p, .business01 .con3 p, .business01 .con4 p {background-color:#fff; padding:50px; padding-bottom:20px; display:inline-block; width:50%;  border-top:3px solid #E60013;  	vertical-align:m.iddle; text-align:left; color:#333;  font-size:1rem; position:relative; z-index:9999; min-height:400px }
.business01 .con1 {text-align:center; max-width:100%; background-color:#fef2f3; padding:80px 0; margin-bottom:100px; }
.business01 .con1 h4 {color:#E60013; }
.business01 .con1 span {margin-bottom:10px; font-weight:600; font-size:1.6rem; display:inline-block; font-weight:400;  }
.business01 .con1 p {display:block; width:100%; font-size:1rem; font-weight:1.6rem; text-align:center !important; width:1200px; margin:0 auto; padding:10px 0 0 0;    }


.business01 .con2 p span  {padding-left:25px; padding-top:7px}
.business01 .con3 p span  {padding-left:25px; padding-top:7px}
.business01 .con4 p span  {padding-left:25px; padding-top:7px}
.business01 .con0 p span  {line-height:1.25;}
.business01 .con0 p span:last-of-type{padding:0;margin:0;padding-left:8px;font-size:1rem;color:#999;font-weight:500}

.business01 .con1 p:before {display:none; }

.business01 .con2 {margin:120px auto 120px auto; }
.business01 .con2:after {clear:both; display:block; content:''; }
.business01 .con2 b {margin-top:50px;display:block; font-weight:600; color:#000; font-size:1.6rem;  text-align:center;  }
.business01  table {width:100%; margin-top:20px;  }
.business01  table tr {border-bottom:1px solid #ddd; padding:5px 0; text-align:center; }
.business01 table tr th {border-right:1px solid #ddd; padding:5px 0;  padding:10px 0; }
.business01  table tr td {border-right:1px solid #ddd; padding:5px 0;  padding:10px 0; }
.business01 table tr th:last-child {border-right:0;}
.business01  table tr td:last-child {border-right:0;}

.business01 .con3 {}
.business01 .con3 .img_wrap {left:auto; right:0; }

.business01 .con4 {}

 .business01 .con p span.navy  {font-size:1rem; font-weight:400; color:#0b347a;  padding:0 !important}

.business01 span.right_t {width:100%; font-size:1rem; letter-spacing:5px; font-weight:700; color:#ddd}

.business01 .con0 img{height:30px;}
.business01 .con0 b:first-of-type{vertical-align:top;line-height:25px}

/*support01*/
.support01 {}
.support01 .con {margin-bottom:100px; font-size:0; width:1200px; margin:0 auto 100px auto; position:relative; }





 
.support01 .con > .img_wrap {display:inline-block; width:40%; height:350px; vertical-align:middle; overflow:hidden; position:absolute;  text-align:left; left:0; top:calc(50% - 175px); z-index:9999; }
.support01 .con > .img_wrap img {min-width:100%; min-height:100%; height:100%; display:block; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%);  }
.support01 .con .txt_wrap {display:inline-block; width:65%; border:7px solid #eee; border-radius:50px 0 50px 0; background-color:#fff;  position:relative; padding:80px 80px 80px 140px; text-align:left; }
.support01 .con .txt_wrap:before {content:''; display:block; width:12px; height:12px; background-color:#E60013; position:absolute; right:-12px; top:-12px; }
.support01 .con .txt_wrap p {color:#000; margin-bottom:10px; word-break:keep-all; }
.support01 .con .txt_wrap p:last-child {margin-bottom:0; }
.support01 .con .txt_wrap p span {color:#555}
.support01 .con .txt_wrap a {display:inline-block; background-color:#E60013; border:1px solid #E60013; transition:.2s all; width:178px; line-height:50px; color:#fff; margin-top:50px; text-align:center; }
.support01 .con .txt_wrap a:hover {background-color:#FFF; color:#E60013; }
.support01 .con .txt_wrap a.story{background:#fff;border:1px solid #E60013;color:#E60013;box-sizing:border-box;}
.support01 .con .txt_wrap a.story:hover {background-color:#E60013; color:#fff; }
.support01 .con1 {border:0; padding:80px; width:100%; background-color:#fef2f3; text-align:center; }
.support01 .con1 p {font-size:1.2rem; position:relative;  }
/* .support01 .con1 p:before {content:''; display:block; width:8px; height:8px; background-color:#E60013; position:absolute; left:calc(50% - 4px); top:-20px; }
 */
.support01 .con2 {text-align:right; }

.support01 .con3 {text-align:right; }
.support01 .con3 .hw {width:100%; font-size:0; margin-top:20px; background-color:#f3f3f3; border-radius:60px; border:2px solid #ddd; }
.support01 .con3 .hw .img_wrap {vertical-align:middle; display:inline-block; width:100px; height:100px; border-radius:100%; position:relative; background-color:#fff;}
.support01 .con3 .hw .img_wrap img {width:70%; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); }
.support01 .con3 .hw p {display:inline-block; vertical-align:middle; width:calc(100% - 100px); padding-left:30px; font-weight:600;  }
.support01 .con3 .hw p b {display:block; color:#999; font-weight:600; font-size:.9rem; margin-bottom:5px; margin-top:-3px;  }
.support01 .con3 .hw p span {display:block; font-size:.9rem; font-weight:400; }

.support01 .con4 {width:100%; background-color:#fef2f3; padding-top:80px; }
.support01 .con4 ul {font-size:0; display:flex; flex-wrap:wrap; justify-content:space-around; width:1200px; margin:0 auto; }
.support01 .con4 ul li {text-align:center; width: 47%; display:inline-block; margin-bottom:60px; }
.support01 .con4 ul li .img_wrap {width:100%; overflow:hidden; position:relative; height:300px;  background-color:#000; border-radius:0 50px 0 50px ;  }
.support01 .con4 ul li .img_wrap img {position:absolute; left:50%; top:50%; transform:translate(-50%,-50%);  width:100%; opacity:.7; }
.support01 .con4 ul li .img_wrap span {position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); font-size:1.7rem; font-weight:600; color:#fff; width:100%; }
.support01 .con4 ul li p {padding:0 20px; width:90%; margin:15px auto 0 auto; position:relative; }

.support01 .con5 {}
.support01 .con5 ul {font-size:0; display:flex; flex-wrap:wrap; }
.support01 .con5 ul li {text-align:center; display:inline-block; width:25%; padding:0 2%; }
.support01 .con5 ul li .img_wrap {border:10px solid #E60013; border-radius:100%; width:100%; height:0; padding-bottom:90%; overflow:hidden; position:relative; }
.support01 .con5 ul li:nth-child(2n) .img_wrap {border-color:#555; }
.support01 .con5 ul li .img_wrap .wrap {position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); width:100%; }
.support01 .con5 ul li .img_wrap p {width:100%; height:90px; position:relative; display:inline-block; }
.support01 .con5 ul li .img_wrap .wrap img {width:35%; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); }
.support01 .con5 ul li .img_wrap .wrap span {display:block;  line-height:1.2rem; padding-top:15px; font-size:.95rem;  }
.support01 .con5 ul li p {margin-top:20px; word-break:keep-all;  }

.support01 .con6 {}
.support01 .con6 ul {font-size:0; width:92%; display:inline-block}
.support01 .con6 ul li {display:inline-block; width:33.333%; margin-bottom:30px; font-size:0; }
.support01 .con6 ul li .img_wrap {display:inline-block; width:100px; height:100px; border-radius:100%; border:7px solid #E60013; overflow:hidden; position:relative; vertical-align:top;background-color:#fff }
.support01 .con6 ul li:nth-child(1) .img_wrap {border-color:#fcdee1; }
.support01 .con6 ul li:nth-child(2) .img_wrap {border-color:#f9bfc4; }
.support01 .con6 ul li:nth-child(3) .img_wrap {border-color:#f49099; }
.support01 .con6 ul li:nth-child(6) .img_wrap {border-color:#f27a84; }
.support01 .con6 ul li:nth-child(5) .img_wrap {border-color:#ec3d4b; }
.support01 .con6 ul li:nth-child(4) .img_wrap {border-color:#E60013; }


.support01 .con6 ul li .img_wrap img {position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); width:60%; }
.support01 .con6 ul li .txt {display:inline-block; width:calc(100% - 100px); vertical-align:top; text-align:left;    }
.support01 .con6 ul li .txt p {/* border-bottom:1px solid #ddd;  */padding:10px 10px 10px 10px; font-size:1.2rem; font-weight:600; position:relative; }
.support01 .con6 ul li .txt p:before {content:''; display:block; width:16px; height:11px; /* background:url('../img/sup02_arrow.png')no-repeat center center;  */position:absolute; right:0; bottom:-6px; }
.support01 .con6 ul li .txt p.ver2:before {content:''; display:block; width:16px; height:11px; /* background:url('../img/sup02_arrow2.png')no-repeat center center;  */position:absolute; left:0; bottom:-6px; }

.support01 .con6 ul li:nth-child(4) .txt {text-align:right}
.support01 .con6 ul li:nth-child(5) .txt {text-align:right}
.support01 .con6 ul li:nth-child(6) .txt {text-align:right}

/* .support01 .con6 ul li .txt p.last_ver:before {width:11px; height:11px; background:#E60013; border-radius:100%; left:0 }
 */.support01 .con6 ul li .txt span {padding:10px 10px 0 10px; display:block; word-break:keep-all; }

.support01 .con7 {}
.support01 h3 p {margin-top:10px; opacity:.8; }
.tab_ptn {font-size:0; background-color:#eee; margin:50px 0 30px 0; text-align:center; }
.tab_ptn li {display:inline-block; width:16.666%; }
.tab_ptn li a {display:block; line-height:45px; border-bottom:1px solid #E60013;  }
.tab_ptn li.on a {background-color:#fff; color:#E60013; border-top:2px solid #E60013; border-left:1px solid #E60013; border-right:1px solid #E60013; border-bottom-color:#fff;  }
.tab_ptn li:hover a {background-color:#fff; color:#E60013; border-top:2px solid #E60013; border-left:1px solid #E60013; border-right:1px solid #E60013; border-bottom-color:#fff;  }
.support01 .con7 .wrap_ptn {}
.support01 .con7 .wrap_ptn .wrap_wrap {text-align:left; font-size:0; display:flex; flex-wrap:wrap; }
.support01 .con7 .wrap_ptn .wrap_wrap li {display:inline-block; text-align:center; width:23.5%; margin-right:2%; border:1px solid #ddd; margin-bottom:2%; padding:0 10px; }
.support01 .con7 .wrap_ptn .wrap_wrap li:nth-child(4n) {margin-right:0; }
.support01 .con7 .wrap_ptn .wrap_wrap li .img_wrap {width:100%; height:200px; overflow:hidden; position:relative; }
.support01 .con7 .wrap_ptn .wrap_wrap li .img_wrap img {position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); max-width:60%; max-height:90%;  }
.support01 .con7 .wrap_ptn .wrap_wrap li .tit_wrap {border-top:1px solid #ddd; position:relative; height:93px; }
.support01 .con7 .wrap_ptn .wrap_wrap li .tit_wrap p {position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); width:100%; overflow:hidden;  	text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; font-size:1rem; line-height:1.3em}



/*support03*/
.support03 .con {text-align:center; margin-bottom:100px; }
.support03 .con1 {border: 0; padding: 20px; background-color: #f3f3f3; }
.support03 .con2 { line-height:1.8rem; font-size:0; }
.support03 .con2 > p b {display:inline-block; width:40px; font-weight:600; font-size:1.1rem; background-color:#fff; border:2px solid #E60013;  color:#E60013; text-align:center; line-height:36px; border-radius:100%; 
										position:absolute; top:-23px; left:calc(50% - 20px); }
.support03 .con2 > p		 {display:inline-block; width:100%; padding:30px; border:7px solid #eee; border-radius:30px; margin-bottom:50px; position:relative;  }
.support03 .con2 > p span {font-weight:700; }
.support03 .con2 > p:before {content:''; display:none; width:20px; height:10px; background:url("../img/arrow_down.png")no-repeat 0 0; position:absolute; left:calc(50% - 10px);; bottom:-50px; }
.support03 .con2 > p:last-child:before {display:none; }

.support03 .con3 {}
.support03 .con3 .wrap {}
.support03 .con3 .wrap ul {}
.support03 .con3 .wrap ul li {border-bottom:1px solid #ddd; }
.support03 .con3 .wrap ul li .ask {display:block; font-size:0; text-align:left; padding:15px 20px; position:relative; }
.support03 .con3 .wrap ul li .on {background-color:#E60013; color:#fff;  }
.support03 .con3 .wrap ul li .ask b {vertical-align:top; display:inline-block; color:#E60013; width:50px; }
.support03 .con3 .wrap ul li .on b {color:#fff; }
.support03 .con3 .wrap ul li .ask p {vertical-align:top; display:inline-block; width:calc(100% - 100px); }
.support03 .con3 .wrap ul li .ask:before {content:''; display:block; width:20px; height:10px; background:url("../img/arrow_down.png")no-repeat center center; position:absolute; right:20px; top:50%; transform:translate(0,-50%); }
.support03 .con3 .wrap ul li .on:before {content:''; display:block; width:20px; height:10px; background:url("../img/arrow_up.png")no-repeat center center; position:absolute; right:20px; top:50%; transform:translate(0,-50%); }

.support03 .con3 .wrap ul li .answer {width:100%; font-size:0; text-align:left; padding:20px 30px; background-color:#f5f5f5; display:none; }
.support03 .con3 .wrap ul li .answer b {vertical-align:top; display:inline-block; color:#999; width:50px; }
.support03 .con3 .wrap ul li .answer p {vertical-align:top; display:inline-block; width:calc(100% - 50px); font-size:.95rem;  }

.support03 .con .btn_ask {padding:0 20px; line-height:50px; background-color:#E60013; text-align:center; border:1px solid #E60013; transition:.2s all; color:#fff; display:inline-block; margin-left:20px; width:220px; }
.support03 .con .btn_ask:hover {background-color:#FFF; color:#E60013; }



/*support04*/
.support04 {text-align:left; font-size:0; }
.support04 .img_con {width:43%; display:block; margin:0 auto; position:relative; padding-top:60px; margin-left:40px }
.support04 .img_con .img_wrap {width:60%; display:inline-block; height:0; padding-bottom:70%; background-color:#fff; position:relative;  overflow:hidden;margin-bottom:30px; box-shadow:2px 2px 10px rgba(0,0,0,.2) }
.support04 .img_con .img_wrap:nth-child(1) {transform:rotate(-3deg); }
.support04 .img_con .img_wrap:nth-child(2) {transform:rotate(10deg); position:absolute; right:2%; top:13%; width:40%; padding-bottom:47%;  }
.support04 .img_con .img_wrap img {width:94%;  position:absolute; left:3%; top:2.5%; border:1px solid #e1e1e1; }
.support04 .img_con .img_wrap:nth-child(2) img {width:92%; left:4%; top:3.5%; }
.support04 .tree   {position:absolute; left:-70px; bottom:0; }
.support04 .birds {position:absolute; right:-20px; top:-20px; }
.support04 .box {width:100%; display:flex; color:#333; word-break:keep-all; vertical-align:top; margin-top:50px;  color:#555; border:5px solid #eee; border-radius:50px; padding:50px; }
.support04 .box b {font-size:1.1rem; color:#E60013; font-weight:600; }
.support04 .box .text_box {width:50%; text-align:center; padding-left:20px; font-size:1rem}

.support04 a {display:inline-block; background-color:#E60013; border:1px solid #E60013; transition:.2s all; width:200px; line-height:50px; color:#fff !important; margin-top:50px; text-align:center; }



/*support_dr*/
.support_dr {}
#sub .support_dr h3 {border-bottom:2px solid #E60013; color:#E60013; padding-bottom:50px; position:relative; }
.support_dr h3 span {color:#999; display:block; margin-top:10px; }
.support_dr h3 p {color:#555; position:absolute; right:0; bottom:5px; font-size:.9rem; }
.support_dr h3 p b {color:#E60013; margin-right:7px;}
.support_dr .con {border-bottom:1px solid #ddd; padding-bottom:50px; margin-bottom:50px; }
.support_dr .con h4 {margin-bottom:50px; font-size:1.3rem; font-weight:600; }
.support_dr .con ul li {margin-top:30px; font-size:0; }
.support_dr .con ul li:first-child {margin-bottom:0; }
.support_dr .con ul li > p {display: inline-block; width:180px; vertical-align:middle;  }
.support_dr .con ul li > p b {color:#E60013; margin-left:7px;}
.support_dr .con ul li .wrap {font-size:0; display: inline-block; width:calc(100% - 180px); vertical-align:middle;  }
.support_dr .con ul li .wrap label {display: inline-block; margin-right: 10px; cursor:pointer;  }
.support_dr .con ul li .wrap label input {display:none; }
.support_dr .con ul li .wrap label span {display: inline-block; width: 100%; height: 35px; padding:0 20px; line-height: 35px; text-align: center; border-radius: 5px; background-color: #e5e5e5; color:#777; }
.support_dr .con ul li .wrap label input:checked + span {background-color: #E60013; color: #fff;}
.support_dr .con ul li .wrap > input {line-height:40px; vertical-align:middle; padding:0 5px; border:1px solid #bbb; }
.support_dr .con ul li .wrap > span  {line-height:40px; vertical-align:middle; display:inline-block; margin:0 5px; text-align:center; }
.support_dr .con ul li .wrap select {line-height:40px; height:42px; width:200px; border:1px solid #bbb;  vertical-align:middle; display:inline-block; }
.support_dr .con ul li .wrap button {vertical-align:middle; display:inline-block; margin-left:10px; padding:0 10px; line-height:30px; text-align:center; background-color:#ddd; border:1px solid #aaa; border-radius:5px; font-size:.95rem; 
														 cursor:pointer; }
.support_dr .con ul li .wrap textarea {width:100%; overflow:auto; resize:none; height:150px; border:1px solid #bbb; padding:5px; }
.support_dr .con .width100 input {width:100%; }

.support_dr .con ul li .wrap .won {margin-top:20px; }
.support_dr .con ul li .wrap .won input {line-height:40px; vertical-align:middle; text-align:right; padding:0 5px; border:1px solid #bbb; }
.support_dr .con ul li .wrap .won span  {line-height:40px; vertical-align:middle; display:inline-block; margin-left:5px;  }

.support_dr .con3 .wrap select {margin-left:0; }
.support_dr .con3 .wrap p {display:inline-block; margin-right:10px; vertical-align:middle;  }
.support_dr .con3 .wrap span {color:#777; font-size:.95rem; }
.support_dr .con3 #pnum {display:none; }

.support_dr .agree {font-size:0; margin:0 auto; }
.support_dr .agree li {display:inline-block; margin-right:70px; vertical-align:top; }
.support_dr .agree li:first-child {width:100%; margin-bottom:20px; }
.support_dr .agree li:first-child span {font-weight:600; }
.support_dr .agree li label {}
.support_dr .agree li label input {vertical-align:middle; }
.support_dr .agree li label span  {vertical-align:middle; margin-left:7px;  }
.support_dr .agree li label a {font-weight:600; }

.support_dr .go_sup {width:200px; line-height:50px; background-color:#E60013; border:1px solid #E60013; transition:.2s all; color:#fff; text-align:center; display:block; margin:50px auto 0 auto; }
.support_dr .go_sup:hover {background-color:#FFF; color:#E60013; }

label.btn_agree {}
label.btn_agree input {vertical-align:middle; }
label.btn_agree span  {vertical-align:middle; margin-left:5px; }
label.btn_agree span a {color:#555; }



/*terms*/
.terms {width:100%; white-space:pre-line; }
.terms h4 {font-size:1.2rem;}
.terms b {font-size:1.1rem; position:relative; margin-bottom:10px; display: inline-block; }
/*.terms b:before {content:''; display:block; position:absolute; left:0; top:10px; width:8px; height:8px; border-radius:100%; background-color:#E60013; }*/
.terms span {font-weight:600; display:inline-block; margin-bottom:5px; color:#111; position:relative; padding-left:12px; }
.terms span:before {content:''; display:block; position:absolute; left:0; top:10px; width:5px; height:5px; border-radius:100%; background-color:#bbb; }
.terms > div {border:1px solid #ddd; padding:30px; color:#555; font-size:1rem; }
.terms table {width:100%;text-align:center; margin-top:20px; }
.terms table tr {border-bottom:1px solid #ddd; }
.terms table tr th {padding:10px; border-right:1px solid #ddd; background-color:#f3f3f3; }
.terms table tr th:last-child {border-right:0; }
.terms table tr td {padding:10px; border-right:1px solid #ddd; }
.terms table tr td:last-child {border-right:0; }


.terms table tr th span {font-weight:500; font-size:0.88em; width:100%; display:inline-block; margin-bottom:0; color:#333; position:relative; padding-left:0; }
.terms table tr th span:before {display:none }




/*news01*/
.news01 {}
.news01 .list {border-top:1px solid #333; text-align:left; }
.news01 .list li {border-bottom:1px solid #ddd; }
.news01 .list li a {display:block; font-size:0; display:flex; height:60px; line-height:60px;  }
.news01 .list li a b {display:inline-block; width:8%; font-weight:400; color:#999; font-size:.95rem; }
.news01 .list li a p {display:inline-block; width:82%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size:.95rem;  }
.news01 .list li:hover a p {text-decoration:underline; }
.news01 .list li a span {display:inline-block; width:10%; text-align:right; color:#999; font-size:.95rem;  }

.news04 .list {border-top:1px solid #333; text-align:left; font-size:0; padding-top:20px; display:flex; flex-wrap:wrap; }
.news04 .list li {display:inline-block; border-bottom:2px solid #e5e5e5; width:30%; margin-right:5%; margin-bottom:5%; }
.news04 .list li:nth-child(3n) {margin-right:0; }
.news04 .list li .img_wrap {overflow:hidden; height:250px; }
.news04 .list li .img_wrap img {min-width:100%; min-height:100%; width:100%; transition:.2s all; }
.news04 .list li:hover .img_wrap img {transform:scale(1.05); }
.news04 .list li .txt_wrap {padding:10px 0; }
.news04 .list li .txt_wrap p {word-break:break-all; }

.news04 {text-align:right; }
.news04 .btn_nl {display:inline-block; line-height:45px; padding:0 20px; text-align:center; border:1px solid #E60013; color:#E60013; margin-bottom:20px; transition:.2s all; }
.news04 .btn_nl:hover {background-color:#E60013; color:#fff; }


/*news_view*/
.news_view {}
.news_view .view_title {font-size:1.4rem; font-weight:600; padding:20px 0; border-top:2px solid #ddd; }
.news_view .view_info {color:#555; padding:10px 0; border-bottom:2px solid #ddd; border-top:1px solid #ddd; }
.news_view .view_info .list_line {}
.news_view .view_info a {color:#fff; background-color:#E60013; font-size:.95rem; border-radius:5px; display:inline-block; padding:0 7px; margin-right:5px;}
.news_view .view_content {padding:40px 0; }
.news_view .view_content img {margin:10px 0; max-width:100%; }
.news_view .list {border-top:1px solid #ddd; border-bottom:1px solid #ddd; padding:5px 0;  }
.news_view .list p {font-size:0; }
.news_view .list p b {display:inline-block; vertical-align:middle; width:80px; font-weight:600;  }
.news_view .list p a {display:inline-block; vertical-align:middle; width:calc(100% - 80px); line-height:30px; color:#555; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }









@media all and (max-width:1200px){


}






