.btnArea{ display:none !important; }
.sb_sec, .sb_sec *{ box-sizing:border-box; }
.sb_con{ width:100%; margin:0 auto; }

#sb01{ padding:0; }
#sb01 > .sb_con{ max-width:1200px; }

.sb01_tt{ text-align:center; word-break:keep-all; }
.sb01_tt > h4{ font-family:'nc','ns',serif; font-size:24px; font-weight:700; color:#303641; margin-bottom:10px; }
.sb01_tt > h2{ font-family:'nc','ns',serif; font-size:70px; font-weight:700; color:#303641; margin-bottom:5px; line-height:1em; }
.sb01_tt > h6{ font-family:'nc','ns',serif; font-size:24px; font-weight:700; color:#303641; letter-spacing:20px; white-space:nowrap; }
.sb01_tt > h6 > span{ letter-spacing:0; }
.sb01_tt > hr{ display:block; width:1px; height:80px; margin:40px auto; background-color:#303641; border:none; }
.sb01_tt > p{ max-width:910px; width:100%; margin:0 auto; font-family:'noto','ck'; font-size:20px; font-weight:300; color:#303641; line-height:1.5em; }

.sb01_bt{ box-shadow:5px 5px 10px 0 rgba(0,0,0,.3); }
.sb01_map{ position:relative; z-index:1; width:100%; padding-top:50%; min-height:400px; overflow:hidden; }
/*.sb01_map > iframe{ position:absolute; z-index:1; top:0; left:0; width:100%; height:100%; }*/
.sb01_map > .root_daum_roughmap{ position:absolute; z-index:1; top:0; bottom:0; left:0; right:0; width:auto !important; height:auto !important; }
.sb01_map > .root_daum_roughmap .wrap_controllers{ display:none; }
.sb01_map > .root_daum_roughmap .wrap_map{ height:100% !important; }

.sb01_ptwrap{ position:relative; background-color:#303641; display:flex; flex-flow:row wrap; padding:60px 40px; }
.sb01_pt{ width:50%; }
.sb01_pt.lf{ padding-right:40px; border-right:1px solid #111; }
.sb01_pt.rt{ padding-left:40px; border-left:1px solid #555; }

.sb01_info > li{ display:flex; font-size:18px; font-weight:300; color:#cfc9be; line-height:1.5em; word-break:keep-all; }
.sb01_info > li:not(:last-child){ margin-bottom:15px; }
.sb01_info > li > i{ font-size:27px; margin-right:10px; line-height:1em; }


@media(max-width:850px){
	.sb01_tt > h4{ font-size:20px; }
	.sb01_tt > h2{ font-size:60px; }
	.sb01_tt > h6{ font-size:20px; }
	.sb01_tt > p{ font-size:16px; }
}
@media(max-width:750px){
	.sb01_info > li{ font-size:15px; }
	.sb01_info > li:not(:last-child){ margin-bottom:5px; }
	.sb01_info > li > i{ font-size:22px; margin-right:10px; line-height:1em; }
}
@media(max-width:600px){
	.sb01_tt > h4{ font-size:16px; }
	.sb01_tt > h2{ font-size:50px; }
	.sb01_tt > h6{ font-size:17px; letter-spacing:15px; }
	.sb01_tt > hr{ height:40px; margin:20px auto; }

	.sb01_ptwrap{ padding:40px 20px; }
	.sb01_pt{ width:100%; }
	.sb01_pt.lf{ padding-bottom:30px; padding-right:0; border-bottom:1px solid #111; border-right:none; }
	.sb01_pt.rt{ padding-top:30px; padding-left:0; border-top:1px solid #555; border-left:none; }
}