@charset "UTF-8";

*{
	font-family:'NotoKr',sans-serif;
	color:#848484;
}

/* topnav */
.gnb, .copyright-mb, .m_snavwrap, .cmTypeS {display:none}
.skip-nav {
    position: relative;
    z-index: 10;
}

/* 건너뛰기 링크 */
.skip-nav .a11y {
	position: absolute;
    left: -9999em;
}
.skip-nav {
  position: relative;
  z-index: 10;
}
.a11y:focus {
  background: #000;
  color: #fff;
  top: 4px;
  left: 50%;
  padding: 5px 20px;
  transform: translateX(-50%);
}
.contents {height:fit-content;background:#fff;padding:30px 0;box-sizing:border-box;}
.sub_visual {
    width: 100%;    
    height: 350px;
	position: relative;
    display: inline-block;}
.content-visual-1 {
	background: #000 url(../../images/contents/c-v1.jpg) center center no-repeat;    background-size: cover;
	z-index:-9;position:fixed;top:0;width:100%;height:400px;
	-moz-transition: all .9s;
    -webkit-transition: all .9s;
    transition: all .9s;
    -moz-transform: scale(1.2,1.2);
    -webkit-transform: scale(1.2,1.2);
    transform: scale(1.2,1.2);
	}
.wrap:hover .content-visual-1 {
  -moz-transform: scale(1,1);
    -webkit-transform: scale(1,1);
    transform: scale(1,1);  
	transition-duration: .9s;
	}
.content-visual-2 {
	background: #000 url(../../images/contents/c-v2.jpg) center 75% no-repeat;    background-size: cover;
	z-index:-9;position:fixed;top:0;width:100%;height:400px;
    -moz-transition: all .9s;
    -webkit-transition: all .9s;
    transition: all .9s;
    -moz-transform: scale(1.2,1.2);
    -webkit-transform: scale(1.2,1.2);
    transform: scale(1.2,1.2);
	}
.wrap:hover .content-visual-2 {
  -moz-transform: scale(1,1);
    -webkit-transform: scale(1,1);
    transform: scale(1,1);  
	transition-duration: .9s;
	}
.content-visual-3 {
	background: #000 url(../../images/contents/c-v3.jpg) center center no-repeat;    background-size: cover;
	z-index:-9;position:fixed;top:0;width:100%;height:400px;
	-moz-transition: all .9s;
    -webkit-transition: all .9s;
    transition: all .9s;
    -moz-transform: scale(1.2,1.2);
    -webkit-transform: scale(1.2,1.2);
    transform: scale(1.2,1.2);
	}
.wrap:hover .content-visual-3 {
  -moz-transform: scale(1,1);
    -webkit-transform: scale(1,1);
    transform: scale(1,1);  
	transition-duration: .9s;
	}
.content-visual-4 {
	background: #000 url(../../images/contents/c-v4.jpg) center 80% no-repeat;    background-size: cover;
	z-index:-9;position:fixed;top:0;width:100%;height:400px;
	-moz-transition: all .9s;
    -webkit-transition: all .9s;
    transition: all .9s;
    -moz-transform: scale(1.2,1.2);
    -webkit-transform: scale(1.2,1.2);
    transform: scale(1.2,1.2);
	}
.wrap:hover .content-visual-4 {
  -moz-transform: scale(1,1);
    -webkit-transform: scale(1,1);
    transform: scale(1,1);  
	transition-duration: .9s;
	}
.content-visual-5 {
	background: #000 url(../../images/contents/c-v5.jpg) center 90% no-repeat;    background-size: cover;
	z-index:-9;position:fixed;top:0;width:100%;height:400px;
	-moz-transition: all .9s;
    -webkit-transition: all .9s;
    transition: all .9s;
    -moz-transform: scale(1.2,1.2);
    -webkit-transform: scale(1.2,1.2);
    transform: scale(1.2,1.2);
	}
.wrap:hover .content-visual-5 {
  -moz-transform: scale(1,1);
    -webkit-transform: scale(1,1);
    transform: scale(1,1);  
	transition-duration: .9s;
	}
.content-visual-6 {
	background: #000 url(../../images/contents/c-v6.jpg) center center no-repeat;    background-size: cover;
	z-index:-9;position:fixed;top:0;width:100%;height:400px;
	-moz-transition: all .9s;
    -webkit-transition: all .9s;
    transition: all .9s;
    -moz-transform: scale(1.2,1.2);
    -webkit-transform: scale(1.2,1.2);
    transform: scale(1.2,1.2);
	}
.wrap:hover .content-visual-6 {
  -moz-transform: scale(1,1);
    -webkit-transform: scale(1,1);
    transform: scale(1,1);  
	transition-duration: .9s;
	}

.sub-nav {
	width:100%;
	background:transparent;
	margin-top:306px;
	position:relative;
	}
.sub-nav nav {
	width:1200px;position: relative;margin: 0 auto;
	display:flex;align-items:center;border-top:1px solid #aaa;
	padding-top:13px;padding-bottom:12px;
	background:rgba(0,0,0,0.50);
	animation-name:fadeInDown;animation-duration:1s;animation-iteration-count:1
	}
.location {right:15px;display:flex;position:absolute;margin-top:-48px}
.location li {color:#fff;margin:4px 3px 0;font-size:0.9rem}
.location li.hom:before {
	content:'';
	background:url('../../images/icon/icon_e.png') no-repeat;
	display:inline-block;
	width:13px;height:13px;
	background-position:center -118px;
	margin-right:5px
}
.location li:after {
	content:'>';
	display:inline;
	padding-left:6px;
}
.location li:last-child:after {content:'';}
.sub-nav nav div {margin-left:20px;}
.sub-nav nav div a {color:#fff;font-weight:500;font-size:1.1rem}
.sub-nav nav div a:hover, .sub-nav nav div a.on {color:#fbf06b}
/*.sub-nav nav div:after {content:"";border-right:1px solid #f7f7f7;padding-right:15px;padding-left:15px}*/
.sub-nav nav div:last-child:after {border-right:none}

.agd-wrap {width:100%;background:#fff;padding:0}
.agd_Bx {width:1200px;overflow:hidden}
.agd_Bx img, .his-thm-item img, .pannel-item img, .speaker-wrap .thm_speaker img {width:100%}
.agd-tx {letter-spacing:-1.5px;font-size:2.3rem;color:#555;text-align:center;padding:45px 0 30px;line-height:1.5em}
.history-wrap {height:auto;position:relative;padding-bottom:40px}
.history-wrap:before, .h-var:before {
	content: '';
    display: block;
    width: 1px;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
	background: #d2d2d2;
    transition: rotateX(-50%);
}

.historyBx, .history-wrap h4 {margin-left:40px;font-family:times;letter-spacing:-2px}
.historyBx:before {
    content: '';
    display: block;
    position: absolute;
    top: 24px;
	left:-7px;
    width: 15px;
    height: 15px;
    border-radius: 100%;
    background: #404fbf;
}
.btn_gohome {display:block;margin:30px auto;text-align:center;padding:12px 35px;border:1px solid #21376d;font-size:1.1rem;color:#21376d;border-radius:3px;font-weight:700}
.btn_gohome:hover {
	background:#21376d;color:#fff;transition-duration: 0.3s;
}
.history-tit {color:#404fbf;font-size:3.4rem}
.historyitem {line-height:2.3em;font-size:1.2rem;border-bottom:1px solid #e3e3e3}
.historyitem span.date {width:130px;display:inline-block;color:#000;font-weight: 700;}
.his-thm-list {display:flex;flex-flow:row wrap}
.his-thm-item {position:relative;width:180px;height:100px;overflow:hidden;margin-right:7px;margin-top:18px}
.stc_txt {font-size:1.2rem;line-height:1.43em}
h4.history-v-tit {color:#000;font-size:1.9rem;margin-bottom:15px;text-align: center;font-weight: 800;margin-top:15px;}
h4.history-v-tit span {display:block;color:#696969;font-size:1.2rem;line-height: 2em;}
.pannel-wrap {margin:20px 0 30px}
.pannel-wrap .pannel-item {width:1000px;height:auto;overflow:hidden;margin:0 auto}
.nbd {border:0 !important}
.speak_nday {margin-bottom:28px;}
.speak_nday .nday {padding:10px 35px;background:#21376d;color:#fff;display: inline-block;font-size:1.5rem;margin-bottom:20px;
animation-name:fadeInLeft;animation-duration:1s;animation-iteration-count:1
}
.speak_nday .ntrack {display: inline-block;padding:10px 35px;background:#ddd;font-size:1.5rem;color:#000;
animation-name:fadeInRight;animation-duration:1s;animation-iteration-count:1}
.speak_nday h5, .speaker_info h5 {color:#21376d;font-size:1.7rem;font-weight:700}
.pro-b-tts em {display:block;margin:7px 0; font-size:0.9rem;color:#555}
.speaker-wrap {display:flex;margin-top:18px}
.speaker-wrap .thm_speaker {width:25%;height:auto;overflow:hidden}
.spkr-info {width:75%;margin-left:30px}
.about-st {display:flex;padding:0px 30px}
.contact-stit {margin-top:35px;padding:12px 0 12px 20px;background:#f7f7f7;border-top:3px solid #ddd;border-bottom:1px solid #aaa}
.cbx-1 {margin:0 30px;width:50%}
.cbx-1 h6 {font-size:1.7rem;color:#000;font-family:times;font-weight:800;letter-spacing:0;margin-top:18px;height:27px}
.tx-style0 {color:#333;font-size:1.2rem;margin:10px 0 9px;font-weight:600}
.tx-b {color:#3b35b4;display:block}
.mail-st {display:block;color:#3b71ec;font-size:1.08rem}
.bdb {display:block;height:30px;border-bottom:1px solid #ddd}
.tx-style0 em {font-style:italic !important}
.wss-fx {display:flex;flex-flow:row nowrap;justify-content:space-between}
.left-nav {width:18%;border-top:2px solid #222}
.left-nav .nLitem {color:#000;font-size:1.1rem;padding:12px 0 12px 15px;border-bottom:1px solid #929292; position: relative;}
.left-nav .on {background:#929292;color:#fff}
.left-nav .on:after {
	content:'';
	background:url('../../images/icon/icon_e.png') no-repeat ;
	background-position:center -180px;
	display:inline-block;
	width:12px;height:15px;
	position: absolute;
    right: 5px;
}
.conwraps {width:77%;padding-bottom: 30px;}
.conwraps h5, .conTit {color:#000;font-size:1.9rem;font-weight:700}
.conwraps h6 {font-size:1.7rem;color:#3952d0;margin-top:20px}
.spp-stit {display:block;color:#000;font-weight:600;line-height:1.7em;}
.spp-grp {display:flex;margin:10px 0 30px}
.spp-grp .p-b1, .spp-grp .p-b2, .spp-grp .p-b3 {margin:0 5px;border:1px solid #ddd;width:33.3%;height:290px}
.p-b-t {text-align:center;font-size:1.7rem;color:#efed48;height:80px;border-bottom:1px solid rgba(255, 255, 255, 0.5);vertical-align:middle;display:table-cell;width:310px;line-height:1em}
.p-b-c {text-align:center;width:90%;margin:20px auto;font-size:1.2rem;color:#fff;line-height:1.34em;height:115px;}
.p-b-o {text-align:center;margin-top:15px;color:#fff}
.spp-grp .p-b1 {background:#285792}.spp-grp .p-b2 {background:#5151c2}.spp-grp .p-b3 {background:#217ba9}
.p-b-o span {display:block;padding:10px 0;background:#0e1b44;color:#fff;font-size:0.98rem;border-bottom:1px solid #3e4b5e}

.winner-bx {display:flex;justify-content:space-between;margin-top:20px;border-bottom: 1px solid #ddd;
    padding-bottom: 25px;position: relative;}

.win-thm {width:350px;max-height:250px;overflow:hidden}.win-thm img, .win-thm-d img {width:100%;}.win-right {width:550px;}
.spp-name {color:#000;font-size:1.7rem;display:block;margin-bottom:15px;font-weight:700}
.spp-name2 {color:#000;font-size:1.5rem;display:block;margin-top:-10px;margin-bottom:15px;font-weight:700}
.win-right .nth {color:#956a0c;font-size:1.7rem;margin-bottom:7px}
.win-right span, .win-right b {display:block}
.winnerT {margin:15px 0;font-size:1.4rem;color:#384a76}
.win-right b {color:#595d67;line-height:1.8em;font-size:1.2rem}.win-right em {line-height:1.42em;font-size:1.1rem}
.moreview {position:absolute;right:0;top:33px;padding:7px 10px;background:#4f5674;border-radius:3px;color:#fff;font-size:0.95rem}
.win-right-d {    box-sizing: border-box;width:50%;background:#699b4e;padding:25px}
.bcol2 {background:#bd945a;}.bcol3 {background:#777fa1;}
.win-right-d .nth {color:#f2ff66;font-size:1.5rem}
.win-right-d .spp-name {color:#fff;margin-top:5px}
.win-right-d .winnerT {display:block;color:#fff7d0;font-size:1.2rem}
.win-right-d b, .win-right-d em {color:#fff;display:block;font-size:1.1rem;}
.win-right-d b {letter-spacing:0px;border-top:1px solid #c6bbab;padding-top:10px;line-height:1.35em}
.win-right-d em {border-bottom:1px solid #c6bbab;padding-bottom:20px;line-height:1.55em;}
.pro-back-wrap {margin:15px 0}.pro-back-line {display:flex;margin:6px 0}
.data-y{width:18%;font-weight:600;color:#000;font-size:1.2rem;}
.data-p{font-size:1.1rem;width:80%}
.t-achiev {margin:40px 0 20px 0 !important;color:#af6c0c !important}
.pro-b-tt {color:#af6c0c;font-size:1.3rem;margin:10px 0}
.pro-b-tts {color: #777; font-size: 1.1rem;display: block; line-height: 1.35em;margin-bottom:30px}
.pro-b-thm {width:100%;overflow:hidden;display:block}.pro-b-thm img {width:100%}
.pub_grh {display:flex;justify-content:space-between;margin-top:30px}
.pub_grh .grh-item {text-align:center;border:1px solid #3b73bf;width:32%;padding:15px 0;background:#fafdec}
.pub_grh .grh-item b {display:block;color:#000;font-size:2.3rem;margin-bottom:20px}
.pub_grh .grh-item span {background:#576fa9;color:#fff;padding:10px 15px;display:block;margin-bottom:10px;font-size:1.1rem;letter-spacing:-1px}
.pub_grh .grh-item ul li {font-size:1.2rem;line-height:1.44em}
.gr-pointer {display:block;height:100px;display:flex;justify-content:space-around;}
.gr-line-l {width:1px;height:140%;background:#777;text-align:center;transform: rotate(-45deg);margin-top: -20px;}
.gr-line-c {width:1px;height:100%;background:#777;text-align:center}
.gr-line-r {width:1px;height:140%;background:#777;text-align:center;transform: rotate(45deg);margin-top: -20px;}
.gr-opt {display: block; text-align: center;padding:40px 20px;background:#3b73bf;color:#fff;font-size:1.4rem}
.gr-opt strong {display:block;color:#fff8a3;font-size:2.2rem;line-height:2em;font-weight:600;letter-spacing:-1px}
.gr-opt strong:before {
	content:'';
	display:block;
	background:url('../../images/icon/ico-peace.png') no-repeat;
	width:124px;height:119px;
	margin:0 auto;
}
.en-times {font-family:times;color:#000;font-size:3rem}
.pce-wrap {width:100%;padding:20px;margin-top:15px;margin-bottom:25px;display:flex;justify-content:space-around;align-items:center}
.pce-wrap .pce-ico {display:block;background:url('../../images/icon/pce-ico.png') no-repeat;width:374px;height:110px;margin:0 40px}
.task-list {
width:30%;border:3px solid #c1cedc;padding:20px;display:flex;justify-content:center;align-items:center;flex-flow:column wrap
}
.task-list2 {
width:20%;border:3px solid #c1cedc;padding:20px;display:flex;justify-content:center;align-items:center;flex-flow:column wrap
}
.task-list li {
	background: #5573ab;
    color: #fff;
    font-size: 1.2rem;
    line-height: 1.5rem;
    letter-spacing: -1px;
    padding: 0.5em 1.2em;
    border: 1px solid #46658c;
    text-align: center;
    margin: 2px 0;
    width: 100%;
    box-sizing: border-box;
}
.task-list2 li {
	background: #5f9339;
    color: #fff;
    font-size: 1.3rem;
    line-height: 2rem;
    letter-spacing: -1px;
    padding: 1.2em 1.2em;
    border: 1px solid #46658c;
    text-align: center;
    margin: 2px 0;
    width: 100%;
    box-sizing: border-box;
}
.iapd-v {font-size:1.4rem;color:#000;margin:15px 0;line-height:1.43em}
.iappStit {font-size:1.3rem;color:#000;font-weight:700;margin:10px 0 12px;display:block}
.iapp-lst {font-size:1.2rem;line-height:1.4em;}
.iapp-lst li {list-style-type:decimal;margin-left: 20px;}
.our-grp { background: #f8f9fb;margin:35px 40px;display:flex;flex-flow:row nowrap;}
.our-thm {width:200px;height:auto;overflow:hidden}.our-thm img {width:100%}
.stc_txt .name {font-size:1.6rem;display:block;margin-bottom:15px; color:#000}
.w-our {width:900px;line-height:1.6em;padding:30px}
.our-grp2 {border:1px solid #ccc;padding:45px;    margin: 35px 40px;}
.our-g-fx {display:flex;justify-content:center;align-items:center;}
.our-g-fx div {margin:15px 0;padding:25px}
.our-g-fx div b {display:block;color:#fff;font-size:1.2rem}
.our-g-01 {background:#449ad1;color:#fff}.our-g-02 {background:#e1aa27;color:#fff}.our-g-03 {background:#8170c3;color:#fff}
.partner-grp {margin:35px 40px;display:flex;flex-flow:row nowrap;}
.partner-thm {width: 350px; height: 180px;overflow: hidden;}.partner-thm img, .partner-it p img {width:100%}
.partner-it {font-size: 1.2rem;width: 900px;line-height: 1.47em;padding:0px 30px}
.partner-it p {margin-bottom:15px;max-width:400px;overflow:hidden}
.partner-it .name {color:#000;font-weight:700;display:block}
.our-t-link {color:#2073c7}
.task-gr {
	width: 17%;background: #f0f6fc;border:1px solid #bfccd9;
    height: 180px;display: block;flex-flow:column wrap;
    padding: 3.5em 40px;align-items: center;line-height: 1.65em;
	}
	.task-gr p {text-align:center;font-size:1.15rem;line-height:1.3em}
.gr-arrow {
	content:'';display:block;background:url('../../images/contents/arrow.png') no-repeat center center;width:58px; height:142px;
}
.gr-arrow2 {
content:'';display:block;background:url('../../images/contents/arrow2.png') no-repeat center center;width:95px; height:39px;
background-position:0 0;
}
.gr-arrow3 {
content:'';display:block;background:url('../../images/contents/arrow2.png') no-repeat center center;width:175px; height:39px;
background-position:-45px 0;
}
.gr-arrow3 p {text-align: center;margin-top: 50px;color:#000}
.conTit-fg {font-size:2.2rem;color:#45779a;margin-top:7px}.conTit-fg span {font-size:1.2rem;color:#777}
.task-gr-s {font-size:1.3rem;font-weight:700;margin-bottom:7px;color:#455e8c;text-align: center;
    letter-spacing: -1px;}
.outline-wrap {position:relative;display:flex;flex-flow:column wrap;align-items:center}

@media screen and (min-width:0\0){}

.outline-th {color:#444b61;text-align:center;font-size:1.7rem;font-family:times}
.outline-th-w {
	position:absolute;
	top:20%;left:50%;transform:translate(-50%,-50%);
	font-size:4.3rem;margin:20px 0;color:#000;font-family:times;font-weight:700;
	background:linear-gradient(to top, #222530 0%, #3e1ac3 80%);
	-webkit-background-clip:text;color:transparent;
}
.mgt {margin-top:150px}.ieh {width:1200px}
.outline-th:after {
	content:'';display:block;height:3px;background:#000;width:40px;margin:25px auto 0
}
.outline-th-w:before {
	content:attr(data-text);
	position:absolute;
	top:0;
	left:0;
	line-height:1em;
	transform:rotateX(180deg);
	transform-origin:bottom;
	background:linear-gradient(to top, #000 0%, transparent 70%);
	-webkit-background-clip:text;
	color:transparent;
	opacity:0.3;margin-top:-13px;
}
@media screen and (min-width:0\0){.outline-th-w:before{display:none}}
@media screen and (min-width:0\0){.outline-th-w{-webkit-background-clip:none;color:#000;background:none}}

.outline-flow {display:flex;align-items:center;margin:25px 0}
.outline-tb {display:flex;justify-content:center;margin:30px auto;padding:20px;
background:linear-gradient(to left, #ddd 10%, transparent 90%);
}
.arr {
	content:'';display:inline-block;background:url('../../images/contents/arrow_bg.png') no-repeat right center;
	width:100px;height:300px;
}
.shp-w {display:flex;margin:30px 0;background:#fcfaf2;border:1px solid #dfd9c7;padding:20px;    align-items: center;
    justify-content: center;}.shp-logo {width:14%}
.shp-stit {
    color: #000;font-size:1.45rem;
    line-height: 1.35em;
    width: 68%;font-family:times
}
.sgsg {width:100px;height:100px;display:block;margin-top:-60px;margin-bottom:12px}.sgsg img {width:100%}
.item-name-iapp, .item-name-iapd {font-weight:700;font-size:2.4rem;font-family:times}
.item-name-iapp, .item-s-iapp {color:#167b2f}.item-name-iapd, .item-s-iapd {color:#62299f}
.tb-item {
display:flex;flex-flow:column wrap;align-items:center;background:#fff;
width:200px;height:200px;border:3px solid #ccc;border-radius:20px;margin:0 7px;
box-shadow: 2px 3px 5px rgba(0, 0, 0, 0.3);text-align: center;justify-content: center;
    font-size: 2.3rem;
}
.item-s-iapp, .item-s-iapd {font-size:1.2rem;letter-spacing:-0.4px;padding: 0 30px;display: block;margin-top:7px}
 @media screen and (min-width:0\0){.item-s-iapp, .item-s-iapd{width:160px;font-size:1rem;}}

.tb-item b {font-size:2.7rem;font-weight:700;color:#0b2061}.tcol-03 {color:#0b2061}.tcol-04 {color:#156263}
.tbl-iap {margin-top:20px;}
.tbl-iap th, .tbl-iap td {padding:14px 0 14px 14px;border:1px solid #888;box-sizing:border-box}
.tbl-iap th {background:#192c68;color:#fff}.tbl-iap td {background:#e7f4e7;color:#000}
.iapd-thead {display:flex;justify-content:center;align-items:center;margin:15px 0 25px}
.iapdLogo {margin-right:35px}.iapdTx {font-size:2.8rem !important;font-weight:600 !important; color:#774fa0 !important}
.iappTx {font-size:2.8rem !important;font-weight:600 !important; color:#5a8e1f !important}
.iscpTx {font-size:2rem !important;font-weight:600 !important; color:#a38718 !important}
.h5-em {display:block;font-size:1.2rem;font-weight:600;margin:5px 0 19px;color:#000}
.bcol2020 {background:#5f8eba}
.photoicon {position: relative; float: right;top: -35px;background: url(../../images/icon/icon_e.png) no-repeat; background-position: center -1185px;
    width: 30px;height: 26px;margin-right: 6px;}




.btwrap {
	width: 250px;
    margin: 20px auto;
	height: 45px;
	}
.btwrap .item_more {
	text-align: center;
    background: #fff;
	border:1px solid #ccc;
	border-radius:7px;
    display: block;
    width: 250px;
    height: 45px;
}



/*tab down*/
.pro_tabBtn {
	width:100%;
	background: #e0eaf4;
    border-top: 1px solid #aaa;
}
.pro_3depth {
	width:1200px;margin:0 auto;
	justify-content:center;
	position:relative;
}
.pro_3depthLi {
	border-left: 1px solid #e0eaf4;
    border-right: 1px solid #e0eaf4;
}
.pro_3depth .pro_3depthLi a {
	padding:15px 30px;
	font-size:1.2rem;
	display:block;
	color:#000;
	}
.pro_3depth .pro_3depthLi:hover {
	background: #fff;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    color: #000 !important;
}
.pro_3depth .on:hover {
	background: #fff;
    border-left: 1px solid #e0eaf4;
    border-right: 1px solid #e0eaf4;
    color: #000 !important;
}
.pro_3depth .on:hover .pro_sub {
	margin-left:0
}
.pro_3depth .on a.nb {
	background: #fff;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    color: #000 !important;
}
.pro_3depth li .pro_sub {
	z-index: 99;
    opacity: 0;
    position: absolute;
    background: #fff;
    border-left: 1px solid #c7c9cc;
    border-right: 1px solid #c7c9cc;
	margin-left:-1px
}
.pro_3depth li ul li {
	float:none;
	position:static;
	height:0;
	border-right:none;
	transition:height 0.5s;
}

.pro_3depth li:hover ul {
	width:120px;
	opacity:1;
}
.pro_3depth li:hover ul li {
	height:20px;
	padding:7px 0;
	border-bottom:1px solid #e4e4e4;
}
.pro_3depth li:hover ul li a {
	text-align:center;
	color:#555;
	width:120px;
	font-weight:normal;
	display:block;
}


.pro_3depth .pro_3depthLi a.pro_catgory {
	padding:0 15px 15px 20px;
	font-size:1rem;
	display:block;
	color:#000;
	text-align:left
	}


	.navi_item_multiple:after {content:"+"; color:white; float:right; padding-right:15px; font-size:14px;opacity:0.7;}
	.active_minus:after {content:"-"; color:white;}

	/* 슬라이드 start */
.his_main_s {
  font-family:Arial;
  width:85%;
  display:block;
  margin:0 auto;
  text-align: center;
}
.his_slider50 h3
, .his_slider60 h3
, .his_slider70 h3
, .his_slider80 h3
, .his_slider90 h3
, .his_slider00 h3
, .his_slider20 h3 {
    background: #ddd;
    color: #3498db;
    margin: 7px;
    padding: 2%;
    position: relative;
    text-align: center;
}
.his_main_s img{object-fit: contain;width:100%}
.pro_img_txt {
    position: relative;
    top: -43px;
    color: #fff;
    padding: 5px;
    background-color: #000;
    font-size: 0.85rem;
    padding: 0.3em 0.5em;
}
	.slick-dots {
		bottom: -10px !important;
		display: block;
		width: 100%;
	}
	/* 슬라이드 end */





.c_slide_arrow .c_prev, .c_slide_arrow .c_next {cursor:pointer}


/*etc*/





/*유관기관 롤링배너*/
.brWrap {
	width:100%;
	padding:20px 0;
	border-top:1px solid #ddd;
	box-sizing:border-box;
	}
.bn_branch {
	width:1200px;
	margin:0 auto;
	display: flex;
    justify-content: space-between;
		}
.bn_branch .fmplay {width:100px; height:30px; display:flex;justify-content: space-between;flex-wrap: nowrap;}
.bn_branch .fmplay li {width:30px;height:30px;border:1px solid #324258;margin-right:2px;background:#546479}
.bn_branch .fmplay li button.slides_family_prev {
	background:url("../../images/common/ico_st.html") 0 0 no-repeat;
	background-position:-141px -131px;
	width:8px;height:14px;
	margin: 8px 10px;
	}

.bn_branch .fmplay li button.slides_family_next {
	background:url("../../images/common/ico_st.html") 0 0 no-repeat;
	background-position:-141px -131px;
	transform: rotateY(180deg);
	width:8px;height:14px;
	margin: 8px 11px;
	}

.bn_branch .fmplay li button.slides_family_play {
	background:url("../../images/common/ico_st.html") 0 0 no-repeat;
	background-position:-141px -186px;
	width:10px;height:11px;
	margin: 9px 10px;
	}
.bn_branch .fmplay li button.slides_family_pause {
	background:url("../../images/common/ico_st.html") 0 0 no-repeat;
	background-position:-141px -210px;
	width:9px;height:10px;
	margin: 9px 10px;
	}
.branch_list {
	width:1078px;
	display: flex;
	justify-content:space-between;
	flex-wrap:nowrap;
	overflow:hidden
	}
.branch_list .branch_item {border:1px solid #ddd; padding:5px;margin-right:3px;height:20px;width:120px !important}
.branch_list .branch_item a.branch_link {text-align:center}
.branch_list .branch_item a.branch_link img {height: 21px;display:inline}



.bt_gotop {display:block}
	.filePart1, .filePart2 {display:flex;justify-content:space-between}


.vimeoPart {width: 100%;position: relative; padding-bottom: 56.25%;margin:15px 0;height:0;overflow:hidden}
.vimeoPart iframe.vimeoVideo {width: 100%;height: 100%;position: absolute;}

.pro_pwd_set {
	float: right;
    margin-top: -5px;
}
.pro_pwd_set .pro_pwd_go {
	padding:8px 15px;background:#f9f9f9f9;border:1px solid #aaa;border-radius:3px;color:#2f71d3;font-weight:600
}

.pro_cont_btn_set {
	float: right;
    margin-top: 5px;
}
.pro_cont_btn_set .pro_cont_go {
	padding:8px 15px;background:#f9f9f9f9;border:1px solid #aaa;border-radius:3px;color:#2f71d3;font-weight:800;font-size:20px;
}

.loading {display:none; position:absolute; top:-4px; left:0; z-index:99; width:100%; height:100%; background:rgba(0, 0, 0, 0.5);}
.loading strong {display:block; position:relative; top:50%; margin:-75px auto 0 auto; width:200px; height:50px; padding:0 30px;
border-radius: 10px;box-sizing:border-box;	background:#fff;color:#000; font-size:16px; line-height:50px; text-align:center;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
}

/****추가 2019-12-23****/

	.africa-t {
	font-weight:700;
	color:#000;
	padding:5px 25px;
	font-size:1rem;letter-spacing:-1px;
	background:rgba(255,255,255,0.9);
	position:absolute;
	bottom:169px;left:95px;
	border:1px solid #aaa;
	border-radius:20px
	/*display:none*/
	}
	.europe-t {
	font-weight:700;
	color:#000;
	padding:5px 25px;
	font-size:1rem;letter-spacing:-1px;
	background:rgba(255,255,255,0.9);
	position:absolute;
	top:150px;left:130px;
	border:1px solid #aaa;
	border-radius:20px
	/*display:none*/
	}
	.asia-t {
	font-weight:700;
	color:#000;
	padding:5px 35px;
	font-size:1rem;letter-spacing:-1px;
	background:rgba(255,255,255,0.9);
	position:absolute;
	top:229px;left:252px;
	border:1px solid #aaa;
	border-radius:20px
	/*display:none*/
	}
	.casa-t {
	font-weight:700;
	color:#000;
	padding:5px 25px;
	font-size:1rem;letter-spacing:-1px;
	background:rgba(255,255,255,0.9);
	position:absolute;
	bottom:118px;right:103px;
	border:1px solid #aaa;
	border-radius:20px
	/*display:none*/
	}

	.korea-t {
	font-weight:700;
	color:#000;
	padding:5px 20px;
	font-size:1rem;letter-spacing:-1px;
	background:rgba(255,255,255,0.9);
	position:absolute;
	top:220px;left:350px;
	border:1px solid #aaa;
	border-radius:20px;
	/*display:none*/
		z-index:2
	}
	.japan-t {
	font-weight:700;
	color:#000;
	padding:5px 20px;
	font-size:1rem;letter-spacing:-1px;
	background:rgba(255,255,255,0.9);
	position:absolute;
	top:235px;left:420px;
	border:1px solid #aaa;
	border-radius:20px
	/*display:none*/
	}

	/*2019-12-24*/


	.summitmap {
		background:url('../../images/contents/worldMap.jpg') no-repeat center center;
		display:block;width:950px;height:500px;margin: 0 auto 40px;
		position:relative;
	}
	.map_af {
		background:url("../../images/contents/map_africa.png") no-repeat;
		cursor:pointer;
		position:absolute;top:225px;left:131px;width:80px;height:84px;

	}
	.map_eu {
		background:url("../../images/contents/map_eu.png") no-repeat;
		cursor:pointer;
		position:absolute;top:80px;left:169px;width:80px;height:84px;
	}
	.map_asia {
		background:url("../../images/contents/map_asia.png") no-repeat;
		cursor:pointer;
		position:absolute;top:158px;left:283px;width:80px;height:84px;
	}
	.map_kr{
		background:url("../../images/contents/map_kr.png") no-repeat;
		cursor:pointer;
		position:absolute;top:145px;left:377px;width:80px;height:84px;
	}
	.map_jp{
		background:url("../../images/contents/map_jp.png") no-repeat;
		cursor:pointer;
		position:absolute;top:161px;left:436px;width:80px;height:84px;
	}
	.map_latin{
		background:url("../../images/contents/map_latin.png") no-repeat;
		cursor:pointer;
		position:absolute;top:283px;left:715px;width:80px;height:84px;
	}

		.map_af:hover, .map_eu:hover, .map_asia:hover, .map_kr:hover, .map_jp:hover, .map_latin:hover {
		animation-duration: 1.5s;
		animation-name: bounce;
	 /* animation-iteration-count: infinite;*/
	    animation-iteration-count: 1;
	 /*   animation-direction: up;*/
	}

		/**수정*2019-12-27***/
.pub_grh, .gr-pointer, .gr-opt {display:none}
.put_grh_img {margin:40px auto}
.pce-wrap {display:none}
.pce-img {margin-bottom:30px}

.pce-htx  {font-size:1.3rem;text-align:center;margin:20px auto 40px} .pce-htx strong {color:#000;display:block;font-size:1.5rem;margin-bottom:7px}
.pce-htx time {display:block;font-size:1.1rem;margin:7px auto 15px} .pce-htx span {display:block;font-size:1.2rem;color:#3c657d}