@charset "utf-8";

@import url("/00_common/css/T1_layout.css");
@import url("/00_common/css/con_com.css");
@import url("/00_common/css/kf_ntt.css");
@import url("layout_ctm.css");

/* common */
.tab_st1{table-layout:fixed;}

/* show animation */
*[class*="mt-act"] { opacity: 0; transition: all .2s ease-out; -webkit-transition: all .2s ease-out; -ms-transition: all .2s ease-out; }
*[class*="mt-act-fast"] { opacity: 0; transition: all .1s ease-out; -webkit-transition: all .1s ease-out; -ms-transition: all .1s ease-out; }
*[class*="mt-act"][class$="-left"] { transform: translateX(-50px); -webkit-transform: translateX(-50px); -ms-transform: translateX(-50px); -moz-transform: translateX(-50px); }
*[class*="mt-act"][class$="-right"] { transform: translateX(100px); -webkit-transform: translateX(100px); -ms-transform: translateX(100px); -moz-transform: translateX(100px); }
*[class*="mt-act"][class$="-top"] { transform: translateY(-30px); -webkit-transform: translateY(-30px); -ms-transform: translateY(-30px); -moz-transform: translateY(-30px); }
*[class*="mt-act"][class$="-bottom"] { transform: translateY(50px); -webkit-transform: translateY(50px); -ms-transform: translateY(50px); -moz-transform: translateY(50px); }
*[class*="mt-act"][class$="-bottom2"] { transform: translateY(20px); -webkit-transform: translateY(20px); -ms-transform: translateY(20px); -moz-transform: translateY(20px); }
.active *[class*="mt-act"] { opacity: 1; }
.active *[class*="mt-act"][class$="-left"],
.active *[class*="mt-act"][class$="-right"] { transform: translateX(0px); -webkit-transform: translateX(0px); -ms-transform: translateX(0px); -moz-transform: translateX(0px); }
.active *[class*="mt-act"][class$="-top"],
.active *[class*="mt-act"][class$="-bottom"],
.active *[class*="mt-act"][class$="-bottom2"] { transform: translateY(0px); -webkit-transform: translateY(0px); -ms-transform: translateY(0px); -moz-transform: translateY(0px); }
.active *[class*="mt-act1"] { transition-delay: 0.2s; -webkit-transition-delay: 0.2s; }
.active *[class*="mt-act2"] { transition-delay: 0.4s; -webkit-transition-delay: 0.4s; }
.active *[class*="mt-act3"] { transition-delay: 0.6s; -webkit-transition-delay: 0.6s; }
.active *[class*="mt-act4"] { transition-delay: 0.8s; -webkit-transition-delay: 0.8s; }
.active *[class*="mt-act5"] { transition-delay: 1s; -webkit-transition-delay: 1s; }
.active *[class*="mt-act6"] { transition-delay: 1.2s; -webkit-transition-delay: 1.2s; }
.active *[class*="mt-act7"] { transition-delay: 1.4s; -webkit-transition-delay: 1.4s; }
.active *[class*="mt-act8"] { transition-delay: 1.6s; -webkit-transition-delay: 1.6s; }
.active *[class*="mt-act9"] { transition-delay: 1.8s; -webkit-transition-delay: 1.8s; }
.active *[class*="mt-act10"] { transition-delay: 2s; -webkit-transition-delay: 2s; }
.active *[class*="mt-act11"] { transition-delay: 2.2s; -webkit-transition-delay: 2.2s; }
.active *[class*="mt-act12"] { transition-delay: 2.4s; -webkit-transition-delay: 2.4s; }
.active *[class*="mt-act13"] { transition-delay: 2.6s; -webkit-transition-delay: 2.6s; }
.active *[class*="mt-act-fast1"] { transition-delay: 0s; -webkit-transition-delay: 0s; }
.active *[class*="mt-act-fast2"] { transition-delay: 0.1s; -webkit-transition-delay: 0.1s; }
.active *[class*="mt-act-fast3"] { transition-delay: 0.2s; -webkit-transition-delay: 0.2s; }
.active *[class*="mt-act-fast4"] { transition-delay: 0.3s; -webkit-transition-delay: 0.3s; }
.active *[class*="mt-act-fast5"] { transition-delay: 0.4s; -webkit-transition-delay: 0.4s; }
.active *[class*="mt-act-fast6"] { transition-delay: 0.5s; -webkit-transition-delay: 0.5s; }
.active *[class*="mt-act-fast7"] { transition-delay: 0.6s; -webkit-transition-delay: 0.6s; }
.active *[class*="mt-act-fast8"] { transition-delay: 0.7s; -webkit-transition-delay: 0.7s; }
.active *[class*="mt-act-fast9"] { transition-delay: 0.8s; -webkit-transition-delay: 0.8s; }
.active *[class*="mt-act-fast10"] { transition-delay: 0.9s; -webkit-transition-delay: 0.9s; }
.active *[class*="mt-act-fast11"] { transition-delay: 1s; -webkit-transition-delay: 1s; }
.active *[class*="mt-act-fast12"] { transition-delay: 1.1s; -webkit-transition-delay: 1.1s; }
.active *[class*="mt-act-fast13"] { transition-delay: 1.2s; -webkit-transition-delay: 1.2s; }

/* 탭메뉴 */
.tab_st1.li_w50 > li {margin: 0.25rem 0;}

/* title1 min-height */
.tit1Box.min-H2{min-height:4.75rem;}
.tit1Box.min-H3{min-height:7rem;}
.tit1Box.min-H4{min-height:8.25rem;}

/* 釉붾┸�뒪���씪 */
.bu_none{margin-top:0.25rem;}
.wd_break{word-break: break-all !important;}

/* �씠誘몄� �쇊履쎌젙�젹 由ъ뒪�듃 */
.imglst_fl{position:relative; overflow:hidden;}
.imglst_fl .img{float:left; width:7.5rem; background:#f1f1f1;}
.imglst_fl .cnt{float:right; width:calc(100% - 8.5rem);}

/* ul/li Form */
.innerForm{overflow:hidden;}
.innerForm li{margin:0.25rem 0;}
.innerForm li label{display:inline-block; width:4rem; font-weight: 600;}

/* 鍮꾨�踰덊샇 �엯�젰 Form */
.passForm{margin-top:1.5rem;}
.passForm input[type="password"]{height: 1.9rem; line-height: 1.9rem; border: 1px solid #ddd; padding: 0 0.5rem; color: #666;}

/* �젅�씠�뼱�뙘�뾽 */
.lypopup{display:none; position:fixed; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.85); z-index:999;}
.lypopCont{position:relative; width:95%; max-width:40rem; max-height:90%; top:50%; margin:0 auto; background:#fff; transform: translateY(-50%); -webkit-transform: translateY(-50%); padding:1rem; overflow:scroll;}
.lypopCont .cont{margin-top:.5rem;}
.lypopCont .cont div[class*='tbl_st'] tr th{font-size:.8rem;}
/* #lypopClose{position:absolute; right:0rem; top:-2rem; font-size:1.5rem; color:#fff; width:2rem; height:2rem; text-align:center; line-height:2rem;} */

/*
업데이트 충돌 시험용
*/

/* left menu layout */
.subNavCont{width:95%; max-width:70rem; margin:0 auto; overflow:hidden;}
.subNav{width:13rem; float:left; margin-right:2rem;}
.subNav p + p{margin-top:.5rem;}
.subNav p a{position:relative; line-height:1.5rem; display:block; color:#666;}
.subNav p em{display:inline-block; width:1.5rem; height:1.5rem; line-height:1.5rem; text-align:center; margin-right:.5rem; border:1px solid #ccc; color:#000;}
.subNav p.active a{color:#000; font-weight:600;}
.subNav p.active em{background:#111; color:#fff;}
.subNavCont .sub_container{width:calc(100% - 15rem); float:left;}

/* �뵒吏��꽭�뵆�옯�뤌 由ъ뒪�듃 */
.gallerylst {overflow:hidden; margin-bottom:2rem;}
.gallerylst .item {position: relative; vertical-align: top; width: 23.5%; margin-right: 2%; float: left; margin-bottom: 2rem;}
.gallerylst .item:nth-of-type(4n) {margin-right: 0;}
.gallerylst .item a {display: block;}
.gallerylst .item a > p {height: 10rem; overflow: hidden; background: #eaeaea;}
.gallerylst .item a > p img {position: relative; left: 50%; top: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); transition: 0.3s; -webkit-transition: 0.3s;}
.gallerylst .item a:hover > p img {transform: translate(-50%, -50%) scale(1.05); -webkit-transform: translate(-50%, -50%) scale(1.05); -ms-transform: translate(-50%, -50%) scale(1.05); -moz-transform: translate(-50%, -50%) scale(1.05);}
.gallerylst .item a:hover .con > strong {color: #c50909;}
.gallerylst .item a:hover .con > span {text-decoration: underline;}
.gallerylst .con > span {display: block; line-height: 22px; height: 66px; font-size:.75rem; overflow: hidden;}
.gallerylst .con strong {display: block; height:3rem; line-height: 1.5rem; font-size: 1rem; margin-bottom: 0.5rem; overflow: hidden;}
.gallerylst .con .tag {margin-top: 1rem; height: 3.1rem; overflow: hidden;}
.gallerylst .con .tag span {display: inline-block; border-radius: 1.5rem; line-height: 1.25rem; margin: 3px 0.5rem 3px 0; padding: 0 0.75rem; background: #ffeef0; color: #695053; font-size: 0.7rem; font-style: italic;}
.gallerylst .info {margin: 0.5rem 0; font-size: 0.7rem; overflow:hidden;}
.gallerylst .info span {float: right;}
.gallerylst .info em {position: relative;}
.gallerylst .info em i {color: #555; margin-right: 0.25rem; vertical-align: middle; line-height: 1; font-size: 0.8rem;}
.gallerylst .info em + em {padding-left: 0.5rem; margin-left: 0.5rem;}
.gallerylst .info em + em:before {content: ""; position: absolute; left: 0; top: 25%; width: 1px; height: 50%; background: #ccc;}


/* Q&A */
.qnaInfo{margin-bottom:2rem; padding-bottom:2rem; border-bottom:1px dashed #ddd;}

/* �썾鍮꾨굹 */
.webinar .view{width:calc(100% - 20rem); float:left; }
.webinar .view .video_wrap{height:25rem; background:#f1f1f1; }
.webinar .view dt{margin:1rem 0; font-size:1.6rem; color:#666; border-bottom:1px dashed #ddd; padding-bottom:1rem}
.webinar .view dt:before{content:"\ea57"; display:inline-block; font-family: 'xeicon'; vertical-align: middle; padding-right:0.25rem; color:#a3a3a3; }
.webinar .view dd{color:#111; font-size:0.8rem; line-height:1.6; }
.webinar .view dd strong{display:block; font-family: 'SCDream'; font-size:1rem; font-weight:700; margin-bottom:1.5rem; }
.webinar .cht{width:18rem; float:right; border-top:2px solid #000; }
.webinar .cht > p{margin:1rem 0; overflow:hidden; }
.webinar .chtlst{margin-top:1rem;}
.webinar .chtlst > p{width:50%; float:left; font-size:0.8rem; overflow:hidden; }
.webinar .chtlst > strong{width:50%; float:right; color:#ff3651; font-size:0.8rem; text-align:right; overflow:hidden; }
.webinar .chtlst > p i,
.webinar .chtlst > strong i{padding-right:0.25rem; }
.webinar .chtlst .chtOpt{width:100%; float:left; margin-top:.5rem; padding-top:.5rem; border-top:1px dashed #ddd;}
.webinar .chtlst .chtOpt label{font-size:.75rem;}
.webinar .chtlst .chtOpt p{width:50%; float:left;}
.webinar .chtlst .form{position:relative; width:100%; float:left; padding-right:2rem; line-height:2rem; border:1px solid #ddd; margin:0.5rem 0; overflow:hidden; }
.webinar .chtlst .form input{width:100%; height:2rem; border:0; padding:0 0.5rem; }
.webinar .chtlst .form button{position: absolute; right:0; top:0; color:#bebebe; text-align:center; font-size:1.25rem; line-height:2rem; }
.webinar .lst{ position:relative; width:100%; height:27rem; font-size:0.7rem; border:1px solid #ddd; background:#f8f8f8; padding:1rem 0.75rem; overflow:hidden; }
.webinar .lst .img{position: absolute; left:0; top:0; width:2rem; height:2rem; border-radius:50%; overflow:hidden; background:#999 url('/images/web/kfEng/sub_cnt/ico_profile.png') no-repeat center; }
.webinar .lst .img img{position:relative; width:100%; height:auto; left:50%; top:50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); }
.webinar .lst .noti{position: absolute;left:1rem;top:0.75rem;padding-left:2.5rem;margin-bottom:1rem;}
.webinar .lst .noti dt{padding-left:1rem; font-weight: 700; background:url('/images/web/kfEng/sub_cnt/ico_noti01.png') no-repeat left center; }
.webinar .lst .noti dd strong{display:inline-block; line-height:1rem; border-radius:0.5rem; background:#000; color:#fff; padding:0 0.5rem; font-weight:400; }
.webinar .lst .noti + ul{margin-top: 3rem;}
.webinar .lst ul{max-height:24rem;overflow:auto;border-top: 1px solid #ddd;}
.webinar .lst li{position:relative;min-height:2rem;padding-left: 2.4rem;/* padding-top:0.4rem; */margin-top:0.75rem;}
.webinar .lst li > span{/* position: absolute; *//* left:2.5rem; *//* top:0; *//* line-height: 2rem; */color:#666;display: block;}
.webinar .lst li > strong{display:inline-block; margin-right:0.35rem; }
.webinar .lst li > a{display:inline-block; width:1.25rem; height:1.25rem; text-align:center; margin-left:.25rem; margin-top:-4px; line-height:1.25rem; border-radius:50%; color:#fff; vertical-align:middle;}
.webinar .lst li > a.commOpen{background:#666; line-height:1.5rem; }
.webinar .lst li > a.commOpen i{margin-right:-2px;}
.webinar .lst li > a.commClose{background:#000; }
.webinar .lst li .txtPop{position:relative; width:calc(100% - 1.35rem); height:2rem; margin-right:-1.35rem; background:#fff; overflow:hidden; border:1px solid #ddd; line-height:2rem; margin-top:.5rem;}
.webinar .lst li .txtPop label{width:calc(100% - 2.5rem); float:left; margin:0; padding-left:.5rem; font-size:.75rem;  color:#999;}
.webinar .lst li .txtPop input{width:calc(100% - 2rem); height:1.9rem; border:0; padding:0 0.25rem; vertical-align:top; color:#111;}
.webinar .lst li .txtPop > a{float:left; width:2.5rem; text-align:center; color:#fff; background:#666; }
.webinar .lst li .comm > span{color:#666; display:block; margin:.25rem 0;}
.webinar .lst li .comm strong{font-weight:600;}
.webinar .lst li .comm .commAns{position:relative; padding-left:1rem; line-height:1.6;}
.webinar .lst li .comm .commAns:before{content:"\e981"; position:absolute; left:0; top:0; font-family:'xeicon'; color:#555; }
.webinar .lst li .comm .commAns strong{padding-right:.35rem;}
.webinar .adForm label{display:inline-block;}
.webinar .adForm textarea{width:100%; border:1px solid #ddd;}
.webinar .adForm textarea.h_10{height:10rem;}
.webinar .adForm textarea.h_5{height:5rem;}
.webinar .adForm a{margin:0;}
.webinar .adForm .urlCopy{color:#000; padding-right:.5rem; word-break:break-all;}
.webinar .adForm table{margin-top:.5rem;}

/* �쎒吏� */
.webzine {padding:2.5rem 0; /*background:#f8f8f8*/}
.webzine h3 { position: relative; line-height: 1.5rem; /*margin-right:6.5rem;*/ padding:3rem 0 2rem; text-align:left; color: #000; font-size: 1.5rem; font-family: 'SCDream'; }
.webzine h3:before { content: ""; position: absolute; left: 0; top: 50%; width: 100%; height: 1px; margin-top:0.5rem; background: #000; }
.webzine h3 span { position: relative; display: inline-block; padding-right: 1rem; background: #fff; }
.webzine .btn_bk{display:inline-block; line-height:2rem; padding:0.75rem 1rem; background:#000; color:#fff; }
.webzine .btn_bk p{display:inline-block; vertical-align: middle; }
.webzine .btn_bk span{position:relative; margin-left:0.5rem; padding:0 0.5rem; }
.webzine .btn_bk span:before{content:""; position: absolute; left:0; top:50%; width:1px; height:0.8rem; margin-top:-0.4rem; background:rgba(255,255,255,0.3); }
.webzine .btn_bk i{vertical-align:middle;}
.webzine .btn_bk:hover{ padding:0.75rem 3rem; }
.webzine .btn_bk:hover i{color:#fff;}
.webzine .gallery{position: relative; }
.webzine .gallery + .gallery{margin-top:1.5rem; padding-top:1.5rem; border-top:1px dashed #ddd;}
/* .webzine .inner{position: relative; overflow:hidden; }
.webzine .inner:before{content:""; position: absolute; right:0; top:0; width:15%; height:100%; z-index:1;
    background: -moz-linear-gradient(left,  rgba(255,255,255,0) 0%, rgba(248, 248, 248) 80%);
    background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(248, 248, 248) 80%);
    background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(248, 248, 248) 80%);
    }
.webzine .slide{position:relative; width:88rem; left:50%; margin-left:-35rem; }
.webzine .slide .item { position: relative; vertical-align: top; width:25%; display:inline-block;} */
.webzine .slide{font-size:0; line-height:0;}
.webzine .slide .item {position:relative; width:23.5%; margin-right: 2%; margin-bottom:1rem; display:inline-block; vertical-align:top; font-size:.8rem; line-height:1.6;}
.webzine .slide .item:nth-of-type(4n) {margin-right: 0;}
.webzine .slide .item a { display: block;}
.webzine .slide .item a > p { height: 10rem; overflow: hidden; margin-bottom:0.5rem; background:rgba(0,0,0,0.1); }
.webzine .slide .item a > p img { position: relative; left: 50%; top: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); }
.webzine .slide .item a:hover > p img { transform: translate(-50%, -50%) scale(1.1); -webkit-transform: translate(-50%, -50%) scale(1.1); -ms-transform: translate(-50%, -50%) scale(1.1); -moz-transform: translate(-50%, -50%) scale(1.1); }
.webzine .slide .item a:hover .con > strong { color: #c50909; }
.webzine .slide .item a:hover .con > span { text-decoration: underline; }
.webzine .slide .con > span { display: block; line-height: 1.25rem; height: 2.5rem; overflow: hidden; margin-bottom:0.5rem; }
.webzine .slide .con strong { display: block; line-height: 1.5rem; font-size: 1rem; margin: 0.5rem 0; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; /*font-family: 'SCDream';*/ }
.webzine .slide .info { font-size: 0.7rem; }
.webzine .slide .info em{ font-size: 0.7rem; }
.webzine .slide .info span {float: right;}
/*
.webzine .slide .info em { position: relative; font-family: 'SCDream'; }
.webzine .slide .info em i { color: #555; margin-right: 0.25rem; vertical-align: middle; line-height: 1; font-size: 0.8rem; }
.webzine .slide .info em + em { padding-left: 0.5rem; margin-left: 0.5rem; }
.webzine .slide .info em + em:before { content: ""; position: absolute; left: 0; top: 25%; width: 1px; height: 50%; background: #ccc; }*/
.webzine .control { position: absolute; right: 50%; top: -3.5rem; margin-right:-35rem; z-index:1; }
.webzine .control a { font-size: 1.2rem; line-height: 1.8rem; }
.webzine .control a + a { margin-left: 3px; }
.webzine .control a:hover, .webzine .control a:focus { color: #f00; }
.webzine .control #gallPlay { display: none; }
.webzine img, .webzine a, .webzine strong{ transition: all .3s; -webkit-transition: all .3s; }


/* �씤�옱�긽 */
.tyTlnt{position:relative; width:95%; max-width:1400px; margin:0 auto; word-break: keep-all; }
.tyTlnt:before{content:""; position:absolute; left:50%; bottom:7rem; width:1200px; height:1200px; border-radius:50%; transform: translateX(-50%); -webkit-transform: translateX(-50%);
background: -moz-linear-gradient(top,  rgba(0,0,0,0) 50%, rgba(148,148,148,0.1) 100%);
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 50%, rgba(148,148,148,0.1) 100%);
background: llinear-gradient(to bottom,  rgba(0,0,0,0) 50%, rgb(148 148 148 / 10%) 100%);
}
.tyTlnt h3{ position: relative; text-align:center; font-weight: 200; font-size: 2rem; margin-bottom:3rem; line-height: 1.4; font-family: 'SCDream'; }
.tyTlnt h3 strong {font-weight: 600; -webkit-box-shadow: inset #f7ff13 0 -1.3rem 0; box-shadow: inset #f7ff13 0 -1.3rem 0; }
.tyTlnt .vis{position:relative; padding:1rem 0 2.5rem; overflow:hidden; text-align:center; background:url('/images/web/kfEng/sub_cnt/img_tyTlnt_pttrn.png') no-repeat center top; }
.tyTlnt .vis span{display:none;}
.tyTlnt .cnt{position:relative; top:-6rem;}
.tyTlnt .cnt .lst{font-size:0; line-height:0; }
.tyTlnt .cnt dl{position: relative; width:32%; display:inline-block; vertical-align:top; font-size:.9rem; line-height:1.6; padding:2rem; color:#666; background:#fff; border:1px dashed #3e4e6f;}
.tyTlnt .cnt dl + dl{margin-left:2%; }
.tyTlnt .cnt dl.part02{margin-top:6rem;}
.tyTlnt .cnt dl:before{content:""; position:absolute; left:50%; top:-1.5rem; width:3rem; height:3rem; margin-left:-1.5rem; border-radius:50%; box-shadow:3px 3px 10px rgba(0,0,0,0.5);}
.tyTlnt .cnt dl.part01:before{background:#15233e url('/images/web/kfEng/sub_cnt/ico_tyTlnt01.png') no-repeat center;}
.tyTlnt .cnt dl.part02:before{background:#e50039 url('/images/web/kfEng/sub_cnt/ico_tyTlnt02.png') no-repeat center;}
.tyTlnt .cnt dl.part03:before{background:#15233e url('/images/web/kfEng/sub_cnt/ico_tyTlnt03.png') no-repeat center;}
.tyTlnt .cnt dt{font-family: 'SCDream'; color:#15233e; font-size:1.2rem; font-weight: 600; line-height:1.2; margin-bottom:1rem;}
.tyTlnt .cnt dt em{display:block; color:#cacaca; font-size:2rem; line-height:1; letter-spacing: -0.5px; margin-bottom:1rem; }

/* �씤�궗留� */
@keyframes bounce {
   0% {transform: scale(0); -webkit-transform: scale(0); opacity: 0;}
   50% {transform: scale(1.1); -webkit-transform: scale(1.1);}
   100% {transform: scale(1); -webkit-transform: scale(1);  opacity: 1;}
}
.grt_wrap .grtTit{position: relative; min-height:17rem; padding-bottom:2rem; word-break: keep-all;}
.grt_wrap .grtTit > div{position: relative; padding-left:27rem; z-index:1;}
.grt_wrap .grtTit > p{position: absolute; left:0; bottom:0; width:0; height:calc(100% - 4.5rem); background:#ededed; opacity: 0; z-index:0;}
.grt_wrap .grtTit > p{width:100%; opacity: 1;}
.grt_wrap .grtTit h3{font-size:2.5rem; font-weight: 200;}
.grt_wrap .grtTit span{font-size:0.75rem;}
.grt_wrap .grtTit .txt{line-height:1.8; color:#40332e; margin:2rem 0 1rem;}
.grt_wrap .grtTit .img{position: absolute; left:0; top:0; width:25rem; height:15rem; overflow:hidden;}
.grt_wrap .grtTit span strong{font-size:0.85rem; padding-left:0.25rem;}
.grt_wrap .grtCnt{position:relative; font-size:0; line-height:0;}
.grt_wrap .grtCnt:before{content:""; position: absolute; left:50%; top:0; width:1px; height:0; background:#ddd;}
.grt_wrap .grtCnt:after{content:'With'; position: absolute; left:50%; bottom:5rem; margin-left:-2rem; transform: rotate(90deg); -webkit-transform: rotate(90deg); font-size:3rem; color:#e9eaee; font-weight: 600; opacity: 0; transition: all .3s ease-out; -webkit-transition: all .3s ease-out;}
.grt_wrap .grtCnt .box{width:100%; /*display:inline-block; vertical-align: top;*/ font-size:0.8rem; line-height:1.8; color:#333; padding-top:4rem; /*padding-left:3rem;*/}
/*.grt_wrap .grtCnt .box:first-child{padding-right:3rem; padding-left:0;}*/
.grt_wrap .grtCnt .box p strong{display:block;}
.grt_wrap .grtCnt .box p + p{margin-top:2rem;}
.grt_wrap .grtCnt .ci{position:relative; width:100%; text-align:center; margin-top:4rem; z-index:1;}
.grt_wrap .grtCnt .ci img{width:auto; height:7.5rem; transform: scale(0); -webkit-transform: scale(0); opacity: 0;}
.grt_wrap .grtCnt.active:before{height:100%;}
.grt_wrap .grtCnt.btmAction:after{bottom:11.5rem; opacity: 1;}
.grt_wrap .grtCnt.btmAction .ci img{animation: bounce 0.5s forwards;}
.grt_wrap :before, .grt_wrap p, .grt_wrap img{transition: all .4s ease-out; -webkit-transition: all .4s ease-out;}

/* �씪諛섑쁽�솴 */
.sttusBox div[class^='box_']{margin-top:0;}
.sttusBox .tit_wrap{text-align:center; padding:1.5rem 2rem;}
.sttusBox .tit_wrap:before{content:""; position:absolute; left:1rem; top:1rem; width:240px; height:95px; /*background:url('/images/web/kfEng/sub_cnt/sttus_titbg01.png') no-repeat left top/auto 100%;*/}
.sttusBox .tit_wrap:after{content:""; position:absolute; right:1rem; top:1rem; width:240px; height:95px; /*background:url('/images/web/kfEng/sub_cnt/sttus_titbg02.png') no-repeat right top/auto 100%;*/}
.sttusBox .tit_wrap h3{font-weight:700;}
.sttusBox .tit_wrap p{margin-top:1rem; }
.sttusBox .part_wrap{position:relative; padding-bottom:2rem;}
/* .sttusBox .part_wrap:before{content:""; position:absolute; right:2rem; bottom:1.5rem; width:135px; height:144px; background:url('/images/web/kfEng/sub_cnt/sttus_pttrn03.png') no-repeat center/cover;}*/
.sttusBox dl{position:relative; min-height:7rem; padding-left:8.5rem; padding-top:1rem;}
.sttusBox dl + dl{margin-top:1rem; padding-top:2rem; border-top:1px solid #ccc;}
.sttusBox dl + dl dd .ico{top:1.5rem;}
.sttusBox dl dt{font-family:'SCDream'; font-size:1rem; font-weight:700;}
.sttusBox dl dd .ico{position:absolute; left:0; top:.5rem; width:6.5rem; height:6.5rem; line-height:6.5rem; text-align:center; border-radius:50%; background-image:url('/images/web/kfEng/sub_cnt/pttrn_bgtri.png');}
.sttusBox dl dd .ico:before{content:""; position:absolute; right:-.5rem; top:-.5rem; width:2.5rem; height:2.5rem; /*background:url('/images/web/kfEng/sub_cnt/sttus_pttrn01.png') no-repeat center/contain;*/ z-index:1;}
.sttusBox dl.part01 dt{color:#e50039;}
.sttusBox dl.part02 dt{color:#1e2c46;}
.sttusBox dl.part03 dt{color:#4cc1b2;}
.sttusBox dl.part04 dt{color:#27488e;}
.sttusBox dl.part01 dd .ico{background-color:#e50039;}
.sttusBox dl.part02 dd .ico{background-color:#1e2c46;}
.sttusBox dl.part03 dd .ico{background-color:#4cc1b2;}
.sttusBox dl.part04 dd .ico{background-color:#27488e;}

/* �씪諛섑쁽�솴 - �뿰�쁺 */
.historyBox{margin-top:4rem;}
.historyBox .tit_wrap{position:relative; padding:4rem 0 9rem; text-align:center; background:url('/images/web/kfEng/sub_cnt/bg_history.png') no-repeat center/cover; background-attachment:fixed;}
.historyBox .tit_wrap:before{content:""; position: absolute; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.5);}
.historyBox .tit_wrap:after{content:""; position: absolute; left:50%; bottom:5rem; height:2rem; width:1px; background:#fff;}
.historyBox .tit_wrap br{display:none;}
.historyBox .tit_wrap h3{position:relative; color:#fff; font-size:1.5rem; font-weight: 200; line-height:1.3;}
.historyBox .lstBox{position:relative; margin-top:-5rem; padding:0 2rem; font-size:0; line-height:0; background:#fff; margin-bottom:3rem;}
/* .historyBox .lstBox:before{content:""; position:absolute; right:1rem; top:-4.5rem; width:154px; height:124px; background:url('/images/web/kfEng/sub_cnt/history_pttrn01.png') no-repeat center/cover;} */
.historyBox .lstBox:after{content:""; position:absolute; left:4rem; bottom:-4.5rem; width:115px; height:125px; background:url('/images/web/kfEng/sub_cnt/history_pttrn02.png') no-repeat center/cover;}
.historyBox .lstBox dl{position:relative; width:calc(50% - 2.5rem); display:inline-block; vertical-align: top; padding:2.5rem 1rem; margin:0 1.25rem; font-size:0.8rem; line-height:1.6; border-top:2px dotted #ddd; text-align:left; word-break: keep-all;}
.historyBox .lstBox dl:first-child, .historyBox .lstBox dl:nth-child(2){border-top:0;}
.historyBox .lstBox dl:last-child{border-bottom:2px dotted #ddd;}
.historyBox .lstBox dt{position: absolute; left:1rem; top:2.5rem; width:6.25rem; font-weight: 700; font-size:1.5rem; color:#333; line-height:1;}
.historyBox .lstBox dt:before{content:""; position:absolute; right:0; top:50%; width:5px; height:1.1rem; margin-top:-.55rem; background:#ededed;}
.historyBox .lstBox dd{padding-left:6.25rem;}
.historyBox .lstBox dd ul{margin-left:2.5rem; overflow:hidden;}
.historyBox .lstBox dd li{position: relative; padding-left:3.25rem; line-height:1.5rem;}
.historyBox .lstBox dd li + li{margin-top:0.5rem;}
.historyBox .lstBox dd li span{position: absolute; left:0; top:0; color:#3e4e6f; font-weight: 700; font-size:1rem;}
.historyBox .lstBox .current dt,
.historyBox .lstBox .current dd li span{color:#c80032;}

/* 誘몄뀡怨쇰퉬�쟾 */
.vision {margin-top:-4rem; word-break: keep-all;}
.vision div[class^='visnBox']{position:relative; padding:1.5rem 0;}
.vision dl.visnlst{position: relative; width:100%; min-height:6.5rem; display:table; padding-left:8rem;}
.vision dl.visnlst + dl.visnlst{margin-top:1.5rem;}
.vision dl.visnlst dt{position: absolute; left:0; top:0;}
.vision dl.visnlst dd{display:table-cell; vertical-align: middle;}
.vision .visnTitle{position:relative; padding:2rem 0 3rem; background:#f8f8f8;}
.vision .visnTitle > div{background:url('/images/web/kfEng/sub_cnt/vision_bg.png') no-repeat right bottom/contain;}
.vision .visnTitle .box{position:relative; height:6.5rem; margin-left:3.25rem; margin-right:20rem; padding:0 1rem 0 5rem; background:#fff; border-radius:0 1.5rem 1.5rem 0; box-shadow:3px 3px 5px rgba(0,0,0,0.15);}
.vision .visnTitle .box + .box{margin-top:1.5rem;}
.vision .visnTitle .box h5{font-weight:700;}
.vision .visnTitle .box .visn_tit{position: absolute; left:-3.25rem; top:0;}
.vision .visnTitle .box .txt{position:relative; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%);}
.visnTitle h3{margin-bottom:1.5rem; font-size:2rem; font-weight: 700; color:#000;}
.vision .visnBox01{text-align:center;}
.vision .visnBox01 li{ display:block; width:23.5%; height:6rem; float:left; color:#222; border:2px solid #dadbdd; border-radius:20rem; font-size:0.8rem; line-height:6rem;}
.vision .visnBox01 li + li{margin-left:2%;}
.vision .visnBox01 li strong{font-family: 'SCDream'; font-size:1.2rem; font-weight:400; }
.vision .visnBox02{overflow:hidden;}
.vision .visnBox02 dl{width:48%; float:left; font-family: 'SCDream';}
.vision .visnBox02 dl + dl{margin-left:4%; margin-top:0 !important;}
.vision .plcylst li{width:33.33%; float:left; text-align:center;}
.vision .plcylst li p{width:4rem; height:4rem; line-height:4rem; border-radius:50%; background:#dadbdd; margin:0 auto 0.5rem;}
.vision .plcylst li strong{font-weight: 600;}
.vision .golalst li{width:calc(50% - 4px); margin-left:2px; font-size:0.8rem; font-weight:600;}
.vision .golalst li strong{display:inline-block; font-weight:600;}
.vision .visnBox03 dd li{width:32%; float:left; font-size:0.8rem; line-height:1.3; text-align:center;}
.vision .visnBox03 dd li + li{margin-left:2%;}
.vision .courlst li{position:relative; display:table; height:4rem; background:#1f273a; color:#fff; font-family: 'SCDream'; }
/*.vision .courlst li:before{content:"";position: absolute;left:0;bottom:-3.5rem;width:100%;height: 2.8rem;background: url('/images/web/kfEng/sub_cnt/ceoMnSys_arrow.png') no-repeat center;}*/
.vision .courlst li em{display:table-cell; vertical-align: middle; padding:0 1rem;}
.vision .tasklst,
.vision .courlst{margin-bottom:3rem;}
.vision .tasklst li{display:table; min-height:6rem; border:2px solid #d3e0f3; padding:0 1rem; }
.vision .tasklst p{display:table-cell; vertical-align:middle; }

.circle_tit{position:relative; width:6.5rem; height:6.5rem; color:#fff; text-align:center; border-radius:50%; overflow:hidden;}
.circle_tit:before{content:""; position:absolute; right:0; top:0; width:50%; height:100%; background:rgba(0,0,0,0.1);}
.circle_tit:after{content:""; position:absolute; right:0; top:0; width:100%; height:100%; background:url('/images/web/kfEng/sub_cnt/pttrn_dot.png');}
.circle_tit em{position:relative; display:block; top:50%; font-family: 'SCDream'; padding:0 0.5rem; font-size:0.9rem; font-weight: 600; line-height:1.3; transform:translateY(-50%); -webkit-transform:translateY(-50%);}
.circle_tit.col01{background-color:#e50039;}
.circle_tit.col01:after{opacity:.6;}
.circle_tit.col02{background-color:#3e4e6f;}
.circle_tit.col02:before {background-color:#253964;}
.circle_tit.col02:after{opacity:.4;}
.circle_tit.col03{background-color:#d9dce3;color:#15233e;}
.circle_tit.col03:before{background-color:#ced2da;}

/* �씠�궗�쉶援ъ꽦 */
.directlst .dirBox{padding:.8rem; background:#f7f7f7; border:1px solid #dadbdd; word-break: keep-all;}
.directlst .dirBox + .dirBox{margin-top:1.5rem;}
.directlst .cntBox{position:relative; padding:1.5rem; background:#fff; border:2px solid #dedede;}
.directlst .cntBox:after{display:block; clear:both; content:"";}
.directlst .cntBox .img{position:absolute; left:1.5rem; width:155px; height:auto; }
.directlst .cntBox .cnt{margin-left:190px; }
.directlst .cntBox .cnt ul li{font-size:.8rem;}
.directlst .cntBox .dots{position:absolute; width:15px; height:15px; background:#fff;}
.directlst .cntBox .dots:before{content:""; position:absolute; width:9px; height:9px; border-radius:50%; background:#fff; border:3px solid #b2b8c6;}
.directlst .cntBox .dots.p01{left:-2px; top:-2px; border-left:2px solid #f7f7f7; border-top:2px solid #f7f7f7;}
.directlst .cntBox .dots.p02{right:-2px; top:-2px; border-right:2px solid #f7f7f7; border-top:2px solid #f7f7f7;;}
.directlst .cntBox .dots.p03{right:-2px; bottom:-2px; border-right:2px solid #f7f7f7; border-bottom:2px solid #f7f7f7;}
.directlst .cntBox .dots.p04{left:-2px; bottom:-2px; border-left:2px solid #f7f7f7; border-bottom:2px solid #f7f7f7;}
.directlst .cntBox .dots.p01:before{left:-5px; top:-5px;}
.directlst .cntBox .dots.p02:before{right:-5px; top:-5px;}
.directlst .cntBox .dots.p03:before{right:-5px; bottom:-5px;}
.directlst .cntBox .dots.p04:before{left:-5px; bottom:-5px;}

/* �뿭���엫�썝 */
.exctvlst{width:102%; margin-left:-1%; margin-top:-0.5rem; font-size:0; line-height:0;}
.exctvlst .wrap{width:23%; min-height:20rem; display:inline-block; vertical-align: top; margin:0.5rem 1%; border:1px solid #ddd; padding:1.5rem 1rem; word-break: keep-all; font-size:0.9rem; line-height:1.6;}
.exctvlst .wrap > p{text-align:center; margin-bottom:1rem;}
.exctvlst .wrap li{font-size:0.8rem; }

/* 議곗쭅�룄 */
.orgcrt{position:relative; text-align:center; color:#fff; background:url('/images/web/kfEng/sub_cnt/org_logobg.png') no-repeat center 45%;}
.orgcrt h3{position:relative; display:inline-block;}
.orgcrt h3:before{content:""; position:absolute; width:31px; height:38px; left:-0.5rem; top:1.5rem; background:url('/images/web/kfEng/sub_cnt/org_pttrn.png') no-repeat center; z-index:1;}
/* .orgcrt h3:after{content:""; position:absolute; width:100px; height:80px; right:-1.5rem; bottom:-.5rem; background:url('/images/web/kfEng/sub_cnt/history_pttrn01.png') no-repeat center/cover;} */
.orgcrt h3 em{position:relative; display:block; width:9rem; height:9rem; line-height:9rem; border-radius:50%; color:#111; font-size:1.5rem; font-weight: 700; margin:0 auto; font-family: 'SCDream'; background: #d9dce3 url('/images/web/kfEng/sub_cnt/pttrn_dot.png'); overflow:hidden;}
.orgcrt h3 em:before{content:""; position:absolute; right:0; top:0; width:50%; height:100%; background:rgba(0,0,0,0.05);}
.orgcrt h4{text-align:center;}
.orgcrt h4 em{position:relative; width:auto; min-width:9.25rem; min-height:3rem; line-height:1rem; padding:1rem 0.25rem; font-weight:400; font-size:0.9rem; display:inline-block; background: #3e4e6f;}
.orgcrt h5{position:relative; min-height:4rem;}
.orgcrt h5 em{display:block; line-height:1rem; padding:1rem 0.25rem; font-weight:400; font-size:0.8rem; background: #1f273a; }
.orgcrt h4 em:before,
.orgcrt h5 em:before{content:""; position:absolute; left:0; top:0; width:100%; height:100%; background: url('/images/web/kfEng/sub_cnt/pttrn_dot.png'); opacity:.5;}
.orgcrt .box{position:relative; }
.orgcrt .box:before{content:""; position: absolute; left:50%; bottom:0; width:1px; height:100%; background:#ddd;}
.orgcrt .box:after{content:""; position: absolute; left:0%; top:0; width:100%; height:1px; background:#ddd; z-index:-1;}
.orgcrt .wrap > .box:first-of-type:after{width:50%; left:50%;}
.orgcrt .wrap > .box:last-of-type:after{width:50%; left:auto; right:50%;}
.orgcrt .box a{display:block;}
.orgcrt .box a:hover,
.orgcrt .box a:focus{text-decoration: underline;}
.orgcrt .box p{position:relative; background:#fff; border:1px solid #000; color:#000; margin-top:1rem; padding:0.5rem 0.25rem;}
.orgcrt .org01{position:relative; overflow:hidden; padding:1.5rem 0;}
.orgcrt .org01:before{content:""; position: absolute; left:50%; bottom:0; width:1px; height:100%; background:#ddd;}
.orgcrt .org01 .wrap{position:relative; width:50%; float:right;}
.orgcrt .org01 .wrap:before{content:""; position: absolute; right:0%; top:50%; width:100%; height:1px; margin-top:-1.75rem; background:#ddd;}
.orgcrt .org01 .box{width:9.25rem; float:right;}
.orgcrt .org02{font-size:0; line-height:0; overflow:hidden;}
.orgcrt .org02 h4{position:relative; padding:1.5rem 0;}
.orgcrt .org02 h4:before{content:""; position: absolute; left:50%; bottom:0; width:1px; height:100%; background:#ddd;}
.orgcrt .org02 .wrap{position:relative; width:calc(40% - 0.5rem); display:inline-block; vertical-align: top;}
.orgcrt .org02 .wrap:before{content:""; position: absolute; top:0; width:calc(50% + 0.5rem); height:1px; background:#ddd;}
.orgcrt .org02 .part01{width:calc(45% - 0.5rem); }
.orgcrt .org02 .part01:before{right:-0.5rem; }
.orgcrt .org02 .part01 .box{width:33.33%;}
.orgcrt .org02 .part02{width:calc(55% - 0.5rem); margin-left:1rem;}
.orgcrt .org02 .part02:before{left:-0.5rem;}
.orgcrt .org02 .part02 .box{width:25%;}
.orgcrt .org02 .box{ display:inline-block; vertical-align: top; font-size:0.9rem; line-height:1.4; padding:1.5rem 0.25rem 0;}
.orgcrt .org02 .box p{font-size:0.75rem;}

/* CI */
.ci_wrap .tit1Box .box_st1{border:0; padding:0;}
.ci_wrap .ciBox{border:1px solid #000; text-align:center; margin-top:1rem; padding:2.5rem 2rem; }
.ci_wrap .ciBox img{width:auto; max-width:100%; height:auto;}
.ci_wrap .ciCol{position:relative; width:48%; padding-top:4.5rem; float:left; margin-top:1rem;}
.ci_wrap .ciCol dt{color:#000; font-size:1.1rem; font-weight:600;}
.ci_wrap .ciCol span{position: absolute; left:0; top:0; width:100%; height:4rem; font-size:1.2rem; line-height:1.5rem; padding:1.25rem; text-align:center; color:#fff;}
.ci_wrap .ciCol.red span{background:#f81026;}
.ci_wrap .ciCol.gray{margin-left:4%;}
.ci_wrap .ciCol.gray span{background:#7f7e79;}

/* �뿭���닔�긽�옄 */
.primetit{ text-align:center; background:url('/images/web/kfEng/sub_cnt/pttrn_slide.png') repeat-x bottom; word-break:keep-all;}
.primetit > p{position:relative;}
.primetit > p em{position:absolute; top:45%; width:calc(50% - 8rem); }
.primetit > p em:before{content:""; position:absolute; top:50%; width:100%; height:2px; background:#ddd;}
.primetit > p em:after{content:""; position:absolute; top:50%; width:10px; height:10px; margin-top:-4px; border-radius:50%; background:#fff; border:3px solid #b2b8c6;}
.primetit > p em.line01,
.primetit > p em.line01:after{left:0;}
.primetit > p em.line01:before{left:1rem;}
.primetit > p em.line02,
.primetit > p em.line02:after{right:0;}
.primetit > p em.line02:before{right:1rem;}
.primetit h5{padding:2rem 0 1.5rem; font-size:1.5rem; color:#15233e; font-weight:200; letter-spacing:-2px; line-height:1.3;}
.primelst {position:relative; padding:1.25rem 1.25rem 1.25rem 8.5rem; min-height:10.5rem; border:1px solid #dbdbdd;}
.primelst + .primelst{margin-top:2rem;}
.primelst .img + h4{margin-top:0 !important;}
.primelst h3 em{display:block; font-size:0.75rem; color:#777; word-break: keep-all; margin-top:0.5rem;}
.primelst h4 em {display:block; position:absolute; right:0; top:0.25rem; height:1.75rem; line-height:1.65rem; padding:0 0.5rem; font-size:0.75rem; border:1px solid #000; color:#000;}
.primelst h4 em:after {content:"\e936"; display:inline-block; font-family: 'xeicon'; color:#000; font-size:1rem; padding-left:0.25rem; line-height:1.75rem; vertical-align: top;}
.primelst h4.active em{background:#000; color:#fff;}
.primelst h4.active em:after {content:"\e930"; color:#fff;}
.primelst .img{position: absolute; left:1.25rem; top:1.25rem;}
.primelst .img img{width:117px; height:auto;}
.primelst .cnt{padding:1rem; background:#f7f7f7; margin-top:0.5rem;}
.primelst .cnt > p.tx{margin-top:1rem; font-size:0.8rem;}
.primelst .cnt strong{font-weight:600; padding-right:0.5rem;}
.primelst .infoMore{display:none; padding-top:1.5rem;}

/* CEO �쑄由ш꼍�쁺泥좏븰 */
.ceoMnPhy .bg{width:100%; height:15rem; background:url('/images/web/kfEng/sub_cnt/bg_0204_01.png') no-repeat center top;}
.ceoMnPhy .cnt{position:relative; padding-right:27rem; overflow:hidden; background:#fff; word-break:keep-all;}
.ceoMnPhy .cnt h4{font-size:2.25rem; font-weight:200; padding:1.5rem 0 .5rem; background:url('/images/web/kfEng/sub_cnt/pttrn_line02.png') no-repeat left bottom;}
.ceoMnPhy .cnt p,
.ceoMnPhy .cnt strong{position:relative; display:block; margin-top:1.5rem; font-size:.9rem; line-height:1.8;}
.ceoMnPhy .cnt strong{font-weight:600;}
.ceoMnPhy .cnt .img{position: absolute; right:0; top:2rem; margin-top:0;}
.ceoMnPhy .cnt .img img{width:auto; max-width:100%; height:auto;}
.ceoMnPhy .cnt .img_bg{padding-top:2rem; margin-top:0; background:url('/images/web/kfEng/sub_cnt/pttrn_line01.png') no-repeat left top;}



/* �쑄由ш꼍�쁺泥닿퀎 */
/* .ceoMnSys > div[class^='box_st']{  padding-left:7rem; text-align:center; word-break: keep-all;}
.ceoMnSys .min-h{padding-top:1.75rem; padding-bottom:1.75rem;}
.ceoMnSys h5{position: absolute; left:0; top:1.25rem; width:6.5rem; border-right:2px solid #fa0026; }
.ceoMnSys .lstTy01 li{width:33.33%; float:left;}
.ceoMnSys .lstTy01 li span{-webkit-box-shadow: inset #f8d4d4 0 -0.5rem 0; box-shadow: inset #f8d4d4 0 -0.5rem 0;}
.ceoMnSys .lstTy02 li{width:33.33%; float:left; font-size:0.75rem; color:#333; }
.ceoMnSys .lstTy02 li span{position:relative; display:inline-block; text-align:left; padding-left:0.75rem;}
.ceoMnSys .lstTy02 li span:before{content:""; position: absolute; left:0; top:10px; width:7px; height:2px; background:#666; }
.ceoMnSys .lstTy03 li{position:relative; width:20%; float:left; padding-top:0.5rem; font-size:0.8rem;}
.ceoMnSys .lstTy03 li:before{content:""; position: absolute; left:50%; top:0px; width:5px; height:5px; border-radius:50%; background:#999;}
.ceoMnSys .lstTy04 li{width:33.33%; float:left; line-height:1.3; font-size:0.8rem;}
.ceoMnSys .lstTy04 li span{display:inline-block; background:#d8dce2; padding:0.25rem 1rem;}
.ceoMnSys .lstTy04 li.pt span{background:#f7dada;}
.ceoMnSys .lstTy05 li{position:relative; width:25%; float:left; text-align:center; }
.ceoMnSys .lstTy05 li:before{content:"\e90b"; position: absolute; right:-0.25rem; top:0.5rem; font-family: 'xeicon'; color:#fa0026; font-size:1.25rem;}
.ceoMnSys .lstTy05 li:last-child:before{display:none;}
.ceoMnSys .lstTy05 li p{width:3rem; height:3rem; line-height:3rem; border-radius:50%; background:#d8dce2; margin:0 auto; font-weight:600;}
.ceoMnSys .lstTy05 li span{display:block; margin-top:0.25rem; line-height:1.4; font-size:0.75rem;}
.ceoMnSys .dlTy01{width:50%; padding:0 0.5rem; float:left;}
.ceoMnSys .dlTy01 dt{background:#3e4e6f; color:#fff; text-align:center; line-height:2rem; }
.ceoMnSys .dlTy01 dd{padding:0.5rem;}
 */
.ceoMnSys{font-size:0; line-height:0;}
.ceoMnSys dl{position:relative; width:100%; min-height:117px; padding-left:225px; margin-top:2.5rem; font-size:.8rem; line-height:1.6; font-family: 'SCDream'; }
.ceoMnSys dl:before { content:''; position:absolute; left:150px; top:65px; width:49px; height:5px; border-top:5px dotted #b2b8c6;}
.ceoMnSys dl.w50{width:50%; display:inline-block; vertical-align: top;}
.ceoMnSys dt{position:absolute; left:0; top:0; /*display:table; width:135px; height:117px; padding:0 .75rem; text-align:center; color:#fff; line-height:1.2; font-size:1rem; word-break:keep-all; font-weight:700;*/}
/*
.ceoMnSys dt:before{content:""; position:absolute; right:-70px; top:50%; width:50px; height:5px; margin-top:-2px; background:url('/images/web/kfEng/sub_cnt/pttrn_dots02.png');}
.ceoMnSys dt:after{content:""; position:absolute; right:-20px; bottom:15px; width:109px; height:12px; background:url('/images/web/kfEng/sub_cnt/pttrn_line02.png');}
.ceoMnSys dt em{display:table-cell; vertical-align: middle;}
.ceoMnSys dt.col01{background:url('/images/web/kfEng/sub_cnt/ceoMnSys_tit01.png') no-repeat center/cover;}
.ceoMnSys dt.col02{background:url('/images/web/kfEng/sub_cnt/ceoMnSys_tit02.png') no-repeat center/cover;}
.ceoMnSys dt.col03{background:url('/images/web/kfEng/sub_cnt/ceoMnSys_tit03.png') no-repeat center/cover; color:#000;}
.ceoMnSys dt.col04{background:url('/images/web/kfEng/sub_cnt/ceoMnSys_tit04.png') no-repeat center/cover;}
.ceoMnSys dt.col05{background:url('/images/web/kfEng/sub_cnt/ceoMnSys_tit05.png') no-repeat center/cover;}
.ceoMnSys dt.col06{background:url('/images/web/kfEng/sub_cnt/ceoMnSys_tit06.png') no-repeat center/cover; color:#000;}
.ceoMnSys dt.col07{background:url('/images/web/kfEng/sub_cnt/ceoMnSys_tit07.png') no-repeat center/cover;}
.ceoMnSys dt.col03:after,
.ceoMnSys dt.col06:after{opacity: .5;}
.ceoMnSys dt.col01:after,
.ceoMnSys dt.col04:after,
.ceoMnSys dt.col06:after,
.ceoMnSys dt.col07:after{ background:url('/images/web/kfEng/sub_cnt/pttrn_line01.png');}
*/
.ceoMnSys dd{overflow:hidden; word-break: keep-all;}
.ceoMnSys dd[class^='txtTy']{width:100%; height:117px; display:table; color:#111; font-size:1rem; font-weight:700;}
.ceoMnSys dd[class^='txtTy'] p{display:table-cell; vertical-align: middle;}
.ceoMnSys .txtTy1 p em{-webkit-box-shadow: inset #ededed 0 -0.5rem 0; box-shadow: inset #ededed 0 -0.5rem 0;}
.ceoMnSys .txtTy2 p em{-webkit-box-shadow: inset #f7dada 0 -0.5rem 0; box-shadow: inset #f7dada 0 -0.5rem 0;}
.ceoMnSys .lstTy_line li{width:33.33%; height:117px; display:table; float:left; }
.ceoMnSys .lstTy_line.w20 li{width:20%;}
.ceoMnSys .lstTy_line li + li{background:url('/images/web/kfEng/sub_cnt/pttrn_slide.png') repeat-y left;}
.ceoMnSys .lstTy_line li p{text-align:center; padding:1rem .5rem 0;}
.ceoMnSys .lstTy_line li strong{display:block; font-size:.9rem; color:#111; padding-top:.75rem;}
.ceoMnSys .lstTy_box1 li{width:32%; height:117px; display:table; float:left; border:2px solid #d3e0f3;}
.ceoMnSys .lstTy_box1 li p{display:table-cell; vertical-align: middle; text-align:center;}
.ceoMnSys .lstTy_box1 li strong{display:block; font-size:.9rem; color:#111;}
.ceoMnSys .lstTy_box1 li strong:after{content:"/"; display:block; font-size:.8rem; color:#aaa; transform: rotateY(180deg); -webkit-transform: rotateY(180deg); font-weight:200; }
.ceoMnSys .lstTy_box1 li span{display:block; color:#888;}
.ceoMnSys .lstTy_box2.col .box{border-color:#b8c6e2;}
.ceoMnSys .lstTy_box2 .box{width:32%; float:left; background:#fff; border:2px solid #d3e0f3; padding:1.5rem;}
.ceoMnSys .lstTy_box2 .box + .box{margin-left:2%;}
.ceoMnSys .lstTy_box2 .box li{font-weight:600;}
.ceoMnSys .lstTy_box3 li{width:calc(25% - .75rem); float:left;}
.ceoMnSys .lstTy_box3 li + li{margin-left:1rem;}
.ceoMnSys .lstTy_box3 strong{display:block; line-height:2.5rem; font-size:1rem;}
.ceoMnSys .lstTy_box3 strong em{display:inline-block; width:2.5rem; height:2.5rem; margin-right:.25rem; border-radius:50%; text-align:center; color:#fff; font-weight: 700;}
.ceoMnSys .lstTy_box3 p{position:relative; display:table; width:100%; height:3.5rem; line-height:1.2; border-radius:2rem; border:2px solid #d3e0f3; margin-top:.5rem; font-weight:600; padding:0 .5rem;}
.ceoMnSys .lstTy_box3 p span{display:table-cell; vertical-align: middle; text-align:center; font-size:.85rem;}
.ceoMnSys .lstTy_box1 li + li{margin-left:2%;}
.ceoMnSys .lstTy_box3 li + li p:before{content:""; position:absolute; left:-1.1rem; top:1rem; width:36px; height:25px; background:url('/images/web/kfEng/sub_cnt/ceoMnSys_arrow.png') no-repeat center; transform:rotate(-90deg); -webkit-transform:rotate(-90deg); }
.ceoMnSys .lstTy_box3 .step01 em{background:#d9dce3; color:#3e4e6f;}
.ceoMnSys .lstTy_box3 .step02 em{background:#b2b8c6; }
.ceoMnSys .lstTy_box3 .step03 em{background:#8d94a7; }
.ceoMnSys .lstTy_box3 .step04 em{background:#65718b; }
.ceoMnSys .lstTy_box4{font-size:0; line-height:0;}
.ceoMnSys .lstTy_box4 .box{position:relative; width:calc(50% - 1rem); min-height:12.5rem; display:inline-block; vertical-align: top; font-size:.8rem; line-height:1.6; background:#f8f9fc; border:2px solid #b8c6e2; overflow:hidden;}
.ceoMnSys .lstTy_box4 .box:before{content:""; position:absolute; left:0; top:0; width:100%; height:100%;  background-position:95% bottom; background-repeat: no-repeat;}
.ceoMnSys .lstTy_box4 .bg01:before{background-image:url('/images/web/kfEng/sub_cnt/ceoMnSys_img01_1.png');}
.ceoMnSys .lstTy_box4 .bg02:before{background-image:url('/images/web/kfEng/sub_cnt/ceoMnSys_img01_2.png');}
.ceoMnSys .lstTy_box4 .box + .box{margin-left:2rem;}
.ceoMnSys .lstTy_box4 strong{position:relative; display:block; background:#fff; padding:.75rem 1rem; font-size:1rem; font-weight:700;}
.ceoMnSys .lstTy_box4 ul{margin:1.5rem; padding-right:8rem; overflow:hidden;}
.ceoMnSys .lstTy_box5 ul{padding-bottom:3rem; overflow:hidden;}
.ceoMnSys .lstTy_box5 li{position:relative; width:32%; float:left; text-align:center; border-radius:2rem; border:2px solid #d3e0f3; padding:1rem; margin-top:1.1rem;}
.ceoMnSys .lstTy_box5 li:before{content:""; position:absolute; left:50%; bottom:-3rem; width:36px; height:25px; background:url('/images/web/kfEng/sub_cnt/ceoMnSys_arrow.png') no-repeat center; margin-left:-18px;}
.ceoMnSys .lstTy_box5 li + li{margin-left:2%;}
.ceoMnSys .lstTy_box5 li strong{display:inline-block; margin-left:1rem;}
.ceoMnStep{margin-top:3rem;}
.ceoMnStep .dlTy02Box{width:calc(100% + 2rem); overflow:hidden;}
.ceoMnStep .dlTy02{position:relative; width:25%; float:left; padding-right:2rem; font-family: 'SCDream';}
.ceoMnStep .dlTy02:last-child:before{display:none;}
.ceoMnStep .dlTy02:before{content:""; position: absolute; right:0; top:50%; width:36px; height:25px; margin-top:-12px; background:url('/images/web/kfEng/sub_cnt/ceoMnSys_arrow.png') no-repeat center/contain; transform: rotate(-90deg); -webkit-transform: rotate(-90deg);}
.ceoMnStep .dlTy02 dt{text-align:center; color:#fff; padding:0.75rem 0.5rem; font-weight:600; font-size:.9rem; background:#3e4e6f url('/images/web/kfEng/sub_cnt/pttrn_bg_tri.png');}
.ceoMnStep .dlTy02 dd{min-height:6rem; padding:1rem; word-break: keep-all; border:1px solid #ddd; border-top:0; overflow:hidden;}
.ceoMnStep dl .lstTy02 li{text-align:left; width:100%;}

/* �꽑�뼵臾� */
.decDc{position:relative; padding:1.5rem; border:1px solid #d8dce2; word-break: keep-all; background:url('/images/web/kfEng/sub_cnt/pattrn_decDc.jpg') no-repeat center/cover;}
.decDc h5{margin:0 1rem;}
.decDc .inner{position:relative; text-align:center; padding:2rem; background:url('/images/web/kfEng/sub_cnt/bg_decDc01.png') left top, url('/images/web/kfEng/sub_cnt/bg_decDc02.png') right top, url('/images/web/kfEng/sub_cnt/bg_decDc03.png') left bottom, url('/images/web/kfEng/sub_cnt/bg_decDc04.png') right bottom; background-repeat: no-repeat; background-size:68px auto;}
.decDc:before,
.decDc:after{content:""; position: absolute; left:calc(1.5rem + 65px); width:calc(100% - 3rem - 130px); height:0.35rem; background:#d8dce2;}
.decDc:before{top:1.5rem; }
.decDc:after{bottom:1.5rem;}
.decDc .inner:before,
.decDc .inner:after{content:""; position: absolute; top:65px; width:0.35rem; height:calc(100% - 130px); background:#d8dce2;}
.decDc .inner:before{left:0;}
.decDc .inner:after{right:0;}
.decDc .inner p{width:80%; margin:1.5rem auto 0;}

/* �궗�쉶怨듯뿄 */
.scyCntr{position:relative; overflow:hidden; word-break: keep-all; margin-bottom:4.5rem;}
.scyCntr .line_slide{width:100%; height:4px; margin-top:2rem; background:url('/images/web/kfEng/sub_cnt/pttrn_slide.png') repeat-x bottom;}
.scyCntr .img{width:310px; float:left; }
.scyCntr .img img{width:100%; height:auto;}
.scyCntr .cnt{width:calc(100% - 380px); float:right; padding:2rem;}
.scyCntr .cnt h3{font-weight: 200; font-family: 'SCDream'; font-style:italic; font-size:2rem; margin-bottom:2rem;}

/* �궗�뾽�냼媛� */
div + .bnsnSmury{margin-top:2rem;}
.bnsnSmury{position:relative; /*margin-bottom:7.5rem;*/}
.bnsnSmury:before{content:""; position:absolute; left:1rem; bottom:-1rem; width:100%; height:100%; background:url('/images/web/kfEng/sub_cnt/pttrn_slide02.png'); z-index:-1;}
/* .bnsnSmury:after{content:""; position:absolute; right:1rem; bottom:-6.5rem; width:162px; height:104px;  background:url('/images/web/kfEng/sub_cnt/bnsn_pttrn.png') no-repeat center/contain;} */
.bnsnSmury .box:before{content:""; position:absolute; left:0; top:0; width:50%; height:100%; background:rgba(21, 35, 62, .75); }
.bnsnSmury .cnt{position:relative; width:50%; min-height:17.5rem; padding:2.5rem 2.5rem 4rem; color:#fff;}
.bnsnSmury .cnt:before{content:""; position:absolute; right:-100%; top:0; width:100%; height:8px; background:#15233e;}
/* .bnsnSmury .cnt:after{content:""; position:absolute; right:-100%; top:0; width:15px; height:90px; background:#3e4e6f;} */
.bnsnSmury .cnt h3{position:relative; display:inline-block; font-family:'SCDream'; font-weight:700; font-size:1.2rem;}
.bnsnSmury .cnt h3:before{content:""; position:absolute; bottom:0; right:-6rem; width:5rem; height:.6rem; background:url('/images/web/kfEng/sub_cnt/pttrn_line04.png') no-repeat center/contain;}
.bnsnSmury .cnt h4 + p{margin-top:.25rem;}
.bnsnSmury .cnt p {font-size:.85rem; word-break:keep-all;  width:95%; margin-top:2rem; }
.bnsnSmury .cnt p a{color:#ccc;}
.bnsnSmury .cnt p + a{margin-top:1rem;}
.bnsnSmury .img{position:absolute; width:calc(50% + 1rem); right:1rem; bottom:-4.5rem; text-align:right;}
.bnsnSmury .img img{width:calc(50% - .5rem); height:auto; box-shadow:-2px -2px 10px rgba(0,0,0,0.3); }
.bnsnSmury .img img + img{margin-left:1rem;}

.bnsnSmury.noimg{margin-bottom:4rem;}
.bnsnSmury.noimg:after{bottom:-2.5rem}

.bnsnSmury.w100 .box:before,
.bnsnSmury.w100 .cnt{width:100%;}
.bnsnSmury.w100 .cnt:before, .bnsnSmury.w100 .cnt:after{display:none;}
.bnsnSmury.w100 .cnt h4{font-family: 'SCDream'; font-weight:400; font-size:.95rem; margin-top:2rem;}
/* .bnsnSmury.w100 .cnt p{margin-top:.25rem;} */

/** �궗�뾽�냼媛� - �븳援��븰 **/
.bnsn_kfGlobal{ background:url('/images/web/kfEng/sub_cnt/bnsnbg_kfglobal01.png') no-repeat center/cover;}
.bnsn_korSdy{ background:url('/images/web/kfEng/sub_cnt/bnsnbg_korSdy01.png') no-repeat center/cover;}
.bnsn_korEfln01{ background:url('/images/web/kfEng/sub_cnt/bnsnbg_korEfln01.png') no-repeat center/cover;}
.bnsn_korEfln02{ background:url('/images/web/kfEng/sub_cnt/bnsnbg_korEfln02.png') no-repeat center/cover;}
.bnsn_korEfln03{ background:url('/images/web/kfEng/sub_cnt/bnsnbg_korEfln03.png') no-repeat center/cover;}
.bnsn_korEfln04{ background:url('/images/web/kfEng/sub_cnt/bnsnbg_korEfln04.png') no-repeat center/cover;}
.bnsn_korSpylctr{ background:url('/images/web/kfEng/sub_cnt/bnsnbg_korSpylctr01.png') no-repeat center/cover;}
.bnsn_korSpylctr02{ background:url('/images/web/kf/sub_cnt/bnsnbg_korSpylctr02.png') no-repeat center/cover;}
.bnsn_korWorkshp01{ background:url('/images/web/kfEng/sub_cnt/bnsnbg_korWorkshp01.png') no-repeat center/cover;}
.bnsn_korWorkshp02{ background:url('/images/web/kfEng/sub_cnt/bnsnbg_korWorkshp02.png') no-repeat center/cover;}
.bnsn_korWorkshp03{ background:url('/images/web/kfEng/sub_cnt/bnsnbg_korWorkshp03.png') no-repeat center/cover;}

/** �궗�뾽�냼媛� - 湲�濡쒕쾶�꽕�듃�썙�궧 **/
.bnsn_ivt{ background:url('/images/web/kfEng/sub_cnt/bnsnbg_ivt01.png') no-repeat center/cover;}
.bnsn_lderExchg{ background:url('/images/web/kfEng/sub_cnt/bnsnbg_lderExchg01.png') no-repeat center/cover;}
.bnsn_ygmnExchg{ background:url('/images/web/kfEng/sub_cnt/bnsnbg_ygmnExchg01.png') no-repeat center/cover;}
.bnsn_forum{ background:url('/images/web/kfEng/sub_cnt/bnsnbg_forum01.png') no-repeat center/cover;}
.bnsn_plrsrch{ background:url('/images/web/kfEng/sub_cnt/bnsnbg_plrsrch01.png') no-repeat center/cover;}

/** �궗�뾽�냼媛� - 臾명솕援먮쪟 **/
.bnsn_culExchg{ background:url('/images/web/kfEng/sub_cnt/bnsnbg_culExchg01.png') no-repeat center/cover;}
.bnsn_artevt{ background:url('/images/web/kfEng/sub_cnt/bnsnbg_artevt01.png') no-repeat center/cover;}
.bnsn_korDspy{ background:url('/images/web/kfEng/sub_cnt/bnsnbg_korDspy01.png') no-repeat center/cover;}
.bnsn_expertUbr01{ background:url('/images/web/kfEng/sub_cnt/bnsnbg_expertUbr01.png') no-repeat center/cover;}
.bnsn_expertUbr02{ background:url('/images/web/kfEng/sub_cnt/bnsnbg_expertUbr02.png') no-repeat center/cover;}
.bnsn_curator{ background:url('/images/web/kfEng/sub_cnt/bnsnbg_curator01.png') no-repeat center/cover;}

/** �궗�뾽�냼媛� - 異쒗뙋�쁺�긽 **/
.bnsn_koreana{ background:url('/images/web/kfEng/sub_cnt/bnsnbg_koreana01.png') no-repeat center/cover;}
.bnsn_plnPblcate{ background:url('/images/web/kfEng/sub_cnt/bnsnbg_plnPblcate01.png') no-repeat center/cover;}
.bnsn_korMovie{ background:url('/images/web/kfEng/sub_cnt/bnsnbg_korMovie01.png') no-repeat center/cover;}
.bnsn_insttData01{ background:url('/images/web/kfEng/sub_cnt/bnsnbg_insttData01.png') no-repeat center/cover;}
.bnsn_insttData02{ background:url('/images/web/kfEng/sub_cnt/bnsnbg_insttData02.png') no-repeat center/cover;}
.bnsn_insttData03{ background:url('/images/web/kfEng/sub_cnt/bnsnbg_insttData03.jpg') no-repeat center/cover;}
.bnsn_insttData04{ background:url('/images/web/kfEng/sub_cnt/bnsnbg_insttData04.png') no-repeat center/cover;}

/** �궗�뾽�냼媛� - 臾명솕援먮쪟 **/
.bnsn_culExchg{ background:url('/images/web/kfEng/sub_cnt/bnsnbg_culExchg01.png') no-repeat center/cover;}
.bnsn_artevt{ background:url('/images/web/kfEng/sub_cnt/bnsnbg_artevt01.png') no-repeat center/cover;}
.bnsn_korDspy{ background:url('/images/web/kfEng/sub_cnt/bnsnbg_korDspy01.png') no-repeat center/cover;}
.bnsn_expertUbr01{ background:url('/images/web/kfEng/sub_cnt/bnsnbg_expertUbr01.png') no-repeat center/cover;}
.bnsn_expertUbr02{ background:url('/images/web/kfEng/sub_cnt/bnsnbg_expertUbr02.png') no-repeat center/cover;}
.bnsn_curator{ background:url('/images/web/kfEng/sub_cnt/bnsnbg_curator01.png') no-repeat center/cover;}

/** �궗�뾽�냼媛� - 湲�濡쒕쾶�꽱�꽣 **/
.bsns_kfgallery{ background:url('/images/web/kfEng/sub_cnt/bsnsbg_kfgallery01.png') no-repeat center/cover;}
.bnsn_kfshow{ background:url('/images/web/kfEng/sub_cnt/bsnsbg_kfshow01.png') no-repeat center/cover;}
.bnsn_kfmovie{ background:url('/images/web/kfEng/sub_cnt/bsnsbg_kfmovie01.png') no-repeat center/cover;}
.bnsn_kWorkshp{ background:url('/images/web/kfEng/sub_cnt/bnsnbg_kWorkshp01.png') no-repeat center/cover;}
.bnsn_pblDicy{ background:url('/images/web/kfEng/sub_cnt/bnsnbg_pblDicy01.png') no-repeat center/cover;}
.bnsn_pblUnvi{ background:url('/images/web/kfEng/sub_cnt/bnsnbg_pblUnvi01.png') no-repeat center/cover;}
.bnsn_pblAcmy{ background:url('/images/web/kfEng/sub_cnt/bnsnbg_pblAcmy01.png') no-repeat center/cover;}
.bnsn_pdiplomacy{ background:url('/images/web/kfEng/sub_cnt/bnsnbg_pdiplomacy01.png') no-repeat center/cover;}
.bnsn_globalChger{ background:url('/images/web/kfEng/sub_cnt/bnsnbg_globalChger01.png') no-repeat center/cover;}

/** �궗�뾽�냼媛� - 湲곕��궗�뾽�냼媛� **/
.dntnInfo{min-height:22.5rem; margin-bottom:3rem; padding-bottom:5rem; background:url('/images/web/kfEng/sub_cnt/bnsnbg_dntn01.png') no-repeat center/cover;}
.dntnInfo:after{bottom:-3rem;}
.dntnInfo .box:before{background:rgba(210, 203, 193, .85);}
.dntnInfo .cnt{color:#000; padding:2.5rem 2.5rem 0;}
.dntnInfo .cnt:before, .dntnInfo .cnt:after{display:none;}
.dntnInfo .cnt h3{color:#352c23;}
.dntnInfo .cnt h3:before{background:url('/images/web/kfEng/sub_cnt/pttrn_line03.png') no-repeat center/contain;}
.dntnInfo .img{position:relative; right:auto; margin-right:12rem; margin-left:2rem; text-align:left; bottom:-3rem;}
.dntnInfo .img img{box-shadow:none; width:100%;}

/* 湲곕��떊泥��븞�궡 */
.aply{margin-bottom: 3rem; display: table; border-spacing: 1rem 0; width: calc(100% + 1rem); transform: translateX(-1rem); -webkit-transform: translateX(-1rem); word-break: keep-all;}
.aply::after{display: block; content: ""; clear: both;}
.aply:last-child{margin-bottom: 0;}
.aply:last-child dt::after{display: none;}
.aply dt{display: table-cell; vertical-align: middle; width: 13.5rem; height: 5rem; font-family: 'SCDream'; font-size: 1rem; line-height:1.3; padding: .5rem 1.5rem; position: relative; background: #d9dce3 url('/images/web/kfEng/sub_cnt/pttrn_dot.png'); }
.aply dt span{position:relative;}
.aply dt span em{display:inline-block; width:45px; height:45px; line-height:45px; vertical-align:middle; text-align: center;  border-radius:50%; box-shadow:0 0 8px rgba(0,0,0,0.5) inset; background:#fff;}
.aply dt span strong{display:inline-block; font-weight:600; vertical-align:middle; padding-left:.25rem;}
.aply.col01 dt{background-color: #3e4e6f; color:#fff; }
.aply.col02 dt{background-color: #e50039; color:#fff; }
.aply dt::after{content: "\e941"; font-family: "Xeicon"; font-size: 1.4rem; position: absolute; bottom: -2.5rem; left: 50%; transform: translateX(-50%); color: #000; -webkit-transform: translateX(-50%);}
.aply dd{display: table-cell; width: calc(100% - 14rem); height: 5rem; padding: .5rem 2rem; vertical-align: middle; font-size: 0.85rem; border: 1px solid #ccc;}

/* 李얠븘�삤�떆�뒗 湲� */
.mapBox{height:24rem; margin:1rem 0 1.5rem; background:#f1f1f1; border:1px solid #ddd; overflow:hidden;}
.mapInfo{margin-top:1rem; padding-bottom:2rem; overflow:hidden; word-break: keep-all; border-bottom:1px solid #eee;}
.mapInfo .info{position:relative; width:50%; min-height:5rem; padding-left:6rem; padding-right:0.5rem; float:left;}
.mapInfo .info .img{position: absolute; left:0; top:0; width:5rem; height:5rem; line-height:5rem; border-radius:50%; color:#fff; font-size:2.5rem; text-align:center;}
.mapInfo .info.subway .img{ background:#65718B;
    /*background: rgb(183,52,155);
    background: -moz-linear-gradient(top,  rgba(238,11,107,1) 1%, rgba(183,52,155,1) 100%);
    background: -webkit-linear-gradient(top,  rgba(238,11,107,1) 1%, rgba(183,52,155,1) 100%);
    background: linear-gradient(to bottom,  rgba(238,11,107,1) 1%, rgba(183,52,155,1) 100%); */}
.mapInfo .info.bus .img{ background:#e50039;
    /*background: rgb(41,111,249);
    background: -moz-linear-gradient(top,  rgba(41,111,249,1) 1%, rgba(102,25,206,1) 100%);
    background: -webkit-linear-gradient(top,  rgba(41,111,249,1) 1%, rgba(102,25,206,1) 100%);
    background: linear-gradient(to bottom,  rgba(41,111,249,1) 1%, rgba(102,25,206,1) 100%);*/}
.mapInfo .info.car .img{ background:#20273A;
    /*background: rgb(249,89,84);
    background: -moz-linear-gradient(top,  rgba(249,89,84,1) 1%, rgba(250,207,40,1) 100%);
    background: -webkit-linear-gradient(top,  rgba(249,89,84,1) 1%,rgba(250,207,40,1) 100%);
    background: linear-gradient(to bottom,  rgba(249,89,84,1) 1%,rgba(250,207,40,1) 100%);*/}

/* KF 湲고쉷諛쒓컙臾� */
.peprBook li{position:relative; width:50%; height:13.5rem; float:left; border-bottom:1px solid #eee; padding:2rem 1rem 1rem 9rem;}
.peprBook li .img{position: absolute; left:0; top:2rem; border:1px solid #111; box-shadow:4px 4px 0px 0px rgba(0,0,0,0.2);}
.peprBook li .img img{width:7.4rem; height:auto; }
.peprBook li h5{margin-top:0 !important;}
.peprBook li span{display:block; margin:0.5rem 0; font-size:0.8rem; line-height:1.2rem; max-height:3.6rem; overflow:hidden; color:#666;}

/* KF 湲고쉷異쒗뙋(由ъ뒪�듃�겢由��떆) */
.peprBookLst{position:relative; margin-top:1.5rem; word-break:keep-all;}
.peprBookLst:after{content:''; display:block; clear:both;}
.peprBookLst > li .tit {position:relative; padding:2.5rem 1rem 1.5rem 240px; border-radius:0 0 1.5rem 1.5rem; background:#15233e; }
.peprBookLst > li:nth-child(even) .tit {background:#3e4e6f;}
.peprBookLst > li .tit .img {position:absolute; left:2.5rem; top:2.5rem; display:block; width:152px; border:1px solid #000; -webkit-box-shadow:5px 5px 0 rgba(0, 0, 0, 0.33); -ms-box-shadow:5px 5px 0 rgba(0, 0, 0, 0.33); -moz-box-shadow:5px 5px 0 rgba(0, 0, 0, 0.33); box-shadow:5px 5px 0 rgba(0, 0, 0, 0.33); }
.peprBookLst > li .tit .img img {width:100%; }
.peprBookLst > li .tit strong { color:#fff; font-family:'SCDream'; font-size:1rem; line-height:1.5rem; }
.peprBookLst > li .tit strong:before{content:''; position:absolute; left:0; top:0; width:100%; height:100%; z-index:-1;}
.peprBookLst > li .con { padding-left:240px; margin:1.5rem 0 2rem; min-height:5.5rem; }
.peprBookLst > li .con .text { margin-top:1rem; }

/* KF湲�濡쒕쾶�꽱�꽣 */
.kfGlobal .sub_container:before{content:""; position:absolute; right:50%; top:20rem; width:46.75rem; height:26rem; margin-right:-40rem; background:url('/images/web/kfEng/sub_cnt/bg_kfGlobal.png') no-repeat center/cover;}
.kfGlobal .topCnt{position:relative; height:26.5rem; margin-bottom:3rem;}
.kfGlobal .topCnt .img{width:50%; height:100%; float:left; overflow:hidden; text-align:right; background:url('/images/web/kfEng/sub_cnt/bg_kfGlobal01.png') no-repeat center right; background-size:cover; }
.kfGlobal .topCnt .cnt{width:50%; height:100%; float:right; padding:2.5rem; background:url('/images/web/kfEng/sub_cnt/bg_kfGlobal02.png') no-repeat center bottom; background-size:cover; }
.kfGlobal .topCnt .cnt p{max-width: 30rem; margin-top:1.5rem;}
.kfGlobal .boxCnt{font-size:0; line-height:0;}
.kfGlobal .box{width:48%; display:inline-block; vertical-align: top; margin-top:1.5rem; font-size:0.8rem; line-height:1.5rem;}
.kfGlobal .box:nth-child(even){margin-left:4%;}
.kfGlobal .box > div{min-height:9rem;}
.kfGlobal .room{padding-top:3.5rem;}
.kfGlobal .seminar{position:relative; background:#f8f8f8; padding:1.5rem; padding-left:0;}
.kfGlobal .seminar:before{content:""; position: absolute; right:100%; top:0; width:100%; height:100%; background:#f8f8f8;}
.kfGlobal .seminar .info p{margin-top:1rem;}

/* KF怨듦났�쇅援먯븘移대뜲誘� - BI */
.biBox{overflow:hidden;}
.biBox .lst{margin:2rem 0; overflow:hidden;}
.biBox .lst li{width:31%; float:left; text-align:center;}
.biBox .lst li p{font-size:0.8rem; margin-top:0.75rem; color:#666;}
.biBox .lst li + li{margin-left:2%;}
.biBox .lst.w50{margin:0;}
.biBox .lst.w50 li{width:46%; margin:1rem 2%; float:left;}
.biBox .lst.w50 li + li{margin-left:0;}
.biBox .lst li img{max-width:100%; height:auto;}
.biBox .biCol{position:relative; width:31%; padding-top:4.5rem; float:left; margin:2rem 0 3.5rem;}
.biBox .biCol + .biCol{margin-left:2%;}
.biBox .biCol dt{color:#000; font-size:1.1rem; font-weight:600;}
.biBox .biCol span{position: absolute; left:0; top:0; width:100%; height:4rem; font-size:1.2rem; line-height:1.5rem; padding:1.25rem; text-align:center; color:#fff;}
.biBox .biCol.black span{background:#000;}
.biBox .biCol.brown span{background:#543532;}
.biBox .biCol.gray span{background:#999;}
.biBox .biCol.red span{background:#ac172b;}
.biBox .biCol.gray2 span{background:#4a4f55;}

/* 怨듦났�쇅援� 援먯쑁 �옄猷뚯떎 */
.eduDatBox{margin-top:-4rem;}
.eduDat{background:#f7f7f7; font-family: 'SCDream'; margin-bottom:2rem; word-break: keep-all;}
.eduDat > div{padding:5rem 0; }
.eduDat h3{font-size:2.5rem; font-weight: 600; color:#000; line-height:1.4;}
.eduDat span{position: absolute; right:0; bottom:0;}
.eduDat span img{width:100%; height:auto;}
.eduDatlst{padding-bottom:5px;}
.eduDatlst li{margin:0 0.25rem 1rem;}
.eduDatlst img{width:8rem; height:auto; border:1px solid #000; box-shadow:4px 4px 0px 0px rgba(0,0,0,0.2);}

/* 寃쎌쁺怨듭떆 */
.mngPbl{display:table; width:100%; height:100%; border:1px solid #ccc; border-left:0;}
.mngPbl .wrap{display:table-cell; vertical-align: top; border-left:1px solid #ccc;}
.mngPbl .wrap dt{text-align:center; padding:0.5rem; background:#d8dce2; font-family: 'SCDream'; font-weight: 600; font-size:1rem;}
.mngPbl .wrap dd{min-height:10rem; padding:0.5rem 1rem 1rem; }
.mngPbl .wrap dd li{margin:0.25rem 0; font-size:0.8rem; word-break: keep-all;}
.mngPbl .wrap dd li ul{margin-left:1rem;}
.mngPbl .wrap dd li ul li{position: relative; padding-left:0.75rem;}
.mngPbl .wrap dd li ul li:before{content:""; position: absolute; left:0; top:0.6rem; width:6px; height:1px; background:#555;}

/* Q&A 愿�由ъ옄�꽕�젙 */
.mebrSearch {margin-bottom:1rem;}
.mebrSearch p{position:relative; width:80%; min-width:12.5rem; padding-right:2rem; margin:0 auto;}
.mebrSearch p a{position:absolute; right:0; top:0; width:2rem; height:2rem; line-height:2rem; font-size:1rem; background:#000; text-align:center; color:#fff;}
.mebrSearch p input{width:100%; height:2rem; line-height:2rem; border:1px solid #ddd;}

/* overseas_office */
.overseas_office { margin-bottom:-4rem; padding-bottom:13rem; }
.overseas_office .bg { position:absolute; left:0; bottom:0; width:100%; z-index:-1; }
.overseas_office .bg img { width:100%; }

/* 30주년 엠블럼 */
.emb30th .sub_container{line-height:0; font-size:0; padding:1.5rem 0;}
.emb30th > .sub_container:first-child{padding-bottom:0;}
.emb30th .gray_bg{background:#f7f7f7; }
.emb30th .inner{line-height:1.6; font-size:.8rem;}
.emb30th .cnt{display:inline-block; vertical-align:top; width:50%; line-height:1.6; font-size:.8rem; margin:.75rem 0;}
.emb30th .cnt h4{margin-top:.75rem !important;}
.emb30th .tit strong{display:inline-block; font-weight:400; letter-spacing:-1px; font-size:1.2rem; font-family:'NotoSans';}
.emb30th .tit strong em{display:inline-block; width:2.25rem; height:2.25rem; line-height:2.2rem; text-align:center; color:#fff; font-size:1.6rem; font-weight:600; border-radius:50%; margin-right:3px;}
.emb30th .tit .pt_purple{color:#8c0089;}
.emb30th .tit .pt_purple em{background:#8c0089;}
.emb30th .tit .pt_blue{color:#00b9f5;}
.emb30th .tit .pt_blue em{background:#00b9f5;}
.emb30th .tit .pt_org{color:#ff591a;}
.emb30th .tit .pt_org em{background:#ff591a;}
.emb30th .tit .pt_grn{color:#8ac334;}
.emb30th .tit .pt_grn em{background:#8ac334;}
.emb30th .tit i{font-weight:700; padding:0 .75rem;}

/* 30주년 엠블럼  동영상 추가 */
.video_box2 {}
.video_box2 span {display:inline-block;/* height: 300px; */width: 48%;margin-right: 1%;}
.video_box2 span > span.tit {line-height:1.6; font-size:.8rem;}
.video_box2 video {width: 100%;margin-right:1%;height: auto;}
.video_box2 video:last-of-type {margin-right:0;}



@media (max-width:1420px) {

    /* �쎒吏� */
    .webzine .slide{left:2%; margin-left:0; }
    .webzine .control {right:2%; margin-right:0; }

    /* full Scroll */
    .scroll_gr.fullScroll{overflow:auto;  background-repeat: no-repeat; background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.1)), to(rgba(0, 0, 0, 0))); background-image: linear-gradient(to left, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0) 100%); background-position: right 5px; background-size: 30px 100%; z-index: 1; }
    .scroll_gr.fullScroll table{width:70rem;}
}

@media (max-width:1240px) {
    *[class*="mt-act"], *[class*="mt-act-fast"]{ opacity: 1 !important; transition-delay: 0 !important; -webkit-transition-delay: 0 !important; transform: translate(0) !important; -webkit-transform: translate(0) !important; -ms-transform: translate(0) !important; -moz-transform: translate(0) !important; }
    .active *[class*="mt-act"], .active *[class*="mt-act-fast"]{ transition:none !important; -webkit-transition:none !important; }

	/* �뵒吏��꽭�뵆�옯�뤌 由ъ뒪�듃 */
    .gallerylst .item{width: 32%;}
	.gallerylst .item a > p {height: 9rem;}
    .gallerylst .item:nth-of-type(4n){margin-right: 2%;}
    .gallerylst .item:nth-of-type(3n){margin-right: 0;}

    /* �쎒吏� */
	.webzine .slide .item {width:32%;}
	.webzine .slide .item a > p {height:9rem;}
    .webzine .slide .item:nth-of-type(4n){margin-right: 2%;}
    .webzine .slide .item:nth-of-type(3n){margin-right: 0;}
    .webinar .lst{height:auto;}

    /* �썾鍮꾨굹 */
    .webinar .view dt{font-size:2rem; }
    .webinar .view dd strong{font-size:1.25rem; }

    /* �씪諛섑쁽�솴 */
    .historyBox .lstBox{padding:0 1rem;}
    .historyBox .lstBox dl{width:calc(50% - 4rem); margin:0 2rem;}

    /* �뿭���엫�썝 */
    .exctvlst .wrap{width:31.33%;}

    /* CEO �쑄由ш꼍�쁺泥좏븰 */
    .ceoMnPhy .cnt{padding-right:35%;}
    .ceoMnPhy .cnt .img{width:40%;}

    /* �궗�쉶怨듯뿄 */
    .scyCntr .cnt{width:calc(100% - 19rem);}
    .scyCntr.part01 .img{margin-left:-5rem;}
    .scyCntr.part02 .img{margin-right:-5rem;}

    /* KF湲�濡쒕쾶�꽱�꽣 */
    .kfGlobal .sub_container:before{display:none;}
    .kfGlobal .topCnt{height:18rem; }
    .kfGlobal .topCnt .cnt{padding:1.5rem 2rem;}
    .kfGlobal .box{width:100%; margin-bottom:1.5rem;}
    .kfGlobal .box:nth-child(even){margin-left:0;}
    .kfGlobal .box > div{min-height:0;}
    .kfGlobal .room{padding-top:0;}

    /* 怨듦났�쇅援� 援먯쑁 �옄猷뚯떎 */
    .eduDat > div{padding:3rem 0;}
    .eduDat h3, .eduDat p{margin-right:45%;}
    .eduDat span{height:10.5rem;}
    .eduDat span img{width:auto; height:100%;}

    /*�뿭���닔�긽�옄*/
    .primelst h4 { margin-top:2.5rem !important; }

    /* �쑄由ш꼍�쁺泥닿퀎 */
    .ceoMnSys .lstTy_box2 .box{padding:1.5rem 1rem;}
    .ceoMnSys .lstTy_box4 .box:before{background-position:100% 180%; opacity: .3;}
    .ceoMnSys .lstTy_box4 ul{margin:1rem; padding-right:0;}
    .ceoMnSys .lstTy_box5 li{margin-top:.5rem;}
    .ceoMnSys .lstTy_box5 li strong{display:block; margin-left:0; margin-top:.5rem;}
}

@media (max-width:1024px) {

    /* left menu layout */
    .subNavCont{width:95%; max-width:70rem; margin:0 auto;}
    .subNav{position:relative; width:100%; margin-right:0; float:none; padding:0 2rem; margin-bottom:1rem;}
    .subNav:before{content:""; position:absolute; right:2rem; top:0; width:30%; height:100%; z-index:1;
        background: -moz-linear-gradient(left,  rgba(255,255,255,0) 0%, rgba(255,255,255,0) 1%, rgba(255,255,255,1) 98%, rgba(255,255,255,1) 100%);
        background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,0) 1%,rgba(255,255,255,1) 98%,rgba(255,255,255,1) 100%);
        background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(255,255,255,0) 1%,rgba(255,255,255,1) 98%,rgba(255,255,255,1) 100%);
    }
    .subNav .slick-arrow{position:absolute; top:0; width:1.5rem; height:1.5rem; line-height:1.5rem; color:transparent;  overflow:hidden;}
    .subNav .slick-arrow:before{position:absolute; left:0; top:0; width:100%; height:100%; font-family: 'xeicon'; color:#111; font-size:1.25rem; font-weight:700;}
    .subNav .slick-next{left:0;}
    .subNav .slick-prev{right:0;}
    .subNav .slick-next:before{content:"\e906"; }
    .subNav .slick-prev:before{content:"\e907"; }
    .subNav p + p{margin-top:0; margin-left:1.5rem;}
    .subNav p.active a:before{content:""; position:absolute; left:1.8rem; bottom:0; width:calc(100% - 1.8rem); height:1px; background:#000;}
    .subNavCont .sub_container{width:100%; float:none; overflow:hidden;}

    /* �썾鍮꾨굹 */
    .webinar .view{width:100%; }
    .webinar .view dt{margin:1rem 0; }
    .webinar .view dd strong{margin-bottom:0.5rem; }
    .webinar .cht{width:100%; margin-top:2rem; }

    /* �씤�궗留� */
    .grt_wrap .grtTit h3{font-size:2rem; padding-top:0.5rem;}
    .grt_wrap .grtTit .img{width:48%;}
    .grt_wrap .grtTit > div{padding-left:48%;}
    .grt_wrap .grtCnt .ci img{animation: none;}
    .grt_wrap .grtCnt:before{transition:none; -webkit-transition:none;}

    /* �씤�옱�긽 */
    .tyTlnt .lst{text-align:center;}
    .tyTlnt .cnt dl{width:80%; margin:auto; padding-top:3rem;}
    .tyTlnt .cnt dl + dl{margin-left:0; margin-top:3rem;}
    .tyTlnt .cnt dl.part02{margin-top:3rem;}

    /* �씪諛섑쁽�솴 */
    .historyBox .lstBox{padding:0 1rem;}
    .historyBox .lstBox dl{width:calc(50% - 1rem); margin:0 0.5rem;}
    .historyBox .lstBox dd{padding-left:6rem;}

    /* 誘몄뀡怨쇰퉬�쟾 */
    .vision > div:not(.visnTitle) .visn_tit{position: relative; left:auto; top:auto; width:100%; height:auto; border-radius:3rem; padding:1rem; margin-bottom:1rem; }
    .vision > div:not(.visnTitle) .visn_tit em{display:block; top:auto; transform:none; -webkit-transform:none;}
    .vision > div:not(.visnTitle) dl.visnlst{padding-left:0;}
    .vision > div:not(.visnTitle) dl.visnlst dd{display:block;}
    .vision .visnTitle > div{background-size:14rem auto;}
    .vision .visnTitle h3{position: relative; left:auto; top:auto;}
    .vision .visnTitle .box{margin-right:11rem;}
    .vision .golalst li{width:100% !important;}
    .vision .courlst li{height:5rem;}
    .vision .courlst li:before{display:none;}

    /* CI */
    .ci_wrap h3 br{display:none;}

    /* �쑄由ш꼍�쁺泥닿퀎 */
    .ceoMnSys dl{padding-left:0; min-height:0;}
    .ceoMnSys dl:before { display:none; }
    .ceoMnSys dt{position:relative; left:auto; top:auto; margin:0 auto 1.5rem; }
    /*.ceoMnSys dt:before{right:50%; top:auto; bottom:-1rem; width:18px; margin-right:-9px;}*/
    .ceoMnSys dd[class^='txtTy']{text-align:center; height:auto;}
    .ceoMnSys .lstTy_box4 .box{width:49%;}
    .ceoMnSys .lstTy_box4 .box + .box{margin-left:2%;}

    /* �꽑�뼵臾� */
    .decDc{padding:1.5rem; margin-top:1rem;}
    .decDc .inner{background-size:50px auto;}
    .decDc:before,
    .decDc:after{width:calc(100% - 3rem - 100px); left:calc(1.5rem + 50px);}
    .decDc .inner{padding:3rem 1rem;}
    .decDc .inner:before,
    .decDc .inner:after{height:calc(100% - 98px); top:49px;}
    .decDc .inner p{width:100%; font-size:0.8rem;}

    /* 湲곕��떊泥��븞�궡 */
    .aply{margin-bottom:2rem; padding-top:1rem;}
    .aply dt::after{bottom:-2.5rem;}

    /* 怨듦났�쇅援� 援먯쑁 �옄猷뚯떎 */
    .eduDatlst img{width:7rem;}

}

@media (max-width:960px) {

    /* �씤�옱�긽 */
    .tyTlnt h3{font-size:1.5rem; padding:0 1rem;}
    .tyTlnt h3 br{display:none;}
    .tyTlnt h3 strong{display:inline-block;}

    /* 議곗쭅�룄 */
    .orgcrt{background:none;}
    .orgcrt h3:after{width:80px; height:60px;}
    .orgcrt .org02{padding:1rem 0.5rem; border:5px solid #abbeca;}
    .orgcrt .org02 h4{padding-top:0;}
    .orgcrt .org02 .wrap:before{display:none;}
    .orgcrt .org02 .part01,
    .orgcrt .org02 .part02{width:100%;}
    .orgcrt .org02 .part02{margin-left:0; margin-top:2rem;}

    /* 李얠븘�삤�떆�뒗 湲� */
    .mapBox{height:20rem;}
    .mapInfo{word-break:break-all;}
    .mapInfo .info{padding-left:4.5rem;}
    .mapInfo .info .img{width:4rem; height:4rem; line-height:4rem; font-size:1.75rem;}

    /* CEO �쑄由ш꼍�쁺泥좏븰 */
    .ceoMnPhy .cnt .img_bg img{height:6rem; width:auto;}

	/* �궗�뾽媛쒖슂 */
	.bnsnSmury:after{height:85px; right:-.5rem; bottom:-2rem;}
	.bnsnSmury:before{left:.5rem; bottom:-.5rem;}
	.bnsnSmury .box:before{ width:75%;}
	.bnsnSmury .cnt{ width:75%; min-height:0; padding:2rem;}
	.bnsnSmury .img{position:relative; width:70%; left:1rem; right:auto; bottom:-2rem; text-align:left;}

    /* overseas_office */
    .overseas_office { padding-bottom:5rem; }
    .overseas_office .bg img { width:auto; }
}

@media (max-width:860px) {

    /* �씤�궗留� */
    .grt_wrap .grtTit h3{padding-top:1.5rem; font-size:1.5rem; font-weight: 400;}
    .grt_wrap .grtTit > div{padding-left:0%;}
    .grt_wrap .grtTit .img{position: relative; left:auto; top:auto; width:90%; max-width:25rem; height:auto; margin:0 auto;}
    .grt_wrap .grtTit .img img{width:100%; height:auto;}
    .grt_wrap .grtTit .txt{margin:1rem 0;}
    .grt_wrap .grtCnt:before{left:0; top:auto; bottom:2.5rem; width:100% !important; height:1px !important;}
    .grt_wrap .grtCnt:after{transform: none; -webkit-transform: none; right:7.5rem !important; bottom:3.7rem !important; left:auto; margin-left:0; font-size:3rem;}
    .grt_wrap .grtCnt .box{width:100%; padding-left:0; padding-right:0 !important; padding-top:1.5rem;}
    .grt_wrap .grtCnt .box p + p{margin-top:1.5rem;}
    .grt_wrap .grtCnt .ci{text-align:right; padding-right:1rem; margin-top:3rem;}
    .grt_wrap .grtCnt .ci img{height:5rem;}

	/* �씪諛섑쁽�솴 */
	.sttusBox .part_wrap:before{width:100px; height:110px; opacity:0.5;}

    /* �씪諛섑쁽�솴 - �뿰�쁺 */
    .historyBox .lstBox dl{width:100%; margin:0;}
    .historyBox .lstBox dl:nth-child(2){border-top:1px dotted #ddd;}

    /* 誘몄뀡怨쇰퉬�쟾 */
    .vision .visnBox01 li{width:48%; height:5rem; line-height:5rem; margin:0.5rem 1%;}
    .vision .visnBox01 li + li{ margin:0.5rem 1%;}
    .vision dl.tasklst dd li{width:100% !important;}
    .vision dl.tasklst dd li + li{margin-left:0; margin-top:1rem;}

    /* �궗�쉶怨듯뿄 */
    .scyCntr .cnt{width:60%;}
    .scyCntr .img{width:50%;}
    .scyCntr.part01 .img{margin-left:-10%;}
    .scyCntr.part02 .img{margin-right:-10%;}


    /* �쑄由ш꼍�쁺泥닿퀎 */
    .ceoMnSys .lstTy03 li{width:33.33%; margin-bottom:0.5rem;}
    .ceoMnStep .dlTy02Box{width:100%;}
    .ceoMnStep .dlTy02{width:50%; margin-top:1rem;}

	/* �궗�뾽媛쒖슂 */
	.bnsnSmury{min-height:0; margin-bottom:5rem;}
	.bnsnSmury:after{display:none;}
	.bnsnSmury .box{position:relative;}
	.bnsnSmury .box:before{ width:100%;}
	.bnsnSmury .cnt{ width:100%; /*padding:2rem 2rem 0;*/}
	.bnsnSmury .cnt p{width:100%;}
	.bnsnSmury .img{width:90%; left:auto; margin:0 auto;}
    .bnsnSmury.noimg .cnt{padding:2rem;}

	/* 湲곕��궗�뾽�냼媛�  */
    .dntnInfo{margin-bottom:5rem; padding-bottom:0}
    .dntnInfo .cnt{padding-bottom:2rem;}

    /* KF 湲고쉷諛쒓컙臾� */
    .peprBook li{width:100%; height:auto; float:none; min-height:8rem; padding-left:7rem; padding-top:1.5rem;}
    .peprBook li .img{top:1.5rem;}
    .peprBook li .img img{width:5.5rem;}

    /* 怨듦났�쇅援� 援먯쑁 �옄猷뚯떎 */
    .eduDat > div{padding:2rem 0 4rem;}
    .eduDat h3{font-size:2rem; margin-right:0;}
    .eduDat p{margin-right:18rem;}

    /* ul/li Form */
    .innerForm li label{width:auto; display:block;}
}

@media (max-width:768px) {

    /* �썾鍮꾨굹 */
    .webinar .view .video_wrap{height:18rem; }

    /* �뵒吏��꽭�뵆�옯�뤌 由ъ뒪�듃 */
    .gallerylst .item{width: 49%;}
    .gallerylst .item:nth-of-type(3n){margin-right: 2%;}
    .gallerylst .item:nth-of-type(2n){margin-right: 0;}

    /* �쎒吏� */
    .webzine h3{font-size:1.25rem; }
    /* .webzine .slide {width:70rem; }
    .webzine .slide .item a {padding-right:1rem; }
    .webzine .slide .item a > p{height:11rem; }
    .webzine .slide .con strong{font-size:1.1rem; margin:0.25rem 0; }
    .webzine .slide .con > span{font-size:0.8rem; } */
	.webzine .slide .item{width:49%;}
    .webzine .slide .item:nth-of-type(3n){margin-right: 2%;}
    .webzine .slide .item:nth-of-type(2n){margin-right: 0;}

	/* �씪諛섑쁽�솴 */
	.sttusBox .tit_wrap:before,
	.sttusBox .tit_wrap:after{width:125px; overflow:hidden;}

	/* �씪諛섑쁽�솴 - �뿰�쁺 */
	.historyBox .lstBox:before, .historyBox .lstBox:after{display:none;}

    /* �뿭���엫�썝 */
    .exctvlst .wrap{width:48%; min-height:19rem;}

    /* 誘몄뀡怨쇰퉬�쟾 */
    .vision .visnTitle > div{background:none;}
    .vision .visnTitle .box{margin-right:0; padding-left:4rem;}

    /* CEO �쑄由ш꼍�쁺泥좏븰 */
    .ceoMnPhy .cnt{padding-right:0; padding-bottom:3rem;}
    .ceoMnPhy .cnt h4{font-size:2rem; padding-top:1rem;}
    .ceoMnPhy .cnt .img{left:auto; right:0; top:auto; bottom:0; opacity: 0.4;}
    .ceoMnPhy .cnt .img_bg{background:none; padding-top:0;}
    .ceoMnPhy .cnt .img_bg img{height:5rem; width:auto;}

    /* �쑄由ш꼍�쁺泥닿퀎 */
    .ceoMnSys .lstTy_line.w20 li{position:relative; width:100%; height:auto;}
    .ceoMnSys .lstTy_line.w20 li + li{background-repeat: repeat-x; background-position:left top;}
    .ceoMnSys .lstTy_line.w20 li p{padding:1rem .5rem; text-align:left;}
    .ceoMnSys .lstTy_line.w20 li img{position:absolute; left:1rem; top:1rem;width:2.5rem;}
    .ceoMnSys .lstTy_line.w20 li strong{padding:.5rem 0 .5rem 4rem;}
    .ceoMnSys .lstTy_box2 .box{width:100%;}
    .ceoMnSys .lstTy_box5 li + li,
    .ceoMnSys .lstTy_box2 .box + .box{margin-left:0; margin-top:.5rem;}
    .ceoMnSys .lstTy_box3 li{width:calc(50% - 1rem);}
    .ceoMnSys .lstTy_box3 li.step03,
    .ceoMnSys .lstTy_box3 li.step04{margin-top:1rem;}
    .ceoMnSys .lstTy_box5 ul{padding-bottom:0;}
    .ceoMnSys .lstTy_box5 li{width:100%; text-align:left; margin-top:0;}
    .ceoMnSys .lstTy_box5 li:before{display:none;}
    .ceoMnSys .lstTy_box5 li strong{display:inline-block; margin-left:1rem; margin-top:0;}

    /* �궗�쉶怨듯뿄 */
    .scyCntr .cnt{width:100%; padding:0; background:none;}
    .scyCntr .cnt h3{font-size:1.65rem; margin-bottom:1rem;}
    .scyCntr .img,
    .scyCntr .line_slide{display:none;}

    /* 湲곕��떊泥��븞�궡 */
    .aply{position: relative; display: block; border-spacing: 0; width: 100%; transform: none; -webkit-transform: none;}
    .aply::after{content: "\e941"; font-family: "Xeicon"; font-size: 1.4rem; position: absolute; bottom: -2.5rem; left: 50%; transform: translateX(-50%); color: #000; -webkit-transform: translateX(-50%);}
    .aply dt{width: 100%; display: block; height: auto; padding: 1rem; line-height: 1.7;}
    .aply dt::after{display: none;}
    .aply dt br{display:none;}
    .aply dd{width: 100%; display: block; height: auto; padding:1.5rem;}

    /* 李얠븘�삤�떆�뒗 湲� */
    .mapInfo .info{width:100%;}
    .mapInfo .info + .info{margin-top:1.5rem;}

    .kfGlobal .topCnt{height:auto; margin-bottom:3rem;}
    .kfGlobal .topCnt .img{width:100%; height:9rem; float:none; background-position:50% 70%;}
    .kfGlobal .topCnt .cnt{width:100%; height:auto; float:none;}

    /* 寃쎌쁺怨듭떆 */
    .mngPbl{display:block;}
    .mngPbl .wrap{display:block; width:100%;}
    .mngPbl .wrap dd{min-height:0;}
    
    /* 30주년 엠블럼 */
	.emb30th .cnt{width:100%;}
    .video_box2 span {width:100%; margin-bottom: 3%;}	
	

}

@media (max-width:640px) {

    /* �쑄由ш꼍�쁺泥닿퀎 */
    .ceoMnSys h5{top:0.75rem;}
    .ceoMnSys .dlTy01{width:100%; padding:0;}
    .ceoMnSys .dlTy01 + .dlTy01{margin-top:1rem;}

    /* �썾鍮꾨굹 */
    .webinar .adForm .urlCopy{display:block; line-height:1rem; padding:0 0 .5rem;}
    .webinar .adForm div[class*='tbl'] tr th,
    .webinar .adForm div[class*='tbl'] tr td{display:block; width:100%; float:left;}

    /* overseas_office */
    .overseas_office { margin-bottom:-2rem; }

    /* KF 湲고쉷異쒗뙋(由ъ뒪�듃�겢由��떆) */
    .peprBookLst > li { padding:3rem 0 0;}
    .peprBookLst > li .tit { padding:0 1rem 1rem; text-align:center; }
    .peprBookLst > li .tit .img { position:relative; left:auto; top:-3rem; margin:0 auto -2rem; }
    .peprBookLst > li .con { padding-left:0; }

}

@media (max-width:580px) {

    /* left menu layout */
    .subNav:before{display:none;}

    /* �뵒吏��꽭�뵆�옯�뤌 由ъ뒪�듃 */
    /* .gallerylst .item a > p {height: 6rem;} */

    /* �썾鍮꾨굹 */
    .webinar .view dt{font-size:1.5rem; }
    .webinar .view dd strong{font-size:1.1rem; }
    .webinar .lst .img{width:1.5rem; height:1.5rem; background-size:cover; }
    .webinar .lst li{min-height:1.5rem; padding-left:2rem; }
    .webinar .lst li span{left:1.75rem; line-height:1.3; }

	/* �씪諛섑쁽�솴 */
	.sttusBox dl{padding-left:0; padding-top:6rem;}
	.sttusBox dl + dl{padding-top:7rem;}
	.sttusBox dl + dl dd .ico{top:1.5rem;}
	.sttusBox dl dd .ico{left:50%; top:.5rem; width:5rem; height:5rem; line-height:5rem; transform:translateX(-50%); -webkit-transform:translateX(-50%);}
	.sttusBox dl dd .ico:before{width:2rem; height:2rem; top:-.4rem; right:-.4rem;}
	.sttusBox dl dd .ico img{width:2.5rem; height:auto;}

    /* �씤�옱�긽 */
    .tyTlnt h3{font-size:1.25rem; margin-bottom:2rem;}
    .tyTlnt .cnt{margin-top:-1rem;}
    .tyTlnt .cnt dl{width:95%; padding:3rem .5rem 1rem;}
    .tyTlnt .cnt dt{font-size:1.1rem; margin-bottom:.5rem;}
    .tyTlnt .cnt dt em{font-size:1.5rem;}
    .tyTlnt .vis img{max-width:100%;}

    /* �씤�궗留� */
    .grt_wrap br{display:none;}
    .grt_wrap .grtTit h3{font-size:1.25rem;}
    .grt_wrap .grtTit .txt{line-height:1.6; font-size:0.85rem;}

     /* 誘몄뀡怨쇰퉬�쟾 */
    .vision div[class^='visnBox']{padding:1rem 0;}
    .vision .visnBox02 dl{width:100%;}
    .vision .visnBox02 dl + dl{margin-left:0; margin-top:2rem !important;}

    /* �씠�궗�쉶援ъ꽦 */
    .directlst .cntBox .img{position:relative; left:auto; top: auto; width:100%; text-align:center; margin-bottom:1rem; border-bottom:1px dashed #ddd; padding-bottom:1rem;}
    .directlst .cntBox .cnt{margin-left:0;}

    /* 議곗쭅�룄 */
    .orgcrt h5{min-height:0;}
    .orgcrt .box:after{display:none;}
    .orgcrt .org02 .box{width:100% !important; border:3px solid #ddd; padding:1rem 0.75rem;}
    .orgcrt .org02 .box:before{display:none;}
    .orgcrt .org02 .box + .box{margin-top:1rem;}
    .orgcrt .org02 .box p{margin-top:0.5rem;}

    /* CI */
    .ci_wrap .ciCol{width:100%;}
    .ci_wrap .ciCol.gray{margin-left:0%;}

    /* �뿭���닔�긽�옄 */
	.primetit h5{font-size:1.3rem;}
	.primetit > p img{width:50%; height:auto;}
	.primetit > p em{top:45%; width:18%; }
	.primetit > p em:before{height:1px;}

    /* �쑄由ш꼍�쁺泥닿퀎 */
    .ceoMnSys dl.w50{width:100%;}
    .ceoMnSys .lstTy_box1 li{width:100%; height:auto; display:block; padding:.75rem 0}
    .ceoMnSys .lstTy_box1 li + li{margin-left:0; margin-top:.5rem;}
    .ceoMnSys .lstTy_box1 li p{display:block;}
    .ceoMnSys .lstTy05{margin-right:2rem;}
    .ceoMnSys .lstTy05 li{width:50%; margin-bottom:0.5rem;}

    /* KF怨듦났�쇅援먯븘移대뜲誘� - BI */
    .biBox .lst{margin:1rem 0;}
    .biBox .lst li{width:100%; float:none;}
    .biBox .lst li + li{margin-left:0%; margin-top:1rem;}
    .biBox .lst li img{max-height:11rem;}
    .biBox .biCol{width:100%; float:none; margin:1rem 0 0;}
    .biBox .biCol + .biCol{margin-left:0%;}
    .biBox .biCol dt{color:#000; font-size:1.1rem; font-weight:600;}
    .biBox .biCol span{position: absolute; left:0; top:0; width:100%; height:4rem; font-size:1.2rem; line-height:1.5rem; padding:1.25rem; text-align:center; color:#fff;}
    .biBox .biCol.black span{background:#000;}
    .biBox .biCol.brown span{background:#543532;}
    .biBox .biCol.gray span{background:#999;}

    /* 怨듦났�쇅援� 援먯쑁 �옄猷뚯떎 */
    .eduDat > div{padding:2rem 0 4rem;}
    .eduDat h3{font-size:1.6rem; }
    .eduDat p{margin-right:11rem; font-size:0.8rem;}
    .eduDat span{height:8rem;}
}

@media (max-width:480px) {

    /* �씠誘몄� �쇊履쎌젙�젹 由ъ뒪�듃 */
    .imglst_fl .img{float:none; width:auto; background:none; text-align:center;}
    .imglst_fl .cnt{float:none; width:100%;}

    /* �쎒吏� */
    .webzine .btn_bk:hover{ padding:0.75rem 2.5rem; }
    .webzine .btn_bk p{display:block; }
    .webzine .btn_bk img{height:1.8rem; width:auto; }
    .webzine .btn_bk span{border-top:1px solid rgba(255,255,255,0.3); display:inline-block; margin-top:0.5rem; padding-top:0.5rem; }
    .webzine .btn_bk span:before{display:none; }

    /* �씤�옱�긽 */
    .tyTlnt h3{font-size:1.25rem;}

    /* �씪諛섑쁽�솴 */
    .sttusBox .tit_wrap{padding:1.25rem 1.5rem;}
    .sttusBox .tit_wrap:before, .sttusBox .tit_wrap:after{width:50px; height:50px; top:1rem;}
    .sttusBox .tit_wrap:before{left:.75rem;}
    .sttusBox .tit_wrap:after{right:.75rem;}

    /* �씪諛섑쁽�솴 - �뿰�쁺 */
    .historyBox .tit_wrap{padding:3rem 0 8rem}
    .historyBox .tit_wrap br{display:block;}
    .historyBox .lstBox dl{padding:1.25rem 0.5rem;}
    .historyBox .lstBox dt{position:relative; left:auto; top:auto; font-size:1.5rem;}
    .historyBox .lstBox dt:before{display:none;}
    .historyBox .lstBox dd{padding-left:0; padding-top:0.75rem;}
    .historyBox .lstBox dd ul{margin-left:0;}
    .historyBox .lstBox dd li span{left:2px;}

    /* 誘몄뀡怨쇰퉬�쟾 */
    .vision .visnTitle .box{height:auto; border-radius:1.5rem; margin-left:0; padding:2rem 1.5rem 1rem; margin-top:3rem;}
    .vision .visnTitle .box + .box{margin-top:3.5rem;}
    .vision .visnTitle .box .txt{top:auto; transform:none; -webkit-transform:none;}
    .vision .visnTitle .box .visn_tit{width:5rem; height:5rem; left:50%; top:-2.5rem; margin-left:-2.5rem;}
    .vision .visnTitle .box .visn_tit img{width:2.4rem; height:auto;}
    .vision dl.visnlst dt{position: relative; left:auto; top:auto;}
    .vision dl.visnlst{padding-left:0;}
    .vision dl.visnlst dd{display:block;}
    .vision .visnBox01 li{width:98%; height:auto;}
    .vision .courlst { margin-bottom:1rem; }
    .vision dl.courlst dd li{width:100%; margin:0 0 0.5rem;}

    /* �씠�궗�쉶援ъ꽦 */
    .directlst .img{height:auto;}
    .directlst .img img{left:auto; top:auto; transform: none; -webkit-transform: none; max-height:10rem;}

    /* �뿭���엫�썝 */
    .exctvlst{width:100%; margin-left:0;}
    .exctvlst .wrap{width:100%; min-height:0; margin:0.25rem 0;}

    /* 議곗쭅�룄 */
    .orgcrt{text-align:left;}
    .orgcrt h3{margin-left:1rem;}
    .orgcrt h3:after{right:-1rem; width:64px; height:50px;}
    .orgcrt h3 em{width:8rem; height:8rem; line-height:8rem; font-size:1.2rem; text-align:center;}
    .orgcrt .org01, .orgcrt .org02{text-align:center;}
    .orgcrt .org01:before{left:5rem;}
    .orgcrt .org01 .wrap{width:calc(100% - 5rem);}
    .orgcrt .org02 .box h5 + p{margin-top:0;}

    /* �꽑�뼵臾� */
    .decDc{padding:0.75rem;}
    .decDc .inner{background-size:50px auto;}
    .decDc:before,
    .decDc:after{width:calc(100% - 1.5rem - 100px); left:calc(0.75rem + 50px);}
    .decDc:before{top:0.75rem;}
    .decDc:after{bottom:0.75rem;}

    /* �쑄由ш꼍�쁺泥닿퀎 */
    /*.ceoMnSys dt{width:110px; height:95px; bottom:10px;}
    .ceoMnSys dt:after{width:68px; height:10px; background-size:cover !important;}*/
    .ceoMnSys .lstTy_line li{position:relative; width:100%; height:auto;}
    .ceoMnSys .lstTy_line li + li{background-repeat: repeat-x; background-position:left top;}
    .ceoMnSys .lstTy_line li p{padding:1rem .5rem; text-align:left;}
    .ceoMnSys .lstTy_line li img{position:absolute; left:1rem; top:1rem; width:2.5rem; }
    .ceoMnSys .lstTy_line li strong{padding:.5rem 0 .5rem 4rem;}
    .ceoMnSys .lstTy_box4 ul{margin-bottom:2rem;}
    .ceoMnSys .lstTy_box4 .box{width:100%; min-height:0;}
    .ceoMnSys .lstTy_box4 .box + .box{margin-left:0; margin-top:.5rem;}
    .ceoMnStep .dlTy02{width:100%; padding-right:0; padding-bottom:1.5rem;}
    .ceoMnStep .dlTy02:before{top:auto; right:50%; bottom:-0.5rem; width:30px; margin-top:0; margin-right:-15px; transform: none; -webkit-transform: none;}
    .ceoMnStep .dlTy02 dt{padding:0.5rem 0;}
    .ceoMnStep .dlTy02 dd{min-height:0; padding:0.5rem;}

    /* 湲곕��떊泥��븞�궡 */
    .aply dd{padding:1rem;}

    /* KF湲�濡쒕쾶�꽱�꽣 */
    .kfGlobal .topCnt .cnt{padding:1.5rem 1rem;}
    .kfGlobal .topCnt .img{height:7rem;}

}

@media (max-width:380px) {

    /* �뵒吏��꽭�뵆�옯�뤌 由ъ뒪�듃 */
    .gallerylst .item{width: 100%; float: none; margin-right: 0;}
	/* .gallerylst .con > span{height: auto;} */
    .gallerylst .con .tag{height: auto;}

    /* �쎒吏� */
    /*.webzine .slide {width:50rem; }*/
    .webzine .slide .item { width:100%; margin-right:0; }

    /* �쑄由ш꼍�쁺泥닿퀎 */
    .ceoMnSys .lstTy_box3 li{width:calc(100% - 1rem);}
    .ceoMnSys .lstTy_box3 li + li{margin-top:1rem;}
    .ceoMnSys .lstTy_box3 li.step01{margin-left:1rem;}

    /* 李얠븘�삤�떆�뒗 湲� */
    .mapInfo .info{padding-left:3.75rem;}
    .mapInfo .info .img{width:3rem; height:3rem; line-height:3rem;}

    /* CEO �쑄由ш꼍�쁺泥좏븰 */
    .ceoMnPhy .cnt h4{font-size:1.5rem;}
    .ceoMnPhy .cnt p,
    .ceoMnPhy .cnt strong{font-size:.8rem;}
    .ceoMnPhy .cnt .img_bg img{height:3rem; width:auto;}

    /* �궗�뾽媛쒖슂 */
    .bnsnSmury .cnt{padding:1.5rem;}
	.bnsnSmury .cnt h3:before{width:3rem; height:.4rem; right:-3.5rem;}
	.bnsnSmury .cnt p{margin-top:1.5rem;}
	.bnsnSmury .img{top:1.5rem;}


    /* 怨듦났�쇅援� 援먯쑁 �옄猷뚯떎 */
    .eduDat > div{padding:1.5rem 0;}
    .eduDat h3{font-size:1.5rem;}
    .eduDat p{margin-right:0;}
    .eduDat span{display:none;}
    .eduDatlst img{width:5rem;}

    /* KF怨듦났�쇅援먯븘移대뜲誘� - BI */
    .biBox .lst.w50 li{width:100%; margin:1rem auto; float:none;}
    .biBox .lst.w50 li img{max-width:12rem;}
}

@media (max-width:320px) {
    /* 誘몄뀡怨쇰퉬�쟾 */
    .vision dl.courlst dd li{display:block; width:100%; height:auto; padding:1rem 0.5rem;}
    .vision dl.courlst li em{display:block;}
}

@media print{
    /* 誘몄뀡怨쇰퉬�쟾 */
    .vision .visnTitle{padding:0;}
    .vision div[class^='visnBox']{padding:1rem 0;}
    .vision > div:not(.visnTitle) .visn_tit{margin-bottom:0;}
    .vision dl.visnlst{height:auto; min-height:0;}
    .vision .visn_tit{width:auto; height:auto;}
   .vision .visn_tit em{color:#111;}
}
