@charset "utf-8";
/* layout.css는 전체적인 레이아웃 스타일을 정의합니다. */

#skipToContent a {z-index:100000;position:absolute;top:0;left:0;width:1px;height:1px;font-size:0;line-height:0;overflow:hidden}
#skipToContent a:focus, 
#skipToContent a:active {width:200px;height:50px;background:#21272e;color:#fff;font-size:14px;font-weight:bold;text-align:center;text-decoration:none;line-height:50px}

/* header */
#wrapper{position:relative;padding-top:100px;}

#header {position:fixed;left:0;top:0;right:0;z-index:90;background-color: #fff;transition:.3s;}
.header-fixed #header{border-bottom:1px solid #ddd;}
#header .contain{max-width:1720px;height:100px;}
#header .sitelogo {position:absolute; top:9px; left:50%;margin-left:-61px; z-index:2}
#header .sitelogo a {display:block;}
#header .tel{position: absolute;left:30px;top:50%;transform:translateY(-50%);padding-left:58px;}
#header .tel:before{content:'';position: absolute;left:0;top:0px;width:45px;height:45px;border-radius:50%;background:#f18800 url('../images/common/head-tel.png')no-repeat 50% 50%/24px;}
#header .tel .tit{margin-bottom:3px;font-size:15px;line-height:1.2em;}
#header .tel .num{font-weight:800;font-size:24px;color: #242424;}
#header .sns{position: absolute;right:30px;top:50%;transform:translateY(-50%);}
#header .sns ul{display:flex;margin:0 -5px;}
#header .sns ul li{padding:0 5px;}
#header .sns ul li a{display:block;border-radius:50%;overflow:hidden;}


.contain {position:relative; max-width:1260px; padding-left:30px; padding-right:30px; margin:0 auto;}
#contArea {max-width:1260px; padding-left:30px; padding-right:30px; margin:0 auto;}
#contArea.wide {max-width:100%; padding-left:0; padding-right:0;}

/* main */ 
.main-visual {position:relative; overflow:hidden;}
.main-visual .item {position:relative; height:calc(100vh - 100px);}
.main-visual .bg {position:absolute; top:0; left:0; width:100%; height:100%; background-repeat:no-repeat; background-position:center center; background-size:cover; -ms-transform:scale(1.1); -webkit-transform:scale(1.1); transform:scale(1.1); -webkit-transition:all 0.9s; -ms-transition:all 0.9s; transition:all 0.9s; -webkit-transition-timing-function:ease; transition-timing-function:ease;}
.main-visual .active .bg{-ms-transform:scale(1); -webkit-transform:scale(1); transform:scale(1); -webkit-transition:all 10s; -ms-transition:all 10s; transition:all 10s; -webkit-transition-timing-function:ease; transition-timing-function:ease;}
.main-visual .caption{position: absolute;left:0;top:50%;transform:translateY(-50%);color: #fff;width:100%;text-align:center;text-shadow:3px 3px 5px rgba(0,0,0,.4);pointer-events:none;padding:0 15px;}
.main-visual .caption .tit{opacity:0; transform:translateX(50px);font-size:80px;font-weight:800;line-height:1.2em;margin-bottom:20px;}
.main-visual .caption .tt{opacity:0; transform:translateX(50px);font-size:35px;font-weight:500;line-height:1.2em;}
.main-visual .active .caption .tit{transform:translateX(0); opacity:1; transition:1s all 0.7s ease;}
.main-visual .active .caption .tt{transform:translateX(0); opacity:1; transition:1s all 1s ease;}
.main-visual .controls {position:absolute; bottom:65px; left:50%;transform:translateX(-50%); display:flex; align-items:center;justify-content:center; padding:0 50px;color:#fff; z-index:40;width:100%;}
.main-visual .pager .current {display:inline-block; width:.6em;}
.main-visual .progress {position:relative; margin:0 10px; width:150px; height:2px; background:#fff;}
.main-visual .progress-bar {position:absolute; top:0; left:0; height:100%; background:#f18800;}
.main-visual .slide-btn {width:24px; height:24px; margin-right:6px; background-color:rgba(255,255,255,.2); background-position:50% 50%; background-repeat:no-repeat; border-radius:100%; border:0; overflow:hidden;}
.main-visual .slide-prev {background-image:url("../images/main/vis-prev.png");}
.main-visual .slide-next {background-image:url("../images/main/vis-next.png");}
.main-visual .slide-stop {background-image:url("../images/main/pause.png");}
.main-visual .slide-play {display:none; background-image:url("../images/main/play.png");}

.progress-bar.animated {animation:progressBar 1 linear;}
.progress-bar.paused {animation-play-state:paused !important;}
.progress-bar.play {animation-play-state:running !important;}

@keyframes progressBar {
	0%{width:0;}
	100%{width:100%;}
}
@keyframes scrollDown{
	0%{transform:translateY(0);}
	100%{transform:translateY(15px);}
}

.section{padding:145px 0;background-repeat:no-repeat;background-size:cover;background-position:50% 50%;}
.sec-tit{margin-bottom:50px;text-align:center;}
.sec-tit h2{display:inline-block;position:relative;padding-left:105px;color: #fff;font-size:60px;font-weight:800;line-height:1.2em;}
.sec-tit h2:before{content:'';position: absolute;left:0;top:-4px;width:84px;height:70px;background:url('../images/main/st-ic1.png')no-repeat 0 50%/contain;}
.sec-tit.type2 h2{color:#242424;}
.sec-tit.type2 h2:before{background-image:url('../images/main/st-ic2.png');}

.sec1{background-color:#00316d;}
.sec1 .txt{text-align:center;margin-bottom:55px;color: #fff;font-size:20px;line-height:1.6em;}
.box-list{display:flex;flex-wrap:wrap;border:1px solid rgba(255,255,255,.2);}
.box-list li{width:33.3333%;border-right:1px solid rgba(255,255,255,.2);border-bottom:1px solid rgba(255,255,255,.2);}
.box-list li:nth-child(3),
.box-list li:nth-child(6){border-right:none;}
.box-list li:nth-child(4),
.box-list li:nth-child(5),
.box-list li:nth-child(6){border-bottom:none;}
.box-list li .box{position:relative;padding:60px 20px 55px;height:100%;text-align:center;transition:.3s;color: #fff;}
.box-list li .box .ic{display:flex;justify-content:center;margin-bottom:25px;}
.box-list li .box .ic img.on{display:none;}
.box-list li .box .tit{margin-bottom:10px;font-size:24px;font-weight:800;line-height:1.2em;}
.box-list li .box:hover{background-color: #f18800;box-shadow:0 0 20px rgba(0,0,0,.35);}
.box-list li .box:hover .ic img.off{display:none;}
.box-list li .box:hover .ic img.on{display:block;}

.sec1 .img-list{display:flex;flex-wrap:wrap;margin:0 -15px -30px;}
.sec1 .img-list li{width:33.3333%;padding:0 15px;margin-bottom:30px;text-align:center;}
.sec1 .img-list li .box2{border-radius:30px;overflow:hidden;background-color: #fff;height:100%;}
.sec1 .img-list li .box2 .tt-wrap{padding:35px 5px;background-color: #fff;}
.sec1 .img-list li .box2 .tt-wrap .tit{margin-bottom:10px;font-size:24px;line-height:1.2em;font-weight:800;font-family: 'NanumSquareRound';}

.sec2{background-image:url('../images/main/sec2-bg.jpg');}
.sec2 .con{display:flex;}
.sec2 .con .left{min-width:0;width:1%;flex:1 1 auto;margin-right:140px;padding-top:60px;}
.chk-list li{position:relative;padding-left:50px;margin-bottom:30px;font-size:22px;line-height:1.45em;color: #242424;font-weight:600;}
.chk-list li:before{content:'';position: absolute;left:0;top:-1px;width:31px;height:31px;background:url('../images/main/ic-chk.png')no-repeat 0 50%/contain;}
.chk-list li:last-child{margin-bottom:0;}
.sec2 .con .right ul li{position:relative;}
.sec2 .con .right ul li.type2{z-index:1;margin:-95px 0 -60px -90px;}
.sec2 .con .right ul li .img{display:inline-block;border-radius:20px;overflow:hidden;box-shadow:0 0 10px rgba(0,0,0,.07);}
.sec2 .con .right ul li.type3{z-index:2;}

.sec3{background-image:url('../images/main/sec3-bg.jpg');}
.sec3 .con{display:flex;align-items:center;}
.sec3 .con .map{margin-right:75px;padding:30px 90px;border-radius:30px;background-color: #2c2c2c;}
.sec3 .con .tt-wrap{min-width:0;width:1%;flex:1 1 auto;color:#fff;}
.sec3 .con .tt-wrap .tit{margin-bottom:25px;font-size:32px;line-height:1.4em;font-weight:600;}
.sec3 .con .tt-wrap .tt{margin-bottom:40px;font-size:20px;font-weight:500;line-height:1.4em;}
.dot-list li{position:relative;padding-left:25px;margin-bottom:20px;font-size:20px;line-height:1.3em;}
.dot-list li:before{content:'';position: absolute;left:0;top:10px;width:5px;height:5px;border-radius:50%;background-color: #f18800;}
.dot-list li:last-child{margin-bottom:0;}

.sec4{background-image:url('../images/main/sec4-bg.jpg');}
.rv-sld{position:relative;}
.rv-sld .slick-arrow{position: absolute;top:50%;transform:translateY(-50%);width:70px;height:70px;border-radius:50%;font-size:0;border:none;background-color:#929394;background-repeat:no-repeat;background-size:19px;background-position:50% 50%;}
.rv-sld .slick-prev{left:-120px;background-image:url('../images/main/sec4-prev.png');}
.rv-sld .slick-next{right:-120px;background-image:url('../images/main/sec4-next.png');}
.rv-sld .slick-list{margin:-30px -15px;}
.rv-sld .item{padding:30px 15px;}
.rv-sld .item .box{background-color: #f18800;border-radius:20px;box-shadow:0 0 15px rgba(0,0,0,.6);min-height:360px;padding:40px 15px 20px;text-align:center;color: #fff;}
.rv-sld .item .box.type2{background-color: #454545;}
.rv-sld .item .box .ic{display:flex;justify-content:center;margin-bottom:25px;}
.rv-sld .item .box .ic img{box-shadow:5px 5px 7px rgba(0,0,0,.1);border-radius:50%;}
.rv-sld .item .box .name{margin-bottom:10px;font-size:20px;line-height:1.2em;font-weight:600;}
.rv-sld .item .box .tt{line-height:1.5em;}
.sec4 .tt-wrap{margin-top:90px;text-align:center;color: #242424;}
.sec4 .tt-wrap .tt1{margin-bottom:20px;font-size:30px;line-height:1.4em;font-weight:600;}
.sec4 .tt-wrap .tt2{margin-bottom:40px;font-size:20px;font-weight:500;line-height:1.4em;}
.sec4 .tt-wrap .tt3{margin-bottom:45px;font-size:34px;font-weight:800;line-height:1.4em;}
.doc-btn{display:flex;justify-content:center;align-items:center;width:260px;height:54px;border-radius:27px;background-color:#f18800;color: #fff;margin:0 auto;font-size:18px;font-weight:500;line-height:1.2em;}
.sec4 .tt-wrap .doc-btn span{position:relative;padding-right:45px;}
.sec4 .tt-wrap .doc-btn span:after{content:'';position: absolute;right:0;top:2px;width:17px;height:17px;background:url('../images/main/ic-down.png')no-repeat 100% 50%/contain;}

.sec5 .list{display:flex;justify-content:center;margin-bottom:55px;}
.sec5 .img{margin-bottom:55px;}
.sec5 .tt-wrap{text-align:center;}
.sec5 .tt-wrap .tt1{margin-bottom:25px;font-size:30px;line-height:1.4em;font-weight:700;}
.sec5 .tt-wrap .nt{margin-bottom:55px;font-size:22px;font-weight:500;line-height:1.3em;}
.sec5 .tt-wrap .doc-btn{width:280px;}

.sec6{background-image:url('../images/main/sec6-bg.jpg');color: #fff;}
.sec6 .top-tt{margin-bottom:50px;font-size:24px;line-height:1.4em;font-weight:700;text-align:center;}
.sec6 .con{display:flex;align-items:center;margin-bottom:90px;}
.sec6 .con .img{overflow:hidden;border-radius:20px;margin-right:35px;}
.sec6 .con .chk-list{min-width:0;width:1%;flex:1 1 auto;}
.chk-list.type2 li{color: #fff;letter-spacing:-.05em;}
.chk-list.type2 li:before{background-image:url('../images/main/ic-chk-w.png');}
.sec6 .tt-wrap{text-align:center;}
.sec6 .tt-wrap .txt{margin-bottom:50px;font-size:40px;font-weight:800;line-height:1.2em;}
.sec6 .tt-wrap .txt .bc-tt{display:inline-block;position:relative;color: #242424;z-index:1;}
.sec6 .tt-wrap .txt .bc-tt:before{content:'';position: absolute;left:50%;transform:translateX(-50%);top:0;width:calc(100% + 6px);height:100%;background-color: #fac30e;z-index:-1;}
.sec6 .tt-wrap .tel p{margin-bottom:10px;font-size:30px;line-height:1.2em;font-weight:800;}
.sec6 .tt-wrap .tel a{display:inline-block;position:relative;padding-left:60px;font-weight:800;font-size:50px;line-height:1.2em;}
.sec6 .tt-wrap .tel a:before{content:'';position: absolute;left:0;top:7px;width:40px;height:40px;background:url('../images/main/sec6-tel.png')no-repeat 0 50%/contain;}

.sec6 .partner{margin-top:100px;color: #fff;}
.sec6 .partner .top-con{display:flex;justify-content:center;align-items:center;margin-bottom:35px;}
.sec6 .partner .top-con .tit{font-size:30px;font-weight:700;line-height:1.2em;}
.sec6 .partner .top-con .logo{margin:0 20px;}
.sec6 .partner .top-con .wrap p{margin-bottom:5px;font-size:18px;line-height:1.4em;font-weight:500;}
.sec6 .partner .top-con .wrap p:last-child{margin-bottom:0;}
.sec6 .partner .info{display:flex;justify-content:center;flex-wrap:wrap;margin:0 -15px -10px;}
.sec6 .partner .info p{line-height:1.4em;padding:0 15px;margin-bottom:10px;}

.sec7{background-color:#242424;}
.doc-top-txt{margin-bottom:55px;text-align:center;}
.doc-top-txt .tt{margin-bottom:10px;font-size:24px;font-weight:700;line-height:1.4em;color: #fff;}
.doc-top-txt .nt{font-size:18px;font-weight:500;line-height:1.4em;}
.sec7 .box-list li .box:hover{background-color: #fff;}
.sec7 .box-list li .box:hover .tit{color: #242424;}
.sec7 .box-list li .box:hover .tt{color: #686868;}
.sec7 .btm-tt{margin-top:55px;text-align:center;font-size:24px;line-height:1.67em;font-weight:700;color: #fff;}
.sec7 .btm-tt strong{display:inline-block;font-size:30px;font-weight:800;}

.sec8{background-image:url('../images/main/sec8-bg.jpg');}
.sec8 .doc-top-txt .tt{color: #454545;}
.inq .row{display:flex;margin:0 -15px 35px;}
.inq .row:last-child{margin-bottom:0;}
.inq .row .col{width:50%;padding:0 15px;}
.inq .row .col .tit{display:inline-block;margin-bottom:10px;font-size:18px;font-weight:500;color:#242424;line-height:1.3em;}
.inq .row .col #email{margin:0;}
.inq .row .col .input{border-radius:10px;height:60px;background-color: #f8f8f8;}
.inq .row .col .input::placeholder{color: #b7b7b7;}
.inq .row .col .form-agree{display:flex;justify-content:flex-end;align-items:flex-end;margin:0;height:100%;width:100%;}
.inq .row .col .form-agree .wrap .btn{display:flex;justify-content:center;align-items:center;width:200px;height:50px;border-radius:25px;cursor:pointer;margin:25px 0 0 auto;border:none;background-color: #f18800;font-size:18px;font-weight:500;color: #fff;}

.sl-box {position:relative;width:100%;}
.sl-box .box-tit {border-radius:10px;height:60px;background-color: #f8f8f8;border:1px solid #ddd;width:100%;padding:6px 30px 6px 16px;display:flex;align-items:center;position:relative;z-index:1;}
.sl-box .box-tit:after {content:''; width:14px;	height:9px; top:50%; right:15px; margin-top:-4px; position:absolute;background:url('../images/bbs/select.png')no-repeat 100% 50%/contain;}
.sl-box .box-tit.active:after {transform:rotate(180deg);}
.sl-box .sl-open {display:none; position:absolute; top:60px;width:100%; left:0;background-color: #fff;border:1px solid #ddd;padding:10px 15px;border-radius:0;z-index:2;}
.sl-box .sl-open ul li{margin-bottom:10px;}
.sl-box .sl-open ul li:last-child{margin-bottom:0;}
.sl-box .sl-open ul li .radiobox2{}
.sl-box .sl-open ul li .radiobox2 label{cursor:pointer;}
.sl-box .sl-open.active {display:block;}

.sec9{background-image:url('../images/main/sec9-bg.jpg');}
.sec9 .top-txt{margin-bottom:55px;text-align:center;}
.sec9 .top-txt .tt1{margin-bottom:8px;font-size:20px;line-height:1.4em;font-weight:500;}
.sec9 .top-txt .tt2{font-size:18px;line-height:1.4em;color: #686868;}
.sec9 .con{display:flex;align-items:flex-end;}
.sec9 .con .maps{width:590px;margin-right:60px;}
.sec9 .con .maps .root_daum_roughmap {width:100% !important; height:380px !important;}
.sec9 .con .maps .root_daum_roughmap .wrap_map {height:380px !important;}
.sec9 .con .maps .roughmap_lebel_text {line-height:0 !important; font-size:0 !important;}
.sec9 .con .maps .map_border{display:none;}
.sec9 .con .maps .roughmap_lebel_text:after {content:"포천금고 9988"; font-size:12px; line-height:15px;}
.sec9 .con .info{min-width:0;width:1%;flex:1 1 auto;}
.sec9 .con .info .wrap{margin-bottom:30px;}
.sec9 .con .info .wrap .comp{margin-bottom:8px;font-weight:600;line-height:1.2em;}
.sec9 .con .info .wrap .adr{margin-bottom:8px;font-size:23px;font-weight:600;color: #242424;line-height:1.3em;}
.sec9 .con .info .wrap .num span{margin-right:20px;}
.sec9 .con .info .wrap .num span:last-child{margin-right:0;}
.sec9 .con .info .dl-wrap{border-top:1px solid #ddd;}
.sec9 .con .info .dl-wrap dl{display:flex;align-items:center;height:78px;padding:0 30px;border-bottom:1px solid #ddd;}
.sec9 .con .info .dl-wrap dl dt{position:relative;width:150px;padding-left:39px;font-size:18px;color: #292929;font-weight:500;}
.sec9 .con .info .dl-wrap dl dt:before{content:'';position: absolute;left:0;top:3px;width:19px;height:19px;background:url('../images/main/loc-tel.png')no-repeat 50% 50%/contain;}
.sec9 .con .info .dl-wrap dl dt.type2:before{background-image:url('../images/main/loc-fax.png');}
.sec9 .con .info .dl-wrap dl dt.type3:before{background-image:url('../images/main/loc-mail.png');}
.sec9 .con .info .dl-wrap dl dd{min-width:0;width:1%;flex:1 1 auto;}

/* footer */
#footer {padding:55px 0;background-color: #232323;color: #b8b8b8;letter-spacing:-.02em;font-size:15px;line-height:1.5em;}
#footer .contain{display:flex;align-items:flex-end;}
#footer .left{min-width:0;width:1%;flex:1 1 auto;padding-right:40px;}
#footer .left .tit{font-size:18px;font-weight:700;margin-bottom:20px;}
#footer .left .foot-menu{display:flex;margin:0 -25px 13px;}
#footer .left .foot-menu li{padding:0 25px;}
#footer .left .foot-menu li a{position:relative;padding-left:20px;}
#footer .left .foot-menu li a:before{content:'';position: absolute;left:0;top:2px;width:15px;height:15px;background:url('../images/common/ic-link.png')no-repeat 0 50%/contain;}
#footer .left .foot-info address {display:flex;flex-wrap:wrap;font-style:normal;margin:0 -25px 25px;}
#footer .left .foot-info address p{padding:0 25px;margin-bottom:3px;}
#footer .left .foot-info .copy{font-size:14px;line-height:1.3em;}
#footer .left .foot-info .copy span{margin-right:20px;}
#footer .left .foot-info .copy a{display:inline-block;color: #686868;}
#footer .right .tit{margin-bottom:10px;font-size:18px;line-height:1.2em;}
#footer .right .tel{display:inline-block;margin-bottom:10px;font-size:35px;font-weight:700;line-height:1.2em;}
#footer .right p strong{font-weight:700;}

#quick{position: fixed;z-index:100;bottom:20.4081%;right:40px;width:120px;}
#quick ul li{margin-bottom:10px;}
#quick ul li:last-child{margin-bottom:0;}
#quick ul li .box{display:block;border-radius:10px;text-align:center;border:1px solid #f18800;}
#quick ul li .box.box1{padding:20px 10px 15px;background-color:#f18800;}
#quick ul li .box .tit{margin-top:15px;font-size:17px;line-height:1.18em;font-weight:600;color: #fff;}
#quick ul li .box.box2{padding:35px 10px 30px;background-color: #fff;}
#quick ul li .box.box2 .tit{color: #242424;}
#quick ul li .box.box2 p{margin-top:17px;padding-top:17px;border-top:1px solid #ddd;font-size:14px;line-height:1.43em;color: #686868;}
#quick ul li .box.scroll-top{display:flex;justify-content:center;align-items:center;height:34px;background-color: #f18800;border-radius:5px;}
#quick ul li .box.scroll-top span{position:relative;padding-right:20px;color: #fff;font-weight:500;font-size:14px;line-height:1.2em;}
#quick ul li .box.scroll-top span:after{content:'';position: absolute;right:0;top:4px;width:12px;height:8px;background:url('../images/common/top.png')no-repeat 100% 50%/contain;}

html{scroll-behavior:smooth;}

