@charset "utf-8";
/* doc.css는 디자인페이지 스타일을 정의합니다. */

.meaning{display:flex;align-items:flex-start;}
.meaning .img{max-width:440px;width:100%;margin-right:55px;position:relative;}
.meaning .img .pic{position:relative; height:0; padding-bottom:134.093%; overflow:hidden;}
.meaning .img .pic img {position:absolute; top:50%; left:0; transform:translateY(-50%); width:100% !important; height:100% !important; max-width:100%; min-height:100%; object-fit:cover; transition:0.3s;}
.meaning .img:after{content:'';width:370px;height:430px;background-color: #40220f;position: absolute;left:-40px;bottom:-30px;z-index:-1;}
.meaning .tt-wrap{min-width:0;width:1%;flex:1 1 auto;}
.meaning .tt-wrap .rest{font-size:50px;color: #505050;}
.meaning .tt-wrap .rest.type2{margin-left:-10px;}
.meaning .tt-wrap .top-tt{font-size:35px;line-height:1.286em;margin-bottom:20px;}
.meaning .tt-wrap .top-tt strong{font-size:45px;font-weight:400;font-size:45px;}
.meaning .tt-wrap .wrap p{margin-bottom:10px;}
.meaning .tt-wrap .wrap p:last-child{margin-bottom:0;}
.meaning .tt-wrap .btm{margin-top:25px;position:relative;}
.meaning .tt-wrap .btm .tt{font-size:18px;font-weight:500;color: #242424;display:flex;white-space:nowrap;align-items:center;}
.meaning .tt-wrap .btm .tt span{margin-left:30px;}
.meaning .tt-wrap .btm .rest{position:absolute;left:360px;top:10px;}

.history1 .imgs{display:flex;margin:0 -5px 60px;}
.history1 .imgs li{width:16.6666%;padding:0 5px;}
.history1 .imgs li .pic{position:relative; height:0; padding-bottom:137.23%; overflow:hidden;}
.history1 .imgs li .pic img{position:absolute; top:50%; left:0; transform:translateY(-50%); width:100% !important; height:100% !important; max-width:100%; min-height:100%; object-fit:cover; transition:0.3s;}
.history1 .content .btns{display:flex;justify-content:center;margin:0 -5px 70px;}
.history1 .content .btns li{max-width:210px;width:100%;padding:0 5px;}
.history1 .content .btns li a{height:60px;display:flex;justify-content:center;align-items:center;font-size:18px;text-align:center;border:1px solid #ddd;border-radius:10px;transition:.3s;}
.history1 .content .btns li a:hover{border-color:#40220f;color: #40220f;}
html{scroll-behavior:smooth;}
.history1 .content .pg{margin-bottom:30px;}
.history1 .content .pg:last-child{margin-bottom:0;}
.history1 .content .pg .tit{font-size:60px;text-align:center;font-weight:700;color: #ddd;line-height:1.2em;text-align:center;margin-bottom:20px;}
.history1 .content .pg .con{position:relative;padding:50px 0 60px;}
.history1 .content .pg .con:after{content:'';width:1px;height:100%;background-color: #ddd;position: absolute;left:50%;top:0;transform:translateX(-50%);}
.history1 .content .pg .con .row{margin-bottom:60px;display:flex;}
.history1 .content .pg .con .row:last-child{margin-bottom:0;}
.history1 .content .pg .con .row:nth-child(odd){justify-content:flex-end;}
.history1 .content .pg .con .row .col{width:50%;}
.history1 .content .pg .con .row:nth-child(odd) .col{padding-left:45px;}
.history1 .content .pg .con .row:nth-child(even) .col{text-align:right;padding-right:45px;}
.history1 .content .pg .con .row .col .year{font-weight:600;font-size:25px;line-height:1.2em;margin-bottom:10px;position:relative;}
.history1 .content .pg .con .row .col .year:before{content:'';width:15px;height:20px;background:url('../images/sub/history_bullet.png')no-repeat 50% 50%/contain;position: absolute;left:-52px;top:6px;z-index:1;}
.history1 .content .pg .con .row .col .info ul li{display:flex;padding-left:15px;position:relative;margin-bottom:10px;}
.history1 .content .pg .con .row .col .info ul li:last-child{margin-bottom:0;}
.history1 .content .pg .con .row .col .info ul li:before{content:'';width:4px;height:4px;border-radius:50%;background-color: #ddd;position: absolute;left:0;top:9px;}
.history1 .content .pg .con .row:nth-child(even) .col .info ul li{flex-direction:row-reverse;}
.history1 .content .pg .con .row .col .info ul li .month{font-size:18px;color: #242424;line-height:1.444em;min-width:55px;}
.history1 .content .pg .con .row .col .info ul li .tt{min-width:0;width:1%;flex:1 1 auto;}

.history1 .content .pg .con .row:nth-child(even) .col .year:before{left:auto;right:-52px;}
.history1 .content .pg .con .row:nth-child(even) .col .info ul li{padding-left:0;padding-right:15px;}
.history1 .content .pg .con .row:nth-child(even) .col .info ul li:before{left:auto;right:0;}

.history1 .content .pg .con.type2 .row:nth-child(odd){justify-content:flex-start;}
.history1 .content .pg .con.type2 .row:nth-child(even){justify-content:flex-end;}
.history1 .content .pg .con.type2 .row:nth-child(odd) .col{text-align:right;padding-right:45px;padding-left:0;}
.history1 .content .pg .con.type2 .row:nth-child(even) .col{text-align:left;padding-left:45px;padding-right:0;}
.history1 .content .pg .con.type2 .row .col .year:before{left:auto;right:-52px;}
.history1 .content .pg .con.type2 .row:nth-child(even) .col .year:before{left:-52px;right:auto;}
.history1 .content .pg .con.type2 .row:nth-child(odd) .col .info ul li{flex-direction:row-reverse;padding-right:15px;padding-left:0;}
.history1 .content .pg .con.type2 .row:nth-child(even) .col .info ul li{flex-direction:row;padding-right:0;padding-left:15px;}
.history1 .content .pg .con.type2 .row .col .info ul li:before{left:auto;right:0;}
.history1 .content .pg .con.type2 .row:nth-child(even) .col .info ul li:before{left:0;right:auto;}

.doc-content{margin-bottom:100px;}
.doc-content:last-child{margin-bottom:0;}
.doc-tit{padding-left:25px;position:relative;font-size:25px;font-weight:600;line-height:1.2em;color: #242424;margin-bottom:20px;}
.doc-tit:before{content:'';width:12px;height:12px;background-color: #ddd;position: absolute;left:0;top:9px;}
.space .doc-content .space-tt{padding-left:25px;margin-bottom:25px;}
.space .doc-content .imgs{display:flex;margin:0 -14px 30px;}
.space .doc-content .imgs li{width:33.3333%;padding:0 14px;}
.space .doc-content .imgs li .pic{position:relative; height:0; padding-bottom:91.786%; overflow:hidden;}
.space .doc-content .imgs li .pic img{position:absolute; top:50%; left:0; transform:translateY(-50%); width:100% !important; height:100% !important; max-width:100%; min-height:100%; object-fit:cover; transition:0.3s;}
.doc-table table{width:100%;border-spacing:0;border-top:2px solid #bebebe;}
.doc-table table th{background-color: #f8f8f8;padding:20px 10px;}
.doc-table table td{padding:20px 25px;}
.doc-table table th,
.doc-table table td{border-right:1px solid #ddd;border-bottom:1px solid #ddd;line-height:1.765em;}
.doc-table table tr th:last-child,
.doc-table table tr td:last-child {border-right:0;}
.doc-table tr th:first-child,
.doc-table tr td:first-child {border-left:0;}
.md{font-weight:500 !important;}

.greeting{display:flex;justify-content:space-between;}
.greeting .img{max-width:459px;width:100%;}
.greeting .img .pic{position:relative; height:0; padding-bottom:141.613%; overflow:hidden;}
.greeting .img .pic img{position:absolute; top:50%; left:0; transform:translateY(-50%); width:100% !important; height:100% !important; max-width:100%; min-height:100%; object-fit:cover; transition:0.3s;}
.greeting .tt-wrap{background-color: #f8f8f8;padding:45px 30px 150px 285px;margin:140px 0 0 -245px;}
.greeting .tt-wrap .wrap p{margin-bottom:25px;}
.greeting .tt-wrap .wrap p:last-child{margin-bottom:0;}
.greeting .tt-wrap .ceo{margin-top:50px;font-size:18px;color: #242424;font-weight:500;}

.history2 .img{background-repeat:no-repeat;background-size:cover;background-position:50% 50%;height:180px;}
.history2 .content{padding-left:105px;}
.history2 .content .logo{margin-top:-40px;}
.history2 .content .con{position:relative;padding-top:65px;}
.history2 .content .con:before{content:'';width:1px;height:99%;background-color: #ddd;position: absolute;left:130px;top:0px;}
.history2 .content .con .row{display:flex;margin-bottom:60px;}
.history2 .content .con .row:last-child{margin-bottom:0;}
.history2 .content .con .row .year{min-width:110px;white-space:nowrap;text-align:right;font-size:30px;font-weight:600;margin-right:106px;line-height:.8em;margin-left:-30px;position:relative;}
.history2 .content .con .row .year:after{content:'';width:15px;height:20px;background:url('../images/sub/history_bullet.png')no-repeat 50% 50%/contain;position: absolute;right:-58px;top:1px;}
.history2 .content .con .row .info{font-size:16px;}

.loc .flex-wrap{display:flex;}
.loc .flex-wrap .maps{min-width:0;width:1%;flex:1 1 auto;}
.loc .flex-wrap .maps .root_daum_roughmap {width:100% !important; height:100% !important;}
.loc .flex-wrap .maps .root_daum_roughmap .wrap_map {height:100% !important;}
.loc .flex-wrap .maps .roughmap_lebel_text {line-height:0 !important; font-size:0 !important;}
.loc .flex-wrap .maps .roughmap_lebel_text:after {content:"토지문화재단"; font-size:12px; line-height:15px;}
.loc .flex-wrap .info{max-width:340px;width:100%;padding:45px 45px 50px;border:1px solid #ddd; border-left:0;}
.loc .flex-wrap .info .head{padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #ddd;}
.loc .flex-wrap .info .head .tit{font-size:20px;font-weight:600;line-height:1.2em;margin-bottom:10px;}
.loc .flex-wrap .info .head p{line-height:1.4em;}
.loc .flex-wrap .info .cnt{margin-bottom:60px;}
.loc .flex-wrap .info .cnt dl{display:flex;margin-bottom:15px;}
.loc .flex-wrap .info .cnt dl:last-child{margin-bottom:0;}
.loc .flex-wrap .info .cnt dl dt{min-width:60px;color: #242424;font-weight:500;}
.loc .flex-wrap .info .cnt dl dd{min-width:0;width:1%;flex:1 1 auto;}
.loc .flex-wrap .info .btns a{display:flex;align-items:center;width:100%;height:55px;color: #fff;position:relative;padding-left:20px;background-color: #40220f;margin-bottom:10px;}
.loc .flex-wrap .info .btns a:after{content:'';width:13px;height:12px;background:url('../images/sub/loc_arr.png')no-repeat 100% 50%/contain;position: absolute;right:20px;top:50%;transform:translateY(-50%);}
.loc .flex-wrap .info .btns a:last-child{margin-bottom:0;}
.loc .flex-wrap .info .btns a span{font-weight:500;position:relative;padding-left:45px;}
.loc .flex-wrap .info .btns a span:before{content:'';width:32px;height:32px;background:url('../images/sub/loc_ic1.png')no-repeat 50% 50%/contain;position: absolute;left:0;top:-5px;}
.loc .flex-wrap .info .btns a.type2 span:before{background-image:url('../images/sub/loc_ic2.png');}


.lit .top-con{}
.lit .top-con .flex-wrap{display:flex;align-items:center;margin-bottom:60px;}
.lit .top-con .flex-wrap .img{max-width:580px;width:100%;margin-right:55px;}
.lit .top-con .flex-wrap .img .pic{position:relative; height:0; padding-bottom:56.036%; overflow:hidden;}
.lit .top-con .flex-wrap .img .pic img{position:absolute; top:50%; left:0; transform:translateY(-50%); width:100% !important; height:100% !important; max-width:100%; min-height:100%; object-fit:cover; transition:0.3s;}
.lit .top-con .flex-wrap .tt-wrap{min-width:0;width:1%;flex:1 1 auto;}
.lit .top-con .flex-wrap .tt-wrap .tit{font-size:24px;}
.lit .top-con .tt-wrap .tit{color: #40220f;font-size:23px;margin-bottom:10px;line-height:1.4em;font-weight:500;}
.lit .top-con .tt-wrap .wrap p{margin-bottom:10px;}
.lit .top-con .tt-wrap .wrap p:last-child{margin-bottom:0;}
.lit .top-con .btm .tt-wrap{margin-bottom:50px;}
.lit .top-con .btm .tt-wrap:last-child{margin-bottom:0;}


.doc-table.type2 table th,
.doc-table.type2 table td{padding:12px 10px;}


.doc-btns{margin-bottom: 65px;}
.doc-btns ul{display:flex;justify-content:center;margin:0 -5px;}
.doc-btns ul li{max-width:260px;width:100%;padding:0 5px;}
.doc-btns ul li a{display:flex;justify-content:center;align-items:center;height:60px;border-radius:30px;background-color: #40220f;}
.doc-btns ul li a span{font-size:19px;font-weight:500;color: #fff;text-align:center;padding-right:25px;position:relative;}
.doc-btns ul li a span:after{content:'';width:16px;height:16px;background:url('../images/sub/ic_down.png')no-repeat 50% 50%/contain;position: absolute;right:0;top:4px;}

.doc-tit.type2{display:flex;}
.doc-tit.type2 span{font-size:17px;font-weight:400;color: #454545;margin-left:20px;line-height:1.529em;padding-top:5px;min-width:0;width:1%;flex:1 1 auto;}

.dot-list li{position: relative;padding-left:8px;}
.dot-list li:before{content:'';width:3px;height:3px;background-color: #454545;border-radius:50%;position: absolute;left:0;top:13px;}

.guide-video{margin-bottom:100px;}
.guide-video ul li{margin-bottom:60px;}
.guide-video ul li:last-child{margin-bottom:0;}
.guide-video ul li .tit{font-size:25px;line-height:1.4em;font-weight:500;color: #242424;margin-top:15px;text-align:center;}

.rent .imgs{display:flex;margin:50px -15px 0;}
.rent .imgs li{width:33.3333%;padding:0 15px;text-align:center;}
.rent .imgs li .pic{position:relative; height:0; padding-bottom:92.11%; overflow:hidden;}
.rent .imgs li .pic img{position:absolute; top:50%; left:0; transform:translateY(-50%); width:100% !important; height:100% !important; max-width:100%; min-height:100%; object-fit:cover; transition:0.3s;}
.rent .imgs li .tit{margin-top:15px;font-size:20px;font-weight:500;color: #242424;}

.sp-guide .guide-img{margin-bottom:90px;}
.sp-guide .btm{}
.sp-guide .btm .con-tit{color: #0b4276;font-weight:700;font-size:45px;line-height:1.2em;margin-bottom:30px;text-align:center;}
.sp-guide .btm .con{padding:90px 0 100px;background-color: #f8f8f8;}
.sp-guide .btm .con .flex{display:flex;}
.sp-guide .btm .con .flex .cnt{width:50%;padding:0 40px;border-right:1px solid #ddd;}
.sp-guide .btm .con .flex .cnt:first-child{border-left:1px solid #ddd;}
.sp-guide .btm .con .flex .cnt .cnt-tit{font-size:24px;font-weight:700;line-height:1.2em;color: #033c72;position:relative;padding-left:40px;margin-bottom:20px;}
.sp-guide .btm .con .flex .cnt .cnt-tit:before{content:'';width:24px;height:24px;border-radius:50%;background-color: #bccad7;position: absolute;left:0;top:2px;}
.sp-guide .btm .con .flex .cnt .wrap{padding-left:20px;margin-bottom:20px;}
.sp-guide .btm .con .flex .cnt .wrap:last-child{margin-bottom:0;}
.sp-guide .btm .con .flex .cnt .wrap .tit{font-size:20px;font-weight:500;line-height:1.4em;color: #242424;margin-bottom:5px;}

.pg-menu{margin-top:60px;}
.pg-menu ul{display:flex;justify-content:center;margin:0 -5px;}
.pg-menu ul li{max-width:230px;width:100%;padding:0 5px;}
.pg-menu ul li a{height:60px;display:flex;justify-content:center;align-items:center;border-radius:30px;text-align:center;font-size:19px;font-weight:500;border:1px solid #ddd;}
.pg-menu ul li.active a{background-color: #40220f;color: #fff;border-color:#40220f;}

.apply .top-txt{margin-bottom:15px;}
.apply .top-txt .dot-list li:before{top:10px;}
.apply .notice{font-size:16px;line-height:1.4em;margin-bottom:10px;}
.star{color: #c9252c !important;}
.apply .apply-form{border-top:2px solid #aeaeae;border-bottom:1px solid #aeaeae;}
.apply .apply-form .row{display:flex;}
.apply .apply-form .row .wrap{width:50%;display:flex;}
.apply .apply-form .row .wrap .tit-wrap{background-color: #fafafa;max-width:215px;width:100%;text-align:center;font-size:16px;color: #333;font-weight:500;line-height:1.500em;display:flex;align-items:center;justify-content:center;}
.apply .apply-form .row .wrap .input-wrap{padding:12px 20px;min-width:0;width:1%;flex:1 1 auto;}
.mrl10{margin:0 10px;}
.apply .btm{margin-top:40px;display:flex;justify-content:space-between;}
.apply .btm .check a{font-size:13px;line-height:1.2em;background-color: #fff;border:1px solid #ddd;padding:3px 10px;margin-left:10px;}
.apply .btm .btn-apply{width:130px;height:50px;display:flex;justify-content:center;align-items:center;color: #fff;font-size:18px;font-weight:500;background-color: #3b1900;border:none;}

.agree-pop .pop_wrap{padding:45px 40px 40px;}
.agree-pop .pop_wrap .con{padding-bottom:30px;margin-bottom:30px;border-bottom:1px solid #ddd;}
.agree-pop .pop_wrap .con .tit{color: #333;font-size:20px;font-weight:500;line-height:1.4em;}
.agree-pop .pop_wrap .con .sub-tit{color: #767676;font-weight:300;font-size:14px;line-height:1.4em;margin:20px 0 15px;}
.agree-pop .pop_wrap .con ol li{font-size:14px;color: #767676;font-weight:300;line-height: 1.786em;}

.agree-pop .fancybox-close {position: absolute;top:25px;right:25px;width: 15px;height: 15px;cursor: pointer;z-index: 8040;background: transparent url('../images/sub/agree_close.png')no-repeat 50% 50%/contain;}
.agree-pop .close-btn{width:130px;height:50px;display:flex;justify-content:center;align-items:center;background-color: #fff;font-size:18px;font-weight:500;border:1px solid #ddd;margin:0 auto;}

.inq-lg{background-color: #f8f8f8;padding:50px 85px;border-top:2px solid #868686;}
.inq-lg .input-wrap{max-width:470px;width:100%;margin:0 auto;}
.inq-lg .input-wrap .wrap{margin-bottom:20px;}
.inq-lg .input-wrap .wrap input{margin-bottom:10px;height:50px;}
.inq-lg .input-wrap .wrap input:last-child{margin-bottom:0;}
.inq-lg .input-wrap .btn-confirm{display:flex;height:60px;justify-content:center;align-items:center;color: #fff;font-size:20px;background-color: #40220f;border:none;}
.inq-lg .info{padding-top:35px;margin-top:40px;border-top:1px solid #ddd;}
.inq-lg .info .tt{font-size:16px;line-height:1.625em;color: #878787;}
.inq-lg .info .tt2{font-size:22px;line-height:1.4em;margin-top:15px;}

.inq-detail .doc-table table th,
.inq-detail .doc-table table td{border-right:0;}
.inq-detail .doc-table table td .ing{max-width:135px;width:100%;height:40px;display:flex;justify-content:center;align-items:center;border-radius:5px;font-size:16px;font-weight:500;background-color: #e6e6e6;margin:0 auto;}
.inq-detail .doc-table table td .ing.type2{background-color: #eba707;color: #fff;}
.inq-detail .doc-table table td .ing.type3{background-color: #40220f;color: #fff;}