@CHARSET "UTF-8";

@import url(https://fonts.googleapis.com/css?family=Noto+Sans+TC&display=swap);
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100;300;400;500;700;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Play:wght@400;700&display=swap');

@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 100;
  src: local(''),
       url('/Ivylib/css/fonts/noto-sans-kr/noto-sans-kr-v13-korean-100.woff2') format('woff2'), /
       url('/Ivylib/css/fonts/noto-sans-kr/noto-sans-kr-v13-korean-100.woff') format('woff'); 
}


@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 300;
  src: local(''),
       url('/Ivylib/css/fonts/noto-sans-kr/noto-sans-kr-v13-korean-300.woff2') format('woff2'), 
       url('/Ivylib/css/fonts/noto-sans-kr/noto-sans-kr-v13-korean-300.woff') format('woff'); 
}

@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 400;
  src: local(''),
       url('/Ivylib/css/fonts/noto-sans-kr/noto-sans-kr-v13-korean-regular.woff2') format('woff2'), 
       url('/Ivylib/css/fonts/noto-sans-kr/noto-sans-kr-v13-korean-regular.woff') format('woff'); 
}


@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 500;
  src: local(''),
       url('/Ivylib/css/fonts/noto-sans-kr/noto-sans-kr-v13-korean-500.woff2') format('woff2'), 
       url('/Ivylib/css/fonts/noto-sans-kr/noto-sans-kr-v13-korean-500.woff') format('woff'); 
}

@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 700;
  src: local(''),
       url('/Ivylib/css/fonts/noto-sans-kr/noto-sans-kr-v13-korean-700.woff2') format('woff2'), 
       url('/Ivylib/css/fonts/noto-sans-kr/noto-sans-kr-v13-korean-700.woff') format('woff'); 
}

@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 900;
  src: local(''),
       url('/Ivylib/css/fonts/noto-sans-kr/noto-sans-kr-v13-korean-900.woff2') format('woff2'), 
       url('/Ivylib/css/fonts/noto-sans-kr/noto-sans-kr-v13-korean-900.woff') format('woff'); 
}



* { box-sizing: border-box; background-repeat: no-repeat; }
html {overflow-y:scroll; min-width:320px; }
body { font-size: 17px; margin: 0px; padding: 0px; font-family:'Noto Sans KR', sans-serif; }
h2, h3 { font-size:17px;  }

/*common*/
ol,ul,li { list-style:none; }
article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary { display:block; }


/* 레이아웃 공통 */
html, body { position:relative; height:100%; }
button{
	margin:0px;
	padding:0px;
	cursor:pointer;
	border:0px;
	background:none;
}

/*태영산전 공지사항*/
div#moduleBody div.bbs_View_style1 h3.bbs_tit {font-size:28px !important;}
div#moduleBody div.bbs_View_style1 div.cont {width:1000px !important; margin:0 auto; font-size:18px;}
div#moduleBody div.bbs_View_style1 div.cont div.AttachImage {margin-bottom:50px;}


#moduleBody ul.li-type01 {margin-top:20px; margin-bottom:20px; padding-left:20px;}
#moduleBody ul.li-type01 > li {margin-top:5px; padding-left:12px; background-image:url('/Ivylib/css/site/main/common/images/common/ul_depth1_bu.gif'); background-repeat:no-repeat; background-position:left 11px; }
#moduleBody ul.li-type01 > li:first-child {margin-top:0;}
#moduleBody ul.li-type01 > li > ul {margin-top:6px; padding-left:4px;}
#moduleBody ul.li-type01 > li > ul > li {margin-top:5px; padding-left:14px; background-image:url('/Ivylib/css/site/main/common/images/common/ul_depth2_bu.gif'); background-repeat:no-repeat; background-position:left 12px; }
#moduleBody ul.li-type01 > li > ul > li:first-child {margin-top:0;}

#wrapper { overflow-x:hidden; overflow-y:hidden; position:relative; width:100%; min-width:1400px; }
.wrap { position:relative; width:1200px; margin:0px auto; }

img.turn { transition:all 400ms ease-in-out; /*transition:transform 0.5s ease-in-out;*/ }
a:hover img.turn {transform:rotate(90deg);}

.m-form-text { overflow:hidden; background: #ffffff; border:1px solid #a6a6a6; width:217px; display:inline-block; padding:0 0 0 10px;}
.m-form-text:after {content:""; display:block; clear:both;}
.m-form-text input[type="text"] {background:none; border:0; padding:0; width:180px; height:34px; line-height:34px; float:left; font-size:13px; letter-spacing:-1px; color:#666;}
.m-form-text input[type="submit"] {background:url(/Ivyimages/site/open_content/main/search_btn2.png) no-repeat center 50%; border:0; display:block; width:32px; height:32px; text-indent:-9999px; float:right;}

.hoverline{position:relative;display:inline-block;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}
.hoverline:after{position:absolute;bottom:0;left:0;content:'';width:0;height:1px;background-color:#fff;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}
.hoverline:hover::after{width:100%;}



/*margin,padding*/
.pt5{padding-top:5px !important;}.pb5{padding-bottom:5px !important;}
.pt10{padding-top:10px !important;}.pb10{padding-bottom:10px !important;}
.pt15{padding-top:15px !important;}.pb15{padding-bottom:15px !important;}
.pt20{padding-top:20px !important;}.pb20{padding-bottom:20px !important;}
.pt25{padding-top:25px !important;}.pb25{padding-bottom:25px !important;}
.pt30{padding-top:30px !important;}.pb30{padding-bottom:30px !important;}
.pt35{padding-top:35px !important;}.pb35{padding-bottom:35px !important;}
.pt40{padding-top:40px !important;}.pb40{padding-bottom:40px !important;}
.pt45{padding-top:45px !important;}.pb45{padding-bottom:45px !important;}
.pt50{padding-top:50px !important;}.pb50{padding-bottom:50px !important;}
.pt60{padding-top:60px !important;}.pb60{padding-bottom:60px !important;}
.pt70{padding-top:80px !important;}.pb70{padding-bottom:70px !important;}
.pt80{padding-top:80px !important;}.pb80{padding-bottom:80px !important;}
.pt90{padding-top:90px !important;}.pb90{padding-bottom:90px !important;}
.pt100{padding-top:100px !important;}.pb100{padding-bottom:100px !important;}
.pt110{padding-top:110px !important;}.pb110{padding-bottom:110px !important;}
.pt120{padding-top:120px !important;}.pb120{padding-bottom:120px !important;}
.mt5{margin-top:5px !important;}.mb5{margin-bottom:5px !important;}
.mt10{margin-top:10px !important;}.mb10{margin-bottom:10px !important;}
.mt15{margin-top:15px !important;}.mb15{margin-bottom:15px !important;}
.mt20{margin-top:20px !important;}.mb20{margin-bottom:20px !important;}
.mt25{margin-top:25px !important;}.mb25{margin-bottom:25px !important;}
.mt30{margin-top:30px !important;}.mb30{margin-bottom:30px !important;}
.mt35{margin-top:35px !important;}.mb35{margin-bottom:35px !important;}
.mt40{margin-top:40px !important;}.mb40{margin-bottom:40px !important;}
.mt45{margin-top:45px !important;}.mb45{margin-bottom:45px !important;}
.mt50{margin-top:50px !important;}.mb50{margin-bottom:50px !important;}
.mt60{margin-top:60px !important;}.mb60{margin-bottom:60px !important;}
.mt70{margin-top:70px !important;}.mb70{margin-bottom:70px !important;}
.mt80{margin-top:80px !important;}.mb80{margin-bottom:80px !important;}
.mt90{margin-top:90px !important;}.mb90{margin-bottom:90px !important;}
.mt100{margin-top:100px !important;}.mb100{margin-bottom:100px !important;}
.mt110{margin-top:110px !important;}.mb110{margin-bottom:110px !important;}
.mt120{margin-top:120px !important;}.mb120{margin-bottom:120px !important;}
.mt130{margin-top:130px !important;}.mb120{margin-bottom:130px !important;}
.mt150{margin-top:150px !important;}.mb150{margin-bottom:150px !important;}
.mt180{margin-top:180px !important;}.mb180{margin-bottom:180px !important;}
.mt200{margin-top:200px !important;}.mb200{margin-bottom:200px !important;}
.mt300{margin-top:300px !important;}.mb200{margin-bottom:300px !important;}
.mr10{margin-right:10px !important;}.ml10{margin-left:10px !important;}
.mr15{margin-right:15px !important;}.ml15{margin-left:15px !important;}
.mr20{margin-right:20px !important;}.ml20{margin-left:20px !important;}
.mr25{margin-right:25px !important;}.ml25{margin-left:25px !important;}
.mr30{margin-right:30px !important;}.ml30{margin-left:30px !important;}
.mr35{margin-right:35px !important;}.ml35{margin-left:35px !important;}
.mr40{margin-right:40px !important;}.ml40{margin-left:40px !important;}


/*tyeng_css*/
#IvyTop {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 70px;
  box-sizing: border-box;
  background-color: transparent;
  z-index: 100;
}
#Ivyheader {
  width: 100%;
  height: 100%;
  margin: 0 auto;
  position: relative;
  transition: height .3s, background-color .3s;
}
#Ivyheader h1.logo  { position:absolute; top:6px;left:0; z-index:100;}
#Ivyheader h1.logo a {
    display: inline-block;
    position: relative;
    vertical-align: middle;
    font-size: 20px;
    padding-left:40px;
}
#Ivyheader h1.logo a .logoImg { width: 158px; height: 41px; background: url(/Ivyimages/site/tyeng/main/logo_w.png) center no-repeat; background-size: contain; font-size: 0; text-indent: -9999px; }

@media screen and (max-width:1200px){
    #Ivyheader .logo_wrap {position: relative;width: 1200px;min-width: 1200px;}
    #Ivyheader {width: 1200px;min-width: 1200px;}
    #Ivyheader ul.IvyTopMenu li {width:22%;transition: all 0.3s;}
    
}

/*#header:hover*/
#Ivyheader.on {background-color: #fff;transition:height .3s, background-color .3s;backdrop-filter: saturate(180%) blur(20px);border-bottom: 1px solid #e7e7e7;}
#Ivyheader .logo_wrap {/*position:relative;*/z-index:999;/*width:1600px;*/min-width:1600px;margin:0 auto;}
#Ivyheader.on ul.IvyTopMenu li a {color:#000;}
#Ivyheader.on h1.logo a .logoImg {background: url(/Ivyimages/site/tye/main/logo_b.png) center no-repeat;}
#Ivyheader.on .header-lang > ul > li > a {color:#000;}
#Ivyheader.on .sitemap-line-btn .line {background-color:#000;}

#IvyTop.on {background-color: #fff!important; border-bottom:1px solid transparent;}
#IvyTop.on ul.IvyTopMenu li a {color:#000 !important;}
#IvyTop.on h1.logo a .logoImg {background: url(/Ivyimages/site/tye/main/logo_b.png) center no-repeat;}
#IvyTop.on .header-lang > ul > li > a {color:#000;}
#IvyTop.on .sitemap-line-btn .line {background-color:#000;}

#Ivyheader .gnb { height:110px; }
#Ivyheader .gnb .wrap .inner { float:right; }
#Ivyheader .gnb .wrap .inner .util { float:left; margin-top:66px; }
#Ivyheader .gnb .wrap .inner .util ul li { display:inline-block; padding:0px 2px 0px 8px; border-left:1px solid #a6a6a6; line-height:12px;}
#Ivyheader .gnb .wrap .inner .util ul li a { display:block; }
#Ivyheader .gnb .wrap .inner .util ul li:first-child {border:none;}


#Ivyheader > nav { width:100%; height:80px;position:relative;}
#Ivyheader > nav .wrap { width:100%; }
#Ivyheader > nav .wrap .lnb_wrap {width:100%;margin:0 auto;/* position:absolute; */height:70px;width: 1400px;}
#Ivyheader > nav .wrap .lnb_wrap div.gnb { clear:both; width:100%; position:absolute; z-index: 99; right:0; top:0px; height:70px; -webkit-transition:background-color 0.5s;
	-moz-transition:background-color 0.5s;
	-o-transition:background-color 0.5s;
	-ms-transition:background-color 0.5s;
	transition:background-color 0.5s;}
#Ivyheader > nav .wrap .lnb_wrap div.gnb ul { list-style-type:none; }

#Ivyheader > nav .wrap .lnb_wrap.on .gnb {
    background-color:#fff;
	-webkit-transition:background-color 0.5s;
	-moz-transition:background-color 0.5s;
	-o-transition:background-color 0.5s;
	-ms-transition:background-color 0.5s;
	transition:background-color 0.5s;
 }
 


/* -------- Header :: UTIL BOX -------- */
#Ivyheader .header-util-box{position:absolute;top: 16px;right: 50px;z-index:100;transition:all 0.4s;}
/* Header :: 언어선택 */
#Ivyheader .header-lang {position:relative; float:left;  z-index:100;  }
#Ivyheader .header-lang > ul { }
#Ivyheader .header-lang > ul > li {display:inline-block; margin:0 6px;}
#Ivyheader .header-lang > ul > li > a {display:block;font-size: 16px;line-height: 30px;color:#fff;font-weight:600;position:relative;letter-spacing:1px;}
#Ivyheader .header-lang > ul > li.selected > a {color: #2498da !important;}
#Ivyheader .header-lang > ul > li.selected a:before {content:""; width:100%; height:2px; background: #2498da; position:absolute; bottom: 4px;}

















/*
#Ivyheader {position:relative;width:100%;height:88px;}
#Ivyheader h1.logo  { position:absolute; top:18px;left:0; z-index:1000;}
#Ivyheader h1.logo a {display:block;width:250px;height:auto;}
*/



#IvyVisual { position:relative; height:480px; background-color:#134d7b; }
#IvyVisual .visual { z-index: 0; min-width: 1280px; position:absolute; left: 0; top: 0; width: 100%; right: 0; bottom: 0; overflow: hidden; height:480px; }
#IvyVisual .visual div {height: 100%;}
#IvyVisual .visual div img {height: 100%;}
#IvyVisual .visual div.on {display: block;}
#IvyVisual .visual div {
   width: 100%; position: absolute; left: 0; top: 0;
   -webkit-transition-duration: 0.2s; transition-duration: 0.2s;
   -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out;
}

/* 화면 확대*/
#IvyVisual .visual div.on {
   -webkit-animation: bgScale 2000ms 1 ease-out; -o-animation: bgScale 2000ms 1 ease-out; animation: bgScale 2000ms 1 ease-out;
   -webkit-transform: scale(1); -o-transform: scale(1); transform: scale(1);
}

@-webkit-keyframes bgScale {
   0% { -webkit-transform: scale(1.2); }
   100% { -webkit-transform: scale(1); }
}
@-o-keyframes bgScale {
   0% { -o-transform: scale(1.2); }
   100% { -o-transform: scale(1); }
}

@keyframes bgScale {
   0% { transform: scale(1.2); }
   100% { transform: scale(1) rotate(0.02deg); }
}

#IvyVisual .visual div.subVisual93 {background: url(images/sub/sub_vi_03.jpg); background-size: cover; background-repeat: no-repeat; background-position: center center;}
#IvyVisual .visual div.subVisual94 {background: url(images/sub/sub_vi_01.jpg); background-size: cover; background-repeat: no-repeat; background-position: center center;}
#IvyVisual .visual div.subVisual95 {background: url(images/sub/sub_vi_02.jpg); background-size: cover; background-repeat: no-repeat; background-position: center center;}
#IvyVisual .visual div.subVisual96 {background: url(images/sub/sub_vi_04.jpg); background-size: cover; background-repeat: no-repeat; background-position: center center;}
#IvyVisual .visual div.subVisual76 {background: url(images/sub/sub_vi_05.jpg); background-size: cover; background-repeat: no-repeat; background-position: center center;}





#IvyVisual .subVisual { margin:0px auto; width:1200px; height:200px; position:relative; }
#IvyVisual .subTit {position:relative;padding-top: 265px;display:block;height:280px;width:100%;max-width:1300px;margin:0 auto;padding-left:40px;}
#IvyVisual .subTit h1 {color:#fff;font-size: 44px;font-weight:500;letter-spacing:0;}
#IvyVisual .subTit>p{color:#fff;padding:0 0 0 5px;margin: 0;font-size: 25px;letter-spacing: 0.5px;font-family: 'Tahoma';font-weight: 600;}
#IvyVisual .subTit .contTxt {color:#fff; }

/*IvyMain*/

#IvyMain { width:100%; }
#IvyMain .nav_wrap { width:100%; height:55px; background:#fbf9fa; border-bottom:1px solid #d5d5d5; }
#IvyMain .nav_wrap .cont_top { display:none; }
#IvyMain .nav_wrap > nav.side_menu { margin:0px auto; width:1300px; }

#IvyMain main.Ivycontainer { word-break:keep-all;}
#IvyMain main.Ivycontainer h2 { font-size:38px; font-weight:700; color:#333; word-spacing: -2px; background:url("images/sub/cont_tit_line.jpg") no-repeat center bottom; padding:50px 0px 25px 0px; }
#IvyMain main.Ivycontainer .contWrap { /*margin:0px auto; max-width:1200px;*/ }
/*#IvyMain main.Ivycontainer .contWrap{background:url("/Ivyimages/site/w130/contents/ceo_bg.png") no-repeat top left; }*/
#IvyMain main.Ivycontainer .contWrap .sub_Position { text-align:center; padding-top:50px; color:#868686; }
#IvyMain main.Ivycontainer .cont_Main #contentBody { padding:0px 0px 50px 0px; position:relative;min-width:1180px;margin:35px auto 0; overflow:hidden;}

#IvyMain main.Ivycontainer .sub_Tit {max-width:1300px;position:relative;padding:0;margin:80px auto 0px;}

#IvyMain main.Ivycontainer .sub_Tit>h2{background:none;padding:0;font-family: 'Tahoma','play', sans-serif;}
#IvyMain main.Ivycontainer .contWrapB {margin:0px auto; max-width:1300px; }
#IvyMain main.Ivycontainer .contentManage {/*margin:0px auto; width:1200px;*/ }
#IvyMain main.Ivycontainer .cont_Main {/*margin:0px auto; max-width:1200px;*/}
#IvyMain main.Ivycontainer .option{display:none;}
#IvyMain main.Ivycontainer .inner { margin:0px auto; width:1400px; }
#contentform {margin:0px auto; width:1400px;}
/*div.contWrap div#contentsSection{max-width:1400px;margin:0 auto;}*/
div.contWrap div#contentsSection div.contentManageAll{max-width:1400px;margin:0 auto;}

/*Footer*/

/* footer */
#Ivyfooter {position:relative;width:100%;background-color: #333333;padding: 36px 0 36px;}
#Ivyfooter *{box-sizing:border-box;}
#Ivyfooter .footer_wrap{position: relative;width: 1400px;margin: 0 auto;display: flex;flex-wrap: wrap;font-size: 16px;color: rgba(255,255,255,0.7);font-weight: 200;}
#Ivyfooter .logo{width: 156px;height: 40px;}
#Ivyfooter .foot_g1{position: relative;padding-left: 55px;padding-top: 5px;width: calc(100% - 386px);}
#Ivyfooter .list_wrap{color: rgba(255,255,255,0.7);margin-bottom: 5px;}
#Ivyfooter .list_wrap li{display: inline;}
#Ivyfooter .list_wrap li > *{display:inline;}
#Ivyfooter .list_wrap li a{display: block;}
#Ivyfooter .list_wrap li:after{vertical-align: top;display: inline-block;content:"";width: 1px;height: 13px;background: rgba(255,255,255,0.2);margin: 5px 8px 0 12px;}
#Ivyfooter .list_wrap li:last-child:after{display:none !important;}
#Ivyfooter .list_wrap li a{display: inline-block;color: rgba(255,255,255,0.7);}
#Ivyfooter .list_wrap li a:hover { text-decoration:underline; }
#Ivyfooter .copyright{font-size: 15px;color: rgba(255,255,255,0.5);margin-top: 8px;}
#Ivyfooter .foot_util{justify-content:flex-end;}
#Ivyfooter .foot_g2{width: 220px;}





#wrapper a.btn_top{    transition: all .3s ease;color:#103ab3;width:49px;height:49px;opacity:0.8;-webkit-opacity:0.8;overflow:hidden;background:#103ab3;position:absolute;right:0;top:5px;z-index:101;border-radius:50%;-webkit-border-radius:50%;}
#wrapper a.btn_top:before{content: '>';position: absolute;left: 20px;top: 14px;color: #fff;display: block;font-size: 18px;z-index: 999;font-family: cursive; transform: rotate(-90deg);}

/**/
.flex{display:flex; flex-direction:row;}
#IvyHeader span.img{background:url('/Ivyimages/site/w130/main/paranuri.png')no-repeat center;width:131px;height:51px;position: absolute;top: 18px;right: 0; z-index: 1000;}

/*#IvyMain main.Ivycontainer .cont_Main #contentBody{margin-top:150px;}*/



/*lightbox.min.css*/
	.lb-loader,.lightbox{text-align:center;line-height:0;position:absolute;left:0}body.lb-disable-scrolling{overflow:hidden}.lightboxOverlay{position:absolute;top:0;left:0;z-index:9999;background-color:#000;filter:alpha(Opacity=80);opacity:.8;display:none}.lightbox{width:100%;z-index:10000;font-weight:400;outline:0}.lightbox .lb-image{display:block;height:auto;max-width:inherit;max-height:none;border-radius:3px;border:4px solid #fff}.lightbox a img{border:none}.lb-outerContainer{position:relative;width:250px;height:250px;margin:0 auto;border-radius:4px;background-color:#fff}.lb-outerContainer:after{content:"";display:table;clear:both}.lb-loader{top:43%;height:25%;width:100%}.lb-cancel{display:block;width:32px;height:32px;margin:0 auto;background:url(../images/loading.gif) no-repeat}.lb-nav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10}.lb-container>.nav{left:0}.lb-nav a{outline:0;background-image:url(data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==)}.lb-next,.lb-prev{height:100%;cursor:pointer;display:block}.lb-nav a.lb-prev{width:34%;left:0;float:left;background:url(../images/prev.png) left 48% no-repeat;filter:alpha(Opacity=0);opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.lb-nav a.lb-prev:hover{filter:alpha(Opacity=100);opacity:1}.lb-nav a.lb-next{width:64%;right:0;float:right;background:url(../images/next.png) right 48% no-repeat;filter:alpha(Opacity=0);opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.lb-nav a.lb-next:hover{filter:alpha(Opacity=100);opacity:1}.lb-dataContainer{margin:0 auto;padding-top:5px;width:100%;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.lb-dataContainer:after{content:"";display:table;clear:both}.lb-data{padding:0 4px;color:#ccc}.lb-data .lb-details{width:85%;float:left;text-align:left;line-height:1.1em}.lb-data .lb-caption{font-size:13px;font-weight:700;line-height:1em}.lb-data .lb-caption a{color:#4ae}.lb-data .lb-number{display:block;clear:left;padding-bottom:1em;font-size:12px;color:#999}.lb-data .lb-close{display:block;float:right;width:30px;height:30px;background:url(../images/close.png) top right no-repeat;text-align:right;outline:0;filter:alpha(Opacity=70);opacity:.7;-webkit-transition:opacity .2s;-moz-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s}.lb-data .lb-close:hover{cursor:pointer;filter:alpha(Opacity=100);opacity:1}


.lb-data .lb-details{display:none;}
.lb-data .lb-close{background:url("/Ivyimages/site/w130/contents/close.png") top right no-repeat; }

#IvyMain main.Ivycontainer #contentBody h2.subtitle1 p.col-137{color:#1377df;}
/*ceo*/
#contentBody .ceo_bg{background:url("/Ivyimages/site/tyeng/sub/ceo_bg2.png")top left no-repeat;width:1400px;height:430px;margin:0 auto;position:relative;}
#contentBody .ceo_bg .point-wrap{position:absolute;right:80px;bottom:80px;display:inline-block;}
#contentBody .ceo_bg p.point_txt {font-family:'Tahoma','play', sans-serif;font-weight: bold;font-size:48px;position: relative;padding: 20px 30px;text-shadow: 2px 2px 3px #2c2c2c;line-height:38px;margin:0;}
#contentBody .ceo_bg p.point_txt:before {content: '"';color: #ffffff;font-size: 33px;position: absolute;left: 0;top: 0;}
#contentBody .ceo_bg p.point_txt:after {content: '"';color: #ffffff;font-size: 33px;position: absolute;right: 0;bottom: 0;transform: rotate(-180deg);}
#contentBody .ceo_bg p {color: #fff;font-size: 32px;margin: 0;padding: 0;margin-top: 35px;text-align:center;}

#contentBody .ceo_txt {position: relative;font-size: 18px;margin: 0 auto;background: #fff;width: 100%;}
#contentBody .ceo_txt .txt_wrap{width:1300px;padding-top:30px;margin:0 auto;overflow:hidden;}
#contentBody .ceo_txt .tit {font-weight: 600;font-size: 24px;color: #1377df;text-align: center;}
#contentBody .ceo_txt p {text-align: center;margin-left:0;}
#contentBody .ceo_txt .name{margin:60px 0;}
#contentBody .ceo_txt .name>strong{font-size:27px;margin-left:10px;}

/*history*/
#contentBody .cont_wrap.history{position:relative;overflow:hidden;}
#contentBody .history-wrap{max-width: 1300px;margin: 35px auto 0;}
#contentBody .history-wrap:before {content: '';display: block;position: absolute;width: 3px;height: 100%;background: #ddd;left: 0;right: 0;top: 35px;margin: 0 auto;}
#contentBody .history-wrap span.history-line {display: block;position: absolute;left: 0;right: 0;top: 35px;margin: 0 auto;width: 3px;height: 150px;padding-bottom: 200px;box-sizing: border-box;background: #0b499e;z-index: 1;}
#contentBody .history-wrap .tit {position: relative;color: rgba(0, 0, 0, .05);font-size: 100px;text-align: center;font-family: "poppins";font-weight: 500;}
#contentBody .history-wrap .history-box {position: relative;z-index: 2;}
#contentBody .history-wrap .history-box .history-list-wrap {margin: 0;padding: 0;/*margin-top: -120px;*/margin-top:-150px;}
#contentBody .history-wrap .history-box .history-list-wrap .history-list {margin: 0 0 40px;text-align: center;position:relative;min-height:280px;}
#contentBody .history-wrap .history-box .history-list-wrap .history-list .year {position: relative;display: block;line-height: 1.2;font-size: 28px;color: #292c32;font-family: 'Tahoma','play', sans-serif;font-weight: 600;letter-spacing: 0;margin: 0 0 20px;}
#contentBody .history-wrap .history-box .history-list-wrap .history-list .year .dot {display: block;position: absolute;width: 8px;height: 8px;background: #0b499e;top: 50%;margin-top: -4px;border-radius: 50%;z-index: 1;transition: all .3s ease;}
#contentBody .history-wrap .history-box .history-list-wrap .history-list .history {position: relative;padding: 15px 0;border-top: 1px solid #d1d1d1;}
#contentBody .history-wrap .history-box .history-list-wrap .history-list .history li {display: block;box-sizing: border-box;position: relative;padding: 0 0 0 50px;margin: 0 0 8px;}
#contentBody .history-wrap .history-box .history-list-wrap .history-list .history li:last-child {margin: 0;}
#contentBody .history-wrap .history-box .history-list-wrap .history-list .history li .day {display: block;position: absolute;top: 3px;box-sizing: border-box;color: #333;font-family: "poppins";letter-spacing: 0;font-weight: 500;}

#contentBody .history-wrap .history-box .history-list-wrap .history-list:nth-child(odd) {margin: -45px 0 20px 0;padding: 0 0 0 50%;}
#contentBody .history-wrap .history-box .history-list-wrap .history-list:nth-child(odd) .year {text-align: left;padding: 0 0 0 50px;}
#contentBody .history-wrap .history-box .history-list-wrap .history-list:nth-child(odd) .year .dot {left: -4px;}
#contentBody .history-wrap .history-box .history-list-wrap .history-list:nth-child(odd) .history {margin: 0 0 0 50px;}
#contentBody .history-wrap .history-box .history-list-wrap .history-list:nth-child(odd) li {padding: 0 0 0 30px;}
#contentBody .history-wrap .history-box .history-list-wrap .history-list:nth-child(odd) li .day {left: 0;}
#contentBody .history-wrap .history-box .history-list-wrap .history-list:nth-child(odd) li .txt {text-align: left;}

#contentBody .history-wrap .history-box .history-list-wrap .history-list:nth-child(even) {margin: -45px 0 20px 0;padding: 0 50% 0 0;}
#contentBody .history-wrap .history-box .history-list-wrap .history-list:nth-child(even) .year {text-align: right;padding: 0 50px 0 0;}
#contentBody .history-wrap .history-box .history-list-wrap .history-list:nth-child(even) .year .dot {right: -4px;}
#contentBody .history-wrap .history-box .history-list-wrap .history-list:nth-child(even) .history { margin: 0 50px 0 0;}
#contentBody .history-wrap .history-box .history-list-wrap .history-list:nth-child(even) li {padding: 0 30px 0 0;}
#contentBody .history-wrap .history-box .history-list-wrap .history-list:nth-child(even) .history li .day {right: 0;}
#contentBody .history-wrap .history-box .history-list-wrap .history-list:nth-child(even) .history li .txt {text-align: right;}

#contentBody .history-wrap .history-box .history-list-wrap .history-list.history-firstL {margin: -45px 0 20px 0;padding: 0 50%  0 0;}
#contentBody .history-wrap .history-box .history-list-wrap .history-list.history-firstL .year {text-align: right;padding: 0 50px 0 0;}
#contentBody .history-wrap .history-box .history-list-wrap .history-list.history-firstL .year .dot {right: -4px;left:initial;}
#contentBody .history-wrap .history-box .history-list-wrap .history-list.history-firstL .history { margin: 0 50px 0 0;}
#contentBody .history-wrap .history-box .history-list-wrap .history-list.history-firstL li {padding: 0 50px 0 0;}
#contentBody .history-wrap .history-box .history-list-wrap .history-list.history-firstL .history li .day {right: 0;left:initial;}
#contentBody .history-wrap .history-box .history-list-wrap .history-list.history-firstL .history li .txt {text-align: right;}
#contentBody .history-wrap .history-box .history-list-wrap .history li .txt .txt_base p {font-size: 19px; font-weight: 500;text-indent:-12px;margin:0;line-height:140%;}


#contentBody .history-wrap .history-box .history_imgtype {width: 100%;position: relative;}
#contentBody .history-wrap .history-box .history_imgtype .img {background: #fff;height: 180px;width: 485px;position: absolute;box-sizing:border-box;border-radius:25px 5px;}
#contentBody .history-wrap .history-box .history_imgtype .img.img_R {right: 115px;top: 56px;}
#contentBody .history-wrap .history-box .history_imgtype .img.img_L {left: 115px;top: 56px;}
#contentBody .history-wrap .history-box .history_imgtype .img.img2021{background:url("/Ivyimages/site/tyeng/sub/img2021.png") no-repeat;box-shadow:8px 10px 45px 0 rgb(0 0 0 / 10%);border:2px solid #0b499e;}
#contentBody .history-wrap .history-box .history_imgtype .img.img2020{background:url("/Ivyimages/site/tyeng/sub/img2020.png") no-repeat;}
#contentBody .history-wrap .history-box .history_imgtype .img.img2019{background:url("/Ivyimages/site/tyeng/sub/img2019.png") no-repeat;}
#contentBody .history-wrap .history-box .history_imgtype .img.img2018{background:url("/Ivyimages/site/tyeng/sub/img2018.png") no-repeat;box-shadow:8px 10px 45px 0 rgb(0 0 0 / 10%);border:2px solid #0b499e;}}
#contentBody .history-wrap .history-box .history_imgtype .img.img2014{background:url("/Ivyimages/site/tyeng/sub/img2014.png") no-repeat;box-shadow:8px 10px 45px 0 rgb(0 0 0 / 10%);border:2px solid #0b499e;}
#contentBody .history-wrap .history-box .history_imgtype .img.img2012{background:url("/Ivyimages/site/tyeng/sub/img2012.png") no-repeat;box-shadow:8px 10px 45px 0 rgb(0 0 0 / 10%);border:2px solid #0b499e;}
#contentBody .history-wrap .history-box .history_imgtype .img.img2011{background:url("/Ivyimages/site/tyeng/sub/img2011.png") no-repeat;box-shadow:8px 10px 45px 0 rgb(0 0 0 / 10%);border:2px solid #0b499e;}
#contentBody .history-wrap .history-box .history_imgtype .img.img2010{background:url("/Ivyimages/site/tyeng/sub/img2010.png") no-repeat;box-shadow:8px 10px 45px 0 rgb(0 0 0 / 10%);border:2px solid #0b499e;}
#contentBody .history-wrap .history-box .history_imgtype .img.img2009{background:url("/Ivyimages/site/tyeng/sub/img2009.png") no-repeat;}
#contentBody .history-wrap .history-box .history_imgtype .img.img2007{background:url("/Ivyimages/site/tyeng/sub/img2007.png") no-repeat;}
#contentBody .history-wrap .history-box .history_imgtype .img.img2006{background:url("/Ivyimages/site/tyeng/sub/img2006.png") no-repeat;}

/*system*/
#contentBody .mayorbox {position: relative;z-index: 0;padding: 0;text-align: center;overflow: hidden;}
#contentBody .mayorbox:before {content: '';position: absolute;left: 50%;top: 0;z-index: -1;width: 1px;height:calc(100% - 160px) !important;margin-left: -0.5px;background-color: #bfbfbf;content: '';}
#contentBody .mayorbox .depth {display: block;width: 220px;text-align: center;height: 52px;max-width: 100%;padding: 0;font-size: 17px;color: #333;line-height: 120%;}

#contentBody .mayorbox .depth1 {background: #3373cf;width: 177px;height: 177px;margin: 0 auto;border-radius: 100%;font-size: 20px;color: #fff;padding-top:70px;margin-bottom: 45px;margin-top:15px;}
#contentBody .mayorbox .depth1:after{content: '';display: block;position: absolute;width: 207px;height: 207px;border: 1px dashed #284780;border-radius: 100%;left: 50%;top: 0;transform: translateX(-50%);background: #fff;z-index: -1;}
#contentBody .mayorbox .depth1-1{background: #0079ab;width: 177px;font-size: 20px;color: #fff !important;margin: 150px auto 45px;height: 70px;padding-top: 10px;border-radius: 10px;min-width: 252px;}
#contentBody .mayorbox em {display: block;font-size:15px;}
#contentBody .mayorbox .depth.depth_R{width:234px;height:auto;padding:15px  0 !important;position:absolute;right:267px;top:200px;margin-top:30px;}
#contentBody .mayorbox .depth.depth_R:before {content: '';position: absolute;right: 100%;top: 50%;z-index: -3;width:calc(100% - 84px) ;height: 1px;background-color: #bfbfbf;}
#contentBody .mayorbox .depth.depth_L, #contentBody .mayorbox .depth.depth_R{margin-bottom:100px;border-radius:10px;color:#fff;/*background:#e94d4d;*/background:#06378e;}

#contentBody .mayorbox .depth_group {clear: both;width:100%;height:100%;position:relative;padding-top:40px;}
#contentBody .mayorbox .depth_group:before{content: '';width: 82%;height: 1px;background: #bfbfbf;display: block;position: absolute;top: 0;left: 50%;transform: translateX(-50%);}
#contentBody .mayorbox .depth_group:after{content: '';width: 82%;height: 1px;background: #bfbfbf;display: block;position: absolute;bottom: 0;left: 50%;transform: translateX(-50%);margin-bottom: -40px;}   

#contentBody .mayorbox .depth_group>ul{display: flex;flex-direction: row;justify-content: space-between;align-items: flex-start;}
#contentBody .mayorbox .depth_group li.depth.depth2 {display: inline-block;width: 18%;position: relative;height: 70px;line-height:70px;background:#1d5bc9;border-radius:10px;color:#fff;}
#contentBody .mayorbox .depth_group li.depth.depth2:nth-child(2),#contentBody .mayorbox .depth_group li.depth.depth2:nth-child(5) {line-height: 140%;padding-top: 10px;}
#contentBody .mayorbox .depth_group li.depth.depth2:last-child {padding-top: 20px;}

#contentBody .mayorbox .depth_group li.depth.depth2:after {content: '';width: 1px;height: 149px;background: #bfbfbf;position: absolute;top: -40px;left: 50%;margin-left: -1px;z-index: -1;}

#contentBody .mayorbox .depth_list{margin-top:67px;position:relative;}
#contentBody .mayorbox .depth_list ul{display: flex;flex-direction: row;justify-content: center;align-items: center;}
#contentBody .mayorbox .depth_list ul li.depth{width:45%;display:block;float:left;position:relative;height:92px;padding:10px;margin-right:25px;/*background-image:repeating-linear-gradient(-135deg, transparent,transparent 2px,rgba(0,0,0,.1) 3px,rgba(0,0,0,.1) 3px);*/background-color:#fff3ed;border-radius:10px;font-weight:500;color:#333;font-size:18px;border: 1px dashed #ff5f1d;}
#contentBody .mayorbox .depth_list ul li.depth:first-child{padding-top:34px;}
#contentBody .mayorbox .depth_list ul li.depth:last-child{margin-right:0;padding-top:25px;}
 #contentBody .mayorbox .depth_list ul li.depth:after {content: '';display: block;position: absolute;left: 50%;top: -28px;width: 1px;height: 30px;background: #bfbfbf;z-index: -1;margin-left: -1px;}
 
/*조직도_new color*/
#contentBody .mayorbox .depth1{background-color:#3373cf;border:10px solid #3373cf;padding-top:58px;color:#fff;}
#contentBody .mayorbox .depth.depth_R{background:#344d76;}
#contentBody .mayorbox .depth1-1{background:#4770eb;}
#contentBody .mayorbox .depth_group li.depth.depth2{background-color:#c5d4ff;font-weight:500;border-radius:0px 0px 55px;border:1px solid #d6e0f9;color:#1a3c72;border-top:2px solid #4956f3;}
#contentBody .mayorbox .depth_group li.depth.depth2:first-child:after, #contentBody .mayorbox .depth_group li.depth.depth2:last-child:after, #contentBody .mayorbox .depth_group li.depth.depth2:nth-child(3):after{content:'';width:1px;height:150px;position:absolute;left:50%;top:-42px;background:#bfbfbf;display:block;}

/*confirm*/

#contentBody .conf_wrap {background: #f9f8f6;width: 100%;padding: 25px;height: 100%;overflow: hidden;margin: 0 auto;}
#contentBody .conf_wrap .flex {width: 100%;margin: 0 auto;justify-content: space-between;}
#contentBody .conf_wrap .flex.div_flex2{justify-content: flex-start;}
#contentBody .conf_wrap .flex .item{overflow:hidden;width: 23%;display: block;float: left;text-align: center;border: 1px solid #ddd;background: #fff;margin: 0 25px 25px 0;position:relative;max-height:345px;}
#contentBody .conf_wrap .flex .item:last-child{margin-right:0;}
#contentBody .conf_wrap .flex .item>a{display:block;cursor:pointer;}
#contentBody .conf_wrap .flex .item>p{position: absolute;bottom: 0;left: 0;width: 100%;height: 38px;line-height: 38px;background: rgba(0,0,0,0.75);color: #fff;margin: 0;}
#contentBody .conf_wrap .flex.div_flex2 .item{margin-bottom:0;}
#contentBody .conf_wrap div a:nth-child(4n) {margin-right: 0;}
#contentBody .conf_wrap div a>img {width: 80%;height: auto;vertical-align: middle;padding-top:15px;}
#contentBody .conf_wrap div a:hover {opacity: 0.8;}


/*map*/
div#contentBody .inner .location_wrap .tabmenu{margin:0 0 20px 0;}
div#contentBody .location_wrap .roughmap_maker_label .roughmap_lebel_text {padding: 6px 8px 5px;font-size: 12px;    font-family: Malgun Gothic,dotum,sans-serif;}

#contentBody .mapwrap{width:100%;}
#contentBody .map_table table th,#contentBody .map_table table td{border-color:#c6c6c6 !important;}
#contentBody .map_table.tableType02 table.table tbody tr th{min-width:140px;}
#contentBody .map_table table th.line_L{border-left: 1px solid #c6c6c6;}
#contentBody .con3 {margin-top: 70px;}
#contentBody .con3 .car>h1 { font-size: 26px;font-weight: 600;line-height: 34px;margin-bottom: 50px;position:relative;padding-left:60px;}
#contentBody .con3 .car>h1:before{content:'';background:url("/Ivyimages/site/tyeng/sub/map_ico.png") no-repeat;width:47px;height:40px;position:absolute;left:0;top:50%;transform:translateY(-50%);}
#contentBody .con3 .car:last-child h1:before {content: '';background-position-x: -47px;}
#contentBody .con3 .car:last-child {margin-top: 35px;}
#contentBody .con3 .car table th {width: 120px;font-size: 20px;font-weight: 500;text-align: left; vertical-align: top;line-height: 30px;padding:0;background:transparent;border:transparent !important;padding-bottom: 20px;position:relative;padding-left:13px;}
#contentBody .con3 .car table th:before {content: '>';display: inline-block;font-family: cursive;position: absolute;left: 0;top: 0;font-size: 16px;font-weight: 500;color: #333;}
#contentBody .con3 .car table td {font-size: 17px;line-height: 30px;font-weight: normal;padding:0;text-align:initial;border:transparent !important;padding-bottom: 20px;}
#contentBody .con3 .car table td>span {padding: 0px 12px;background: #395cb3;border-radius: 25px;color: #fff;margin-right: 5px;display: inline-block;line-height: 24px;}
#contentBody .con3 .car:last-child table td>span{background:#90c73d;}
#contentBody .con3 .car table td>strong {display: inline-block;}
#contentBody .con3 .car table td>p {padding: 0;margin: 5px 25px; display: block;}

/*performance*/
#contentBody .list_w table{width:100%;border-top:2px solid #3f4847;}
#contentBody .list_w table thead th{background-color:#f5f6f6;vertical-align:middle;color:#000;font-weight:500;}
#contentBody .list_w table tbody td{vertical-align:middle;color:#000;font-weight:300;}
#contentBody .list_w table tbody tr td:nth-child(3){text-align:left;}

/*vision*/
#IvyMain main.Ivycontainer #contentBody h2.subtitle1 {text-align: center;}
#IvyMain main.Ivycontainer #contentBody h2.subtitle1>p {font-size: 24px;}

#contentBody .vision_wrap.vision1 div {width: 50%;}
#contentBody .vision_wrap.vision1 .mission_icon_wrap{background:url("/Ivyimages/site/tyeng/sub/ty_vision1.png")no-repeat center bottom 90px;position:relative;}
/*#contentBody .vision_wrap.vision1 .mr30 ul.ty_vision1:after {content: '';position: absolute;width: 358px;height: 358px;border-radius: 100%;border: 1px dashed #3485e3;left: 50%;top: 75px;transform: translateX(-50%);z-index: -1;}
*/
#contentBody .vision_wrap.vision1 .mission_icon_wrap{transform-style:flat;}
#contentBody .vision_wrap.vision1 .mission_icon_wrap .line_circle{position: absolute;width: 358px;height: 358px;border-radius: 100%;border: 2px dashed #3485e3;
left: 50%;top: 75px;margin-left:-179px;z-index: -1;background-color:#fff;animation:plushewjeon 1.5s linear infinite;border-left:3px solid #3485e3;}

@keyframes plushewjeon {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}


#contentBody .vision_wrap.vision1 .mission_icon_wrap ul.ty_vision1 li{font-size:20px;width: 150px;height: 150px;position: absolute;background: #2e6fcd;border-radius: 100%;color: #fff;text-align: center;line-height: 150px;}
#contentBody .vision_wrap.vision1 .mission_icon_wrap ul.ty_vision1 li:nth-child(1) {left: 50%;top: 10px;transform: translateX(-50%);}
#contentBody .vision_wrap.vision1 .mission_icon_wrap ul.ty_vision1 li:nth-child(2) {left: 110px;bottom: 25px;background: #3834c9;}
#contentBody .vision_wrap.vision1 .mission_icon_wrap ul.ty_vision1 li:nth-child(3) {right: 110px;bottom: 25px;background: #ed6a3b;}


#contentBody .vison1_txtwrap dl dt {font-size: 20px;position: relative;padding-bottom: 10px;margin-bottom: 15px;font-weight: 500;}
#contentBody .vison1_txtwrap dl dt:after {content: '';width: 100%;height: 1px;background: #dddddd;position: absolute;left: 0;bottom: 0;}
#contentBody .vison1_txtwrap dl dt:before {content: '';width: 52px;height: 3px;background: #03569f;position: absolute;left: 0;bottom: 0;}
#contentBody .vison1_txtwrap dl dd {margin: 0;padding: 0;margin-bottom: 35px;}

#contentBody .vision_bg{background:#f5f5f5 url("/Ivyimages/site/tyeng/sub/vision_bg.png") no-repeat left top;padding:35px;}
#contentBody .vision_wrap p.vison_tit {text-align: center;background-color: #2e6fcd;position: relative;height: 75px;line-height: 75px;border-radius: 75px;color: #fff;font-size: 20px;margin-left: 0 !important;}


#contentBody .vision_wrap  .vision2{background:url("/Ivyimages/site/tyeng/sub/vision2-bg.png") no-repeat;width:1300px;height:541px;position:relative;}
#contentBody .vision_wrap  .vision2:before{content: '';background: url("/Ivyimages/site/tyeng/sub/arrow_bg.png");width: 152px;height: 56px;display: block;position: absolute;top: -35px;left: 50%;margin-left: -76px;transform:rotate(-180deg);}


#contentBody .vision_wrap  .vision2>strong{text-align:center;display:block;font-size:32px;background-color:#f5f5f5;position:absolute;left:50%;top:60px;transform:translateX(-50%);padding:10px 20px;}
#contentBody .vision_wrap  .vision2 li{font-size: 22px; font-weight: 500; position: absolute; width: 210px; color: #fff;text-align: center; padding: 10px 30px;}
#contentBody .vision_wrap  .vision2 li:nth-child(1){left:70px;top:82px;}
#contentBody .vision_wrap  .vision2 li:nth-child(2){left:50%;top:270px;transform: translateX(-50%);}
#contentBody .vision_wrap  .vision2 li:nth-child(3){right:70px;top:82px;}
#contentBody .vision_wrap  .vision2 li span{display:block;font-size:16px;font-weight:normal;margin-top:10px;font-family:'play', sans-serif;}

#contentBody .vision_wrap  .vision3{width:1300px;height:230px;margin-bottom: 50px;}
#contentBody .vision_wrap  .vision3 li{width:25%;margin-right:25px;text-align:center;padding:20px 15px 0;color:#fff;position:relative;font-size:22px;border-radius:15px;}
#contentBody .vision_wrap .vision3 li:nth-child(1) {background-color: #5449d1;}
#contentBody .vision_wrap .vision3 li:nth-child(2) {background-color: #2e6fcd;}
#contentBody .vision_wrap .vision3 li:nth-child(3) {background-color: #69c161;}
#contentBody .vision_wrap .vision3 li:nth-child(4) {background-color: #ff563f;}

#contentBody .vision_wrap  .vision3 li:last-child {margin-right: 0;}
#contentBody .vision_wrap  .vision3 li p.mar_0{margin:0;background-color:#fff;color:#000;line-height:120%;border-radius:5px;padding:15px 0;margin-top:20px;font-size:24px;font-weight:500;}
#contentBody .vision_wrap  .vision3 li span{display:block;font-family: 'play', sans-serif;margin-top:0;font-size:20px;}

#contentBody .vision_wrap ul.col4 li:before{content:'';background:url("/Ivyimages/site/tyeng/sub/vision_ico2.png")no-repeat;width:60px;height:60px;display:block;background-position:0 0;margin:20px auto 15px;}
#contentBody .vision_wrap ul.col4 li:nth-child(2):before{background-position:-60px 0;}
#contentBody .vision_wrap ul.col4 li:nth-child(3):before{background-position:-120px 0;}
#contentBody .vision_wrap ul.col4 li:nth-child(4):before{background-position:-180px 0;} 
.mb_80{margin-bottom:80px !important;} 

/*cp*/
#contentBody .cp_tit{padding:30px;background:url("/Ivyimages/site/tyeng/sub/cp_bg.png")no-repeat right  -25px top 30px;border:5px solid #eee;}
#contentBody .cp_tit strong{display:block;font-size:20px;margin-bottom:15px;color:#225eab;font-weight:500;}

#contentBody p.cpline2_txt {text-align: center;}
#contentBody ul.cplist {position: relative;overflow: hidden;}
#contentBody ul.cplist li {float: left;width: calc(25% - 12px);min-height: 210px;position: relative;background: #eee;padding: 25px 30px 25px;margin-right: 16px;margin-bottom: 15px;}
#contentBody ul.cplist li:nth-child(4),#contentBody ul.cplist li:nth-child(8) {margin-right: 0;}
#contentBody .cont_wrap ul li:after {display: none;}
#contentBody ul.cplist li span.num {display: inline-block;position: absolute;right: 0;top: 0;width: 40px;height: 40px;line-height: 40px;text-align: center;background: #fff;color: #999;font-size: 18px;}
#contentBody ul.cplist li p {padding: 0;margin: 0;margin-left: 0 !important;position: relative;}

#contentBody ul.cplist li p:before {content: '';width: 50px;height: 50px;display: block;background: #f9f8f6 url("/Ivyimages/site/tyeng/sub/cp_ico.png")no-repeat;border-radius:10px;margin-bottom: 25px;}
#contentBody ul.cplist li:nth-child(2) p:before {background-position:-50px 0;}
#contentBody ul.cplist li:nth-child(3) p:before {background-position:-100px 0;}
#contentBody ul.cplist li:nth-child(4) p:before {background-position:-150px 0;}
#contentBody ul.cplist li:nth-child(5) p:before {background-position:0 -50px;}
#contentBody ul.cplist li:nth-child(6) p:before {background-position:-50px -50px;}
#contentBody ul.cplist li:nth-child(7) p:before {background-position:-100px -50px;}
#contentBody ul.cplist li:nth-child(8) p:before {background-position:-150px -50px;}

#contentBody ul.cp_cont3 {position: relative;margin: 50px 25px 0;}
#contentBody ul.cp_cont3>li {display: table;width: 100%;position: relative;min-height: 200px;border-bottom:1px solid #ddd;padding:25px 0;}
#contentBody ul.cp_cont3>li h4 {text-align: center;border-radius: 25%;background: #fff;border: 10px solid #130d83;width: 150px;height: 150px;position: absolute;left:0;top:50%;transform:translateY(-50%);line-height: 130px;vertical-align: middle;}
#contentBody ul.cp_cont3 li h4>span {font-weight: 500;font-size: 18px; color: #130d83;}
#contentBody ul.cp_cont3 li ul.detail {display: table-cell;width: 100%;vertical-align: middle;padding-left: 150px;}
#contentBody ul.cp_cont3 li:last-child ul.detail{border-bottom:0;}
#contentBody ul.cp_cont3 li ul.detail>li {position: relative;font-weight: 400;color: #666;line-height: 28px;margin-left: 30px;margin-bottom:5px;}
#contentBody ul.cp_cont3 li ul.detail>li>strong{font-weight:400;margin-right:15px;background:#f3f3f3;border-radius:15px;padding:2px 20px;color:#333;}
#contentBody ul.cp_cont3 li h4.bg2 {border-color: #0a51a1;}
#contentBody ul.cp_cont3 li h4.bg2>span {color: #0a51a1;}
#contentBody ul.cp_cont3 li h4.bg3 {border-color: #ff3801;}
#contentBody ul.cp_cont3 li h4.bg3>span {color: #ff3801;}

#contentBody .cp2_bg{background: #f9f8f6 url("/Ivyimages/site/tyeng/sub/cp2_bg.png")no-repeat left -150px center;position:relative;overflow:hidden;width:100%;}
#contentBody .cp2_bg .cp2_tit {font-size: 32px;float: right;margin-right: 130px;}
#contentBody .cp2_bg .cp2_tit>p {position: relative;line-height:160%;}
#contentBody .cp2_bg .cp2_tit p strong.col_blue {color: #134078;}
#contentBody .cp2_txt {width: 85%;margin: 60px auto;}
#contentBody .cp2_txt>p { text-align: center;word-break: keep-all;margin-left: 0;}
#contentBody .cp2_txt .txt_L {width: 80%;margin: 50px auto 0;}
#contentBody p.writed_ceo {position: relative;background: url(/Ivyimages/site/tyeng/main/logo_b.png) center top no-repeat;padding-top: 48px;text-align: center;letter-spacing: 5px;font-size: 20px;color: #000;margin-left: 0;}
#contentBody p.writed_ceo>strong {padding-left:10px;}
#contentBody p.writed_ceo>strong em {margin-right: 10px;font-size: 17px;}

/*business*/
#contentBody .busin1 {width:1200px;margin: 20px auto 50px;position: relative;}
#contentBody .busin1 div {width: 33.3%;margin-right: 35px;position:relative;box-sizing:border-box;text-align:left;word-break:keep-all;}
#contentBody .busin1 div:last-child{margin-right:0;}
#contentBody .busin1 div dl{position:relative;border:2px solid #c8c8c8;padding:60px 38px 30px;box-sizing:border-box;border-radius:5px;text-align:center;min-height:155px;background-color:#f3f8ff;}
#contentBody .busin1 div dl dt {font-size: 20px;font-weight: bold; color: #999;border: 3px solid #999; position: absolute;top: -30px;left: 50%;transform: translateX(-50%); height: 60px;display: flex;align-items: center;justify-content: space-between;background: #fff;border-radius: 60px;width: 80%;line-height: 60px;text-align: center;margin: 0;}
#contentBody .busin1 div dl dt:before,#contentBody .busin1 div dl dt:after{content: ''; width: 10px;height: 10px;box-sizing: border-box;border: 2px solid #fff;background-color: #999;border-radius: 50%;}
#contentBody .busin1 div dl dt:before{margin-left:-7px;}
#contentBody .busin1 div dl dt:after{margin-right:-7px;}
#contentBody .busin1 div dl dd {margin: 0;}

#contentBody .busin1 div:nth-child(1) dl{border-color:#ff563f;background-color:#ffe4e0;}
#contentBody .busin1 div:nth-child(1) dl dt{background-color:#ff563f;border-color:#ff563f;color:#fff;}
#contentBody .busin1 div:nth-child(1) dl dt:before, #contentBody .busin1 div:nth-child(1) dl dt:after{background-color:#ff563f;}

#contentBody .busin1 div:nth-child(2) dl{border-color:#2e6fcd;background-color:#d7e7ff;}
#contentBody .busin1 div:nth-child(2) dl dt{background-color:#2e6fcd;border-color:#2e6fcd;color:#fff;}
#contentBody .busin1 div:nth-child(2) dl dt:before, #contentBody .busin1 div:nth-child(2) dl dt:after{background-color:#2e6fcd;}

#contentBody .busin1 div:nth-child(3) dl{border-color:#5449d1;background-color:#e7e5ff;}
#contentBody .busin1 div:nth-child(3) dl dt{background-color:#5449d1;border-color:#5449d1;color:#fff;}
#contentBody .busin1 div:nth-child(3) dl dt:before, #contentBody .busin1 div:nth-child(3) dl dt:after{background-color:#5449d1;}



#contentBody .busin2 .busin2_tit {    font-size: 20px;background: #388cd5;box-shadow: 0px 3px 10px 0px rgb(13 92 171 / 30%);color: #fff;text-align: center;width: 1000px;margin: 30px auto 0;border-radius: 55px;line-height: 55px; display: block;height: 55px;}
#contentBody .busin2 .busin2_ul {position: relative;margin:0px auto;padding-top:80px;}

#contentBody .busin2 .busin2_ul:before {content: '';width: 100%;height: 60px;position: absolute;top: 0;left: 0;background: url(/Ivyimages/site/tyeng/sub/busin2_bg.png) center no-repeat;background-size: contain;}
#contentBody .busin2 .busin2_ul ul li{width:25%;margin:0 15px 15px 0;z-index:9;}
#contentBody .busin2 .busin2_ul ul li .txt{font-size: 16px;color: #7d7d7d;padding: 0;margin-left:0;}
#contentBody .busin2 .busin2_ul ul li .txt>span{font-size: 20px;font-weight: 600;color: #333;margin-right: 10px;}

#contentBody .busin2_ol{border-top:1px dashed #bdbdbd;padding-top:35px;}
#contentBody .busin2_ol ol{margin:0;padding:0;}
#contentBody .busin2_ol ol li{position:relative;overflow:hidden;margin-bottom:15px;}
#contentBody .busin2_ol ol li strong{font-weight:600;color: #1a69cd;display: block;padding: 0px;font-size:20px;margin-right:10px;margin-bottom:10px;position:relative;padding-left:23px;margin-left:5px;}
#contentBody .busin2_ol ol li strong:before{content:''; display: block;width: 4px;height: 10px;background: #1377df;position: absolute;left: 3px;top: 50%;margin-top: -3px;transform: rotate(-40deg); border-radius: 3px;}
#contentBody .busin2_ol ol li strong:after{content:''; display: block;width: 4px;height: 13px;background: #1377df;position: absolute;left:9px;top: 50%;margin-top: -6px;transform: rotate(47deg); border-radius: 3px;}

#contentBody .busin2_ol ol li p{margin:0;padding:0;position:relative;padding-left:15px;line-height:35px;}
#contentBody .busin2_ol ol li p:before{content:"-";margin-right:3px;}


/*rnd*/
#contentBody .rnd_tit{text-align:center;font-weight:600;font-size:24px;}
#contentBody .rnd_sect1{margin:50px 0;}
#contentBody .rnd_sect1 ul {display: flex;flex-direction: row;justify-content: space-between;align-items: center;}
#contentBody .rnd_sect1 ul li{width: 33.33%; text-align: center; margin-right: 50px; font-size: 18px; -webkit-transform-style: preserve-3d; transform-style: preserve-3d; -webkit-perspective: 1000px;  perspective: 1000px;}
#contentBody .rnd_sect1 ul li:last-child {margin-right: 0;}
#contentBody .rnd_sect1 ul li .inner{-webkit-transform: translateY(-50%) translateZ(60px) scale(0.94);  transform: translateY(-50%) translateZ(60px) scale(0.94);  top: 50%;  position: absolute;  left: 0;  width: 100%;  padding: 2rem;  -webkit-box-sizing: border-box;  box-sizing: border-box;  outline: 1px solid transparent;  -webkit-perspective: inherit;perspective: inherit; z-index: 2;}
#contentBody .rnd_sect1 ul li .front, #contentBody .rnd_sect1 ul li .back{min-height:210px;height:210px;cursor:pointer;}
#contentBody .rnd_sect1 ul li .front p{font-size:23px;margin:15px 10px 0px;font-weight:500;color:#2e6fcd;}
#contentBody .rnd_sect1 ul li .rnd_ico {position:relative;width: 96px;height: 96px;display: block;background: #c9c9c9;margin: 0 auto;background: url(/Ivyimages/site/tyeng/sub/rndsect1-ico.png) no-repeat;}

#contentBody .rnd_sect1 ul li .rnd_ico.ico2{background-position:-96px 0;}
#contentBody .rnd_sect1 ul li .rnd_ico.ico3{background-position:-192px 0;}
#contentBody .rnd_sect1 ul li p{font-size:18px;margin:0;}
#contentBody .rnd_sect1 ul li .back .inner span{font-size:38px;}
#contentBody .rnd_sect1 ul li .front,#contentBody .rnd_sect1 ul li .back {  background-size: cover;  border-radius: 10px;  background-position: center;  -webkit-transition: -webkit-transform 0.7s cubic-bezier(0.4, 0.2, 0.2, 1);  transition: -webkit-transform 0.7s cubic-bezier(0.4, 0.2, 0.2, 1);  -o-transition: transform 0.7s cubic-bezier(0.4, 0.2, 0.2, 1);  transition: transform 0.7s cubic-bezier(0.4, 0.2, 0.2, 1);  transition: transform 0.7s cubic-bezier(0.4, 0.2, 0.2, 1), -webkit-transform 0.7s cubic-bezier(0.4, 0.2, 0.2, 1);  -webkit-backface-visibility: hidden;  backface-visibility: hidden;  text-align: center; border-radius: 10px;}
#contentBody .rnd_sect1 ul li .front {  -webkit-transform: rotateY(0deg);  transform: rotateY(0deg);  -webkit-transform-style: preserve-3d;  transform-style: preserve-3d;}
#contentBody .rnd_sect1 ul li .front {  background: #f3f8ff;}
#contentBody .rnd_sect1 ul li .back {  background: #2e6fcd; }
#contentBody .rnd_sect1 ul li .back {  position: absolute;  top: 0;  left: 0;  width: 100%;}
#contentBody .rnd_sect1 ul li .back {  -webkit-transform: rotateY(180deg);  transform: rotateY(180deg);  -webkit-transform-style: preserve-3d;  transform-style: preserve-3d;}
#contentBody .rnd_sect1 .inner {  -webkit-transform: translateY(-50%) translateZ(60px) scale(0.94);  transform: translateY(-50%) translateZ(60px) scale(0.94);  top: 50%;  position: absolute;  left: 0;  width: 100%;  padding: 2rem;  -webkit-box-sizing: border-box;  box-sizing: border-box;  outline: 1px solid transparent;  -webkit-perspective: inherit;  perspective: inherit;  z-index: 2;}
#contentBody .rnd_sect1 ul li .back .inner{color:#fff;}
#contentBody .rnd_sect1 ul li .back .inner span {font-size: 36px;font-style: italic;position:relative;font-family:'play', sans-serif;font-weight:600;padding-bottom:10px;margin-bottom:10px;display:block;}
#contentBody .rnd_sect1 .back .inner span:after {content: '';width: 40px;height: 2px;background: #fff;display: block;position: absolute;bottom: 0;left: 50%;transform: translateX(-50%);}
#contentBody .rnd_sect1 .back .inner p {font-size: 24px;margin-left: 0;}

#contentBody .rnd_sect1 ul li.active .back {  -webkit-transform: rotateY(0deg);  transform: rotateY(0deg);  -webkit-transform-style: preserve-3d;  transform-style: preserve-3d;}
#contentBody .rnd_sect1 ul li.active .front {  -webkit-transform: rotateY(-180deg);  transform: rotateY(-180deg);  -webkit-transform-style: preserve-3d;  transform-style: preserve-3d;}

#contentBody .rnd_sect1 ul li:hover .front, #contentBody .rnd_sect1 ul li:hover .back {  -webkit-transition: -webkit-transform 0.7s cubic-bezier(0.4, 0.2, 0.2, 1);  transition: -webkit-transform 0.7s cubic-bezier(0.4, 0.2, 0.2, 1);  -o-transition: transform 0.7s cubic-bezier(0.4, 0.2, 0.2, 1);  transition: transform 0.7s cubic-bezier(0.4, 0.2, 0.2, 1);  transition: transform 0.7s cubic-bezier(0.4, 0.2, 0.2, 1), -webkit-transform 0.7s cubic-bezier(0.4, 0.2, 0.2, 1);}
#contentBody .rnd_sect1 ul li:hover .front {  -webkit-transform: rotateY(-180deg);  transform: rotateY(-180deg);  -webkit-transform-style: preserve-3d;  transform-style: preserve-3d;}
#contentBody .rnd_sect1 ul li:hover .back{  -webkit-transform: rotateY(0deg);  transform: rotateY(0deg);  -webkit-transform-style: preserve-3d;  transform-style: preserve-3d;}


#contentBody .rnd_sect2 ul li{width:33.3%;margin-right:25px;position: relative;}
#contentBody .rnd_sect2 ul li>img{width:408px;height:204px;display:block;background:#c8c8c8;}
#contentBody .rnd_sect2 ul li>p{margin:10px 0;font-size:20px;font-weight:600;}
#contentBody .rnd_sect2 ul li .rndsect2-img {position: relative;}
#contentBody .rnd_sect2 ul li .rndsect2-img:before,#contentBody .rnd_sect2 ul li .rndsect2-img:after {content: '';width: 0;height: 3px;position: absolute;display: block;content: "";background-color: #1428a0;-webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;-o-transition: all 0.4s ease;-ms-transition: all 0.4s ease;z-index: 1;}
#contentBody .rnd_sect2 ul li .rndsect2-img .imgbox:before,#contentBody .rnd_sect2 ul li .rndsect2-img .imgbox:after {content: '';width: 3px;height: 0px;position: absolute;display: block;content: "";background-color: #134078;-webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;-o-transition: all 0.4s ease;-ms-transition: all 0.4s ease;z-index: 1;}
#contentBody .rnd_sect2 ul li .rndsect2-img:before {left: 0;bottom: 0;}
#contentBody .rnd_sect2 ul li .rndsect2-img:after {right: 0;top: 0;}
#contentBody .rnd_sect2 ul li .rndsect2-img .imgbox:before{right:0;bottom:0;}
#contentBody .rnd_sect2 ul li .rndsect2-img .imgbox:after{left:0;top:0;}
#contentBody .rnd_sect2 ul li:hover .rndsect2-img:before, #contentBody .rnd_sect2 ul li:hover .rndsect2-img:after,#contentBody .rnd_sect2 ul li:focus .rndsect2-img:before, #contentBody .rnd_sect2 ul li:focus .rndsect2-img:after{width: 100%;opacity: 1;filter: alpha(opacity=100);}
#contentBody .rnd_sect2 ul li:hover .rndsect2-img .imgbox:before, #contentBody .rnd_sect2 ul li:hover .rndsect2-img .imgbox:after,#contentBody .rnd_sect2 ul li:focus .rndsect2-img .imgbox:before, #contentBody .rnd_sect2 ul li:focus .rndsect2-img .imgbox:after  {height: 100%;opacity: 1;filter: alpha(opacity=100);}
#contentBody .rnd_sect2 ul li:hover .rndsect2-img {box-shadow: 8px 10px 15px 0 rgb(0 0 0 / 30%);}

#contentBody .busin2 .busin2_ul.rnd_sect3{padding:80px 0 350px;}
#contentBody .busin2 .rnd_sect3 ul li {text-align: center;border: 3px solid #134078;padding: 15px;width: 33.3%;line-height: 50px;}
#contentBody .busin2 .rnd_sect3 ul li:last-child {line-height: 140%;}

#contentBody .rndsect-view {position: relative;width: 370px;height: 370px; margin: 0 auto;}
#contentBody .rndsect-view:after {content: '';display: block;width: 100%;height: 185px;background: rgba(223,223,223,0.3);position: absolute;left: 50%;top: 55%;transform: translateX(-50%);border: 1px solid rgba(255,255,255,0.6);border-top: 0;border-bottom-right-radius: 230px;border-bottom-left-radius: 230px;transform-origin: center center;opacity: 1;padding: 0 50px 50px;transition: all 1s;z-index:-1;}
#contentBody .rndsect-view .tit {z-index:10;position: relative;width: 370px;height: 370px;margin: 0 auto;display: flex;justify-content: center;align-items: center;position: relative;width: 100%;height: 100%;background: url(/Ivyimages/site/tyeng/sub/busin2-bg.png) no-repeat;}

#contentBody .list{z-index:0;}
#contentBody .list dl { position: absolute; width: 360px; text-align: center;}
#contentBody .list dl:nth-child(1) { right: 100%;top: 115px;}
#contentBody .list dl:nth-child(2) {left: 50%;top: 100%;transform: translateX(-50%);margin: 100px 0 0;}
#contentBody .list dl:nth-child(3) {left: 100%;top: 115px;}
#contentBody .list dl dt .ico {position: relative;display: inline-block;margin-bottom: 10px;width: 140px;height: 140px;background: #134078;border-radius: 250px;}
#contentBody .list dl dt .sbj {opacity: 1;transform: translateY(0);transition: all 1s 1.4s;margin: 0;font-size: 20px;font-weight: 500;}
#contentBody .list dl:nth-child(1) dt .ico:after {display: block;content: '';width: 300px;height: 1px;background: rgb(201 201 201);position: absolute;left: 100%;top: 50%;transform-origin: right;transform: scaleX(1);transition: all 1s;z-index: -1;}
#contentBody .list dl:nth-child(2) dt .ico:after {display: block;content: '';width: 1px;height: 300px;background: rgb(201 201 201);position: absolute;left: 50%;bottom: 100%;transform-origin: top;transform: scaleY(1);transition: all 1s;z-index: -2;}
#contentBody .list dl:nth-child(3) dt .ico:after {display: block;content: '';width: 300px;height: 1px;background: rgb(201 201 201);position: absolute;right: 100%;top: 50%;transform-origin: left;transform: scaleX(1);transition: all 1s;z-index: -1;}

#contentBody .list dl dd>p {opacity: 1;transform: translateY(0);transition: all 1s 1.6s;margin: 10px auto;width: 80%;word-break: keep-all;}
#contentBody .list dl dd {margin: 0;padding: 0;}

#contentBody .busin2 .rnd_sect3 .vision_wrap {height: 100%;position: relative;overflow: hidden;min-height: 500px;padding-top: 100px;}
#contentBody .busin2 .rnd_sect3 .vision_wrap .mission_icon_wrap {background-position: center center;min-height: 388px;min-width: 388px;margin: 0 auto;}
#contentBody .busin2 .rnd_sect3 .vision_wrap .mission_icon_wrap dl dt {width: 150px;height: 150px;position: absolute;background: #69b6fa;border-radius: 100%;color: #fff;text-align: center;line-height: 150px;box-shadow: 8px 10px 15px 0 rgb(0 0 0 / 10%);}
#contentBody .busin2 .rnd_sect3 .vision_wrap .mission_icon_wrap dl.ico1 dt {top: -35px;left: 50%;transform: translateX(-50%);}
#contentBody .busin2 .rnd_sect3 .vision_wrap .mission_icon_wrap dl.ico2 dt { bottom: 20px;left: 50%;transform: translateX(-140%);background: #3ca1fa;}
#contentBody .busin2 .rnd_sect3 .vision_wrap .mission_icon_wrap dl.ico3 dt {bottom: 20px;right: 50%;transform: translateX(140%);background: #3485e3;}

#contentBody .busin2 .rnd_sect3 .vision_wrap .mission_icon_wrap dl dd {display: block;max-width: 200px;text-align: center;position: absolute;margin: 0;font-weight:500;}
#contentBody .busin2 .rnd_sect3 .vision_wrap .mission_icon_wrap dl.ico1 dd {top: -115px;left: 50%;transform: translateX(-50%);}
#contentBody .busin2 .rnd_sect3 .vision_wrap .mission_icon_wrap dl.ico2 dd {bottom: 55px;left: -90px;}
#contentBody .busin2 .rnd_sect3 .vision_wrap .mission_icon_wrap dl.ico3 dd {bottom: 55px;right: -90px;}
#contentBody .busin2 .rnd_sect3 .vision_wrap .mission_icon_wrap .line_circle{top:15px;}


/*partners*/
#contentBody .item_wrapper {max-width: 1400px;margin: 0 auto;height:100%;overflow:hidden;padding:35px 0;background-color:#f9f8f6;}
#contentBody .item_wrapper .item1 {float: left;width: calc(25% - 20px);text-align: center;overflow: hidden;margin:10px;background:#fff;}
#contentBody .item_wrapper .item1:nth-child(4n){margin-right:0;}
#contentBody .item_wrapper .item1 img {max-width: 200px;width: 100%;transform: matrix(1, 0, 0, 1, 0, 0);-webkit-transition: -webkit-opacity 0.5s, -webkit-transform 0.5s;transition: opacity 0.5s, transform 0.5s;-webkit-transition-timing-function: ease-out;transition-timing-function: ease-out;padding: 0% 10%;max-height:130px;width:200px;height:200px;border:0;margin:0 auto;}
#contentBody .item_wrapper .item1 span {display: block;height: 52px;line-height: 52px;border-top:1px solid #ddd;background:#e4e4e4;color:#005285;font-weight:400;}

#contentBody .item_wrapper .item1:hover img{-webkit-transform: matrix(1.1, 0, 0, 1.1, 0, 0);transform: matrix(1.1, 0, 0, 1.1, 0, 0);}


/*add*/
#contentBody .individual ul li,#contentBody .individual p{line-height:170%;}

#contentBody .individual h3.add_h3 {position: relative;font-weight: 700;font-size: 20px;margin: 50px 0 15px 0;padding-bottom:10px;}
#contentBody .individual h3.add_h3:before {content: '';position: absolute;left: 0;bottom: 0;width: 100%;height: 3px;background: #ededed;}
#contentBody .individual h3.add_h3:after {content: '';background:#1377df;position: absolute;left: 0;bottom: 0;width: 80px;height: 3px;}
#contentBody .individual .txt_cen{text-align:center;}
#contentBody .indiv_tit{border:3px solid #d9dce3;padding:35px;margin-bottom:35px;margin-left:0;}
#contentBody .indiv_tit strong{display:block;font-size:20px;font-weight:600;color:#1377df;margin-bottom:5px;}
#contentBody .individual .section_box p {margin: 0;padding: 0;word-break:keep-all;word-break: keep-all; margin-left: 18px;}
#contentBody .individual .section_box ul{margin-left:18px;}
#contentBody .individual .indiv_box {background: #f1f1f1;padding: 25px;margin: 15px;}
#contentBody .individual .indiv_box ul li {position: relative;line-height:160%;}
#contentBody .individual .indiv_box ul li:before {content: '';display: inline-block;width: 4px;height: 4px;background: #333;vertical-align: middle;margin-right: 8px;}

#contentBody .individual .indiv_box dl,#contentBody .individual .indiv_box dd{margin:0;}
#contentBody .individual .indiv_box dd>ul{margin-left:15px;}

/* quick */
.quick-menu{position:fixed; right:20px; bottom:20px; width:60px; opacity:0; transition:all ease .6s; z-index:8; visibility: hidden;}
.quick-menu.on{opacity:1;visibility: visible;}

/*top_btn*/.btn_top { width: 48px; height: 48px; font-weight: 500; font-size: 12px; text-align: center; opacity:0.85; line-height: 48px; /* color: rgba(255,255,255,0.5); */ color: #fff; background-color: #7f7f7f; border-radius: 50%; z-index: 10; transition:all ease .6s;}
.btn_top:hover {background-color: #000;}

.facebook_btn {width: 48px;height: 48px;font-weight: 500;font-size: 12px;/* text-align: center; */opacity:0.85;line-height: 48px;color: rgba(255,255,255,0.5);color: #fff;background-color: #3b5a99;border-radius: 50%;z-index: 10;transition:all ease .6s;background-image: url("/Ivyimages/site/tyeng/main/facebook_icon.png");background-position: center;margin-bottom: 5px;background-repeat: no-repeat;}
.facebook_btn a {display:block;width: 48px;height: 48px;}
.facebook_btn:hover {background-color: #0b3289;}

