@charset "utf-8";

/* 큰화면 데스크탑 (가로 해상도가 1200px 보다 큰 화면에 적용) */
@media (max-width: 1360px) {
	.mm_visual_box .tit {font-size:3rem;}
}
/* 큰화면 데스크탑 (가로 해상도가 1200px 보다 큰 화면에 적용) */
@media (max-width: 1300px) {
	.mm_visual_box .tit {padding:4rem 0 0 5vw; font-size:3rem; text-align:center;}
	.img_visual {top:13rem; right:50%; margin-right:-20rem; background-size:30rem;}
	
	.ft_box {padding-top:6rem;}
	.ft_box .ft_address dl {top:0; left:30px; height:4rem; line-height:4rem; border-bottom:1px solid #4c515e;}
	.ft_box .ft_address dt {padding:0 10px 0 0;}
}

/* 큰화면 데스크탑 (가로 해상도가 1200px 보다 큰 화면에 적용) */
@media (max-width: 1200px) {
	.inner, .topic.st2 {width:90%;}
	.navigation {display:block;}
	.nav_box {display:none;}
	.sb_menu_box {width:100%;}
	.flow_arr::after {right:-30px;}
	.st4.flow_arr::after, .st5.flow_arr::after {right:-6vw;}
	.img_m_st0 {width:100%;}
	
}

/*  데스크탑 (가로 해상도가 992px보다 크고 1199px 보다 작은 화면에 적용) */
@media (min-width: 992px) and (max-width: 1199px) {
	.inner, .topic.st2 {width:90%;}
	/* .ul_exe_box li img, .ul_exe_box .img_tow {height:13rem;} */
	
	.flow_box .col {width:100%; text-align:center;}
	.flow_box .col .box {display:inline-block; margin-bottom:5rem; width:30%; vertical-align:top;}
	.flow_box .col .box.st2 {margin:0 4%;}
	.flow_box .col.first .box::after {bottom:20px; right:-3.2vw; left:auto; margin-left:0;}
	.flow_arr::after {right:0; left:50%; margin-right:0; margin-left:-70px; transform:rotate(90deg);}
	.flow_box .col .box.st4, .flow_box .col .box.st6 {margin:0 4% 5rem 0;}
	.st4.flow_arr::after, .st5.flow_arr::after {top:117px;}
	.flow_box .col .box.st6 , .flow_box .col .box.st7 {margin-bottom:0;}
	
	.ul_exe_box li span {height:7rem;}
	.ul_exe_box li::after {right:-80px; background-size:80% 80%;}
	.ul_exe_box li.bottom::after, .ul_exe_box li.left::after {bottom:-68px; background-size:80% 80%;}
	.ul_exe_box li.left::after {left:-40px;}
	
}

/* 태블릿 디바이스 (가로 해상도가 768px보다 크고 991px 보다 작은 화면에 적용) */
@media (min-width: 768px) and (max-width: 991px) {
	.inner, .topic.st2 {width:90%;}
	.navigation {width:5rem; height:5rem;}
	#menuToggle {padding:30px 0 0 18px;}
	
	.mm_visual_box .tit {padding:4rem 0 0 0; font-size:2.5rem;}
	.img_visual {top:13rem; margin-right:-22rem; background-size:27rem;}
	.circle_box {width:100%;}
	.circle_box .circle.st1 {right:-26rem;}
	.circle_box .circle.st2 {right:2rem;}
	.mm_part_box .col {padding-top:65px; width:100%; height:12rem;}
	
	.tb1.mb {display:block;}
	.tb1.mb td {/* text-align:left; */ width:89vw;}
	.tb1.none {display:none;}
	.ul_patent li {width:60%;}
	
	.tb1 .tb_last td {text-align:left;}
	.tb1 th.m_st {color:#fff; background-color:#8b97a9;}
	.tb1 .td_img td.ding {text-align:center;}
	.tb1.txh td {height:6rem;}
	
	.flow_box .col {width:100%; text-align:center;}
	.flow_box .col .box {display:inline-block; margin-bottom:0; width:47.5%; min-height:auto; line-height:1.3; vertical-align:top;}
	.flow_box .col .box.st2 {margin:2rem 0; line-height:1.3;}
	.flow_box .col.first .box::after {bottom:-35px; right:auto; left:50%; margin-left:-8px; background-size:22px;}
	.flow_arr::after {top:215px; right:0; left:50%; margin-right:0; margin-left:-70px; transform:rotate(90deg); }
	.flow_box .col .box.st4, .flow_box .col .box.st6 {margin:0 4% 5rem 0;}
	.st4.flow_arr::after, .st5.flow_arr::after {top:117px;}
	.flow_box .col .box.st6 , .flow_box .col .box.st7 {margin-bottom:0; }
	
	.flow_box .col.first {margin-bottom:4rem; }
	.flow_box .col.first .box {width:100%;}
	.sbr {display:inline;}
	
	/* .ul_exe_box li img, .ul_exe_box .img_tow {height:10rem;} */
	.ul_exe_box li span {height:8rem;}
	.ul_exe_box li::after {right:-80px; background-size:80% 80%;}
	.ul_exe_box li.bottom::after, .ul_exe_box li.left::after {bottom:-68px; background-size:80% 80%;}
	.ul_exe_box li.left::after {left:-40px;}
	
	.sb_sel_box {padding-left:60px; width:100%;}
	.sb_menu_box .sb_sel_box .btn_home {position:absolute; top:0; left:0;}
	.sb_menu_box .sb_sel_box .menu_select_box {width:100%;}
	.sb_menu_box .sb_sel_box .menu_select_box.part2 >* {width:50%;}
	.sb_menu_box .sb_sel_box .menu_select_box.part3 >* {width:33.3%;}
	.sb_menu_box .sb_sel_box .menu_select_box.part4 >* {width:25%;}
		
	.tb1 td img {width:100%;}
	.tb1 td.ding img {width:auto;}
	
}


/* 태블릿 디바이스 (가로 해상도가 768px보다 크고 991px 보다 작은 화면에 적용) */
@media (max-width:768px){
	.wrap {padding-top:4rem;}
	.inner, .topic.st2 {width:90%;}
	.navigation {width:4rem; height:4rem;}
	#menuToggle {padding:23px 0 0 4px;}
	
	.mm_visual_box .tit {padding:4rem 0 0 0; font-size:2.5rem;}
	.img_visual {top:13rem; margin-right:-22rem; background-size:27rem;}
	.circle_box {width:100%;}
	.circle_box .circle.st1 {right:-26rem;}
	.circle_box .circle.st2 {right:2rem;}
	.mm_part_box .col {padding-top:65px; width:100%; height:12rem;}
	
	.ft_box .ft_logo {float:none; margin:0 auto;}
	.ft_box .ft_address {padding:2rem 0 0 0; text-align:center;}
	.ft_box .ft_address dl {left:0; right:0;}
	.ft_box .ft_address dd {font-size:1.2rem;}
	.ft_box .ft_address dd.last {margin-right:0;}
	.ft_box .ft_address dt, .ft_box .ft_address dd {float:none; display:inline-block;}
	
	
	.snav_box, .snav_box .snav_banner {height:18rem;}
	
	.content {padding:4rem 0;}
	.caption {font-size:1.8rem;}
	.idea_box {margin:3rem 0; width:100%; background-size:100%;}
	.idea_box p {padding-top:40vw; font-size:3.5vw;}
	.cont_t {font-size:1rem;}
	
	.img_chart {width:100%; margin:2rem 0 0; }
	.wrap_map {height:300px !important;}
	.map_box {height:540px;}
	.map_box > div {width:100% !important; height:540px !important;}
	.sb_sel_box.inner {padding-left:0;}
	.sb_menu_box .sb_sel_box .btn_home {display:none;}
	
	.header, .header .logo, .header_box  {height:4rem;}
	.header h1 {padding-left:10px;}
	#m_menu > ul {padding-top:4rem;}
	
	.tb1.mb {display:block;}
	.tb1.mb td {/* text-align:left; */ width:89vw;}
	.tb1.none {display:none;}
	.ul_patent li {width:60%;}
	.certi_box {padding:2rem;}
	.pup_modal .modalBox {height:130vw;}
	.tb1 th, .tb1 td {font-size:1rem;}
	.tb1 {margin-bottom:4rem;}
	.tb1.txh td {height:6rem;}
	.content_2 {padding:3rem 0 0;}
	.caption {font-size:1.6rem;}
	
	.tb1 .tb_last td {text-align:left;}
	.tb1 th.m_st {color:#fff; background-color:#8b97a9;}
	.tb1 .td_img td.ding {text-align:center;}
	
	
	.flow_box .col {width:100%; text-align:center;}
	.flow_box .col .box {display:inline-block; margin-bottom:0; width:47.5%; min-height:auto; line-height:1.3; vertical-align:top;}
	.flow_box .col .box.st2 {margin:2rem 0; line-height:1.3;}
	.flow_box .col.first .box::after {bottom:-35px; right:auto; left:50%; margin-left:-8px; background-size:22px;}
	.flow_arr::after {top:215px; right:0; left:50%; margin-right:0; margin-left:-70px; transform:rotate(90deg); }
	.flow_box .col .box.st4, .flow_box .col .box.st6 {margin:0 4% 5rem 0;}
	.st4.flow_arr::after, .st5.flow_arr::after {top:117px;}
	.flow_box .col .box.st6 , .flow_box .col .box.st7 {margin-bottom:0; }
	
	.flow_box .col.first {margin-bottom:4rem; }
	.flow_box .col.first .box {width:100%;}
	.sbr {display:inline;}
	
	/* .ul_exe_box li img, .ul_exe_box .img_tow  {height:7rem;} */
	.ul_exe_box li span {height:8rem;}
	.ul_exe_box li::after {right:-80px; background-size:80% 80%;}
	.ul_exe_box li.bottom::after, .ul_exe_box li.left::after {bottom:-68px; background-size:80% 80%;}
	.ul_exe_box li.left::after {left:-35px;}
	
	.sb_sel_box {padding-left:60px; width:100%;}
	.sb_menu_box .sb_sel_box .btn_home {position:absolute; top:0; left:0;}
	.sb_menu_box .sb_sel_box .menu_select_box {width:100%; text-align:center;}
	.sb_menu_box .sb_sel_box .menu_select_box > * {padding:0;}
	.sb_menu_box .sb_sel_box .menu_select_box.part2 >* {width:50%;}
	.sb_menu_box .sb_sel_box .menu_select_box.part3 >* {width:33.3%;}
	.sb_menu_box .sb_sel_box .menu_select_box.part4 >* {width:25%;}
	.tb1 td img {width:100%;}
	.tb1 td.ding img {width:auto;}
}


/* 가로모드 모바일 디바이스 (가로 해상도가 576px보다 크고 768px 보다 작은 화면에 적용) */
@media (min-width: 576px) and (max-width: 767px) {
	.mm_visual_box .tit {padding:4rem 0 0 0; font-size:2.2rem;}
	.img_visual {top:12rem; margin-right:-23.5rem; background-size:24rem;}
	.mm_visual_box {height:33rem;}
	
	.ft_box {padding:11rem 10px 30px;}
	.ft_box .ft_address dl {height:auto; line-height:normal; border-bottom:none;}
	.ft_box .ft_address dt {padding:0; width:30%;}
	.ft_box .ft_address dd {margin:0; width:70%; text-align:left;}
	.ft_box .ft_address dt, .ft_box .ft_address dd {float:left; display:inline-block; height:3rem; line-height:3rem; border-bottom:1px solid #4c515e;}
	
	.tb1 th, .tb1 td {padding:10px;}
	.tb1 .tb_last td {text-align:left;}
	.img_st1 {width:100%;}
	.tb1 th.m_st {color:#fff; background-color:#8b97a9;}
	
	/* .ul_exe_box li img, .ul_exe_box .img_tow {height:7rem;} */
	.ul_exe_box li span {height:9rem; font-size:.92rem;}
	.ul_exe_box li::after {right:-80px; background-size:80% 80%;}
	.ul_exe_box li.bottom::after, .ul_exe_box li.left::after {bottom:-85px; background-size:80% 80%;}
	.ul_exe_box li.left::after {left:-35px;}
	
}

/* 가로모드 모바일 디바이스 (가로 해상도가 576px보다 크고 768px 보다 작은 화면에 적용) */
@media (min-width: 320px) and (max-width: 575px) {
	.header .logo {width:200px; background-size:200px;}
	.mm_visual_box .tit {padding:3rem 0 0 0; font-size:1.7rem;}
	.img_visual {top:10rem; margin-right:-25rem; background-size:20rem;}
	.mm_visual_box {height:28rem;}
	.mm_part_box .col {padding-top:3rem; height:10rem;}
	.mm_part_box .col.company {background-size:102% 102%;}
	.mm_part_box .col.business {background-size:102% 102%;}
	.mm_part_box .col.inquire {background-size:102% 102%;}
	
	#m_menu > ul {width:100%;}
	.header_box {width:100%;}
	
	.ft_box {padding:11rem 10px 30px;}
	.ft_box .ft_address dl {height:auto; line-height:normal; border-bottom:none;}
	.ft_box .ft_address dt {padding:0; width:30%;}
	.ft_box .ft_address dd {margin:0; width:70%; text-align:left;}
	.ft_box .ft_address dt, .ft_box .ft_address dd {float:left; display:inline-block; height:3rem; line-height:3rem; border-bottom:1px solid #4c515e;}
	
	.tb1 th {padding:8px 2px;}
	.tb1 td {padding:8px;}
	.tb1 td.pnone {padding:8px 0;}
	.tb1 .tb_last td {text-align:left;}
	.img_st1 {width:100%;}
	.tb1 th.m_st {color:#fff; background-color:#8b97a9;}
	
	.flow_box {padding:1rem;}
	.flow_box .col {width:100%; text-align:center;}
	.flow_box .col .box {display:inline-block; margin-bottom:0; padding:1rem; width:47.5%; min-height:auto; line-height:1.3; vertical-align:top;}
	.flow_box .col .box.st2 {margin:2rem 0; line-height:1.3;}
	.flow_box .col.first .box::after {bottom:-35px; right:auto; left:50%; margin-left:-8px; background-size:22px;}
	.flow_arr::after {top:230px; right:0; left:50%; margin-right:0; margin-left:-73px; transform:rotate(90deg); }
	.flow_box .col .box.st4, .flow_box .col .box.st6 {margin:0 3% 5rem 0;}
	.st4.flow_arr::after, .st5.flow_arr::after {top:117px;}
	.flow_box .col .box.st6 , .flow_box .col .box.st7 {margin-bottom:0; }
	
	.flow_box .col.first {margin-bottom:4rem; }
	.flow_box .col.first .box {width:100%;}
	.sbr {display:inline;}
	.flow_box .col .box.st4 {padding:.8rem;}
	.flow_box .col .box.st5 {padding:1.3rem .8rem 1rem;}
	.flow_box .col .box.st6, .flow_box .col .box.st7 {padding:1.8rem .8rem 1rem;}
	
	
	.ul_exe_box li, .ul_exe_box li.wd, .ul_exe_box li:nth-child(6), .ul_exe_box li:nth-child(7), .ul_exe_box li:nth-child(8) {margin:0 0 14% 0; width:100%;}
	.ul_exe_box li:last-child {margin-bottom:0;}
	/* .ul_exe_box li img, .ul_exe_box .img_tow {height:15rem;} */
	.ul_exe_box li span {height:5rem; font-size:.92rem;}
	.ul_exe_box li::after, .ul_exe_box li.bottom::after, .ul_exe_box li.left::after {bottom:-33px; background-size:80% 80%; right:auto; top:auto;transform: rotate(90deg);left: 50%;margin-left: -78px;}
	.ul_exe_box li.left::after {bottom:-3px; transform: rotate(-90deg);}
	.ul_exe_box li.bottom::after {bottom:-70px; margin-left:-30px; transform:rotate(0);}
	
	.ul_exe_box .img_tow img, .ul_exe_box .img_tow span {width:100%;}
	.ul_exe_box .img_tow span.txt1 {bottom:50%;}
	
	
	.sb_sel_box {padding-left:60px; width:100%;}
	.sb_menu_box {height:auto;}
	.sb_menu_box .sb_sel_box .btn_home {position:absolute; top:0; left:0;}
	.sb_menu_box .sb_sel_box .menu_select_box {width:100%; text-align:center;}
	.sb_menu_box .sb_sel_box .menu_select_box > * {padding:0;}
	.sb_menu_box .sb_sel_box .menu_select_box.part4 >* {width:33.3%;}
	.sb_menu_box .sb_sel_box .menu_select_box .menu_bar {width:100%;}
	
}

@media (max-width: 575px) {
	.ul_exe_box li.poscont {position:absolute; top:54.5%;}
	.ul_exe_box li.posmg {margin-bottom:130%;}
}
@media (max-width: 470px) {
	.ul_exe_box li.poscont {position:absolute; top:54.3%;}
	.ul_exe_box li.posmg {margin-bottom:132%;}
}
@media (max-width: 430px) {
	.ul_exe_box li.poscont {position:absolute; top:54.25%;}
	.ul_exe_box li.posmg {margin-bottom:138%;}
}
@media (max-width: 370px) {
	.ul_exe_box li.poscont {position:absolute; top:54.1%;}
	.ul_exe_box li.posmg {margin-bottom:142%;}
}


@media (min-width: 280px) and (max-width: 320px) {
	.header .logo {width:200px; background-size:200px;}
	.mm_visual_box .tit {padding:3rem 0 0 0; font-size:1.7rem;}
	.img_visual {top:10rem; margin-right:-25rem; background-size:20rem;}
	.mm_visual_box {height:28rem;}
	.mm_part_box .col {padding-top:3rem; height:10rem;}
	.mm_part_box .col.company {background-size:102% 102%;}
	.mm_part_box .col.business {background-size:102% 102%;}
	.mm_part_box .col.inquire {background-size:102% 102%;}
	
	.ft_box {padding:11rem 10px 30px;}
	.ft_box .ft_address dl {height:auto; line-height:normal; border-bottom:none;}
	.ft_box .ft_address dt {padding:0; width:30%;}
	.ft_box .ft_address dd {margin:0; width:70%; text-align:left;}
	.ft_box .ft_address dt, .ft_box .ft_address dd {float:left; display:inline-block; height:3rem; line-height:3rem; border-bottom:1px solid #4c515e;}
	
	.tb1 th {padding:8px 2px;}
	.tb1 td {padding:8px;}
	.tb1 td.pnone {padding:8px 0;}
	.tb1 .tb_last td {text-align:left;}
	.img_st1 {width:100%;}
	.tb1 th.m_st {color:#fff; background-color:#8b97a9;}
	
	.flow_box {padding:.5rem;}
	.flow_box .col {width:100%; text-align:center; font-size:.9rem;}
	.flow_box .col .box {display:inline-block; margin-bottom:0; padding:1rem; width:49%; min-height:auto; line-height:1.3; vertical-align:top;}
	.flow_box .col .box.st2 {margin:2rem 0; line-height:1.3;}
	.flow_box .col.first .box::after {bottom:-35px; right:auto; left:50%; margin-left:-8px; background-size:22px;}
	.flow_arr::after {top:275px; right:0; left:50%; margin-right:0; margin-left:-73px; transform:rotate(90deg); background-size:120px;}
	.flow_box .col .box.st4, .flow_box .col .box.st6 {margin:0 0 4rem 0;}
	.st4.flow_arr::after, .st5.flow_arr::after {top:117px;}
	.flow_box .col .box.st6 , .flow_box .col .box.st7 {margin-bottom:0; }
	.flow_box .col .box li {font-size:.9rem;}
	
	.flow_box .col.first {margin-bottom:4rem; }
	.flow_box .col.first .box {width:100%;}
	.sbr {display:inline;}
	.flow_box .col .box.st4 {padding:1rem .2rem;}
	.flow_box .col .box.st5, .flow_box .col .box.st6, .flow_box .col .box.st7 {padding:1.8rem .2rem 1rem;}
	
	
	.ul_exe_box li, .ul_exe_box li.wd, .ul_exe_box li:nth-child(6), .ul_exe_box li:nth-child(7), .ul_exe_box li:nth-child(8) {margin:0 0 14% 0; width:100%;}
	.ul_exe_box li:last-child {margin-bottom:0;}
	/* .ul_exe_box li img, .ul_exe_box .img_tow {height:15rem;} */
	.ul_exe_box li span {height:7rem; font-size:.92rem;}
	.ul_exe_box li::after, .ul_exe_box li.bottom::after, .ul_exe_box li.left::after {bottom:-33px; background-size:80% 80%; right:auto; top:auto; transform: rotate(90deg); left:50%; margin-left:-78px;}
	.ul_exe_box li.left::after {bottom:-3px; transform: rotate(-90deg);}
	.ul_exe_box li.bottom::after {bottom:-70px; margin-left:-30px; transform:rotate(0);}
	
	.ul_exe_box .img_tow img, .ul_exe_box .img_tow span {width:100%;}
	.ul_exe_box .img_tow span.txt1 {bottom:50%;}
	.ul_exe_box li.poscont {position:absolute; top:54%;}
	.ul_exe_box li.posmg {margin-bottom:152%;}
	
	.sb_menu_box {height:auto;}
	.sb_menu_box .sb_sel_box .btn_home {position:absolute; top:0; left:0;}
	.sb_menu_box .sb_sel_box .menu_select_box {width:100%; text-align:center;}
	.sb_menu_box .sb_sel_box .menu_select_box > * {padding:0;}
	.sb_menu_box .sb_sel_box .menu_select_box.part4 >* {width:33.3%;}
	.sb_menu_box .sb_sel_box .menu_select_box .menu_bar {width:100%;}
}

@media (max-width: 280px) {
	.header .logo {width:200px; background-size:200px;}
	.mm_visual_box .tit {padding:3rem 0 0 0; font-size:1.7rem;}
	.img_visual {top:10rem; margin-right:-25rem; background-size:20rem;}
	.mm_visual_box {height:28rem;}
	.mm_part_box .col {padding-top:3rem; height:10rem;}
	.mm_part_box .col.company {background-size:102% 102%;}
	.mm_part_box .col.business {background-size:102% 102%;}
	.mm_part_box .col.inquire {background-size:102% 102%;}
	
	.ft_box {padding:11rem 10px 30px;}
	.ft_box .ft_address dl {height:auto; line-height:normal; border-bottom:none;}
	.ft_box .ft_address dt {padding:0; width:30%;}
	.ft_box .ft_address dd {margin:0; width:70%; text-align:left;}
	.ft_box .ft_address dt, .ft_box .ft_address dd {float:left; display:inline-block; height:3rem; line-height:3rem; border-bottom:1px solid #4c515e;}
	
	.tb1 th {padding:8px 2px;}
	.tb1 td {padding:8px;}
	.tb1 td.pnone {padding:8px 0;}
	.tb1 .tb_last td {text-align:left;}
	.img_st1 {width:100%;}
	.tb1 th.m_st {color:#fff; background-color:#8b97a9;}
	
	.flow_box {padding:.5rem;}
	.flow_box .col {width:100%; text-align:center; font-size:.9rem;}
	.flow_box .col .box {display:inline-block; margin-bottom:0; padding:1rem; width:49%; min-height:auto; line-height:1.3; vertical-align:top;}
	.flow_box .col .box.st2 {margin:2rem 0; line-height:1.3;}
	.flow_box .col.first .box::after {bottom:-35px; right:auto; left:50%; margin-left:-8px; background-size:22px;}
	.flow_arr::after {top:275px; right:0; left:50%; margin-right:0; margin-left:-73px; transform:rotate(90deg); background-size:120px;}
	.flow_box .col .box.st4, .flow_box .col .box.st6 {margin:0 0 4rem 0;}
	.st4.flow_arr::after, .st5.flow_arr::after {top:117px;}
	.flow_box .col .box.st6 , .flow_box .col .box.st7 {margin-bottom:0; }
	.flow_box .col .box li {font-size:.9rem;}
	
	.flow_box .col.first {margin-bottom:4rem; }
	.flow_box .col.first .box {width:100%;}
	.sbr {display:inline;}
	.flow_box .col .box.st4 {padding:1rem .2rem;}
	.flow_box .col .box.st5, .flow_box .col .box.st6, .flow_box .col .box.st7 {padding:1.8rem .2rem 1rem;}
	
	
	.ul_exe_box li, .ul_exe_box li.wd, .ul_exe_box li:nth-child(6), .ul_exe_box li:nth-child(7), .ul_exe_box li:nth-child(8) {margin:0 0 14% 0; width:100%;}
	.ul_exe_box li:last-child {margin-bottom:0;}
	/* .ul_exe_box li img, .ul_exe_box .img_tow {height:15rem;} */
	.ul_exe_box li span {height:7rem; font-size:.92rem;}
	.ul_exe_box li::after, .ul_exe_box li.bottom::after, .ul_exe_box li.left::after {bottom:-33px; background-size:80% 80%; right:auto; top:auto; transform: rotate(90deg); left:50%; margin-left:-78px;}
	.ul_exe_box li.left::after {bottom:-3px; transform: rotate(-90deg);}
	.ul_exe_box li.bottom::after {bottom:-70px; margin-left:-30px; transform:rotate(0);}
	
	.ul_exe_box .img_tow img, .ul_exe_box .img_tow span {width:100%;}
	.ul_exe_box .img_tow span.txt1 {bottom:50%;}
	.ul_exe_box li.poscont {position:absolute; top:53.1%;}
	.ul_exe_box li.posmg {margin-bottom:190%;}
	.ul_exe_box li span {padding:1rem;}
	
	.sb_menu_box {height:auto;}
	.sb_menu_box .sb_sel_box .btn_home {position:absolute; top:0; left:0;}
	.sb_menu_box .sb_sel_box .menu_select_box {width:100%; text-align:center;}
	.sb_menu_box .sb_sel_box .menu_select_box > * {padding:0;}
	.sb_menu_box .sb_sel_box .menu_select_box.part4 >* {width:33.3%;}
	.sb_menu_box .sb_sel_box .menu_select_box .menu_bar {width:100%;}
}



