body{height:100dvh}

.title{font-weight:bold;font-family:'Noto Sans KR',sans-serif}
.title.h1{line-height:75px;font-size:60px}
.title.h3{line-height:55px;font-size:40px}

.des{font-family:'Noto Sans KR',sans-serif}
.des.h3{line-height:30px;font-size:20px;font-weight:300}

span.g_alt{font-size:1px;opacity:0;text-indent:-99999px;z-index:-1}

.popup_g{display:none;position:fixed;left:0;top:0;width:100vw;height:100vh;font-family:'Noto Sans KR',sans-serif;background:rgba(0,0,0,.6);z-index:9999999}
.popup_g .popup_wrap{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);width:100%;max-width:44vw;height:auto;background:#fff}
.popup_g .popup_wrap .popup_header{padding:30px 30px 25px;width:100%}
.popup_g .popup_wrap .popup_header .project_year{line-height:25px;font-size:18px;font-weight:600}
.popup_g .popup_wrap .popup_header .project_title{line-height:43px;font-size:30px;font-weight:600}
.popup_g .popup_wrap .popup_body{overflow:hidden;width:100%;height:100%}
.popup_g .popup_wrap img{width:100%;height:auto}

.body_wrap{position:relative;width:100vw;height:100vh;overflow:hidden}

.header_wrap{position:fixed;top:58px;min-width:1200px;width:100%;height:31px;padding:0 120px 0 100px;z-index:999}
.header_wrap:after{content:'';display:block;clear:both}
.header_wrap .logo{position:fixed;display:inline-block;min-width:114px;width:114px;height:34px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='114.958' height='31.438' viewBox='0 0 114.958 31.438'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='사각형_1445' data-name='사각형 1445' width='114.958' height='31.438' fill='%23fff'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='그룹_3053' data-name='그룹 3053' transform='translate(0 0)'%3E%3Cpath id='패스_2623' data-name='패스 2623' d='M.972,8.609H8.05V30.134H.972ZM.165,30.941H8.857V7.8H.165ZM.807.808H8.215V5.779H.807ZM0,6.587H9.022V0H0Z' transform='translate(0 0.001)' fill='%23fff'/%3E%3Cg id='그룹_3052' data-name='그룹 3052' transform='translate(0 0)'%3E%3Cg id='그룹_3051' data-name='그룹 3051' clip-path='url(%23clip-path)'%3E%3Cpath id='패스_2624' data-name='패스 2624' d='M18.266,29.074a19.65,19.65,0,0,1-5.647-.823A17.389,17.389,0,0,1,7.462,25.7l-.305-.218L10.5,20.053l.347.229a15.631,15.631,0,0,0,3.843,1.873,12.016,12.016,0,0,0,3.613.621c1.578,0,1.578-.575,1.578-.793,0-.18,0-.472-.658-.742a25.249,25.249,0,0,0-2.638-.849,27.421,27.421,0,0,1-3.132-.984,10.86,10.86,0,0,1-2.616-1.417,6.347,6.347,0,0,1-1.8-2.093,6.384,6.384,0,0,1-.668-3.039A7.576,7.576,0,0,1,9.092,9.44a6.943,6.943,0,0,1,1.992-2.452A9.088,9.088,0,0,1,14.041,5.5a16.032,16.032,0,0,1,8.671.184,16.782,16.782,0,0,1,4.44,1.967l.317.2-3.056,5.641-.355-.195a19.076,19.076,0,0,0-3.437-1.476,10.2,10.2,0,0,0-2.974-.538,2.1,2.1,0,0,0-1.134.239c-.248.168-.279.319-.279.431,0,.18,0,.476.683.764.606.257,1.5.563,2.663.914,1.1.3,2.159.649,3.125,1.02a10.936,10.936,0,0,1,2.615,1.416,6.352,6.352,0,0,1,1.806,2.094,6.2,6.2,0,0,1,.667,2.957,8,8,0,0,1-.7,3.5,6.961,6.961,0,0,1-1.972,2.474,8.525,8.525,0,0,1-3.032,1.5,14.221,14.221,0,0,1-3.824.491M8.241,25.256a16.491,16.491,0,0,0,4.61,2.222,18.784,18.784,0,0,0,5.415.787,13.348,13.348,0,0,0,3.607-.46,7.727,7.727,0,0,0,2.747-1.352,6.178,6.178,0,0,0,1.745-2.188,7.081,7.081,0,0,0,.621-3.067,5.185,5.185,0,0,0-2.15-4.487A10.089,10.089,0,0,0,22.414,15.4c-.942-.363-1.97-.7-3.058-1-1.2-.363-2.121-.678-2.753-.947-.972-.41-1.175-1-1.175-1.425a1.326,1.326,0,0,1,.631-1.18c.864-.591,2.669-.475,4.8.2A19.674,19.674,0,0,1,24.088,12.4L26.4,8.129a16.23,16.23,0,0,0-3.909-1.674,15.228,15.228,0,0,0-8.215-.187,8.282,8.282,0,0,0-2.7,1.357A6.188,6.188,0,0,0,9.814,9.8a6.689,6.689,0,0,0-.64,2.98,5.729,5.729,0,0,0,.572,2.74,5.521,5.521,0,0,0,1.579,1.829,10.043,10.043,0,0,0,2.42,1.31,26.688,26.688,0,0,0,3.05.957,26.5,26.5,0,0,1,2.738.882c.957.394,1.158.982,1.158,1.405,0,.814-.413,1.684-2.385,1.684a12.79,12.79,0,0,1-3.859-.659,16.275,16.275,0,0,1-3.693-1.742Z' transform='translate(3.397 2.365)' fill='%23fff'/%3E%3Cpath id='패스_2625' data-name='패스 2625' d='M24.849,14.443h-2.6V8.291h2.6V7.8q0-3.88,1.9-5.779A6,6,0,0,1,29.183.531,11.093,11.093,0,0,1,32.569.077a22.116,22.116,0,0,1,2.992.165A14,14,0,0,1,37.688.7V6.228a12.981,12.981,0,0,0-1.4-.33,8.788,8.788,0,0,0-1.526-.124q-2.23,0-2.23,2.106v.535h5.119v6.028H32.652V30.5h-7.8Z' transform='translate(10.56 0.037)' fill='%23fff'/%3E%3Cpath id='패스_2626' data-name='패스 2626' d='M34.369,5.687h7.885v4.5a9.21,9.21,0,0,1,2.6-3.632,6.334,6.334,0,0,1,4.459-1.239v8.257h-.661A6.093,6.093,0,0,0,43.9,15.389q-1.65,1.816-1.65,5.7v6.935H34.369Z' transform='translate(16.314 2.519)' fill='%23fff'/%3E%3Cpath id='패스_2627' data-name='패스 2627' d='M57.706,28.594a13.271,13.271,0,0,1-4.83-.846A11.34,11.34,0,0,1,49.1,25.394a10.453,10.453,0,0,1-2.477-3.653,12.284,12.284,0,0,1-.888-4.747v-.083a12.478,12.478,0,0,1,.826-4.563,11.283,11.283,0,0,1,2.331-3.715,10.946,10.946,0,0,1,3.572-2.5A11.167,11.167,0,0,1,57,5.228a11.784,11.784,0,0,1,5.017.991,9.9,9.9,0,0,1,3.508,2.663,11.2,11.2,0,0,1,2.065,3.88,15.818,15.818,0,0,1,.681,4.686v.785c0,.274-.015.55-.041.824H53.29A4.6,4.6,0,0,0,55,21.824a5.18,5.18,0,0,0,3.116.908A6.163,6.163,0,0,0,60.7,22.2a8.293,8.293,0,0,0,2.374-1.734l4.334,3.592a12.071,12.071,0,0,1-3.985,3.3,12.218,12.218,0,0,1-5.717,1.239m3.221-13.54A4.978,4.978,0,0,0,59.688,12.1a3.475,3.475,0,0,0-2.641-1.093,3.3,3.3,0,0,0-2.56,1.093,5.8,5.8,0,0,0-1.321,2.952Z' transform='translate(21.709 2.482)' fill='%23fff'/%3E%3Cpath id='패스_2628' data-name='패스 2628' d='M74.642,28.594a13.271,13.271,0,0,1-4.83-.846,11.34,11.34,0,0,1-3.777-2.354,10.453,10.453,0,0,1-2.477-3.653,12.283,12.283,0,0,1-.888-4.747v-.083a12.478,12.478,0,0,1,.826-4.563,11.283,11.283,0,0,1,2.331-3.715,10.93,10.93,0,0,1,3.572-2.5,11.167,11.167,0,0,1,4.541-.908,11.784,11.784,0,0,1,5.017.991,9.9,9.9,0,0,1,3.508,2.663,11.2,11.2,0,0,1,2.065,3.88,15.818,15.818,0,0,1,.681,4.686v.785c0,.274-.015.55-.041.824H70.226a4.6,4.6,0,0,0,1.714,2.766,5.18,5.18,0,0,0,3.116.908,6.163,6.163,0,0,0,2.581-.537,8.293,8.293,0,0,0,2.374-1.734l4.334,3.592a12.071,12.071,0,0,1-3.985,3.3,12.218,12.218,0,0,1-5.717,1.239m3.221-13.54A4.978,4.978,0,0,0,76.624,12.1a3.475,3.475,0,0,0-2.641-1.093,3.3,3.3,0,0,0-2.56,1.093A5.8,5.8,0,0,0,70.1,15.054Z' transform='translate(29.748 2.482)' fill='%23fff'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A") no-repeat center;z-index:9999999}
.header_wrap .logo.white{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='114.958' height='31.438' viewBox='0 0 114.958 31.438'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='사각형_1445' data-name='사각형 1445' width='114.958' height='31.438' fill='%23fff'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='그룹_3053' data-name='그룹 3053' transform='translate(0 0)'%3E%3Cpath id='패스_2623' data-name='패스 2623' d='M.972,8.609H8.05V30.134H.972ZM.165,30.941H8.857V7.8H.165ZM.807.808H8.215V5.779H.807ZM0,6.587H9.022V0H0Z' transform='translate(0 0.001)' fill='%23fff'/%3E%3Cg id='그룹_3052' data-name='그룹 3052' transform='translate(0 0)'%3E%3Cg id='그룹_3051' data-name='그룹 3051' clip-path='url(%23clip-path)'%3E%3Cpath id='패스_2624' data-name='패스 2624' d='M18.266,29.074a19.65,19.65,0,0,1-5.647-.823A17.389,17.389,0,0,1,7.462,25.7l-.305-.218L10.5,20.053l.347.229a15.631,15.631,0,0,0,3.843,1.873,12.016,12.016,0,0,0,3.613.621c1.578,0,1.578-.575,1.578-.793,0-.18,0-.472-.658-.742a25.249,25.249,0,0,0-2.638-.849,27.421,27.421,0,0,1-3.132-.984,10.86,10.86,0,0,1-2.616-1.417,6.347,6.347,0,0,1-1.8-2.093,6.384,6.384,0,0,1-.668-3.039A7.576,7.576,0,0,1,9.092,9.44a6.943,6.943,0,0,1,1.992-2.452A9.088,9.088,0,0,1,14.041,5.5a16.032,16.032,0,0,1,8.671.184,16.782,16.782,0,0,1,4.44,1.967l.317.2-3.056,5.641-.355-.195a19.076,19.076,0,0,0-3.437-1.476,10.2,10.2,0,0,0-2.974-.538,2.1,2.1,0,0,0-1.134.239c-.248.168-.279.319-.279.431,0,.18,0,.476.683.764.606.257,1.5.563,2.663.914,1.1.3,2.159.649,3.125,1.02a10.936,10.936,0,0,1,2.615,1.416,6.352,6.352,0,0,1,1.806,2.094,6.2,6.2,0,0,1,.667,2.957,8,8,0,0,1-.7,3.5,6.961,6.961,0,0,1-1.972,2.474,8.525,8.525,0,0,1-3.032,1.5,14.221,14.221,0,0,1-3.824.491M8.241,25.256a16.491,16.491,0,0,0,4.61,2.222,18.784,18.784,0,0,0,5.415.787,13.348,13.348,0,0,0,3.607-.46,7.727,7.727,0,0,0,2.747-1.352,6.178,6.178,0,0,0,1.745-2.188,7.081,7.081,0,0,0,.621-3.067,5.185,5.185,0,0,0-2.15-4.487A10.089,10.089,0,0,0,22.414,15.4c-.942-.363-1.97-.7-3.058-1-1.2-.363-2.121-.678-2.753-.947-.972-.41-1.175-1-1.175-1.425a1.326,1.326,0,0,1,.631-1.18c.864-.591,2.669-.475,4.8.2A19.674,19.674,0,0,1,24.088,12.4L26.4,8.129a16.23,16.23,0,0,0-3.909-1.674,15.228,15.228,0,0,0-8.215-.187,8.282,8.282,0,0,0-2.7,1.357A6.188,6.188,0,0,0,9.814,9.8a6.689,6.689,0,0,0-.64,2.98,5.729,5.729,0,0,0,.572,2.74,5.521,5.521,0,0,0,1.579,1.829,10.043,10.043,0,0,0,2.42,1.31,26.688,26.688,0,0,0,3.05.957,26.5,26.5,0,0,1,2.738.882c.957.394,1.158.982,1.158,1.405,0,.814-.413,1.684-2.385,1.684a12.79,12.79,0,0,1-3.859-.659,16.275,16.275,0,0,1-3.693-1.742Z' transform='translate(3.397 2.365)' fill='%23fff'/%3E%3Cpath id='패스_2625' data-name='패스 2625' d='M24.849,14.443h-2.6V8.291h2.6V7.8q0-3.88,1.9-5.779A6,6,0,0,1,29.183.531,11.093,11.093,0,0,1,32.569.077a22.116,22.116,0,0,1,2.992.165A14,14,0,0,1,37.688.7V6.228a12.981,12.981,0,0,0-1.4-.33,8.788,8.788,0,0,0-1.526-.124q-2.23,0-2.23,2.106v.535h5.119v6.028H32.652V30.5h-7.8Z' transform='translate(10.56 0.037)' fill='%23fff'/%3E%3Cpath id='패스_2626' data-name='패스 2626' d='M34.369,5.687h7.885v4.5a9.21,9.21,0,0,1,2.6-3.632,6.334,6.334,0,0,1,4.459-1.239v8.257h-.661A6.093,6.093,0,0,0,43.9,15.389q-1.65,1.816-1.65,5.7v6.935H34.369Z' transform='translate(16.314 2.519)' fill='%23fff'/%3E%3Cpath id='패스_2627' data-name='패스 2627' d='M57.706,28.594a13.271,13.271,0,0,1-4.83-.846A11.34,11.34,0,0,1,49.1,25.394a10.453,10.453,0,0,1-2.477-3.653,12.284,12.284,0,0,1-.888-4.747v-.083a12.478,12.478,0,0,1,.826-4.563,11.283,11.283,0,0,1,2.331-3.715,10.946,10.946,0,0,1,3.572-2.5A11.167,11.167,0,0,1,57,5.228a11.784,11.784,0,0,1,5.017.991,9.9,9.9,0,0,1,3.508,2.663,11.2,11.2,0,0,1,2.065,3.88,15.818,15.818,0,0,1,.681,4.686v.785c0,.274-.015.55-.041.824H53.29A4.6,4.6,0,0,0,55,21.824a5.18,5.18,0,0,0,3.116.908A6.163,6.163,0,0,0,60.7,22.2a8.293,8.293,0,0,0,2.374-1.734l4.334,3.592a12.071,12.071,0,0,1-3.985,3.3,12.218,12.218,0,0,1-5.717,1.239m3.221-13.54A4.978,4.978,0,0,0,59.688,12.1a3.475,3.475,0,0,0-2.641-1.093,3.3,3.3,0,0,0-2.56,1.093,5.8,5.8,0,0,0-1.321,2.952Z' transform='translate(21.709 2.482)' fill='%23fff'/%3E%3Cpath id='패스_2628' data-name='패스 2628' d='M74.642,28.594a13.271,13.271,0,0,1-4.83-.846,11.34,11.34,0,0,1-3.777-2.354,10.453,10.453,0,0,1-2.477-3.653,12.283,12.283,0,0,1-.888-4.747v-.083a12.478,12.478,0,0,1,.826-4.563,11.283,11.283,0,0,1,2.331-3.715,10.93,10.93,0,0,1,3.572-2.5,11.167,11.167,0,0,1,4.541-.908,11.784,11.784,0,0,1,5.017.991,9.9,9.9,0,0,1,3.508,2.663,11.2,11.2,0,0,1,2.065,3.88,15.818,15.818,0,0,1,.681,4.686v.785c0,.274-.015.55-.041.824H70.226a4.6,4.6,0,0,0,1.714,2.766,5.18,5.18,0,0,0,3.116.908,6.163,6.163,0,0,0,2.581-.537,8.293,8.293,0,0,0,2.374-1.734l4.334,3.592a12.071,12.071,0,0,1-3.985,3.3,12.218,12.218,0,0,1-5.717,1.239m3.221-13.54A4.978,4.978,0,0,0,76.624,12.1a3.475,3.475,0,0,0-2.641-1.093,3.3,3.3,0,0,0-2.56,1.093A5.8,5.8,0,0,0,70.1,15.054Z' transform='translate(29.748 2.482)' fill='%23fff'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A") !important}
.header_wrap .logo span{line-height:0;font-size:0}
.header_wrap .header_menu{display:flex;justify-content:space-between;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);margin:0 auto;width:60vw}
.header_wrap .header_menu > li{display:inline-block;position:relative;flex:100%;text-align:center}
.header_wrap .header_menu > li > a{display:block;position:relative;line-height:31px;color:#fff;font-size:16px;font-weight:500;z-index:999}
.header_wrap .header_menu > li > a > span{position:relative}
.header_wrap .header_menu > li:hover > a > span:before{content:'';position:absolute;left:0;bottom:-4px;width:100%;height:2px;background:rgba(0,0,0,1)}
.header_wrap .header_subMenu{display:none;overflow:hidden;position:absolute;left:50%;top:31px;transform:translateX(-50%);border-radius:4px;width:calc(100% - 6px);background:#fff;box-shadow:2px 2px 4px rgba(0,0,0,.4);z-index:99}
.header_wrap .header_menu > li > a:hover + .header_subMenu, .header_subMenu:hover{display:block}
.header_wrap .header_subMenu > li > a{line-height:28px;font-size:16px}
.header_wrap .header_allmenu{position:relative;float:right;width:25px;height:25px;background:url(../img/icn_all.png) center no-repeat;z-index:9999999}
.header_wrap .header_allmenu.white{background-image:url(../img/icn_all.png) !important}
.header_wrap .dimmed{position:fixed;left:0;top:0;width:100vw;height:0;background:rgb(0,0,0);opacity:0;transition:opacity 1s, height 1s;z-index:999999}
.header_wrap .dimmed.active{height:100vh;opacity:.9}
.header_wrap .dimmed .allMenu_list{display:none}
.header_wrap .dimmed.active .allMenu_list{display:block}
.header_wrap .allMenu_list{margin:190px 100px 0 100px}
.header_wrap .allMenu_list li + li{margin-top:100px}
.header_wrap .allMenu_list a{line-height:61px;color:#fff;font-size:50px}
.header_wrap.draft{position:relative}
.header_wrap.draft .logo{position:relative}

.footer_wrap{display:flex;position:relative;justify-content:flex-start;align-items:flex-end;position:absolute;left:0;bottom:5.8%;padding:0 5.2vw;width:100%;z-index:99999}
.footer_wrap:after{content:'';display:block;clear:both}
.footer_wrap li{display:inline-block;flex:1 1 max-content;line-height:19px;color:#000;font-size:16px;font-weight:500}
/* .footer_wrap li:not(:first-child){margin-left:3.7vw} */
/* .footer_wrap li:last-child{position:absolute;right:5.8%;bottom:0} */
.footer_wrap li:last-child{text-align:right}
.footer_wrap li a{color:#000}
.footer_wrap li b{font-weight:500}
.footer_wrap.footerIndex li, .footer_wrap.footerIndex li a{color:#fff}

.project .footer_wrap{z-index:9}

.swiper-slide{display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:bold;color:#fff;background-size:cover}

.swiper-scrollbar{top:13vh !important;background:none !important}
.swiper-horizontal>.swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal{bottom:0 !important;top:14.6% !important}
.swiper-scrollbar-drag{position:relative;margin-left:-1380px;width:4100px !important;line-height:146px;color:#fff;font-size:120px;background:none !important;text-align:center}
.swiper-scrollbar-drag span{font-weight:300;font-style:italic}
/* .swiper-scrollbar-drag:before{content:'ISFREE                ISFREE';position:absolute;left:50%;transform:translateX(-50%);width:2820px;font-size:120px;font-weight:700;text-align:center;opacity:0.6}
.swiper-scrollbar-drag:after{content:'       creative group        creative group';position:absolute;left:50%;transform:translateX(-50%);width:2820px;font-size:120px;font-weight:300;text-align:center;opacity:0.6} */



/* .is-mobile .footer_wrap{display:block;bottom:3vw}
.is-mobile .footer_wrap li{display:block;flex:none;line-height:16px;font-size:14px}
.is-mobile .footer_wrap li:not(.contact) br{display:none}
.is-mobile .footer_wrap li:nth-child(3), .is-mobile .footer_wrap li:nth-child(4){display:inline-block;width:calc(50% - 2.6vw)}
.is-mobile .footer_wrap li:last-child{text-align:center}
.is-mobile .footer_wrap li + li{margin-top:8px}

.is-mobile .swiper-horizontal>.swiper-scrollbar, .is-mobile .swiper-scrollbar.swiper-scrollbar-horizontal{top:10% !important}
.is-mobile .swiper-scrollbar-drag{font-size:100px}

.is-mobile .popup_g .popup_wrap{max-width:90vw}
.is-mobile .popup_g .popup_wrap .popup_header{padding:15px 15px 10px}
.is-mobile .popup_g .popup_wrap .popup_header .project_year{line-height:17px;font-size:10px}
.is-mobile .popup_g .popup_wrap .popup_header .project_title{line-height:23px;font-size:15px}
.is-mobile .popup_g .popup_wrap img{width:100%;height:auto}

.is-mobile .header_wrap{top:30px;min-width:100%;padding:0 5%}
.is-mobile .header_wrap .header_menu{display:none}
.is-mobile .header_wrap .allMenu_list{margin:100px 5% 0 5%}
.is-mobile .header_wrap .allMenu_list li + li{margin-top:50px}
.is-mobile .header_wrap .allMenu_list a{line-height:41px;color:#fff;font-size:30px}

.is-mobile .title.h1{line-height:40px;font-size:35px}
.is-mobile .title.h3{line-height:35px;font-size:25px}

.is-mobile .des.h3{line-height:20px;font-size:14px;font-weight:500} */


/* PC , 테블릿 가로 (해상도 1200px ~ 1600px)*/ 
@media all and (min-width:1200px) and (max-width:1600px) { 
    .header_wrap{padding:0 5% 0}
    .header_wrap .allMenu_list{margin:190px 5% 0}
    .header_wrap .allMenu_list li + li{margin-top:7vh}

    .title.h1{line-height:55px;font-size:40px}
    .title.h3{line-height:45px;font-size:30px}

    .des.h3{line-height:24px;font-size:16px;font-weight:500}
} 

/* PC , 테블릿 가로 (해상도 768px ~ 1023px)*/ 
@media all and (min-width:768px) and (max-width:1023px) { 

} 

/* 테블릿 세로 (해상도 768px ~ 1023px)*/ 
@media all and (min-width:768px) and (max-width:1023px) { 
    .footer_wrap{display:block;bottom:3vw}
    .footer_wrap li{display:block;flex:none;line-height:16px;font-size:14px}
} 

/* 모바일 가로, 테블릿 세로 (해상도 480px ~ 767px)*/ 
@media all and (min-width:480px) and (max-width:767px) {
    .footer_wrap{display:block;bottom:3vw}
    .footer_wrap li{display:block;flex:none;line-height:16px;font-size:14px}
} 

/* 모바일 가로, 테블릿 세로 (해상도 ~ 479px)*/ 
@media all and (max-width:479px) {
    .footer_wrap{display:block;bottom:3vw}
    .footer_wrap li{display:block;flex:none;line-height:14px;font-size:12px}
    .footer_wrap li:not(.contact) br{display:none}
    .footer_wrap li:nth-child(3), .footer_wrap li:nth-child(4){display:inline-block;width:calc(50% - 2.6vw)}
    .footer_wrap li:last-child{text-align:center}
    .footer_wrap li + li{margin-top:6px}

    .swiper-horizontal>.swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal{top:10% !important}
    .swiper-scrollbar-drag{font-size:80px}

    .popup_g .popup_wrap{max-width:90vw}
    .popup_g .popup_wrap .popup_header{padding:15px 15px 10px}
    .popup_g .popup_wrap .popup_header .project_year{line-height:17px;font-size:10px}
    .popup_g .popup_wrap .popup_header .project_title{line-height:23px;font-size:15px}
    .popup_g .popup_wrap img{width:100%;height:auto}

    .header_wrap{top:30px;min-width:100%;padding:0 5%}
    .header_wrap .header_menu{display:none}
    .header_wrap .allMenu_list{margin:100px 5% 0 5%}
    .header_wrap .allMenu_list li + li{margin-top:50px}
    .header_wrap .allMenu_list a{line-height:41px;color:#fff;font-size:30px}

    .title.h1{line-height:40px;font-size:35px}
    .title.h3{line-height:35px;font-size:25px}

    .des.h3{line-height:20px;font-size:14px;font-weight:500}
}