h3 { display:table; z-index:10; padding-left:22px; color:#262626; }
h3:before { background:#e14f38; }
h3:after { display:block; position:absolute; bottom:-2px; left:22px; z-index:-1; width:calc(100% - 22px); height:7px; background-color:#ececec; }

/* Àç´Ü¼Ò°³ ********************************************************************************************************************************/
	/* Àç´Ü¼Ò°³ > ÀÎ»ç¸» */
		.cts2507 { letter-spacing:-0.025em; }
		.cts2507 .cts2507_box { position:relative; width:65.73%; margin-bottom:54px; color:#fff; z-index:10; }
		.cts2507 .cts2507_box:before { display:block; position:absolute; top:0; right:0; width:1152px; height:100%; background:#ea5c44; }
		.cts2507 .cts2507_box .box_wrap { position:relative; padding:56px 71px 57px 60px; }
		.cts2507 .cts2507_box .box_wrap:before { display:block; position:absolute; top:0; left:0; width:1px; height:149px; background-color:#ef826f; }
		.cts2507 .cts2507_box h3.box_title { margin-bottom:23px; font-size:30px; line-height:32px; font-weight:600; color:#fff; }
		.cts2507 .cts2507_box .box_text { font-size:19px; line-height:34px; }
		.cts2507 .cts2507_box .box_text strong { border-bottom:1px solid #fff; }
		.cts2507 p.cts2507_text { padding-left:60px; font-size:17px; line-height:32px; color:#252525; word-break:keep-all; }
		.cts2507 p.cts2507_text:before { display:block; float:right; width:541px; height:515px; margin:-172px 0 0 43px; background:url("/site/bwyf/images/contents/cts2507_img.jpg") no-repeat; }
		.cts2507 .cts2507_checkbox { width:961px; padding:14px; margin-top:44px; background:url("/site/bwyf/images/contents/line_box_bg.jpg"); }
		.cts2507 .cts2507_checkbox .box_wrap { padding:38px 310px 34px 46px; background:#fff; }
		.cts2507 .cts2507_checkbox .box_wrap ul li { position:relative; padding-left:20px; font-size:17px; line-height:32px; color:#b31a00; word-break:keep-all; }
		.cts2507 .cts2507_checkbox .box_wrap ul li:before { display:block; position:absolute; top:10px; left:0; width:15px; height:14px; background:url("/site/bwyf/images/contents/check_icon.png") no-repeat; }
		.cts2507 .cts2507_text2 { margin:47px 0 0 60px; }
		.cts2507 .cts2507_text2 p { font-size:17px; line-height:32px; color:#252525; }
		.cts2507 .cts2507_text2 p:nth-child(2) { margin-top:12px; }
		.cts2507 p.from { margin-top:49px; font-size:22px; font-weight:600; color:#2b2b2b; text-align:right; }
		@media all and (max-width:1220px) { 
			.cts2507 .cts2507_box .box_text br { display:none; }
			.cts2507 .cts2507_checkbox { width:100%; }
			.cts2507 .cts2507_checkbox .box_wrap { padding-right:40px; }
		}
		@media all and (max-width:960px) { 
			.cts2507 .cts2507_box { margin-bottom:30px; }
			.cts2507 p.cts2507_text { padding-left:20px; }
			.cts2507 .cts2507_text2 { margin-left:20px; }
		}
		@media all and (max-width:800px) { 
			.cts2507 .cts2507_box { width:100%; }
			.cts2507 p.cts2507_text { padding-left:0; }
			.cts2507 p.cts2507_text:before { float:none; margin:0 auto 20px; }
			.cts2507 .cts2507_checkbox { margin-top:20px; }
			.cts2507 .cts2507_checkbox .box_wrap { padding:33px 20px 29px 21px; }
			.cts2507 .cts2507_text2 { margin-top:20px; margin-left:0; }
		}
		@media all and (max-width:640px) { 
			.cts2507 p.cts2507_text:before { width:370px; height:354px; background-size:370px; }
			.cts2507 .cts2507_box h3.box_title { margin-bottom:10px; font-size:22px; line-height:24px; }
			.cts2507 .cts2507_box .box_text { font-size:17px; line-height:27px; }
		}
		@media all and (max-width:420px) { 
			.cts2507 .cts2507_box .box_wrap { padding:36px 51px 37px 40px; }
			.cts2507 p.cts2507_text:before { width:330px; height:254px; background-size:330px; }
		}

	/* Àç´Ü¼Ò°³ > ºñÀü ¹× ¹Ì¼Ç */
		.cts2508 { letter-spacing:-0.025em; }
		.cts2508 .mission_box { width:941px; margin:0 auto 30px; background-color:#e14f38; display:block; font-size:0px; }
		.cts2508 .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; }
		.cts2508 .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; transform:rotate(-180deg); }
		.cts2508 .mission_box p.box_text { display:inline-block; width:calc(100% - 135px); font-size:20px; font-weight:600; color:#fff; text-align:center; }
		.cts2508 .mission_box p.box_text span { border-bottom:1px solid #fff; }

		.cts2508 .vision_box { position:relative; width:941px; margin:0 auto 69px; background-color:#fbdad5; font-size:0px; }
		.cts2508 .vision_box:before { display:block; position:absolute; bottom:-51px; left:calc(50% - 20px); width:40px; height:32px; background:url("/site/bwyf/images/contents/bottom_arrow.png") no-repeat; }
		.cts2508 .vision_box h3.box_title { display:inline-block; width:134px; border-right:2px solid #fff; background-color:#f9bab1; font-size:20px; line-height:62px; font-weight:600; color:#292929; text-align:center; }
		.cts2508 .vision_box p.box_text { display:inline-block; width:calc(100% - 137px); font-size:18px; font-weight:600; color:#292929; text-align:center; }

		.cts2508 .goal_box { width:941px; margin:0 auto 55px; border:2px solid #000; font-size:0px; }
		.cts2508 .goal_box h3.box_title { display:inline-block; z-index:10; width:132px; border-right:2px solid #000; font-size:18px; line-height:62px; font-weight:600; color:#292929; text-align:center; }
		.cts2508 .goal_box p.box_text { display:inline-block; width:calc(100% - 135px); font-size:18px; color:#383838; text-align:center; }

		.cts2508 .cts2508_value { text-align:center; }
		.cts2508 .cts2508_value h3.h0 { margin-bottom:19px; font-size:22px; line-height:34px; font-weight:600; color:#292929; text-align:center; width:100%; }
		.cts2508 .cts2508_value ul { position:relative; width:1050px; margin:0 auto; font-size:0px; display:block; }
		.cts2508 .cts2508_value ul:before { content:""; width:calc(100% - 420px); height:1px; background:#bcbcbc; display:block; position:absolute; top:0px; left:210px; }
		.cts2508 .cts2508_value ul li { position:relative; width:160px; height:160px; line-height:160px; border-radius:160px; margin:25px 25px 0 25px; display:inline-block; text-align:center; font-size:18px; font-weight:bold; color:#2c2c2c; }
		.cts2508 .cts2508_value ul li:before { position:absolute; top:-25px; left:50%; width:1px; height:25px; background:#bcbcbc; display:block; }
		.cts2508 .cts2508_value ul li:after { position:absolute; top:50%; left:50%; width:11px; height:2px; background:#000000; display:block; margin:25px 0 0 -6px; }
		.cts2508 .cts2508_value ul li:nth-child(1) { background:#fbdad5; }
		.cts2508 .cts2508_value ul li:nth-child(2) { background:#f6e5ef; }
		.cts2508 .cts2508_value ul li:nth-child(3) { background:#f1e8f9; }
		.cts2508 .cts2508_value ul li:nth-child(4) { background:#e1ebf6; }
		.cts2508 .cts2508_value ul li:nth-child(5) { background:#e4f3df; }

		.cts2508 .cts2508_value2 { text-align:center; margin:50px 0 80px 0; }
		.cts2508 .cts2508_value2 h3.h0 { margin-bottom:19px; font-size:22px; line-height:34px; font-weight:600; color:#292929; text-align:center; width:100%; }
		.cts2508 .cts2508_value2 ul { position:relative; width:880px; margin:0 auto; font-size:0px; display:block; }
		.cts2508 .cts2508_value2 ul:before { content:""; width:calc(100% - 220px); height:1px; background:#bcbcbc; display:block; position:absolute; top:0px; left:110px; }
		.cts2508 .cts2508_value2 ul li { position:relative; width:200px; height:105px; margin:25px 10px 0 10px; display:inline-block; vertical-align:top; background:#a43e65; text-align:center; font-size:16px; }
		.cts2508 .cts2508_value2 ul li:before { position:absolute; top:-25px; left:50%; width:1px; height:25px; background:#bcbcbc; display:block; }
		.cts2508 .cts2508_value2 ul li span { font-size:18px; color:#fff; display:table; height:100%; width:100%; }
		.cts2508 .cts2508_value2 ul li span em { display:table-cell; vertical-align:middle; line-height:1.25em; height:100%; width:100%; }

		.cts2508 .cts2508_value3 { text-align:center; margin:50px 0 80px 0; }
		.cts2508 .cts2508_value3 h3.h0 { margin-bottom:19px; font-size:22px; line-height:34px; font-weight:600; color:#292929; text-align:center; width:100%; }
		.cts2508 .cts2508_value3 ul { position:relative; width:880px; margin:0 auto; font-size:0px; display:block; }
		.cts2508 .cts2508_value3 ul:before { content:""; width:calc(100% - 220px); height:1px; background:#bcbcbc; display:block; position:absolute; top:0px; left:110px; }
		.cts2508 .cts2508_value3 ul li { position:relative; width:200px; height:105px; margin:25px 10px 0 10px; display:inline-block; vertical-align:top; background:#6a5cab; text-align:center; font-size:16px; }
		.cts2508 .cts2508_value3 ul li:before { position:absolute; top:-25px; left:50%; width:1px; height:25px; background:#bcbcbc; display:block; }
		.cts2508 .cts2508_value3 ul li span { font-size:18px; color:#fff; display:table; height:100%; width:100%; }
		.cts2508 .cts2508_value3 ul li span em { display:table-cell; vertical-align:middle; line-height:1.25em; height:100%; width:100%; }

		.cts2508 .cts2508_policygoal { margin-top:62px; text-align:center; }
		.cts2508 .cts2508_policygoal h3.h0 { margin-bottom:29px; font-size:22px; line-height:34px; font-weight:600; color:#292929; }
		.cts2508 .cts2508_policygoal ul { font-size:0; line-height:0; }
		.cts2508 .cts2508_policygoal ul li { display:inline-block; width:782px; margin-bottom:5px; border:1px solid #a43e65; font-size:18px; line-height:57px; color:#2c2c2c; }
		.cts2508 .cts2508_policygoal ul li .box_title { float:left; width:64.61%; background:#a43e65; text-align:center; color:#fff; }
		.cts2508 .cts2508_policygoal ul li .box_text { float:left; width:35.39%; text-align:center; }

		.cts2508 .cts2508_strategy.pc { margin-top:73px; text-align:center; }
		.cts2508 .cts2508_strategy.pc h3.h0 { margin-bottom:29px; font-size:22px; line-height:34px; font-weight:600; color:#292929; }
		.cts2508 .cts2508_strategy.pc > ul > li { float:left; width:calc((100% - 257px)/4); margin-right:8px; }
		.cts2508 .cts2508_strategy.pc > ul > li:first-child { width:201px; margin-right:32px; }
		.cts2508 .cts2508_strategy.pc > ul > li:last-child { margin-right:0; }
		.cts2508 .cts2508_strategy.pc > ul > li .box_title { background-color:#666; font-size:18px; width:100%; text-align:center; padding:0 15px; box-sizing:border-box; height:70px; display:table; font-weight:600; color:#fff; vertical-align:middle; }
		.cts2508 .cts2508_strategy.pc > ul > li .box_title span { line-height:18px; word-break:keep-all; vertical-align:middle; display:table-cell; vertical-align:middle; }
		.cts2508 .cts2508_strategy.pc > ul > li:first-child .box_title { background-color:#6a5cab; }
		.cts2508 .cts2508_strategy.pc > ul > li > ul > li { height:161px; padding:24px 15px; border-bottom:1px solid #fff; background-color:#f2f2f2; font-size:16px; line-height:26px; color:#2c2c2c; }
		.cts2508 .cts2508_strategy.pc > ul > li > ul > li { padding:15px 20px; line-height:1.25em; font-size:16px; font-weight:400; }
		.cts2508 .cts2508_strategy.pc > ul > li > ul > li ul li { padding:10px 0; word-break:keep-all; }

		.cts2508 .cts2508_strategy.pc > ul > li:first-child > ul > li { padding:0; background-color:#efecfb; font-size:18px; font-weight:600; line-height:101px; }

		@media all and (max-width:1220px) { 
			.cts2508 .cts2508_value ul { padding:28px 0 0; width:100%; }
			.cts2508 .cts2508_value ul:before,
			.cts2508 .cts2508_value ul li:before { display:none; }
			.cts2508 .cts2508_value ul li { width:30%; margin-right:3.3%; }
			.cts2508 .cts2508_strategy.pc > ul > li { width:19%; margin-right:1.25%; }
			.cts2508 .cts2508_strategy.pc > ul > li:first-child { width:19%; margin-right:1.25%; }
			.cts2508 .cts2508_strategy.pc > ul > li > ul > li:last-child > ul { font-size:14px; }
			.cts2508 .cts2508_strategy.pc > ul > li:nth-child(2) > ul > li:last-child > ul { padding-left:10px; }
			.cts2508 .cts2508_strategy.pc > ul > li:nth-child(3) > ul > li:last-child > ul { padding-left:10px; }
			.cts2508 .cts2508_strategy.pc > ul > li:nth-child(5) > ul > li:last-child > ul { padding-left:10px; }
			.cts2508 .cts2508_strategy.pc > ul > li:nth-child(4) > ul > li:last-child > p.blt { margin-left:10px; font-size:14px; }
			.cts2508 .cts2508_value2 ul li { width:30%; display:inline-block; margin:25px 3.3% 0 3.3%; }
			.cts2508 .cts2508_value2 ul { width:100%; }
			.cts2508 .cts2508_value2 ul:before,
			.cts2508 .cts2508_value2 ul li:before { display:none; }
			.cts2508 .cts2508_value3 ul li { width:30%; display:inline-block; margin:25px 3.3% 0 3.3%; }
			.cts2508 .cts2508_value3 ul { width:100%; }
			.cts2508 .cts2508_value3 ul:before,
			.cts2508 .cts2508_value3 ul li:before { display:none; }
		}
		@media all and (max-width:1000px) { 
			.cts2508 .mission_box { width:100%; }
			.cts2508 .vision_box { width:100%; }
			.cts2508 .goal_box { width:100%; }
			.cts2508 .cts2508_policygoal ul li { width:100%; }
		}
		@media all and (max-width:979px) { 
			.cts2508 .cts2508_strategy.pc { display:none; }
			.cts2508 .cts2508_strategy.mobile { margin-top:55px; text-align:center; }
			.cts2508 .cts2508_strategy.mobile h3.h0 { margin-bottom:29px; font-size:22px; line-height:34px; font-weight:600; color:#292929; }
			.cts2508 .cts2508_strategy.mobile table.table { border:0; }
			.cts2508 .cts2508_strategy.mobile table.table thead th { border-left:5px solid #fff; background:#666; color:#fff; }
			.cts2508 .cts2508_strategy.mobile table.table thead th:first-child { border-left:0; background-color:#6a5cab; color:#fff; }
			.cts2508 .cts2508_strategy.mobile table.table tbody td { border-top:1px solid #fff; border-left:5px solid #fff; background-color:#f2f2f2; }
			.cts2508 .cts2508_strategy.mobile table.table tbody tr:first-child td { font-weight:600; }
			.cts2508 .cts2508_strategy.mobile table.table tbody th { border-top:1px solid #fff; border-left:0; background-color:#efecfb; font-weight:600; }
		}
		@media all and (min-width:980px) { 
			.cts2508 .cts2508_strategy.mobile { display:none; }
		}
		@media all and (max-width:730px) { 
			.cts2508 .mission_box h3.box_title { display:block; width:100%; background-color:#000; line-height:55px; }
			.cts2508 .mission_box h3.box_title:before { display:none; }
			.cts2508 .mission_box p.box_text { display:block; width:100%; padding:15px 10px; }
			.cts2508 .vision_box h3.box_title { display:block; width:100%; line-height:55px; border:0; }
			.cts2508 .vision_box p.box_text { display:block; width:100%; padding:15px 10px; }
			.cts2508 .goal_box h3.box_title { display:block; width:100%; line-height:55px; border-right:0; border-bottom:2px solid #000; }
			.cts2508 .goal_box p.box_text { display:block; width:100%; padding:15px 10px; }
			.cts2508 .cts2508_value ul li { height:120px; line-height:120px; }
		}
		@media all and (max-width:430px) { 
			.cts2508 .cts2508_policygoal ul li .box_title { float:none; width:100%; }
			.cts2508 .cts2508_policygoal ul li .box_text { float:none; width:100%; }
		}
		@media all and (max-width:380px) { 
			.cts2508 .cts2508_value ul { padding-top:0; }
			.cts2508 .cts2508_value ul:before { display:none; }
			.cts2508 .cts2508_value ul li { width:100%; margin:0 0 20px 0; height:60px; line-height:60px; }
			.cts2508 .cts2508_value ul li:first-child:before { display:none; }
			.cts2508 .cts2508_value2 ul li { width:100%; margin:0 0 25px 0; height:70px; }
			.cts2508 .cts2508_value3 ul li { width:100%; margin:0 0 25px 0; height:70px; }
		}

	/* Àç´Ü¼Ò°³ > ¿¬Çõ */
		.color_index_box { background-color:#ea5c44; color:#fff; }
		.color_index_box h3.h0.box_title { float:left; position:relative; width:24.59%; font-size:32px; font-weight:600; line-height:231px; color:#fff; text-align:center; }
		.color_index_box h3.h0.box_title:before { display:block; position:absolute; top:19px; left:18px; width:89px; height:72px; background:url("/site/bwyf/images/contents/history_deco.png") no-repeat; }
		.color_index_box h3.h0.box_title:after { display:block; position:absolute; top:0; right:0; left:auto; width:1px; height:149px; background-color:#ef826f; }
		.color_index_box p.box_text { float:left; width:75.41%; padding:81px 184px 0 100px; font-size:17px; line-height:30px; letter-spacing:-0.05em; word-break:keep-all; }

		.cts2509 .cts2509_history { letter-spacing:-0.01em; }
		.cts2509 .cts2509_history .left_cts { float:left; position:relative; width:50%; padding:6px 10px 0 35px; }
		.cts2509 .cts2509_history .left_cts:before { display:block; position:absolute; top:0; left:14px; width:1px; height:100%; background-color:#dfdfdf; }
		.cts2509 .cts2509_history .right_cts { float:left; position:relative; width:50%; padding:6px 0 0 60px; }
		.cts2509 .cts2509_history .right_cts:before { display:block; position:absolute; top:0; left:39px; width:1px; height:100%; background-color:#dfdfdf; }
		.cts2509 .cts2509_history .item { position:relative; }
		.cts2509 .cts2509_history .item:before { display:block; position:absolute; top:9px; left:-26px; width:12px; height:12px; border-radius:100%; background-color:#ea5c44; }
		.cts2509 .cts2509_history .item h4.year { margin-bottom:18px; font-size:24px; line-height:32px; color:#303030; font-weight:600; }
		.cts2509 .cts2509_history .item ul.history_list { margin-bottom:63px; margin-left:45px; }
		.cts2509 .cts2509_history .item ul.history_list span { font-size:16px; line-height:32px; color:#303030; }
		.cts2509 .cts2509_history .item ul.history_list span.date { float:left; width:58px; font-weight:600; }
		.cts2509 .cts2509_history .item ul.history_list span.text { float:left; width:calc(100% - 58px); }
		.cts2509 .cts2509_history .item ul.history_list span.text ul li { word-break:keep-all; }

		@media all and (max-width:1200px) { 
			.cts2509 .cts2509_history .left_cts { height:auto; }
			.cts2509 .cts2509_history .right_cts { height:auto; }
		}
		@media all and (max-width:1000px) { 
			.cts2509 .color_index_box h3.h0.box_title { font-size:25px; }
			.cts2509 .color_index_box p.box_text { padding-right:50px; padding-left:40px; }
			.cts2509 .cts2509_history .item ul.history_list { margin-left:5px; }
		}
		@media all and (max-width:732px) { 
			.cts2509 .color_index_box { padding:30px 0; }
			.cts2509 .color_index_box h3.h0.box_title { line-height:32px; }
			.cts2509 .color_index_box h3.h0.box_title:before { top:-5px; left:18px; width:50px; background-size:50px; }
			.cts2509 .color_index_box h3.h0.box_title:after { top:-30px; height:110px; }
			.cts2509 .color_index_box p.box_text { padding-top:0; padding-right:30px; padding-left:20px; font-size:16px; }
		}
		@media all and (max-width:640px) { 
			.cts2509 .cts2509_history .left_cts { float:none; width:100%; }
			.cts2509 .cts2509_history .right_cts { float:none; width:100%; padding:0 0 0 35px; }
			.cts2509 .cts2509_history .right_cts:before { left:14px; }
			.cts2509 .cts2509_history .item ul.history_list { margin-bottom:25px; }
			.cts2509 .cts2509_history .left_cts .item:last-child ul.history_list { margin-bottom:0; padding-bottom:25px; }
		}
		@media all and (max-width:500px) { 
			.cts2509 .color_index_box h3.h0.box_title { float:none; width:100%; margin-bottom:20px; }
			.cts2509 .color_index_box h3.h0.box_title:before { left:calc(50% - 80px); }
			.cts2509 .color_index_box p.box_text { float:none; width:100%; text-align:center; }
		}

	/* Àç´Ü¼Ò°³ > CI¼Ò°³ */
		.cts2510 .cts2510_patternbox {height:364px;margin-bottom: 30px;letter-spacing:-0.025em;}
		.cts2510 .cts2510_patternbox .box_img { float:left; width:60.65%; height:100%; border:1px solid #c2c2c2; border-right:0; background:url("/site/bwyf/images/contents/pattern_bg.jpg"); text-align:center; }
		.cts2510 .cts2510_patternbox .box_img img { margin-top:59px; }
        .cts2510 .cts2510_patternbox.p2 .box_img img {margin-top: 110px;}
		.cts2510 .cts2510_patternbox .box_text { float:left; width:39.35%; height:100%; padding-left:120px; background-color:#6a5cab; color:#fff; }
		.cts2510 .cts2510_patternbox .box_text .box_title { margin-top:89px; margin-bottom:40px; font-size:48px; line-height:51px; }
		.cts2510 .cts2510_patternbox .box_text .box_title span { display:block; font-size:24px; }
		.cts2510 .cts2510_patternbox .box_text a.ci_down { display:inline-block; position:relative; width:242px; padding-left:20px; border:2px solid #fff; font-size:16px; line-height:50px; color:#fff; }
		.cts2510 .cts2510_patternbox .box_text a.ci_down:before { display:block; position:absolute; top:-10px; right:-9px; width:50px; height:50px; background-color:#000; }
		.cts2510 .cts2510_patternbox .box_text a.ci_down:after { display:block; position:absolute; top:7px; right:11px; width:11px; height:15px; background:url('/common/images/template/template_sprite.png') no-repeat -95px -28px; }


		.cts2510  .item {position: relative; margin-top: 10px}

.cts2510 .item:before {
    display: block;
    position: absolute;
    top: 2px;
    left: 14px;
    width: 16px;
    height: 16px;
    border-radius: 100%;
    background-color: #724598;}
.cts2510 .item.i2:before {
    display: block;
    position: absolute;
    top: 2px;
    left: 14px;
    width: 16px;
    height: 16px;
    border-radius: 100%;
    background-color: #fdce00;}
.cts2510 .item.i3:before {
    display: block;
    position: absolute;
    top: 2px;
    left: 14px;
    width: 16px;
    height: 16px;
    border-radius: 100%;
    background-color: #116636;}


.cts2510 .item p {
    margin: 0 0 17px 40px;
    font-size: 17px;
    line-height: 20px;
    color: #303030;
    }
    
}

		@media all and (max-width:1220px) { 
			.cts2510 .cts2510_patternbox .box_text { padding-left:65px; }
			.cts2510 .cts2510_patternbox .box_text a.ci_down { width:70%; }
		}
		@media all and (max-width:900px) { 
			.cts2510 .cts2510_patternbox .box_img { width:55%; }
			.cts2510 .cts2510_patternbox .box_text { width:45%; }
		}
		@media all and (max-width:780px) { 
			.cts2510 .cts2510_patternbox .box_text { padding-left:40px; }
			.cts2510 .cts2510_patternbox .box_text a.ci_down:before { right:-19px; width:40px; height:40px; }
			.cts2510 .cts2510_patternbox .box_text a.ci_down:after { top:2px; right:-5px; }
		}
		@media all and (max-width:640px) { 
			.cts2510 .cts2510_patternbox { height:auto; text-align:center; }
			.cts2510 .cts2510_patternbox .box_img { float:none; width:100%; height:auto; padding:20px 0; border-right:1px solid #c2c2c2; }
			.cts2510 .cts2510_patternbox .box_img img { margin-top:0; }
			.cts2510 .cts2510_patternbox.p2 .box_img img { margin-top:0; }
			.cts2510 .cts2510_patternbox .box_text { float:none; width:100%; height:auto; padding:20px 0 25px; }
			.cts2510 .cts2510_patternbox .box_text .box_title { margin-top:0; margin-bottom:25px; font-size:24px; line-height:32px; }
			.cts2510 .cts2510_patternbox .box_text .box_title span { display:inline-block; }
		}

	/* Àç´Ü¼Ò°³ > Á¶Á÷¾È³» */
		.cts2511 .cts2511_org { width:820px; margin:0 auto; }
		.cts2511 .cts2511_org ol { list-style:none; text-align:center; }
		.cts2511 .cts2511_org ol > li.head { display:inline-block; position:relative; width:260px; border-top:3px solid #000; box-shadow:2px 3px rgba(47, 47, 47, 0.16); background-color:#ea5c44; font-size:24px; line-height:60px; color:#fff; font-weight:600; }
		.cts2511 .cts2511_org ol > li.head:before { content:""; display:block; position:absolute; bottom:-153px; left:calc(50% - 1px); width:2px; height:153px; background-color:#cdcdcd; }
		.cts2511 .cts2511_org ol > li:nth-child(2) { position:relative; margin:47px 100px 0 100px; }
		.cts2511 .cts2511_org ol > li:nth-child(2):before { content:""; display:block; position:absolute; top:30px; left:310px; width:220px; height:1px; background-color:#cdcdcd; }
		.cts2511 .cts2511_org ol > li:nth-child(2) > ul > li { display:inline-block; position:absolute; background:#fff; width:200px; border:2px solid #323232; font-size:22px; line-height:58px; color:#404040; }
		.cts2511 .cts2511_org ol > li:nth-child(2) > ul > li:nth-child(1) { right:0; }
		.cts2511 .cts2511_org ol > li:nth-child(3) { display:inline-block; position:relative; width:220px; margin-top:106px; background-color:#6a5cab; font-size:20px; font-weight:600; line-height:62px; color:#fff; }
		.cts2511 .cts2511_org ol > li:nth-child(3):before { content:""; display:block; position:absolute; bottom:-158px; bottom:-108px; left:calc(50% - 1px); width:1px; height:108px; background-color:#cdcdcd; }
		.cts2511 .cts2511_org ol > li:nth-child(4) { display:block; position:relative; width:220px; margin:20px auto 0; background-color:#533d5a; font-size:20px; font-weight:600; line-height:62px; color:#fff; }
		.cts2511 .cts2511_org ol > li:nth-child(4):before { content:""; display:block; position:absolute; bottom:-158px; bottom:-108px; left:calc(50% - 1px); width:1px; height:108px; background-color:#cdcdcd; }

		.cts2511 .cts2511_org ol > li:nth-child(5) { margin-top:62px; }
		.cts2511 .cts2511_org ol > li:nth-child(5) > ul { position:relative; font-size:0px; }
		.cts2511 .cts2511_org ol > li:nth-child(5) > ul:before { display:block; position:absolute; top:-29px; left:calc((33.33% - 60px)/2); width:calc(100% - (33.33% - 60px)); height:1px; background-color:#cdcdcd; }
		.cts2511 .cts2511_org ol > li:nth-child(5) > ul > li { display:inline-block; position:relative; width:20%; vertical-align:top; }
		.cts2511 .cts2511_org ol > li:nth-child(5) > ul > li.list {width:50%;margin: 66px 2% 0;}
		.cts2511 .cts2511_org ol > li:nth-child(5) > ul > li:before { display:block; position:absolute; top:-29px; left:calc(50% - 1px); width:1px; height:29px; background-color:#cdcdcd; }
		.cts2511 .cts2511_org ol > li:nth-child(5) > ul > li:nth-child(2):before { display:none; }
		.cts2511 .cts2511_org ol > li:nth-child(5) > ul > li:last-child { margin-right:0; }
		.cts2511 .cts2511_org ol > li:nth-child(5) > ul > li > ul > li { vertical-align:top; font-size:16px; margin:0 3px; }
		.cts2511 .cts2511_org ol > li:nth-child(5) > ul > li > ul > li ul { font-size:0px;/* display: inline-block; */}
		.cts2511 .cts2511_org ol > li:nth-child(5) > ul > li > ul > li span.dept_sp { margin-bottom:20px; border:1px solid #8c8c8c; width:100%;font-size: 16px; background-color:#626262; line-height:47px; color:#fff; display:inline-block;}
		.cts2511 .cts2511_org ol > li:nth-child(5) > ul > li.list li { position:relative;width:50px; display:inline-block; padding:20px 15px; line-height:1.15em; vertical-align:top; background:#fff; color:#333; border:1px solid #eee; height:290px;}
		.cts2511 .cts2511_org ol > li:nth-child(5) > ul > li.list ul { position:relative; }
		.cts2511 .cts2511_org ol > li:nth-child(5) > ul > li.list ul:before { content:""; width:337px; top:-20px; left:50%; margin:0 0 0 -168px; position:absolute; height:1px; background:#ccc; display:block; }
		.cts2511 .cts2511_org ol > li:nth-child(5) > ul > li.list li:before { width:1px; height:20px; display:block; background:#ccc; position:absolute;top:-20px;left:50%;}
		.cts2511 .cts2511_org ol > li:nth-child(5) > ul > li > ul > li.dept ul li:before { width:1px; height:20px; display:block; background:#ccc; position:absolute; top:-20px; left:50%; }
		.cts2511 .cts2511_org ol > li:nth-child(5) > ul > li > ul > li.dept ul li { position:relative;width: 50px; font-size:16px; display:inline-block;padding: 20px 15px; line-height:1.15em; vertical-align:top; background:#fff; color:#333; border:1px solid #eee; height:290px;margin: 0 3px;}
		.cts2511 .cts2511_org ol > li:nth-child(5) > ul > li > ul > li.dept ul li {width:47px; margin: 0 2px}

		@media all and (max-width:800px) { 
			.cts2511 .cts2511_org ol > li:nth-child(4) > ul > li:before, 
			.cts2511 .cts2511_org ol > li:nth-child(4) > ul > li > ul > li.dept ul li:before, 
			.cts2511 .cts2511_org ol > li:nth-child(4) > ul > li.list li:before, 
			.cts2511 .cts2511_org ol > li:nth-child(4) > ul > li.list ul:before, 
			.cts2511 .cts2511_org ol > li:nth-child(4) > ul:before { display:none; }
			.cts2511 .cts2511_org ol > li:nth-child(4) > ul { width:360px; margin:0 auto; }
			.cts2511 .cts2511_org ol > li:nth-child(4) > ul > li { width:100%; }
			.cts2511 .cts2511_org ol > li:nth-child(4) > ul > li > ul > li.dept ul li { width:100%; height:auto; padding:10px 0; margin:3px 0 0 0; }
			.cts2511 .cts2511_org ol > li:nth-child(4) > ul > li.list { width:100%; margin:10px 0; } 
			.cts2511 .cts2511_org ol > li:nth-child(4) > ul > li.list li { width:100%; height:auto; margin:3px 0 0 0; padding:10px 0; }
			.cts2511 .cts2511_org ol > li:nth-child(4) > ul > li > ul > li span.dept_sp { margin:0 0 5px; }
			.cts2511 .cts2511_org { width:100%; }
			/*.cts2511 .cts2511_org ol > li:nth-child(2):before { width:calc(100% - 50px); }
			.cts2511 .cts2511_org ol > li:nth-child(2) { margin:47px 0 0 0; } */
			.cts2511 .cts2511_org ol > li:nth-child(5) > ul > li.list { width:240px; margin:66px 2% 0; }
			.cts2511 .cts2511_org ol > li:nth-child(5) > ul:before { display:block; position:absolute; top:-29px;left: calc((48% - 30px)/2);width: calc(100% - (48% - 30px)); height:1px; background-color:#cdcdcd;}
			.cts2511 .cts2511_org ol > li:nth-child(2) { position:relative; margin:47px 0px 0 0px; }
			.cts2511 .cts2511_org ol > li:nth-child(2):before { left:50%; width:100px; }
			.cts2511 .cts2511_org ol > li:nth-child(2) > ul > li:nth-child(1) { left:60%; }
			.cts2511 .cts2511_org ol > li:nth-child(5) > ul > li.list ul:before { content:""; width:169px; top:-20px; left:50%; margin:0 0 0 -84px; position:absolute; height:1px; background:#ccc; display:block; }
			.cts2511 .cts2511_org ol > li:nth-child(5) > ul > li.list li:nth-child(5) { margin-top:20px; }
			.cts2511 .cts2511_org ol > li:nth-child(5) > ul > li.list li:nth-child(6) {margin-top: 20px;}
			.cts2511 .cts2511_org ol > li:nth-child(5) > ul > li.list li:nth-child(7) { margin-top:20px; }
 			.cts2511 .cts2511_org ol > li:nth-child(5) > ul > li:nth-child(3)  li:nth-child(3) { margin-top:20px; }
		}
		@media all and (max-width:640px) { 
			.cts2511 .cts2511_org ol > li:nth-child(2):before { top:20px; left:100px; }
			.cts2511 .cts2511_org ol > li.head { font-size:18px; line-height:44px; width:200px; }
			.cts2511 .cts2511_org ol > li:nth-child(2) > ul > li { left:60%; font-size:18px; width:160px; line-height:40px; }
			.cts2511 .cts2511_org ol > li:nth-child(2):before { left:50%; width:100px; }
			.cts2511 .cts2511_org ol > li:nth-child(3) { margin-top:80px; line-height:40px; font-size:18px; }
			.cts2511 .cts2511_org ol > li:nth-child(5) > ul > li.list { width:200px; margin:66px 2% 0; }
			.cts2511 .cts2511_org ol > li:nth-child(5) > ul > li.list ul:before { content:""; width:113px; top:-20px; left:50%; margin:0 0 0 -56px; position:absolute; height:1px; background:#ccc; display:block; }
			.cts2511 .cts2511_org ol > li:nth-child(5) > ul > li.list li:nth-child(4) { margin-top:20px; }
			/*220920 Ãß°¡  */
			.cts2511 .cts2511_org ol > li:nth-child(5) > ul:before {left: calc((40% - 20px)/2);width: calc(100% - (40% - 20px));}
		}
		 @media all and (max-width:614px) { 
			.cts2511 .cts2511_org ol > li:nth-child(5) > ul > li > ul > li.dept ul li:nth-child(2) { margin-top:20px; }
			/*220920 Ãß°¡  */
			.cts2511 .cts2511_org ol > li:nth-child(5) > ul:before {left: calc((44% - 24px)/2);width: calc(100% - (44% - 24px));}
		}
		@media all and (max-width:480px) { 
			.cts2511 .cts2511_org ol > li.head { font-size:18px; line-height:40px; width:180px; }
			.cts2511 .cts2511_org ol > li:nth-child(2) > ul > li { font-size:16px; width:120px; }
			.cts2511 .cts2511_org ol > li:nth-child(3) { margin-top:80px; line-height:36px; font-size:16px; width:160px; }
			.cts2511 .cts2511_org ol > li:nth-child(4) > ul > li > ul > li.dept ul li, 
			.cts2511 .cts2511_org ol > li:nth-child(4) > ul > li.list li, 
			.cts2511 .cts2511_org ol > li:nth-child(4) > ul > li > ul > li span.dept_sp { font-size:14px; line-height:36px; padding:0px; }
			.cts2511 .cts2511_org ol > li:nth-child(5) > ul > li > ul > li span.dept_sp {font-size: 13px;}
			/*220920 Ãß°¡  */
			.cts2511 .cts2511_org ol > li:nth-child(5) > ul:before {left: calc((24% - 24px)/2);width: calc(100% - (24% - 24px));}
		}

	/* Àç´Ü¼Ò°³ > ¿À½Ã´Â ±æ */
		.cts2512 .cts2512_map { position:relative; margin-bottom:20px; }
		.cts2512 .cts2512_map .root_daum_roughmap { padding:0; border:1px solid #323131; border-radius:0; }
		.cts2512 .cts2512_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; }
		.cts2512 .cts2512_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; }
		.cts2512 .cts2512_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; }
		.cts2512 .cts2512_map .map_info .address h4.address_title { margin-bottom:11px; font-size:16px; font-weight:600; color:#fff; }
		.cts2512 .cts2512_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; }.cts2512 .cts2512_map .map_info .address p { font-size:16px; line-height:28px; word-break:keep-all; }
		.cts2512_map .map_info .phone_fax { margin-top:28px; }
		.cts2512_map .map_info .phone_fax li { position:relative; padding-left:12px; font-size:16px; line-height:28px; }
		.cts2512_map .map_info .phone_fax li:before { display:block; position:absolute; top:14px; left:2px; width:3px; height:3px; background-color:#afb0ae; }
		.cts2512 .cts2512_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; }
		.cts2512 .cts2512_map .map_info a:before { display:block; position:absolute; top:-10px; right:-9px; width:50px; height:50px; background-color:#fff; }
		.cts2512 .cts2512_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; }

		.cts2512 .cts2512_directions .directions_list { position:relative; padding:18px 0 22px 11px; font-size:0; line-height:0; }
		.cts2512 .cts2512_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"); }
		.cts2512 .cts2512_directions .directions_list:last-child:after { display:none; }
		.cts2512 .cts2512_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; }
		.cts2512 .cts2512_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; }
		.cts2512 .cts2512_directions .directions_list .directions_info { display:inline-block; width:calc(100% - 223px); vertical-align:middle; }
		.cts2512 .cts2512_directions .directions_list .directions_info li strong { color:#363636; }

		@media all and (max-width:1000px) { 
			.cts2512 .cts2512_map .root_daum_roughmap { height:550px; }
			.cts2512 .cts2512_map .map_info { width:35%; padding-left:20px; }
			.cts2512 .cts2512_map .map_info a { width:70%; padding-left:15px; }
			.cts2512 .cts2512_directions .directions_list .directions_title { margin-right:30px; }
		}
		@media all and (max-width:800px) { 
			.cts2512 .cts2512_map .map_info { top:auto; bottom:0; width:100%; height:auto; padding:20px 0 20px 40px; }
			.cts2512 .cts2512_map .map_info h3.title { margin-bottom:20px; }
			.cts2512 .cts2512_map .map_info .address h4.address_title { display:inline-block; margin-right:10px; margin-bottom:0; }
			.cts2512 .cts2512_map .map_info .address h4.address_title:before { width:34px; height:33px; background-size:34px; }
			.cts2512 .cts2512_map .map_info .address p { display:inline-block; }
			.cts2512_map .map_info .phone_fax { margin-top:10px; margin-bottom:20px; }
			.cts2512 .cts2512_map .map_info a { position:relative; bottom:auto; left:auto; width:220px; padding-left:21px; line-height:50px; }
		}
		@media all and (max-width:640px) { 
			.cts2512 .cts2512_map .map_info .address p { margin-right:35px; }
			.cts2512 .cts2512_directions .directions_list .directions_title { display:block; margin-right:auto; margin-bottom:20px; margin-left:auto; }
		 .cts2512 .cts2512_directions .directions_list .directions_info { display:block; width:auto; }
		}

/* ¿î¿µ½Ã¼³¾È³» *****************************************************************************************************************************/
	/* ¿î¿µ½Ã¼³¾È³» > Á¤Ã¥±âÈ¹½Ç */
		.facility_box { border:1px solid #626262; background:#f8f8f8; color:#303030; }
		.facility_box .facility_top_box { position:relative; margin:42px 60px 0; padding-bottom:32px; }
		.facility_box .facility_top_box:before { display:block; position:absolute; bottom:0; left:0; width:100%; height:1px; background:url("/site/bwyf/images/contents/dot_line.png"); }
		.facility_box .facility_top_box .info_list { float:left; width:50%; margin-bottom:10px; font-size:16px; letter-spacing:-0.01em; }
		.facility_box .facility_top_box .info_list:nth-child(2), .facility_box .facility_top_box .info_list:nth-child(4) { width:calc(50% - 8px); margin-left:8px; }
		/* .facility_box .facility_top_box .info_list:nth-child(3), .facility_box .facility_top_box .info_list:nth-child(4) { margin-bottom:0; } */
		.facility_box h3 { display:inline-block; width:97px; margin-right:11px; border-radius:30px; background:#626262; font-weight:600; text-align:center; line-height:35px; color:#fff; }
		.facility_box .facility_top_box .info_list:first-child h3 { background-color:#e14f38; }
		.facility_box .facility_top_box .info_list p { display:inline-block; vertical-align:top; line-height:35px; }
		.facility_box .facility_bottom_box { padding:32px 60px; }
		.facility_box .facility_bottom_box h3 { background-color:#202020; }
		.facility_box .facility_bottom_box p { margin-top:15px; margin-left:20px; font-size:16px; }
		.facility_box .facility_bottom_box p.sec { margin-top:0; }

		.facility_gallery { margin-top:38px; }
		.facility_gallery li { float:left; margin-right:22px; margin-bottom:22px; font-size:0; line-height:0; }
		.facility_gallery li:nth-child(3n) { margin-right:0; }

		@media all and (max-width:1220px) { 
			.facility_gallery { margin-top:25px; }
			.facility_gallery li { width:32%; margin-right:2%; }
		}

		@media all and (max-width:1000px) { 
			.facility_box .facility_top_box .info_list { float:none; width:100%; }
			.facility_box .facility_top_box .info_list:nth-child(2), .facility_box .facility_top_box .info_list:nth-child(4) { width:100%; margin-left:0; }
			.facility_box .facility_top_box .info_list:nth-child(3) { margin-bottom:10px; }
		}
		@media all and (max-width:800px) { 
			.facility_gallery li { width:49%; margin-right:2%; margin-bottom:10px; }
			.facility_gallery li:nth-child(2n) { margin-right:0; }
			.facility_gallery li:nth-child(3) { margin-right:2%; }
		}
		@media all and (max-width:640px) { 
			.facility_box .facility_top_box { margin-right:20px; margin-left:20px; }
			.facility_box .facility_bottom_box { padding-right:20px; padding-left:20px; }
			.facility_box .facility_bottom_box p { margin-left:10px; }
		}
		@media all and (max-width:480px) { 
			.facility_gallery li { width:100%; margin-right:0; margin-bottom:5px; }
			.facility_gallery li img { width:100%; }
			.facility_gallery li:nth-child(3) { margin-right:0; }
		}
		@media all and (max-width:428px) { 
			.cts2781 .facility_box .facility_top_box .info_list:nth-child(3) p { margin:10px 0 0 10px; }
		}

	/* ¿î¿µ½Ã¼³¾È³» > ºÎÃµ½Ã¿©¼ºÈ¸°ü */
		.cts2522 a.blank.btn.bl_btn { margin-top:55px; color:#2c2c2c; }
		.cts2522 .facility_gallery { margin-top:54px; }

		@media all and (max-width:640px) { 
			.cts2522 a.blank.btn.bl_btn { margin-top:45px; padding-right:65px; }
			.cts2522 a.blank.btn.bl_btn:before { top:-23px; }
			.cts2522 .facility_gallery { margin-top:34px; }
		}
		@media all and (max-width:428px) { 
			.cts2522 .facility_box .facility_top_box .info_list:nth-child(3) p { margin:10px 0 0 10px; }
		}

	/* ¿î¿µ½Ã¼³¾È³» > ºÎÃµ¿©¼ºÃ»¼Ò³â¼¾ÅÍ */
		.cts2523 a.blank.btn.bl_btn { margin-top:55px; color:#2c2c2c; }
		.cts2523 .facility_gallery { margin-top:54px; }

		@media all and (max-width:640px) { 
			.cts2523 a.blank.btn.bl_btn { margin-top:45px; padding-right:65px; }
			.cts2523 a.blank.btn.bl_btn:before { top:-23px; }
			.cts2523 .facility_gallery { margin-top:34px; }
		}

	/* ¿î¿µ½Ã¼³¾È³» > ºÎÃµ½ÃÃ»¼Ò³â¼ö·Ã°ü */
		.cts2524 a.blank.btn.bl_btn { margin-top:55px; color:#2c2c2c; }
		.cts2524 .facility_gallery { margin-top:54px; }

		@media all and (max-width:640px) { 
			.cts2524 a.blank.btn.bl_btn { margin-top:45px; padding-right:65px; }
			.cts2524 a.blank.btn.bl_btn:before { top:-23px; }
			.cts2524 .facility_gallery { margin-top:34px; }
		}
		@media all and (max-width:428px) { 
			.cts2524 .facility_box .facility_top_box .info_list:nth-child(3) p { margin:10px 0 0 10px; }
		}

	/* ¿î¿µ½Ã¼³¾È³» > »ê¿ï¸²Ã»¼Ò³â¼ö·Ã°ü */
		.cts2525 a.blank.btn.bl_btn { margin-top:55px; color:#2c2c2c; }
		.cts2525 .facility_gallery { margin-top:54px; }

		@media all and (max-width:640px) { 
			.cts2525 a.blank.btn.bl_btn { margin-top:45px; padding-right:65px; }
			.cts2525 a.blank.btn.bl_btn:before { top:-23px; }
			.cts2525 .facility_gallery { margin-top:34px; }
		}

	/* ¿î¿µ½Ã¼³¾È³» > ¼Ò»çÃ»¼Ò³â¼ö·Ã°ü */
		.cts2526 a.blank.btn.bl_btn { margin-top:55px; color:#2c2c2c; }
		.cts2526 .facility_gallery { margin-top:54px; }

		@media all and (max-width:640px) { 
			.cts2526 a.blank.btn.bl_btn { margin-top:45px; padding-right:65px; }
			.cts2526 a.blank.btn.bl_btn:before { top:-23px; }
			.cts2526 .facility_gallery { margin-top:34px; }
		}

	/* ¿î¿µ½Ã¼³¾È³» > ºÎÃµ½ÃÃ»¼Ò³â»ó´ãº¹Áö¼¾ÅÍ */
		.cts2527 .facility_box .facility_top_box .info_list:nth-child(2) { height:55px; }
		.cts2527 .facility_box .facility_top_box .info_list:nth-child(1) h3 { vertical-align:top; }
		.cts2527 .facility_box .facility_top_box .info_list:nth-child(3) h3 { vertical-align:top; }
		.cts2527 a.blank.btn.bl_btn { margin-top:55px; color:#2c2c2c; }
		.cts2527 .facility_gallery { margin-top:54px; }
		@media all and (max-width:1000px) { 
			.cts2527 .facility_box .facility_top_box .info_list:nth-child(2) { height:35px; }
		}
		@media all and (max-width:650px) { 
			.cts2527 .facility_box .facility_top_box { margin-left:20px; }
			.cts2527 .facility_box .facility_top_box .info_list:nth-child(3) p { font-size:15px; }
			.cts2527 .facility_box .facility_bottom_box { padding-left:20px; }
		}
		@media all and (max-width:640px) { 
			.cts2527 a.blank.btn.bl_btn { margin-top:45px; padding-right:65px; }
			.cts2527 a.blank.btn.bl_btn:before { top:-23px; }
			.cts2527 .facility_gallery { margin-top:34px; }
		}
		@media all and (max-width:541px) { 
			.cts2527 .facility_box .facility_top_box .info_list:nth-child(1) p { display:block; margin:10px 0 0 10px; }
			.cts2527 .facility_box .facility_top_box .info_list:nth-child(3) p { margin:10px 0 0 10px; }
		}

	/* ¿î¿µ½Ã¼³¾È³» > ºÎÃµ½Ã°Ç°­°¡Á¤Áö¿ø¼¾ÅÍ(¼öÅ¹) */
		.cts2528 a.blank.btn.bl_btn { margin-top:55px; color:#2c2c2c; }
		.cts2528 .facility_gallery { margin-top:54px; }

		@media all and (max-width:640px) { 
			.cts2528 a.blank.btn.bl_btn { margin-top:45px; padding-right:65px; }
			.cts2528 a.blank.btn.bl_btn:before { top:-23px; }
			.cts2528 .facility_gallery { margin-top:34px; }
		}

	/* ¿î¿µ½Ã¼³¾È³» > °í¸®¿ïÃ»¼Ò³â¹®È­ÀÇÁý ²Ù¸¶(¼öÅ¹) */
		.cts2529 a.blank.btn.bl_btn { margin-top:55px; color:#2c2c2c; }
		.cts2529 .facility_gallery { margin-top:54px; }

		@media all and (max-width:640px) { 
			.cts2529 a.blank.btn.bl_btn { margin-top:45px; padding-right:65px; }
			.cts2529 a.blank.btn.bl_btn:before { top:-23px; }
			.cts2529 .facility_gallery { margin-top:34px; }
		}

	/* ¿î¿µ½Ã¼³¾È³» > ºÎÃµ¹Ì·¡±³À°¼¾ÅÍ 220809*/
		.cts2989 a.blank.btn.bl_btn { margin-top:55px; color:#2c2c2c; }
		.cts2989 .facility_gallery { margin-top:54px; }

		@media all and (max-width:640px) { 
			.cts2989 a.blank.btn.bl_btn { margin-top:45px; padding-right:65px; }
			.cts2989 a.blank.btn.bl_btn:before { top:-23px; }
			.cts2989 .facility_gallery { margin-top:34px; }
		 }

/* Çõ½Å°æ¿µ ********************************************************************************************************************************/
	/* Çõ½Å°æ¿µ > ÀÎ±Ç°æ¿µ ¼±¾ð¹® */
		.cts2990 .color_index_box h3.h0.box_title { width:31.8%; font-size:28px; }
		.cts2990 .color_index_box p.box_text { width:68.2%; padding:101px 120px 0 70px; }
		.cts2990 ul.cts2990_colorbox { margin-top:46px; }
		.cts2990 ul.cts2990_colorbox li { float:left; width:290px; height:251px; padding:29px 23px 0 35px; margin:0 20px 20px 0; font-size:17px; line-height:30px; letter-spacing:-0.025em; color:#242424; word-break:keep-all; }
		.cts2990 ul.cts2990_colorbox li:nth-child(4n) { margin-right:0; }
		.cts2990 ul.cts2990_colorbox li:nth-child(1) { background:#fcecf6; }
		.cts2990 ul.cts2990_colorbox li:nth-child(2) { background:#fce6e2; }
		.cts2990 ul.cts2990_colorbox li:nth-child(3) { background:#f3f0fd; }
		.cts2990 ul.cts2990_colorbox li:nth-child(4) { background:#eaf8f6; }
		.cts2990 ul.cts2990_colorbox li:nth-child(5) { background:#f5f2fd; }
		.cts2990 ul.cts2990_colorbox li:nth-child(6) { background:#edf9f7; }
		.cts2990 ul.cts2990_colorbox li:nth-child(7) { background:#fceff7; }
		.cts2990 ul.cts2990_colorbox li:nth-child(8) { margin-bottom:0; background:#fcedea; }
		.cts2990 ul.cts2990_colorbox li:nth-child(9) { margin-bottom:0; background:#eaf8f6; }
		.cts2990 ul.cts2990_colorbox li:nth-child(10) { margin-bottom:0; background:#f3f0fd; }
		.cts2990 ul.cts2990_colorbox li:nth-child(11) { margin-bottom:0; background:#575757; color:#fff; }
		.cts2990 ul.cts2990_colorbox li strong { display:block; margin-bottom:2px; font-size:20px; line-height:38px; }
		@media all and (max-width:1220px) { 
			.cts2990 .color_index_box p.box_text { padding-top:85px; }
			.cts2990 ul.cts2990_colorbox li { width:32%; height:245px; padding-top:22px; padding-left:30px; margin-right:2%; font-size:16px; line-height:27px; }
			.cts2990 ul.cts2990_colorbox li:nth-child(3n) { margin-right:0; }
			.cts2990 ul.cts2990_colorbox li:nth-child(4) { margin-right:2%; }
			.cts2990 ul.cts2990_colorbox li:nth-child(5) { margin-bottom:20px; }
			.cts2990 ul.cts2990_colorbox li:nth-child(6) { margin-bottom:20px; }
		}
		@media all and (max-width:870px) { 
			.cts2990 .color_index_box h3.h0.box_title { font-size:22px; }
			.cts2990 .color_index_box p.box_text { padding-right:40px; padding-left:40px; }
		}
		@media all and (max-width:732px) { 
			.cts2990 .color_index_box { padding:30px 0; }
			.cts2990 .color_index_box h3.h0.box_title { font-size:18px; line-height:32px; }
			.cts2990 .color_index_box h3.h0.box_title:before { top:-5px; left:18px; width:50px; background-size:50px; }
			.cts2990 .color_index_box h3.h0.box_title:after { top:-30px; height:110px; }
			.cts2990 .color_index_box p.box_text { padding-top:0; padding-right:30px; padding-left:20px; font-size:16px; }
		}
		@media all and (max-width:720px) { 
			.cts2990 ul.cts2990_colorbox { margin-top:20px; }
			.cts2990 ul.cts2990_colorbox li { width:49%; }
			.cts2990 ul.cts2990_colorbox li:nth-child(2n) { margin-right:0; }
			.cts2990 ul.cts2990_colorbox li:nth-child(3) { margin-right:2%; }
		}
		@media all and (max-width:580px) { 
			.cts2990 .color_index_box h3.h0.box_title { float:none; width:100%; margin-bottom:20px; }
			.cts2990 .color_index_box h3.h0.box_title:before { left:calc(50% - 100px); }
			.cts2990 .color_index_box p.box_text { float:none; width:100%; text-align:center; }
		}
		@media all and (max-width:480px) { 
			.cts2990 ul.cts2990_colorbox li { float:none; width:100%; height:auto; padding:15px 20px; margin-bottom:10px; }
			.cts2990 ul.cts2990_colorbox li:nth-child(5), .cts2990 ul.cts2990_colorbox li:nth-child(6), .cts2990 ul.cts2990_colorbox li:nth-child(7) { margin-bottom:10px; }
		}

	/* Çõ½Å°æ¿µ > °í°´¼­ºñ½º ÇåÀå */
		.cts2549 .color_index_box { background-color:#b32057; }
		.cts2549 .color_index_box h3.h0.box_title { width:31.8%; font-size:28px; }
		.cts2549 .color_index_box h3.h0.box_title:after { background-color:#c5547e; }
		.cts2549 .color_index_box p.box_text { width:68.2%; padding:86px 60px 0 70px; }

		.cts2549 ul.cts2549_colorbox { margin-top:49px; }
		.cts2549 ul.cts2549_colorbox li { float:left; width:323px; height:323px; padding-top:110px; border-radius:100%; letter-spacing:-0.025em; font-size:17px; line-height:30px; color:#242424; text-align:center; word-break:keep-all; }
		.cts2549 ul.cts2549_colorbox li:nth-child(1) { margin-top:2px; background-color:#fcecf6; }
		.cts2549 ul.cts2549_colorbox li:nth-child(2) { margin-top:55px; margin-left:-28px; background-color:rgba(252, 226, 221, 0.85); }
		.cts2549 ul.cts2549_colorbox li:nth-child(3) { margin-left:-21px; background-color:rgba(237, 233, 252, 0.8); }
		.cts2549 ul.cts2549_colorbox li:nth-child(4) { margin-top:51px; margin-left:-23px; background-color:rgba(226, 246, 242, 0.85); }
		.cts2549 ul.cts2549_colorbox li strong { display:block; margin-bottom:2px; font-size:20px; line-height:38px; }

		@media all and (max-width:1220px) { 
			.cts2549 ul.cts2549_colorbox { text-align:center; }
			.cts2549 ul.cts2549_colorbox li { display:inline-block; float:none; width:240px; height:240px; padding-top:70px; vertical-align:top; font-size:15px; line-height:25px; }
		}
		@media all and (max-width:1062px) { 
			.cts2549 .color_index_box p.box_text { padding-top:70px; }
		}
		@media all and (max-width:935px) { 
			.cts2549 ul.cts2549_colorbox li { width:26%; padding:55px 20px; border-radius:0; }
			.cts2549 ul.cts2549_colorbox li br { display:none; }
			.cts2549 ul.cts2549_colorbox li:nth-child(2) { margin-left:-21px; }
		}
		@media all and (max-width:870px) { 
			.cts2549 .color_index_box h3.h0.box_title { font-size:22px; }
			.cts2549 .color_index_box p.box_text { padding-right:40px; padding-left:40px; }
		}
		@media all and (max-width:732px) { 
			.cts2549 .color_index_box { padding:30px 0; }
			.cts2549 .color_index_box h3.h0.box_title { font-size:18px; line-height:32px; }
			.cts2549 .color_index_box h3.h0.box_title:before { top:-5px; left:18px; width:50px; background-size:50px; }
			.cts2549 .color_index_box h3.h0.box_title:after { top:-30px; height:110px; }
			.cts2549 .color_index_box p.box_text { padding-top:0; padding-right:30px; padding-left:20px; font-size:16px; }
		}
		@media all and (max-width:670px) { 
			.cts2549 ul.cts2549_colorbox { margin-top:20px; }
			.cts2549 ul.cts2549_colorbox li { width:100%; height:auto; padding:20px; text-align:left; }
			.cts2549 ul.cts2549_colorbox li:nth-child(1) { margin-top:0; }
			.cts2549 ul.cts2549_colorbox li:nth-child(2) { margin-top:0; margin-left:0; }
			.cts2549 ul.cts2549_colorbox li:nth-child(3) { margin-left:0; }
			.cts2549 ul.cts2549_colorbox li:nth-child(4) { margin-top:0; margin-left:0; }
		}
		@media all and (max-width:580px) { 
			.cts2549 .color_index_box h3.h0.box_title { float:none; width:100%; margin-bottom:20px; }
			.cts2549 .color_index_box h3.h0.box_title:before { left:calc(50% - 100px); }
			.cts2549 .color_index_box p.box_text { float:none; width:100%; text-align:center; }
		}

	/* Çõ½Å°æ¿µ > À±¸®ÇåÀå */
		.cts2550 .color_index_box.type1 { background-color:#6a5cab; }
		.cts2550 .color_index_box h3.h0.box_title { width:31.8%; font-size:28px; }
		.cts2550 .color_index_box.type1 h3.h0.box_title:after { background-color:#8c82be; }
		.cts2550 .color_index_box p.box_text { width:68.2%; padding:86px 60px 0 70px; }
		.cts2550 .cts2550_text { margin-top:29px; margin-left:12px; }
		.cts2550 .cts2550_text p { font-size:16px; line-height:30px; letter-spacing:-0.05em; color:#2e2e2e; }
		.cts2550 .cts2550_text p:nth-child(2), .cts2550 .cts2550_text p:nth-child(3) { margin-top:18px; }
		.cts2550 ul.cts2550_colorbox.type1 { margin-top:35px; }
		.cts2550 ul.cts2550_colorbox.type1 li { display:table; float:left; width:600px; height:249px; padding-right:45px; padding-left:60px; margin-right:20px; margin-bottom:20px; }
		.cts2550 ul.cts2550_colorbox.type1 li:nth-child(2n) { margin-right:0; }
		.cts2550 ul.cts2550_colorbox.type1 li:nth-child(1) { background-color:#fbeeec; }
		.cts2550 ul.cts2550_colorbox.type1 li:nth-child(2) { background-color:#fbecf5; }
		.cts2550 ul.cts2550_colorbox.type1 li:nth-child(3) { background-color:#efecfb; }
		.cts2550 ul.cts2550_colorbox.type1 li:nth-child(4) { background-color:#e6f6f3; }
		.cts2550 ul.cts2550_colorbox li p { display:table-cell; font-size:17px; line-height:30px; letter-spacing:-0.025em; color:#242424; word-break:keep-all; vertical-align:middle; }
		.cts2550 ul.cts2550_colorbox li p strong { display:block; font-size:20px; line-height:38px; }

		.cts2550 .color_index_box.type2 { margin-top:82px; }
		.cts2550 ul.cts2550_colorbox.type2 { margin-top:41px; }
		.cts2550 ul.cts2550_colorbox.type2 li { display:table; float:left; height:250px; margin-right:10px; }
		.cts2550 ul.cts2550_colorbox.type2 li:nth-child(1), .cts2550 ul.cts2550_colorbox.type2 li:nth-child(2), .cts2550 ul.cts2550_colorbox.type2 li:nth-child(3) { width:calc((100% - 20px)/3); margin-bottom:10px; padding-right:49px; padding-left:60px; }
		.cts2550 ul.cts2550_colorbox.type2 li:nth-child(1) { background-color:#fbeeec; }
		.cts2550 ul.cts2550_colorbox.type2 li:nth-child(2) { background-color:#fbecf5; }
		.cts2550 ul.cts2550_colorbox.type2 li:nth-child(3) { margin-right:0; background-color:#efecfb; }
		.cts2550 ul.cts2550_colorbox.type2 li:nth-child(4), .cts2550 ul.cts2550_colorbox.type2 li:nth-child(5), .cts2550 ul.cts2550_colorbox.type2 li:nth-child(6), .cts2550 ul.cts2550_colorbox.type2 li:nth-child(7) { width:calc((100% - 30px)/4); padding-right:23px; padding-left:36px; }
		.cts2550 ul.cts2550_colorbox.type2 li:nth-child(4) { background-color:#e6f6f3; }
		.cts2550 ul.cts2550_colorbox.type2 li:nth-child(5) { background-color:#e0eff4; }
		.cts2550 ul.cts2550_colorbox.type2 li:nth-child(6) { background-color:#ecf6e6; }
		.cts2550 ul.cts2550_colorbox.type2 li:nth-child(7) { margin-right:0; background-color:#eeeeee; }

		@media all and (max-width:1220px) { 
			.cts2550 ul.cts2550_colorbox.type1 li { width:49%; min-height:290px; margin-right:2%; padding:20px 25px 20px 35px; }
			.cts2550 ul.cts2550_colorbox.type2 li { height:300px; }
			.cts2550 ul.cts2550_colorbox.type2 li p br { display:none; }
		}
		@media all and (max-width:1164px) { 
			.cts2550 .color_index_box.type2 p.box_text { padding-top:70px; }
		}
		@media all and (max-width:900px) { 
			.cts2550 ul.cts2550_colorbox.type2 li { float:none; height:auto; margin-right:0; }
			.cts2550 ul.cts2550_colorbox.type2 li:nth-child(1), .cts2550 ul.cts2550_colorbox.type2 li:nth-child(2), .cts2550 ul.cts2550_colorbox.type2 li:nth-child(3) { width:100%; margin-bottom:5px; padding:20px 25px 20px 35px; }
			.cts2550 ul.cts2550_colorbox.type2 li:nth-child(4), .cts2550 ul.cts2550_colorbox.type2 li:nth-child(5), .cts2550 ul.cts2550_colorbox.type2 li:nth-child(6), .cts2550 ul.cts2550_colorbox.type2 li:nth-child(7) { width:100%; margin-bottom:5px; padding:20px 25px 20px 35px; }
			.cts2550 ul.cts2550_colorbox.type2 li p { font-size:15px; line-height:27px; }
			.cts2550 ul.cts2550_colorbox.type2 li p strong { font-size:18px; line-height:28px; }
		}
		@media all and (max-width:850px) { 
			.cts2550 .color_index_box h3.h0.box_title { font-size:22px; }
			.cts2550 .color_index_box p.box_text { padding-right:40px; padding-left:40px; }
		}
		@media all and (max-width:785px) { 
			.cts2550 .color_index_box.type2 p.box_text { padding-top:58px; }
		}
		@media all and (max-width:773px) { 
			.cts2550 .color_index_box.type1 p.box_text { padding-top:70px; }
		}
		@media all and (max-width:675px) { 
			.cts2550 .color_index_box { padding:30px 0; }
			.cts2550 .color_index_box h3.h0.box_title { font-size:18px; line-height:32px; }
			.cts2550 .color_index_box h3.h0.box_title:before { top:-5px; left:18px; width:50px; background-size:50px; }
			.cts2550 .color_index_box h3.h0.box_title:after { top:-30px; height:110px; }
			.cts2550 .color_index_box.type1 p.box_text { padding-top:0; padding-right:30px; padding-left:20px; font-size:16px; }
			.cts2550 .color_index_box.type2 p.box_text { padding-top:0; padding-right:30px; padding-left:20px; font-size:16px; }
			.cts2550 ul.cts2550_colorbox.type2 { margin-top:22px; }
		}
		@media all and (max-width:640px) { 
			.cts2550 ul.cts2550_colorbox.type1 li { width:100%; height:auto; min-height:0; margin-right:0; margin-bottom:10px; }
			.cts2550 ul.cts2550_colorbox.type1 li p { font-size:15px; line-height:27px; }
			.cts2550 ul.cts2550_colorbox.type1 li p strong { font-size:18px; line-height:28px; }
		}
		@media all and (max-width:570px) { 
			.cts2550 .color_index_box h3.h0.box_title { float:none; width:100%; margin-bottom:20px; }
			.cts2550 .color_index_box h3.h0.box_title:before { left:calc(50% - 100px); }
			.cts2550 .color_index_box p.box_text { float:none; width:100%; text-align:center; }
		}

/* Á¤º¸°ø°³ ********************************************************************************************************************************/
	/* Á¤º¸°ø°³ > Á¤º¸°ø°³Á¦µµ */
		.icon_index_box { position:relative; margin-bottom:35px; border-top:2px solid #090909; font-size:16px; line-height:28px; color:#242424; letter-spacing:-0.005em; }
		.icon_index_box:before { display:block; position:absolute; left:0; top:0; z-index:1; width:2px; height:79.2%; background-color:#090909; }
		.icon_index_box:after { display:block; position:absolute; right:0; top:0; width:2px; height:79.2%; background-color:#090909; }
		.icon_index_box .box_wrap { position:relative; padding:40px 70px 30px 187px; border:1px solid #bbbbbb; border-top:0; }
		.icon_index_box .box_wrap:before { display:block; position:absolute; left:45px; top:61px; width:90px; height:72px; background:url("/site/bwyf/images/contents/cts2556_icon.png") no-repeat; }
		.icon_index_box .box_wrap ul.bu { margin-top:8px; }
		.icon_index_box .box_wrap ul.bu li { line-height:28px; color:#242424; }
		.cts2556 ul.cts2556_blank { margin-bottom:43px; }
		.cts2556 ul.cts2556_blank li { float:left; width:calc((100% - 176px)/5); margin-right:44px; }
		.cts2556 ul.cts2556_blank li:last-child { margin-right:0; }
		.cts2556 ul.cts2556_blank li a.blank { display:block; padding:14px 0 14px 4px; border-width:2px; font-size:16px; color:#2c2c2c; }
		@media all and (max-width:1000px) { 
			.icon_index_box { margin-bottom:20px; }
			.cts2556 ul.cts2556_blank { font-size:0; }
			.cts2556 ul.cts2556_blank li { display:inline-block; float:none; width:30%; margin-right:5%; }
			.cts2556 ul.cts2556_blank li:nth-child(3) { margin-right:0; }
		}
		@media all and (max-width:640px) { 
			.icon_index_box { margin-bottom:15px; }
			.icon_index_box .box_wrap { padding:30px 35px; }
			.icon_index_box .box_wrap:before { display:none; }
			.cts2556 ul.cts2556_blank { margin-bottom:20px; }
			.cts2556 ul.cts2556_blank li { width:48%; margin-right:4%; }
			.cts2556 ul.cts2556_blank li:nth-child(2n) { margin-right:0; }
			.cts2556 ul.cts2556_blank li:nth-child(3) { margin-right:4%; }
		}

/* °æ¿µ°ø½Ã ********************************************************************************************************************************/
	/* °æ¿µ°ø½Ã > °ø°øµ¥ÀÌÅÍ°³¹æ */
	.cts2565 .icon_index_box { margin-bottom:23px; }
	.cts2565 .icon_index_box .box_wrap { padding-right:52px; padding-bottom:45px; }
	.cts2565 .icon_index_box .box_wrap:before { top:34px; width:89px; background-image:url("/site/bwyf/images/contents/cts2565_icon.png"); }
	.cts2565 p { font-size:16px; line-height:30px; letter-spacing:-0.005em; color:#2e2e2e; word-break:keep-all; }
	.cts2565 ul.bu li { line-height:32px; letter-spacing:-0.01em; color:#303030; }
	.cts2565 .cts2565_link { margin:50px 0 30px; text-align:center; font-size:0; }
	.cts2565 .cts2565_link a { display:inline-block; position:relative; padding:0 56px 0 22px; margin-right:21px; border:1px solid #000; font-size:16px; line-height:50px; letter-spacing:-0.025em; color:#2c2c2c; }
	.cts2565 .cts2565_link a:before { display:block; position:absolute; top:19px; right:18px; width:16px; height:12px; background:url('/common/images/template/template_sprite.png') no-repeat -151px top; }
	.cts2565 .cts2565_link a:nth-child(2) { margin-right:0; }
	@media all and (max-width:470px) { 
		.cts2565 .cts2565_link { margin-top:20px; }
		.cts2565 .cts2565_link a { width:100%; margin-right:0; margin-bottom:10px; box-sizing:border-box; }
		.cts2565 .cts2565_link a:nth-child(2) { margin-bottom:0; }
		.cts2565 h3 span { display:block; }
	}

/* ¸ÞÀÌÄ¿ ½ºÆäÀÌ½º ***************************************************************************************************************************/
	.em_red02 { color:#b32057; font-weight:bold; }
	.checkbox { padding:14px; background:url("/site/bwyf/images/contents/line_box_bg.jpg"); }
	.checkbox .box_wrap { padding:30px 40px; background:#fff; }
	.checkbox .box_wrap .box_title { font-size:19px; color:#2b2b2b; font-weight:bold; }
	.checkbox .box_wrap p { font-size:17px; color:#252525; line-height:32px; }

	.checkbox .box_wrap2 { padding:30px 40px; background:#fff; }
	.checkbox .box_wrap2 .box_title { font-size:19px; color:#2b2b2b; font-weight:bold; }
	.checkbox .box_wrap2 p { font-size:17px; color:#252525; line-height:32px; }

	/* map */
		.map_w { position:relative; width:1218px; height:898px; border:1px solid #c2c2c2; background:url("/site/bwyf/images/contents/cts2925_map_bg.jpg") no-repeat; }
		.map_w .map { position:absolute; top:0px; left:0px; z-index:1; }
		.map_w .map_tm { display:none; }
		.map_w .map_point01 { position:absolute; top:580px; left:700px; width:146px; height:139px; z-index:5; }
		.map_w .map_point01 > .txt { position:absolute; top:101px; left:52px; font-size:14px; line-height:16px; } 
		.map_w .map_point02 { position:absolute; top:360px; left:700px; width:146px; height:139px; z-index:5; }
		.map_w .map_point02 > .txt { position:absolute; top:101px; left:54px; font-size:14px; line-height:16px; } 
		.map_w .map_point03 { position:absolute; top:420px; left:340px; width:133px; height:138px; z-index:5; }
		.map_w .map_point03 > .txt { position:absolute; top:102px; left:32px; font-size:14px; line-height:16px; } 
		.map_w .map_point04 { position:absolute; top:420px; left:266px; width:107px; height:138px; z-index:5; }
		.map_w .map_point04 > .txt { position:absolute; top:102px; left:12px; font-size:14px; line-height:16px; width:70px; } 
		.map_w .map_point05 { position:absolute; top:500px; left:555px; width:136px; height:139px; z-index:5; }
		.map_w .map_point05 > .txt { position:absolute; top:101px; left:54px; font-size:14px; line-height:16px; } 
		.map_w .map_img01 { position:absolute; bottom:80px; right:40px; width:230px; height:142px; border:4px solid #fff; z-index:5; }
		.map_w .map_img01 > .txt { position:absolute; bottom:-3px; left:0px; width:222px; height:36px; line-height:36px; padding:0px 0px 0px 10px; background-color:#d21b1a; } 
		.map_w .map_img02 { position:absolute; bottom:250px; right:40px; width:230px; height:142px; border:4px solid #fff; z-index:5; }
		.map_w .map_img02 > .txt { position:absolute; bottom:-3px; left:0px; width:222px; height:36px; line-height:36px; padding:0px 0px 0px 10px; background-color:#637d00; } 
		.map_w .map_img03 { position:absolute; top:250px; left:40px; width:230px; height:142px; border:4px solid #fff; z-index:5; }
		.map_w .map_img03 > .txt { position:absolute; bottom:-3px; left:0px; width:222px; height:36px; line-height:36px; padding:0px 0px 0px 10px; background-color:#0474c3; } 
		.map_w .map_img04 { position:absolute; top:80px; left:40px; width:230px; height:142px; border:4px solid #fff; z-index:5; }
		.map_w .map_img04 > .txt { position:absolute; bottom:-3px; left:0px; width:222px; height:36px; line-height:36px; padding:0px 0px 0px 10px; background-color:#9c5798; } 
		.map_w .map_img05 { position:absolute; bottom:420px; right:40px; width:230px; height:142px; border:4px solid #fff; z-index:5; }
		.map_w .map_img05 > .txt { position:absolute; bottom:-3px; left:0px; width:222px; height:36px; line-height:36px; padding:0px 0px 0px 10px; background-color:#cf4300; } 
		.map_w .txt a { font-weight:bold; color:#fff; text-decoration:none; }
		.map_w .txt img { vertical-align:middle; margin:0px 5px; } 

	/* content */
		.content { position:relative; width:100%; clear:both; border-bottom:3px solid #000; padding:30px 0px 40px 0px; }
		.content .top_con { position:relative; width:100%; display:block; clear:both; }
		.content .top_con .img_box { position:relative; width:392px; margin-right:20px; float:left; }
		.content .top_con .con_box { position:relative; width:808px; float:left; }
		/* ÅÇ¸Þ´º */
			.tab_menu { font-size:0; line-height:0; }
			.tab_select { display:none; }
			.tab_content { display:none; }
			.tab_content.active { display:block; }
			.tab .tab_select { display:block; font-size:16px; line-height:18px; color:#000; }
			/* ±âº» */
			.tab_menu.type2 { margin-top:30px; }
			.tab_menu.type2 .tab_list {; }
			.tab_menu.type2 .tab_item { display:inline-block; width:25%; text-align:center; }
			.tab_menu.type2 .tab_anchor,
			.tab_menu.type2 .tab_button,
			.tab_menu.type2 .tab_all { width:100%; height:56px; border:1px solid #ddd; font-size:18px; font-weight:600; color:#000; }
			/* È°¼ºÈ­ ÀÏ¶§ */
			.tab_menu.type2 .tab_item.active .tab_anchor,
			.tab_menu.type2 .tab_item.active .tab_button,
			.tab_menu.type2 .tab_item.active .tab_all { background-color:#e14f38; color:#fff; }
			.tab .tab_menu.type2 .tab_select { display:none; }
			.tab .tab_menu.type2 .tab_panel { display:block !important; }

		@media all and (max-width:1200px) { 
			/* content */
				.content .top_con { position:relative; width:100%; display:block; clear:both; }
				.content .top_con .img_box { position:relative; width:48%; margin-right:2%; float:left; }
				.content .top_con .img_box img { width:100%; }
				.content .top_con .con_box { position:relative; width:50%; float:left; }
		}

		@media all and (max-width:800px) { 
			/* map */
				.map_w { position:relative; width:100%; min-height:500px; height:100%; border:1px solid #c2c2c2; background:url("/site/bwyf/images/contents/cts2925_map_bg.jpg") repeat; }
				.cts3106 .map_w { position:relative; width:100%; min-height:500px; height:100%; border:1px solid #c2c2c2; }

				.map_w .map_img { display:none; }
				.map_w .map_tm { display:block; position:relative; top:0px; left:0px; z-index:1; padding:30px 0px; }
				.map_w .map { display:none; }
				.map_w .map_point img { width:80%; }
				.map_w .map_point01 { position:absolute; top:63.5%; left:65%; z-index:5; }
				.map_w .map_point01 > .txt { position:absolute; top:83px; left:42px; font-size:12px; line-height:12px; } 
				.map_w .map_point02 { position:absolute; top:41%; left:67%; z-index:5; }
				.map_w .map_point02 > .txt { position:absolute; top:83px; left:42px; font-size:12px; line-height:12px; } 
				.map_w .map_point03 { position:absolute; top:48%; left:12%; z-index:5; }
				.map_w .map_point03 > .txt { position:absolute; top:88px; left:32px; font-size:12px; line-height:12px; } 
				.map_w .map_point04 { position:absolute; top:48%; left:2.5%; z-index:5; }
				.map_w .map_point04 > .txt { position:absolute; top:88px; left:7px; font-size:12px; line-height:12px; }
				.map_w .map_point05 { position:absolute; top:54%; left:44%; z-index:5; }
				.map_w .map_point05 > .txt { position:absolute; top:82px; left:40px; font-size:12px; line-height:12px; } 
			/* content */
				.content .top_con { position:relative; width:100%; display:block; clear:both; }
				.content .top_con .img_box { position:relative; width:100%; margin-right:0%; clear:both; }
				.content .top_con .img_box img { width:100%; }
				.content .top_con .con_box { position:relative; width:100%; clear:both; }
			/* ÅÇ¸Þ´º */
					.tab_menu.type2 .tab_item { display:inline-block; width:50%; text-align:center; }
		}

		@media all and (max-width:700px) { 
				.map_w .map_point03 { position:absolute; top:45%; left:14.5%; z-index:5; }
				.map_w .map_point03 > .txt { position:absolute; top:88px; left:32px; font-size:12px; line-height:12px; } 
				.map_w .map_point04 { position:absolute; top:45%; left:0%; z-index:5; }
				.map_w .map_point04 > .txt { position:absolute; top:88px; left:7px; font-size:12px; line-height:12px; }
		}

	/* ¸ÞÀÌÄ¿ ½ºÆäÀÌ½º ¹Ú½º ¾È¿¡ ÀÖ´Â ¾ÆÀÌÄÜ3°¡Áö */
		.cts2925 .checkbox .box_wrap ul > li { position:relative; padding:3px 0 2px 30px; letter-spacing:1px; }
		.cts2925 .checkbox .box_wrap ul > li:last-child { margin-bottom:0; }
		.cts2925 .checkbox .box_wrap ul > li:before { display:inline-block; transform:rotate( 0deg ); position:absolute; top:5px; left:0; width:22px; height:22px; background:url('/site/bwyf/images/contents/temp_box_icon.png') no-repeat 0 0; content:''; }
		.cts2925 .checkbox .box_wrap ul > li:nth-child(1):before { background-position:0 0; }
		.cts2925 .checkbox .box_wrap ul > li:nth-child(2):before { background-position:0 -25px; }
		.cts2925 .checkbox .box_wrap ul > li:nth-child(3):before { background-position:0 -50px; }
		.cts2925 ul.bu > li, .blt { letter-spacing:1px; }

	/* ¸ÞÀÌÄ¿ ½ºÆäÀÌ½º ¹Ú½º ¾È¿¡ ÀÖ´Â ¾ÆÀÌÄÜ3°¡Áö 220808 */
		.cts3106 .checkbox .box_wrap ul > li { position:relative; padding:3px 0 2px 30px; letter-spacing:1px; }
		.cts3106 .checkbox .box_wrap ul > li:last-child { margin-bottom:0; }
		.cts3106 .checkbox .box_wrap ul > li:before { display:inline-block; transform:rotate( 0deg ); position:absolute; top:5px; left:0; width:22px; height:22px; background:url('/site/bwyf/images/contents/temp_box_icon.png') no-repeat 0 0; content:''; }
		.cts3106 .checkbox .box_wrap ul > li:nth-child(1):before { background-position:0 0; }
		.cts3106 .checkbox .box_wrap ul > li:nth-child(2):before { background-position:0 -25px; }
		.cts3106 .checkbox .box_wrap ul > li:nth-child(3):before { background-position:0 -50px; }
		.cts3106 ul.bu > li, .blt { letter-spacing:1px; }

	/* ¸ÞÀÌÄ¿ ½ºÆäÀÌ½º °Ô½ÃÆÇ ¹Ú½º »èÁ¦ */
		.cts2925 .card { border:none; }
		.cts2925 .card--line { padding:0; }
		.cts2925 .bbs .card.bottom { margin-top:0px; }
		.cts2925 .card--line:after { display:none; }

/* ½°¡¤¹®È­¼¾ÅÍ ******************************************************************************************************************************/
	/* map */
		.map02_w { position:relative; width:1218px; height:898px; border:1px solid #c2c2c2; background:url("/site/bwyf/images/contents/cts2925_map_bg.jpg") no-repeat; }
		.map02_w .map { position:absolute; top:0px; left:0px; z-index:1; }
		.map02_w .map_tm { display:none; }
		.map02_w .mp { padding:5px 20px; line-height:16px; background-color:#fff; border:3px solid #eee; border-radius:10px; z-index:5; }
		.map02_w .mp button { font-size:14px; color:#333; font-weight:bold; z-index:5; display:block; text-decoration:none; }
		.map02_w .mp span { width:27px; height:27px; background:url("/site/bwyf/images/contents/point_icon02.png") no-repeat; z-index:5; } 
		.map02_w .mp span.icon_left { position:absolute; top:-10px; left:-15px; } 
		.map02_w .mp span.icon_right { position:absolute; top:-10px; right:-15px; } 
		.map02_w .map_point01 { position:absolute; top:215px; left:830px; }
		.map02_w .map_point02 { position:absolute; top:290px; left:760px; }
		.map02_w .map_point03 { position:absolute; top:360px; left:600px; }
		.map02_w .map_point04 { position:absolute; top:480px; left:740px; }
		.map02_w .map_point05 { position:absolute; top:480px; left:480px; }
		.map02_w .map_point06 { position:absolute; top:535px; left:610px; }
		.map02_w .map_point07 { position:absolute; top:520px; left:280px; }
		.map02_w .map_point08 { position:absolute; top:585px; left:800px; }
		.map02_w .map_point09 { position:absolute; top:625px; left:660px; }
		.map02_w .map_point10 { position:absolute; top:620px; left:480px; }
		.map02_w .map_point11 { position:absolute; top:695px; left:710px; }
		@media all and (max-width:1220px) { 
			/* map */
			.map02_w { width:100%; min-height:500px; height:100%; }
			.map02_w .map_img { display:none; }
			.map02_w .map_tm { display:block; position:relative; top:0px; left:0px; z-index:1; padding:30px 0px; }
			.map02_w .map { display:none; }
			}
		@media all and (max-width:800px) { 
			/* map */
			.map02_w .map_point img { width:80%; }
			.map02_w .mp { padding:3px 10px; }
			.map02_w .mp a { font-size:13px; }
			.map02_w .map_point01 { position:absolute; top:22%; left:80%; }
			.map02_w .map_point02 { position:absolute; top:34%; left:70%; }
			.map02_w .map_point03 { position:absolute; top:41%; left:46%; }
			.map02_w .map_point04 { position:absolute; top:53%; left:66%; }
			.map02_w .map_point05 { position:absolute; top:54%; left:36%; }
			.map02_w .map_point06 { position:absolute; top:59%; left:49%; }
			.map02_w .map_point07 { position:absolute; top:57.5%; left:2%; }
			.map02_w .map_point08 { position:absolute; top:65%; left:73%; }
			.map02_w .map_point09 { position:absolute; top:67.5%; left:57%; }
			.map02_w .map_point10 { position:absolute; top:68%; left:30%; }
			.map02_w .map_point11 { position:absolute; top:75.5%; left:65%; }
		}
		@media all and (max-width:600px) { 
			/* map */
			.map02_w .mp { padding:3px 8px; line-height:14px; border:2px solid #eee; }
			.map02_w .mp a { font-size:11px; }
			.map02_w .mp span { width:18px; height:18px; background-size:100%; } 
			.map02_w .mp span.icon_left { position:absolute; top:-8px; left:-8px; } 
			.map02_w .mp span.icon_right { position:absolute; top:-8px; right:-8px; } 
			.map02_w .map_point01 { position:absolute; top:23%; left:79%; }
			.map02_w .map_point02 { position:absolute; top:35%; left:71.5%; }
			.map02_w .map_point03 { position:absolute; top:42%; left:48%; }
			.map02_w .map_point04 { position:absolute; top:52%; left:70%; }
			.map02_w .map_point05 { position:absolute; top:52%; left:31%; }
			.map02_w .map_point06 { position:absolute; top:58.5%; left:51%; }
			.map02_w .map_point07 { position:absolute; top:57.5%; left:-1%; }
			.map02_w .map_point08 { position:absolute; top:64%; left:78%; }
			.map02_w .map_point09 { position:absolute; top:67.5%; left:57%; }
			.map02_w .map_point10 { position:absolute; top:68%; left:30%; }
			.map02_w .map_point11 { position:absolute; top:76%; left:65%; }
		}

/* ½ºÅ©¸³Æ® Å×½ºÆ®¿ë (ÀÓ½Ã) ******************************************************************************************************************************/
	/*·¹ÀÌ¾î »õ·ÎÃß°¡ */
		.map01_on { display:none; position:absolute; top:214px; left:-50px; width:1320px; height:auto; min-height:600px; z-index:20; }
		.map02_on { display:none; position:absolute; top:214px; left:-50px; width:1320px; height:auto; min-height:600px; z-index:20; }
		.map03_on { display:none; position:absolute; top:214px; left:-50px; width:1320px; height:auto; min-height:600px; z-index:20; }
		.map04_on { display:none; position:absolute; top:214px; left:-50px; width:1320px; height:auto; min-height:600px; z-index:20; }
		.map05_on { display:none; position:absolute; top:214px; left:-50px; width:1320px; height:auto; min-height:600px; z-index:20; }
		.map06_on { display:none; position:absolute; top:214px; left:-50px; width:1320px; height:auto; min-height:600px; z-index:20; }
		.map07_on { display:none; position:absolute; top:214px; left:-50px; width:1320px; height:auto; min-height:600px; z-index:20; }
		.map08_on { display:none; position:absolute; top:214px; left:-50px; width:1320px; height:auto; min-height:600px; z-index:20; }
		.map09_on { display:none; position:absolute; top:214px; left:-50px; width:1320px; height:auto; min-height:600px; z-index:20; }
		.map10_on { display:none; position:absolute; top:214px; left:-50px; width:1320px; height:auto; min-height:600px; z-index:20; }
		.map11_on { display:none; position:absolute; top:214px; left:-50px; width:1320px; height:auto; min-height:600px; z-index:20; }
		.map_on_w { display:block; position:relative; width:100%; height:90%; padding:5% 50px; background-color:#fff; border-radius:50px; z-index:20; }
		.map_on_w .close { position:absolute; top:-15px; right:-15px; width:70px; height:70px; background-color:#e14f38; border:3px solid #e14f38; border-radius:100%; color:transparent; font-size:0; }
		.map_on_w .close:before { display:block; position:absolute; top:0; left:0; right:0; bottom:0; width:25px; height:25px; margin:auto; color:#fff; content:'\e921'; font-family:xeicon; font-size:25px; line-height:25px; }
		.active{ display:block; }
		.map_on_bg:before  { display:block; position:fixed; top:0; left:0; right:0; bottom:0; background-color:rgba(0,0,0,.7); z-index:1; }
		@media all and (max-width:1220px) { 
		.map01_on {  width:100%;  top:214px; left:0px; }
		.map02_on {  width:100%;  top:214px; left:0px; }
		.map03_on {  width:100%;  top:214px; left:0px; }
		.map04_on {  width:100%;  top:214px; left:0px; }
		.map05_on {  width:100%;  top:214px; left:0px; }
		.map06_on {  width:100%;  top:214px; left:0px; }
		.map07_on {  width:100%;  top:214px; left:0px; }
		.map08_on {  width:100%;  top:214px; left:0px; }
		.map09_on {  width:100%;  top:214px; left:0px; }
		.map10_on {  width:100%;  top:214px; left:0px; }
		.map11_on {  width:100%;  top:214px; left:0px; }
		.map_on_w { width:100%; height:90%; padding:5%;  }
		}