/*비주얼영역*/

.sub_visual {position:relative; width:100%; height:350px; overflow:hidden;}
.text-box {position:absolute;  top: 50%;  left: 50%; transform: translate(-50%, -20%); text-align:center; color:#fff; font-size:2.75rem; font-weight:500;}

.sub-top-imgs {height:350px; -webkit-animation: kenburns-bottom 1s ease-out both;animation: kenburns-bottom 1s ease-out both;}

.sub-top-img01 {background:url("/images/sub/subtop01.jpg")no-repeat center center; background-size:cover;}
.sub-top-img02 {background:url("/images/sub/subtop02.jpg")no-repeat center center; background-size:cover;}
.sub-top-img03 {background:url("/images/sub/subtop03.jpg")no-repeat center center; background-size:cover;}
.sub-top-img04 {background:url("/images/sub/subtop04.jpg")no-repeat center center; background-size:cover;}
.sub-top-img05 {background:url("/images/sub/subtop05.jpg")no-repeat center center; background-size:cover;}
.sub-top-img06 {background:url("/images/sub/subtop06.jpg")no-repeat center center; background-size:cover;}
.sub-top-img07 {background:url("/images/sub/subtop07.jpg")no-repeat center center; background-size:cover;}
.sub-top-img08 {background:url("/images/sub/subtop08.jpg")no-repeat center center; background-size:cover;}


.sub-top-img09 {background:url("/images/sub/subtop09.jpg")no-repeat center center; background-size:cover;} /*건축자재*/
.sub-top-img10 {background:url("/images/sub/subtop10a.jpg")no-repeat center center; background-size:cover;} /*지오폴리머*/

/*비주얼영역*/
 
/* 서브 location */
#location {
    width: 100%;
    position: absolute;
    top: 420px;
    height: 60px;
    z-index: 9;
}
#container #location.fix {width: 100%}
#container #location.fix .all-wrap {width: 100%;position: fixed;top:114px;height:60px;}

#location .all-wrap {
    width: 1440px;
    height: 60px;
    margin: 0 auto;
    left: 0;right:0;
    position: absolute;
    top: 0;
    background:#fff;
	-moz-box-shadow: 0 5px 4px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: 0 5px 4px rgba(0, 0, 0, 0.05);
    box-shadow: 0 5px 4px rgba(0, 0, 0, 0.05);
}
#location .all-wrap .loca-wrap {
	/*
    width: 1200px;
    margin: 0 auto;
	*/
    height: 60px;
}
#location .all-wrap .loca-wrap .loca-area {
    float: left;
    height: 60px;
   /* margin-left: 28px; */
}
#location .all-wrap .loca-wrap .loca-area .homeBtn {
    float: left;
    display: block;
	width:60px;
	height:60px;
	text-align:center;
	background:#5C8540;
}
#location .all-wrap .loca-wrap .loca-area .homeBtn .lnr{	
	text-align:center;
	font-size:25px;
	color:#fff;
	/*margin-top: 16px;*/
	line-height:58px;
}
#location .all-wrap .loca-wrap .loca-area i a {
    display: block;
    width: 15px;
    height: 18px;
    padding: 8px 10px;
	text-indent:-9999px;
}
#location .all-wrap .loca-wrap .loca-area>ul {
    float: left;
    margin:0 12px;
}
#location .all-wrap .loca-wrap .loca-area>ul>li {
    float: left;
    width: 220px;
    height: 60px;
    position: relative;
}
#location .all-wrap .loca-wrap .loca-area>ul>li button {
	border:none;
	white-space:nowrap; 
	overflow:hidden;
	text-overflow:ellipsis; 
	-o-text-overflow:ellipsis;
	padding: 0 24px;
    height: 60px;
    width: 220px;
    position: relative;
    color: #222;
	font-size:1.25rem;
	font-family: 'Noto Sans KR', sans-serif;
	font-weight:400;
    text-align: left;
	background:url('/images/sub/loca_arr_down.png');
	background-position-y: 50%;
    background-position-x: 100%;
    background-repeat: no-repeat;
    -webkit-transition: background .3s ease;
    -moz-transition: background .3s ease;
    -o-transition: background .3s ease;
    -ms-transition: background .3s ease;
	box-sizing:border-box;
	outline:none;
	cursor:pointer;
}

#location .all-wrap .loca-wrap .loca-area>ul>li button:hover {
	color:#0a8001;
	transition:.3s;
}

#location .all-wrap .loca-wrap .loca-area>ul>li.submenu-list button:before {
    position: absolute;
    top:18px;
    left: 0;
    width: 1px;
    height: 24px;
    background: #e1e1e1;
    content: "";
}
/*
#location .all-wrap .loca-wrap .loca-area>ul>li button span {
    padding-left: 24px;
}
*/

#location .all-wrap .loca-wrap .loca-area>ul>li div {
    position: relative;
}

#location .all-wrap .loca-wrap .loca-area>ul>li div ul {
    display: none;
    position: absolute;
    width: 100%;
    left: 0;
    /*border-top: 1px solid #26a4df;*/
}
#location .all-wrap .loca-wrap .loca-area>ul>li div ul li a {
	white-space:nowrap; 
	overflow:hidden; 
	text-overflow:ellipsis; 	
	-o-text-overflow:ellipsis;
	padding-right:10px;
    background:#fff;
	transform: skew(0.03deg);
	outline:1px solid #e1e1e1;
	margin-bottom:1px;
    height: 50px;
    color: #666;
    line-height: 50px;
    display: block;
    -webkit-transition: background .3s ease;
    -moz-transition: background .3s ease;
    -o-transition: background .3s ease;
    -ms-transition: background .3s ease;
    padding-left: 19px;
    box-sizing: border-box;
}
#location .all-wrap .loca-wrap .loca-area>ul>li div ul li a:hover {
    background: #f5f5f5;
}

#location.fix { width: 100%}
#location.fix .all-wrap { width: 100%;  position: fixed; top:0px; height:60px;}

#location.fix .all-wrap .loca-wrap {
    width: 1200px;
    margin: 0 auto;
    height: 60px;
}
#location.fix .all-wrap .loca-wrap .loca-area {
    float: left;
    height: 60px; 
}

#location.fix .all-wrap .loca-wrap .loca-area i {
	margin-top:10px;
}

#location.fix .all-wrap .loca-wrap .loca-area>ul>li {
    float: left; 
    height: 60px;
    position: relative;
}
#location.fix .all-wrap .loca-wrap .loca-area>ul>li button {
    height:60px;
	}

#location.fix .all-wrap .loca-wrap .loca-area>ul>li button:before {
    position: absolute;
    /*top: 13px;*/
    left: 0;
    width: 1px;
    height: 20px;
    background: #d1d1d1;
    content: ""
}

.sub-top-img01 {background:url("/images/sub/subtop01.jpg")no-repeat center center; background-size:cover;}
.sub-top-img02 {background:url("/images/sub/subtop02.jpg")no-repeat center center; background-size:cover;}
.sub-top-img03 {background:url("/images/sub/subtop03.jpg")no-repeat center center; background-size:cover;}

.content_box .sub_center {width: 1440px; padding: 81px 0 159px 0; margin: 0 auto;}
.content_box .sub_center .subDetail {margin-top: 50px; font-size: 1.125rem; color: #5D5D5D; line-height: 28px; text-align: center;}
.content_box .title {text-align: center; font-weight: 500; font-size: 2.625rem;}
.dotWrap {margin-top: 22px;}
.dotWrap .dot {margin: 0 10px; width: 10px; height: 10px; border-radius: 50%;}
.dotWrap .dot:nth-child(1) {background-color:#5C8540;}
.dotWrap .dot:nth-child(2) {background-color:#843925;}
.dotWrap .dot:nth-child(3) {background-color:#D90E1D;}

.introWrap {margin: 50px 0 71px 0; position: relative; width: 100%; height: 450px; background-repeat: no-repeat; background-size: cover; background-position: center center; background-image:url("../images/sub/greeting_top.jpg");}
.introWrap .intro_tit {padding: 101px 0 0 250px; font-size: 2.625rem; color: #fff; line-height: 52px; font-weight: 400;}
.introWrap .intro_tit span {font-weight: 700;}
.introWrap .whtBox {position: absolute; right:0; bottom: 0; padding: 26px 50px; border:1px solid #ddd; box-sizing: border-box; width: 1240px; background-color: #fff;}
.introWrap .whtBox p {font-size: 1.25rem; line-height: 32px;}
.busiWrap {margin-top: 50px;}
.busiWrap .busiBox {margin:0 10px; width: 460px;}
.busiWrap .busiBox .busiImg {overflow: hidden; width: 100%; height: 350px; background-color: #ececec; border-radius: 30px 30px 0px 0px;  background-repeat: no-repeat; background-size: cover; background-position: center center; }
.busiWrap .busiBox .busiImg01 {background-image:url("../images/sub/bus01.jpg");}
.busiWrap .busiBox .busiImg02 {background-image:url("../images/sub/bus02.png");}
.busiWrap .busiBox .busiImg03 {background-image:url("../images/sub/bus03.jpg");}
.busiWrap .busiBox .busiTxt {padding: 35px 0; text-align: center; border: 1px solid #EEEEEE; box-sizing: border-box; font-size: 1.5rem; font-weight: 500;}

.root_daum_roughmap {position: relative; width: 100% !important; height: 450px !important; margin-top:50px !important;}
.root_daum_roughmap .wrap_map {height: 100% !important;}
.root_daum_roughmap .wrap_controllers {position: absolute; bottom: 0; left: 0; width: 100%; background-color: transparent !important; border-color: transparent !important; z-index: 30;}
.root_daum_roughmap .wrap_controllers .wrap_btn_roadview .txt {display: none;}

.addrWrap {margin: 45px 0 50px 0;}
.addrWrap .addrTit {padding-left: 50px; box-sizing: border-box; width: 50%; font-size: 2rem; font-weight: 500;}
.addrWrap .addrDetail {width: 50%; margin-bottom:5px;}
.addrWrap .addrDetail .detailBox span:nth-child(1) {margin-right: 60px; font-size: 1.125rem;}
.addrWrap .addrDetail .detailBox span:nth-child(2) {color: #5D5D5D; font-size: 1.125rem;}

.sub_img_bg01 {width: 100%; height: 1005px; background-repeat: no-repeat; background-position: center center; background-size: cover; background-image:url("../images/sub/img_bg.jpg");}
.cultabBtn {margin-top: 50px; width: 100%;}
.cultabBtn li {/*width: 16.666666%;*/width:20%; height: 60px; line-height: 60px; text-align: center; box-sizing: border-box;}
.cultabBtn li a {display:block; width: 100%; height: 100%; border: 1px solid #EEEEEE; background-color: #fff; font-size: 1.25rem; transition: all 0.3s;}
.cultabBtn li a.on {background-color: #5C8540; border:1px solid #5C8540; color: #fff;}
.cultabBtn li a:hover {background-color: #5C8540; border:1px solid #5C8540; color: #fff;}

.cultabBox .txtBox {margin-top: 100px;width: 651px;}
.cultabBox .txtBox h3 {margin-bottom: 70px; font-family: 'MaruBuri-Regular'; font-size:2.625rem; font-weight:normal;}
.cultabBox .txtBox h3 span {margin-left:16px; font-size: 1.5rem;}
.cultabBox .txtBox p {color: #5D5D5D; font-size: 1.125rem; line-height: 28px;}
.cultabBox .txtBox .greenTit {margin-bottom: 15px; color: #5C8540; font-size: 1.5rem; font-weight: 500;}
.cultabBox .txtBox .greenTit.mt25 {margin-top: 25px;}
.culImgWrap {margin-top: 50px; width: 720px;}
.culImgWrap .imgBox {width: 720px; height: 420px; background-position: center center; background-repeat:no-repeat; background-size: cover; }
#cultabImg01 .imgBox01 {background-image:url("../images/sub/sub_sj01.jpg");}
#cultabImg01 .imgBox02 {background-image:url("../images/sub/sub_sj02.jpg");}
#cultabImg01 .imgBox03 {background-image:url("../images/sub/sub_sj03.jpg");}
#cultabImg01 .imgBox04 {background-image:url("../images/sub/sub_sj04.jpg");}
#cultabImg01 .imgBox05 {background-image:url("../images/sub/sub_sj05.jpg");}

#cultabImg02 .imgBox01 {background-image:url("../images/sub/sub_dt01.jpg");}
#cultabImg02 .imgBox02 {background-image:url("../images/sub/sub_dt02.jpg");}
#cultabImg02 .imgBox03 {background-image:url("../images/sub/sub_dt03.jpg");}
#cultabImg02 .imgBox04 {background-image:url("../images/sub/sub_dt04.jpg");}
#cultabImg02 .imgBox05 {background-image:url("../images/sub/sub_dt05.jpg");}

#cultabImg03 .imgBox01 {background-image:url("../images/sub/sub_zm01.jpg");}
#cultabImg03 .imgBox02 {background-image:url("../images/sub/sub_zm02.jpg");}
/*
#cultabImg04 .imgBox01 {background-image:url("../images/sub/sub_gs01.jpg");}
#cultabImg04 .imgBox02 {background-image:url("../images/sub/sub_gs02.jpg");}
#cultabImg04 .imgBox03 {background-image:url("../images/sub/sub_gs03.jpg");}
#cultabImg04 .imgBox04 {background-image:url("../images/sub/sub_gs04.jpg");}
#cultabImg04 .imgBox05 {background-image:url("../images/sub/sub_gs05.jpg");}
*/
#cultabImg04 .imgBox01 {background-image:url("../images/sub/sub_gs03.jpg");}
#cultabImg04 .imgBox02 {background-image:url("../images/sub/sub_gs04.jpg");}
#cultabImg04 .imgBox03 {background-image:url("../images/sub/sub_gs05.jpg");}
#cultabImg04 .imgBox04 {background-image:url("../images/sub/sub_gs06.jpg");}
#cultabImg04 .imgBox05 {background-image:url("../images/sub/sub_gs07.jpg");}


#cultabImg05 .imgBox01 {background-image:url("../images/sub/sub_z01.jpg");}
#cultabImg05 .imgBox02 {background-image:url("../images/sub/sub_z02.jpg");}
#cultabImg05 .imgBox03 {background-image:url("../images/sub/sub_z03.jpg");}
#cultabImg05 .imgBox04 {background-image:url("../images/sub/sub_z04.jpg");}

#cultabImg06 .imgBox01 {background-image:url("../images/sub/sub_mj01.jpg");}
#cultabImg06 .imgBox02 {background-image:url("../images/sub/sub_mj02.jpg");}
#cultabImg06 .imgBox03 {background-image:url("../images/sub/sub_mj03.jpg");}
#cultabImg06 .imgBox04 {background-image:url("../images/sub/sub_mj04.jpg");}
#cultabImg06 .imgBox05 {background-image:url("../images/sub/sub_mj05.jpg");}

.cultabWrap .slick-dots li button:focus:before, .cultabWrap .slick-dots li button:hover:before {background-color: transparent;}
.cultabWrap .slick-dots li button:before {display:none; content: ""; margin:0;}
.cultabWrap .slick-dots {bottom:-128px !important; display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important;}
#cultabImg01 .slick-dots, 
#cultabImg02 .slick-dots,
#cultabImg04 .slick-dots,
#cultabImg06 .slick-dots {
	-webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;
}
.cultabWrap .slick-dots li {width: 19% !important; height: 120px !important; margin: 0 !important; box-sizing:border-box;}
.cultabWrap .slick-dots li.slick-active {border:2px solid #5C8540;}
.cultabWrap .slick-dots li:hover {border:2px solid #5C8540;}
#cultabImg03 .slick-dots li, #cultabImg05 .slick-dots li {margin-right: 1% !important;}
.cultabWrap .slick-dots li button {width: 100% !important; height: 100% !important; padding:0 !important; background-repeat:no-repeat !important; background-position: center center !important; background-size: cover !important;}

#cultabImg01 .slick-dots li:nth-child(1) button {background-image:url("../images/sub/sub_sj01.jpg");}
#cultabImg01 .slick-dots li:nth-child(2) button {background-image:url("../images/sub/sub_sj02.jpg");}
#cultabImg01 .slick-dots li:nth-child(3) button {background-image:url("../images/sub/sub_sj03.jpg");}
#cultabImg01 .slick-dots li:nth-child(4) button {background-image:url("../images/sub/sub_sj04.jpg");}
#cultabImg01 .slick-dots li:nth-child(5) button {background-image:url("../images/sub/sub_sj05.jpg");}

#cultabImg02 .slick-dots li:nth-child(1) button {background-image:url("../images/sub/sub_dt01.jpg");}
#cultabImg02 .slick-dots li:nth-child(2) button {background-image:url("../images/sub/sub_dt02.jpg");}
#cultabImg02 .slick-dots li:nth-child(3) button {background-image:url("../images/sub/sub_dt03.jpg");}
#cultabImg02 .slick-dots li:nth-child(4) button {background-image:url("../images/sub/sub_dt04.jpg");}
#cultabImg02 .slick-dots li:nth-child(5) button {background-image:url("../images/sub/sub_dt05.jpg");}

#cultabImg03 .slick-dots li:nth-child(1) button {background-image:url("../images/sub/sub_zm01.jpg");}
#cultabImg03 .slick-dots li:nth-child(2) button {background-image:url("../images/sub/sub_zm02.jpg");}
/*
#cultabImg04 .slick-dots li:nth-child(1) button {background-image:url("../images/sub/sub_gs01.jpg");}
#cultabImg04 .slick-dots li:nth-child(2) button {background-image:url("../images/sub/sub_gs02.jpg");}
#cultabImg04 .slick-dots li:nth-child(3) button {background-image:url("../images/sub/sub_gs03.jpg");}
#cultabImg04 .slick-dots li:nth-child(4) button {background-image:url("../images/sub/sub_gs04.jpg");}
#cultabImg04 .slick-dots li:nth-child(5) button {background-image:url("../images/sub/sub_gs05.jpg");}
*/
#cultabImg04 .slick-dots li:nth-child(1) button {background-image:url("../images/sub/sub_gs03.jpg");}
#cultabImg04 .slick-dots li:nth-child(2) button {background-image:url("../images/sub/sub_gs04.jpg");}
#cultabImg04 .slick-dots li:nth-child(3) button {background-image:url("../images/sub/sub_gs05.jpg");}
#cultabImg04 .slick-dots li:nth-child(4) button {background-image:url("../images/sub/sub_gs06.jpg");}
#cultabImg04 .slick-dots li:nth-child(5) button {background-image:url("../images/sub/sub_gs07.jpg");}


#cultabImg05 .slick-dots li:nth-child(1) button {background-image:url("../images/sub/sub_z01.jpg");}
#cultabImg05 .slick-dots li:nth-child(2) button {background-image:url("../images/sub/sub_z02.jpg");}
#cultabImg05 .slick-dots li:nth-child(3) button {background-image:url("../images/sub/sub_z03.jpg");}
#cultabImg05 .slick-dots li:nth-child(4) button {background-image:url("../images/sub/sub_z04.jpg");}

#cultabImg06 .slick-dots li:nth-child(1) button {background-image:url("../images/sub/sub_mj01.jpg");}
#cultabImg06 .slick-dots li:nth-child(2) button {background-image:url("../images/sub/sub_mj02.jpg");}
#cultabImg06 .slick-dots li:nth-child(3) button {background-image:url("../images/sub/sub_mj03.jpg");}
#cultabImg06 .slick-dots li:nth-child(4) button {background-image:url("../images/sub/sub_mj04.jpg");}
#cultabImg06 .slick-dots li:nth-child(5) button {background-image:url("../images/sub/sub_mj05.jpg");}

.botImgWrap .botImg {margin-top: 60px; width: calc(25% - 10px); text-align: center;}
.botImgWrap .botImg img {width: 100%;}

.ipmDetailWrap {margin-top: 60px;}
.ipmDetailWrap .ipmDetail {width: 690px; border:1px solid #EEEEEE; box-sizing: border-box; cursor:pointer;}

.ipmDetailWrap .ipmDetail .ipmImg {width: 100%; height: 400px; text-align: center;}
.ipmDetailWrap .ipmDetail:nth-child(1) .ipmImg {background-color: #f1f1f1;}
.ipmDetailWrap .ipmDetail:nth-child(2) .ipmImg {background-color: #e8eee4;}
.ipmDetailWrap .ipmDetail .ipmTxt {padding: 30px 30px 50px 30px; box-sizing: border-box;}
.ipmDetailWrap .ipmDetail .ipmTxt h4 {margin-bottom: 25px; font-size: 1.75rem;}
.ipmDetailWrap .ipmDetail .ipmTxt p {color: #5D5D5D; font-size: 1.125rem; line-height: 24px;}

.modalWrap .modalBox {display:none; position:fixed; top:0; left: 0; width: 100vw; height: 100vh; z-index: 99; overflow-y: scroll; background-color: rgb(0,0,0,0.4);}
.modalWrap .modalBox .modal {position: absolute; top: 90px; left: 50%; padding-bottom: 100px; transform: translateX(-50%); background-color: #fff;}
.modalWrap .modalBox .modal .closeBtn {position: absolute; top: 0; right: 0; width: 80px; height: 80px; background-color:#5C8540; text-align: center; cursor:pointer;}
.modalWrap .modalBox .modal .closeBtn .lnr-cross {line-height: 80px; font-size: 45px; color: #fff;}
.modalWrap .modalBox .modal h4 {margin-top: 100px; font-size: 2.625rem; text-align: center;}

.modalWrap .modalBox .modalImg {margin: 50px 0; width: 100%; height: 350px; text-align: center; background-color:#eeeeee;}
.modalWrap .modalBox:nth-child(2) .modalImg {background-color: #e8eee4}
.modalWrap .modalBox .modalImg img {height: 100%;}
.modalWrap .modalBox .modal_center {width: 900px; padding: 0 190px; }
.modalWrap .modalBox .modalSub {margin-bottom: 25px; font-size: 1.25rem; font-weight: 700;}
.modalWrap .modalBox .modalDetail {margin-bottom: 40px; font-size: 1rem; color: #5D5D5D;}
.modalWrap .modalBox table {width: 100%; border-top: 2px solid #222222; border-bottom: 2px solid #222222;}
.modalWrap .modalBox tr {height: 50px; border-bottom: 1px solid #ddd;}
.modalWrap .modalBox tr:last-child {border-bottom: none;}
.modalWrap .modalBox th {width: 15%;}
.modalWrap .modalBox td {width: 85%;}



@media (max-width:1440px){
	.content_box .sub_center {width:98%;}
	.introWrap .intro_tit {padding:101px 0 0 0; text-align:center;}
	.introWrap .whtBox {width:95%;}


	.cultabBox .txtBox {width:50%; padding:20px; box-sizing:border-box;}
	.culImgWrap {width:50%;}

	.ipmDetailWrap .ipmDetail {width:calc(50% - 20px);}
}


@media (max-width:1280px){
	html,body {font-size:14px;}
	.introWrap {height:auto;}
	.introWrap .whtBox {position:relative; width:100%; text-align:center;}
	.introWrap .intro_tit {margin-bottom:3%;}
	.content_box .sub_center .subDetail {font-size:1.250rem; line-height:1.8;}
	.ipmDetailWrap .ipmDetail .ipmImg {height:auto;}

	.modalWrap .modalBox .modal {width:95%;}
	.modalWrap .modalBox .modal h4 {margin-top:10%;}
	.modalWrap .modalBox .modal_center {width:80%; margin:0 auto; padding:0;}

	.modalWrap .modalBox .modal .closeBtn {width:60px; height:60px;}
	.modalWrap .modalBox .modal .closeBtn .lnr-cross {font-size:3rem; line-height:1.7;}

	.modalWrap .modalBox .modalSub {font-size:2rem;}
	.modalWrap .modalBox .modalDetail {font-size:1.250rem;}
	.modalWrap .modalBox table {font-size:1.125rem;}
}

@media (max-width:1078px){	
	
}

@media (max-width:980px){	
	html,body {font-size:12px;}
	.sub_visual {height:200px;}
	.sub-top-imgs {height:200px;}

	.content_box .title {font-size:2.5rem;}
	.content_box .sub_center {padding:40px 0 60px 0;}
	.busiWrap {flex-direction:column;}
	.busiWrap .busiBox {width:100%; margin:10px 0;}
	.busiWrap .busiBox .busiImg {height:200px;}
	.busiWrap .busiBox .busiTxt {padding:20px 0;}


	.root_daum_roughmap {height:250px !important;}
	.addrWrap .addrDetail .detailBox span:nth-child(1), .addrWrap .addrDetail .detailBox span:nth-child(2) {font-size:1.5rem;}

	.addrWrap {flex-direction: column; margin:25px 0; padding:0 20px; box-sizing:border-box;}
	.addrWrap .addrTit {padding-left:0; width:100%; margin-bottom:20px;}
	.addrWrap .addrDetail {width:100%;}

	.sub_img_bg01 {height:auto; padding-bottom:10%;}
	.cultabBox .txtBox {width:100%; margin-top:20px;}
	.cultabBox .txtBox p {font-size:1.5rem; line-height:1.8;}

	.cultabBtn li a {font-size:1.5rem;}
	.culImgWrap {width:100%;}
	#cultabImg01, #cultabImg02, #cultabImg03, #cultabImg04, #cultabImg05, #cultabImg06 {flex-direction: column;}

	.ipmDetailWrap {flex-direction: column;}
	.ipmDetailWrap .ipmDetail {width:calc(100% - 20px); margin:0 auto 20px;}
}


@media (max-width:768px){
	.botImgWrap {flex-wrap:wrap;}
	.botImgWrap .botImg {width:calc(50% - 10px); margin-top:20px;}
}


@media (max-width:580px){
	.introWrap .intro_tit {font-size:2rem; line-height:1.5;}
	.addrWrap .addrDetail .detailBox span:nth-child(1), .addrWrap .addrDetail .detailBox span:nth-child(2) {font-size:1.375rem;}

	.cultabBtn li a, .cultabBox .txtBox p {font-size:1.375rem;}
	.culImgWrap {margin-top:20px;}
	.culImgWrap .imgBox {height:300px;}
	
	.cultabWrap .slick-dots {bottom:-100px !Important;}
	.cultabWrap .slick-dots li {height:80px !important;}

	.content_box .sub_center .subDetail {margin-top:24px;}

	.ipmDetailWrap {margin-top:20px;}

	.modalWrap .modalBox .modal_center {width:90%;}
	.modalWrap .modalBox .modalImg {height:250px;}
	.modalWrap .modalBox .modalImg img {width:100%;}
	.modalWrap .modalBox th {width:30%;}
}


@media (max-width:460px){
	.sub_visual {height:150px;}
	.sub-top-imgs {height:150px;}
	.text-box {font-size:2.5rem; line-height:1.2;}

	.content_box .title {font-size:2rem;}
	.content_box .sub_center {padding:30px 0 50px 0;}
	.introWrap {margin:24px 0 60px 0;}
	.busiWrap {margin-top:24px;}


	.cultabBtn {margin-top:24px;}
	.cultabBtn li a, .cultabBox .txtBox p {font-size:1.25rem;}
	.cultabBox .txtBox h3 {margin-bottom:40px;}

	.modalWrap .modalBox .modal h4 {font-size:2.5rem;}
	.modalWrap .modalBox .modalImg {margin:20px 0;}
}