/* (주)한신정보기술 현진명 2019.12.16 */

h3{display:inline-block;}
h3:before{background-color:#3b64d0;}
h3:after{display:block; position:absolute; bottom:-2px; left:22px; z-index:-1; width:calc(100% - 22px); height:7px; background-color:#ececec; }

/* 수련관소개 > 수련관소개 */
.cts2709 .mission_box{width:941px; margin:0 auto 30px; background-color:#13399c;}
.cts2709 .mission_box h3.box_title{display:inline-block; z-index:10; width:132px; font-size:22px; line-height:74px; font-weight:600; color:#fff; text-align:center;}
.cts2709 .mission_box h3.box_title:before{display:block; top:0; left:0; z-index:-1; width:133px; height:auto; border-bottom:74px solid #000; border-left:48px solid transparent; background:none; transform:rotate(-180deg);}
.cts2709 .mission_box p.box_text{display:inline-block; width:calc(100% - 136px); font-size:20px; font-weight:600; color:#fff; text-align:center;}

.cts2709 .vision_box{position:relative; width:941px; margin:0 auto 69px; background-color:#dfe8fd;}
.cts2709 .vision_box:before{display:block; position:absolute; bottom:-51px; left:calc(50% - 20px); width:40px; height:32px; background:url("/site/bucheonyouth/images/contents/bottom_arrow.png") no-repeat;}
.cts2709 .vision_box h3.box_title{display:inline-block; width:134px; border-right:2px solid #fff; background-color:#b0bfe5; font-size:20px; line-height:62px; font-weight:600; color:#292929; text-align:center;}
.cts2709 .vision_box p.box_text{display:inline-block; width:calc(100% - 138px); font-size:18px; font-weight:600; color:#292929; text-align:center;}

.cts2709 .cts2709_strategy{margin-bottom:80px; padding:8px; border:2px solid #ccc; letter-spacing:-0.025em;}
.cts2709 .cts2709_strategy h3.box_title{float:left; width:238px; padding-top:56px; font-size:22px; line-height:24px; font-weight:600; text-align:center; color:#292929;}
.cts2709 .cts2709_strategy ul{float:left; height:145px;}
.cts2709 .cts2709_strategy ul li{float:left; position:relative; width:220px; height:100%; margin-right:28px; padding-top:33px; text-align:center; color:#2c2c2c; }
.cts2709 .cts2709_strategy ul li:before{display:block; position:absolute; bottom:-60px; left:calc(50% - 20px); width:40px; height:32px; background:url("/site/bucheonyouth/images/contents/bottom_arrow.png") no-repeat;}
.cts2709 .cts2709_strategy ul li:first-child{width:466px; background-color:#fbeeec;}
.cts2709 .cts2709_strategy ul li:nth-child(2){background-color:#fbecf5;}
.cts2709 .cts2709_strategy ul li:last-child{margin-right:0; background-color:#efecfb;}
.cts2709 .cts2709_strategy ul li strong{display:block; position:relative; margin-bottom:19px; font-size:20px; line-height:34px;}
.cts2709 .cts2709_strategy ul li strong:before{display:block; position:absolute; bottom:-8px; left:calc(50% - 5px); width:11px; height:2px; background-color:#000;}
.cts2709 .cts2709_strategy ul li span{display:block; font-size:16px; line-height:24px;}

.cts2709 .cts2709_goal_pc{letter-spacing:-0.025em;}
.cts2709 .cts2709_goal_pc .title_box{float:left; width:200px; margin-right:36px; font-weight:600; text-align:center;}
.cts2709 .cts2709_goal_pc .title_box h3.box_title.type1{width:100%; background-color:#1b3e9a; font-size:18px; font-weight:600; line-height:78px; color:#fff; }
.cts2709 .cts2709_goal_pc .title_box .box_title.type2{background-color:#dfe8fd; font-size:18px; line-height:267px; color:#2c2c2c;}
.cts2709 .cts2709_goal_pc ul.goal_list{float:left; height:344px;}
.cts2709 .cts2709_goal_pc ul.goal_list > li{float:left; width:240px; height:100%; margin-right:8px;}
.cts2709 .cts2709_goal_pc ul.goal_list > li:last-child{margin-right:0;}
.cts2709 .cts2709_goal_pc ul.goal_list > li .goal_title{display:table; width:100%; height:78px; background-color:#666; text-align:center;}
.cts2709 .cts2709_goal_pc ul.goal_list > li .goal_title h4{display:table-cell; font-size:18px; font-weight:600; line-height:24px; color:#fff; vertical-align:middle;}
.cts2709 .cts2709_goal_pc ul.goal_list > li .box_text{height:266px; background-color:#f2f2f2; word-break:keep-all;}
.cts2709 .cts2709_goal_pc ul.goal_list > li .box_text > ul{padding-top:15px; margin-left:16px;}
.cts2709 .cts2709_goal_pc ul.goal_list > li .box_text > ul > li{position:relative; margin-top:6px; padding-left:12px; font-size:16px; line-height:24px; color:#2c2c2c;}
.cts2709 .cts2709_goal_pc ul.goal_list > li .box_text > ul > li:first-child{margin-top:0;}
.cts2709 .cts2709_goal_pc ul.goal_list > li .box_text > ul > li:before{display:block; position:absolute; top:14px; left:0; width:3px; height:3px; background-color:#767676;}

.cts2709 .cts2709_goal_mobile{display:none;}

@media all and (max-width:1220px){
	.cts2709 .cts2709_strategy h3.box_title{width:100px; font-size:18px;}
	.cts2709 .cts2709_strategy ul{width:calc(100% - 100px);}
	.cts2709 .cts2709_strategy ul li{width:28%; margin-right:2%;}
	.cts2709 .cts2709_strategy ul li:first-child{width:40%;}

	.cts2709 .cts2709_goal_pc{padding:0 8px;}
	.cts2709 .cts2709_goal_pc .title_box{width:95px; margin-right:5px;}
	.cts2709 .cts2709_goal_pc .title_box h3.box_title.type1{font-size:15px;}
	.cts2709 .cts2709_goal_pc .title_box .box_title.type2{font-size:15px; line-height:350px;}
	.cts2709 .cts2709_goal_pc ul.goal_list{width:calc(100% - 100px);}
	.cts2709 .cts2709_goal_pc ul.goal_list > li{width:28%; margin-right:2%;}
	.cts2709 .cts2709_goal_pc ul.goal_list > li:nth-child(1), .cts2709 .cts2709_goal_pc ul.goal_list > li:nth-child(2){width:19.5%;}
	.cts2709 .cts2709_goal_pc ul.goal_list > li:nth-child(1){margin-right:1%;}
	.cts2709 .cts2709_goal_pc ul.goal_list > li .goal_title h4{font-size:14px;}
	.cts2709 .cts2709_goal_pc ul.goal_list > li:nth-child(1) .goal_title h4 br{display:none;}
	.cts2709 .cts2709_goal_pc ul.goal_list > li .box_text{height:350px;}
	.cts2709 .cts2709_goal_pc ul.goal_list > li .box_text > ul{margin-left:8px;}
	.cts2709 .cts2709_goal_pc ul.goal_list > li .box_text > ul > li{margin-top:2px; font-size:14px; line-height:20px; font-size:15px;}
	.cts2709 .cts2709_goal_pc ul.goal_list > li .box_text > ul > li br{display:none;}

}
@media all and (max-width:1000px){
	.cts2709 .mission_box{width:100%;}
	.cts2709 .mission_box p.box_text{font-size:18px;}
	.cts2709 .vision_box{width:100%;}
}
@media all and (max-width:800px){
	.cts2709 .cts2709_goal_pc{display:none;}
	.cts2709 .cts2709_goal_mobile{display:block;}
	.cts2709 .cts2709_goal_mobile table.table{border:0;}
	.cts2709 .cts2709_goal_mobile table.table colgroup col:nth-child(2){width:20%;}
	.cts2709 .cts2709_goal_mobile table.table colgroup col:nth-child(3){width:20%;}
	.cts2709 .cts2709_goal_mobile table.table colgroup col:nth-child(4){width:25%;}
	.cts2709 .cts2709_goal_mobile table.table colgroup col:nth-child(5){width:25%;}
	.cts2709 .cts2709_goal_mobile table.table th, .cts2709 .cts2709_goal_mobile table.table td{border-top:0; border-left:1px solid #fff;}
	.cts2709 .cts2709_goal_mobile .table thead tr th{background:#666; color:#fff;}
	.cts2709 .cts2709_goal_mobile .table thead tr th:first-child{background:#1b3e9a;}
	.cts2709 .cts2709_goal_mobile .table tbody tr th{background:#dfe8fd; font-weight:600; color:#2c2c2c;}
	.cts2709 .cts2709_goal_mobile .table tbody tr td{background:#f2f2f2;}
	.cts2709 .cts2709_goal_mobile .table tbody tr td ul li{position:relative; padding-left:10px;}
	.cts2709 .cts2709_goal_mobile .table tbody tr td ul li:before{display:block; position:absolute; top:14px; left:0; width:3px; height:3px; background-color:#767676;}
}
@media all and (max-width:640px){
	.cts2709 .mission_box{text-align:center; margin-bottom:20px;}
	.cts2709 .mission_box h3.box_title{width:100%; background-color:#000; font-size:20px; line-height:50px;}
	.cts2709 .mission_box h3.box_title:before{display:none;}
	.cts2709 .mission_box p.box_text{padding:10px 0;}

	.cts2709 .vision_box{text-align:center;}
	.cts2709 .vision_box h3.box_title{width:100%; border-right:0; border-bottom:2px solid #fff; line-height:50px;}
	.cts2709 .vision_box p.box_text{padding:10px 0;}
}
@media all and (max-width:530px){
	.cts2709 .cts2709_strategy h3.box_title{float:none; width:100%; padding:20px 0 25px;}
	.cts2709 .cts2709_strategy ul{float:none; width:100%;}

	.cts2709 .cts2709_goal_mobile table.table colgroup col:nth-child(1){display:none;}
	.cts2709 .cts2709_goal_mobile table.table colgroup col:nth-child(2){width:18%;}
	.cts2709 .cts2709_goal_mobile table.table colgroup col:nth-child(3){width:18%;}
	.cts2709 .cts2709_goal_mobile table.table colgroup col:nth-child(4){width:25%;}
	.cts2709 .cts2709_goal_mobile .table thead tr th:first-child{display:none;}
	.cts2709 .cts2709_goal_mobile .table tbody tr th{display:none;}
}

/* 수련관소개 > 직원소개 */
.cts2710 .cts2710_org{width:980px; margin:0 auto;}
.cts2710 .cts2710_org ol{list-style:none; text-align:center;}
.cts2710 .cts2710_org ol li:before{display:none; position:absolute; }
.cts2710 .cts2710_org ol li.top_head{position:relative;}
.cts2710 .cts2710_org ol li.top_head:before{display:block; position:absolute; top:31px; left:calc(50% - 190px); z-index:0; width:380px; height:2px; background-color:#cdcdcd;}
.cts2710 .cts2710_org ol li.top_head span.head{display:inline-block;position:relative;width:260px;margin-bottom:59px;border-top:3px solid #000;box-shadow:2px 3px rgba(47, 47, 47, 0.16);background-color:#1b3e9a;font-size:24px;font-weight:600;line-height:60px;color:#fff;text-align:center;}
.cts2710 .cts2710_org ol li.top_head span.head:before{display:block; position:absolute; left:calc(50% - 1px); bottom:-59px; width:2px; height:59px; background-color:#cdcdcd;}
.cts2710 .cts2710_org ol li.top_head ul li{position:absolute; top:0; width:200px; border:2px solid #323232; font-size:20px; line-height:58px; letter-spacing:-0.025em; color:#404040;}
.cts2710 .cts2710_org ol li.top_head ul li:nth-child(1){left:100px;}
.cts2710 .cts2710_org ol li.top_head ul li:nth-child(2){right:100px;}
.cts2710 .cts2710_org ol li.sec span{display:inline-block; position:relative; width:220px; margin-bottom:57px; background-color:#6a5cab; font-size:20px; line-height:62px; letter-spacing:-0.025em; font-weight:600; color:#fff;}
.cts2710 .cts2710_org ol li.sec span:before{display:block; position:absolute; bottom:-57px; left:calc(50% - 1px); width:2px; height:57px; background-color:#cdcdcd;}
.cts2710 .cts2710_org ol li.last{position:relative; padding-top:41px;}
/* .cts2710 .cts2710_org ol li.last{position:relative;padding-top:41px;left: calc(50% - 190px);} */
.cts2710 .cts2710_org ol li.last:after{display:block; position:absolute; top:0; left:calc((50% - 110px)/2); width:calc(100% - (50% - 110px)); height:2px; background-color:#cdcdcd;}
.cts2710 .cts2710_org ol li.last > ul > li{float:left; position:relative; width:calc(50% - 110px); margin-right:220px; letter-spacing:-0.025em;}
.cts2710 .cts2710_org ol li.last > ul > li:nth-child(2){margin-right:0;}
.cts2710 .cts2710_org ol li.last > ul > li:before{display:block; position:absolute; top:-41px; left:calc(50% - 1px); width:2px; height:41px; background-color:#cdcdcd;}
.cts2710 .cts2710_org ol li.last > ul > li span{display:block; margin-bottom:3px; background-color:#626262; font-size:17px; font-weight:600; line-height:49px; color:#fff;}
.cts2710 .cts2710_org ol li.last > ul > li .text_box{border:1px solid #8c8c8c;}
.cts2710 .cts2710_org ol li.last > ul > li .text_box p{background-color:#f3f3f3; font-size:16px; font-weight:600; line-height:49px; color:#353535;}
.cts2710 .cts2710_org ol li.last > ul > li .text_box > ul{margin:17px 0 19px 25px; text-align:left;}
.cts2710 .cts2710_org ol li.last > ul > li .text_box > ul > li{position:relative; padding-left:9px; font-size:16px; line-height:32px; color:#353535;}
.cts2710 .cts2710_org ol li.last > ul > li .text_box > ul > li:before{display:block; position:absolute; top:16px; left:0; width:3px; height:3px; background-color:#7a7a7a;}

.cts2710 .table_scroll{margin-top:70px;}

@media all and (max-width:1020px){
	.cts2710 .cts2710_org{width:auto;}
	.cts2710 .cts2710_org ol li.top_head:before{left:200px; width:calc(100% - 400px);}
	.cts2710 .cts2710_org ol li.top_head ul li:nth-child(1){left:0;}
	.cts2710 .cts2710_org ol li.top_head ul li:nth-child(2){right:0;}

/* 	.cts2710 .cts2710_org ol li.last:after{left:calc((50% - 50px)/2); width:calc(100% - (50% - 50px));} */
	.cts2710 .cts2710_org ol li.last > ul > li{width: 460px;margin-right:0;}
	.cts2710 .cts2710_org ol li.last{position:relative;padding-top:0;left: calc(50% - 230px);}
}
@media all and (max-width:750px){
	.cts2710 .cts2710_org ol li.top_head:before{left:150px; width:calc(100% - 300px);}
	.cts2710 .cts2710_org ol li.top_head span.head{width:170px; margin-bottom:30px; font-size:22px; line-height:55px;}
	.cts2710 .cts2710_org ol li.top_head span.head:before{bottom:-30px; height:30px;}
	.cts2710 .cts2710_org ol li.top_head ul li{width:150px; font-size:16px; line-height:55px;}
	.cts2710 .cts2710_org ol li.sec span{width:160px; margin-bottom:28px; line-height:55px;}
	.cts2710 .cts2710_org ol li.sec span:before{bottom:-28px; height:28px;}
	.cts2710 .cts2710_org ol li.last{padding-top:30px;/* width: 100%; */}
	.cts2710 .cts2710_org ol li.last:after{left:calc((50% - 20px)/2); width:calc(100% - (50% - 20px));}
	.cts2710 .cts2710_org ol li.last > ul > li{width:calc(50% - 20px); margin-right:40px;}
	.cts2710 .cts2710_org ol li.last > ul > li:before{top:-30px; height:30px;}
	.cts2710 .cts2710_org ol li.last > ul > li .text_box p{height:auto; padding:15px 0; font-size:15px; line-height:24px; }
	.cts2710 .cts2710_org ol li.last > ul > li .text_box > ul{margin-left:15px;}
	.cts2710 .cts2710_org ol li.last > ul > li .text_box > ul{margin:10px 0 13px 15px;}
	.cts2710 .cts2710_org ol li.last > ul > li .text_box > ul > li{font-size:15px; line-height:22px;}
	.cts2710 .cts2710_org ol li.last > ul > li{width: 460px;margin-right:0;}
	.cts2710 .cts2710_org ol li.last{position:relative;padding-top:0;left: calc(50% - 230px);}

}
@media all and (max-width:510px){
	.cts2710 .cts2710_org ol li.top_head:before{left:110px; width:calc(100% - 220px);}
	.cts2710 .cts2710_org ol li.top_head span.head{width:100px; margin-bottom:15px; font-size:18px; line-height:45px;}
	.cts2710 .cts2710_org ol li.top_head span.head:before{bottom:-15px; height:15px;}
	.cts2710 .cts2710_org ol li.top_head ul li{width:110px; font-size:14px; letter-spacing:-0.05em; line-height:45px;}
	.cts2710 .cts2710_org ol li.sec span{width:90px; margin-bottom:15px; font-size:18px; line-height:45px;}
	.cts2710 .cts2710_org ol li.sec span:before{bottom:-15px; height:15px;}
	.cts2710 .cts2710_org ol li.last{padding-top:20px;}
	.cts2710 .cts2710_org ol li.last:after{left:calc((50% - 7px)/2); width:calc(100% - (50% - 7px));}
	.cts2710 .cts2710_org ol li.last > ul > li{width:calc(50% - 7px); margin-right:14px;}
	.cts2710 .cts2710_org ol li.last > ul > li:before{top:-20px; height:20px;}
	.cts2710 .cts2710_org ol li.last > ul > li span{font-size:15px; line-height:45px;}
	.cts2710 .cts2710_org ol li.last > ul > li{width: 100%;}
	.cts2710 .cts2710_org ol li.last{position:relative;padding-top:0;left:0}

}

/* 수련관소개 > 시설안내 */
.cts2711 .cts2711_howto p{margin-left:21px; font-size:16px; color:#303030; letter-spacing:-0.01em;}
.cts2711 .cts2711_howto ul.bu{margin-top:12px; margin-left:21px;}
.cts2711 .cts2711_howto ul.bu li{line-height:32px; letter-spacing:-0.01em; color:#303030;}

.cts2711 .cts2711_facility ul.bu{margin-left:21px;}
.cts2711 .cts2711_facility ul.bu li{line-height:32px; letter-spacing:-0.01em; color:#303030;}

.cts2711 ul.facility_list{margin-top:26px;}
.cts2711 ul.facility_list > li{float:left; width:392px; height:481px; margin-right:22px; margin-bottom:26px; border:1px solid #d1d1d1;}
.cts2711 ul.facility_list > li:nth-child(3){margin-right:0;}
.cts2711 ul.facility_list > li:nth-child(4){height:auto;margin-bottom:0;}
.cts2711 ul.facility_list > li .img_box{position:relative; height:294px;}
.cts2711 ul.facility_list > li .img_box p{position:absolute; top:0; left:0; width:100%; height:51px; background:rgba(0, 0, 0, 0.78); font-size:18px; font-weight:600; letter-spacing:-0.025em; color:#fff; text-align:center; line-height:51px;}
.cts2711 ul.facility_list > li .text_box{height:187px; padding:15px 0 0 26px;}
.cts2711 ul.facility_list > li:nth-child(4) .text_box {/* height:auto; */padding-bottom:20px;}
.cts2711 ul.facility_list > li .text_box > ul.bu > li{font-size:16px; line-height:30px; letter-spacing:-0.005em;}
.cts2711 ul.facility_list > li .text_box > ul.bu > li strong{display:inline-block; position:relative; width:41px; margin-right:11px; vertical-align:top;}
.cts2711 ul.facility_list > li .text_box > ul.bu > li strong:before{display:block; position:absolute; top:7px; right:0; width:1px; height:13px; background-color:#d6d6d6;}
.cts2711 ul.facility_list > li .text_box > ul.bu > li span{display:inline-block; width:calc(100% - 66px);}
.cts2711 ul.facility_list > li:nth-child(6){margin-right:0;}

@media all and (max-width:1220px){
	.cts2711 ul.facility_list > li{width:32%; margin-right:2%;}
	.cts2711 ul.facility_list > li .img_box{height:auto;}
	.cts2711 ul.facility_list > li .text_box{padding-top:5px; padding-left:20px;}
}

@media all and (max-width:900px){
	.cts2711 ul.facility_list > li{width:48%; height:500px; margin-right:4%;}
  .cts2711 ul.facility_list > li:nth-child(4) {height:500px;}
  .cts2711 ul.facility_list > li:nth-child(4) .text_box {height:187px;padding-bottom:0;}
	.cts2711 ul.facility_list > li:nth-child(2n){margin-right:0;}
	.cts2711 ul.facility_list > li:nth-child(3){margin-right:4%;}
	.cts2711 ul.facility_list > li .img_box img{width:100%;}
}
@media all and (max-width:730px){
	.cts2711 ul.facility_list > li{height:480px;}
  .cts2711 ul.facility_list > li:nth-child(4) {height:480px;}
}
@media all and (max-width:570px){
	.cts2711 ul.facility_list > li{float:left; width:100%; height:auto;}
	.cts2711 ul.facility_list > li .text_box{height:auto; padding-bottom:20px;}
  .cts2711 ul.facility_list > li:nth-child(4) {height:auto;}
  .cts2711 ul.facility_list > li:nth-child(4) .text_box {height:auto;padding-bottom:20px;}
	.cts2711 ul.facility_list > li .text_box > ul.bu > li strong{display:block; width:auto; margin-right:0;}
	.cts2711 ul.facility_list > li .text_box > ul.bu > li strong:before{display:none;}
	.cts2711 ul.facility_list > li .text_box > ul.bu > li span{display:block; width:95%;}
}
/* 수련관소개 > 오시는 길 */
.cts2793 .cts2793_map{position:relative; margin-bottom:20px;}
.cts2793 .cts2793_map .root_daum_roughmap{padding:0; border:1px solid #323131; border-radius:0;}
.cts2793 .cts2793_map .map_info{position:absolute; top:0; left:0; z-index:10; width:320px; height:100%; padding:48px 0 0 51px; background-color:rgba(0, 0, 0, 0.85); color:#fff; letter-spacing:-0.025em;}
.cts2793 .cts2793_map .map_info h3.title{position:relative; margin-bottom:61px; border-bottom:1px solid #fff; font-size:20px; line-height:33px; font-weight:600; color:#fff;}
.cts2793 .cts2793_map .map_info h3.title:before{display:block; position:absolute; top:15px; right:-30px; left:auto; width:17px; height:9px; background:url("/site/bwyf/images/contents/map_info_arrow.png") no-repeat;}
.cts2793 .cts2793_map .map_info .address h4.address_title{margin-bottom:11px; font-size:16px; font-weight:600; color:#fff;}
.cts2793 .cts2793_map .map_info .address h4.address_title:before{display:inline-block; position:static; width:41px; height:40px; margin-right:13px; background:url("/site/bwyf/images/contents/map_info_icon.png") no-repeat; vertical-align:middle;}.cts2793 .cts2793_map .map_info .address p{font-size:16px; line-height:28px; word-break:keep-all;}
.cts2793 .cts2793_map .map_info .phone_fax{margin-top:28px;}
.cts2793 .cts2793_map .map_info .phone_fax li{position:relative; padding-left:12px; font-size:16px; line-height:28px;}
.cts2793 .cts2793_map .map_info .phone_fax li:before{display:block; position:absolute; top:14px; left:2px; width:3px; height:3px; background-color:#afb0ae;}
.cts2793 .cts2793_map .map_info .phone_fax li span.text{margin-left:39px;}

.cts2793 .cts2793_map .map_info a{display:block; position:absolute; bottom:35px; left:35px; width:242px; padding-left:21px; border:2px solid #fff; font-size:16px; color:#fff; line-height:50px; box-sizing:border-box;}
.cts2793 .cts2793_map .map_info a:before{display:block; position:absolute; top:-10px; right:-9px; width:50px; height:50px; background-color:#fff;}
.cts2793 .cts2793_map .map_info a:after{display:block; position:absolute; top:10px; right:10px; width:12px; height:11px; background:url("/site/bwyf/images/contents/map_info_btn.png") no-repeat;}

.cts2793 .cts2793_directions .directions_list{position:relative; padding:18px 0 22px 11px; font-size:0; line-height:0;}
.cts2793 .cts2793_directions .directions_list:after{display:block; position:relative; bottom:-22px; left:0; width:100%; height:1px; background:url("/site/bwyf/images/contents/dot_line.png");}
.cts2793 .cts2793_directions .directions_list:last-child:after{display:none;}
.cts2793 .cts2793_directions .directions_list .directions_title {display:inline-block; width:158px; height:158px; margin-right:65px; padding:12px; border-radius:50%; background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAEklEQVQImWM4efLkfwZsgMoSAG7KEMPQ6TygAAAAAElFTkSuQmCC'); vertical-align:middle;}
.cts2793 .cts2793_directions .directions_list .directions_title .inner {width:100%; height:100%; border-radius:50%; background-color:#fff; font-size:22px; font-weight:600; color:#1a1f15; line-height:134px; text-align:center;}
.cts2793 .cts2793_directions .directions_list .directions_info {display:inline-block; width:calc(100% - 223px); vertical-align:middle;}

@media all and (max-width:1000px){
	.cts2793 .cts2793_map .root_daum_roughmap{height:550px;}
	.cts2793 .cts2793_map .map_info{width:35%; padding-left:20px;}
	.cts2793 .cts2793_map .map_info a{width:70%; padding-left:15px;}
	.cts2793 .cts2793_directions .directions_list .directions_title{margin-right:30px;}
}
@media all and (max-width:800px){
	.cts2793 .cts2793_map .map_info{top:auto; bottom:0; width:100%; height:auto; padding:20px 0 20px 40px; }
	.cts2793 .cts2793_map .map_info h3.title{margin-bottom:20px;}
	.cts2793 .cts2793_map .map_info .address h4.address_title{display:inline-block; margin-right:10px; margin-bottom:0;}
	.cts2793 .cts2793_map .map_info .address h4.address_title:before{width:34px; height:33px; background-size:34px;}
	.cts2793 .cts2793_map .map_info .address p{display:inline-block;}
	.cts2793 .cts2793_map .map_info .address p br{display:none;}
	.cts2793 .cts2793_map .map_info .phone_fax{margin-top:10px; margin-bottom:20px;}
	.cts2793 .cts2793_map .map_info .phone_fax li span.text{margin-left:0;}
	.cts2793 .cts2793_map .map_info a{position:relative; bottom:auto; left:auto; width:220px; padding-left:21px; line-height:50px;}
}
@media all and (max-width:640px){
	.cts2793 .cts2793_map .map_info .address p{margin-right:35px;}
	.cts2793 .cts2793_directions .directions_list .directions_title {display:block; margin-right:auto; margin-bottom:20px; margin-left:auto;}
    .cts2793 .cts2793_directions .directions_list .directions_info {display:block; width:auto;}
}
