@charset "utf-8";

/* default settings */
:root{
    --bg-color: #fff1d0;
    --main-color: #ffc83e;
    --bg-gray: #f6f6f6;
}


/* custom reset */
i{display:inline-block}
button{box-sizing:border-box}
strong{font-weight:bold}
.underline{text-decoration:underline}
.mb0{margin-bottom:0 !important}
.tC{text-align:center}
.text-hidden{text-indent: -9999px; color: transparent;}
span.br,p.br{display:block;}

.blind{position:absolute;overflow:hidden;clip:rect(0 0 0 0);margin:-1px;width:1px;height:1px}
.checkbox{vertical-align:top;margin:0}
.checkbox input[type=checkbox]:checked + i{background-position-x:-38px}
label{position:relative;font-weight:500;cursor:pointer}
.checkbox{overflow:hidden;position:relative;display:inline-block;width:28px;height:28px;margin-right:10px;vertical-align:-7px;cursor:pointer}
label:after {content: '';position:absolute;right:100%;bottom:-2px;left:28px;display:block;height:1px;background:#2e3092;transition: .1s}
.checkbox input[type=checkbox]{position:relative;width:28px;height:28px;margin:0;padding:0;cursor:pointer;opacity:0}
input[type=checkbox]{width:28px;height:28px;vertical-align:top;cursor:pointer}
.checkbox i{position:absolute;top:0;left:0;right:0;bottom:0;background:url(../images/icon/ico-check.png) no-repeat 0 0}


/* text tags */
h1.tit-visual{font-family:'SamsungSharpSans';font-size:5.3em;letter-spacing:1px;font-weight:600;}
h1.tit.addSubs + p{margin-bottom:1.5em;font-family: 'SamsungOneKorean'; font-size:1.375em;font-weight:400;word-break:keep-all;}
h2.sub-tit{font-family:'SamsungSharpSans';font-size:3.125em;font-weight:600;line-height:1.6em;}
h2.sub-tit + p{font-family:'SamsungOneKorean';font-weight:400;font-size:1.275em; margin-top: 1em;line-height:1.4em;}
h3.sub-tit{font-family:'SamsungSharpSans';font-size:2.25em;font-weight:600;}
h3.sub-tit ~ p{font-family:'SamsungOneKorean';font-weight:400;margin-top:0.8em;}
h3.caption-tit{font-family:'SamsungSharpSans';font-weight:600;font-size:2.25em;}
h3.caption-tit + span{display: block;font-family:'SamsungOneKorean';font-weight:400;margin-top: 1em;font-size:1.45em;}


h1.tit{font-family:'SamsungSharpSans';font-size:3.125em;font-weight:600;color:#000;word-break:keep-all;margin-bottom: 1em;}
h1.tit.addSubs + p{margin-bottom:1.5em;font-family: 'SamsungOneKorean'; font-size:1.375em;font-weight:400;word-break:keep-all;}
h1.tit a{display:inline-block;color:#000;word-break:keep-all;text-decoration:none}
h2.tit{display:inline-block;margin-top:2em;font-size:1.5em;font-weight:600}
h2.tit-sub{margin-top:3em;margin-bottom:.7em;font-family:'SamsungOne';font-weight:600;font-size:2.250em;color:#000;letter-spacing:-1px}
h2.tit-sub:first-child{margin-top:0}
h2.tit-subTc{margin-bottom:.5em;padding:0 1em;font-family:'SamsungSharpSans';font-size:3.125em;font-weight:600;color:#000;text-align:center;line-height:1.25}
h2.tit-subTc span{display:inline-block}
h2.tit-subTc + p{font-family: 'SamsungOneKorean';font-size:1.375em;font-weight:400;word-break:keep-all}
h3.tit-subTc{margin:2em 0 .8em;padding:0 1em;font-family:'SamsungSharpSans';font-size:2em;font-weight:600;color:#000}
h3.tit-subTc + p{padding:0 1em;font-size:1.125em;line-height:1.5}
h1.tit-news{font-size:2.5em;font-weight:700;color:#000;line-height:1.3}
h2.tit-blog{font-family:"SamsungOneKorean";font-size:2.2em;font-weight:800;color:#000;line-height:1.3;margin-bottom: 0.3em;}

p{font-size:1.125em;}

.tit-basicSub{margin-top:1.8em;font-family: 'SamsungOne';font-weight:700;color:#000;letter-spacing:-1px}
h2.tit-basicSub{font-size:2.250em}
h3.tit-basicSub{font-size:1.1em}
.tit-basicSub + p,
.tit-basicSub + ul{margin-top:1em}

strong.txt-blue{display:inline-block;margin-bottom:1em;font-size:1.5em;font-weight:600}
.txt-blue{color:#1743e4}


/* layout */
#idx-con h2{font-size: 3.25em;line-height:1.3em;}
.con-wid{max-width:1575px;margin:0 auto}
.con-wid.narrow-con-wid{max-width:920px}
.con-ptb{padding: 55px 0 100px;}
.con-wrap{position:relative;padding:0}
#idx-con .con-wid{width:1330px}
.text-content{font-size: 1em;}
.blend-layer{mix-blend-mode: soft-light;}
#main-contents.bg-gray{margin:0;padding:3em 0}
#main-contents.bg-gray .con-wid{border-radius:15px;padding:4.063em 9.063em;background:#fff;box-sizing:border-box}


/* button */
.more-btn{font-family:'SamsungOneKorean'; font-weight:700; font-size:1.275em; padding: 0.7em 2em; border-radius: 3em; color: #000;}
.more-btn:hover{background-color: #000; color: #fff;}
.btn-all{background-color: #fff; border: 1px solid #000;}
.btn-search{width:1.875em;height:1.875em;background:url('../images/icon/ico-search.png') no-repeat 50% 50%}
.btn-search.white{background-image:url('../images/icon/ico-search_white.png')}

/* search-area */
.search-area .search-input{background: transparent; border: 0 none; border-bottom: 1px solid #000; outline: none;}
.search-area .search-btn{width: 1em; height: 1em; padding: 2em; border-radius: 50%; margin-left: 2em; background: #fff url('../images/icon/ico-search.png') no-repeat center center;}


/* aos */
[data-aos^=fade].aos-animate.aosDelay1{transition-delay:.2s}
[data-aos^=fade].aos-animate.aosDelay2{transition-delay:.4s}
[data-aos^=fade].aos-animate.aosDelay3{transition-delay:.6s}
[data-aos^=fade].aos-animate.aosDelay4{transition-delay:.8s}
[data-aos^=fade].aos-animate.aosDelay5{transition-delay:1s}
[data-aos^=fade].aos-animate.aosDelay6{transition-delay:1.2s}
[data-aos^=fade].aos-animate.aosDelay7{transition-delay:1.4s}
[data-aos^=fade].aos-animate.aosDelay8{transition-delay:1.6s}
[data-aos^=fade].aos-animate.aosDelay9{transition-delay:1.8s}
[data-aos^=fade].aos-animate.aosDelay10{transition-delay:2s}
[data-aos^=fade].aos-animate.aosDelay11{transition-delay:2.2s}
[data-aos^=fade].aos-animate.aosDelay12{transition-delay:2.4s}


/****************************************************************************************/


/* 2023 리뉴얼 이전 부분 */
.fL{float:left}
.fR{float:right}
.w100{width:100%}
.mt0{margin-top:0 !important}
.txt-pointColor{color:#1642e3}
.btn-basic{display:inline-block;padding:.4em 0.938em;border-radius:4px;border:1px solid #ccc;font-family:'SamsungOne';font-size:1em;font-weight:bold;color:#000;letter-spacing:-.8px;box-sizing:border-box}

.error{position:absolute;left:50%;top:50%;width:100%;padding:0 2em;transform:translate(-50%, -50%);box-sizing:border-box}
.error *{word-break:keep-all}
.error span{display:block;color:#e6e6e6;font-weight:500;font-size:11em}
.error strong{display:block;margin:.5em auto .8em;color:#1742e4;font-size:2.3em;line-height:1}
.error p{color:#919191;font-size:1.125em}

.search-result h1.tit{margin-bottom:.6em;text-align:center;line-height:1.2}
.search-result .tbl-top .search-box{float:none;text-align:center}
.search-result + .con-wrap{margin-top:7.5em}

.modal-header{position:relative}
.modal-header h2.tit{margin-top:0}

.con-wid.pd-basic{padding:1em 4em}

.btnbg-pointColor{background:#1743e4;border:1px solid #1743e4;color:#fff}
.btnbg-white{border:1px solid #b2b2b2;background:#fff;color:#000}
.btnsz-basic{height:2.813em;padding:0 2.35em;border-radius:4px;font-family:'SamsungOne';font-size:1em;font-weight:500;line-height:2.813em}
.btnsz-big{max-width:14.5em;width:100%;height:2.813em;border-radius:4px;font-family:'SamsungOne';font-size:1.2em;font-weight:bold;letter-spacing:-1px}

.txt-pointColor{color:#1743e4}

.btn-basic + strong.txt-pointColor{margin-left:.8em}

.fL-group{overflow:hidden}
.fL-group .fL{width:50%;box-sizing:border-box}
.fL-group .fL:nth-child(1){padding-right:.25em}
.fL-group .fL:nth-child(2){padding-left:.25em}

.tbl-top{overflow:hidden;margin-bottom:25px;line-height:2.813em}
.txt-result{position:absolute;top:-60px;font-family:'SamsungOne';font-weight:600;font-size:1.125em;color:#1441e2}
.txt-result:before{content:"●";display:inline-block;margin-right:.8em;font-size:.5em;vertical-align:.3em}
.tbl-top .fL,
.tbl-top .fR{font-size:1.1em}
.tbl-top .txt-result{float:left}
.tbl-top .search-box{float:right;box-sizing:border-box}
.tbl-top.search-result .search-box{float:none;text-align:center}

.search-box input[type='text']{width:395px;margin-right:.8em;border:none;border-bottom:1px solid #e5e5e5;color:#676767;font-family:'SamsungOneKorean';font-size:1em;box-sizing:border-box}
.search-box input::-webkit-input-placeholder{font-size:1em}
.search-box input:-ms-input-placeholder{font-size:1em}
.search-box input::-ms-input-placeholder{font-size:1em}
.search-box input::placeholder{font-size:1em}


.tbl-downList th,
.tbl-downList td{padding:25px 5px;text-align:center;color:#000}
.tbl-downList th{font-size:1.125em}
.tbl-downList td{font-size:1em;border-bottom:1px solid #e6e6e6;word-break:break-all}

.tbl-downList .m-column td{padding:0;border-bottom:none}
.tbl-downList .m-tr{border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6}

.m-column ul{display:table;width:100%;margin-bottom:20px;border-bottom:1px solid #e6e6e6;box-shadow:0px 1px 2px rgba(0,0,0,0.1)}
.m-column ul li{position:relative;display:table-cell;padding:15px 0;text-align:center;vertical-align:middle}
.m-column ul li:before{content:"";display:block;position:absolute;top:50%;left:0;width:1px;height:18px;margin-top:-9px;background:#e6e6e6}
.m-column ul li a{display:inline-block;padding:3px 0;color:#000;text-align:center}
.m-column ul li:first-child:before{display:none}
.m-column ul li i{vertical-align:middle}

.ico-sourceUtil{width:1.250em;height:1.438em;background:url('../images/icon/ico-sourceUtil.png') no-repeat 0 0;background-size:4.6em}
.ico-down{background-position:0 0}
.ico-docu{background-position-x:-1.688em}
.ico-mail{background-position-x:-3.313em}

.scroll-area{overflow-y:auto;height:225px}

.paginate{margin-top:30px;padding:15px 0;text-align:center;line-height:normal}
.paginate *{display:inline-block;position:relative;margin:0 -2px;padding:2px 10px;font-size:14px;font-family: 'SamsungOneKorean';color:#333;line-height:normal;text-decoration:none;vertical-align:middle}
.paginate a:hover,
.paginate a:active,
.paginate a:focus{background-color:#f8f8f8}
.paginate strong{color:#1d59a5}
.paginate .direction{width:25px;height:25px;background:url('../images/icon/ico-pagenav.png') no-repeat 0 0}
.paginate .direction.direc-prev{background-position-x:0}
.paginate .direction.direc-next{background-position-x:-35px}
.paginate .direction:hover,
.paginate .direction:active,
.paginate .direction:focus{background-position-y:-34px}

.tbl-bottom{text-align:right;margin-top:2em}

.box-line{height:30vh;overflow-y:auto;padding:1em 0 1em 1em;border:1px solid #dbdbdb;font-weight:500;color:#000;box-sizing:border-box}
.box-line p{margin-top:1.3em}
.box-line p:first-child{margin-top:0}

.select-custom{width:100%}
.select-custom:after{content:"";display:block;clear:both}
h2.tit + .select-custom{margin-top:1.5em}
.select-custom li{float:left;width:25%;padding:0 0 0.875em 0.875em}
.select-custom li:nth-child(0),.select-custom li:nth-child(4n+1){padding-left:0}
.select-custom li a{display:block;min-height:4.5em;padding:.8em 0.750em;border-radius:4px;border:1px solid #cbcbcb;font-size:.9em;font-weight:500;background:#f4f4f4;color:#666}
.select-custom li.on a{border-color:#1541e2;background:#1541e2;color:#fff}

.modal{z-index:1060;padding:0 !important}
.modal-content{padding:60px 30px}
.modal-content .tit{display:inline-block;color:#000;padding-right:1.5em}
.modal-content .modal-body{padding:15px 0}
.modal .close{position:absolute;top:0;right:0;display:block;width:1.25em;height:1.25em;background:url('../images/icon/ico-close.png') no-repeat;background-size:cover}
.modal .tbl-downList th,.modal .tbl-downList td{padding:10px 5px}
.modal-content.pd0{padding:0}
.modal-content.pd0 .close.white{background-image:url('../images/icon/ico-close-white.png')}
.modal-content.pd0 > .close{top:1em;right:1em}

.page-modal.modal{z-index:1040}
.modal h1.tit{margin-bottom:1em}
.modal-backdrop.in{z-index:1030}
.modal-backdrop.fade.in{z-index:1050;opacity:.5}

.depth-modal.modal .modal-content{padding:30px 20px}

.bottom-btnArea{margin-top:1.5em;text-align:right}
.bottom-btnArea .btnsz-basic{font-size:1.1em;font-weight:600}
.bottom-btnArea button{margin-left:.4em}
.bottom-btnArea button:first-child{margin-left:0}

.p-group strong.tit-strong{display:inline-block;font-size:2.2em;line-height:1}
.p-group strong.txt-blue{line-height:1.5;}
.p-group .list-basic li{color:#000;font-size:1em;font-weight:500;line-height:1.7}
.p-group + .bdL-con{margin-top:4em}
.bdL-con + p{margin-top:6.5em}
.bdL-con{padding-left:3.125em;border-left:1px solid #ccc;box-sizing:border-box}
.bdL-con h2:first-child{margin-top:0}
.bdL-con ul{margin-top:1.6em}
.bdL-con ul li{font-size:1em;font-weight:500;margin-top:.8em;color:#000;line-height:1.5}
.bdL-con ul li:first-child{margin-top:0}

#main-contents.bg-gray .p-group p{font-size:1.1em}



.sub-info{overflow:hidden;margin-top:1.5em;padding:1.3em 0;border-bottom:1px solid #c5c5c5}
.sub-info > div{float:left;padding:0 1em;border-left:1px solid #b9b9b9;color:#4a4a4a;font-size:1.125em;font-weight:400;line-height:1}
.sub-info > div:first-child{border-left:none;padding-left:0}
.sub-info + .p-group{padding:2em 0}

.img-area{text-align:center;padding:2em 0}
.bottom-btnArea{text-align:center}

.slide-projectCard a{display:block;padding:4.119em 50px;background:#fff;box-sizing:border-box;border:1px solid #b2b2b2;text-decoration:none}
.slide-projectCard a:hover{background:#e9f3ff;border-color:#e9f3ff}
.slide-projectCard strong{display:block;margin-bottom:.9em;font-size:1.750em;color:#000;letter-spacing:-1px;clear:both}
.slide-projectCard .ico-project{float:left;margin-bottom:1.250em}
.slide-projectCard .ico-project img{max-height:2.813em}
.slide-projectCard .project-subs{display:block;position:relative;overflow:hidden;height:4.8em;padding-right:.8em;color:#4d4d4d;font-size:1.125em;font-weight:400;line-height:1.7}
.slide-projectCard .project-subs:after{content:'';position:absolute;right:0;width:1.2em;height:4.8em;margin-top:0.2em;background-color:#fff}
.slide-projectCard a:hover .project-subs:after{background-color:#e9f3ff}
.slide-projectCard .project-subs:before{content:"...";position:absolute;right:0;bottom:-.1em;font-size:1.2em}
.slide-projectCard .project-subs + span{overflow:hidden;text-overflow:ellipsis;display:block;margin-top:1.250em;color:#000;white-space:nowrap}
.slide-projectCard .slick-slide{padding: 0 10px}
.slide-projectCard .slick-list{padding: 0 -10px;box-sizing:border-box}
.slide-projectCard .slick-arrow{position:absolute;top:50%;display:block;width:17px;height:32px;margin-top:-16px;background:url('../images/icon/ico-arrow.png') no-repeat;text-indent:-9999em}
.slide-projectCard .slick-prev{left:-2em;background-position-x:0}
.slide-projectCard .slick-next{right:-2em;background-position-x:-40px}

.list-pt{margin-top:5em}
.list-pt > li{padding:1.875em 2.813em;border-bottom:1px solid #e5e5e5;box-sizing:border-box}
.list-pt > li:first-child{border-top:1px solid #e5e5e5}
.list-pt .pt-top .pt-lang{display:inline-block;margin-left:1em;padding-left:1em;border-left:2px solid #a1b3f3;font-size:0.938em;color:#000}
.list-pt .pt-top a{color:#000;font-size:1.250em;font-weight:600;text-decoration:underline}
.list-pt .pt-bottom{position:relative;overflow:hidden;color:#000;text-overflow:ellipsis;margin-top:1em;font-size:1.125em;white-space:nowrap}

.list-blueBtn{position:relative;width:90%}
.list-blueBtn:after{content:"";display:block;clear:both}
.list-blueBtn > li{float:left;position:relative;width:25%;padding-left:1em}
.list-blueBtn > li:first-child{padding-left:0}
.list-blueBtn > li a{position:relative;display:table;width:100%;height:4.45em;padding:0.938em 1em;border-radius:3px;border:1px solid #cdcdcd;background:#f4f4f4;color:#6a6a6a;font-size:1.125em;font-weight:400;box-sizing:border-box;text-decoration:none;word-break:keep-all}
.list-blueBtn > li a > span{display:table-cell;vertical-align:middle}
.list-blueBtn > li a > i{float:right;width:1.944em;height:1.556em;margin:.4em 0 0 .5em;background-image:url('../images/icon/ico-inquiry.png');background-repeat:no-repeat;background-size:17.5em;vertical-align:middle}
.list-blueBtn > li.on a,
.list-blueBtn .have-toolTip.show a{border-color:#a1b3f3;background:#e6efff;color:#1541e2}

/*
.list-blueBtn > li.on a,
.list-blueBtn .have-toolTip:hover a{border-color:#a1b3f3;background:#e6efff;color:#1541e2}
*/



.ico-typeIq-sd{background-position:0 0}
.ico-typeIq-sp{background-position:0 -2.57em}
.ico-typeIq-ask1{background-position:0 -5.1em}
.ico-typeIq-ask2{background-position:0 -7.78em}
.on .ico-typeIq-sd{background-position:-3.09em 0}

.on .ico-typeIq-sp,
.list-blueBtn .have-toolTip.show a i{background-position:-3.01em -2.57em}

/*
.on .ico-typeIq-sp,
.list-blueBtn .have-toolTip:hover a i{background-position:-3.01em -2.57em}
*/

.on .ico-typeIq-ask1{background-position:-2.9em -5.1em}
.on .ico-typeIq-ask2{background-position:-2.95em -7.78em}

.list-blueBtn .have-toolTip{z-index:20}
.list-blueBtn .have-toolTip:hover + .list-blueBtn-toolTip{display:block}

.list-blueBtn .have-toolTip + .list-blueBtn-toolTip{display:none}
.list-blueBtn .list-blueBtn-toolTip{display:none;position:absolute;top:5em;z-index:10;margin-left:25%}
.list-blueBtn .list-blueBtn-toolTip > div{display:table;width:100%}
.list-blueBtn .list-blueBtn-toolTip ul{padding:.5em 1em;border:1px solid #a1b3f3;border-top:none;box-sizing:border-box;background:#e6efff;color:#1541e2}
.list-blueBtn .list-blueBtn-toolTip ul li{font-size:.85em;font-weight:500;color:#1541e2;line-height:2}

#uploadClassfication{overflow:hidden;margin-top:2em}
#uploadClassfication > div{float:left;max-width:50%;box-sizing:border-box;line-height:1.7}
#uploadClassfication > div:nth-child(1){padding-right:.5em}
#uploadClassfication > div:nth-child(2){padding-left:.5em}
.tbl-form{display:inline-block;border-radius:4px;border: 1px solid #cbcbcb}
.tbl-form:first-child{margin-left:0}
.tbl-form > div{padding:.7em .5em;font-size:1.125em;text-align:center}
.tbl-form .tbl-formTh{border-top-right-radius:4px;border-top-left-radius:4px;background:#f4f4f4;font-weight:700}
.tbl-form .tbl-formTd{min-width:25em}

.list-category{overflow:hidden}
.list-category li{float:left;width:14.28%;padding-left:1em}
.list-category li:first-child{padding-left:0}
.list-category li a{display:block;border-radius:4px;border:1px solid #cbcbcb;padding:1em 0;background:#f4f4f4;font-size:1em;font-weight:700;text-align:center}
.list-category li a:hover{border:1px solid #a1b3f3;color:#1541e2;background:#fff}
.list-category li a i{display:block;margin:0 auto .3em;width:2.375em;height:2.313em;background-image:url('../images/icon/ico-inquiry.png');background-repeat:no-repeat;background-size:18em}
.list-category li a.on{border:1px solid #a1b3f3;color:#1541e2;background:#f4f4f4}
.list-category li a .ico-cate1{background-position:-6.2em .19em}
.list-category li a .ico-cate2{background-position:-6.2em -2.7em}
.list-category li a .ico-cate3{background-position:-6.2em -5.7em}
.list-category li a .ico-cate4{background-position:-6.2em -8.55em}
.list-category li a .ico-cate5{background-position:-12.55em .25em}
.list-category li a .ico-cate6{background-position:-12.55em -2.65em}
.list-category li a .ico-cate7{background-position:-12.55em -5.6em}
.list-category li a:hover .ico-cate1,.list-category li a.on .ico-cate1{background-position:-9.4em .19em}
.list-category li a:hover .ico-cate2,.list-category li a.on .ico-cate2{background-position:-9.35em -2.7em}
.list-category li a:hover .ico-cate3,.list-category li a.on .ico-cate3{background-position:-9.35em -5.7em}
.list-category li a:hover .ico-cate4,.list-category li a.on .ico-cate4{background-position:-9.35em -8.55em}
.list-category li a:hover .ico-cate5,.list-category li a.on .ico-cate5{background-position:-15.7em .25em}
.list-category li a:hover .ico-cate6,.list-category li a.on .ico-cate6{background-position:-15.7em -2.65em}
.list-category li a:hover .ico-cate7,.list-category li a.on .ico-cate7{background-position:-15.65em -5.6em}

p + table{margin-top:3em}
table th{padding:1.125em 0;color:#000;font-weight:700;text-align:center;background:#f2f2f2}
table .site-info{display:none;width:100%;border-bottom:1px solid #e6e6e6}
table .site-info.on{display:table}
table .site-info > div{display:table-cell;padding:1.2em 1em;color:#000;font-weight:500;text-align:center;vertical-align:middle;box-sizing:border-box}
table .site-info > div a{text-decoration:underline;word-break:break-all}
table .site-info > div:nth-child(1),
#additionalSite table th:nth-child(1){width:20%;text-align:center}
table .site-info > div:nth-child(2){width:70%;text-align:left}
#additionalSite table th:nth-child(2){width:70%}
table .site-info > div:nth-child(3),
#additionalSite table th:nth-child(3){width:10%}

.btn-arrowBlue{display:inline-block;width:1.9em;height:1.25em;background:url('../images/icon/ico_arrowBlue.png') no-repeat 0 0}

.tbl-detail{margin-top:3em;border-top:1px solid #000}
.tbl-detail tr{border-bottom: 1px solid #e6e6e6}
.tbl-detail th{padding:0.563em 1.1em;text-align:left}
.tbl-detail td{padding:0.563em 0.625em}
.tbl-detail input,.tbl-detail textarea{border-radius:4px;border: 1px solid #e5e5e5;}
.txt-info{display:inline-block;margin:.5em 0;font-weight:500;color:#000}

.tbl-subs{table-layout:fixed}
.tbl-subs th,
.tbl-subs td{padding:.8em .5em;letter-spacing:-1px;word-break:keep-all}
.tbl-subs tr{border-bottom:1px solid #e6e6e6}
.tbl-subs tr:first-child{border-top:1px solid #e6e6e6}

.tbl-subs{width:80%;margin:3.5em auto}

.box-ppAgree{margin:1em 0;font-size:1em;color:#000}
.box-ppAgree .scroll-area{margin-top:1em;padding:.5em 0;border-top:1px solid #b2b2b2;border-bottom:1px solid #b2b2b2;box-sizing:border-box}
.box-ppAgree .scroll-area strong{font-weight:700;font-size:1.2em;color:#000}
.box-ppAgree .scroll-area p{margin-top:1.9em;font-size:.9em;font-weight:400}
.box-ppAgree .scroll-area .bullet{position:relative;padding-left:.7em}
.box-ppAgree .scroll-area .bullet:before{content:"";position:absolute;top:0.70em;left:0;display:block;width:5px;height:5px;background:#000;border-radius:50%}
.box-ppAgree .scroll-area .bullet + .bullet{margin-top:.3em}
.box-ppAgree ol li{margin-top:.8em;font-size:.9em;font-weight:400}
.box-ppAgree p:not(.bullet) + ol{margin-top:2em}
.box-ppAgree label{margin-top:.5em}
.box-ppAgree select{max-width:250px;width:50%}

#InquiryCategory,#additionalSite,#searchModel,#inquiryForm{display:none;margin-top:6em}
#InquiryCategory.on,#additionalSite.on,#searchModel.on,#inquiryForm.on{display:block}
#searchModel input{max-width:20.625em;width:100%;color:#000}

#inquiryForm .tbl-detail th{width:15%}
#inquiryForm .tbl-detail td{width:85%}

.mapArea{width:810px;height:447px;margin:0 auto;position:relative;background: url(../images/icon/map_01.png) no-repeat 0 0}
.mapArea .areaUnit{position:absolute;cursor:pointer;text-align:center}
.mapArea .areaUnit ul{display:none;height:32px;background:#1742e4;border-radius:4px;text-align:center;margin:20px 0 0 0}
.mapArea .areaUnit ul:after{content:'';display:block;width:10px;height:5px;background:url(../images/icon/bg_05.png) no-repeat 50%;margin:0 auto}
.mapArea .areaUnit:hover ul{display:block}
.mapArea .areaUnit ul li{font-size:12px;display:inline-block;line-height:32px}
.mapArea .areaUnit ul li a{color:#8d9aee;text-decoration:none}
.mapArea .areaUnit ul li a:hover{color:#fff}
.mapArea .areaUnit ul li.on a{color:#fff}
.mapArea .areaUnit ul li:after{content:'|';display:inline-block;font-size:12px;color:#8d9aee;margin:0 10px;line-height:32px}
.mapArea .areaUnit ul li:last-child:after{display:none}
.area01{width:177px;height:161px;top:63px;left:50px;z-index:100}
.area02{width:273px;height:253px;top:66px;left:184px;z-index:100}
.area03{width:73px;height:67px;top:205px;left:151px;z-index:200}
.area04{width:128px;height:149px;top:219px;left:62px;z-index:100}
.area05{width:128px;height:105px;top:295px;left:312px;z-index:100}
.area06{width:299px;height:211px;top:26px;left:461px;z-index:100}
.area07{width:154px;height:188px;top:237px;left:568px;z-index:100}
.area01:hover{background: url(../images/icon/map_01_1.png) no-repeat 0 0}
.area02:hover{background: url(../images/icon/map_01_2.png) no-repeat 0 0}
.area03:hover{background: url(../images/icon/map_01_3.png) no-repeat 0 0}
.area04:hover{background:url(../images/icon/map_01_4.png) no-repeat 0 0}
.area05:hover{background: url(../images/icon/map_01_5.png) no-repeat 0 0}
.area06:hover{background: url(../images/icon/map_01_6.png) no-repeat 0 0}
.area07:hover{background: url(../images/icon/map_01_7.png) no-repeat 0 0}


select{display:block;width:100%;padding:.75em 1.7em .75em .5em}
.map-residence .m-ver{display:none}
.map-residence select{margin-top:1em}

.tab-contents > div{display:none;overflow:hidden}
.tab-contents > .show{display:block;animation-name:show;animation-duration:.5s}
.tab-contents.con-wid{margin-top:5em}
.lnb-tab{overflow:hidden}
.lnb-tab > li{float:left}
.lnb-tab > li a{display:block;padding:.5em 1.2em;border-bottom:3px solid transparent;font-family:'SamsungSharpSans';font-size:1.500em;font-weight:700;color:#666;text-align:center;box-sizing:border-box}
.lnb-tab > .on a{color:#1743e4;border-bottom-color:#1743e4}
.line{height:1px;background:#d9d9d9}

.blueTab{overflow:hidden;display:inline-block;border-radius:4px;border:1px solid #b2b2b2}
.blueTab > li{float:left;border-left:1px solid #b2b2b2}
.blueTab > li:first-child{border-left:none}
.blueTab > li a{display:block;padding:.75em 1.3em;font-size:1em;color:#000}
.blueTab > .on a{background:#1743e4;color:#fff}

.tle-subsArea{float:left;max-width:22.188em;width:25%;padding-right:3em;word-break:keep-all;box-sizing:border-box}
.tle-subsArea h2{margin-bottom:1em;font-family: 'SamsungSharpSans';font-size:3.125em;font-weight:600;color:#000;word-break:keep-all}
.tle-subsArea h2 em{display:block;font-style:normal}
.tle-subsArea p{line-height:2}
.box-listWrap{float:right;width:65%}

.ico-community{float:left;display:block;width:6.875em;height:6.875em;text-align:center}
.ico-programs1{background-position:0 0}
.ico-programs2{background-position:-7.500em 0}
.ico-programs3{background-position:-15.000em 0}
.ico-partnership1{background-position:-22.500em 0}
.ico-partnership2{background-position:0 -7.500em}
.ico-affiliation1{background-position:-7.500em -7.500em}
.ico-affiliation2{background-position:-15.000em -7.500em}
.ico-affiliation3{background-position:-22.500em -7.500em}
.ico-affiliation4{background-position:0 -15.000em}
.ico-affiliation5{background-position:-7.500em -15.000em}
.ico-affiliation6{background-position:-15.000em -15.000em}
.ico-affiliation7{background-position:-22.500em -15.000em}
.ico-affiliation8{background-position:0 -22.500em}
.ico-affiliation9{background-position:-7.500em -22.500em}
.ico-affiliation10{background-position:-15.000em -22.500em}

.box-listWrap ul > li{overflow:hidden;margin-top:1.8em;border-radius:4px;border:1px solid #b2b2b2;padding:3em 4em 3em 3em}
.box-listWrap .blog-list > li:first-child{margin-top:0}
.box-listWrap .box-con{position:relative;padding-left:9em;box-sizing:border-box}
.box-listWrap .box-con h3{margin-bottom:1em;padding-right:2.5em;font-family:'SamsungOne';font-size:2em;font-weight:700;color:#000;letter-spacing:-1px}
.box-listWrap .programs-list .box-con h3{font-family:'SamsungSharpSans'}
.box-listWrap .box-con a{position:absolute;top:1em;right:0;display:inline-block;font-weight:500;color:#4c4c4c;text-decoration:underline;text-underline-position:under}
.box-listWrap .box-con p{min-height:6em;line-height:2}
.box-listWrap.onlySubs .box-con{padding-left:0}


.ico-docuNotice{width:3.750em;height:4em;margin-bottom:1em;background:url('../images/icon/ico-docuNotice.png') no-repeat 50% 50%;background-size:contain}
.no-results{overflow:hidden;display:table;margin:0 auto;text-align:center;word-break:keep-all}
.no-results .ico-docuNotice{display:table-cell}
.no-results > div{display:table-cell;padding-left:1em;vertical-align:middle}
.no-results strong{font-size:1.5em;color:#000}

.con-wrap > .no-results{margin:8em auto}

.blog-listWrap{position:relative}
.blog-listWrap .blog-list > li{margin-top:0;padding:1.5em 1em;border:none;border-bottom:1px solid #b4b4b4}
.blog-listWrap .blog-list > li a{overflow:hidden;display:block}
.blog-listWrap .blog-list > li .thumb-img{float:left;max-width:15.313em;width:25%}
.blog-listWrap .blog-list > li .thumb-subs{float:left;width:75%;padding-left:4%;box-sizing:border-box}
.blog-listWrap .blog-list > li .thumb-subs strong{position:relative;overflow:hidden;display:block;height:2.643em;padding-right:1em;font-size:1.750em;color:#000;word-break:keep-all;line-height:1.3}
.ellipsis:after{content:'';position:absolute;right:0;width:1.2em;height:4.8em;margin-top:0.2em;background-color:#fff}
.ellipsis:before{content:"...";position:absolute;right:0;bottom:-.1em;font-size:1.2em}
.blog-listWrap .blog-list > li .thumb-subs .subs-detail{position:relative;overflow:hidden;display:block;height:5em;margin-top:2.557%;padding-right:.5em;font-size:1.125em;font-weight:400;color:#000;line-height:1.7;box-sizing:border-box}
.blog-listWrap .blog-list > li .thumb-subs .subs-date{display:block;margin-top:3.835%}
.blog-listWrap.full-width .blog-list > li{padding:1.5em 0}
.blog-listWrap.full-width .blog-list > li:first-child{border-top:1px solid #b4b4b4}
.blog-listWrap.full-width .blog-list > li .thumb-subs{width:calc(100% - 245px);padding-left:3%}

h2.tit-sub.font-ss{font-size:2.125em;font-family:'SamsungSharpSans';font-weight:600;color:#000}

.bg-lightGray{position:relative;margin-bottom:6.250em;padding:6.250em 0;background:#fafafa}
.bg-lightGray.full-width:before{content:"";position:absolute;top:0;bottom:0;left:-180px;display:block;width:180px;background:#fafafa}
.bg-lightGray.full-width:after{content:"";position:absolute;top:0;bottom:0;right:-180px;display:block;width:180px;background:#fafafa}
.bg-lightGray p{margin-top:1.875em}
.tab-contents > div.tabCon5{overflow:inherit}

.blog-listWrap .txt-result{position:relative;top:0;left:1em}
.btn-viewMore{float:right;display:block;margin-top:1.5em;font-size:1.125em;font-weight:500;text-decoration:underline !important}

.tab-blogArea{margin-bottom:2em;padding:0 2em;background-color:#f7f7f7;box-sizing:border-box}
.tab-blogArea > .tab-blog{overflow:hidden}
.tab-blogArea > .tab-blog .tab-item{float:left}
.tab-blogArea > .tab-blog .tab-item a{display:block;padding:.8em 1em;font-family:'SamsungSharpSans';font-weight:700;font-size:1.500em;color:#7f7f7f;box-sizing:border-box}
.tab-blogArea > .tab-blog .tab-item.on a{color:#1743e4}
.commu-blog{position:relative}
.commu-blog .search-box{position:absolute;top:.7em;right:1.5em;}
.commu-blog .search-box input[type='text']{width:280px;margin-right:0;background:#f7f7f7}

/*.tab-blogArea.select-tab{position:relative;border:1px solid #d9d9d9;background:#fff}
.tab-blogArea.select-tab .m-select{display:none;position:absolute;left:-1px;right:-1px;z-index:10;border:1px solid #d9d9d9;border-top:none;background:#fff}

.tab-blogArea.select-tab .tab-blog{background:#fff url('../images/icon/ico-selArrow.png') no-repeat 99% 1.5em}
.tab-blogArea.select-tab .tab-blog.on{background-position-y:-.8em}
.tab-blogArea.select-tab .tab-blog .tab-item{float:none}
.tab-blogArea.select-tab .tab-blog .tab-item a{padding:.8em 1em;font-family:'SamsungOne';font-size:1.3em;font-weight:400;color:#000;line-height:1em}
.tab-blogArea.select-tab .tab-blog.on .m-select{display:block}

*/

.tab-blogArea:not(.select-tab) select{display:none}
.tab-blogArea.select-tab select{display:block;font-size:1.1em;font-weight:400}

.tab-blogArea.select-tab .tab-blog{display:none}

/*.tab-blogArea .m-select .tab-item:first-child{display:none}*/

.list-dot{margin-bottom:2em}
.list-dot > li{position:relative;padding-left:1.2em;font-size:1em;font-weight:500;line-height:1.7}
.list-dot > li:before{content:"";position:absolute;left:0;top:10px;display:block;width:5px;height:5px;border-radius:50%;background:#000}

.txt-kor *{font-family: 'SamsungOneKorean';letter-spacing:-1px}
.txt-kor p{font-size:1.1em;line-height:1.9}
.txt-kor h1,.txt-kor h2{font-family: 'SamsungOneKorean';letter-spacing:-1.5px;line-height:1.2}

.txt-group h1.tit{padding:0}
.top-wrap{overflow:hidden}
.top-wrap h1.tit{display:inline-block}
.top-wrap a{margin-left:1em}
.top-wrap .btn-basic{position:relative;top:-.5em}

.ico-global{width:1.5em;height:1.5em;background:url('../images/icon/ico-global.png') no-repeat 0 0;background-size:contain}
a .ico-global{margin-right:.5em;vertical-align:-.4em}

.top-util select.fL{max-width:20em;margin-right:1em}

[data-aos^=fade]{opacity:0}

@keyframes show{0%{opacity:0;}100%{opacity:1}}

/* .img-wrap{margin-top:1em} */
.img-con{margin-top:5em}
.img-con h2{font-family:'SamsungSharpSans';font-size:2em;font-weight:600;color:#000;text-align:center;line-height:1}
.img-con h2 + span{display:block;margin-top:1.3em;font-size:1.3em;font-weight:500;color:#000;text-align:center;line-height:1;word-break:keep-all}

.ad-top{display:table;width:100%;height:33.15em;background:url('../images/layout/bg-companionsAd.png') no-repeat 50% 50%;background-size:cover}
.ad-top .ad-con{position:relative;display:table-cell;padding:0 5em;box-sizing:border-box;vertical-align:middle}
.ad-top .ad-con .logo-sosCp-verti{position:absolute;top:3.5em;right:3em;width:5.5em}
.ad-top .ad-con h1{font-family:'SamsungSharpSans';font-size:3.2em;font-weight:600;color:#fff;line-height:1.35}
.ad-top .ad-con h2{margin-top:1.5em;font-size:1.4em;color:#fff;line-height:1.6}
.ad-top .ad-con h2 span{display:block}

.ad-bottom{overflow:hidden;padding:3em;box-sizing:border-box}
.ad-bottom .fL{width:50%}
.ad-bottom .fL:nth-child(odd){padding-right:1em}
.ad-bottom .fL:nth-child(even){padding-left:1em}
.ad-bottom .ad-conBox{margin-top:1.3em}
.ad-bottom .fL .ad-conBox:first-child{margin-top:0}
.ad-bottom .ad-conBox strong{font-size:1.125em;font-weight:600;color:#ec6500}
.ad-bottom .ad-conBox strong + .ad-conSubs{margin-top:.5em}
.ad-bottom .ad-conSubs{font-size:.95em;font-weight:400;color:#707070}
.ad-bottom .ad-conSubs > *{position:relative;padding-left:.6em}
.ad-bottom .ad-conSubs > div:before{content:"-";position:absolute;left:0;display:block}
.ad-bottom .ad-conSubs .txt-smSize{font-size:.8em;font-weight:500;color:#333}
.ad-bottom .ad-conSubs .txt-important{margin-bottom:.5em;padding-left:0}
.txt-orange{color:#ec6500}
.txt-important{font-size:1.1em;font-weight:500;color:#3f3f3f;line-height:1.4}
.ad-conBox strong + .txt-important{margin-left:.8em}

.list-circle{overflow:hidden;width:100%;margin:.5em 0}
.list-circle > li{float:left;width:20%;text-align:center}
.list-circle > li .circle-item{display:block;width:6em;height:6em;margin:0 auto;padding-top:1.7em;border-radius:50%;font-size:.75em;font-weight:400;color:#fff;background:#ec6600;line-height:1.2;text-align:center}
.list-circle > li .circle-item.oneLine{padding-top:2.5em}
.list-circle span{font-size:.8em;font-weight:400;color:#707070;line-height:1}

.ad-bottom .list-circle + .ad-conSubs .txt-smSize{line-height:1.5}

.adbottom-btnArea{clear:both;border-top:1px solid #939391;margin:0 3em;padding:2.5em 0}
.adbottom-btnArea .btn-big{display:block;width:17em;margin:0 auto;padding:1.2em 0;border-radius:50px;font-size:1em;font-weight:500;color:#fff !important;background:#ec6600;text-align:center}

.ico-txtList{display:table;width:100%;max-width:1210px;margin:0 auto 7em}
.ico-txtList > li{display:table-cell;padding:0 1em;text-align:center;vertical-align:middle;box-sizing:border-box}
.ico-txtList > li i{max-width:159px;width:100%}
.ico-txtList > li i img{max-width:100%;width:100%}
.ico-txtList > li strong{display:block;margin-top:.8em;font-size:1.375em;font-weight:700;color:#000;line-height:1}
.ico-txtList > li p{margin-top:.7em;font-size:1.063em;font-weight:500;color:#555;line-height:1.4}
.ico-txtList > li p span{display:block}

.sodc-visual .slick-slide{display:table;width:100%;height:500px;background-repeat:no-repeat;background-size:cover;background-position:66% 50%;}
.sodc-visual .slick-slide .visual-txt{display:table-cell;padding:0 7.5em;vertical-align:middle;box-sizing:border-box}
.sodc-visual .slick-slide h1{font-family:'SamsungSharpSans';font-size:2.625em;font-weight:700;color:#fff}
.sodc-visual .slick-slide p{max-width:39.063em;margin-top:1.7em;color:#fff;font-size:1.125em;line-height:1.4}
.sodc-visual .visual1{background-image:url('../images/layout/bg-sodcSlide1.png')}
.sodc-visual .visual2{background-image:url('../images/layout/bg-sodcSlide1.png')}

.sodc-visual .slick-dots{position:absolute;left:0;right:0;bottom:1.5em;text-align:center}
.sodc-visual .slick-dots li{display:inline-block;margin-left:10px}
.sodc-visual .slick-dots li:first-child{margin-left:0}
.sodc-visual .slick-dots li button{width:10px;height:10px;background:rgba(255,255,255,50%);border-radius:50px;text-indent:-9999em}
.sodc-visual .slick-dots li.slick-active button{background:#fff;padding-left:1.5em}

.sodc-link-area{margin-bottom:6em;padding:20px 0;background:#eaedee;text-align:center}
.sodc-link-area a{display:inline-block;background:#fff;max-width:300px;width:100%;height:55px;border-radius:50px;font-weight:600;color:#000;line-height:55px}
.sodc-link-area a img{margin-left:.5em;vertical-align:middle}