#container.bigdata-intro{ padding:139px 0 0; }
.page-location .location-menu { z-index:5;}
.inner { width:1125px;margin:0 auto; }
.intro { width:100%;min-width:1150px; }
.intro > .top { position:relative;width:100%;height:530px;background:linear-gradient(#f8fafc,#fff 20%,#fff); }
.intro > .top:after { position:absolute;left:0;bottom:0;width:100%;height:150px;background:#f9fafb;content:''; }
.intro > .top .inner { position:relative;padding-top:60px; }
.intro > .top .inner:before { position:absolute;top:0;left:180px;width:1170px;height:531px;background:url('/images/bdata/img_intro.png') no-repeat;content:'';z-index:1; }
.intro .top .intro-tit { position: relative;margin-bottom:13px;color:#000;font-size:30px;font-weight:700;letter-spacing:-1px;line-height:1;z-index: 2; }
.intro .top .tit-txt { position: relative;color:#666;font-size:15px;font-weight:500;letter-spacing:-1px;line-height:24px;z-index: 2; }
.intro .top .btn-wrap { position:relative;margin-top:25px;z-index:2;font-size:0; }
.intro .top .btn-wrap .btn+.btn { margin-left:10px; }
.intro .top .btn-wrap .btn { display:inline-block;height:46px;padding:0 23px;color:#000;font-size:17px;font-weight:700;line-height:44px;text-align:center;letter-spacing:-1px;border-radius:3px;vertical-align:middle; }
.intro .top .btn-wrap .btn01 { background:#5e6d82;color:#fff; }
.intro .top .btn-wrap .btn02 { color:#5e6d82;border:1px solid #5e6d82;background:#fff; }
.intro .top .txt-box { position:relative;height:175px;margin-top:100px;padding-top:37px;background:#fff;border-radius:15px;text-align:center;box-shadow:2px 9px 20px 1px #dcdcdc;z-index:2; }
.intro .top .txt-box > strong { display:block;color:#000;font-size:36px;font-weight:700;letter-spacing:-1px;line-height:1.2; }
.intro .top .txt-box > strong > span { color:#f14819; }
.intro .top .txt-box > .txt01 { margin-top:7px;color:#666;font-size:18px;font-weight:700;letter-spacing:-0.75px;line-height:26px; }
.intro .top .txt-box > .txt02 { margin-top:2px;color:#777;font-size:15px;font-weight:500;letter-spacing:-1px;line-height:26px; }

.intro .bigdata-list { padding:32px 0 140px;background:#f9fafb; }
.intro .bigdata-list .inner { position:relative;}
.intro .bigdata-list .list { position:absolute;top:0;left:-141px;width:450px;height:400px; }
.intro .bigdata-list .list > em { position:absolute;top:78px;right:0;width:131px;height:131px;border-radius:50%;background:#8c8c8c;color:#fff;text-align:center;line-height:114px;font-size:28px;font-weight:600;letter-spacing:-0.75px;z-index:1; }
.intro .bigdata-list .list > em strong {display: block;line-height: 0;position: relative;margin: -24px 0 0 0;font-weight: 450;}
.intro .bigdata-list .list > .img-box { position:relative;width:400px;height:400px;border-radius:50%;overflow:hidden;box-shadow:6px 4px 15px 8px #cecbcb; }
.intro .bigdata-list li:nth-child(2) .list > .img-box:after { position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.3);content:''; }
.intro .bigdata-list .list > .img-box > img { width:100%;height:100%;object-fit:cover; }
.intro .bigdata-list .list > .img-box .soon-txt { position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:22px;font-weight:700;z-index:2;text-align:center;line-height:1.7; }
.intro .bigdata-list > li + li { margin-top:80px; }
.intro .bigdata-list > li:nth-child(2n) { text-align:right;}
.intro .bigdata-list > li:nth-child(2n) .list { position:absolute;top:0;left:auto;right:-141px; }
.intro .bigdata-list > li:nth-child(2n) .list > em { left:0;right:auto;}
.intro .bigdata-list > li:nth-child(2n) .list .img-box {display:inline-block; }
.intro .bigdata-list > li:nth-child(2n) .data-cont { padding:120px 340px 0 0; }
/* 시나리오3 난이도 선택 display none 처리 -> 아래 한 줄 추가 */
/* .intro .bigdata-list > li:nth-child(3) { height:400px; } */

.intro .bigdata-list > li:nth-child(1).active .list > em { background:#04a07e;}
.intro .bigdata-list > li:nth-child(2).active .list > em { background:#0d82e5;}
.intro .bigdata-list > li:nth-child(3).active .list > em { background:#1292a7;}

.intro .bigdata-list .data-cont { padding:120px 0 0 340px; }
.intro .bigdata-list .data-cont .tit { margin-bottom:15px;color:#000;font-size:40px;font-weight:700;letter-spacing:-1px;line-height:1; }
.intro .bigdata-list .data-cont .tit-txt { margin-bottom:29px;color:#666;font-size:15px;font-weight:500;letter-spacing:-0.5px;line-height:26px; }
.intro .bigdata-list .data-cont .txt01 { color:#333;font-size:18px;font-weight:400;letter-spacing:-1px;line-height:26px; }
.intro .bigdata-list .data-cont .txt01 > span { position:relative;font-weight:700; }
.intro .bigdata-list .data-cont .txt01 > span:after { position:absolute;left:0;bottom:-6px;width:100%;height:1px;background:#333;content:''; }
.intro .bigdata-list .data-cont .level-cont { margin-top:40px;}
.intro .bigdata-list .data-cont .level-cont .tit { display:block;margin-bottom:28px;color:#035aab;font-size:18px;font-weight:700;letter-spacing:-0.75px;line-height:26px; }
.intro .bigdata-list .data-cont .level-cont .level:after { display:block;content:'';clear:both; }
.intro .bigdata-list .data-cont .level-cont .level > li { float:left;width:250px;height:292px;padding-top:53px;text-align:center;border-radius:0 25px 0 25px;background:#e5e8ed;border:4px solid #e5e8ed;box-sizing:border-box;transition:0.2s; }
.intro .bigdata-list .data-cont .level-cont .level > li+li { margin-left:17px; }
.intro .bigdata-list .data-cont .level-cont .level > li > strong { display:block;margin-bottom:14px;color:#000;font-size:26px;font-weight:700;letter-spacing:-0.75px;line-height:26px; }
.intro .bigdata-list .data-cont .level-cont .level > li .info { color:#666;font-size:16px;font-weight:500;letter-spacing:-0.75px;line-height:25px; }
.intro .bigdata-list .data-cont .level-cont .level > li > .btn { display:inline-block;width:140px;height:50px;margin-top:35px;color:#666;font-size:18px;font-weight:700;letter-spacing:-0.5px;line-height:48px;border-radius:25px;text-align:center;background:#fff; }
.intro .bigdata-list .data-cont .level-cont .level > li:hover { background:#fff;border:4px solid #07b08b;box-shadow: 4px 3px 13px 3px #cecbcb; }
.intro .bigdata-list li:nth-child(2) .data-cont .level-cont .level > li:hover {background:#fff;border:4px solid #0d82e5;}
.intro .bigdata-list li:nth-child(3) .data-cont .level-cont .level > li:hover {background:#fff;border:4px solid #00c2e8;}
.intro .bigdata-list .data-cont .level-cont .level > li:hover > strong { color:#07b08b; }
.intro .bigdata-list li:nth-child(2) .data-cont .level-cont .level > li:hover > strong { color:#0d82e5; }
.intro .bigdata-list li:nth-child(3) .data-cont .level-cont .level > li:hover > strong { color:#00c2e8; }
.intro .bigdata-list .data-cont .level-cont .level > li:hover > .btn { background:#07b08b;color:#fff; }
.intro .bigdata-list li:nth-child(2) .data-cont .level-cont .level > li:hover > .btn{ background:#0d82e5;color:#fff; }
.intro .bigdata-list li:nth-child(3) .data-cont .level-cont .level > li:hover > .btn{ background:#00c2e8;color:#fff; }
.top-info-desc.bigdata-result { position:relative;margin-top:7px;border:1px solid #ebeaea;padding: 25px 30px 29px 111px;color:#555;font-size:16px;line-height:25px;letter-spacing:-0.3px;background:#fcfcfc url('/images/ico_result_top.png') no-repeat 39px 28px; }
.top-info-desc.bigdata-result > span { display:block;color:#000;font-weight:500; }
.top-info-desc.bigdata-result > span > em { color:#ed5b16;font-weight:500; }
.btn-result { display:inline-block;width:86px;height:27px;padding-left:15px;background:url('/images/btn_result.png') no-repeat 10px center;color:#333;font-size:14px;text-align:center;line-height:25px;letter-spacing:-1px;border:1px solid #ddd;border-radius:4px; }
.btn-result:hover { color:#555; }
.no-result { padding:16px 0 20px;color:#555;font-size:14px;border-top:1px solid #d7d7d7;border-bottom:1px solid #d7d7d7;text-align:center;line-height:28px;letter-spacing:-0.5px; }
.no-result > a { display:block;color:#000;margin-top:2px;font-size:14px;font-weight:500;line-height:28px;letter-spacing:-0.5px; }
.no-result > a > span { text-decoration:underline; }

/* 2021.03 가이드 추가 */
.intro .top .btn-wrap .btn.btn-guide{border:1px solid #3873a5; color:#1360bd; font-weight: 500; background:url(/images/bdata/ico_guide.png) no-repeat 14px 12px; padding-left:40px;}
.bd-guide-pop{display:none; position:fixed; top:0; left: 0; z-index:1000; width: 100%; height: 100%; background:rgba(0,0,0,0.5)}
.bd-guide-pop .bd-guide{position:absolute; top:8%; left:50%; transform: translateX(-50%); width: 1125px; height: 660px; border-radius: 10px; background:#fff; letter-spacing:0;}
.bd-guide-pop .guide{position:absolute; left:230px; width:895px; height: 660px; padding:50px 55px;}
.bd-guide-pop .bd-guide::after{content:''; display: block; clear: both;}
.bd-guide-pop .bd-guide aside{position:relative; float:left; width: 230px; height: 100%; border-radius:  10px 0 0 10px; background:#f6f6fc url(/images/bdata/pop_aside.png) no-repeat 38px 55px;}
.bd-guide-pop .bd-guide aside > em{display:block; padding: 235px 0 0 40px; font-size:17px; color:#666a8d;}
.bd-guide-pop .bd-guide aside > em span{font-weight: 500; color:#656ad1;}
.bd-guide-pop .bd-guide aside:before{content:''; display:block; width:128px; height: 2px; background:#d2cbe6; position:absolute; bottom:57px; left:55px;}
.bd-guide-pop .bd-guide .cont-bx{position:relative; float:left;border-radius: 0 10px 10px 0;}
.bd-guide-pop .bd-guide .pop-close{position:absolute; top:25px; right:25px; z-index: 1000;}
.bd-guide .cont-bx .cont{color:#000;}
.bd-guide .cont-bx .cont > p{line-height: 1.5;}
.bd-guide .cont-bx .cont > span{display:block; font-size:14px; color:#777; margin-top:8px;}
.bd-guide .cont-bx .cont01 .pop-tit{display:block; font-size: 32px; font-weight: 400; color:#061b2c; line-height: 1.3; margin-bottom:40px;}
.bd-guide .cont-bx .cont01 .pop-tit span{color:#656ad1; font-weight: 500;}
.bd-guide .cont-bx .cont01 > em{display:block; font-size:20px; font-weight: 500; padding-bottom:5px;}
.bd-guide .cont-bx .cont01 > p{font-size: 18px; font-weight: 400; line-height: 1.7;padding: 0 0 10px 0;}
.bd-guide .cont-bx .cont01 ul{margin-top:16px; width: 100%; letter-spacing:-1px;}
.bd-guide .cont-bx .cont01 ul li + li{margin-top:0;}
.bd-guide .cont-bx .cont01 ul li dl{height:56px;border:1px solid #d9daeb;border-radius: 10px 10px 0 0;padding: 17px;}
.bd-guide .cont-bx .cont01 ul li:last-child dl {border-radius: 0 0 10px 10px;border-top: none;}
.bd-guide .cont-bx .cont01 ul li dl dt{float:left; width:230px; font-size:16px; font-weight: 400;}
.bd-guide .cont-bx .cont01 ul li dl dt span{font-weight: 400; color:#666;}
.bd-guide .cont-bx .cont01 ul li dl dd{float:left;font-size:16px;color:#7a7ca1;min-width: 152px;}
.bd-guide .cont-bx .cont01 ul li dl dd.now{color:#fe2096;padding-left:80px;background:url(/images/bdata/img_now.png) no-repeat 24px;}
.bd-guide .cont-bx .cont01 ul li dl dd span{display:inline-block; width:64px; line-height: 26px; border-radius: 15px; background:#7a7ca1; font-size:16px; color:#fff; text-align: center; margin-right:10px;}
.bd-guide .cont-bx .cont01 ul li dl dd:nth-child(4){font-size:16px;font-weight: 400;color:#000;margin: 3px 0 0 15px;}


.bd-guide .cont-bx .cont02 > p{font-size:20px;}
.bd-guide .cont-bx .cont02 > p span{color:#656ad1; font-weight: 500;}
.bd-guide .cont-bx .cont02 ul{margin-top:20px;}
.bd-guide .cont-bx .cont02 ul:after{content:''; display:block; clear: both;}
.bd-guide .cont-bx .cont02 ul li{float:left; width:180px; height: 285px; border:1px solid #d9daeb; border-radius: 10px; font-size:15px; font-weight: 300; text-align: center; line-height: 1.7;}
.bd-guide .cont-bx .cont02 ul li + li{margin-left:15px;}
.bd-guide .cont-bx .cont02 ul li:before{content:''; display:block; width:180px; height:106px; background:url(/images/bdata/pop_img_cont02.png) no-repeat; margin-bottom:30px;}
.bd-guide .cont-bx .cont02 ul li:nth-child(2):before{background-position: -183px 0px;}
.bd-guide .cont-bx .cont02 ul li:nth-child(3):before{background-position: -367px 0px;}
.bd-guide .cont-bx .cont02 ul li:nth-child(4):before{background-position: -551px 0px;}

.bd-guide .cont-bx .cont03 > p{font-size:24px; color:#061b2c; margin-bottom:50px;}
.bd-guide .cont-bx .cont03 > p span{color:#656ad1; font-weight: 500;}
.bd-guide .cont-bx .cont03 ul:after{content:''; display:block; clear: both;}
.bd-guide .cont-bx .cont03 ul .cont03-list{float:left; color:#000; width: 252px; height: 340px; padding: 20px 20px; border-radius: 10px;}
.bd-guide .cont-bx .cont03 ul .cont03-list:nth-child(1){border: 3px dotted #c2c2c2;}
.bd-guide .cont-bx .cont03 ul .cont03-list:nth-child(2){border: 3px solid #d5d3dc;}
.bd-guide .cont-bx .cont03 ul .cont03-list:nth-child(3){border: 3px solid #bcb7e7;}
.bd-guide .cont-bx .cont03 ul li + li{margin-left:10px}
.bd-guide .cont-bx .cont03 ul li .pop-num{display:inline-block; width:40px; height: 40px; line-height: 40px; border-radius: 50%; background:#8488d6; color:#fff; font-size: 23px; font-weight: 500; text-align: center; margin-right:10px;}
.bd-guide .cont-bx .cont03 ul li em{font-size:20px; font-weight: 500;}
.bd-guide .cont-bx .cont03 ul li p{margin-top: 38px; font-size:14.5px; line-height: 1.7; font-weight: 300; word-break: keep-all;}
.bd-guide .cont-bx .cont03 ul li p + p{margin-top:18px}
.bd-guide .cont-bx .cont03 ul li ul{margin-top:10px;}
.bd-guide .cont-bx .cont03 ul li ul li{background:url(/images/bdata/ico_list.png) no-repeat 0 4px; padding-left:25px; font-weight: 300;}
.bd-guide .cont-bx .cont03 ul li ul li + li{margin: 5px 0 0; font-size:15px;}
.bd-guide .cont-bx .cont03 .tip{font-size:14px; color:#d91592; font-weight: 400;}
.bd-guide .cont-bx .cont03 .tip img{display:block; margin-bottom:5px;}

.bd-guide .cont-bx .cont04 > p{font-size:24px; color:#061b2c; margin-bottom:32px; line-height: 1.3;}
.bd-guide .cont-bx .cont04 > p span{color:#656ad1; font-weight: 500;}
.bd-guide .cont-bx .cont04 .cont04-inner em{font-size:20px; font-weight: 500;}
.bd-guide .cont-bx .cont04 .cont04-inner em span{color:#ff5200;}
.bd-guide .cont-bx .cont04 .cont04-inner p{font-size:16px; line-height: 1.6; margin-bottom:45px;}
.bd-guide .cont-bx .cont04 .cont04-inner ul li{float:left; font-size:16px; font-weight: 500; color:#333; text-align: center;}
.bd-guide .cont-bx .cont04 .cont04-inner ul li:nth-child(2n){margin-top: 45px;}
.bd-guide .cont-bx .cont04 .cont04-inner ul li:nth-child(2n+1):before{content:''; display:block; width:152px; height: 152px; background:url(/images/bdata/pop_img_cont04.png) no-repeat; margin-bottom:18px;}
.bd-guide .cont-bx .cont04 .cont04-inner ul li:nth-child(2n):after{content:''; display:block; width:154px; height: 154px; background:url(/images/bdata/pop_img_cont04.png) no-repeat; margin-top:18px;}
.bd-guide .cont-bx .cont04 .cont04-inner ul li:nth-child(2):after{background-position: -160px 0;}
.bd-guide .cont-bx .cont04 .cont04-inner ul li:nth-child(3):before{background-position: -323px 0;}
.bd-guide .cont-bx .cont04 .cont04-inner ul li:nth-child(4):after{background-position: -480px 0;}
.bd-guide .cont-bx .cont04 .cont04-inner ul li:nth-child(5):before{background-position: -644px 0;}

.bd-guide .cont-bx .cont05{position:relative;}
.bd-guide .cont-bx .cont05 em{font-size:20px; font-weight: 500;}
.bd-guide .cont-bx .cont05 em span{color:#ff5200;}
.bd-guide .cont-bx .cont05 p{font-size:16px; line-height: 1.6; margin-bottom:45px;}
.bd-guide .cont-bx .cont05 ul li{float:left; width:252px; height: 257px; border:3px solid #bcb7e7; border-radius: 10px; text-align: center; padding-top:30px;}
.bd-guide .cont-bx .cont05 ul li + li{margin-left: 12px;}
.bd-guide .cont-bx .cont05 ul li em{font-size:20px; font-weight: 500;}
.bd-guide .cont-bx .cont05 ul li p{font-size:16px; color:#656ad1; margin: 10px auto; letter-spacing:-1px;}
.bd-guide .cont-bx .cont05 .chk{float:right; margin:90px 7px 0 0;}
.bd-guide .cont-bx .cont05 input[type=checkbox] + label{margin-left:5px; font-size: 16px;}
.bd-guide .cont-bx .cont05 .btn-end{display:block; width:150px; height: 54px; line-height: 54px; text-align: center; font-size:20px; font-weight: 500; border-radius: 5px;position:absolute; bottom:0px; right:0;border:1px solid #5f547e; color:#5f547e;}
.bd-guide .cont-bx .cont05 .btn-end:before{content:''; display:inline-block; width:16px; height: 16px; background:url(/images/bdata/pop_close.png) no-repeat; vertical-align: middle; margin: 0 8px 3px 0;}

.bd-guide .btn-wrap{position:absolute; left:275px; bottom:82px; width:794px}
.bd-guide .btn-wrap .btn{display:block; width:150px; height: 54px; line-height: 54px; text-align: center; font-size:20px; font-weight: 500; border-radius: 5px;}
.bd-guide .btn-wrap .btn.prev{float:left; border:1px solid #5f547e; color:#5f547e;}
.bd-guide .btn-wrap .btn.prev:before{content:''; display:inline-block; width:12px; height: 12px; border-top:2px solid #5f547e; border-left:2px solid #5f547e; transform: rotate(-45deg); vertical-align: middle; margin: 0 8px 4px 0;}
.bd-guide .btn-wrap .btn.next{position:absolute; right:0; background:#7276c2; color:#fff;}
.bd-guide .btn-wrap .btn.next:after{content:''; display:inline-block; width:12px; height: 12px; border-top:2px solid #fff; border-right:2px solid #fff; transform: rotate(45deg); vertical-align: middle; margin: 0 0 4px 8px;}
.bd-guide-pop .swiper-button-prev, .swiper-container-rtl .swiper-button-next{background:none;}
.bd-guide-pop .swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled{opacity:0;}
.bd-guide-pop .swiper-pagination{left:40px; bottom:45px;display: none;/*접근성으로 잠시 히든*/}
.bd-guide-pop .swiper-pagination-bullet{width:18px; height: 18px; background:#d2cbe6; opacity: 1; margin-right:15px;}
.bd-guide-pop .swiper-pagination-bullet-active{background:#fff; border: 2px solid #000; vertical-align: -2px;}
