@import url('//cdn.jsdelivr.net/font-iropke-batang/1.2/font-iropke-batang.css');

.quick { position:fixed; right:40px; bottom:40px; z-index:999;}

/* 공통 */
.white { color:#fff !important; }
.black { color:#000 !important; }
.g333 { color:#333 !important; }
.g444 { color:#444 !important; }
.g666 { color:#666 !important; }
.g888 { color:#888 !important; }
.red { color:#000 !important; }
.blue { color:#177ae6 !important; }
.bg_red { background-color:#e60012 !important; }
.bg_white { background-color:#fff !important; }
.bg_gray { background-color:#f9f9f9 !important; }

.center { text-align:center !important; }
.t_left { text-align:left !important; }
.t_right { text-align:right !important; }

.thin { font-weight:300 !important; }
.light { font-weight:500 !important; }
.mid { font-weight:700 !important; }
.bold { font-weight:900 !important; }
.upalp { text-transform:uppercase; }
.just { text-align:justify }

.bd1d { border:1px #ddd solid; }
.bdt1d { border-top:1px #ddd solid; }
.bdb1d { border-bottom:1px #ddd solid; }

.f_serif { font-family:"Iropke Batang", serif; }

.go-top{
	width:55px;
	height:55px;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	background:url(/img/top_btn.jpg) center no-repeat;
	text-decoration:none;
	border:0;
	z-index:999;
}

.bar { width:100%; height:1px; background-color:#ddd; }

a.more_btn { display:block; }
.line_btn { display:inline-block; width:200px; height:60px; line-height:60px; border:1px #000 solid; background-color:transparent; font-size:15px; text-align:center; border-radius:30px; transition:all 0.5s; }
.line_btn:hover { background-color:#000; border:1px #000 solid; color:#fff; }
.title_box { width:170px; height:40px; background:url("/img/title_box.png") center no-repeat; margin:0 auto; }
.title_box p { line-height:40px !important; }
.w1000 { width:1000px; margin:0 auto; }

.board_tabs a { display:inline-block; width:47.5%; height:60px; line-height:60px; border:1px #000 solid; background-color:transparent; font-size:15px; text-align:center; border-radius:30px; transition:all 0.5s; margin-left:5%; float:left; }
.board_tabs a.on,
.board_tabs a:hover { background-color:#000; border:1px #000 solid; color:#fff; }
.board_tabs::after { clear:both; content:""; display:block; }

#fullpage .sec_00 .index_banner { width:100%; height:100% !important; background:url("/img/main_banner_new.jpg") center no-repeat; background-size:cover; position:relative; }
#fullpage .sec_00 .index_banner .index_txt { position:absolute; top:280px; left:0px; }
#fullpage .sec_01 { width:100%; height:100%; position:relative; }
#fullpage .sec_01 .vod_wrap { position:relative; width:90%; height:100%; margin-left:5%; overflow:hidden; }
#fullpage .sec_01 .vod_wrap video { position:absolute; height:100%; top:0; left:50%; width:3000px; margin-left:-1500px; }
#fullpage .sec_01 .sec_01_txt { position:absolute; top:50%; left:50%; width:400px; height:120px; margin:-60px 0 0 -200px; }
#fullpage .sec_02 .main_banner_left { margin:150px auto 100px auto; }
#fullpage .sec_02 .main_banner_right { margin:100px auto 150px auto; }

#main_wrap .main_left { width:calc(100% - 400px); height:700px; float:left; background:url("/img/main_banner.jpg") left top no-repeat; }
#main_wrap .main_left p { padding:500px 0 0 50px; line-height:40px !important; }
#main_wrap .main_right { width:400px; float:left; background-color:#950813; height:700px; padding:20px 35px 50px 35px; }
#main_wrap .main_right .with_bar { border-top:1px #fff solid; margin-top:30px; }
#main_wrap .main_right .right_title { position:relative; cursor:pointer; padding-top:30px; }
#main_wrap .main_right .ui-accordion-header .arrow { position:absolute; top:30px; right:0px; width:30px; height:30px; background-image:url("/img/main_right_plus.png"); background-repeat:no-repeat; background-size:100%; }
#main_wrap .main_right .ui-accordion-header-active .arrow { background-image:url("/img/main_right_minus.png"); }
#main_wrap .main_right .right_detail { display:none; }
#main_wrap .main_right .right_detail p { color:#c4898d; }
#main_wrap .main_banner_left { width:90%; position:relative; height:500px; }
#main_wrap .main_banner_left .main_banner_img { width:50%; height:100%; float:left; background:url("/img/main_img_01.jpg") center no-repeat; background-size:cover; }
#main_wrap .main_banner_left .main_banner_txt { width:50%; height:100%; float:left; padding-top:100px; }
#main_wrap .main_banner_left .main_banner_txt .inner p,
#main_wrap .main_banner_left .main_banner_txt .inner a.more_btn,
#main_wrap .main_banner_left .main_banner_txt .inner .latest_wr { width:80%; padding-left:20%; }
#main_wrap .main_banner_right { width:90%; position:relative; height:500px; }
#main_wrap .main_banner_right .main_banner_img { width:50%; height:100%; float:right; background:url("/img/main_img_02.jpg") center bottom no-repeat; background-size:cover; }
#main_wrap .main_banner_right .main_banner_txt { width:50%; height:100%; float:left; padding-top:140px; }
#main_wrap .main_banner_right .main_banner_txt .inner p,
#main_wrap .main_banner_right .main_banner_txt .inner a { width:80%; padding-left:20%; }

#footer .fam_wrap .wrap { position:relative; }
#footer .fam_wrap .fam_btn { width:170px; }
#footer .fam_wrap .fam_btn a.real_btn { padding:15px 0; background-color:#f9f9f9; display:block; position:relative; z-index:99; cursor:pointer; }
#footer .fam_wrap .fam_detail { position:absolute; top:0px; left:0; width: 170px; height: 230px; background: #fff; border: 1px #ddd solid; border-radius: 5px 5px 0 0; transition:all 0.5s; z-index:9; }
#footer .fam_wrap .fam_detail li { padding:10px; border-top:1px #ddd solid; }
#footer .fam_wrap .fam_detail li:first-child { border-top:0; }
#footer .fam_wrap .fam_btn:hover .fam_detail { top:-230px; }
#footer .copyright { background-color:#444; position:relative; z-index:99; }
#footer .copyright .logo { width:140px; float:left; }
#footer .copyright .menu { padding-left:50px; margin-left:50px; width:200px; float:left; border-left:1px #ddd solid; height:190px; }
#footer .copyright .menu a { display:block; color:#888; }
#footer .copyright .menu a.depth01 { color:#fff; font-size:17px; font-weight:500; margin-bottom:20px; }
#footer .copyright .menu_tail { width:260px; }

.prd_01_top { background-image:url("/img/prd_01_top.jpg"); }
.prd_02_top { background-image:url("/img/prd_02_top.jpg"); }
.prd_03_top { background-image:url("/img/prd_03_top.jpg"); }
.prd_04_top { background-image:url("/img/prd_04_top.jpg"); }
.prd_05_top { background-image:url("/img/prd_05_top.jpg"); }
.com_top { background-image:url("/img/com_top.jpg"); }
.supp_top { background-image:url("/img/supp_top.jpg"); }
.sub_top { width:100%; background-position:center; background-repeat:no-repeat; background-size:cover; padding:300px 0; }
.sub_top p { text-shadow:0 0 5px #000; }
.sub_loca { height:40px; }
.sub_loca p { line-height:40px !important; }

.needpopup table { width:100%; border-top:2px #000 solid; border-left:1px #ddd solid; }
.needpopup table th { background-color:#f9f9f9; }
.needpopup table th,
.needpopup table td { padding:15px 10px; border-right:1px #ddd solid; border-bottom:1px #ddd solid; }
.needpopup table.wide th,
.needpopup table.wide td { padding:15px 5px; }
.needpopup ul.circle_tabs li { width:100px; height:40px; float:left; margin-right:10px;  }
.needpopup ul.circle_tabs li a { display:inline-block; width:100%; font-size:15px; line-height:40px; text-align:center; border:1px #ddd solid; border-radius:20px; transition:all 0.5s; }
.needpopup ul.circle_tabs li a.active,
.needpopup ul.circle_tabs li a:hover { background-color:#000; color:#fff; border:1px #000 solid; }
.needpopup ul.circle_tabs::after { clear:both; content:""; display:block; }
.needpopup .four_div img { width:100%; }
.needpopup iframe { width:100%; height:600px; }

.prd_wrap .prd_box .img_box { width:550px; height:350px; float:left; background-size:cover; background-repeat:no-repeat; background-position:left bottom; }
.prd_wrap .prd_box .txt_box { width:600px; float:left; margin-left:50px; padding-top:30px; }
.prd_wrap .prd_box::after { clear:both; content:""; display:block; }
.prd_wrap .prd_box .prd_01-1 { background-image:url("/img/prd_01-1.jpg"); }
.prd_wrap .prd_box .prd_01-2 { background-image:url("/img/prd_01-2.jpg"); }
.prd_wrap .prd_box .prd_01-3 { background-image:url("/img/prd_01-3.jpg"); }
.prd_wrap .prd_box .prd_02-1 { background-image:url("/img/prd_02-1.jpg"); }
.prd_wrap .prd_box .prd_02-2 { background-image:url("/img/prd_02-2.jpg"); }
.prd_wrap .prd_box .prd_03-1 { background-image:url("/img/prd_03-1.jpg"); }
.prd_wrap .prd_box .prd_03-2 { background-image:url("/img/prd_03-2.jpg"); }
.prd_wrap .prd_box .prd_03-3 { background-image:url("/img/prd_03-3.jpg"); }
.prd_wrap .prd_box .prd_03-4 { background-image:url("/img/prd_03-4.jpg"); }
.prd_wrap .prd_box .prd_03-5 { background-image:url("/img/prd_03-5.jpg"); }
.prd_wrap .prd_box .prd_04-1 { background-image:url("/img/prd_04-1.jpg"); }
.prd_wrap .prd_box .prd_04-2 { background-image:url("/img/prd_04-2.jpg"); }
.prd_wrap .prd_box .prd_04-3 { background-image:url("/img/prd_04-3.jpg"); }
.prd_wrap .prd_box .prd_05-1 { background-image:url("/img/prd_05-1.jpg"); }

.history { text-align:center; background:url("/img/history_bg.png") left bottom no-repeat; }
.history .st_end { opacity:0.3; }
.history .history_cont { background:url(/img/history_line.jpg) center no-repeat; }
.history .history_cont .year { width:50%; margin-top:50px; }
.history .history_cont .year { margin-left:50%; text-align:left; }
.history .history_cont .year:first-child { margin-top:0; }
.history .history_cont .year > div { float:left; margin-left:-7px; }
.history .history_cont .year .circle { width:15px; height:15px; font-size:10px; border-radius:15px; text-align:center; line-height:16px; z-index:9; background-color:#000; }
.history .history_cont .year .bt_blank { width:60px; border-top:1px #ddd solid; margin:7px 0 0 0 !important; }
.history .history_cont .year .txt_wrap { padding:0 10px; margin:-15px 0 0 0 !important; width:calc(100% - 75px); }
.history .history_cont .year .txt_wrap p { float:left; }
.history .history_cont .year .txt_wrap .detail_txt { font-size:15px; font-weight:300; padding:5px 0 5px 20px; float:left; width:85%; }
.history .history_cont .year::after { clear:both; content:""; display:block; }

.certi_wrap .five_div img { width:100%; }

.support_wrap .card { width:47.5%; float:left; margin:30px 0 0 5%; padding:30px; border:1px #ddd solid; border-radius:20px; }
.support_wrap .mgl0 { margin-left:0 !important; }

.loca_wrap iframe { width:100%; height:400px; }

#fullpage .map_wrap { width:100%; height:100vh; text-align:center; background:url("/img/main_map.jpg") center no-repeat; background-size:auto 100%; position:relative; }
#fullpage .map_wrap .pin { cursor:pointer; position:relative; }

#fullpage .map_wrap .pin_detail { display:inline-block; width:max-content; top:25px; left:25px; padding:15px; text-align:right; background-color:#fff; position:absolute; z-index:999; border:1px #ddd solid; }
#fullpage .map_wrap .pin_detail p { color:#177ae6; word-break:keep-all; font-weight:900; }
#fullpage .map_wrap .pin_detail ul { margin-top:10px; }
#fullpage .map_wrap .pin_detail ul li { background:url("/img/list_dist.png") right center no-repeat; padding-right:15px; font-weight:400; font-size:13px; color:#666; }

.m_map_wrap { display:none; }
.w_map_wrap { display:block; }

#hd_pops_1 { left:auto !important; right:0; }
#hd_pops_2 { left:auto !important; right:0; }

#fullpage .sec_00 .index_banner .scroll { width:100px; height:100px; position:absolute; bottom:0px; left:50%; margin-left:-50px; background-color:rgba(0, 0, 0, 0.5); }
#fullpage .sec_00 .index_banner .scroll a { padding-top: 60px; }
#fullpage .sec_00 .index_banner .scroll a span { 
	position: absolute;
	top: 15px;
	left: 50%;
	width: 30px;
	height: 50px;
	margin-left: -15px;
	border: 2px solid #fff;
	border-radius: 50px;
	box-sizing: border-box;
}
#fullpage .sec_00 .index_banner .scroll a span::before { 
	position: absolute;
	top: 10px;
	left: 50%;
	content: '';
	width: 6px;
	height: 6px;
	margin-left: -3px;
	background-color: #fff;
	border-radius: 100%;
	-webkit-animation: sdb 2s infinite;
	animation: sdb 2s infinite;
	box-sizing: border-box;
}
#fullpage .sec_00 .index_banner .scroll a p { padding-top:70px; } /* Scoll 텍스트 */
@-webkit-keyframes sdb {
  0% {
    -webkit-transform: translate(0, 0);
    opacity: 0;
  }
  40% {
    opacity: 1;
  }
  80% {
    -webkit-transform: translate(0, 20px);
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
@keyframes sdb {
  0% {
    transform: translate(0, 0);
    opacity: 0;
  }
  40% {
    opacity: 1;
  }
  80% {
    transform: translate(0, 20px);
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}

.copy_tablet, .copy_mobile { display:none; }



@media screen and (min-width:1500px) { /* pc */

	#fullpage .map_wrap { width:1500px; height:938px; background-size:cover; margin:0 auto; }
	#fullpage .map_wrap .pin_01 { position:absolute; top:56%; left:49%; }
	#fullpage .map_wrap .pin_02 { position:absolute; top:36%; left:73%; }
	#fullpage .map_wrap .pin_03 { position:absolute; top:33%; left:56%; }
	#fullpage .map_wrap .pin_01 .pin_detail,
	#fullpage .map_wrap .pin_03 .pin_detail,
	#fullpage .map_wrap .pin_05 .pin_detail { left:auto; right:25px; }
	#fullpage .map_wrap .pin_08 .pin_detail { top:30px; }
	#fullpage .map_wrap .pin_04 { position:absolute; top:51%; left:17.5%; }
	#fullpage .map_wrap .pin_05 { position:absolute; top:47%; left:59%; }
	#fullpage .map_wrap .pin_06 { position:absolute; top:35%; left:15%; }
	#fullpage .map_wrap .pin_07 { position:absolute; top:77%; left:81.5%; }
	#fullpage .map_wrap .pin_08 { position:absolute; top:40%; left:63.5%; }

}

@media screen and (min-width:1200px) and (max-width:1499px) { /* pc */

	#fullpage .map_wrap .pin_detail { top:25px; left:12.5px; padding:10px; }
	#fullpage .map_wrap { width:1200px; height:750px; background-size:cover; margin:0 auto; }
	#fullpage .map_wrap .pin_detail p { font-size:15px !important; line-height:21px !important; }
	#fullpage .map_wrap .pin_detail ul li { padding-left:10px; line-height:17px !important; }
	#fullpage .map_wrap .pin_01 { position:absolute; top:55%; left:49%; }
	#fullpage .map_wrap .pin_02 { position:absolute; top:35%; left:72.5%; }
	#fullpage .map_wrap .pin_03 { position:absolute; top:32%; left:56%; }
	#fullpage .map_wrap .pin_04 { position:absolute; top:50%; left:18%; }
	#fullpage .map_wrap .pin_05 { position:absolute; top:46%; left:59%; }
	#fullpage .map_wrap .pin_06 { position:absolute; top:34.5%; left:15%; }
	#fullpage .map_wrap .pin_07 { position:absolute; top:76%; left:81.5%; }
	#fullpage .map_wrap .pin_08 { position:absolute; top:39%; left:63%; }
	#fullpage .map_wrap .pin_01 .pin_detail,
	#fullpage .map_wrap .pin_03 .pin_detail,
	#fullpage .map_wrap .pin_05 .pin_detail { left:auto; right:25px; }

}


@media screen and (min-width:768px) and (max-width:1199px) { /* tablet */

	.line_btn { width:150px; height:40px; line-height:40px; font-size:13px; }
	.board_tabs a { height:40px; line-height:40px; font-size:13px; }

	#fullpage .sec_00 .index_banner .index_txt { left:-100px; }
	.fam_wrap .wrap { padding:0 !important; }
	#footer .fam_wrap .fam_btn { width:220px; }
	#footer .fam_wrap .fam_btn a.real_btn { padding:0 0 0 50px; line-height:55px; }
	#footer .fam_wrap .fam_detail { left:50px; }
	#main_wrap .main_banner_left .main_banner_txt .inner p, #main_wrap .main_banner_left .main_banner_txt .inner a.more_btn, #main_wrap .main_banner_left .main_banner_txt .inner .latest_wr { width:85%; padding-left:15%; }
	.notice li .date { display:none !important; }
	#fullpage .sec_02 .main_banner_left { margin:70px auto 35px auto; height:400px; }
	#fullpage .sec_02 .main_banner_right { margin:35px auto 70px auto; height:400px; }
	#main_wrap .main_banner_left .main_banner_txt { padding-top:55px; }
	#main_wrap .main_banner_right .main_banner_txt { padding-top:130px; }
	#main_wrap .main_banner_left .main_banner_img { background-position:left center; }
	.copy_pc, .copy_mobile { display:none; }
	.copy_tablet { display:block; }
	#footer .copyright .menu { width:30%; margin-left:5%; }
	.copy_tablet .mg0 { border:0 !important; padding-left:0 !important; }
	.copy_tablet .mg0 a { display:inline-block !important; }
	.copy_tablet .mg0 img { padding-top:35px; }

	.sub_top { padding:200px 0; }
	.prd_wrap .prd_box .img_box { width:350px; height:223px; }
	.prd_wrap .prd_box .txt_box { width:calc(100% - 380px); margin-left:30px; padding-top:0; }

	.needpopup iframe { height:400px; }
	.needpopup table.wide { overflow-x: auto; white-space: nowrap; display:block; }
	.support_wrap .card { padding:20px; }

	.w1000 { width:90%; }
	.history .st_end { display:none; }
	.history .history_cont .year { width:80%; margin-left:20%; }
	.history { background:none; }
	.history .history_cont { background-position:20%; }

	#fullpage .map_wrap { width:800px; height:500px; background-size:cover; margin:0 auto; }
	#fullpage .map_wrap .pin { width:15px; }
	#fullpage .map_wrap .pin img { width:100%; }
	#fullpage .map_wrap .pin_detail { top:20px; left:12.5px; padding:10px; max-width:160px; }
	#fullpage .map_wrap .pin_detail p { font-size:15px; line-height:21px; }
	#fullpage .map_wrap .pin_detail ul { margin-top:5px; }
	#fullpage .map_wrap .pin_detail ul li { font-size:11px; line-height:15px; background-size:4px; padding-left:10px; }
	#fullpage .map_wrap .pin_01 { position:absolute; top:55%; left:49%; }
	#fullpage .map_wrap .pin_02 { position:absolute; top:35%; left:72%; }
	#fullpage .map_wrap .pin_03 { position:absolute; top:32%; left:56.5%; }
	#fullpage .map_wrap .pin_04 { position:absolute; top:50%; left:18%; }
	#fullpage .map_wrap .pin_05 { position:absolute; top:46%; left:59%; }
	#fullpage .map_wrap .pin_06 { position:absolute; top:34.5%; left:15%; }
	#fullpage .map_wrap .pin_07 { position:absolute; top:76%; left:82%; }
	#fullpage .map_wrap .pin_08 { position:absolute; top:39%; left:63.5%; }
	#fullpage .map_wrap .pin_01 .pin_detail { left:auto; right:15px; }
	#fullpage .map_wrap .pin_02 .pin_detail { left:0; }
	#fullpage .map_wrap .pin_03 .pin_detail { left:auto; right:15px; top:auto; bottom:15px; }
	#fullpage .map_wrap .pin_04 .pin_detail { left:0; right:auto; top:auto; bottom:25px; }
	#fullpage .map_wrap .pin_05 .pin_detail { left:0; right:auto; }
	#fullpage .map_wrap .pin_06 .pin_detail { left:auto; right:15px; }
	#fullpage .map_wrap .pin_08 .pin_detail { left:0; right:auto; top:auto; bottom:25px; }

	.m_map_wrap { display:none; }
	.w_map_wrap { display:block; }

}



@media (max-width:767px) { /* mobile */

	.line_btn { width:150px; height:40px; line-height:40px; font-size:13px; }
	.board_tabs a { height:40px; line-height:40px; font-size:13px; }
	#fullpage .sec_00 .index_banner .scroll { width:60px; height:60px; margin-left:-30px; }
	#fullpage .sec_00 .index_banner .scroll a span { top:10px; width:25px; height:40px; margin-left:-12.5px; }
	#fullpage .sec_00 .index_banner .scroll a span::before { top:5px; }
	#fullpage .sec_00 .index_banner .scroll a p { display:none; }
	#fp-nav { display:none !important; }
	#fullpage .sec_00 .index_banner .index_txt { top:200px; left:-45px; }
	#fullpage .sec_00 .index_banner .index_txt img { width:300px; }

	#fullpage .sec_02 .main_banner_left { margin:50px auto; height:500px; }
	#fullpage .sec_02 .main_banner_right { margin:50px auto; height:370px; }
	#main_wrap .main_banner_left .main_banner_img,
	#main_wrap .main_banner_right .main_banner_img { width:100%; height:170px; }
	#main_wrap .main_banner_left .main_banner_txt { width:100%; height:330px; padding-top:40px; }
	#main_wrap .main_banner_right .main_banner_txt { width:100%; height:200px; padding-top:40px; }
	#main_wrap .main_banner_left .main_banner_txt .inner p, #main_wrap .main_banner_left .main_banner_txt .inner a.more_btn, #main_wrap .main_banner_left .main_banner_txt .inner .latest_wr, #main_wrap .main_banner_right .main_banner_txt .inner p, #main_wrap .main_banner_right .main_banner_txt .inner a { width:90%; padding-left:10%; }
	.notice { margin-top:20px !important; }
	.notice li .date { font-size:13px; }
	.notice li a, .notice li.empty_li { font-size:13px; }
	.fam_wrap .half_div { width:50%; float:left; }
	#footer .fam_wrap .wrap { padding:0 !important; height:55px; }
	#footer .fam_wrap .fam_btn { width:190px; }
	#footer .fam_wrap .fam_btn a.real_btn { padding:0 0 0 20px; line-height:55px; }
	#footer .fam_wrap .fam_detail { left:20px; }

	.copy_mobile { display:block; }
	.copy_tablet, .copy_pc { display:none; }
	#footer .copyright .menu { width:100%; margin-left:0; float:none; border:0 !important; padding-left:0 !important; text-align:center; height:auto; }
	#footer .copyright .menu a.depth01 { font-size:13px; }
	.copy_txt a { display:inline-block !important; }

	.sub_top { padding:150px 0; }

	.prd_wrap .prd_box .img_box { width:100%; height:220px; float:none; }
	.prd_wrap .prd_box .txt_box { width:100%; float:none; margin-left:0; padding-top:5%; }
	.prd_wrap .prd_box { margin-top:10% !important; }

	.needpopup iframe { height:200px; }
	.needpopup table { overflow-x: auto; white-space: nowrap; display:block; }
	.needpopup .pop100 { width:100%; }

	.half_input { width:100%; margin:0 0 1% 0 !important; float:none; }

	.support_wrap .card { width:100%; margin:5% 0 0 0 !important; }

	.loca_txt .three_div { padding:5% 0; }
	.loca_wrap iframe { height:250px; }

	.w1000 { width:90%; }
	.history .st_end { display:none; }
	.history .history_cont .year { width:100%; margin-left:0%; }
	.history { background:none; }
	.history .history_cont { background-position:0%; }
	.history .history_cont .year { margin-top:30px; }
	.history .history_cont .year .bt_blank { width:20px; }
	.history .history_cont .year .txt_wrap { padding:0 10px; margin:-8px 0 0 0 !important; width:calc(100% - 35px); }
	.history .history_cont .year .txt_wrap .detail_txt { font-size:13px; padding:0 0 5px 10px; }
	#bo_v_title .bo_v_tit { font-size:20px !important; line-height:25px; }
	#bo_list .tbl_head01 a, #bo_list tbody .even td { font-size:13px; }
	#bo_w .bo_w_flie .file_wr { overflow:hidden; }

	#hd_pop,
	#hd_pop img { width:100%; }
	.hd_pops_con { width:100% !important; height:auto !important; }

	#fullpage .map_wrap { width:720px; height:450px; background-size:cover; margin:0 auto; display:block;}
	#fullpage .map_wrap .pin { width:20px; }
	#fullpage .map_wrap .pin img { width:100%; }
	#fullpage .map_wrap .pin_detail { top:35px; left:12.5px; padding:10px; }
	#fullpage .map_wrap .pin_detail p { font-size:13px; line-height:17px; }
	#fullpage .map_wrap .pin_detail ul { margin-top:5px; }
	#fullpage .map_wrap .pin_detail ul li { font-size:11px; line-height:17px; background-size:4px; padding-left:10px; background-position:left 6px; }
	#fullpage .map_wrap .pin_01 { position:absolute; top:54%; left:49%; }
	#fullpage .map_wrap .pin_02 { position:absolute; top:34%; left:72%; }
	#fullpage .map_wrap .pin_03 { position:absolute; top:31%; left:55.5%; }
	#fullpage .map_wrap .pin_04 { position:absolute; top:49%; left:18%; }
	#fullpage .map_wrap .pin_05 { position:absolute; top:45%; left:58%; }
	#fullpage .map_wrap .pin_06 { position:absolute; top:33.5%; left:15%; }
	#fullpage .map_wrap .pin_07 { position:absolute; top:74%; left:81%; }
	#fullpage .map_wrap .pin_08 { position:absolute; top:38%; left:62.5%; }
	#fullpage .sec_04 { padding:0 5%;}
	.m_map_wrap { display:block; width:90%; margin-left:5%; }
	.w_map_wrap { display:none; }

}

/*-------추가css수정-------*/
.map_iframe { overflow-x:hidden !important; overflow-y:auto; width:1300px; height:850px; border:none; position:relative;}
.map_wrap p { font-family:"Raleway" !important; }
.map_wrap { width:100%; height:100vh; text-align:center; background:url("/img/main_map.jpg") center no-repeat; background-size:auto 100%; position:relative; }
.map_wrap .pin { cursor:pointer; position:relative; }
.map_wrap .pin_detail { display:inline-block; width:max-content; top:25px; left:25px; padding:15px; text-align:right; background-color:#fff; position:absolute; z-index:999; border:1px #ddd solid; }
.map_wrap .pin_detail p { color:#177ae6; word-break:keep-all; font-weight:900; }
.map_wrap .pin_detail ul { margin-top:10px; }
.map_wrap .pin_detail ul li { background:url("/img/list_dist.png") right center no-repeat; padding-right:15px; font-weight:400; font-size:13px; color:#666; }
.map_wrap .font_ori p { font-family:"NanumSquare" !important; }


.parts_title01 { font-size:30px; font-weight:900; line-height:1.3; margin:60px 0 20px 0;}
.parts_title01_bar { width:60px; height:1px; margin:0 auto; background:#2e68a8;}

.parts_list { font-size:0; margin:0 -10px;}
.parts_list li { display:inline-block; vertical-align:top; width:25%;}
.parts_list li .parts_list_box { margin:10px; background:#eee; box-shadow:#ccc 0 0 10px;}
.parts_list li .parts_list_box .parts_list_img { overflow:hidden;}
.parts_list li .parts_list_box .parts_list_img img { max-width:110%; height:auto; margin-left:-10%; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; -ms-transition:all 0.3s; -o-transition:all 0.3s; transition:all 0.3s;}
.parts_list li:hover .parts_list_box .parts_list_img img { margin-left:0;}
.parts_list li .parts_list_box .parts_list_title { font-size:16px; color:#000; line-height:1.3; padding:20px 15px 5px 15px;}
.parts_list li .parts_list_box .parts_list_btn { padding:5px 15px 10px 15px; font-size:16px; font-weight:bold; color:#e60012;}

@media screen and (min-width:1500px) { /* pc */
	.map_wrap { width:1500px; height:938px; background-size:cover; margin:0 auto; }
	.map_wrap .pin_01 { position:absolute; top:56%; left:49%; }
	.map_wrap .pin_02 { position:absolute; top:36%; left:73%; }
	.map_wrap .pin_03 { position:absolute; top:33%; left:56%; }
	.map_wrap .pin_01 .pin_detail,
	.map_wrap .pin_03 .pin_detail,
	.map_wrap .pin_05 .pin_detail { left:auto; right:25px; }
	.map_wrap .pin_08 .pin_detail { top:30px; }
	.map_wrap .pin_04 { position:absolute; top:51%; left:17.5%; }
	.map_wrap .pin_05 { position:absolute; top:47%; left:59%; }
	.map_wrap .pin_06 { position:absolute; top:35%; left:15%; }
	.map_wrap .pin_07 { position:absolute; top:77%; left:81.5%; }
	.map_wrap .pin_08 { position:absolute; top:40%; left:63.5%; }
}

@media screen and (min-width:1200px) and (max-width:1499px) { /* pc */
	.map_wrap .pin_detail { top:25px; left:12.5px; padding:10px; }
	.map_wrap { width:1200px; height:750px; background-size:cover; margin:0 auto; }
	.map_wrap .pin_detail p { font-size:15px !important; line-height:21px !important; }
	.map_wrap .pin_detail ul li { padding-left:10px; line-height:17px !important; }
	.map_wrap .pin_01 { position:absolute; top:55%; left:49%; }
	.map_wrap .pin_02 { position:absolute; top:35%; left:72.5%; }
	.map_wrap .pin_03 { position:absolute; top:32%; left:56%; }
	.map_wrap .pin_04 { position:absolute; top:50%; left:18%; }
	.map_wrap .pin_05 { position:absolute; top:46%; left:59%; }
	.map_wrap .pin_06 { position:absolute; top:34.5%; left:15%; }
	.map_wrap .pin_07 { position:absolute; top:76%; left:81.5%; }
	.map_wrap .pin_08 { position:absolute; top:39%; left:63%; }
	.map_wrap .pin_01 .pin_detail,
	.map_wrap .pin_03 .pin_detail,
	.map_wrap .pin_05 .pin_detail { left:auto; right:25px; }
}



@media screen and (min-width:768px) and (max-width:1199px) { /* tablet */
	.map_wrap { width:800px; height:500px; background-size:cover; margin:0 auto; }
	.map_wrap .pin { width:15px; }
	.map_wrap .pin img { width:100%; }
	.map_wrap .pin_detail { top:20px; left:12.5px; padding:10px; max-width:160px; }
	.map_wrap .pin_detail p { font-size:15px; line-height:21px; }
	.map_wrap .pin_detail ul { margin-top:5px; }
	.map_wrap .pin_detail ul li { font-size:11px; line-height:15px; background-size:4px; padding-left:10px; }
	.map_wrap .pin_01 { position:absolute; top:55%; left:49%; }
	.map_wrap .pin_02 { position:absolute; top:35%; left:72%; }
	.map_wrap .pin_03 { position:absolute; top:32%; left:56.5%; }
	.map_wrap .pin_04 { position:absolute; top:50%; left:18%; }
	.map_wrap .pin_05 { position:absolute; top:46%; left:59%; }
	.map_wrap .pin_06 { position:absolute; top:34.5%; left:15%; }
	.map_wrap .pin_07 { position:absolute; top:76%; left:82%; }
	.map_wrap .pin_08 { position:absolute; top:39%; left:63.5%; }
	.map_wrap .pin_01 .pin_detail { left:auto; right:15px; }
	.map_wrap .pin_02 .pin_detail { left:0; }
	.map_wrap .pin_03 .pin_detail { left:auto; right:15px; top:auto; bottom:15px; }
	.map_wrap .pin_04 .pin_detail { left:0; right:auto; top:auto; bottom:25px; }
	.map_wrap .pin_05 .pin_detail { left:0; right:auto; }
	.map_wrap .pin_06 .pin_detail { left:auto; right:15px; }
	.map_wrap .pin_08 .pin_detail { left:0; right:auto; top:auto; bottom:25px; }

	.parts_list li { width:33.3%;}
}



@media (max-width:767px) { /* mobile */
	.quick { right:20px; bottom:20px;}
	.quick img { width:70px;}
	
	.map_iframe { overflow-x:auto; overflow-y:hidden !important; width:100%; height:400px;}
	.map_wrap { width:720px; height:450px; background-size:cover; margin:0 auto; display:block;}
	.map_wrap .pin { width:20px; }
	.map_wrap .pin img { width:100%; }
	.map_wrap .pin_detail { top:35px; left:12.5px; padding:10px; }
	.map_wrap .pin_detail p { font-size:13px; line-height:17px; }
	.map_wrap .pin_detail ul { margin-top:5px; }
	.map_wrap .pin_detail ul li { font-size:11px; line-height:17px; background-size:4px; padding-left:10px; background-position:left 6px; }
	.map_wrap .pin_01 { position:absolute; top:54%; left:49%; }
	.map_wrap .pin_02 { position:absolute; top:34%; left:72%; }
	.map_wrap .pin_03 { position:absolute; top:31%; left:55.5%; }
	.map_wrap .pin_04 { position:absolute; top:49%; left:18%; }
	.map_wrap .pin_05 { position:absolute; top:45%; left:58%; }
	.map_wrap .pin_06 { position:absolute; top:33.5%; left:15%; }
	.map_wrap .pin_07 { position:absolute; top:74%; left:81%; }
	.map_wrap .pin_08 { position:absolute; top:38%; left:62.5%; }
	.sec_04 { padding:0 5%;}

	.parts_list li { width:50%;}
}