.footerArea  {background-color:#fafafa;}
.special_top {bottom:17rem}
.sub_visual1 {width:100%;background:url("/image/sub/sub_visual1.png")  50%  50% no-repeat;background-size:cover;height:430px;display:table;}
.sub_visual1>div {color:#fff;display:table-cell;vertical-align: middle}
.sub_visual1>div .st1 {margin-top:4rem;font-size:3.5rem;font-weight:500;}
.sub_visual1>div .st2 {font-size:1.7rem;font-weight:300;}
.sub_visual2 {width:100%;background:url("/image/sub/sub_visual2.png") 50%  50% no-repeat;background-size:cover;height:430px;display:table;}
.sub_visual3 {width:100%;background:url("/image/sub/sub_visual3.png") 50%  50% no-repeat;background-size:cover;height:430px;display:table;}
.sub_visual4 {width:100%;background:url("/image/sub/sub_visual4.png") 50%  50% no-repeat;background-size:cover;height:430px;display:table;}
.sub_visual5 {width:100%;background:url("/image/sub/sub_visual5.png") 50%  50% no-repeat;background-size:cover;height:430px;display:table;}
.sub_visual6 {width:100%;background:url("/image/sub/sub_visual6.png") 50%  50% no-repeat;background-size:cover;height:430px;display:table;}

.sub_bar {background-color:rgba(0,0,0,0.8);margin-top:-56px;}
.sub_bar  a {font-weight:500;font-size:1.7rem;display:block;color:#fff;padding:1.5rem 0;}
.sub_bar>div {max-width:1180px;margin:auto;}
.sub_bar li {width:33.33333%;float:left;}
.sub_bar  .on a { border-bottom: 2px solid;  border-top: 2px solid;  border-image:  linear-gradient(to right, 
				#b28300, #ffed6a, #e8bb3e); border-image-slice: 1;}

.sub_bar .on span {
  background:  linear-gradient(to right, #b28300, #ffed6a, #e8bb3e);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.sub_bar2 li {width:25%;}
.sub_con {max-width:1180px;margin:auto;padding:6rem 0}
.sub_bar3 li {width:20%;}





.con_b1 {display:table;width:100%;}
.con_b1>div {display:table-cell;}
.con_b1>div.left {color:#a47a12;font-size:2.8rem;font-weight:600;border-right:1px solid #ddd;width:330px;padding-right:2rem;}
.con_b1>div.right {color:#454545;font-size:1.7rem;padding-left:2rem;}
.con_b1>div.right>div {margin-bottom:1rem;color:#000;font-size:1.8rem;font-weight:500;}

.con_b2>li {width:25%;float:left;padding-left:2rem;}
.con_b2 {margin-left:-2rem}
.con_b2>li>div {padding:4rem 0;border:1px solid #a47a12}
.con_b2>li>div p {height:72px;font-size:1.8rem;color:#000;}
.con_b2>li>div p span {font-size:3rem;color:#000;font-weight:600}

.glo_btn a {font-size:1.6rem;color:#fff;padding:1rem 4rem;border-radius:50rem;display:inline-block;background-color:#262626}


.left_img1 {position: relative;z-index:9;min-height:380px;padding-left:50%;}
.left_img1 .left {position: absolute;left:0;top:0;}
.left_img1 .right .st1 {padding:4rem 0 2rem;color:#000;font-size:2.5rem;font-weight:500}
.left_img1 .right .st2 {color:#000;font-size:1.8rem;}
.left_img1 .right .st3 {font-weight:300;color:#000;font-size:1.7rem;}
.left_img1 .right .st4 a  {font-size:1.6rem;color:#fff;padding:1rem 4rem;border-radius:50rem;display:inline-block;background-color:#d2ac50}

.right_img1 {position: relative;min-height:380px;padding-right:50%;}
.right_img1 .left {position: absolute;right:0;top:0;}
.right_img1 .right {position: relative;z-index: 9}
.right_img1 .right .st1 {padding:4rem 0 2rem;color:#000;font-size:2.5rem;font-weight:500}
.right_img1 .right .st2 {color:#000;font-size:1.8rem;}
.right_img1 .right .st3 {font-weight:300;color:#000;font-size:1.7rem;}
.right_img1 .right .st4 a  {font-size:1.6rem;color:#fff;padding:1rem 4rem;border-radius:50rem;display:inline-block;background-color:#d2ac50}
.right_img1:before {content:"";height:380px;width:100vw;left:50%;margin-left:-50vw;background-color:#fafafa;position: absolute;left:50%;top:-10rem;}


.glo_box1 {padding-right:54rem;position:relative;background-color:#fafafa;border:1px solid #ddd;padding:3rem 6rem;}
.glo_box1 .st1 {color:#000;font-size:1.9rem;}
.glo_box1 .st2 {color:#000;font-size:2.5rem;}
.glo_box1 .st3 {color:#d2ac50;font-size:2.5rem;}
.glo_box1>span {position:absolute;right:6rem;top:50%;margin-top:-20px}
.glo_box1>span a  {font-size:1.6rem;color:#fff;padding:1rem 4rem;border-radius:50rem;display:inline-block;background-color:#d2ac50}

.glo_tab>li {margin-left:-1px;width:25%;float:left;}
.glo_tab>li a {display:block;border:1px solid #ddd;padding:1rem 0;background-color:#fafafa;color:#000;font-size:1.7rem;}
.glo_tab>li.on a {background-color:#000;color:#fff}
.glo_tab2>li {margin-left:-1px;width:33.33333%;float:left;}
.kantar_txt1 {font-size:1.9rem;font-weight:500}

.kantar_img1 {max-width:1362px;left:50%;position: relative;margin-left:-681px;top:3rem}
.kantar_txt2 {background-color:#fff;display:table;width:100%;padding:6rem;margin-top:-3rem;position:relative}

.kantar_txt2>div {display:table-cell;}
.kantar_txt2>div.left {color:#000;font-size:2.8rem;font-weight:600;width:250px;}
.kantar_txt2>div.right {color:#454545;font-size:1.7rem;}
.kantar_txt2>div.right {;color:#000;font-size:1.7rem}
.kantar_txt2>div.right p{;margin:1rem 0;color:#a47a12}


input:focus {outline:none;}

.left_img2 {position: relative;z-index:11;min-height:510px;padding-left:480px;}
.left_img2 .left {position: absolute;left:0;top:0;}
.left_img2 .right {position: relative;z-index: 9}
.left_img2 .right .st1 {border-bottom:2px solid #d2ac50;padding-left:15rem;padding-top:8rem;padding-bottom:2rem;color:#000;font-size:2.5rem;font-weight:500}
.left_img2 .right .st2 {color:#000;font-size:1.8rem;padding-left:15rem;}
.left_img2 .right .st3 {font-weight:300;color:#000;font-size:1.7rem;padding-left:15rem;}


.right_img2 {position: relative;z-index:9;min-height:510px;padding-right:480px;}
.right_img2 .left {position: absolute;right:0;top:0;}
.right_img2 .right {text-align:right;position: relative;z-index: 9}
.right_img2 .right .st1 {border-bottom:2px solid #d2ac50;padding-right:15rem;padding-top:14rem;padding-bottom:2rem;color:#000;font-size:2.5rem;font-weight:500}
.right_img2 .right .st2 {color:#000;font-size:1.8rem;padding-right:15rem;}
.right_img2 .right .st3 {font-weight:300;color:#000;font-size:1.7rem;padding-right:15rem;}
.right_img2:before {content:"";height:520px;width:1920px;left:50%;margin-left:-960px;background-color:#fafafa;position: absolute;left:50%;top:-19rem;}
.history_li {}
.history_li>div {position:relative;width:100%;display: table}
.history_li>div>p {  font-family:'KantarBrown-Light'; color:#000;text-align:center;display:table-cell;vertical-align:top;width:20%}
.history_li>div>p>span {position: relative;padding:0 0 1rem;background-color:#fff;font-size:5.5rem;line-height:5.5rem;display:inline-block}
.history_li>div>div {overflow:hidden;clear:both;position:relative;display:table-cell;vertical-align:top;width:80%}
.history_li>div>div>p {    font-family:'KantarBrown-Bold'; float:left; color:#a47a12;font-size:2.5rem;width:10%;}
.history_li>div>div>div {float:left;;width:90%;}
.history_li>div>div>div p {margin-bottom:2rem;font-size:1.9rem;font-weight:500}
.history_li>div>div>div li  {color:#454545;font-size:1.7rem}
.history_li>div>div>div ul {margin-bottom:4rem;}
.history_li>div:before {content:"";width:1px;height:95%;background-color:#ddd;position:absolute;left:144px;top:0;}
.history_li>div:last-child:before {display:none} 

.slider-nav {padding:2rem;border:1px solid #ddd;}
.slider-nav .slick-slide {padding-left:1rem}
.slider-nav .slick-current .img_dummy {opacity:1}
.slider-for .slick-arrow{position:absolute; overflow:hidden; text-indent:-9999px; z-index:2; background-size:cover !important;}
.video_v {height:600px}
.slider-for .slick-prev {text-indent:-999999px;z-index:99;border:0;top:50%;left:-4rem;position:absolute;background:url('/image/sub/btn_prev3.png') no-repeat;width:70px;height:70px;   z-index: 999999;}

.slider-for .slick-next {text-indent:-999999px;z-index:99;border:0;top:50%;right:-4rem;position:absolute;background:url('/image/sub/btn_next3.png') no-repeat;width:70px;height:70px;   z-index: 999999;}
.slider-nav .slick-slide>div>div {background-color:#000;}
.slider-nav  .img_dummy {opacity: .8}
.slider-nav {margin-top:2rem}
.slider-nav .slick-track {margin-left:-1rem}

.b_txt {background-color:rgba(0,0,0,0.3);color:#fff;position: absolute;bottom:0;left:0;width:100%;text-align:center;font-size:2rem;padding:2rem 0;}

.lo_txt2 {border-top:1px solid #ddd;margin-top:3rem;padding-top:3rem;}
.lo_txt {display:table;width:100%;}
.lo_txt>div {display:table-cell;vertical-align: top;}
.lo_txt>div.left {width:280px;padding-left:7rem;}
.lo_txt>div.left>div {padding:3rem 0;border-right:1px solid #ddd;}
.lo_txt>div.right {padding-top:3rem;color:#454545;font-size:1.7rem;width:60%;padding-left:4rem;}
.lo_txt>div.right2 {padding-top:3rem;color:#a47a12;font-size:2rem;font-weight:500;}
.lo_txt>div.right img {vertical-align: middle;margin-right:3rem;}
.lo_txt>div.left>div>p:nth-child(1) { font-size:2.3rem;font-weight:500;}
.lo_txt>div.left>div>p:nth-child(2) {font-size:1.7rem}
.lo_txt>div.right3 {padding-top:3rem;padding-left:4rem}
.lo_txt>div.right3>div>div,
.lo_txt>div.right3>div>p {float:left;}
.lo_txt>div.right3>div>p  {margin-right:3rem}
.lo_txt>div.right3 p.st1 {font-size:2rem;font-weight:500}
.lo_txt>div.right3 p.st2 {font-size:1.7rem;font-weight:500}
.lo_txt>div.right3 .st3 {background-color:#8936e0;color:#fff;padding:0 1rem;border-radius:5px;}
.lo_txt>div.right3 .st4 {background-color:#cea43a;color:#fff;padding:0 1rem;border-radius:5px;}
.lo_txt>div.right3 .st5 {background-color:#50a332;color:#fff;padding:0 1rem;border-radius:5px;}
.lo_txt>div.right3 .st6 {background-color:#395cb4;color:#fff;padding:0 1rem;border-radius:5px;}
.lo_txt>div.right3 .st7 {background-color:#aa9872;color:#fff;padding:0 1rem;border-radius:5px;}

.lo_txt>div.right3 .st8 {color:#454545;font-size:1.7rem;;}

.ceo_box {position: relative;padding-left:61rem}
.ceo_box .left {position: absolute;left:0;top:0;}
.ceo_box .right .st1 {padding-top:3rem;font-size:2.8rem;font-weight:500}
.ceo_box .right .st2 {font-size:2.1rem}
.ceo_box .right .st3 {font-size:1.7rem}


.intro_in {display:table;width:100%}
.intro_in>div {display:table-cell;vertical-align: top}
.intro_in>div.left {width:37%}
.intro_in>div.left .st1  {font-size:3rem;   font-family:'KantarBrown-Light';  color:#fff}
.intro_in>div.left .st2  {font-size:1.7rem; color:#fff;opacity:.8;font-weight:300}
.intro_in>div.right li a { margin-bottom:7rem;display:inline-block;opacity:.6; font-size:4rem;color:#fff; font-family:'KantarBrown-Light'; }
.intro_in>div.right {position:relative;padding-left:16rem}
.intro_in>div.right li a:hover {    font-family:'KantarBrown-Bold'; opacity: 1;border-bottom:1px solid #ddd}
.intro_img {position: absolute;top:0;left:16rem;}
.intr_right li a{margin-bottom:0 !important;margin-top:5rem}
.service_li>li {border-right:1px solid #ddd;font-size:2.3rem;padding:0 3.9rem;display:inline-block;color:#454545; font-family:'KantarBrown-Regular'}
.service_li>li:last-child {border-right:0}
.service_li>li a {color:#454545}
.service_li>li.on a { font-family:'KantarBrown-Bold'; color:#000}


.b_txt1 { font-family:'KantarBrown-Light'; color:#b28301;font-size:5rem;}

.b_txt2 {letter-spacing:-.8px; font-size:2.2rem;font-weight:500;}
.b_txt3 {font-size:1.8rem;}
.b_txt4 {font-size:2rem;font-weight:500;}



.b_right {color:#fff;margin-top:18rem;position: relative;}
.b_right>p {position: relative;z-index: 9}
.b_right>p>span  {
	font-family:'KantarBrown-Light';
font-size:5rem;
  background:  linear-gradient(to right, #b28300, #ffed6a, #e8bb3e);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.b_right>div {;position: relative;padding-right:63rem;}
.b_right .right {position: absolute;right:0;top:3rem;width:56rem}
.b_right .left  {position: relative}
.b_right  .st1 {font-size:3rem;;font-weight:500}
.b_right  .st2 {font-size:1.8rem;font-weight:300}
.b_right  .st3 a{font-weight:300;color:#fff;font-size:1.8rem;text-decoration:underline}
.b_right:before {content:"";height:100%;width:100vw;left:50%;margin-left:-50vw;background-color:#252525;position: absolute;left:50%;top:-11rem;}

.b_left {margin-top:8rem}
.b_left>p>span {display:inline-block;color:#000;font-size:5rem; font-family:'KantarBrown-Bold';position:relative;padding:0 2rem}
.b_left>p>span:before {z-index:-1;content:"";width:100%;height:4px; background:  linear-gradient(to right, #b28300, #ffed6a, #e8bb3e);position:absolute;bottom:13px;left:0}

.b_left>div {;position: relative;padding-left:65rem;}
.b_left .right {position: absolute;left:0;top:3rem;width:56rem}
.b_left .left  {position: relative}
.b_left  .st1 {font-size:3rem;;font-weight:500}
.b_left  .st2 {font-size:1.8rem;}
.b_left  .st3 a{font-size:1.8rem;text-decoration:underline;}

.con_box {min-height:400px;border:1px solid #ddd;padding:2rem;font-size:1.5rem;}
.view_btm {margin-top:3rem;}
.view_btm .left_btn a{margin-right:1rem;padding:1rem 4rem;display:inline-block;color:#979797;font-size:1.5rem;font-weight:600;background-color:#fff;border:1px solid #ddd;}
.view_btm .v_right_btn a ,
.view_btm  .v_right,
.view_btm .v_right_btn button {border:0;background-color:#252525;padding:1rem 4rem;color:#fff;display:inline-block;font-size:1.5rem}



.btn {
    position: relative;
    display: inline-flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    width: 100%;
    max-width: 100%;
    min-height: 3rem;
   /* padding: 1.8rem 4rem 1.6rem;*/
    overflow: hidden;
    font-size: 1.6rem;
    font-weight: 400;
    text-align: center;
    text-decoration: none;
    line-height: 1.6rem;
    cursor: pointer;
    background-image: none;
    align-content: space-around;
    word-break: keep-all;
    line-height:5rem;padding:0 2rem;
}

.btn--primary {
	    vertical-align: middle;
    color: #000 !important;
    display:inline-block;margin-left:1rem;
    background-color: #fff;
    position:relative;overflow:hidden;
    transition: background .25s ease-in-out,opacity .25s ease-in-out;
}

.btn--primary:hover, .tabfocus .btn--primary:focus {
    opacity: 1;
    outline: none;
}

.btn:hover, .tabfocus .btn:focus {
    opacity: 1;
    text-decoration: none;
}

.btn--primary-desktop:after, .btn--primary:after, .golden-bar:before, blockquote:before {
    position: absolute;
    content: "";
    display: block;
    width: 5px;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1;
    background: linear-gradient(to bottom, 
				#b28300, #ffed6a, #e8bb3e); 
    background-size: 100% 70%;
    transition: background .5s;
    background-position-y: var(--gymo-pos);
    will-change: opacity;
}

.btn--primary:after {
    transform: translateX(-6px);
    transition: transform .4s ease-out .1s;
}

.btn .btn__inner {
    display: block;
    pointer-events: none;
}

.btn--primary:hover:after, .tabfocus .btn--primary:focus:after {
    transform: translateX(0);
}

.btn span {
    position: relative;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size:16px;
    font-weight:bold;
    font-family: KantarBrownCyrillicWeb-Regular;
}


.file_bg1 {background:url('/image/sub/file_bg1.png') 50% 50% no-repeat;background-size:cover;padding:5rem 5rem}
.file_bg1 .st1 {font-size:1.8rem;color:#fff;font-weight:300;opacity: .6}
.file_bg1 .st2 input[type="text"] {   height:50px; vertical-align: middle;border:1px solid #979797;background-color:#000;width:30%;color:#fff;font-size:1.5rem;padding:1rem;}
.file_bg1 .st3 {font-size:1.6rem;color:#979797;font-weight:300}
.file_bg1 .st3 span a {color:#fff;font-weight:500}

.file_bg2 {width:100%;height:420px;display:table;background:url('/image/sub/file_bg2.png') 50% 50% no-repeat;background-size:cover;padding:5rem 5rem}
.file_bg2>div {padding-right:58rem;display:table-cell;vertical-align: middle;padding-left:0;padding-top:170px;}
.file_bg2>div>p {font-size:2.6rem;color:#fff;font-weight:500}
.file_bg2>div>div {font-size:1.8rem;color:#fff;opacity:.8;margin-top:2rem}
.file_bg2>div>p>span {color:#ffd139}


.file_wrap {padding-bottom:130px;position: relative}
.file_li {margin-left:-2rem;}



.file_bg3 {width:100%;height:420px;display:table;background:url('/image/sub/file_bg3.png') 50% 50% no-repeat;background-size:cover;padding:5rem 5rem}
.file_bg3>div {padding-right:7rem;display:table-cell;vertical-align: middle;padding-right:47%;}
.file_bg3>div>p {font-size:2.6rem;color:#fff;font-weight:500}
.file_bg3>div>div {font-size:1.8rem;color:#fff;opacity:.8;margin-top:2rem}
.file_bg3>div>p>span {color:#ffd139}




.file_li>div.open {width:33.3333%;float:left;padding-left:2rem;margin-bottom:2rem;}
.file_li>div.open:nth-child(3n+1) {clear:both}
.file_li>div.open>a {display:block;border:1px solid #ddd;padding:3rem 2rem;min-height:310px;}
.file_li .st1 {  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; font-size:1.8rem;font-weight:500;}
.file_li .st2 {font-size:1.6rem;color:#676767}
.file_li .st2 span {min-height:50px;vertical-align:middle; width:70%;font-size:1.6rem;line-height:1.6rem;    display: inline-block;color:#a47a12;border-left:1px solid #a47a12;padding-left:1rem;margin-left:1rem;}
.file_li .st3 {word-wrap: break-word; display: -webkit-box;-webkit-line-clamp:4; -webkit-box-orient: vertical;line-height: 2.5rem; height:105px;margin-bottom:2rem;overflow:hidden;white-space: nowrap; overflow: hidden; text-overflow: ellipsis; white-space: normal; 
font-size:1.6rem;color:#676767}

.file_li .st4{display:inline-block;font-size:1.6rem;color:#000;font-weight:500;text-decoration:underline}
.file_li>div.open>a:hover {border:1px solid #d2ac50;box-shadow:1px 1px 10px 1px rgba(0,0,0,0.1)}
.load-more__btn-wrap {}
.load-more__btn-wrap a{position: absolute;right:0;bottom:3rem;font-size:1.7rem;text-decoration:underline;}



.select_box {position:absolute;bottom:3rem;left:0;  display:table-cell;border:1px solid #ddd; width: 300px;height: 40px;font-size: 16px;color: #676767; background:#fff url(/image/sub/select_btn.png) no-repeat 100% 50%;  -webkit-appearance: none; -moz-appearance: none;appearance: none;text-indent: 10px}

.view_txt1 {font-size:1.9rem;}
.view_txt1 p {font-weight:500}

.view_wrap {;border:1px solid #ddd;border-top:1px solid #d2ac50;}
.view_wrap .top_bar {padding:2.5rem 0;  margin:0 2rem;border-bottom:1px solid #ddd;}
.view_wrap .top_bar .title {font-size:1.6rem;}
.view_wrap .top_bar .title_2 {padding-top:1.5rem}
.view_wrap .top_bar .title_2 p {color:#252525;font-size:1.9rem;float:left;}
.view_wrap .top_bar .title_2 span {color:#454545;font-size:1.5rem;float:right;line-height:3rem;}
.view_wrap .top_bar .title_3 {color:#454545;font-size:1.4rem;padding-top:1rem;}
.view_wrap  .file {font-size:1.4rem;color:#454545;padding:1.5rem 2rem;border-bottom:1px solid #ddd;}
.view_wrap  .file img {vertical-align:middle}
.view_con {padding:2rem;}
.view_btm {margin-top:3rem;}
.view_btm .left_btn a{padding:1rem 4rem;display:inline-block;color:#979797;font-size:1.6rem;font-weight:600;border:1px solid #ddd;}
.view_btm .v_right_btn a {background-color:#211d1e;padding:1rem 4rem;color:#fff;display:inline-block;font-size:1.6rem}



.paging {text-align:center; margin-top:30px; position:relative; font-size:0;}
.paging .btn {border:none; padding:0; line-height:0; font-size:0; vertical-align:top; width:34px; height:34px; overflow:hidden; position:relative; z-index:1;}
.paging img {vertical-align:top;}
.paging a {font-size:13px; vertical-align:top; display:inline-block; *zoom:1; *display:inline; padding:0 2px; color:#676767; min-width:34px; height:34px; line-height:34px; background-color:#fff; box-sizing:border-box; margin:0 -1px; position:relative; z-index:2;}
.paging span{vertical-align:top;}
.paging span.pg,
.paging a.sel {color:#d2ac50; border-bottom:2px solid #d2ac50; z-index:3}
.paging span.empty_msg { border:none !important; font-weight:normal; font-size:13px; color:#ff6600; }


.search_txt {font-size:3rem;font-weight:500;border-bottom:1px solid #ddd;padding-bottom:2rem;}
.job_txt {font-size:3rem;font-weight:500}

.faq_txt {font-size:3rem;font-weight:500;}

.search_title {font-size:2.3rem;font-weight:500;position: relative}
.search_title span {position: absolute;right:0;top:0;border-bottom:1px solid #000;font-size:1.7rem;font-weight:500}

.search_t {font-size:1.8rem;font-weight:500;position: relative}

.contact_box {background-color:#2b2b2b;padding:4rem 7rem;color:#fff}
.contact_box>div {display:table;width:100%;}
.contact_box>div .left {font-size:2.5rem;font-weight:500;display:table-cell;vertical-align: middle;width:580px;border-right:1px solid rgba(255,255,255,.2)}
.contact_box>div .left .st2 {color:#d2ac50;font-weight:normal;font-size:1.8rem;position: relative;padding-top:4rem;}
.contact_box>div .left .st2:before{content:"";width:80px;height:1px;background-color:#d2ac50;position: absolute;left:0;top:2rem}
.contact_box>div .right {padding-left:5rem;background:url("/image/sub/lo_bg.png") 100% 50% no-repeat;}
.contact_box>div .right .st3 {font-size:1.8rem;font-weight:normal;opacity: .8} 
.contact_box>div .right .st4 {font-size:1.9rem;font-weight:500}


.consul_tb {width:100%;margin-bottom:3rem;border:1px solid #ddd;border-top:1px solid #d2ac50;margin-top:2rem;}
.consul_tb th {background-color:#fafafa;color:#454545;font-size:1.5rem;text-indent:1rem;text-align:left;border:1px solid #ddd;border-top:0px}
.consul_tb input {padding:1rem;border:1px solid #ddd;height:40px;vertical-align: middle}
.consul_tb td {border-bottom:1px solid #ddd;font-size:1.5rem;padding:0.5rem}
.con_select>div {width:40%;float:left;}
.con_select>p {width:60%;float:left;color:#454545;font-size:1.3rem;line-height:40px;padding-left:1rem;}
.consul_tb textarea {height:200px;border:1px solid #ddd;padding:1rem;width:100%;}

.search_text {border:1px solid #ddd;border-top:1px solid #d2ac50;padding:1rem}
.search_text textarea {border:1px solid #ddd;width:100%;height:300px;padding:1rem;font-size:1.4rem;}

.search_check {font-size:1.6rem;}
.select_box2 {border:1px solid #ddd; height: 45px;font-size: 13px;color: #656565; background:#fff url(/image/sub/select_btn.png) no-repeat 100% 50%;  -webkit-appearance: none; -moz-appearance: none;appearance: none;text-indent: 10px}

.culture_t {font-size:2rem;font-weight:500;}
.culture_g {display:table;width:100%;}
.culture_g>div {width:50%;display:table-cell;vertical-align: middle}
.culture_g>div>p {margin-bottom:2rem;  font-size:3rem;border-bottom:1px solid #ddd;padding-bottom:1rem;font-family:'KantarBrown-Regular'; }
.culture_g>div>div>p {font-size:1.8rem;font-weight:500;margin-bottom:2rem;}
.culture_g>div>div {color:#454545;font-size:1.7rem;}
.culture_g .left {padding-right:3rem}



.culture_t2 {margin-top:7rem;  font-size:3rem;border-bottom:1px solid #ddd;padding-bottom:1rem;font-family:'KantarBrown-Regular'; }

.culture_g2>div {width:50%;float:left;padding-left:4rem}
.culture_g2 {margin-left:-4rem}
.culture_g2 .st1 {color:#a47a12;font-size:1.9rem;font-weight:500}
.culture_g2 .st2 {color:#454545;font-size:1.7rem}
.culture_g2 .st3 li {border-bottom:1px solid #ddd;color:#454545;font-size:1.6rem;padding:1.5rem 0;padding-left:3.5rem;position: relative;}
.culture_g2 .st3 li:before {content:"";width:23px;height:22px;background:url('/image/sub/ch_ic.png')no-repeat;position:absolute;left:0;top:17px;}
.culture_g2 .st3 li:last-child {border-bottom:0}



.tab button {
  background-color: inherit;
  float: left;
  width:33.3333%;
  padding:1rem 0;
  outline: none;
  font-size:1.7rem;
  border:1px solid #ddd;;color:#000;
  cursor: pointer;
  margin-left:-1px;
 
}
.tab button.active {
	color:#fff;background-color:#000;
}

.tabcontent {
	padding-top:8rem;
  display: none;
}



.job_li {margin-left:-2rem}
.job_li>li {width:25%;margin-top:3rem;float:left;padding-left:2rem;}
.job_li>li:nth-child(4n+1) {clear:both}
.job_li>li .img_dummy {border:1px solid #ddd;}
.job_li>li  .st1 {color:#454545;font-size:2.3rem;font-weight:500;margin-top:1rem}
.job_li>li  .st2 {font-size:1.6rem}

.job_bx>div {display:table;width:100%;margin-bottom:3rem}
.job_bx>div>p {font-weight:600;font-size:2.2rem;display:table-cell;vertical-align: top;width:28rem}
.job_bx>div>ul {display:table-cell;vertical-align: top;}
.job_bx>div>ul li {margin-bottom:10px;color:#454545;font-size:1.7rem;position: relative;padding-left:2rem}
.job_bx>div>ul li:before {content:"";width:5px;height:5px;background-color:#d2ac50;position: absolute;left:0;top:12px;}
.job_bx>div>ul li span {color:#a47a12}


.internship_txt { font-size:1.9rem;border-bottom:1px solid #ddd;padding-bottom:3rem;; }

.internship_txt2 {font-weight:500;font-size:2rem;padding-left:2.5rem;position: relative;}
.internship_txt2:before {content:"";width:13px;height:13px;background:url('/image/sub/dot.png')no-repeat;position:absolute;left:0;top:10px;}

.internship_txt3 { color:#454545;font-size:1.7rem; }



.internship_tb {width:100%;;border:1px solid #ddd;border-top:1px solid #d2ac50;}
.internship_tb th {background-color:#fafafa;color:#454545;font-size:1.5rem;border:1px solid #ddd;border-top:0px;padding:1rem 0;}
.internship_tb td {color:#676767;padding:2rem;font-size:1.6rem;vertical-align:top; border:1px solid #ddd;text-align:left;}

.internship_tb6 {width:100%;border:1px solid #ddd}
.internship_tb6 td {padding:1rem 0;border:1px solid #ddd}
.internship_tb6 th {padding:1rem 0;background-color:#f9f9f9;border:1px solid #ddd}




.internship_tb2 {width:100%;}
.internship_tb2 .st1 {padding:1.5rem;font-size:1.8rem;color:#fff;background-color:#828282}
.internship_tb2 .st2{padding:1.5rem;font-size:1.8rem;color:#fff;background-color:#9f9f9f}
.internship_tb2 .st3{padding:1.5rem;font-size:1.8rem;color:#000;background-color:#dfdfdf}
.internship_tb2 td {padding:1.5rem;color:#676767;font-size:1.6rem;border:1px solid #ddd;}




.internship_tb3 {margin-left:-2rem}
.internship_tb3>div {width:33.333333%;margin-bottom:3rem;float:left;padding-left:2rem;}
.internship_tb3>div>div {border:1px solid #ddd;}
.internship_tb3>div>div>p {background-color:#fafafa;padding:1.5rem;font-size:1.7rem;}
.internship_tb3>div>div>p {border-bottom:1px solid #ddd;font-weight:500;font-size:1.7rem;padding-left:2.5em;border-top:1px solid #d2ac50;position: relative;}
.internship_tb3>div>div>p:before {content:"";width:5px;height:5px;background-color:#d2ac50;position: absolute;left:21px;top:27px;}
.internship_tb3>div>div>div {height:165px;display:table;}
.internship_tb3>div>div>div>ul {display:table-cell;vertical-align: middle;padding:0 2rem}
.internship_tb3>div>div>div>ul li {text-indent:-1rem;padding-left:1rem;color:#454545;font-size:1.6rem}
.internship_tb3>div>div>div>ul li span {color:#676767}




.internship_txt4 { color:#a47a12;font-size:2rem; }
.internship_txt4  span {color:#676767;font-size:1.7rem;}

.internship_tb4 {width:100%;;border:1px solid #ddd;}
.internship_tb4 th {background-color:#fafafa;color:#454545;font-size:1.5rem;border:1px solid #ddd;padding:1rem 0;}
.internship_tb4 td {color:#676767;padding:2rem;font-size:1.6rem;vertical-align:top; border:1px solid #ddd;text-align:left;}

.internship_tb5 {margin-left:-2rem}
.internship_tb5>li {width:25%;;float:left;padding-left:2rem;}

.b_btn2 button,
.b_btn2 {background-color:#252525;border:0}
.b_btn2 button,
.b_btn2 a {color:#fff;padding:0 3rem}



.faq_st1 {color:#454545;font-size:1.8rem}
.notice_faq .beefup__head {white-space: inherit;padding:20px 0;}
.notice_faq .beefup__head .txt1 {color:#252525;font-size:17px;line-height:40px;}
.notice_faq .beefup__head .txt2 {color:#676767;font-size:1.5rem;line-height:40px;}
.notice_faq .beefup__head  img {vertical-align: middle}
.notice_faq .beefup3 .beefup__head {margin:0;margin-bottom:1rem;border:1px solid #ddd;;padding:1.5rem 0;color:#252525 !important;}
.notice_faq .beefup3 .beefup__head .q_ic {line-height:27px;width:60px;font-size:1.8rem;text-align:center;font-weight:500}
.notice_faq .beefup3 .beefup__head .q_ic2 {padding-left:2rem;text-align:left;color:#141414;font-size:1.7rem;font-weight:500}
.notice_faq .beefup3 .beefup__body {background-color:#fafafa;margin:0;border:1px solid #ddd;margin-bottom:1rem;padding:2rem 0;color:#252525 !important;}
.notice_faq .beefup3 .beefup__body .q_ic {font-size:1.8rem;color:#141414;width:60px;text-align:center;font-weight:500}
.notice_faq .beefup3 .beefup__body .q_ic2 {padding-left:2rem;width:80%;font-size:1.7rem;color:#454545;word-break: break-all}
.notice_faq .beefup3 .beefup__head:after {visibility:inherit;background: url("/image/sub/p_ic3.png") no-repeat;top:2rem;right:2rem;width:21px;height:12px}
.notice_faq .beefup3.is-open .beefup__head:after {visibility:inherit;background: url("/image/sub/p_ic3.png") no-repeat;top:2rem;right:2rem;width:21px;height:12px;}
.notice_faq .beefup3 .beefup__head .q_ic2 {width:80%;}
.notice_faq .beefup3 {margin-top:-1px;}
.notice_faq .beefup3.is-open .beefup__head {border-bottom:1px solid #d2ac50}
.notice_faq .beefup3.is-open {}
.etc_wrap {padding:5rem 0}
.etc_wrap .st1 {color:#000;font-size:2.2rem;font-weight:500}
.mail_box input[type="text"],
.mail_box>div {vertical-align: middle}
.mail_box input[type="text"] {font-size:1.6rem;color:#979797;height:50px;border:1px solid #ddd;background-color:#fafafa;padding:1rem}





.sm_wrap {max-width:1180px;margin:auto;}
.sm_wrap>div {;display:table;width:100%;border-left:1px solid #ddd;}
.sm_wrap>div>div {display:table-cell;width:20%;vertical-align: top;border-right:1px solid #ddd;padding:5rem 2rem;padding-right:0;}
.sm_wrap>div>div>i {color:#979797;font-size:3rem;font-weight:100;}
.sm_wrap>div>div>p{color:#000;font-size:2.5rem;font-weight:500;}
.sm_wrap>div>div>ul>li {margin-bottom:2rem;font-size:2rem;padding-left:2rem;position: relative}
.sm_wrap>div>div>ul>li:before {content:"";width:7px;height:7px;background-color:#d2ac50;position: absolute;left:0;top:11px;border-radius: 50%}
.sm_wrap>div>div>ul {margin-top:3rem;}
.sm_wrap>div>div>ul>li ul li a {font-size:1.7rem}


.element_to_pop_up {display:none;max-width:1800px;margin:auto;background-color:#fff;padding:4rem 0}

.file_li .st2 span.file_re { min-height:auto; white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;width:100%;border-left:0;padding-left:0;margin-left:0}


.tantaceo > ul{display:flex;justity-content:center;}
.tantaceo > ul > li:last-child{padding-left:3rem;width:58%;}
.tantaceo > ul > li{font-size:2.1rem;width:40%;box-sizing:border-box;}
.tantaceo > ul > li span{font-size:2.8rem;font-weight:bold;display:block;}
.tantaceo > ul > li > ol > li{margin-top:2.5rem;font-size:1.7rem;}