.row {display: flex; flex-wrap: wrap; margin-right: -0.75rem;margin-left: -0.75rem;}
.dp-flex {display: flex;}
.flex-start {justify-content: flex-start;}
.flex-end {justify-content: flex-end;}
.flex-center {justify-content: center;}
.flex-edge {justify-content: space-between;}
.align-top {align-items: flex-start;}
.align-bottom {align-items: flex-end;}
.align-center {align-items: center;} 
.flex-row {flex-direction: row;}
.fiex-column {flex-direction: column;}
.opCtrl {opacity:1 !important;margin-bottom:70px;}
.mgT40 {margin-top:40px;}

.opCtrl ul {display:flex;flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;}
    
.opCtrl.jcct ul {justify-content: center;}
.opCtrl ul li{
	position:relative;
	border: 1px solid #BDBDBD;
    background: #fff;
    width: 25%;
    box-sizing: border-box;
    font-size:21px;
}
.opCtrl ul li a {
	padding: 20px 30px;
    text-align: center;
    display: block;
    color:#555;
    font-family: 'S-CoreDream-5Medium';
}
.opCtrl ul li.over {background:#DF4650;border:1px solid #DF4650;color:#fff;font-family: 'S-CoreDream-6Bold';}
.opCtrl ul li.over span {color:#fff}
.opCtrl ul li.over:after {
	content: "";
    position: absolute;
    top: -1px;
    right: -15px;
    width: 0;
    height: 0;
    border-bottom: 71px solid #fff;
    border-left: 14px solid transparent;
    z-index: 3;
    background: #F8CC52;
}
.opCtrl.has1 ul li {width:100%}
.opCtrl.has2 ul li {width:50%}
.opCtrl.has3 ul li {width:33.33%}
.opCtrl.has6 ul li {width:16.6%}



@media screen and (max-width: 1024px) {
	.opCtrl ul li{
    font-size:15px;
    letter-spacing: -0.05rem;
	}
	.opCtrl ul li a {
	padding: 20px 30px;
	}
	.opCtrl.has8 ul li {width:50%;}
	.opCtrl.has8 ul li a {padding: 10px 5px;}
	.opCtrl.has8 ul li.over:after {
    border-bottom: 45px solid #fff;
    border-left: 14px solid transparent;
	}
	

}


@media screen and (max-width: 500px) {
	.opCtrl ul li {
    font-size: 15px;
	}
	.opCtrl ul li a {
    padding: 10px 10px;
	}
	.opCtrl ul li.over:after {
    border-bottom: 43px solid #fff;
	}
}


.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto {
  position: relative;padding-right: 0.75rem;padding-left: 0.75rem;width: 100%;}
.col {flex-basis: 0;flex-grow: 1;max-width: 100%;}
.col-auto {flex: 0 0 auto;width: auto;max-width: 100%;}
.col-1 {flex: 0 0 8.33333%; max-width: 8.33333%;}
.col-2 {flex: 0 0 16.66667%; max-width: 16.66667%;}
.col-3 {flex: 0 0 25%; max-width: 25%;}
.col-4 {flex: 0 0 33.33333%;max-width: 33.33333%;}
.col-5 {flex: 0 0 41.66667%; max-width: 41.66667%;}
.col-6 {flex: 0 0 50%; max-width: 50%;}
.col-7 {flex: 0 0 58.33333%; max-width: 58.33333%;}
.col-8 {flex: 0 0 66.66667%; max-width: 66.66667%;}
.col-9 {flex: 0 0 75%; max-width: 75%;}
.col-10 {flex: 0 0 83.33333%; max-width: 83.33333%;}
.col-11 {flex: 0 0 91.66667%; max-width: 91.66667%;}
.col-12 {flex: 0 0 100%; max-width: 100%;}

@media (min-width: 576px) {
  .col-sm {flex-basis: 0; flex-grow: 1; max-width: 100%;}
  .col-sm-auto {flex: 0 0 auto; width: auto; max-width: 100%;}
  .col-sm-1 {flex: 0 0 8.33333%; max-width: 8.33333%;}
  .col-sm-2 {flex: 0 0 16.66667%; max-width: 16.66667%;}
  .col-sm-3 {flex: 0 0 25%; max-width: 25%;}
  .col-sm-4 {flex: 0 0 33.33333%; max-width: 33.33333%;}
  .col-sm-5 {flex: 0 0 41.66667%; max-width: 41.66667%;}
  .col-sm-6 {flex: 0 0 50%; max-width: 50%;}
  .col-sm-7 {flex: 0 0 58.33333%; max-width: 58.33333%;}
  .col-sm-8 {flex: 0 0 66.66667%; max-width: 66.66667%;}
  .col-sm-9 {flex: 0 0 75%; max-width: 75%;}
  .col-sm-10 {flex: 0 0 83.33333%; max-width: 83.33333%;}
  .col-sm-11 {flex: 0 0 91.66667%; max-width: 91.66667%;}
  .col-sm-12 {flex: 0 0 100%; max-width: 100%;}
}
@media (min-width: 768px) {
  .col-md {flex-basis: 0; flex-grow: 1; max-width: 100%;}
  .col-md-auto {flex: 0 0 auto; width: auto; max-width: 100%;}
  .col-md-1 {flex: 0 0 8.33333%; max-width: 8.33333%;}
  .col-md-2 {flex: 0 0 16.66667%; max-width: 16.66667%;}
  .col-md-3 {flex: 0 0 25%; max-width: 25%;}
  .col-md-4 {flex: 0 0 33.33333%; max-width: 33.33333%;}
  .col-md-5 {flex: 0 0 41.66667%; max-width: 41.66667%;}
  .col-md-6 {flex: 0 0 50%; max-width: 50%;}
  .col-md-7 {flex: 0 0 58.33333%; max-width: 58.33333%;}
  .col-md-8 {flex: 0 0 66.66667%; max-width: 66.66667%;}
  .col-md-9 {flex: 0 0 75%; max-width: 75%;}
  .col-md-10 {flex: 0 0 83.33333%; max-width: 83.33333%;}
  .col-md-11 {flex: 0 0 91.66667%; max-width: 91.66667%;}
  .col-md-12 {flex: 0 0 100%;max-width: 100%;}
}
@media (min-width: 992px) {
  .col-lg {flex-basis: 0; flex-grow: 1; max-width: 100%;}
  .col-lg-auto {flex: 0 0 auto; width: auto; max-width: 100%;}
  .col-lg-1 {flex: 0 0 8.33333%; max-width: 8.33333%;}
  .col-lg-2 {flex: 0 0 16.66667%; max-width: 16.66667%;}
  .col-lg-3 {flex: 0 0 25%; max-width: 25%;}
  .col-lg-4 {flex: 0 0 33.33333%; max-width: 33.33333%;}
  .col-lg-5 {flex: 0 0 41.66667%; max-width: 41.66667%;}
  .col-lg-6 {flex: 0 0 50%; max-width: 50%;}
  .col-lg-7 {flex: 0 0 58.33333%; max-width: 58.33333%;}
  .col-lg-8 {flex: 0 0 66.66667%; max-width: 66.66667%;}
  .col-lg-9 {flex: 0 0 75%; max-width: 75%;}
  .col-lg-10 {flex: 0 0 83.33333%; max-width: 83.33333%;}
  .col-lg-11 {flex: 0 0 91.66667%; max-width: 91.66667%;}
  .col-lg-12 {flex: 0 0 100%; max-width: 100%;}
}
@media (min-width: 1200px) {
  .col-xl {flex-basis: 0; flex-grow: 1; max-width: 100%;}
  .col-xl-auto {flex: 0 0 auto; width: auto; max-width: 100%;}
  .col-xl-1 {flex: 0 0 8.33333%; max-width: 8.33333%;}
  .col-xl-2 {flex: 0 0 16.66667%; max-width: 16.66667%;}
  .col-xl-3 {flex: 0 0 25%; max-width: 25%;}
  .col-xl-4 {flex: 0 0 33.33333%; max-width: 33.33333%;}
  .col-xl-5 {flex: 0 0 41.66667%; max-width: 41.66667%;}
  .col-xl-6 {flex: 0 0 50%; max-width: 50%;}
  .col-xl-7 {flex: 0 0 58.33333%; max-width: 58.33333%;}
  .col-xl-8 {flex: 0 0 66.66667%; max-width: 66.66667%;}
  .col-xl-9 {flex: 0 0 75%; max-width: 75%;}
  .col-xl-10 {flex: 0 0 83.33333%; max-width: 83.33333%;}
  .col-xl-11 {flex: 0 0 91.66667%; max-width: 91.66667%;}
  .col-xl-12 {flex: 0 0 100%; max-width: 100%;}
}



.sub-inner {
  width: 1600px;
  margin: 0 auto;
}
.sub-text {
    display: flex;
    padding-bottom: 77px;
    word-break: keep-all;
}
.text-header {
    flex: 0 0 30%;
    max-width: 30%;
}
.sub-text .hd_ttl {
    position: relative;
	font-family: 'S-CoreDream-6Bold';
    padding-bottom: 24px;
    text-align: left;
    line-height: 1.4;
    letter-spacing: -0.15rem;
	font-size:32px;
	color:#000;
	padding-left:35px;
}
.sub-text .hd_ttl:before {
	content:"";
	position:absolute;
	top:0;
	left:0;
    width: 27px;
    height: 11px;
    background: url(/resources/_Image/sub/sTitle_icon.png) no-repeat center / contain;
	z-index: 1;
}
.text-cont {
    flex: 0 0 70%;
    max-width: 70%;
}
.text-cont-inner {
    width: 95%;
    margin-left: 5%;
}
.sub-heading {
    width: 100%;
    height: 1px;
    background: #d5d5d5;
}
.text-cont-inner .cont_txt {font-family: 'S-CoreDream-5Medium';font-size:20px;color:#555;line-height:2;}
.text-cont-inner .row + .cont_txt {margin-top:25px;}




@media screen and (max-width: 1279px) {
    .sub-text {
        display: block;
    }
    .text-header {
        max-width: 100%;
    }
	    .text-cont {
        max-width: 100%;
    }
	.text-cont-inner {
        width: 100%;
        margin: 0;
        padding: 0;
    }
    .col-sm-6 {
        max-width: 100%;
    }
    .box_line {display:flex;}
    .box_line .text-cont-inner .ci-cont img{width:100%}
}

.box_line {border: 4px solid #EBEEF2;padding:40px 0}
.box_line .text-cont-inner {width:95%;margin:0 2.5%}

.oga {position:relative; text-align:center; width:100%;margin-bottom:50px;}
.oga li { box-sizing:border-box; position:relative;}

.oga>li:before {content:''; width:1px; height:70px; background:#555; position:absolute; top:162px; left:50%; display:block;}
.oga li.ch02>div{color:#fff; font-size:24px; padding:0; font-weight:300;margin:0 auto;}
.oga li.ch02>div p {font-size:59px; margin-top:20px; color:#3d3d3d;font-family: "Poppins", sans-serif;font-weight: 600;}
.oga li.ch02>div span {font-size:35px; margin-top:20px; padding:7px 0px; color:#000;font-family: 'S-CoreDream-3Light';}
.oga li.ch02>div span i {color:#d15a62;font-family: 'S-CoreDream-6Bold';font-style: normal;}

.oga ul.ot:before {content:''; width:69.1%; height:1px; background:#555; position:absolute; top:197px; left:50.5%; display:block; margin-left:-35%}
.oga ul.ot>li {float:left; width:31%; display:block;  margin-top:116px; position:relative;}
.oga ul.ot>li:nth-child(2) {margin:116px 3.5% 0 ;}
.oga ul.ot>li:nth-child(2):before {content:none}
.oga ul.ot>li:before {content:''; width:1px; height:33px; background:#555; position:absolute; top:-73px; left:50%; display:block;}
.oga ul.ot>li:last-child {margin-right:0;}

.oga ul.ot>li > ul > li.dp2 {position:relative;font-size:22px;background:#f2f2f2; color:#3d3d3d; padding:8px 0px;border-top:5px solid #4363D9;padding-top: 117px;font-family: 'S-CoreDream-6Bold';}
.oga ul.ot>li > ul > li.dp2:before {
	content:"";
	position:absolute;
	top:35%;
	left:50%;
    width: 60px;
    height: 54px;
    background: url(/resources/_Image/sub/icon_ob1.png) no-repeat center / contain;
    transform:translate(-50%,-50%);
}
.oga ul.ot>li:nth-child(2) > ul > li.dp2 {border-top:5px solid #1F9791}
.oga ul.ot>li:nth-child(2) > ul > li.dp2:before {
    background: url(/resources/_Image/sub/icon_ob2.png) no-repeat center / contain;
}
.oga ul.ot>li:nth-child(3) > ul > li.dp2 {border-top:5px solid #6F67CD}
.oga ul.ot>li:nth-child(3) > ul > li.dp2:before {
    background: url(/resources/_Image/sub/icon_ob3.png) no-repeat center / contain;
}

.oga ul.ot>li > ul > li.dp2_cont {text-align:left;padding:26px;}
.oga ul.ot>li > ul > li.dp2_cont ul li {position:relative;padding-left: 10px;line-height: 1.3rem;padding-bottom:10px;font-family: "Poppins", sans-serif;}
.oga ul.ot>li > ul > li.dp2_cont ul li:before {
	content:"·";
	position:absolute;
    top: 9px;
    left: 0;
    font-size: 31px;
    color: #8f8f8f;
    transform: translate(-50%, -50%);

}
.oga ul.ot>li > ul > li span {font-size:13px; display:inline-block; font-weight:200; opacity:1;}
.oga ul.ot>li > ul > li span:before {content:''; width:1px; height:10px; background:rgba(255,255,255,0.5);  display:inline-block; margin:0 10px;}

.oga ul.ot>li > ul > li {min-height:180px; padding:15px 0px; box-sizing:border-box;border:1px solid #E2E2E2;background:#fff;margin-top:10px}
.oga ul.ot>li > ul > li a {display:block; font-size:14px;}
.oga ul.ot>li > ul > li a:hover {text-decoration:underline; color:#3774bf;}
.oga ul.ot>li.frst a {display:block; font-size:14px; background: #506e0d; padding:8px 0px; color:#fff; font-size:16px; border: 1px solid #3a5108;}




@media only screen and (max-width:768px) {
.oga ul.ot>li dl dt span {display:block;}
.oga ul.ot>li dl dt span:before {display:none;}
.oga2 dt span {display:block;}
.oga2 dt span:before {display:none;}

.oga li.ch02>div p {font-size: 35px;}
.oga li.ch02>div span {font-size: 22px;}

.oga>li:before, .oga ul.ot>li:before {content:none}

.oga ul.ot:before {display:none;}
.oga ul.ot>li {float:none; width:100%; display:block; margin-right:0; background:#f2f2f2; margin-top:20px; position:relative;}
.oga ul.ot>li:nth-child(2) {margin:0}

}


@media only screen and (max-width:500px) {

}

@media only screen and (max-width:500px) {

}


@media only screen and (max-width:1024px) {

}	

.site_wrap {width:100%;display:flex;position:relative;
	flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
}

.site_wrap .aa {
position:relative;
width:24%;
background:#F4F8FC;
border-radius:15px;
margin-bottom:20px;
display: flex;
flex-direction: column;
margin-right:1%;
} 
.site_wrap .aa .aa_pd {padding:30px;}
.site_wrap .aa:nth-child(4n) {margin-right:0} 
.site_wrap .aa .aa_pd h3 {font-family: 'S-CoreDream-5Medium';font-size:20px;color:#000}
.site_wrap .aa .aa_pd a {position:relative;color:#777;padding: 9px 0 20px 25px;font-family: 'S-CoreDream-3Light';}
.site_wrap .aa .aa_pd a:before {
	content:"";
	position:absolute;
	top:24px;
	left:10px;
    width: 18px;
    height: 18px;
    background: url(/resources/_Image/icon/link_icon.png) no-repeat center / contain;
    transform:translate(-50%,-50%);
}
.site_wrap .aa .aa_pd p {width:100%;height:100px;background:#fff;display: flex;align-items: center;justify-content: center;
margin-top:15px;}


.site_wrap .bb {
position:relative;
width:24%;
background:#F4F8FC;
border-radius:15px;
margin-bottom:20px;
display: flex;
flex-direction: column;
margin-right:1%;
} 
.site_wrap .bb:target {
	box-shadow: 2px 4px 9px 1px #d9d9d9;
    transition: all 0.4s;
}

.site_wrap .bb .bb_pd p {
    color: #000;
    font-family: 'S-CoreDream-5Medium';
    padding: 20px 0 0 20px;
    margin-bottom: -10px;
}
.site_wrap .bb .bb_pd p:nth-child(n+2) { padding:0 0 0 20px;}
.site_wrap .bb .bb_pd ul:nth-child(n+2) {
    padding: 10px 20px 20px 20px;
}

.site_wrap .bb .bb_pd {padding:30px;}
.site_wrap .bb:nth-child(4n) {margin-right:0} 
.site_wrap .bb .bb_pd h3 {font-family: 'S-CoreDream-5Medium';font-size:20px;color:#000;line-height: 1.3;height:55px;}
.site_wrap .bb .bb_pd div {width:100%;height:185px;background:#fff;
margin-top:15px;    overflow-y: auto;}
.site_wrap .bb .bb_pd ul {padding:20px;}
.site_wrap .bb .bb_pd ul li {position:relative;padding-left: 24px;}
.site_wrap .bb .bb_pd ul li:before {
	content:"";
	position:absolute;
	top:16px;
	left:10px;
    width: 14px;
    height: 14px;
    background: url(/resources/_Image/icon/link_icon.png) no-repeat center / contain;
    transform:translate(-50%,-50%);
}
@media only screen and (max-width:1600px) {
.sub-inner {width:100%;}
}
@media only screen and (max-width:1399px) {
	.site_wrap .aa {width:32%;}
	.site_wrap .aa {margin-right:2%} 
	.site_wrap .aa:nth-child(4n) {margin-right:2%} 
	.site_wrap .aa:nth-child(3n) {margin-right:0} 	
	.site_wrap .bb {width:32%;}
	.site_wrap .bb {margin-right:2%} 
	.site_wrap .bb:nth-child(4n) {margin-right:2%} 
	.site_wrap .bb:nth-child(3n) {margin-right:0} 	
}

@media only screen and (max-width:1099px) {
	.site_wrap .aa .aa_pd h3 {font-size:18px;}
	.site_wrap .aa .aa_pd a {font-size:15px;}
	.site_wrap .aa .aa_pd a:before {top:21px;}	
	
	.site_wrap .bb .bb_pd h3 {font-size:18px;}
	.site_wrap .bb .bb_pd ul li {font-size:15px;}
	.site_wrap .bb .bb_pd ul li:before {top:12px;}	
}

@media only screen and (max-width:999px) {
	.site_wrap .aa {width:48%;}
	.site_wrap .aa {margin-right:4%} 
	.site_wrap .aa:nth-child(4n) {margin-right:4%} 
	.site_wrap .aa:nth-child(3n) {margin-right:4%} 
	.site_wrap .aa:nth-child(2n) {margin-right:0} 
	.site_wrap .aa .aa_pd p {height:70px;}
	.site_wrap .aa .aa_pd p img {height:50%;}
	
	.site_wrap .bb {width:48%;}
	.site_wrap .bb {margin-right:4%} 
	.site_wrap .bb:nth-child(4n) {margin-right:4%} 
	.site_wrap .bb:nth-child(3n) {margin-right:4%} 
	.site_wrap .bb:nth-child(2n) {margin-right:0} 
	.site_wrap .bb .bb_pd h3 {height:auto;}
	.site_wrap .bb .bb_pd div {height:auto;}
}

@media only screen and (max-width:699px) {
	.sub-text .hd_ttl {font-size: 25px;}
	.text-cont-inner .cont_txt {font-size: 16px;line-height: 1.6;}
	
	.ci-cont img {width:100%}
	
	
		.site_wrap .aa {width:100%;}
	.site_wrap .aa {margin-right:0% !important} 
	
	.site_wrap .bb {width:100%;}
	.site_wrap .bb {margin-right:0% !important} 
	.site_wrap .bb .bb_pd div {height:auto;}
	.site_wrap .bb .bb_pd h3 {height:auto;}
}


.noLn {border-top:0 !important;}
.webzine {display:flex;flex-wrap:wrap;justify-content: space-between;margin:40px 0}
.webzine li {width:48%;background:#F4F8FC;margin-bottom:30px;border-bottom:0}
.webzine li:nth-child(2n) {margin-right:0;}
.webzine li > div  {display:flex;    padding: 35px 35px 35px 35px;justify-content: space-between;min-height: 250px;gap:20px}
.webzine li > div .newsThum {left:initial;right:0;display: flex;align-items: center;justify-content: center;}
.webzine li > div .newsThum a {}
.webzine li > div .newsThum img {width:100%;max-width:300px;}
.webzine li > div .newsCont {width:60%;}
.webzine li > div .newsCont > p.cate {background:#1A8C8B;border-radius:20px;
color:#fff;font-size:15px;font-family: 'S-CoreDream-3Light';    
    padding: 7px 20px;
    text-align: center;    display: inline-block;
}
.webzine li > div .newsCont > p.subject {color:#000;font-size:20px;font-family: 'S-CoreDream-5Medium';margin-top:15px;}
.webzine li > div .newsCont > .detail-box {margin-top:15px;}
.webzine li > div .newsCont > .detail-box P {font-family: 'S-CoreDream-3Light';font-size:14px;}
.webzine li > div .newsCont > .butt-box {margin-top:30px;}
.butt-box ul {display: flex;flex-direction: row;flex-wrap: wrap;}
.butt-box .btnDn {    
	border: 1px solid #1F9791;
    padding: 14px 0 14px 58px;
    background: #fff;
    text-align: left;
    position: relative;
    font-family: 'S-CoreDream-5Medium';
    font-size: 15px;
    color: #1F9791;
    width: 115px;
    margin-bottom:10px;
    margin-right:10px;
}

@media only screen and (max-width:999px) {
	.webzine li {width: 100%;}
}


.butt-box .btnDn:before {
	content:"";
	position:absolute;
	top:50%;
	left:34px;
    width: 24px;
    height: 24px;
    background: url(/resources/_Image/icon/skin_video_icon.png) no-repeat center / contain;
    transform:translate(-50%,-50%);
	z-index: 3;
}
.butt-box .dtdw {border: 1px solid #D15A62;color:#D15A62}
.butt-box .dtdw:before {background: url(/resources/_Image/icon/skin_download_icon.png) no-repeat center / contain;}
.butt-box .ebvw {border: 1px solid #4363D9;color:#4363D9}
.butt-box .ebvw:before {background: url(/resources/_Image/icon/skin_ebook_icon.png) no-repeat center / contain;}

.cta {display: flex;justify-content: center;}
		.bdViewPdf .pdfv {width:100%;min-height:500px;}
.xpWrap {margin:30px 0 0 0;display:flex }
  .xp {
  	 display:block;
     font-size: 17px;
     color:#777;
     cursor: pointer;
     transition: background-color 0.3s;
     font-family: 'S-CoreDream-6Bold';
     position:relative;
     margin:0 30px;
   }
   .xp span {display:block;width:100%;height:100%;}

   .xp:hover {
     color: #DF4650;
   }
   .xp:after {
   	content:"";
	position:absolute;
	top:50%;
	right:-16px;
    width: 1px;
    height: 19px;
    transform:translateY(-50%);
	z-index: 3;
	background:#d3d3d3   
   }
    
   .xp:before {
  	content:"";
	position:absolute;
	top:50%;
	left:-11px;
    width: 20px;
    height: 22px;
    background: url(/resources/_Img/Board/default/ico_board_doc.png) no-repeat;
    transform:translate(-50%,-50%);
	z-index: 3;
	padding-right: 10px;
   } 
   .xp:first-child {margin-left:0;}
   .xp:first-child:before {content:none}
   .xp:nth-child(n+2):before {background-position:0 0}
   .xp:nth-child(n+3):before {background-position:-40px 0}
   .xp:nth-child(n+4):before {background-position:-80px 0}
   .xp:nth-child(n+5):before {background-position:-120px 0}
   .xp:nth-child(n+6):before {background-position:-160px 0}
   .xp:hover:nth-child(n+2):before {background-position:0 -30px}
   .xp:hover:nth-child(n+3):before {background-position:-40px -30px}
   .xp:hover:nth-child(n+4):before {background-position:-80px -30px}
   .xp:hover:nth-child(n+5):before {background-position:-120px -30px}
   .xp:hover:nth-child(n+6):before {background-position:-160px -30px}
   
   
   .xp:last-child:after {content:none}
    
  
.curriculumHead {background:#F4F8FC}
.curriculumHead .is_notice {display:inline-block;color:#F47E16}
.curriculumHead .bdViewTit {position:relative;box-sizing:border-box;width:100%;padding:30px 40px 35px;border-bottom:1px solid #ccc;text-align:center}
.curriculumHead .bdViewTit .viewTit {display:flex;align-items:center;justify-content: flex-start;}
.curriculumHead .bdViewTit .viewTit .isNewIcon {margin:0 0 10px}
.curriculumHead .bdViewTit .viewTit .cate {display:inline-block;letter-spacing: 0.03rem;font-size:15px;background:#fff;color:#4363D9;border-radius:20px;border:1px solid #4363D9;font-family: 'S-CoreDream-3Light';padding:7px 20px}
.curriculumHead .bdViewTit .viewTit .stit {
display:block;margin:16px 0 30px;font-size:28px;font-weight:700;color:#333;
overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-family: 'S-CoreDream-3Light';
letter-spacing:-0.02rem;line-height:1.5;
}
.curriculumHead .bdViewTit .viewTit .pdf_box {position:relative;
display:inline-block;font-size:15px;background:#D15A62;color:#fff;
border-radius:20px;
font-family:'S-CoreDream-3Light';padding: 7px 22px 7px 43px;letter-spacing: 0.03rem;}
.curriculumHead .bdViewTit .viewTit .pdf_box:before {
	content:"";
	position:absolute;
	top:50%;
	left:28px;
    width: 16px;
    height: 18px;
    background: url(/resources/_Image/sub/pdfBox_icon.png) no-repeat center / contain;
    transform:translate(-50%,-50%);
	z-index: 3;
}
.bdViewCont.curriculumCont .bdAttachFiles {
   padding:0 !important;
    display: flex;
    gap: 50px;
    border:0 !important
}
.bdViewCont.curriculumCont .bdAttachFiles .fileTitFl {
	position: relative;
    flex-shrink: 1;
    width: 125px;
    background: #AEAEAE;
    color: #fff;
    text-align: center;
    box-sizing: content-box;
    font-family: 'S-CoreDream-3Light';
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top:2%;
    min-height:70px;
    flex-shrink: 0;
}
.bdViewCont.curriculumCont .bdAttachFiles .fileTitFl:before {
	content:"";
	position:absolute;
	top:38%;
	left:50%;
    width: 33px;
    height: 28px;
    background: url(/resources/_Image/sub/fileBox_icon.png) no-repeat center / contain;
    transform:translate(-50%,-50%);
	z-index: 3;
}
.bdViewCont.curriculumCont .bdAttachFiles .fileListFl{width:100%; overflow: hidden;text-overflow: ellipsis; white-space: nowrap;display: flex;align-items: center;}
.bdViewCont.curriculumCont .bdAttachFiles .fileList  {width: 100%;padding: 20px 0;}
.bdViewCont.curriculumCont .bdAttachFiles .fileList li {width:100%;font-family: 'S-CoreDream-3Light';color:#3E3E3E;display: flex;justify-content: space-between;}
.bdViewCont.curriculumCont .bdAttachFiles .fileList li:last-child {padding:0 10px 0 0;margin:0;}
.bdViewCont.curriculumCont .bdAttachFiles .fileList li a {display:flex;align-items:center;position:relative;padding: 0 0 0 19px;width:100%}
.bdViewCont.curriculumCont .bdAttachFiles .fileList li a img {top:auto;position:relative;}
.bdViewCont.curriculumCont .bdAttachFiles .fileList li a span {padding-left:10px}
.bdViewCont.curriculumCont .bdAttachFiles .fileList li a.down_button {font-size:15px;color:#D15A62;font-family: 'S-CoreDream-5Medium';margin-right:30px;width:auto !important}
.bdViewCont.curriculumCont .bdAttachFiles .fileList li a.down_button:before {
	content:"";
	position:absolute;
	top:50%;
	left:0;
    width: 24px;
    height: 25px;
    background: url(/resources/_Image/sub/icon_downloadPdf.png) no-repeat center / contain;
    transform:translate(-50%,-50%);
	z-index: 3;	
}

.viewTit span:nth-child(n+2) {margin-left:7px;}
.curriculumHead .hashWrap {font-size:21px;color:#5A76DD;letter-spacing: 0.03rem;font-family: 'S-CoreDream-5Medium';text-align:left;}
.curriculumHead .viewTitWinfo {text-align:left;margin-top:20px;}
.curriculumHead .viewTitWinfo .writer {font-size:18px;color:#3e3e3e;line-height:1.5;letter-spacing:-0.03rem;font-family: 'S-CoreDream-5Medium'}
.curriculumHead .viewTitWinfo .date {font-size:18px;color:#797979;line-height:1.5;letter-spacing:-0.03rem;font-family: 'S-CoreDream-3Light';}
.curriculumHead .bdViewTit .viewTit .state {position:absolute;left:250px;top:10px;text-align:center;font-size:14px;color:#fff;padding:5px 20px;background:#0a60bc;border:1px solid #0a60bc}
.curriculumHead .bdViewTit .viewTit .state.end {color:#0a60bc;background:#fff;border:1px solid #0a60bc}
.curriculumHead .bdViewTit .viewTitWinfo {font-size:.889em;color:#555}
.curriculumHead .bdViewTit .viewTitWinfo span {background:url(/resources/_Img/Board/default/vbar.gif) no-repeat 0 50%;padding:0 0 0 13px;margin:0 0 0 10px}
.curriculumHead .bdViewTit .viewTitWinfo span:first-child {background:0;margin:0;padding:0}
.curriculumHead .bdViewWinfo {width:100%;overflow:hidden}
.curriculumHead .bdViewWinfo .bdWinfoTxt {position:relative;border-bottom:1px solid #ddd;padding:0;font-size:15px;overflow:hidden;display:flex;align-items: center;}
.curriculumHead .bdViewWinfo span {display:inline-block;vertical-align:middle}
.curriculumHead .bdViewWinfo span.tit {padding:0 10px;}
.curriculumHead .bdViewWinfo .txt {display:inline-block;background:#fff;margin-right:10px;padding:15px 0 15px 28px;min-height:20px;border-left:1px solid #e6e6e6;vertical-align:top}
.curriculumHead .bdViewWinfo .ip {background:url(/resources/_Img/Board/default/ico_ip.png) no-repeat 0 2px;padding-left:22px;font-size:12px;color:#666}
.curriculumHead .bdViewWinfo .dday {display:inline-block;font-size:15px;color:#666}
.curriculumHead .bdViewWinfo .dday i {display:inline-block;background:#044288;width:25px;height:25px;font-family:bio-sans;font-size:14px;color:#fff;text-align:center;border-radius:50%;font-style:normal}

@media all and (max-width:999px) {
	.curriculumHead .bdViewTit {padding:15px 10px}
	.curriculumHead .bdViewTit .viewTit .stit {margin:10px 0 10px;font-size:1.3em}
	.curriculumHead .bdViewTit .viewTitWinfo {font-size:15px}
	.bdViewCont.curriculumCont .bdAttachFiles .fileList li a.down_button {display:none;}
	.bdViewCont.curriculumCont .bdAttachFiles {gap:10px}
	.curriculumHead .hashWrap {font-size:15px;}
	.bdViewCont.curriculumCont .bdAttachFiles .fileTitFl {padding-top: 6%;}
}
  
.gallList {padding:20px 0;display:flex;flex-flow:row wrap}
.gallList li {box-sizing:border-box;width:31.4%;margin:2.85% 0 0 2.85%;background:#F4F8FC;display: flex;justify-content: center;align-items: flex-start;}
.gallList li:nth-child(3n+1) {margin-left:0}
.gallList li:nth-child(-n+3) {margin-top:0}
.gallList li a {display:block;box-sizing:border-box;width:100%;height:100%;transition:all .3s;display:flex;}
.gallList li .glWrap {position:relative;width:100%;padding:34px;}
.gallList li .thum {position:relative;display:block;width:100%;background:#ededed;overflow:hidden;height: 260px;}
.gallList li .thum img {display:block;position:absolute;left:50%;top:50%;width:auto;height:100%;transform:translate(-50%,-50%)}
.gallList li .thum img.noImg {width:auto;height:70%}
.gallList li .pcont {display:block;box-sizing:border-box;padding:26px 0}
.gallList li .pcont .stitle {
	box-sizing: border-box;
    width: 100%;
    margin: 0 0 17px;
    text-align: left;
    font-weight: 500;
    font-size: 20px;
    color: #000;
    line-height: 1.5;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    white-space: normal;
    overflow: hidden;
    font-family: 'S-CoreDream-5Medium';
    margin-top: 20px;
}
.gallList li .pcont .sstitle {
	font-size: 17px;
    color: #777;
    line-height: 1.5;
    letter-spacing: -0.1rem;
    margin: 30px 0 20px;
    font-family: 'S-CoreDream-5Medium';
}
.gallList li .pcont > span {margin:0 14px 0 0;padding:0 14px 0 0 ;background:url(/resources/_Img/Board/default/vbar.gif) no-repeat 0 center;font-size:.889em;line-height:1.2;letter-spacing:0}

.gallList li .pcont .writer {display:none}
.gallList li .pcont .date {background:none;margin:0;padding:0;font-family: 'S-CoreDream-3Light';}
.gallList li a:focus {outline:3px solid #0061ba}
.gallList li a:hover .stitle {text-decoration:underline}
.gallList li a:hover .cover {display:block;position:absolute;top:0;left:0;background:#000;opacity:0.5;filter:Alpha(opacity=50);width:100%;height:100%;transition:all .3s ease}
.gallList li.hasNoData {width:100%;margin:0}
.gallList.yout li .thum {padding:56.25% 0 0}
.gallList.yout li .thum img {left:0;top:0;width:100%;height:100%;transform:none}
.gallList.yout li .pcont .stitle {margin:0}
.gallList.inst li .thum {padding:100% 0 0}
.gallList.inst li .thum img {left:0;top:0;width:100%;height:100%;transform:none}
.gallList.inst li .pcont .stitle {margin:0}
.gallList.face li .pcont .stitle {margin:0}
.viewTit {
	display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap;
}
.viewTit .isNewIcon {margin:0 0 10px}
.viewTit .cate {display:inline-block;margin-top:7px;letter-spacing: 0.03rem;font-size:15px;background:#fff;color:#4363D9;border-radius:20px;border:1px solid #4363D9;font-family: 'S-CoreDream-3Light';padding:7px 20px}
.viewTit .stit {
display:block;margin:16px 0 30px;font-size:28px;font-weight:700;color:#333;
overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-family: 'S-CoreDream-3Light';
letter-spacing:-0.02rem;line-height:1.5;
}
.viewTit .type {position:relative;
display:inline-block;font-size:15px;background:#D15A62;color:#fff;
border-radius:20px;margin-top:7px;
font-family:'S-CoreDream-3Light';padding: 7px 22px 7px 43px;letter-spacing: 0.03rem;}
.viewTit .type:before {
	content:"";
	position:absolute;
	top:50%;
	left:28px;
    width: 18px;
    height: 20px;
    background: url(/resources/_Img/Board/default/icon_board_list_type.png) no-repeat;
    transform:translate(-50%,-50%);
	z-index: 3;
}

.viewTit .type.doc_box {background:#4363D9}
.viewTit .type.img_box {background:#E65689}
.viewTit .type.pdf_box {background:#D15A62}
.viewTit .type.ppt_box {background:#7257EB}
.viewTit .type.vod_box {background:#1A8C8B}

.viewTit .type.doc_box:before {background-position:0 0}
.viewTit .type.img_box:before {background-position:-35px 0}
.viewTit .type.pdf_box:before {background-position:-70px 0}
.viewTit .type.ppt_box:before {background-position:-108px 0}
.viewTit .type.vod_box:before {background-position:-145px 0}

.typeBox {
	position: relative;
    background: #8F8F8F;
    color: #fff;
    font-family: 'S-CoreDream-5Medium';
    height: 34px;
    border-radius: 10px;
    font-size: 15px;
    text-transform: uppercase;
    padding: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    padding:0 10px;
}

@media all and (max-width:1199px){
	.gallList {padding:30px 0}
	.gallList li {width:32%;margin:2% 0 0 2%}
	.gallList li:nth-child(4n+1) {margin-left:2%}
	.gallList li:nth-child(3n+1) {margin-left:0}
	.gallList li:nth-child(n+4) {margin-top:2%}
	.gallList li:nth-child(-n+2) {margin-top:0}
}
@media all and (max-width:999px){
	.gallList li {width:49%}
	.gallList li:nth-child(2n+2) {margin-left:2%}
	.gallList li:nth-child(2n+1) {margin-left:0%}
	.gallList li:nth-child(-n+3) {margin-top:2%}
	.gallList li:nth-child(-n+2) {margin-top:0}
	.gallList li .pcont .stitle {height:45px}
}
@media all and (max-width:599px) {
	.gallList li {width:100%;margin:0 0 0 0 !important}
	.gallList li:nth-child(n+2) {margin-top:20px !important}
	.gallList li:first-child {margin-top:0}
	.gallList li .thum img {width:100%;height:auto}
	.gallList li .pcont .stitle {height:auto;max-height:42px}
	
	.typeBox {font-size:13px;height:31px;}
}

.g-box {
    background: #f8f8f8;
    border: 1px solid #ddd;
    overflow: hidden;
    position: relative;
    padding: 20px;
    margin-bottom:50px;
}
.page_view_op {position:relative;}
.page_view_op .enct {margin-bottom:15px;}
.page_view_op h2 {    font-family: 'S-CoreDream-6Bold';}
.page_view_op h3.c-tit01 {
	color: #000000;
    font-family: 'S-CoreDream-7ExtraBold';
    font-size: 62px;
    letter-spacing: -0.07em;
}
.page_view_op h3.c-tit01:after {content:none;}
.page_view_op h4.c-tit01 {
	position: relative;
    color: #393939;
    font-size: 1.778em;
    font-family: 'S-CoreDream-7ExtraBold';
    line-height: 1.25;
    margin-bottom: 15px;
}
.page_view_op h4.c-tit01:after {
content: "";
    width: 17px;
    height: 17px;
    background: url(/resources/_Image/sub/logo_shape.png) no-repeat;
    width: 45px;
    height: 62px;
    position: absolute;
    top: -4px;
    left: -22px;
    background-size: contain;
    border-radius: 0;
    z-index: -1;
}
.page_view_op p {
	    position: relative;
    padding-left: 18px;
    padding-bottom: 8px;
    color: rgb(85, 85, 85);
    font-weight: 400;
    line-height: 1.556;
    letter-spacing: -0.04em;
    word-break: keep-all;
    overflow-wrap: break-word;
    
    
}
.page_view_op p:before {
	content: "";
    display: inline-block;
    vertical-align: top;
    color: #8f8f8f;
    position: absolute;
    left: 6px;
    line-height: 1;
    width: 3px;
    height: 3px;
    background: #a3a3a3;
    border-radius: 100%;
    TOP: 10PX;
}
.page_view_op table + h4 {margin-top:60px;}
.page_view_op table + p {margin-top:20px;}
.page_view_op h4 + p {margin-top:15px;}
.page_view_op p + table {margin-top:20px}
.page_view_op p + h3.c-tit01 {margin-top:77px}
.page_view_op p + h4.c-tit01 {margin-top:30px}
.page_view_op ul + p {margin-top:11px}
.page_view_op p + ul {
	margin-top: 4px;
    margin-left: 10px;
    font-size: 16px;
    color: #616161;
    font-weight: 300;	
}
.page_view_op ul + h3 {margin-top:50px}
.page_view_op ul + h4.c-tit01 {margin-top:40px}
.page_view_op > ul > li {padding-left: 10px;margin-bottom: 3px;}
.page_view_op > ul > li > ul {}
.page_view_op > ul > li > ul li {padding-left: 20px;}

.sub-inner .abus01_introduce { text-align: center; padding-bottom: 77px; }
.sub-inner .abus01_introduce > img { display: block; margin: 0 auto; }