@media screen and (max-width: 1768px){
	#Mfloor3 .wid-bx .poab-icon1 .ic1{right: -2%;top: 4%;width: 15%;}
	#Mfloor3 .wid-bx .poab-icon1 .ic2{right: -4%;width: 24%;}
	#Mfloor4 .wid-bx .poab-icon1{width: 22%;}
	#Mfloor5 .wid-bx .poab-icon1 .ic1{left: -12%;bottom: 0;width: 12%;}
	#Mfloor5 .wid-bx .poab-icon1 .ic2{right: -6%;bottom: -6%;width: 20%;}
	.main-table1 .bg-paig1{padding-right: 20%;}
}

@media screen and (max-width: 1024px){
	#wrap{min-width: 320px;}
	#wrap::before{visibility: hidden;opacity: 0;position: absolute;left: 0;top: 0;z-index: 9;width: 100%;height: 100%;padding: 0;background: rgba(0, 0, 0, 0.6);content: "";transition: all 0.5s;}
	#wrap.Menu-bg{position: relative;}
	#wrap.Menu-bg::before{visibility: visible;opacity: 1;transition: all 0.5s ease .1s;}
	#header{top: 14px;}
	.header-menu{width: calc(100% - 120px);}
	.Menu-close1,
	.Menu-open1{display: block;}
	.header-menu.show{right: 0;}
	.header-menu{position: fixed;top: 0;right: -100%;z-index: 25;width: 90%;max-width: 410px;height: 100vh;padding: 0;background: #35a27f;transition: all 0.5s ease .1s;}
	#gnb{display: block;margin-top: 59px;height: calc(100vh - 59px);overflow-y: auto;background: #fff;padding: 15px;border: 0;border-radius: 20px 20px 0 0;}
	#gnb > li{width: 100%;padding: 0;text-align: left;border-bottom: 1px solid #e3e3e3;}
	#gnb > li > a{margin: 0;max-width: none;padding: 15px;height: auto;justify-content: left;}
	#gnb > li > a::before{display: none;width: 0;}
	#gnb > li > a::after{position: absolute;top: calc(50% - 3.5px);right: 15px;width: 12px;height: 7px;background: url('/static/portal/img/newOffice/menu_mobg1.png');content:"";transition: all 0.3s;}
	#gnb > li > a.on::after{transform: rotate(180deg);transition: all 0.3s;}


	.ft-familySite{margin-left: -1%;}
	.ft-familySite > li{width: 24%; margin-left: 1%; letter-spacing: -1px;}
	.ft-familySite > li > a{padding: 10px; }
	.ft-familySite > li > a:after{right: 8px;}
	.footer-sns{display: block;margin-bottom: 15px;text-align: center;}
	.foot-logo, .foot-mk{display: none;}
	.foot-con{float: none;}

	#main-Sbox1{padding: 110px 0 60px;}
	#main-Sbox1 .wid-bx{display: block;}
	#main-Sbox1 .wid-bx::after{left: -15px;bottom: -35px;width: 200px;height: 176px;}
	#main-Sbox1 .title1{width: 100%;margin: 0 0 18px;font-size: 42px;}
	#main-Sbox1 .title1 strong{font-size: 44px;}
	#main-Sbox1 .title1 br{display: none;}
	.main-slider1{margin-right: 0;width: 100%;}
	.main-slider1 .slick-attr{margin-top: 30px;position: static;width: 100%;justify-content: end;}
	.main-wrap{padding: 55px 0;}
	.main-title1{margin-bottom: 35px;font-size: 39px;}
	.main-title2{margin-bottom: 25px;font-size: 28px;}
	.map-btn1{font-size: 19px;line-height: 27px;padding-left: 37px;background-size: 27px;}
	.icon-text1 > li:not(:first-child){margin-top: 20px;}
	.icon-text1 > li{font-size: 20px;line-height: 26px;}
	.icon-text1 > li > .title{width: 158px;font-size: 21px;padding-left: 36px;}
	.icon-text1 > li > .title::before{top: 1px;left: 2px;}
	.main-table1 table{font-size: 20px;}
	.main-table1 table th{padding: 15px 6px;}
	.main-table1 table td{padding: 15px 18px;}
	.main-table1.col-style1 table th,
	.main-table1.col-style1 table td{padding: 15px 6px;}
	.main-map1{margin-bottom: 38px;}
	.Mfloor2-white1{width: 62%;padding: 30px 32px 55px;border-radius: 20px;}
	#Mfloor2 .wid-bx .poab-icon1{width: 42%;}
	#Mfloor3{padding-bottom: 0;}
	#Mfloor3 .wid-bx .poab-icon1{margin-top: 30px;display: flex;justify-content: space-between;align-items: center;}
	#Mfloor3 .wid-bx .poab-icon1 .ic1{position: static;width: 25%;max-width: 180px;}
	#Mfloor3 .wid-bx .poab-icon1 .ic2{position: static;width: 55%;max-width: 360px;}
	#Mfloor4 .wid-bx .poab-icon1{width: 20%;bottom: -55px;min-width: 150px;}
	#Mfloor5{padding-bottom: 55px;}
	#Mfloor5 .wid-bx .poab-icon1 .ic1{display: none;}
	#Mfloor5 .wid-bx .poab-icon1 .ic2{top: 0;right: -15px;bottom: auto;z-index: 0;width: 20%;min-width: 160px;}
}

@media screen and (max-width: 768px){
	.ft-familySite{margin-left: -10px;}
	.ft-familySite > li{width: calc(50% - 10px); margin: 5px 0; margin-left: 10px;}
	#main-Sbox1 .title1{font-size: 38px;}
	#main-Sbox1 .title1 strong{font-size: 40px;}
	.main-slider1 .slick-slider{border-radius: 25px 25px 50px 25px;}
	.slider1-box .West{bottom: 20px;width: 85px;font-size: 18px;line-height: 40px;}
	.slider1-box .West::before{left: -20px;border-width: 20px 20px 20px 0;}
	.main-wrap{padding: 40px 0;}
	.main-title1{margin-bottom: 28px;font-size: 34px;}
	.main-title2{margin-bottom: 22px;font-size: 25px;}
	.map-btn1{font-size: 18px;line-height: 25px;padding-left: 35px;background-size: 25px;}
	.main-table1 table{font-size: 18px;}
	.icon-text1 > li{font-size: 18px;}
	.icon-text1 > li > .title{width: 140px;font-size: 19px;}
	.main-map1{margin-bottom: 30px;}
	.Mfloor2-white1{width: 100%;}
	#Mfloor2 .wid-bx .poab-icon1{margin: -40px -15px;position: relative;right: auto;bottom: auto;z-index: 2;width: calc(100% + 30px);}
	#Mfloor5{padding-bottom: 45px;}
	#Mfloor5 .wid-bx .icon-text1 > li:not(:first-child){margin-top: 25px;}
	#Mfloor5 .wid-bx .icon-text1 > li{display: block;}
	#Mfloor5 .wid-bx .icon-text1 > li > .title{width: 100%;}
	#Mfloor5 .wid-bx .icon-text1 > li > .text{width: 100%;padding: 12px 0 0 36px;}
}

@media screen and (max-width: 600px){
    #main-Sbox1{padding-bottom: 40px;}
	#main-Sbox1 .title1{font-size: 30px;}
	#main-Sbox1 .title1 strong{font-size: 31px;}
	#main-Sbox1 .wid-bx::after{bottom: -15px;width: 150px;height: 135px;}
	.main-slider1 .slick-attr{margin-top: 15px;}
	.main-slider1 .slick-dots{margin-right: 15px;}
	.main-slider1 .slick-dots > li:not(:first-child){margin-left: 10px;}
	.main-slider1 .slick-dots > li > button{width: 10px;height: 10px;}
	.main-slider1 .slick-stop{width: 30px;height: 30px;background-size: 100% !important;}
	.main-title1{margin-bottom: 28px;font-size: 28px;}
	.main-title2{margin-bottom: 22px;font-size: 22px;}
	.main-table1 table{font-size: 16px;}
	.icon-text1 > li{display: block;font-size: 16px;line-height: 24px;}
	.icon-text1 > li > .title{width: 100%;font-size: 17px;}
	.icon-text1 > li > .title::before{top: 0px;}
	.icon-text1 > li > .text{width: 100%;padding: 8px 0 0 36px;}
}

@media screen and (max-width: 500px){
	.foot-lk > li{min-width: 0;}
	.foot-lk > li > a{font-size: 15px; letter-spacing: -1px;}
	.foot-tx{letter-spacing: -1px; font-size: 14px;}
	.foot-tx .cpr{letter-spacing: 0;}
	#main-Sbox1{padding-bottom: 30px;}
	#main-Sbox1 .wid-bx::after{bottom: -5px;width: 110px;height: 110px;}
	.main-slider1 .slick-slider{border-radius: 15px 15px 30px 15px;}
	.slider1-box .West{bottom: 10px;}
	#Mfloor5 .main-table1{margin-left: -36px;}
	.main-table1 table td{word-break: break-all;}
	.main-table1.col-style1{border-top: 2px solid #000;}
	.main-table1.col-style1 table caption,
	.main-table1.col-style1 table colgroup,
	.main-table1.col-style1 table thead{display: none;}
	.main-table1.col-style1 table tbody{display: block;}
	.main-table1.col-style1 table tr:nth-child(odd){background: #dce6f9;}
	.main-table1.col-style1 table tr:nth-child(even){background: #fff;}
	.main-table1.col-style1 table tr{width: 100%;padding: 10px 5px;display: flex;flex-wrap: wrap;border-bottom: 1px solid #d9d9d9;}
	.main-table1.col-style1 table td{width: 100%;height: auto;padding: 4px 10px !important;border: 0 !important;text-align: left;display: flex;}
	.main-table1.col-style1 table td .mo_tti{display: inline-block;margin-right: 10px;font-weight: 600;white-space: nowrap;}
}

@media screen and (max-width: 425px){
	.ft-familySite{margin: 6px 0 0;}
	.ft-familySite > li{float: none; width: auto; margin: 0 0 6px;}
	.ft-familySite > li > a{display: flex;}
	#main-Sbox1 .title1{margin-bottom: 14px;font-size: 24px;}
	#main-Sbox1 .title1 strong{font-size: 25px;}
	.main-table1 table td{font-size: 15px;}
	.main-table1.row-style1{display: block;border: 3px solid #dbdbdb;}
	.main-table1.row-style1 table colgroup{display: none;}
	.main-table1.row-style1 table tr{display: block;width: 100%;}
	.main-table1.row-style1 table th, .main-table1.row-style1 table td{display: block;width: 100%;border: 0;}
	.main-table1.row-style1 table th{padding: 10px 6px;}
	#Mfloor5 .wid-bx::before{margin: -10px auto 18px;display: block;width: 160px;height: 124px;background: url('/static/portal/img/newOffice/main_bg6.png') no-repeat right bottom;background-size: 100%;content:"";}
	#Mfloor5 .wid-bx .poab-icon1 .ic2{display: none;}
}