@import url(https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.8.1/slick.css);
@import url(https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.8.1/slick-theme.css);
@import url(https://cdnjs.cloudflare.com/ajax/libs/slick-lightbox/0.2.12/slick-lightbox.css);
@import url(https://unpkg.com/aos@2.3.1/dist/aos.css);
html,body{border:0;line-height:1.5;margin:0;padding:0}div,span,object,iframe,img,table,caption,thead,tbody,tfoot,tr,tr,td,article,aside,canvas,details,figure,hgroup,menu,nav,footer,header,section,summary,mark,audio,video{border:0;margin:0;padding:0;box-sizing:border-box;-webkit-box-sizing:border-box}h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,address,code,del,dfn,em,ins,q,samp,small,strong,sub,b,i,hr,dl,dt,dd,ol,ul,li,fieldset,legend,label{border:0;vertical-align:baseline;margin:0;padding:0;box-sizing:border-box;-webkit-box-sizing:border-box}article,aside,canvas,figure,figure img,figcaption,hgroup,footer,header,nav,section,audio,video{display:block}table{border-collapse:collapse;border-spacing:0}table caption,table th,table td{text-align:left;vertical-align:middle}button{border:0 none;background:transparent;cursor:pointer}a img{border:0}a{text-decoration:none;color:#000}ol,ul{list-style:none}:focus{outline:0}@keyframes slickBgAni{from{transform:scale(1.09) translate(0px);opacity:.5}to{transform:scale(1) translate(0px);opacity:1}}@-webkit-keyframes slickBgAni{from{transform:scale(1.09) translate(0px);opacity:.5}to{transform:scale(1) translate(0px);opacity:1}}body{font-family:"Noto Sans KR",sans-serif;color:#333}header{position:fixed;top:0;left:0;width:100%;height:81px;border-bottom:1px solid #d7d7d7;background-color:transparent;z-index:30;transition:all .3s}header.add_bg{background-color:rgba(0,0,0,.5)}header a{display:block;width:100%;height:100%}header:after{content:"";display:block;position:absolute;top:81px;width:100%;height:0;background-color:rgba(0,0,0,0);transition:all .3s}header:hover:after{height:200px;background-color:rgba(0,0,0,.5)}header:hover .gnb li ul{height:auto;overflow:visible}header:hover .gnb li ul li{opacity:1}header h1{position:absolute;top:24px;left:13.5%;width:140px;height:33px;background:url(/resources/images/common/logo.png) 0 0 no-repeat;background-size:100% auto;text-indent:-9999px}header .gnb{margin:0 auto;text-align:center;font-family:"NanumSquareB",sans-serif}header .gnb li{position:relative;display:inline-block;z-index:10}header .gnb li h3{padding:0 47px;font-weight:normal}header .gnb li h3 a{font-size:18px;color:#fff;line-height:81px;transition:all .3s;box-sizing:border-box}header .gnb li h3 a:hover{opacity:.7}header .gnb li ul{position:absolute;top:80px;left:50%;transform:translateX(-50%);width:100%;height:0;margin-top:20px;overflow:hidden;transition:all 1.3s}header .gnb li ul li{display:block;padding:6px 0;opacity:0;transition:all .3s}header .gnb li ul li a{font-size:16.5px;color:#fff;line-height:24px;transition:all .3s}header .gnb li ul li:hover a{opacity:.7}header .tour{position:absolute;top:50%;right:13.5%;transform:translateY(-50%)}header .tour a{padding:7px 35px;font-size:16.5px;font-family:"NanumSquareB",sans-serif;transform:skew(-0.001deg);color:#fff;border:2px solid #fff}header .nav_mobile{display:none}.main_container .slick-dots li{width:12px;height:12px;border:2px solid #fff;border-radius:50%}.main_container .slick-dots li.slick-active{background-color:#fff}.main_container .slick-dots li button{text-indent:-9999px}.main_container .main_banner{position:relative;height:100vh;min-height:700px;margin:0;overflow:hidden;z-index:10}.main_container .main_banner .slick-slide{float:left;height:100vh;transition:all ease-in-out .3s;opacity:.2;z-index:15 !important}.main_container .main_banner .slick-slide.slick-active{z-index:30 !important}.main_container .main_banner .slick-slide.slick-active .bw{transform:scale(1);animation:slickBgAni 4s 1 ease-in-out forwards}.main_container .main_banner .slick-arrow{width:38px;height:72px;margin-top:-36px;transform:translate(0, 0);background-image:url(/resources/images/main/main_arrow.png);text-indent:-9999px;z-index:20}.main_container .main_banner .slick-arrow.slick-prev{left:100px}.main_container .main_banner .slick-arrow.slick-next{right:100px;transform:rotate(180deg)}.main_container .main_banner .slick-dots{bottom:40px}.main_container .main_banner .banner_unit{display:none;position:absolute;width:100%;height:100%;min-height:700px;top:0;left:0;overflow:hidden}.main_container .main_banner .banner_unit a{width:500px;height:100px;z-index:100}.main_container .main_banner .banner_unit .bw{position:absolute;width:100%;height:100%;min-height:700px;top:0;left:0;background-size:cover;background-position:center;overflow:hidden}.main_container .main_banner .banner_unit .banner_copy{position:absolute;top:50%;left:50%;width:100%;margin-top:-210px;margin-left:-600px;color:#fff}.main_container .main_banner .banner_unit .banner_copy h2{font-size:48px;font-family:"NanumSquareL",sans-serif;line-height:64px}.main_container .main_banner .banner_unit .banner_copy h2 b{font-family:"NanumSquareEB",sans-serif}.main_container .main_banner .banner_unit .banner_copy p{margin-top:10px;font-size:32px}.main_container .main_banner .banner_unit .banner_copy .mo_visible{display:none}.main_container .main_business,.main_container .main_notice,.main_container .main_house{position:relative;text-align:center;padding-bottom:80px}.main_container .main_business h2,.main_container .main_notice h2,.main_container .main_house h2{font-size:48px;font-family:"NanumSquareB",sans-serif;padding:70px 0 30px}.main_container .main_business .go_link a,.main_container .main_notice .go_link a,.main_container .main_house .go_link a{display:block;width:28px;height:28px;position:absolute;top:77px;left:50%;text-indent:-9999px}.main_container .main_business .go_link a::before,.main_container .main_business .go_link a::after,.main_container .main_notice .go_link a::before,.main_container .main_notice .go_link a::after,.main_container .main_house .go_link a::before,.main_container .main_house .go_link a::after{display:block;content:"";position:absolute;transition:all .5s}.main_container .main_business .go_link a::before,.main_container .main_notice .go_link a::before,.main_container .main_house .go_link a::before{width:2px;height:28px;top:0;margin-left:13px}.main_container .main_business .go_link a::after,.main_container .main_notice .go_link a::after,.main_container .main_house .go_link a::after{width:28px;height:2px;top:13px;margin-left:0}.main_container .main_business .go_link a:hover::before,.main_container .main_business .go_link a:hover::after,.main_container .main_notice .go_link a:hover::before,.main_container .main_notice .go_link a:hover::after,.main_container .main_house .go_link a:hover::before,.main_container .main_house .go_link a:hover::after{transform:rotate(180deg)}.main_container .main_business{background-color:#f0f0f0}.main_container .main_business ul li{display:inline-block;width:370px;margin:0 40px;background-color:#fff}.main_container .main_business ul li div{max-height:270px;overflow:hidden}.main_container .main_business ul li div img{width:100%;transition:all .3s}.main_container .main_business ul li div+div{position:relative;height:200px;padding:35px 40px;text-align:left}.main_container .main_business ul li div+div h3{font-size:18px;font-family:"NanumSquareB",sans-serif;color:#000}.main_container .main_business ul li div+div p{margin-top:10px;color:#666}.main_container .main_business ul li div+div:after{display:block;content:"";position:absolute;top:150px;width:19px;height:10px;background:url(/resources/images/overview_icon_arrow_s.png) no-repeat;background-position:-9px 0;transition:all .3s}.main_container .main_business ul li:hover div img{transform:scale(1.1)}.main_container .main_business ul li:hover div+div:after{width:28px;background-position:0 0}.main_container .main_notice .go_link a{margin-left:87px}.main_container .main_notice .go_link a::before,.main_container .main_notice .go_link a::after{background-color:#333}.main_container .main_notice ul li{margin-top:20px}.main_container .main_notice ul li:first-child{margin-top:0}.main_container .main_notice ul li a{font-size:16px;transition:all .3s}.main_container .main_notice ul li a span+span{display:inline-block;margin-left:17px;color:#999}.main_container .main_notice ul li a:hover{opacity:.8}.main_container .main_house{padding-bottom:130px;background-color:#5d696f}.main_container .main_house h2{color:#fff}.main_container .main_house .go_link a{margin-left:120px}.main_container .main_house .go_link a::before,.main_container .main_house .go_link a::after{background-color:#fff}.main_container .main_house .sub_banner .banner_unit{margin-left:calc(50% - (157.2% + 25px))}.main_container .main_house .sub_banner .banner_unit a div{width:100%;background-color:#000}.main_container .main_house .sub_banner .banner_unit a div img{width:100%;height:100%;height:14.5vw;object-fit:cover}.main_container .main_house .sub_banner .banner_unit a p{padding:40px;font-size:16px;background-color:#fff;text-align:left}.main_container .main_house .sub_banner .banner_unit a p span{display:inline-block;margin:0 5px 0 0;padding:3px 5px;font-size:12px;color:#fff;background-color:#118bb4;vertical-align:top}.main_container .main_house .sub_banner .slick-slide{padding:0 25px}.main_container .main_house .sub_banner .slick-slide img{width:100%}.main_container .main_house .sub_banner .slick-dots{bottom:-65px}.sub_container{position:relative;top:0;scroll-behavior:smooth}.sub_container .sub_bg{width:100%;height:450px;padding-top:0;background-position:center}.sub_container .sub_bg.sub_bg1{background-image:url(/resources/images/sub_visual1.png)}.sub_container .sub_bg.sub_bg2{background-image:url(/resources/images/sub_visual2.png)}.sub_container .sub_bg.sub_bg3{background-image:url(/resources/images/sub_visual3.png)}.sub_container .sub_bg.sub_bg4{background-image:url(/resources/images/sub_visual4.png)}.sub_container .sub_bg.sub_bg5{background-image:url(/resources/images/sub_visual5.png)}.sub_container .sub_bg h2{padding-top:220px;font-size:48px;font-family:"NanumSquareEB",sans-serif;color:#fff;text-align:center}.sub_container .sub_menu{height:78px;border-bottom:1px solid #ccc;text-align:center}.sub_container .sub_menu li{display:inline-block}.sub_container .sub_menu li.on a{color:#118bb4;font-family:"NanumSquareEB",sans-serif;border-bottom:3px solid #118bb4}.sub_container .sub_menu li:hover a{color:#118bb4}.sub_container .sub_menu li a{display:block;padding:3px 45px 0;font-size:18px;font-family:"NanumSquareB",sans-serif;line-height:72px;transition:all .3s}.sub_container section{position:relative;padding-top:80px}.sub_container section>div>h3{margin-top:0 !important}.sub_container .contents{position:relative;width:1400px;margin:0 auto}.sub_container .contents h2{margin-bottom:70px;font-size:48px;font-family:"NanumSquareB",sans-serif}.sub_container .contents h2 span{display:inline-block;position:relative;top:7px;margin-left:10px;font-size:16px;font-family:"Noto Sans KR",sans-serif;color:#999;font-weight:lighter}.sub_container .contents h3{margin-top:70px;font-size:24px;font-family:"NanumSquareEB",sans-serif}.sub_container .contents p{margin-top:18px;font-size:16px;line-height:28px}.sub_container .contents p .p_link{color:#118bb4;text-decoration:underline;transition:all .3s}.sub_container .contents p .p_link:after{display:inline-block;content:"";margin-left:5px;width:20px;height:20px;background:url(/resources/images/common/icon_link.png) no-repeat 0 center;background-size:100%;vertical-align:middle}.sub_container .contents p .p_link:hover{opacity:.7}.sub_container .contents p.dp_flex{display:flex}.sub_container .contents p.dp_flex+.dp_flex{margin-top:0}.sub_container .contents p .p_head{margin-bottom:7px;width:190px;font-size:18px;font-family:"NanumSquareB",sans-serif}.sub_container .contents p .p_cont{font-size:18px;font-family:"NanumSquareR",sans-serif}.sub_container .contents p .p_cont br{display:none}.sub_container .contents p .p_blue{color:#118bb4}.sub_container .contents p.p_strong{margin-top:10px}.sub_container .contents p.p_strong span{display:inline-block;margin-right:25px;font-size:18px;font-family:"NanumSquareEB",sans-serif;vertical-align:bottom}.sub_container .contents p.p_strong span br{display:none}.sub_container .contents .nav{position:absolute;top:38px;right:0}.sub_container .contents .nav span{font-size:16px;color:#999}.sub_container .contents .nav span strong{color:#333}.sub_container .contents .table_box{margin:30px 0}.sub_container .contents .table_box table{width:100%;border-top:3px solid #ccc;border-bottom:1px solid #ccc}.sub_container .contents .table_box table thead tr{border-bottom:1px solid #ccc}.sub_container .contents .table_box table tr th,.sub_container .contents .table_box table tr td{padding:18px 10px;font-size:16px;line-height:24px;text-align:center}.sub_container .contents .table_box table tr th br,.sub_container .contents .table_box table tr td br{display:none}.sub_container .contents .table_box table tr th{font-weight:bold}.sub_container .contents .table_box table tr td{border-bottom:1px dotted #ccc}.sub_container .contents .caption_text{text-align:right}.sub_container .contents .deco_dot{margin-top:20px}.sub_container .contents .deco_dot p{margin:0 0 0 18px}.sub_container .contents .deco_dot p::before{display:inline-block;content:"";margin:-2px 13px 0 -17px;width:5px;height:5px;background-color:#333;border-radius:50%;vertical-align:middle}.sub_container .contents .btn_box{text-align:center}.sub_container .contents .btn_box a{display:inline-block;background-color:#118bb4;font-size:18px;font-family:"NanumSquareB",sans-serif;color:#fff;border-radius:6px;transition:all .3s}.sub_container .contents .btn_box a:hover{opacity:.8}.sub_container .contents article.about_box{position:relative}.sub_container .contents article.about_box>div{width:50%}.sub_container .contents article.about_box>div.text_block{position:absolute;top:0;right:0;height:288px}.sub_container .contents article.about_box>div.text_block h3{margin-top:20px}.sub_container .contents article.about_box>div.text_block a{position:absolute;left:0;bottom:0;padding:10px 60px 12px;font-size:16px;border:2px solid #118bb4;background:url(/resources/images/overview_icon_arrow_s.png) no-repeat 195px center}.sub_container .contents article.about_box>div.image_block{padding-right:70px}.sub_container .contents article.about_box+h3{margin-top:70px !important}.sub_container .contents article.about_box+h3+article p{margin-bottom:20px}.sub_container .contents article .image_block img{width:100%}.sub_container .contents .mission ul{display:flex;justify-content:space-between;margin-top:30px}.sub_container .contents .mission ul li{position:relative;width:328px;border-left:1px solid rgba(0,0,0,.2);overflow:hidden}.sub_container .contents .mission ul li:nth-child(odd){padding-top:40px}.sub_container .contents .mission ul li:nth-child(even){padding-top:90px}.sub_container .contents .mission ul li:last-child{margin-right:0}.sub_container .contents .mission ul li .num{position:relative;left:-30px;font-size:96px;color:#000;font-family:"NanumSquareL",sans-serif;z-index:1}.sub_container .contents .mission ul li p{margin-top:0;padding-left:20px}.sub_container .contents .ci_box{margin-top:55px;text-align:center}.sub_container .contents .ci_box div{display:inline-block;vertical-align:middle}.sub_container .contents .ci_box .object-1,.sub_container .contents .ci_box .object-2{position:relative;width:288px;height:288px;background-color:rgba(178,178,178,.2);border-radius:50%;text-align:center}.sub_container .contents .ci_box .object-1 p,.sub_container .contents .ci_box .object-2 p{position:absolute;width:100%;top:50%;left:50%;transform:translate(-50%, -50%);margin-top:0;font-size:18px}.sub_container .contents .ci_box .object-1 p{margin-left:-15px}.sub_container .contents .ci_box .object-2{margin-left:-60px}.sub_container .contents .ci_box .object-2 p{margin-left:15px}.sub_container .contents .ci_box .object-2::before,.sub_container .contents .ci_box .object-2::after{display:block;content:"";position:absolute;top:50%;transform:translateY(-50%);background-color:#707070}.sub_container .contents .ci_box .object-2::before{left:27px;width:3px;height:30px}.sub_container .contents .ci_box .object-2::after{left:13px;width:30px;height:3px}.sub_container .contents .ci_box .object-3{width:70px;height:26px;margin:0 35px;background:url(/resources/images/overview_icon_arrow.png) no-repeat;background-size:cover}.sub_container .contents .ci_box .object-4{width:442px;height:112px}.sub_container .contents .history_box{position:relative}.sub_container .contents .history_box>div.text_block{width:65%;position:absolute;top:0;right:0}.sub_container .contents .history_box>div.text_block h3{margin-top:0;font-family:"NanumSquareL",sans-serif;font-size:96px;color:#000}.sub_container .contents .history_box>div.text_block ul{padding-left:50px;border-left:1px solid #ccc}.sub_container .contents .history_box>div.text_block ul li{margin-top:15px;font-size:16px}.sub_container .contents .history_box>div.text_block ul li:first-child{margin-top:0}.sub_container .contents .history_box>div.text_block ul li::before{display:inline-block;content:"";margin:0 15px 0 -19px;width:5px;height:5px;background-color:#333;border-radius:50%;vertical-align:middle}.sub_container .contents .history_box>div.image_block{width:35%;padding-right:70px}.sub_container .contents .biz_box ul{display:flex;margin:30px auto}.sub_container .contents .autonomy_align{justify-content:space-between;flex-wrap:wrap}.sub_container .contents .autonomy_align li{width:50%;margin-top:20px;vertical-align:middle}.sub_container .contents .autonomy_align li span{display:inline-block;width:44px;height:44px;margin-right:15px;font-size:18px;line-height:44px;font-family:"NanumSquareEB",sans-serif;color:#fff;background-color:#118bb4;border-radius:50%;text-align:center;vertical-align:middle}.sub_container .contents .autonomy_align li p{display:inline-block;margin-top:0}.sub_container .contents .meaning_box{justify-content:space-around;text-align:center}.sub_container .contents .meaning_box li{width:338px;height:338px;padding-top:160px;border:1px solid #ccc;border-radius:50%;background-repeat:no-repeat;background-position:center 65px}.sub_container .contents .meaning_box li:nth-child(1){background-size:84px auto}.sub_container .contents .meaning_box li:nth-child(2){background-size:105px auto}.sub_container .contents .meaning_box li:nth-child(3){background-size:96px auto}.sub_container .contents .meaning_box li h4{font-size:48px;font-family:"NanumSquareR",sans-serif}.sub_container .contents .meaning_box li p{margin-top:0;font-size:18px;font-family:"NanumSquareB",sans-serif}.sub_container .contents .meaning_box li p br{display:none}.sub_container .contents .meaning_box li:nth-child(1){background-image:url(/resources/images/icon_develop1.png)}.sub_container .contents .meaning_box li:nth-child(2){background-image:url(/resources/images/icon_develop2.png)}.sub_container .contents .meaning_box li:nth-child(3){background-image:url(/resources/images/icon_develop3.png)}.sub_container .contents .license_box{justify-content:space-around;text-align:center}.sub_container .contents .distinction_box{justify-content:space-between;text-align:center;width:900px}.sub_container .contents .distinction_box li h4{position:relative;width:200px;height:200px;padding-top:45px;font-size:24px;font-family:"NanumSquareB",sans-serif;line-height:36px;color:#118bb4;background-color:#fff;border:1px solid #ccc;border-radius:50%}.sub_container .contents .distinction_box li h4::after{display:block;content:"";position:absolute;top:50%;left:-150px;transform:translateY(-50%);width:150px;height:1px;border-top:1px solid #ccc}.sub_container .contents .distinction_box li:first-child h4:after{display:none}.sub_container .contents .exam_img_box{justify-content:space-between}.sub_container .contents .exam_img_box li{margin-right:100px}.sub_container .contents .supply_type_box{justify-content:space-between}.sub_container .contents .supply_type_box li{position:relative;width:650px;margin-right:50px;border:1px solid #ccc}.sub_container .contents .supply_type_box li h4{display:inline-block;position:absolute;top:-12px;left:15px;padding:0 7px;font-size:18px;font-family:"NanumSquareB",sans-serif;background-color:#fff}.sub_container .contents .supply_type_box li p{padding:5px 30px 20px}.sub_container .contents .supply_type_box li:after{display:block;content:"";position:absolute;top:-20px;right:30px;width:85px;height:78px;background:#fff url(/resources/images/icon_develop1.png) no-repeat right bottom;background-size:100%}.sub_container .contents .recruit_info p{margin-bottom:30px}.sub_container .contents .recruit_info p::before{display:inline-block;content:"";width:20px;height:20px;margin:-1px 8px 0 0;background:url(/resources/images/common/icon_noti.png) no-repeat center;background-size:100%;vertical-align:middle}.sub_container .contents .recruit_info a{display:inline-block;padding:10px 75px 12px 45px;font-size:16px;border:2px solid #118bb4;background:url(/resources/images/overview_icon_arrow_s.png) no-repeat 180px center}.sub_container .contents .gz_concept{display:flex;justify-content:space-around;text-align:center;margin:40px auto 60px}.sub_container .contents .gz_concept li{position:relative}.sub_container .contents .gz_concept li h4{margin-top:10px;font-size:36px;font-family:"NanumSquareEB",sans-serif}.sub_container .contents .gz_concept li p{margin-top:10px;font-size:18px}.sub_container .contents .gz_concept li::before{display:block;content:"";width:218px;height:150px;background-size:218px;background-repeat:no-repeat;background-position:center bottom}.sub_container .contents .gz_concept li:nth-child(1)::before{background-image:url(/resources/images/icon_concept_img1.png)}.sub_container .contents .gz_concept li:nth-child(2)::before{background-image:url(/resources/images/icon_concept_img2.png)}.sub_container .contents .gz_concept li:nth-child(3)::before{background-image:url(/resources/images/icon_concept_img3.png)}.sub_container .contents .gz_concept li:nth-child(4)::before{background-image:url(/resources/images/icon_concept_img4.png)}.sub_container .contents .gz_concept_text{display:flex;justify-content:space-between}.sub_container .contents .gz_concept_text li{width:50%;padding:0 15px 0 30px;border-left:1px solid #707070}.sub_container .contents .gz_concept_text li h4{font-size:18px;font-family:"NanumSquareB",sans-serif;color:#118bb4}.sub_container .contents .gz_concept_text li p{margin-top:20px}.sub_container .contents .gz_concept_text li a{display:inline-block;margin-top:50px;padding:10px 75px 12px 45px;font-size:16px;border:2px solid #118bb4;background:url(/resources/images/overview_icon_arrow_s.png) no-repeat 180px center}.sub_container .contents .gz_concept_text li+li p{margin:8px 0 0 18px}.sub_container .contents .house_list ul{display:flex;flex-wrap:wrap;margin-left:-70px}.sub_container .contents .house_list ul li{position:relative;width:420px;margin:30px 0 60px 70px}.sub_container .contents .house_list ul li .thumb_img{max-height:263px;overflow:hidden}.sub_container .contents .house_list ul li .thumb_img img{width:100%}.sub_container .contents .house_list ul li .list_text{margin-top:20px;padding-left:20px;border-left:1px solid #707070}.sub_container .contents .house_list ul li .list_text h4{font-size:18px;font-family:"NanumSquareEB",sans-serif}.sub_container .contents .house_list ul li .list_text dl{margin-top:10px}.sub_container .contents .house_list ul li .list_text dl dt{display:inline-block;width:90px;font-size:18px;font-weight:bold;vertical-align:top}.sub_container .contents .house_list ul li .list_text dl dd{display:inline-block;margin-top:1px;font-size:16px;vertical-align:top}.sub_container .contents .house_list ul li .list_text dl dd.address{width:calc(100% - 100px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sub_container .contents .house_list ul li.ing::before{content:"모집 중";position:absolute;top:20px;left:-5px;padding-right:10px;color:#fff;font-weight:bold;height:0px;border:17px solid #118bb4;border-right-color:transparent;line-height:0px;z-index:1}.sub_container .contents .house_view .top_sect{display:flex}.sub_container .contents .house_view .top_sect .gz_slide{position:relative;width:53.5%;font-size:0;overflow:hidden;background-color:#000}.sub_container .contents .house_view .top_sect .gz_slide .slick-arrow{width:42px;height:62px;margin-top:-31px;transform:translate(0, 0);background-image:url(/resources/images/sub_arrow.png);background-size:100%;text-indent:-9999px;z-index:20}.sub_container .contents .house_view .top_sect .gz_slide .slick-arrow.slick-prev{left:14px}.sub_container .contents .house_view .top_sect .gz_slide .slick-arrow.slick-next{right:14px;transform:rotate(180deg)}.sub_container .contents .house_view .top_sect .gz_slide .slick-counter{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);font-size:18px;font-family:"NanumSquareB",sans-serif;color:#fff;z-index:10}.sub_container .contents .house_view .top_sect .gz_slide .slide_unit{position:relative;height:100%;cursor:pointer}.sub_container .contents .house_view .top_sect .gz_slide .slide_unit img{width:100%;height:537px;object-fit:contain}.sub_container .contents .house_view .top_sect .gz_slide .slide_unit p{position:absolute;bottom:50px;left:50%;transform:translateX(-50%);font-size:18px;font-family:"NanumSquareB",sans-serif;color:#fff;z-index:10}.sub_container .contents .house_view .top_sect .gz_slide .slide_unit:after{display:block;content:"";position:absolute;bottom:0;left:0;width:100%;height:150px;background-image:url(/resources/images/gz_img_dimmed.png);z-index:1}.sub_container .contents .house_view .top_sect .gz_tit_box{margin-left:50px}.sub_container .contents .house_view .top_sect .gz_tit_box h1{margin-top:150px;font-size:36px;font-family:"NanumSquareEB",sans-serif}.sub_container .contents .house_view .top_sect .gz_tit_box .ing_tag{display:inline-block;margin-top:10px;padding-right:14px;font-size:24px;font-family:"NanumSquareB",sans-serif;color:#fff;height:0px;border:22px solid #118bb4;border-right-color:transparent;line-height:0px}.sub_container .contents .house_view .top_sect .gz_tit_box p{margin-top:0px}.sub_container .contents .house_view .top_sect .gz_tit_box p.address{margin-top:50px}.sub_container .contents .house_view .top_sect .gz_tit_box p.floor{margin-top:35px}.sub_container .contents .house_view .board_in{margin-top:80px;padding-bottom:80px;border-bottom:1px solid #333}.sub_container .contents .house_view .board_in .gz_table p{margin-top:0}.sub_container .contents .house_view .board_in .gz_table img{margin:20px 0;max-width:100%;height:initial !important}.sub_container .contents .house_view .board_in .gz_table a{color:#118bb4;text-decoration:underline}.sub_container .contents .house_view .board_in .gz_table ul{margin-left:20px;list-style-type:disc}.sub_container .contents .house_view .board_in .gz_table ol{margin-left:20px;list-style-type:decimal}.sub_container .contents .house_view .board_in .gz_table table{border-top:3px solid #333;border-bottom:3px solid #333}.sub_container .contents .house_view .board_in .gz_table table thead tr{border-bottom:1px solid #333}.sub_container .contents .house_view .board_in .gz_table table thead tr.line_gray{border-bottom:1px solid #ccc}.sub_container .contents .house_view .board_in .gz_table table thead tr th{font-size:18px}.sub_container .contents .house_view .board_in .gz_table table tr th,.sub_container .contents .house_view .board_in .gz_table table tr td{padding:12px 10px}.sub_container .contents .house_view .board_in .gz_table table tr td{border-bottom:1px solid #ccc}.sub_container .contents .house_view .board_in .gz_table table tr.inert td{color:#999;text-decoration:line-through}.sub_container .contents .house_view .board_in .transit{display:flex;justify-content:space-between;min-height:65px;margin-top:20px}.sub_container .contents .house_view .board_in .transit li{position:relative;width:50%;padding-left:75px}.sub_container .contents .house_view .board_in .transit li p{position:absolute;top:50%;transform:translateY(-50%);margin:0}.sub_container .contents .house_view .board_in .transit li::before{display:inline-block;content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:65px;height:65px;border-radius:50%;vertical-align:middle}.sub_container .contents .house_view .board_in .transit li.metro::before{background:#f1f1f1 url(/resources/images/icon_metro.png) no-repeat center}.sub_container .contents .house_view .board_in .transit li.bus::before{background:#f1f1f1 url(/resources/images/icon_bus.png) no-repeat center}.sub_container .contents .form_sect .form_box{display:flex;flex-wrap:wrap;margin-left:-1.4%}.sub_container .contents .form_sect .form_box li{position:relative;width:48.6%;height:60px;margin:40px 0 0 1.4%}.sub_container .contents .form_sect .form_box li:first-child{margin:30px 20% 0 1.4%}.sub_container .contents .form_sect .form_box li:last-child{height:auto}.sub_container .contents .form_sect .form_box li .title{display:inline-block;position:absolute;top:-12px;left:20px;padding:0 10px;font-size:16px !important;font-weight:bolder;background-color:#fff}.sub_container .contents .form_sect .form_box li .title.surely:after{display:inline-block;content:"";width:9px;height:9px;margin:-3px 0 0 5px;background:url(/resources/images/common/icon_surely.png) center no-repeat;background-size:100%;vertical-align:middle}.sub_container .contents .form_sect .form_box li span input,.sub_container .contents .form_sect .form_box li span select{width:100%;height:100%;padding:0 27px;font-family:"NanumSquareR",sans-serif;font-size:17px;color:#333;border:1px solid #ccc;border-radius:6px;box-sizing:border-box}.sub_container .contents .form_sect .form_box li span select{appearance:none;background:url(/resources/images/common/icon_arrow_down.png) no-repeat right 25px center;background-size:19px}.sub_container .contents .form_sect .form_box li span textarea{display:block;width:100%;height:200px;padding:20px 27px;font-family:"NanumSquareR",sans-serif;font-size:17px;color:#333;line-height:28px;border:1px solid #ccc;border-radius:6px;box-sizing:border-box;resize:vertical}.sub_container .contents .form_sect .form_box li.email_select span{font-size:0}.sub_container .contents .form_sect .form_box li.email_select span input{width:43%;border-right:none;border-top-right-radius:0px;border-bottom-right-radius:0px;vertical-align:top}.sub_container .contents .form_sect .form_box li.email_select span select{width:50%;border-left:none;border-top-left-radius:0px;border-bottom-left-radius:0px;vertical-align:top}.sub_container .contents .form_sect .form_box li.email_select span .atsign{width:7%;display:inline-block;height:100%;font-size:17px;line-height:52px;text-align:center;border-top:1px solid #ccc;border-bottom:1px solid #ccc;vertical-align:top}.sub_container .contents .form_sect .form_box li.textarea_sect{width:100%}.sub_container .contents .form_sect .check_box{margin-top:30px}.sub_container .contents .form_sect .check_box input[type=checkbox]:checked+.icon_check:before{background:url(/resources/images/check_on.png) center no-repeat;background-size:100%}.sub_container .contents .form_sect .check_box .icon_check{font-size:18px;font-family:"NanumSquareB",sans-serif;cursor:pointer}.sub_container .contents .form_sect .check_box .icon_check:before{display:inline-block;content:"";width:27px;height:27px;margin:-1px 10px 0 0;background:url(/resources/images/check_off.png) center no-repeat;background-size:100%;vertical-align:middle}.sub_container .contents .form_sect .btn_box{margin-top:80px;text-align:center}.sub_container .contents .form_sect .btn_box a{padding:15px 120px}.sub_container .contents .board_box{width:100%;text-align:center;font-size:0}.sub_container .contents .board_box span{display:inline-block;padding:11px 0;vertical-align:top}.sub_container .contents .board_box .num,.sub_container .contents .board_box .date{width:14%}.sub_container .contents .board_box .subject{width:72%}.sub_container .contents .board_box .board_head{border-top:3px solid #333;border-bottom:1px solid #333}.sub_container .contents .board_box .board_head span{font-size:18px;font-family:"NanumSquareB",sans-serif}.sub_container .contents .board_box .board_head>div{text-align:left}.sub_container .contents .board_box .board_head>div h3{margin-top:0;padding:15px 30px 5px}.sub_container .contents .board_box .board_head>div .thedate{padding:0 30px 20px;font-size:16px;color:#999}.sub_container .contents .board_box .board_head ul{padding:0 30px 15px;text-align:left;border-top:1px solid #ccc}.sub_container .contents .board_box .board_head ul li{margin-top:15px}.sub_container .contents .board_box .board_head ul li a{font-size:16px;color:#999;transition:all .3s}.sub_container .contents .board_box .board_head ul li a:after{display:inline-block;content:"";width:18px;height:18px;margin:-2px 0 0 8px;background:url(/resources/images/common/icon_file_down.png) center no-repeat;background-size:100%;vertical-align:middle}.sub_container .contents .board_box .board_head ul li:hover a{color:#118bb4}.sub_container .contents .board_box .board_list{border-bottom:3px solid #333}.sub_container .contents .board_box .board_list li{border-bottom:1px solid #ccc;transition:all .3s}.sub_container .contents .board_box .board_list li a{display:block;height:100%}.sub_container .contents .board_box .board_list li span{font-size:16px}.sub_container .contents .board_box .board_list li .subject{padding:11px 25px;text-align:left}.sub_container .contents .board_box .board_list li .subject.file_atch:after{display:inline-block;content:"";width:19px;height:19px;margin:-2px 0 0 8px;background:url(/resources/images/common/icon_attach.png) center no-repeat;background-size:100%;vertical-align:middle}.sub_container .contents .board_box .board_list li.fixed_list span{color:#118bb4}.sub_container .contents .board_box .board_list li:hover{background-color:#f9feff}.sub_container .contents .board_box .board_in{padding:40px 30px;border-bottom:3px solid #333;font-size:16px;line-height:30px;text-align:left}.sub_container .contents .board_box .board_in p{margin-top:0}.sub_container .contents .board_box .board_in img{margin:20px 0;max-width:100%;height:initial !important}.sub_container .contents .board_box .board_in a{color:#118bb4;text-decoration:underline}.sub_container .contents .board_box .board_in ul{margin-left:20px;list-style-type:disc}.sub_container .contents .board_box .board_in ol{margin-left:20px;list-style-type:decimal}.sub_container .contents .board_box .board_in table{border-top:2px solid #ccc;border-bottom:1px solid #ccc}.sub_container .contents .board_box .board_in table thead tr{border-bottom:1px solid #ccc}.sub_container .contents .board_box .board_in table tr th,.sub_container .contents .board_box .board_in table tr td{padding:10px 15px}.sub_container .contents .board_box .board_in table tr th{font-weight:bold}.sub_container .contents .board_box .board_in table tr td{border-bottom:1px dotted #ccc}.sub_container .contents .board_box .btn_box,.sub_container .contents .house_view .btn_box{margin-top:30px;text-align:right}.sub_container .contents .board_box .btn_box a,.sub_container .contents .house_view .btn_box a{padding:15px 70px}.sub_container .contents .paging{display:flex;justify-content:center;align-items:center;margin-top:40px}.sub_container .contents .paging li{width:34px;height:34px;margin:0 3px}.sub_container .contents .paging li.prev a,.sub_container .contents .paging li.next a,.sub_container .contents .paging li.first a,.sub_container .contents .paging li.last a{font-size:10px;line-height:32px;color:#333}.sub_container .contents .paging li.first,.sub_container .contents .paging li.last{letter-spacing:.01px}.sub_container .contents .paging li.prev{margin-right:10px}.sub_container .contents .paging li.next{margin-left:10px}.sub_container .contents .paging li.disabled{display:none}.sub_container .contents .paging li a{display:block;width:100%;height:100%;line-height:30px;font-size:16px;color:#999;border:1px solid #ccc;border-radius:5px;text-align:center}.sub_container .contents .paging li a:hover,.sub_container .contents .paging li a:focus{color:#118bb4;border:1px solid #118bb4}.sub_container .contents .paging li a.current{color:#118bb4;border:2px solid #118bb4;line-height:28px}.sub_container .contents .faq_box ul li span{display:inline-block}.sub_container .contents .faq_box ul li .faq_circle{width:46px;height:46px;font-size:24px;font-family:"NanumSquareEB",sans-serif;line-height:46px;border-radius:50%;text-align:center}.sub_container .contents .faq_box ul li .question_box{padding:20px 0;cursor:pointer;transition:all .3s}.sub_container .contents .faq_box ul li .question_box span{vertical-align:middle}.sub_container .contents .faq_box ul li .question_box .faq_circle{color:#000;background-color:#f1f1f1;transition:all .3s}.sub_container .contents .faq_box ul li .question_box .question{width:95%;padding-left:17px;font-size:18px;font-family:"NanumSquareB",sans-serif;transition:all .3s}.sub_container .contents .faq_box ul li .question_box:hover .faq_circle,.sub_container .contents .faq_box ul li .question_box:hover .question,.sub_container .contents .faq_box ul li .question_box.ui-state-active .faq_circle,.sub_container .contents .faq_box ul li .question_box.ui-state-active .question{color:#118bb4}.sub_container .contents .faq_box ul li .answer_box{display:none;padding:30px;border:1px solid #ccc;border-radius:6px}.sub_container .contents .faq_box ul li .answer_box .faq_circle{color:#fff;background-color:#118bb4;vertical-align:top}.sub_container .contents .faq_box ul li .answer_box .answer{width:calc(100% - 60px);padding-left:17px;font-size:16px}.sub_container .contents .faq_box ul li .answer_box .answer p{margin-top:0}.sub_container .contents .faq_box ul li .answer_box .answer img{margin:20px 0;max-width:100%;height:initial !important}.sub_container .contents .faq_box ul li .answer_box .answer a{color:#118bb4;text-decoration:underline}.sub_container .contents .faq_box ul li .answer_box .answer ul{margin-left:20px;list-style-type:disc}.sub_container .contents .faq_box ul li .answer_box .answer ol{margin-left:20px;list-style-type:decimal}.sub_container .contents .faq_box ul li .answer_box .answer table{border-top:2px solid #ccc;border-bottom:1px solid #ccc}.sub_container .contents .faq_box ul li .answer_box .answer table thead tr{border-bottom:1px solid #ccc}.sub_container .contents .faq_box ul li .answer_box .answer table tr th,.sub_container .contents .faq_box ul li .answer_box .answer table tr td{padding:10px 15px}.sub_container .contents .faq_box ul li .answer_box .answer table tr th{font-weight:bold}.sub_container .contents .faq_box ul li .answer_box .answer table tr td{border-bottom:1px dotted #ccc}.sub_container .contents .faq_box ul li .answer_box .faq_img{margin:20px 0 20px 63px}.sub_container .contents .form_qna .form_box li:first-child{margin:40px 0 0 1.4%}.slick-lightbox-inner .slick-arrow{width:58px;height:90px;margin-top:-45px;transform:translate(0, 0);background-image:url(/resources/images/sub_arrow.png);background-size:100%;text-indent:-9999px;z-index:20}.slick-lightbox-inner .slick-arrow.slick-prev{left:100px}.slick-lightbox-inner .slick-arrow.slick-next{right:100px;transform:rotate(180deg)}.slick-lightbox-inner .slick-lightbox-close{top:80px;right:100px;width:26px;height:26px;background-image:url(/resources/images/btn_close.png)}.slick-lightbox-inner .slick-lightbox-close::before{display:none}.slick-lightbox-inner .slick-lightbox-slick-item-inner{position:relative}.slick-lightbox-inner .slick-lightbox-slick-item-inner .slick-lightbox-slick-caption{position:absolute;bottom:-50px;transform:translateX(-50%);font-size:24px;font-family:"NanumSquareB",sans-serif}footer{margin:140px 0 50px;border-top:1px solid #e5e5e5}footer section{position:relative;width:1400px;margin:0 auto}footer section h1{position:absolute;top:20px;left:0;width:95px;height:94px;background:url(/resources/images/common/logo_f.png) 0 0 no-repeat;text-indent:-9999px}footer section .footer_in{padding:25px 0 0 150px}footer section .footer_in address,footer section .footer_in div{font-size:14px;color:#999;line-height:24px;font-style:normal}footer section .footer_in .copyright{margin-top:15px}.pop_tour_register{position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);padding:50px 80px 30px;background-color:#fff;text-align:center;border-radius:6px;box-shadow:0 5px 10px rgba(0,0,0,.24)}.pop_tour_register p{padding-top:115px;background:url(/resources/images/pop_img.png) center 0 no-repeat;font-size:24px;font-family:"NanumSquareEB",sans-serif}.pop_tour_register button{display:inline-block;margin-top:30px;padding:15px 90px;background-color:#118bb4;font-size:18px;font-family:"NanumSquareB",sans-serif;color:#fff;border-radius:6px;transition:all .3s}.pop_tour_register button:hover{opacity:.8}.pop_tour_register .pop_close{position:absolute;top:20px;right:20px;width:18px;height:18px;background:url(/resources/images/pop_close.png) 0 0 no-repeat;text-indent:-9999px;cursor:pointer;z-index:1}.layerPop{position:absolute;z-index:10000;box-shadow:0 5px 10px rgba(0,0,0,.24)}.layerPop a{display:block;font-size:0}.layerPop a img{width:100%}.layerPop .layerPopBottom{background-color:#fff;padding:10px 10px}.layerPop .layerPopBottom .closeToday{line-height:16px}.layerPop .layerPopBottom .closeToday input[type=checkbox]{display:inline-block;width:16px;height:16px;vertical-align:middle}.layerPop .layerPopBottom .closeToday label{display:inline-block;font-size:15px;vertical-align:middle;cursor:pointer}.layerPop .layerPopClose{position:absolute;bottom:6px;right:10px;padding:3px 12px;color:#555;border:2px solid #777;font-size:15px;font-weight:bold;transition:all .3s}.layerPop .layerPopClose:hover{color:#fff;background-color:#777}@media screen and (max-width: 1400px){header:hover:after{height:140px}header h1{left:20px}header .gnb{font-family:"Noto Sans KR",sans-serif}header .gnb li h3{padding:0 37px}header .gnb li h3 a{font-size:16px}header .gnb li ul{margin-top:15px}header .gnb li ul li a{font-size:14px;line-height:20px}header .tour{right:20px}header .tour a{padding:7px 20px;font-size:15px;font-family:"Noto Sans KR",sans-serif}.main_container .main_banner .slick-arrow.slick-prev{left:20px}.main_container .main_banner .slick-arrow.slick-next{right:20px}.main_container .main_banner .banner_unit .banner_copy{margin-left:-400px}.main_container .main_business ul li{max-width:370px;width:29%;margin:0 2%}.main_container .main_business ul li div{height:20vw;overflow:hidden}.main_container .main_house .sub_banner .banner_unit{margin-left:0}.main_container .main_house .sub_banner .banner_unit a div img{height:19vw}.main_container .main_house .sub_banner .banner_unit a p{padding:30px}.sub_container .sub_bg{height:300px;background-size:cover}.sub_container .sub_bg h2{padding-top:155px}.sub_container .contents{width:100%;padding:0 20px}.sub_container .contents .nav{right:20px}.sub_container .contents article.about_box>div.text_block{height:20vw}.sub_container .contents article.about_box>div.text_block h3{margin-top:0px}.sub_container .contents article.about_box>div.image_block{padding-right:40px}.sub_container .contents .ci_box .object-1,.sub_container .contents .ci_box .object-2{max-width:288px;max-height:288px;width:24vw;height:24vw}.sub_container .contents .ci_box .object-1 p,.sub_container .contents .ci_box .object-2 p{font-size:16px}.sub_container .contents .ci_box .object-4{width:30%;height:auto}.sub_container .contents .ci_box .object-4 img{max-width:442px;width:100%}.sub_container .contents .history_box>div.text_block{width:55%}.sub_container .contents .history_box>div.image_block{width:45%;padding-right:40px}.sub_container .contents .history_box>div.image_block img{max-width:450px}.sub_container .contents .meaning_box li{max-width:338px;max-height:338px;width:29%;height:29vw;padding-top:13vw;background-position:center 4vw}.sub_container .contents .meaning_box li h4{font-size:40px}.sub_container .contents .license_box li{width:40%}.sub_container .contents .license_box li img{max-width:500px;width:100%}.sub_container .contents .exam_img_box li{width:50%;margin-right:6vw}.sub_container .contents .exam_img_box li img{max-width:600px;width:100%}.sub_container .contents .house_list ul{margin-left:-2vw}.sub_container .contents .house_list ul li{width:31.25%;margin:30px 0 60px 2vw}.sub_container .contents .house_list ul li .thumb_img{max-height:19vw}.sub_container .contents .house_list ul li .list_text{padding-left:10px}.sub_container .contents .house_list ul li .list_text dl dt{width:80px;font-size:17px}.sub_container .contents .house_list ul li .list_text dl dd{font-size:15px}.sub_container .contents .house_view .top_sect .gz_slide .slide_unit{height:37vw}.sub_container .contents .house_view .top_sect .gz_slide .slide_unit img{height:37vw}.sub_container .contents .house_view .top_sect .gz_tit_box h1{margin-top:50px}.sub_container .contents .house_view .top_sect .gz_tit_box p.address{margin-top:40px}.sub_container .contents .house_view .top_sect .gz_tit_box p.floor{margin-top:25px}.sub_container .contents .faq_box ul li .question_box .question{width:90%}.slick-lightbox-inner .slick-arrow.slick-prev{left:50px}.slick-lightbox-inner .slick-arrow.slick-next{right:50px}.slick-lightbox-inner .slick-lightbox-close{right:50px}footer section{width:100%}footer section h1{left:20px}}@media screen and (max-width: 1024px){header{height:65px;background-color:#fff;border-bottom:none}header:after{display:none}header h1{top:16px;background-image:url(/resources/images/common/logo_mo.png)}header .nav_mobile{display:block;position:absolute;top:8px;right:20px;height:43px;width:43px;z-index:10}header .nav_mobile #nav_toggle{position:absolute;left:0;top:0;padding:24px 0 0 15px;height:25px;width:25px;cursor:pointer}header .nav_mobile #nav_toggle span,header .nav_mobile #nav_toggle span:before,header .nav_mobile #nav_toggle span:after{cursor:pointer;border-radius:1px;height:2px;width:25px;background:#333;position:absolute;display:block;content:"";transition:all 300ms ease-in-out}header .nav_mobile #nav_toggle span:before{top:-9px}header .nav_mobile #nav_toggle span:after{bottom:-9px}header .nav_mobile #nav_toggle.active span{background-color:transparent}header .nav_mobile #nav_toggle.active span:before,header .nav_mobile #nav_toggle.active span:after{height:2px;top:0;background-color:#333}header .nav_mobile #nav_toggle.active span:before{transform:rotate(45deg)}header .nav_mobile #nav_toggle.active span:after{transform:rotate(-45deg)}header .gnb{display:none;position:relative;top:65px;padding:15px 0 50px;background-color:#fff;text-align:left}header .gnb>li{display:block}header .gnb>li h3{padding:0 20px}header .gnb>li h3 a{font-size:18px;color:#118bb4;line-height:40px}header .gnb>li ul{position:relative;top:0;height:auto;margin:0 0 15px;padding:0 30px}header .gnb>li ul li{opacity:1}header .gnb>li ul li a{font-size:16px;color:#333}header .tour{right:65px}header .tour a{padding:3px 10px;font-size:14px;font-family:"Noto Sans KR",sans-serif;color:#333;border:2px solid #333}.main_container .main_banner .slick-arrow{margin-top:-3px}.main_container .main_banner .banner_unit .banner_copy{margin-top:-180px;margin-left:-300px}.main_container .main_banner .banner_unit .banner_copy h2{font-size:38px;line-height:50px}.main_container .main_banner .banner_unit .banner_copy p{font-size:22px}.main_container .main_business ul li div+div{height:190px;padding:20px 15px}.main_container .main_business ul li div+div:after{width:28px;background-position:0 0}.main_container .main_house .sub_banner .banner_unit{margin-left:0}.main_container .main_house .sub_banner .banner_unit a div img{height:19vw}.main_container .main_house .sub_banner .banner_unit a p{padding:20px;font-size:14px}.main_container .main_house .sub_banner .banner_unit a p span{margin:-1px 5px 0 0}.main_container .main_house .sub_banner .slick-slide{padding:0 10px}.sub_container .sub_bg h2{padding-top:146px}.sub_container .sub_menu{height:60px}.sub_container .sub_menu li a{padding:3px 25px 0;line-height:54px}.sub_container .contents h2{font-size:38px}.sub_container .contents h2 span{display:block;top:0px;margin-left:0}.sub_container .contents p .p_head{width:170px;font-size:16px;font-family:"Noto Sans KR",sans-serif;font-weight:bold}.sub_container .contents p .p_cont{font-size:16px;font-family:"Noto Sans KR",sans-serif}.sub_container .contents .nav{top:23px}.sub_container .contents .nav span{font-size:14px}.sub_container .contents article.about_box>div{width:100%}.sub_container .contents article.about_box>div.text_block{top:47vw;height:auto}.sub_container .contents article.about_box>div.text_block a{display:inline-block;position:relative;margin:20px 0}.sub_container .contents article.about_box>div.image_block{padding-right:0}.sub_container .contents article.about_box+h3{margin-top:270px !important}.sub_container .contents .mission ul{flex-wrap:wrap}.sub_container .contents .mission ul li{width:50%}.sub_container .contents .mission ul li:nth-child(odd),.sub_container .contents .mission ul li:nth-child(even){padding-top:10px}.sub_container .contents .mission ul li p{position:absolute;top:45px;left:90px}.sub_container .contents .ci_box .object-1,.sub_container .contents .ci_box .object-2{width:40vw;height:40vw}.sub_container .contents .ci_box .object-3{display:block;margin:40px auto;transform:rotate(90deg)}.sub_container .contents .ci_box .object-4{display:block;width:70%;margin:0 auto}.sub_container .contents .history_box>div.text_block{width:57%}.sub_container .contents .history_box>div.text_block h3{font-size:40px}.sub_container .contents .history_box>div.text_block ul{padding-left:35px}.sub_container .contents .history_box>div.text_block ul li{margin-top:7px;font-size:15px}.sub_container .contents .history_box>div.text_block ul li::before{margin:0 12px 0 -17px}.sub_container .contents .history_box>div.image_block{width:43%;padding-right:30px}.sub_container .contents .autonomy_align{display:block !important}.sub_container .contents .autonomy_align li{width:100%}.sub_container .contents .meaning_box li{background-size:35% !important}.sub_container .contents .meaning_box li h4{font-size:30px}.sub_container .contents .meaning_box li p{font-size:16px;font-family:"Noto Sans KR",sans-serif;line-height:22px}.sub_container .contents .meaning_box li p br{display:block}.sub_container .contents .distinction_box{width:100%;max-width:900px}.sub_container .contents .distinction_box li h4::after{display:none}.sub_container .contents .gz_concept li{flex:1}.sub_container .contents .gz_concept li h4{font-size:22px}.sub_container .contents .gz_concept li p{margin-top:5px;font-size:16px;line-height:22px}.sub_container .contents .gz_concept li::before{width:100%;height:13vw;background-size:90%}.sub_container .contents .gz_concept_text li a{margin-top:90px}.sub_container .contents .house_list ul li{width:47.9%}.sub_container .contents .house_list ul li .thumb_img{max-height:29vw}.sub_container .contents .house_view .top_sect .gz_slide .slick-arrow{width:32px;height:48px;margin-top:-24px}.sub_container .contents .house_view .top_sect .gz_slide .slick-arrow.slick-prev{left:5px}.sub_container .contents .house_view .top_sect .gz_slide .slick-arrow.slick-next{right:5px}.sub_container .contents .house_view .top_sect .gz_slide .slick-counter{bottom:20px;font-size:16px}.sub_container .contents .house_view .top_sect .gz_slide .slide_unit p{bottom:40px;font-size:16px}.sub_container .contents .house_view .top_sect .gz_slide .slide_unit:after{height:100px}.sub_container .contents .house_view .top_sect .gz_tit_box{margin-left:20px}.sub_container .contents .house_view .top_sect .gz_tit_box h1{margin-top:0px}.slick-lightbox-inner .slick-arrow{width:38px;height:58px;margin-top:-29px}.slick-lightbox-inner .slick-arrow.slick-prev{left:10px}.slick-lightbox-inner .slick-arrow.slick-next{right:10px}.slick-lightbox-inner .slick-lightbox-close{top:20px;right:15px}}@media screen and (max-width: 768px){.main_container .slick-dots li{width:10px;height:10px}.main_container .main_banner{height:330px;min-height:330px}.main_container .main_banner .slick-slide{height:330px}.main_container .main_banner .slick-arrow{width:14px;height:28px;margin-top:14px;background-size:100%}.main_container .main_banner .slick-arrow.slick-prev{left:10px}.main_container .main_banner .slick-arrow.slick-next{right:10px}.main_container .main_banner .slick-dots{bottom:10px}.main_container .main_banner .banner_unit{height:330px;min-height:330px}.main_container .main_banner .banner_unit .bw{min-height:330px}.main_container .main_banner .banner_unit .banner_copy{left:40px;width:100%;margin-top:-40px;margin-left:0}.main_container .main_banner .banner_unit .banner_copy h2{font-size:21px;line-height:29px}.main_container .main_banner .banner_unit .banner_copy p{font-size:18px;line-height:23px}.main_container .main_business,.main_container .main_notice,.main_container .main_house{padding-bottom:40px}.main_container .main_business h2,.main_container .main_notice h2,.main_container .main_house h2{font-size:24px;padding:40px 0 15px}.main_container .main_business .go_link a,.main_container .main_notice .go_link a,.main_container .main_house .go_link a{width:18px;height:18px;top:43px}.main_container .main_business .go_link a::before,.main_container .main_notice .go_link a::before,.main_container .main_house .go_link a::before{height:18px;margin-left:8px}.main_container .main_business .go_link a::after,.main_container .main_notice .go_link a::after,.main_container .main_house .go_link a::after{width:18px;top:8px}.main_container .main_business ul li{display:block;width:calc(100% - 40px);max-width:calc(100% - 40px);margin:0 20px 20px}.main_container .main_business ul li div{height:65vw;max-height:65vw}.main_container .main_business ul li div+div{height:160px;padding:15px}.main_container .main_business ul li div+div p{font-size:14px}.main_container .main_business ul li div+div:after{top:120px}.main_container .main_notice .go_link a{margin-left:47px}.main_container .main_notice ul{padding:0 20px;text-align:left}.main_container .main_notice ul li{margin-top:10px}.main_container .main_notice ul li a{font-size:14px;line-height:20px}.main_container .main_notice ul li a span+span{display:block;margin-left:0}.main_container .main_house{padding-bottom:100px}.main_container .main_house .go_link a{margin-left:65px}.main_container .main_house .sub_banner .slick-dots{bottom:-45px}.main_container .main_house .sub_banner .banner_unit a div img{height:58vw}.sub_container .sub_bg{height:250px}.sub_container .sub_bg h2{padding-top:140px;font-size:24px}.sub_container .sub_menu{display:none}.sub_container section{padding-top:40px}.sub_container .contents h2{margin-bottom:40px;font-size:24px}.sub_container .contents h2 span{font-size:13px}.sub_container .contents h3{margin-top:40px;font-size:18px}.sub_container .contents p{font-size:14px;line-height:22px}.sub_container .contents p .p_link{word-break:break-all}.sub_container .contents p .p_link:after{margin-top:-2px}.sub_container .contents p .p_head{margin-bottom:3px;width:145px;font-size:14px}.sub_container .contents p .p_cont{font-size:14px;flex:1}.sub_container .contents p .p_cont br{display:block}.sub_container .contents p.p_strong span{margin-right:10px;font-size:14px;font-family:"Noto Sans KR",sans-serif;font-weight:bold}.sub_container .contents p.p_strong span br{display:block}.sub_container .contents .nav{display:none}.sub_container .contents .table_box table tr th,.sub_container .contents .table_box table tr td{padding:10px 5px;font-size:12px;line-height:18px}.sub_container .contents .table_box table tr th br,.sub_container .contents .table_box table tr td br{display:block}.sub_container .contents .caption_text{margin-top:7px}.sub_container .contents .btn_box{text-align:center}.sub_container .contents .btn_box a{display:block;font-size:14px;font-family:"Noto Sans KR",sans-serif}.sub_container .contents article.about_box>div.text_block a{padding:5px 60px 6px 20px;background-position:160px center}.sub_container .contents article.about_box+h3{margin-top:250px !important}.sub_container .contents .mission ul{display:block}.sub_container .contents .mission ul li{width:calc(100% - 70px);margin-top:20px}.sub_container .contents .mission ul li:first-child{margin-top:0}.sub_container .contents .mission ul li:nth-child(even){margin-left:70px}.sub_container .contents .mission ul li .num{left:-24px;font-size:80px}.sub_container .contents .mission ul li p{position:relative;top:0;left:0}.sub_container .contents .mission ul li p br{display:none}.sub_container .contents .ci_box .object-1,.sub_container .contents .ci_box .object-2{width:47vw;height:47vw}.sub_container .contents .ci_box .object-1 p,.sub_container .contents .ci_box .object-2 p{font-size:13px}.sub_container .contents .ci_box .object-1 p{margin-left:-10px}.sub_container .contents .ci_box .object-2{margin-left:-30px}.sub_container .contents .ci_box .object-2 p{margin-left:10px}.sub_container .contents .ci_box .object-2::before{left:13px;width:2px;height:20px}.sub_container .contents .ci_box .object-2::after{left:4px;width:20px;height:2px}.sub_container .contents .ci_box .object-3{width:50px;background-position:-20px center}.sub_container .contents .history_box>div.text_block{position:relative;width:100%}.sub_container .contents .history_box>div.text_block h3{margin:20px 0 10px}.sub_container .contents .history_box>div.text_block ul{padding-left:40px}.sub_container .contents .history_box>div.text_block ul li{margin-top:10px;font-size:14px}.sub_container .contents .history_box>div.image_block{width:100%;padding-right:0}.sub_container .contents .history_box>div.image_block img{max-width:100%}.sub_container .contents .biz_box ul{display:block}.sub_container .contents .autonomy_align li{position:relative;height:44px;margin-top:20px;font-size:14px}.sub_container .contents .autonomy_align li span{position:absolute;left:0;top:50%;transform:translateY(-50%);font-size:17px}.sub_container .contents .autonomy_align li p{position:absolute;left:60px;top:50%;transform:translateY(-50%);margin-top:0}.sub_container .contents .meaning_box{text-align:center}.sub_container .contents .meaning_box li{display:inline-block;width:60%;height:55vw;margin:30px 30px 0;padding-top:25vw;background-position:center 6vw}.sub_container .contents .meaning_box li:first-child{margin-top:0}.sub_container .contents .meaning_box li p{font-size:14px;line-height:20px}.sub_container .contents .license_box li{width:100%}.sub_container .contents .license_box li img{width:63%}.sub_container .contents .license_box li p{margin:5px 0 30px}.sub_container .contents .distinction_box li{display:inline-block;width:100%;margin-bottom:30px;text-align:center}.sub_container .contents .distinction_box li h4{max-width:200px;max-height:200px;width:60%;height:53vw;margin:0 auto}.sub_container .contents .exam_img_box li{width:100%;margin-right:0}.sub_container .contents .exam_img_box li img{width:100%}.sub_container .contents .exam_img_box li p{margin:5px 0 30px}.sub_container .contents .supply_type_box li{width:100%;margin-right:0}.sub_container .contents .supply_type_box li p{padding:1px 20px 20px}.sub_container .contents .supply_type_box li:after{top:-30px;right:15px;width:65px;background-size:100%}.sub_container .contents .recruit_info p{margin-bottom:20px}.sub_container .contents .recruit_info a{padding:5px 60px 6px 20px;background-position:155px center}.sub_container .contents .gz_concept{flex-wrap:wrap}.sub_container .contents .gz_concept li{flex:50%}.sub_container .contents .gz_concept li h4{font-size:18px}.sub_container .contents .gz_concept li p{font-size:14px;line-height:20px}.sub_container .contents .gz_concept li::before{height:27vw}.sub_container .contents .gz_concept_text{display:block}.sub_container .contents .gz_concept_text li{width:100%;margin-bottom:30px}.sub_container .contents .gz_concept_text li h4{font-size:16px;font-family:"Noto Sans KR",sans-serif}.sub_container .contents .gz_concept_text li a{margin-top:30px;padding:5px 60px 6px 20px;background-position:160px center}.sub_container .contents .house_list ul{margin-left:0}.sub_container .contents .house_list ul li{width:100%;margin:30px 0}.sub_container .contents .house_list ul li .thumb_img{max-height:62.6vw}.sub_container .contents .house_list ul li .list_text{padding-left:15px}.sub_container .contents .house_list ul li .list_text h4{font-size:16px;font-family:"Noto Sans KR",sans-serif}.sub_container .contents .house_list ul li .list_text dl dt{width:70px;font-size:14px}.sub_container .contents .house_list ul li .list_text dl dd{margin-top:0;font-size:14px}.sub_container .contents .house_list ul li.ing::before{top:10px}.sub_container .contents .house_view .top_sect{display:block}.sub_container .contents .house_view .top_sect .gz_slide{width:100%}.sub_container .contents .house_view .top_sect .gz_slide .slick-arrow{width:16px;height:24px;margin-top:-12px}.sub_container .contents .house_view .top_sect .gz_slide .slick-counter{bottom:12px;font-size:14px}.sub_container .contents .house_view .top_sect .gz_slide .slide_unit{height:65vw}.sub_container .contents .house_view .top_sect .gz_slide .slide_unit img{height:65vw}.sub_container .contents .house_view .top_sect .gz_slide .slide_unit p{bottom:34px;font-size:14px}.sub_container .contents .house_view .top_sect .gz_tit_box{margin-left:0}.sub_container .contents .house_view .top_sect .gz_tit_box h1{margin-top:25px;font-size:18px}.sub_container .contents .house_view .top_sect .gz_tit_box .ing_tag{padding-right:10px;font-size:14px;border:12px solid #118bb4;border-right-color:transparent}.sub_container .contents .house_view .top_sect .gz_tit_box p.address{margin-top:20px}.sub_container .contents .house_view .top_sect .gz_tit_box p.floor{margin-top:20px}.sub_container .contents .house_view .board_in{margin-top:40px;padding-bottom:40px}.sub_container .contents .house_view .board_in .gz_table{overflow-x:scroll}.sub_container .contents .house_view .board_in .gz_table p img{width:100%;height:auto}.sub_container .contents .house_view .board_in .gz_table table{min-width:510px}.sub_container .contents .house_view .board_in .gz_table table thead tr th{font-size:12px}.sub_container .contents .house_view .board_in .gz_table table tr th,.sub_container .contents .house_view .board_in .gz_table table tr td{padding:9px 5px}.sub_container .contents .house_view .board_in .transit{display:block;min-height:120px}.sub_container .contents .house_view .board_in .transit li{width:100%;height:54px;margin-top:15px;padding-left:65px;font-size:14px}.sub_container .contents .house_view .board_in .transit li:first-child{margin-top:0}.sub_container .contents .house_view .board_in .transit li::before{width:54px;height:54px}.sub_container .contents .form_sect .form_box{display:block;margin-left:0}.sub_container .contents .form_sect .form_box li{width:100%;margin:27px 0 0}.sub_container .contents .form_sect .form_box li:first-child{margin:30px 0 0}.sub_container .contents .form_sect .form_box li span input,.sub_container .contents .form_sect .form_box li span select{padding:0 15px;font-family:"Noto Sans KR",sans-serif;font-size:14px}.sub_container .contents .form_sect .form_box li span select{background-position:right 15px center;background-size:13px}.sub_container .contents .form_sect .form_box li span textarea{padding:20px 15px;font-family:"Noto Sans KR",sans-serif;font-size:14px;line-height:22px}.sub_container .contents .form_sect .form_box li.email_select span input{width:46%}.sub_container .contents .form_sect .form_box li.email_select span .atsign{width:4%}.sub_container .contents .form_sect .check_box{margin-top:20px}.sub_container .contents .form_sect .check_box .icon_check{font-size:14px;font-family:"Noto Sans KR",sans-serif}.sub_container .contents .form_sect .check_box .icon_check:before{width:23px;height:23px;margin:-1px 5px 0 0}.sub_container .contents .form_sect .btn_box{margin-top:40px}.sub_container .contents .form_sect .btn_box a{padding:10px 20px}.sub_container .contents .board_box span{padding:8px 0}.sub_container .contents .board_box .subject{width:86%}.sub_container .contents .board_box .board_head span{font-size:16px;font-family:"Noto Sans KR",sans-serif}.sub_container .contents .board_box .board_head span.date{display:none}.sub_container .contents .board_box .board_head>div h3{margin-top:0;padding:15px 2px 5px;font-size:16px;font-family:"Noto Sans KR",sans-serif}.sub_container .contents .board_box .board_head>div .thedate{padding:0 2px 15px;font-size:14px}.sub_container .contents .board_box .board_head ul{padding:0 2px 15px}.sub_container .contents .board_box .board_head ul li{margin-top:10px}.sub_container .contents .board_box .board_head ul li a{font-size:16px}.sub_container .contents .board_box .board_list li span{font-size:14px}.sub_container .contents .board_box .board_list li .subject{padding:8px 2% 0}.sub_container .contents .board_box .board_list li .date{display:block;padding:0 0 8px 16%;color:#999 !important}.sub_container .contents .board_box .board_in{padding:30px 2px;font-size:14px;line-height:22px}.sub_container .contents .board_box .btn_box,.sub_container .contents .house_view .btn_box{text-align:center}.sub_container .contents .board_box .btn_box a,.sub_container .contents .house_view .btn_box a{padding:10px 70px}.sub_container .contents .faq_box ul li .question_box .question{width:calc(100% - 60px);padding-left:14px;font-size:14px;font-family:"Noto Sans KR",sans-serif}.sub_container .contents .faq_box ul li .answer_box{padding:20px}.sub_container .contents .faq_box ul li .answer_box .answer{padding-left:14px;font-size:14px;vertical-align:middle}.sub_container .contents .faq_box ul li .answer_box .answer img{width:100%}.sub_container .contents .faq_box ul li .answer_box .faq_img img{width:100%}.slick-lightbox-inner .slick-arrow{width:16px;height:24px;margin-top:-12px}.slick-lightbox-inner .slick-lightbox-close{width:20px;height:20px;background-size:100%}.slick-lightbox-inner .slick-lightbox-slick-item-inner{max-width:100%}.slick-lightbox-inner .slick-lightbox-slick-item-inner .slick-lightbox-slick-caption{bottom:-55px;font-size:14px;font-family:"Noto Sans KR",sans-serif}.slick-lightbox-inner .slick-lightbox-slick-item-inner .slick-lightbox-slick-img{max-width:100%}footer{margin:50px 0}footer section{text-align:center}footer section h1{position:relative;left:50%;transform:translateX(-50%);width:74px;height:74px;background-size:100%}footer section .footer_in{padding:35px 20px 0}footer section .footer_in address,footer section .footer_in div{font-size:13px;line-height:20px}.pop_tour_register{min-width:240px;padding:30px 40px 20px}.pop_tour_register p{padding-top:75px;font-size:17px;background-size:70px}.pop_tour_register button{padding:10px 50px;font-size:17px}.pop_tour_register .pop_close{top:15px;right:15px}.layerPop{top:85px !important;left:50% !important;transform:translateX(-50%);width:90%}.layerPop .layerPopBottom .closeToday{line-height:14px}.layerPop .layerPopBottom .closeToday input[type=checkbox]{width:14px;height:14px}.layerPop .layerPopBottom .closeToday label{font-size:14px}.layerPop .layerPopClose{bottom:7px;padding:2px 8px;font-size:13px}}
