@charset "utf-8";

/* 컨텐츠 */
#viewport{overflow:hidden;}
.contains{margin:0 auto;padding:0 10px;max-width:1180px;position: relative;}
#content{position:relative;padding-top:0;min-height: calc(100vh - 264px)}
#popup_mask.bg_trans {background:rgba(0,0,0,0)}

.contains b { font-weight:800}

.videowrapper {position: relative;padding-bottom: 52%;padding-top: 25px;height: 0;}
.videowrapper iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}

.imgwrapper a {display:block}
.imgwrapper img {width:100%}

.slide_btn{position:absolute;left:0;top:50%;right:0;z-index:20}
.slide_btn .btn_box{position:relative;margin:0 auto;/*max-width:1408px*/}
.slide_btn .btn_slide{display:block;position:absolute;left:100px;top:-42px;width:33px;height:84px;text-align:left;text-indent:-9999px;background:url("../../../../images/client/visitkorea/renewal/icon/slide_prev.png") no-repeat center center;z-index:30; background-size:100%}
.slide_btn .btn_slide.next{left:auto;right:100px;background:url("../../../../images/client/visitkorea/renewal/icon/slide_next.png") no-repeat center center; background-size:100%}
.slide_btn .btn_slide.prev:hover{background:url("../../../../images/client/visitkorea/renewal/icon/slide_prev_on.png") no-repeat center center; background-size:100%}
.slide_btn .btn_slide.next:hover{background:url("../../../../images/client/visitkorea/renewal/icon/slide_next_on.png") no-repeat center center; background-size:100%}
.slide_thumb{position:absolute;left:0;bottom:10px;right:0;text-align:center;z-index:40}
.slide_thumb li{display:inline-block;margin:0 3px;width:14px;height:12px;vertical-align:top;*display:inline;zoom:1}
.slide_thumb button{width:14px;height:12px;text-align:left;text-indent:-9999px;border:0;background:url("../../../../images/client/visitkorea/renewal/icon/slide_thumb.png") no-repeat right center}
.slide_thumb .slick-active button{background-position:1px center}
.slick-slider .slick-slide,
.slick-slider .slick-slide a,
.slick-slider .slide_thumb button{outline:none}
.slide_btn .btn_slide.slick-hidden{display:none}


/* 개인정보 취급방침 */
.sub .le0 {letter-spacing: 0}
.privacyWrap { padding-bottom: 60px;  font-size:14px; line-height:1.4; color: #666; }
.privacyWrap a {font-size:14px}
.privacyWrap .links {margin:20px 0;padding:20px 0; border-top:1px solid #eee; border-bottom:1px solid #eee;}
.privacyWrap .links a {color: #333; display: inline-block; cursor: pointer; }
.privacyWrap .links a:hover {text-decoration: underline;color: #27d3f8;}
.privacyWrap .links li + li {margin-top:5px;}
.privacyWrap .section {margin-top:65px;}
.privacyWrap .section a {color:#666;letter-spacing: 0}
.privacyWrap .section .sHead {margin-bottom:15px; font-weight:500; font-size:20px; color: #333;}
.privacyWrap .article {margin-top:25px;}
.privacyWrap .article .aHead {margin-bottom:10px; font-weight:500; font-size:18px; color: #333;}
.privacyWrap .list > li {position: relative; margin-top:6px; padding-left:23px; line-height:1.4;}
.privacyWrap .list > li .bul {position: absolute; left:0;}
.privacyWrap .list .list li {margin-top:3px;}
.privacyWrap .list ol, .privacyWrap .list ul {margin:10px 0;}
.privacyWrap .dataTable {margin-top:15px; margin-bottom:15px;}
.privacyWrap li > .dataTable {margin-left:-22px;}

.privacyWrap .section > .list, .privacyWrap .section > .article, .privacyWrap .section > p, .privacyWrap .section > .dataTable, .privacyWrap .section > .formTable {margin-left:23px;}
.privacyWrap p + .list {margin-top:15px;}
.privacyWrap p + .formTable {margin-top:15px;}

.privacyWrap .list li .article {margin-top:5px;}
.privacyWrap .list li .article .aHead {margin-bottom:4px; font-size:16px;}

.privacyWrap .dashedList li {padding-left:15px; }
.privacyWrap .dashedList li:after {left:2px; top:-1px;}

.privacyWrap .list.starList li {padding-left:15px;}
.privacyWrap .list.starList .bul {left:2px; top:3px;}

.privacyWrap .subDesc {margin-top:-5px;}
.privacyWrap strong {font-weight:inherit;}

.privacyWrap .info_bbs table tbody td {padding:15px}

/* 서브 공통 */
.sub_panel { padding:60px 0}

/* .sub_panel.bg_gray {background: #f9f9f9;} 2024-01-19 */
.sub_panel.bd_b { border-bottom:1px solid #d5d5d5;padding-bottom:80px}
.sub_panel.bd_t { border-top:1px solid #d5d5d5}

.sub .sub_title_box{margin:0 auto 20px; position: relative}
.sub .sub_title_box .title{font-size:24px;color:#333;letter-spacing:-1px; line-height:1em;background: url('../../../../images/client/visitkorea/renewal/icon/title_icon.jpg') no-repeat left 2px; padding-left:25px; font-weight: 700; padding-bottom: 2px;}
.sub .sub_title_box .subtitle{font-size:16px;color:#666;letter-spacing:-1px; line-height:1.3em; padding-left:25px; margin-top:8px;}
.sub .sub_title_box .title + a {position:absolute; top:-10px; right:0;}
.sub .sub_title_box .title.no-icon {background: none;padding-left: 0;}
.sub .sub_title_box .title.no-icon + .subtitle {padding-left:0;}
.sub .sub_title_box .btns { margin-top:10px; margin-left:25px;}/* 링크이동 2024-01-03 */
.sub .sub_title_box .txt a {font-size:19px;background-color: black; color:white;letter-spacing:-1px;line-height:2.3em;padding-left:25px;margin-top:8px;}	/*20231228 추가*/	

.sub_panel .sub_box {position:relative}
.sub_panel .sub_box .bg {width:100%;}
.sub_panel .sub_box .bg_text {position:absolute; top:0; left:0; right:0; width:100%; height:100%; text-align: center;display: flex; justify-content:center; align-items:center;}
.sub_panel .sub_box .bg_text span{display:table-cell; vertical-align: middle; color:#fff; font-weight:700; font-size:24px;}

.sub_panel .sub_box .ch {position:absolute; z-index: 50; text-align: center;display: block;width: 230px;bottom:10%;left: 15%;}
.sub_panel .sub_box .ch span {border-radius: 50%;display: block;margin: 0 auto; }
.sub_panel .sub_box .ch span img {}
.sub_panel .sub_box .ch.animate span img {animation:living2 3s linear infinite,special2 1.5s linear none;-webkit-animation:living1 3s linear infinite,special2 1.5s linear none;}


@keyframes special2{
	0%{transform:translate(-160px,0) scale(1,1);transform-origin:center bottom;-webkit-transform:translate(-160px,0) scale(1,1);-moz-transform:translate(-160px,0) scale(1,1);-ms-transform:translate(-160px,0) scale(1,1);-o-transform:translate(-160px,0) scale(1,1)}
	25%{transform:translate(-120px,50px) scale(1,0.95);transform-origin:center bottom;-webkit-transform:translate(-120px,50px) scale(1,0.95);-moz-transform:translate(-120px,50px) scale(1,0.95);-ms-transform:translate(-120px,50px) scale(1,0.95);-o-transform:translate(-120px,50px) scale(1,0.95)}
	50%{transform:translate(-80px,0) scale(1,1);transform-origin:center bottom;-webkit-transform:translate(-80px,0) scale(1,1);-moz-transform:translate(-80px,0) scale(1,1);-ms-transform:translate(-80px,0) scale(1,1);-o-transform:translate(-80px,0) scale(1,1)}
	75%{transform:translate(-40px,50px) scale(1,0.95);transform-origin:center bottom;-webkit-transform:translate(-40px,50px) scale(1,0.95);-moz-transform:translate(-40px,50px) scale(1,0.95);-ms-transform:translate(-40px,50px) scale(1,0.95);-o-transform:translate(-40px,50px) scale(1,0.95)}
	100%{transform:translate(0,0) scale(1,1);transform-origin:center bottom;-webkit-transform:translate(0,0) scale(1,1);-moz-transform:translate(0,0) scale(1,1);-ms-transform:translate(0,0) scale(1,1);-o-transform:translate(0,0) scale(1,1)}
}

.sub_panel .table_box {width:100%;display: table; table-layout: fixed}
.sub_panel .table_box .table_cell {display:table-cell; vertical-align: middle}

.sub_panel .text_box {margin-top:40px;}
.sub_panel .text_box .table_cell {width:50%; position: relative}
.sub_panel .text_box .table_cell p{color:#666;position: relative}
.sub_panel .text_box .table_cell:nth-child(1) p { font-size:24px;  }
.sub_panel .text_box .table_cell:nth-child(1) p b {font-weight: 700; color:#333}
.sub_panel .text_box .table_cell:nth-child(1) .title {font-size: 36px;letter-spacing: -.07em;}

.sub_panel .text_box .table_cell:nth-child(2) p { font-size:16px; }
.sub_panel .text_box .table_cell:nth-child(2) p + p {margin-top:20px;}
.sub_panel .text_box .table_cell:nth-child(2) p.tit {font-size:40px; font-weight: 700; margin-bottom: 20px;color:#333}

/* 서브 big title */
.subwrap_top{padding:0; text-align:center; background-color:#fff; background-position: top center;}
.subwrap_top.pc { overflow: hidden}
.subwrap_top .contains { position:relative; overflow:hidden; text-align: left;}
.subwrap_top .subwrap_title{height:120px; line-height: 164px; font-size:36px;color:#333; text-align: center; font-weight: 700}
.subwrap_top .arrow_prev { position:absolute; top:30px; left:15px;}
.subwrap_top .arrow_prev span { color:#666; font-size:15px; text-align:left; padding-left:10px; vertical-align:middle}
.subwrap_top .arrow_prev img { vertical-align:middle; width:30px;}
.subwrap_top .arrow_next { position:absolute; top:30px; right:15px;}
.subwrap_top .arrow_next span { color:#666; font-size:15px; text-align:right; padding-right:10px;vertical-align:middle}
.subwrap_top .arrow_next img { vertical-align:middle; width:30px;}

/* 탭 */
.sub .tab_menu{/*display:table;table-layout:fixed; */margin:0 auto 50px;width:100%;text-align: center}
.sub .tab_menu.mg_none { margin-bottom:0}
.sub .tab_menu .tab{/*display:table-cell;*/ display: inline-block; margin-right:-4px; background:#fff;vertical-align: middle;position:relative;/*height:55px;*/text-align:center;z-index:10}
.sub .tab_menu .tab:first-child span{margin-left:0}
.sub .tab_menu .tab span{display:block;margin-left:-1px;/*height:53px;line-height:53px;*/font-size:14px;color:#666;border:1px solid #d5d5d5; padding:10px 15px; min-width: 80px;}
.sub .tab_menu .tab span.hide_mobile { display:inline-block; border:0; padding:0}
.sub .tab_menu .active{z-index:20}
.sub .tab_menu .active span{color:#fff;border-color:#333 ; background:#333 }
.tab_wrap { padding:20px 0 0; position: relative}
.tab_wrap .tab_menu { margin-bottom:0 }
.tab_wrap .tab_menu + .tab_menu .tab span { border-top:0}
.tab_wrap + .sub_wrap { margin-top:20px}

/* 서브탭 */
.sub_tab_menu{margin:0 auto 50px;text-align:center}
.sub_tab_menu li{display:inline-block;padding:0 20px 20px;vertical-align:top;*display:inline;zoom:1; border-bottom:2px solid #d9d9d9; text-align:center}
.sub_tab_menu .btn_tab{display:block;height:16px;line-height:16px;font-size:16px;color:#666}
.sub_tab_menu li.active { border-bottom-color:#27d3f8;}
.sub_tab_menu li.active .btn_tab,
.sub_tab_menu li:hover .btn_tab{color:#27d3f8;}

.lnb_tab_box_wrap {/*border-top:1px solid #d5d5d5;border-bottom:1px solid #d5d5d5;*/ background: #fff}
.lnb_tab_box{position:relative;height:52px;z-index:90;border-bottom:1px solid #d5d5d5;}
.lnb_tab_contains{height:70px;/*border-bottom:2px solid #efefef*/}
.lnb_tab_menu{display:table;position:absolute;left:0;top:0;width:100%;table-layout:fixed;overflow-x:auto;}
.lnb_tab_menu .btn_tab{display:table-cell;padding:0 10px;vertical-align:middle;text-align:center;height:50px;font-size:16px;color:#a0a0a0;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.lnb_tab_box.fixed{height:62px}
.lnb_tab_box.fixed .lnb_tab_wrap{position:fixed;left:0;top:70px;right:0;height:42px;background:#fff}
.lnb_tab_box.fixed .lnb_tab_contains{position:relative;/*padding:0 10px;*/margin:0 auto;max-width:1180px;height:40px}
.lnb_tab_box.fixed .btn_tab{height:40px;font-size:1.4em;border-bottom:0}
.lnb_tab_menu .btn_tab.active,
.lnb_tab_menu.fixed .btn_tab.active{color:#333 ;border-bottom:2px solid #333; font-weight:bold}/* 컬러코드 */

.mobile.lnb_tab_box_wrap { width:100%; display:table; table-layout: fixed}
.mobile.lnb_tab_box_wrap .mobile_select {display:table-cell; width:50%;position: relative}
.mobile.lnb_tab_box_wrap .mobile_select + .mobile_select {border-left:1px solid #eee}
.mobile.lnb_tab_box_wrap .mobile_select .inner a {padding:20px; display:block; color:#666; font-weight: 700; font-size:24px; text-align: left; letter-spacing: -2px }
.mobile.lnb_tab_box_wrap .mobile_select .inner a.active {background: url(../../../../images/client/visitkorea/renewal/icon/gnb_arrow2.png) right center no-repeat;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.mobile.lnb_tab_box_wrap .mobile_select + .mobile_select .inner a.active {color:#27d3f8;}
.mobile.lnb_tab_box_wrap .mobile_select ul { display:none; position:absolute; top:0; left:0;right:0; width:100%; z-index: 40}
.mobile.lnb_tab_box_wrap .mobile_select.open ul { display:block;background:#f8f8f8;}
.mobile.lnb_tab_box_wrap .mobile_select ul li a {color:#666;background:#f8f8f8;border-bottom:1px solid #d5d5d5;}
.mobile.lnb_tab_box_wrap .mobile_select ul li a.active { color:#333;background:#fff url(../../../../images/client/visitkorea/renewal/icon/gnb_arrow2_on.png) right center no-repeat!important;}

.wrapping .subwrap_top .lnb_tab_panel{position:relative; background-size:cover; background-position:center; background-repeat:no-repeat; overflow:hidden}
.wrapping .subwrap_top .lnb_tab_panel .panel_mask{ display:none;background: rgba(255, 255, 255, 0.7); width:100%; height:100%; position:absolute; top:0; left:0}
.wrapping .subwrap_top .lnb_tab_panel .text_box{position:relative;padding:80px 0 140px 0;z-index:20}
.wrapping .subwrap_top .lnb_tab_panel .text_box .text_area{margin-right:-140px}
.wrapping .subwrap_top .lnb_tab_panel .text_box .btn_wrap { margin-top:20px}
.wrapping .subwrap_top .lnb_tab_panel .text_box p{line-height:1.6em;font-size:1.8em;color:#666}
.wrapping .subwrap_top .lnb_tab_panel .text_box .title_box{margin-bottom:40px}
.wrapping .subwrap_top .lnb_tab_panel .text_box .title_box p{line-height:1.3em;font-size:4em;color:#333;letter-spacing:-2px}
.wrapping .subwrap_top .lnb_tab_panel .text_box .title_box p span{color:#27d3f8 }
.wrapping .subwrap_top .lnb_tab_panel .text_box .subtitle_box{margin-bottom:30px}
.wrapping .subwrap_top .lnb_tab_panel .text_box .subtitle_box p{line-height:1.3em;font-size:2.4em;color:#333}
.wrapping .subwrap_top .lnb_tab_panel .bg_img{display:block;position:absolute;right:0;top:0;width:60%}

.wrapping .subwrap_top .lnb_tab_panel .text_box.white_box p{ color:#fff}

.form_table{table-layout:fixed; border-top:1px solid #999}
.form_table th{padding:0 0 0 10px; position:relative}
.form_table th::after {content:"";  display:block;position:absolute;width:100%; height: 1px; background:#eaeaea; bottom:0; left:0}

@media screen and (-webkit-min-device-pixel-ratio:0){
	.form_table tr:last-child th::after {bottom:3px}
	.page_declare .form_table tr:last-child th::after {bottom:0;} /* 부정행위 신고센터 (wiki-122480044) */
}
@-moz-document url-prefix() {
.form_table tr:last-child th::after {bottom:0}
}

.form_table td{padding:0;}

.form_table th.label{font-size:16px;color:#000; font-weight:800;padding-left:20px}
.form_table th.important{/*background: url("../../../../images/client/visitkorea/renewal/icon/important.png") no-repeat 5px center*/}
.form_table th.important span {display:inline-block; position:relative}
.form_table th.important span::after {content:"*"; color:#27d3f8; font-weight: 700; display:inline-block; margin-left:4px;}
.form_table .input_text{padding:0 10px;width:100%;height:66px;font-size:14px;color:#666;border:0;border-radius:0;background:#fff;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;*line-height:66px;border-bottom:1px solid #eaeaea}
.form_table textarea.input_text{padding:15px 10px;height:130px;line-height:1.5em;overflow:hidden;overflow-y:auto;resize:none;-webkit-overflow-scrolling:touch}
.form_table td p{color:#666; font-size:1.4em; }

.form_table .select_box{width:100%}
.form_table .select_box .btn_select{padding-right:30px;height:64px;line-height:64px;font-size:14px;background:#fff url("../../../../images/client/visitkorea/renewal/icon/select_arrows_mobile.png") no-repeat right center}
.form_table .select_box .select{height:64px;font-size:14px}
.form_table .select_box.active .btn_select{background:#fff url("../../../../images/client/visitkorea/renewal/icon/select_arrows_mobile_on.png") no-repeat right center}
.form_table .select_box.active.disabled .select_list { display:none}
.form_table .select_box.disabled .btn_select { cursor:default; color:#666;background:#fff; border-color:#fff}

.form_table .select_box.scroll .select_list { height:100px; overflow-y:auto}

.form_table.search_box_top  { margin-bottom:20px}
.form_table.search_box_top .search_box {text-align:left; margin-top:0}


.info_panel .info_bbs + .list_style { margin-top:10px; }

.form_table .normal_box .input_text{width:50%}
.form_table .normal_box2 .input_text{float:left;width:33%}
.form_table .normal_box2 .input_text + .input_text { margin-left:4px}

.form_table .address_box .input_text{margin:4px; margin-left:0}
.form_table .address_box .input_text.number {float:left; width:15%; margin-top:0}
.form_table .address_box p { display:block; clear:both}
.form_table .address_box .btn2 { float:left; margin-right:4px; padding:0 20px}

.form_table .checkbox_box .input_text{float:left;width:50%}
.form_table .checkbox_box .check_box { float:left; margin-right:10px }
.form_table .checkbox_box .input_text + .check_box{margin-left:10px}

.form_table .name_box{position:relative;width:100%; display:inline-block; vertical-align:middle}
.form_table .phone_box{position:relative;width:62%}
.form_table .phone_box .select_box{float:left;margin-right:2%;width:28%}
.form_table .phone_box .input_text{float:left;width:33%}
.form_table .phone_box .unit{float:left;width:4%;height:66px;line-height:66px;text-align:center;font-size:1.4em;color:#666}
.form_table .phone_box .phone_02{float:none;position:absolute;right:0;top:0}
.form_table .name_box + .checkbox_box { display:inline-block; vertical-align:middle; margin-left:10px}

.form_table .pw_box .input_text{width:24%; vertical-align:middle}
.form_table .desc { vertical-align:middle; display:inline-block; font-size:13px; color:#666; margin-left:10px}

.sub_customer .location_box{width:52%}
.sub_customer .location_box .select_box{float:left;margin-right:1%;width:48%}
.sub_customer .location_box .select_location_01 select,
.sub_customer .location_box .select_location_02 select {float:left;margin-right:1%;width:48%; padding:13px 0;}

.form_table .email_box{position:relative;width:100%}
.form_table .email_box .input_text{float:left;width:29%}
.form_table .email_box .input_email{width:40%}
.form_table .email_box .unit{float:left;width:5%;height:66px;line-height:66px;text-align:center;font-size:1.2em;color:#666}
.form_table .email_box .select_box{position:absolute;right:0;top:0;width:24%}

.form_table .date_box{position:relative;width:100%}
.form_table .date_box .input_text{float:left;width:39%}
.form_table .date_box .input_email{width:30%}
.form_table .date_box .unit{float:left;height:46px;line-height:46px;text-align:center;font-size:1.4em;color:#666; margin:0 20px 0 10px;}
.form_table .date_box .select_box{float:left;width:18%}
.form_table .date_box .select_box.year { width:24%}

.form_btn{text-align:right; overflow: hidden; border-top:1px solid #999}
.form_btn .check_box{display:inline-block;*display:inline;zoom:1}
.form_btn .check_box span { color:#27d3f8 }
.form_btn .btn_contact{display:inline-block;margin-left:24px;width:120px;height:46px;line-height:46px;font-size:1.6em;color:#fff;/*border-color:#27d3f8 ;background:#27d3f8 ;*/*display:inline;zoom:1; float:right}

.etc_panel .sub_panel {padding-top:20px}
.page_contact .privacy_title {padding-bottom:15px; font-weight:500; font-size:20px; color: #333; /*border-bottom:2px solid #999*/}
.page_contact .form_btn {border-top:0}
.page_contact .privacyWrap {padding:20px; margin-top:0; max-height:300px; overflow-y: auto; background:#f8f8f8}
.page_contact .privacyWrap .section {margin-top:0;padding-bottom: 20px;}
.page_contact .privacyWrap .section .sHead {font-size:16px; margin-bottom: 10px}
.page_contact .agree_wrap {margin-top:20px}

.page_contact .privacyWrap .info_bbs table thead th { padding:10px 0}

.sub_btn_wrap  { text-align:center; clear:both; margin-top:40px;}
.sub_btn_wrap .btn2 {display:inline-block;width:120px;height:46px;line-height:46px;font-size:1.6em;*display:inline;zoom:1}



/* 게시판 */
.bbs_sns {margin:0 -5px;width:101.6%; overflow: hidden}
.bbs_sns a {display:block; float:left; width:24%; margin:5px;overflow: visible;}

.bbs_ex {margin:0 -5px;width:101.6%; overflow: hidden}
.bbs_ex a {display:block; float:left; width:24%; margin:5px;}

.bbs_btn_wrap {text-align:right; margin-top:20px; overflow: hidden}
.bbs_btn_wrap .bbs_left {float:left;}
.bbs_btn_wrap .bbs_right {float:right;}

/* 페이지 */
.page_list{padding-top:40px;height:30px;text-align:center; display:block; clear:both}
.news_area + .page_list { padding-top:20px}
.page_list a{display:inline-block;width:28px;height:30px;line-height:30px;text-align:center;vertical-align:top;font-size:14px;color:#666;*display:inline;zoom:1}
.page_list .btn_page:hover,
.page_list .btn_page.active{color:#000;font-weight:800; text-decoration:underline}
.page_list .btn_first,
.page_list .btn_prev,
.page_list .btn_next,
.page_list .btn_last{margin:0 1px;width:30px}
.page_list a span{display:block;width:30px;height:30px;text-align:left;text-indent:-9999px}
.page_list .btn_prev{margin-right:5px}
.page_list .btn_next{margin-left:8px}
.page_list .btn_first span{background:#fff url("../../../../images/client/visitkorea/renewal/icon/page_first.png") no-repeat center center; border:1px solid #ececec}
.page_list .btn_prev span{background:#fff url("../../../../images/client/visitkorea/renewal/icon/page_prev.png") no-repeat center center; border:1px solid #ececec}
.page_list .btn_next span{background:#fff url("../../../../images/client/visitkorea/renewal/icon/page_next.png") no-repeat center center; border:1px solid #ececec}
.page_list .btn_last span{background:#fff url("../../../../images/client/visitkorea/renewal/icon/page_last.png") no-repeat center center; border:1px solid #ececec}
.page_list span:hover { border-color:#666}

/* 서브탭 */
.lnb_tab_box .lnb_tab_menu .btn_tab:hover { color:#27d3f8 !important}
.sub_title_box + .lnb_tab_box,
.map_search + .lnb_tab_box{position:relative;height:40px;border-bottom:0; text-align:center}
.sub_title_box + .lnb_tab_box .lnb_tab_menu,
.map_search + .lnb_tab_box .lnb_tab_menu{display:table;position:absolute;left:0;top:0;width:100%;table-layout:fixed}
.sub_title_box + .lnb_tab_box .lnb_tab_menu .btn_tab,
.map_search + .lnb_tab_box .lnb_tab_menu .btn_tab{display:inline-block;padding:0 20px;vertical-align:middle;text-align:center;height:40px; line-height:40px;font-size:1.8em;color:#666;border-bottom:0 solid #fff;}
.sub_title_box + .lnb_tab_box .lnb_tab_menu .btn_tab.active,
.map_search + .lnb_tab_box .lnb_tab_menu .btn_tab.active{color:#333;border-bottom:2px solid #27d3f8 }


/* 게시판 */
table { clear:both}
.news_area{position:relative;/*overflow:hidden*/ width:1190px}
.news_area .slide_box{min-height:290px;/*overflow:hidden*/}
.main .news_area .contains { max-width:1200px}


.sub .bbs_view .tag { clear:both;text-overflow:ellipsis;white-space:nowrap;overflow:hidden; }
.sub .bbs_view .tag .tag_box { padding:4px 8px; border:1px solid #d5d5d5; color:#333; display:inline-block; font-size:14px}
.sub .bbs_view .tag .tag_box + .tag_box { margin-left:5px;}

.type_box{display:block;position:absolute;left:21px;top:21px;padding:0 6px;min-width:40px;height:18px;line-height:18px;text-align:center;font-size:1em;color:#fff;/*font-family:"돋움";*/letter-spacing:0;border-radius:3px;z-index:30; background:#3672c4; border:1px solid #d9d9d9}
.type_box.new{background:#27d3f8 ; border:1px solid #27d3f8 ; color:#fff; padding:0}
.type_box.new + .type_box { left:60px}

.bbs_new { display: inline-block;background:#27d3f8 ; border:1px solid #27d3f8 ; color:#fff;height:18px;line-height:18px;text-align:center;font-size:13px; font-weight: 700; border-radius: 18px; margin-right: 5px;vertical-align:middle;margin-top:-2px; padding:0 5px 0 4px}
a + .bbs_new {vertical-align:middle; margin-left: 5px;}

/* 게시판view */
.notice_wrap { margin:0 auto 60px; min-height:400px}
table.bbs_view + .notice_wrap { margin-top:40px}
.bbs_btn { text-align:center; margin:20px auto 0}
table.bbs_view { width:100%;table-layout:fixed; word-break:break-all; border-bottom: 1px solid #333}
table.bbs_view td { border-bottom:1px solid #ddd; text-align:center; font-size:16px; color:#666; padding:20px 0;}
table.bbs_view td img {  max-width:100%}
table.bbs_view td.date { text-align:right}
table.bbs_view td.subject {text-align:left;}
table.bbs_view td.subject .detail_header { padding:0 20px; font-weight:normal}
table.bbs_view td.subject .detail_header p { font-weight:normal}
table.bbs_view td.subject .detail_header p.hd_tit {color:#333; font-size:16px;letter-spacing:-1px }
table.bbs_view td.subject .detail_header p.hd_tit span.cate b {color:#27d3f8}
table.bbs_view td.subject .detail_header p.hd_tit span + span { margin-left:10px}
table.bbs_view td.subject .detail_header p .type { padding-right:10px; margin-right:15px; border-right:1px solid #d9d9d9}
table.bbs_view td.subject a{ color:#333}
table.bbs_view td.subject a:hover { color:#333; text-decoration:underline}

table.bbs_view td.subject .hd_wrap {display:table; table-layout: fixed; width:100%}
table.bbs_view td.subject .detail_header { display:table-cell; width:80%; padding-right:0; padding-top:0;padding-bottom:0;vertical-align: middle}
table.bbs_view td.subject .date { display:table-cell; vertical-align: middle; text-align: right; padding-right:20px; font-size:14px; letter-spacing: 0}

table.bbs_view td.subject ul li { font-size:14px; color:#666; float:left; padding:10px;}
table.bbs_view td.subject ul li:first-child { padding-left:0}
table.bbs_view td.subject ul li.dot { padding:10px 0}

table.bbs_view thead td { border-top:1px solid #999; padding:20px 0}
table.bbs_view tbody td { border-bottom:0}
table.bbs_view tbody td.contents { text-align:left; padding:32px 20px; line-height:24px;font-size:14px; color:#666; word-break:break-word; overflow:hidden}
table.bbs_view tbody td.contents #player {margin:0 auto 30px; display:block;}
table.bbs_view tbody td.contents p {word-break:break-word}
table.bbs_view tbody td.contents,
table.bbs_view tbody td.contents p,
table.bbs_view tbody td.contents span {/*font-family: NotoSans, Arial!important;*/}
table.bbs_view tbody td.contents img { max-width:100%}

table.bbs_view tbody td.contents.btn_wrap { text-align:center}
table.bbs_view tbody td.contents .file_wrap { border-top:1px dashed #d5d5d5; padding-top:10px; font-size:16px}
table.bbs_view tbody td.contents .file_wrap a { color:#666;}
table.bbs_view tbody td.contents .file_wrap a:hover { color:#333; text-decoration:underline}

table.bbs_view tfoot td { font-size:18px; color:#666; text-align:left;border-bottom: 1px solid #999 }
table.bbs_view tfoot td a {color:#333;letter-spacing: -0.5px;}
table.bbs_view tfoot td a .title {  padding:0 10px; width:60%; overflow:hidden; display:inline-block; vertical-align:middle; white-space:nowrap; text-overflow:ellipsis}
table.bbs_view tfoot td a:hover .title { text-decoration:underline; font-weight:800}
table.bbs_view tfoot td.prev { text-align:left;}
table.bbs_view tfoot td.next { text-align:right}
table.bbs_view tfoot td.prev span.arrow { font-size:16px; padding:0 10px 0 32px; border-right:1px solid #ccc; background:url(../../../../images/client/visitkorea/renewal/icon/arrow_prev.png) left center no-repeat}
table.bbs_view tfoot td.next span.arrow { font-size:16px; padding:0 32px 0 10px; border-left:1px solid #ccc; background:url(../../../../images/client/visitkorea/renewal/icon/arrow_next.png) right center no-repeat}

.bbs_view .tag { text-align:left}
.bbs_view .tag .tag_box { color:#666}

.sns_area_title {font-size:18px; display:block; margin:0; height:auto;padding-bottom: 5px}
.bbs_photo .sns_area_title {display:none}

.bbs_view .tf_admin td .tf_img,
.bbs_view .tf_admin td .tf_name_wrap { display:inline-block; vertical-align: middle}
.bbs_view .tf_admin td .tf_name_wrap { background:url(../../../../images/client/visitkorea/renewal/icon/admin.png) left center no-repeat; padding-left: 50px;}
.bbs_view .tf_admin td .tf_img { margin-right:10px;}
.bbs_view .tf_admin td .tf_img img{ width:50px; height:50px; border-radius: 50%}
.bbs_view .tf_admin td p { font-size:14px; color:#333}
.bbs_view .tf_admin td p span.tf_tel { background:url(../../../../images/client/visitkorea/renewal/icon/tf_phone.png) left center no-repeat; padding-left: 12px;color:#666}
.bbs_view .tf_admin td p span.tf_email { background:url(../../../../images/client/visitkorea/renewal/icon/tf_email.png) left center no-repeat; padding-left: 18px;color:#666}
.bbs_view .tf_admin td p span + span { margin-left:10px}
.bbs_view .tf_admin td.tf_share { text-align:right;line-height: 1em}
.bbs_view .tf_admin td.tf_share a + a { margin-left:5px}

.bbs_view .tf_file td { border-top:1px solid #ddd;padding-left:20px; font-size:14px}
.bbs_view .tf_file td.tf_label { background:#f8f8f8}
.bbs_view .tf_file td.tf_label span {padding-right:20px; background:url(../../../../images/client/visitkorea/renewal/icon/file.png) right 4px no-repeat; background-size:15px auto; }

.next_table {border-top:1px solid #ddd; margin-top:40px;}
.next_table a { display:table; border-bottom:1px solid #ddd; width:100%; padding:20px 0; table-layout: fixed}
.next_table a p { display:table-cell; vertical-align: middle}
.next_table a p.label {color:#999; font-size:16px; width:100px; font-weight: 700;padding-left:20px;}
.next_table a p.subject {color:#333; font-size:16px;}
.next_table a p.subject span {display:block; max-width:80%;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.next_table a p.date {color:#666; font-size:14px; width:15%; text-align: right;padding-right:20px;letter-spacing: 0;}
.next_table a.none {cursor: default}

.sub_panel.wide_view {padding:0; width:1800px; position:relative; top:0; left:50%; margin-left:-900px;}
.sub_panel.wide_view .bbs_title {display:none}
.wide_view .notice_wrap:first-child .contains {min-width:100%;padding:0}
.wide_view .notice_wrap:first-child table.bbs_view thead {display:none}
.wide_view .notice_wrap:first-child table.bbs_view tbody td.contents {padding:0}


/* 자주묻는질문 */
.faq_wrap { margin:30px auto 60px; border-top:1px solid #999 }
.faq_wrap ul.faq li.f_list { border-bottom:1px solid #ddd; overflow:hidden;color:#666; font-size:16px; line-height:24px }
.faq_wrap ul.faq li.f_list a.f_tit { color:#333;background:url(../../../../images/client/visitkorea/renewal/icon/q.png) 10px center no-repeat; padding:20px 0 20px 50px; display:block; position:relative;background-size: 24px auto;}
.faq_wrap ul.faq li.f_list a.f_tit span { vertical-align:middle; display:inline-block}
.faq_wrap ul.faq li.f_list a.f_tit span.subject {width:90%; }
.faq_wrap ul.faq li.f_list a.f_tit span.arrow { color:#ccc; font-size:11px; background: url("../../../../images/client/visitkorea/renewal/icon/plus.png") center no-repeat; width:20px; height:20px; background-size: 20px auto; position:absolute; top:50%; margin-top:-10px; right:10px}
.faq_wrap ul.faq li.f_list a.f_tit.active span.arrow { display:inline-block; /*-webkit-transform:rotate(180deg);*/ background-image: url("../../../../images/client/visitkorea/renewal/icon/minus.png"); color:#333}
.faq_wrap ul.faq li.f_list .answer {display:none; background:#f8f8f8 url(../../../../images/client/visitkorea/renewal/icon/a.png) 10px 20px no-repeat; padding:20px 20px 50px 50px; border-top:1px solid #d5d5d5;background-size: 24px auto;}
.faq_wrap .btn_wrap {margin-top:20px; text-align: center}

.faq_search_box {background:#f9f9f9; padding:30px 20px; text-align: center}
.faq_search_box .search_box .box {background:#fff; padding:10px; width:40%; margin:0 auto; position:relative}
.faq_search_box .search_box .box input {border:0; color:#999; font-size:16px; display:block; width:95%}
.faq_search_box .search_box .box a {display:block; vertical-align: middle; background:url("../../../../images/client/visitkorea/renewal/icon/search.png") no-repeat; background-size:14px; width:14px; height:14px; position:absolute; top:50%;margin-top:-7px;right:10px;}
.faq_search_box .tag_box {margin-top:15px;}
.faq_search_box .tag_box a {display:inline-block; padding:10px; color:#666; font-size:14px; background:#fff; margin-top:5px; }
.faq_search_box .tag_box a + a {margin-left:5px; }
.faq_search_box .tag_box a.active { background:#27d3f8; color:#fff;}

.faq_menu { margin-top:20px; }
.faq_menu a.btn_tab { color:#666;/* padding: 5px 10px; */border-right:1px solid #d9d9d9; font-size:16px; padding-right:20px}
.faq_menu a.btn_tab + a.btn_tab { padding-left:20px;}
.faq_menu a.btn_tab:last-child { border-right:0}
.faq_menu a.btn_tab.active { color:#333; text-decoration:underline; font-weight:800}

.news_area .tag { clear:both;text-overflow:ellipsis;white-space:nowrap;overflow:hidden; }
.news_area .tag .tag_box {  border:1px solid #666; color:#333; display:inline-block; font-size:12px; padding:3px 5px; }
.news_area .tag .tag_box + .tag_box { margin-left:3px;}

/* 서브>문의안내 */
.qna_box {border:1px solid #d5d5d5; background:#fff}
.qna_box .table_box  { width:100%; display:table; table-layout: fixed; padding:40px 0;}
.qna_box .table_box .table_cell {display:table-cell; vertical-align: middle; padding:0 40px;}
.qna_box .table_box .logo {width:18%; text-align: left; border-right:1px solid #d5d5d5}
.qna_box .table_box .logo img {width:100%}
.qna_box .table_box .logo p {text-align:center; font-size:20px; color:#333; font-weight:700}
.qna_box .table_box .txt {font-size:16px; color:#666;}

.qna_box .table_box .link {overflow: hidden; vertical-align: middle; }
.qna_box .table_box .link a  {display:inline-block; vertical-align: middle;position:relative}
.qna_box .table_box .link a + a {margin-left:40px;}
.qna_box .table_box .link a + a::after {content:""; width:1px; height:15px; background:#d5d5d5; position:absolute; top:50%;margin-top:-7px;left:-20px;opacity: 0.5;}

.qna_box .table_box .link a span { position:relative; color:#333;font-weight: 700}
.qna_box .table_box .link a.btn_name span {font-size:16px;}
.qna_box .table_box .link a.btn_tel span {padding-left:24px; font-size:20px; }
.qna_box .table_box .link a.btn_mail span {padding-left:25px; font-size:16px; }
.qna_box .table_box .link a.btn_kakao span {padding-left:25px; font-size:16px; }

.qna_box .table_box .link a.btn_tel span::before {content:""; background:url(../../../../images/client/visitkorea/renewal/main/tel_b.png) no-repeat; background-size:15px auto; width:15px; height:16px; position:absolute; top:50%;left:0;margin-top:-8px;}
.qna_box .table_box .link a.btn_mail span::before {content:""; background:url("../../../../images/client/visitkorea/renewal/main/message_b.png") no-repeat; background-size:18px auto; width:18px; height:16px; position:absolute; top:50%;left:0;margin-top:-7px;}
.qna_box .table_box .link a.btn_kakao span::before {content:""; background:url("../../../../images/client/visitkorea/renewal/main/kakao.png") no-repeat; background-size:18px auto; width:18px; height:18px; position:absolute; top:50%;left:0;margin-top:-9px;}
.qna_box .table_box .btn_cell {width:14%; text-align: left;padding-right: 0}

/* 부정행위 신고센터 (wiki-122480044) */
.page_declare .form_table .ip_wrap {font-size:0;}
.page_declare .form_table .ip_wrap .input_text {padding:15px 105px 15px 10px;}
.page_declare .ip_wrap {position:relative;}
.page_declare .txt_chk {position:absolute; top:50%; right:20px; color:#999; font-size:14px; letter-spacing:-.25px; transform:translateY(-50%);}
.page_declare textarea.input_text {padding-right:10px;}
.page_declare textarea + .txt_chk {display:block; top:inherit; bottom:24px; text-align:right; transform:translateY(0);}
.page_declare .form_table tr.has_file td {position:relative; padding: 24px 0;}
.page_declare .custom-file {position: relative; width: 340px}
.page_declare .custom-file label{ vertical-align: middle;color:#666;line-height:44px;height: 40px;font-size: 14px;cursor:pointer;text-align: left;box-sizing: border-box;position: relative;padding-right: 100px;padding-left: 10px;box-sizing: border-box; position: absolute; top:50%; right:0; transform:translateY(-50%);}
.page_declare .custom-file label:after{text-align: center; content:"파일첨부"; color: #666; display: inline-block; position: absolute;  top:0; right:0;; font-size: 14px; width: 92px; height: 39px; line-height: 39px; border: solid 1px #cccccc; }
.page_declare .custom-file label:hover::after {border:1px solid #27d3f8;color: #27d3f8}
.page_declare .custom-file .file-input{display:none;}
.page_declare .custom-file .filename{display:inline-block; vertical-align: middle;font-size: 14px; font-weight: normal; color:#999; }
.page_declare .custom-file div {display: inline-block; vertical-align: middle; width: calc(340px - 130px);padding-left:10px; box-sizing: border-box; font-size: 14px; font-weight: normal; color:#333333;  overflow: hidden; white-space: nowrap; text-overflow: ellipsis; margin-top : -5px}
.page_declare .custom-file div + .del {display:none; position:absolute; top:50%; vertical-align: middle; width: 15px; height: 15px; background: url(../../../../images/client/visitkorea/renewal/common/close.png) no-repeat; background-size: 15px 100%; font-size: 0; transform:translateY(-50%);}
.page_declare .info-desc {position:absolute; top:0; right:0; color:#999; font-size:14px; letter-spacing:-.25px;}
.page_declare .notice_list {padding:20px 22px 20px;}
.page_declare .notice_list li {padding-left:12px; color:#27d3f8; font-size:14px; line-height:1.4615; letter-spacing:-.25px; text-indent:-12px;}
.page_declare .notice_list li:before {content:'ㆍ';}
.page_declare .notice_list li+li {margin-top:2px;}
.page_declare .privacy_title {padding-bottom:15px; font-weight:500; font-size:20px; color: #333; /*border-bottom:2px solid #999*/}
.page_declare .form_btn {border-top:0}
.page_declare .privacyWrap {padding:20px; margin-top:0; max-height:300px; overflow-y: auto; background:#f8f8f8}
.page_declare .privacyWrap .section {margin-top:0;padding-bottom: 20px;}
.page_declare .privacyWrap .section .sHead {font-size:16px; margin-bottom: 10px}
.page_declare .agree_wrap {margin-top:20px}
.page_declare .form_table tr.has_file {border-bottom:1px solid #eaeaea;}
.page_declare .form_table tr.has_file th::after {content:none;}
.page_declare .form_table .info_txt {position:absolute; top:50%; left:370px; transform:translateY(-50%); color:#999; font-size:14px; letter-spacing:-.25px;}

.page_declare_comp .sub_title_box {padding:38px 0 30px; border-bottom:1px solid #666;}
.page_declare_comp .info_area {padding:60px 0 40px; text-align:center;}
.page_declare_comp .info_area .tit {color:#333; font-size:28px; letter-spacing:-.75px;}
.page_declare_comp .info_area .tit span{color:#27d3f8;}
.page_declare_comp .info_area .desc {margin-top:20px; color:#666; font-size:16px; line-height:1.625; letter-spacing:-.25px;}
.page_declare_comp .info_area .btns {width:162px; height:46px; margin-top:36px; box-sizing:border-box; font-size:16px; line-height:46px; letter-spacing:-.75px;}

/* 일반bbs */
.bbs_table { min-height:300px;}
.notice_wrap .notice_wrap {min-height:auto}
.notice_wrap .notice_wrap .bbs_table {min-height:auto}
.bbs_table .line { display:block; width:100%; height:1px; background:#ececec; margin:20px auto}
.bbs_table .tit { font-size:16px; color:#666}
.bbs_table table { border-top:1px solid #999}
.notice_wrap .bbs_table table thead td { font-size:14px;}
.notice_wrap .bbs_table table tbody td.ft_s { font-size:14px; color:#666}
.notice_wrap .bbs_table table thead td span.icon { font-size:9px; opacity: 0.5; margin-left:5px; vertical-align: middle;padding-bottom: 3px}
.notice_wrap .bbs_table table tbody td { font-size:16px;}
.notice_wrap + .notice_wrap { margin-top:40px;}
.notice_wrap.notice_none {min-height:auto}
.bbs_table table td { border-bottom:1px solid #ddd;color:#333; padding:20px;text-align:center}
.bbs_table table td.l_center { text-align:center}
.bbs_table table td.subject { text-align:left; font-size:16px}
.bbs_table table td a { color:#333;}
.bbs_table table td a:hover { color:#333; text-decoration:underline}
.bbs_table table td.bd_r { border-right:1px solid #ececec}
.bbs_table table td.bd_l { border-left:1px solid #ececec}
.bbs_table table td.info_left { text-align:left; padding:0 20px}
.bbs_table table thead td { font-weight:800}
.bbs_table table tbody td { font-size:14px;}
.bbs_table table tbody td.cate b {color:#27d3f8}
.bbs_table table tbody td.date {color:#666; text-align: right; padding-left:0; letter-spacing: 0}
.bbs_table table tbody td.no { letter-spacing: 0}
.bbs_table .type_box { position:relative; display:inline-block; top:0; left:0; font-size:12px; padding:0}
.bbs_table .type_box.end{background:#666666; border-color:#666666}
.bbs_table .type_box.ing{background:#27d3f8 ; border-color:#27d3f8 ;}

/* 사이트맵 */
.sitemap_wrap ul {display:table; width:100%; table-layout: fixed}
.sitemap_wrap ul li {display:table-cell; vertical-align: top; padding:20px 20px 60px;}
.sitemap_wrap ul .label {width:20%; border-top:2px solid #333; font-size:20px; color:#333; font-weight: 700 }
.sitemap_wrap ul .menulist {width:80%; border-top:2px solid #eee; padding-left:60px;}
.sitemap_wrap ul .menulist a {display:inline-block; width:30%; color:#666; font-size:16px;}
.sitemap_wrap ul .menulist a:hover { color:#27d3f8; font-weight: 700}

.sitemap_wrap .obj {position:absolute; }
.sitemap_wrap .obj.obj1 { top:-30px; right:0}
.sitemap_wrap .obj.obj2 { top:20%; left:-60px}
.sitemap_wrap .obj.obj3 { bottom:0; right: -258px;}


/* bbs_data */
.bbs_data {margin:0 -5px;width:101.6%; /*overflow: hidden*/}
.bbs_data .data_box {display:block; float:left; width:24%; margin:5px; position:relative}
.bbs_data .data_box .icon_type3 {position:absolute; right:10px; bottom:10px;}
.bbs_data .data_box .data_icon {position:absolute; right:0px; top:0;}
.bbs_data .data_box .data_icon a {display: block;float: left;}
.bbs_data .data_box .data_icon a + a {margin-left:1px}
/*.bbs_data .data_box .btn_mail { background:rgba(0,0,0,0.09) url(../../../../images/client/visitkorea/renewal/icon/mail.png) center no-repeat; width:60px; height:60px;  display: inline-block;}*/
.bbs_data .data_box .btn_share { background:rgba(0,0,0,0.09) url(../../../../images/client/visitkorea/renewal/icon/share_w.png) center no-repeat; width:60px; height:60px;  display: inline-block;background-size:17px auto}
.bbs_data .data_box .btn_download { background:rgba(0,0,0,0.09) url(../../../../images/client/visitkorea/renewal/icon/down2_w.png) center no-repeat; width:60px; height:60px; display: inline-block; background-size:16px auto}


.bbs_data .inner { padding:0 15px;  background:#27d3f8; position:relative; height:60px; line-height: 60px;}
.bbs_data .inner .subject {color:#fff; font-size:16px; font-weight: 700; width:60%;line-height: 60px; text-overflow:ellipsis;white-space:nowrap;overflow:hidden/*padding-bottom: 80px*/}

.bbs_data .data_box.bg2 .inner { background:#96e76f}
.bbs_data .data_box.bg3 .inner { background:#c9a7cc}

.popup_share {display:none;left:58%;padding:0 5% 15px 5%; background:#fff; position:absolute; z-index: 99;top:60px;box-shadow:1px 1px 10px 5px rgba(0,0,0,0.05);width: 90%; z-index: 9999}
.popup_share::after {content:''; width:10px; height:10px; position:absolute; top:-7px; left: 25px; display: block;background: url('../../../../images/client/visitkorea/renewal/form/bubble.png') no-repeat center center;}

.popup_share .btn_close {position:absolute; top:0px; right:0;width: 40px;height: 40px;text-align: center;}
.popup_share .btn_close img {width:12px;position: relative;top: 17px;}
.popup_share .popup_tit { font-size:18px; text-align: left; color:#333;padding:10px 0; font-weight: 700}
.popup_share .btn_wrap { margin:10px auto 0; text-align:center }
.popup_share .btn_wrap a {display:inline-block;}
.popup_share .btn_wrap a + a { margin-left:4px}
.popup_share .btn_wrap a img {width:42px;}

.popup_share .input_wrap {width:100%; display:table; table-layout:fixed}
.popup_share .input_wrap p { display:table-cell; vertical-align:middle}
.popup_share .input_wrap a { display:block;}
.popup_share .input_wrap input {width:100%; border:0;line-height: 28px;padding-left: 10px;}
.popup_share .input_wrap p.inputbox {border:1px solid #eee}
.popup_share .input_wrap p.btn_copy {width:30px; font-size:0}
.popup_share .input_wrap p.btn_copy img {width:30px}

.customer_panel .link_wrap ul {display:table;width:100%; table-layout: fixed}
.customer_panel .link_wrap li {width:16%; display: table-cell}
.customer_panel .link_wrap li.blank {width:1%}
.customer_panel .link_wrap a { background:#27d3f8; text-align: right; display: block;padding:20px; }
.customer_panel .link_wrap a .txt {color:#fff; font-size:16px;font-weight: 700; text-align: left; width:100%; display: block }
.customer_panel .link_wrap a.bg_green { background:#96e76f}

/* 서브컨텐츠_공통 */
.sub_wrap p {color:#666; font-size:15px;}

.sub_wrap .sub_title_box + .info_bbs{ margin-top:30px}


.sub_wrap .info_bbs + .list_style,
.sub_wrap .info_bbs + .qna_box { margin-top:20px}
.sub_wrap .info_bbs + .list_style { margin-top:10px;}



/* 리스트유형 */
.list_style_v1 ul { padding-left:15px;}
.list_style_v1 ul li { list-style-image:url(../../../../images/client/visitkorea/renewal/icon/list_dot.gif); list-style-position:outside; font-size:14px; color:#666; line-height:20px;}
.list_style_v1 ul li a { color:#666}
.list_style_v1 ul li + li { padding-top:10px;}
.list_style_v1 ul li.list_info + li { padding-top:20px;}
.list_style_v1 ul li.list_year .year { margin-right:10px}
.list_style_v1 ul li p { clear:both; line-height:1.5em;}
.list_style_v1 ul li p.title { color:#333;}
.list_style_v1 ul li p.title + p,
.list_style_v1 ul li p + p.btn_text { margin-top:5px!important; height:45px; overflow: hidden}
.list_style_v1 ul li ul { padding:0}
.list_style_v1 ul li ul li + li { padding-top:0;}
.list_style_v1 ul li ul li { list-style:none; }
.list_style_v2 ul { padding-left:15px;}
.list_style_v2 ul li { background:url(../../../../images/client/visitkorea/renewal/icon/list_line.gif) left 10px no-repeat; font-size:15px; color:#666; line-height:20px;font-weight:200; padding-left:10px;}
.list_style_v2 ul li + li { margin-top:10px;}
.list_style_v2 p.title { color:#333; margin-bottom:5px}
.list_style_v2 dl {display:block; clear:both}
.list_style_v2 dl + dl { margin-top:15px;}
.list_style_v2 dl dt { display:table-cell; background:url(../../../../images/client/visitkorea/renewal/icon/list_line.gif) left 10px no-repeat;font-size:16px;  padding-left:10px; color:#666; line-height:22px; padding-right:10px;}
.list_style_v2 dl dd { display:table-cell;font-size:15px; color:#666; line-height:22px;font-weight:200}
.list_style_v3 { display:block; overflow: hidden}
.list_style_v3.float_r ul { float:right}
.list_style_v3 ul { padding-left:13px;}
.list_style_v3 ul li { list-style-image:url(../../../../images/client/visitkorea/renewal/icon/list_star.gif); list-style-position:outside; font-size:14px; color:#666; line-height:18px;}
.list_style_v3 ul li .btns {padding:0 10px; height:32px; line-height:30px; margin-left:10px; }/* 2024-01-19 */
.list_style_v3 ul li.color-r {list-style-image:none; }/* 2024-01-19 */
.list_style_v3 ul li.color-r:before {margin-right:5px; content: '*'; vertical-align: middle;}/* 2024-01-19 */
.list_style_v3 ul li + li { margin-top:5px;}
p.list_style_v3 { margin-top:15px; padding-left:10px; background:url(../../../../images/client/visitkorea/renewal/icon/list_star.gif) 2px 6px no-repeat; font-size:14px!important; color:#666; line-height:18px;font-weight:200; padding-left:15px;}

/* 2024-01-23 */
.list_style_combine {margin-top:5px; }
.list_style_combine li { padding-left:5px; font-size:14px; }
.list_style_combine li.star
.list_style_combine li.bar{ text-indent:-7px;}
.list_style_combine li.star:before { margin-right:5px; content:'*'; vertical-align: middle; }
.list_style_combine li.bar:before { margin-right:5px; content:'-'; }
/* //2024-01-23수정끝 */

/* 링크 */
.link_box { clear:both;overflow:hidden}
.link_box + .link_box { border-top:1px dashed #d9d9d9; padding:10px 0; }
.link_box:first-child { padding-bottom:10px;}
.link_box:last-child { padding-bottom:0px;}
.link_box span.link { display:block; vertical-align:middle; float:left; height:38px; line-height:36px; font-size:16px; color:#666}
.link_box a { display:block; vertical-align:middle; float:right}

.href_link { color:#27d3f8; text-decoration:underline; font-size:14px }

/* 테이블유형 */
.info_bbs .table_tit {color:#333; font-size:18px; padding-bottom:5px;}
.info_bbs { clear:both; overflow:hidden}
.info_bbs + .info_bbs { margin-top:20px}
.info_bbs table { border-bottom:1px solid #d9d9d9;}
.info_bbs table thead th { border-top:1px solid #333; color:#333;background:#f9f9f9; border-right:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;padding:15px 0; text-align:center; font-size:15px; line-height:20px; font-weight: 700}
.info_bbs table tbody td { color:#666; font-size:14px; padding:30px; border-right:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9;}
.info_bbs table tbody td b {color:#333}
.info_bbs table thead th:last-child,
 /* .info_bbs table tbody td:last-child { border-right:0}오른쪽 라인이 안보이는 이슈있어 변경함.*/
 .info_bbs table tbody td:last-child
.info_bbs table tbody td .noti_wrap { font-size:14px;}
.info_bbs table tbody td .noti_wrap .noti { padding-left:20px; padding-right:10px; background:url(../../../../images/client/visitkorea/renewal/icon/noti.gif) left no-repeat;color:#27d3f8 ;}
.info_bbs table tbody td .noti_wrap span { vertical-align:middle}
.info_bbs table tbody td.l { text-align:left}


.info_bbs table thead th em { color:#666; font-size: 13px}

.info_bbs table.valign_top tbody td { vertical-align:top}
.info_bbs table.table_v1 td { padding:15px; text-align:center; }
.info_bbs table.table_v1 td .dot { display:none}
.info_bbs table.table_v1 td.check .dot { display:block; color:#27d3f8; font-size:10px}

.info_bbs table.table_v2 tr:first-child th,
.info_bbs table.table_v2 tr:first-child td {border-top:1px solid #333;}
.info_bbs table.table_v2 th{  padding:15px; color:#333; font-size:15px;background:#f9f9f9; border-bottom:1px solid #d9d9d9;font-weight:bold; }
.info_bbs table.table_v2 td { padding:15px;}

.info_bbs table.table_v3 td { padding:15px; border-right:0}
.info_bbs table.table_v3 td:first-child { padding-right:0; width:70%}
.info_bbs table.table_v3 td:nth-child(2) { text-align:right; color:#333; width:35%}
.info_bbs .table_left {width:48%; float:left; vertical-align:top}
.info_bbs .table_right {width:48%; float:right; vertical-align:top}

.info_bbs table tbody tr.bg_gray td { background:#f9f9f9}
.info_bbs table tbody tr.bg_point td { background:#f9f9f9/*background:#fff9ee*/}
.info_bbs table tbody tr.bg_point td b { /*color:#27d3f8;*/color:#333; font-weight:700}
.info_bbs table tbody .align_c { text-align:center}
.info_bbs table tbody td.align_l { text-align:left}
.info_bbs table tbody td.align_r { text-align:right}
.info_bbs table tbody td.bd_none_r { border-right:0}
.info_bbs table tbody td.bd_dot { border-bottom-style:dashed}
.info_bbs table tbody td.bd_r,
.info_bbs table tbody th.bd_r { border-right:1px solid #d9d9d9!important}
.info_bbs table tbody td.bd_l,
.info_bbs table tbody th.bd_l { border-left:1px solid #d9d9d9!important}
.info_bbs table tbody td .link {color:#27d3f8; text-decoration: underline; background:none; border:none; cursor: pointer;}/*수정 2024-01-03 */
.info_bbs table tbody td .link:hover {color:#22cef5; } /*추가 2024-01-03 */

.info_bbs table tbody td a {color:#666; text-decoration: underline}





/* 사업소개 */
.about_banner{ position: relative; text-align:center; padding:30px 0}
.about_banner .sub_title {font-size:28px; line-height:1.1; color:#fff; text-align:center; font-weight: 700 }
.about_banner p {font-size:16px; line-height:1.2em; color:#fff; text-align:center; }
.about_banner p + p {margin-top:5px}
.about_banner a {margin-top:20px; min-width:120px;}
.about_banner:after {content:''; width:162px; height:124px; position:absolute; left:50%; bottom:0; transform: translateX(60px); background:url(../../../../images/client/visitkorea/renewal/about/icon_sec04.png) no-repeat; z-index: 10 }

.about_banner{
	background: #06c6d1; /* Old browsers */
	background: -moz-linear-gradient(left, #06c6d1 0%, #278cf8 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, #06c6d1 0%,#278cf8 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, #06c6d1 0%,#278cf8 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#06c6d1', endColorstr='#278cf8',GradientType=1 ); /* IE6-9 */
}
.about_banner.bg2 {
	background: #72d16b; /* Old browsers */
	background: -moz-linear-gradient(left, #72d16b 0%, #55cead 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, #72d16b 0%,#55cead 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, #72d16b 0%,#55cead 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#72d16b', endColorstr='#55cead',GradientType=1 ); /* IE6-9 */
}
.about_banner.bg2:after {display:none}


.about_panel .won_wrap {position: relative; }
.about_panel .won_wrap::before {width:100%; height:1px; content: ''; position:absolute; top:56%; left:0; right:0; background: #eee; display: block}
.about_panel .won_wrap .table_cell {padding-right:20px; width:20%; text-align: left; position: relative}
.about_panel .won_wrap .table_cell::after {content:'+'; font-weight: 700; color:#333; position:absolute; top:170px; right:42px; display: block; font-size:36px;}
.about_panel .won_wrap .table_cell:nth-child(3)::after {content:'='}
.about_panel .won_wrap .table_cell:nth-child(4)::after {display:none}
.about_panel .won_wrap .table_cell .label {font-size:16px; font-weight: 700; color:#333;}
.about_panel .won_wrap .table_cell .wontxt {font-size:0; line-height: 1em}
.about_panel .won_wrap .table_cell .wontxt span{display: inline-block; vertical-align: bottom; line-height: 0.9em;font-size:130px; font-weight: 700; color:#333;}
.about_panel .won_wrap .table_cell .wontxt .won {font-size:16px; font-weight: 700; color:#333; position:relative; bottom:8px}

.about_panel .won_wrap .table_cell:last-child {width:29%}
.about_panel .won_wrap .table_cell:last-child .inner {background:#27d3f8; text-align: center; padding:109px 0; border-radius: 50%}
.about_panel .won_wrap .table_cell:last-child .inner p,
.about_panel .won_wrap .table_cell:last-child .inner p span{color:#fff}

/* 2024-01-03 수정 */
.about_panel .won_wrap.midCompany {padding-top:16px}
.about_panel .won_wrap.midCompany .table_box {justify-content: start;}
.about_panel .won_wrap.midCompany .table_cell:nth-child(2) > .label {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACsAAAA2CAYAAABeFWCFAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDYuMC1jMDAzIDc5LjE2NDUyNywgMjAyMC8xMC8xNS0xNzo0ODozMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIyLjEgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjRFMjYwRkMwODJBRTExRUQ4NTUwRUM1RTQ1NzRBRDA3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjRFMjYwRkMxODJBRTExRUQ4NTUwRUM1RTQ1NzRBRDA3Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NEUyNjBGQkU4MkFFMTFFRDg1NTBFQzVFNDU3NEFEMDciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NEUyNjBGQkY4MkFFMTFFRDg1NTBFQzVFNDU3NEFEMDciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7G5bt8AAAEoklEQVR42uxYXWgcVRSemd0kTbolamuTiP+EJpbQNlVpa0FJsFTQPikUqtK+1IdAsFpLX/RFWqH+FB9KIoIWxR8o8QfFP0qWIlYQNIJEW1vUh1gbW7UNTboJ3e30O/W75eQyk53dzCQb6AcfO3tn5sw3594559zj+r7vzBV4zhzCVbFXxc41sekoF7UOTkSxswJcBS4Brwcz4Ch4GjwCfgP+DBYNP0fbasoXOwVc8B5wM9gUcH4BeTv4IHgKfA/MRhEdp9hrwB3gshLuWQxuAzvAl8CRmRDbCO7mw20Mgb+B4+A88FbwFs6CwXKKfZbeTkysTOvzltAC+BX4MXgyxKMPg+vBFMdk2ewCt4PnkooGT1rr8x8+sDdEqEPv9XLZ/KfGxU53UqFrNb94LfQZTnsUHKfgf9XYGvCuJMRusqb+BevBUSBe3sP7DR6PW2wreJv6f5CeKgdHGL4MJLQ1xylWT7/EyAPTjNEHrFi7JnI0iJCl7lDHx5iZpoNhrvXmAPuRQ9cD4Faw2hpv50yINxrA9wPulXWYK/LMnFqvyxmH5X++HLFbAoTa13rM/UGoL8G7cm0dj1eUs2ZHgy6s8i96tX6+vsYvZDzHn3BiAGymUo5fzezmleNZSYOP2Z5ruTDSNuJVeWnfL+Tc9OhwunY4xGatylJBkHO1ePFMYz7XdCZVUz3hplI5N7W3HLG/gs/Zg11nf9Gh5a2uxWv7puPVV05/9wirtcvRBfb2RBYbVkNms9nA8Z5Th+Osq12x19nZWbE7BTfJbc24Op4fg9j6ENuxiNU1wA0xiG0IsR2L2D/U8bJp7jLk3rYQ27GIHVDHGW5NykWHFRoH4hb7rbW2NpW5dudbpeY4bccqdgz8Qv1fxB2CV+IHvZ33GnxJ28XDR39/f6le6QGvU2M/gC+C54vcW8ddgt4VyBanK6rYUuPsGNOxrpDuBPeB94cUQNU8t88SmqetsVK+ylIxKNkSfJq9A9PEuJf2zrOMlGKnimLzHD9HcRfAvbSVaN9AegBLOStLAmzMC7lvoZqdt8E/k+zItICPsu40qfInJoiGCOlTvP03+BeXg/BH8F0WT7GIzXDn0BEgqMAOzADPXcs0KmXiRS6FPH9TAbuBdr78IfD1sFo6qtg29gUWWuMi5Ht2Bgci9qzkJVaCa8G71cft0hGSFV+eah1PFbrWMaykA9pEH5TSo4rYTjIRoofb/MiefQh8wpr2o+Cr4IkYihjTTvrE+b+r2Kr0dPMj/TRKnL0vQOhH4M6YhGqcoN0PrTp3K3VMKfZmvpmrvuDXwDe5TpOA2N1PT/tKcDf1BIqV46dAvb+RePjZDO0cPufzDGqoxwsSu8HqN30N9jkziz4+16CZuiaJlQW9UV10htMyG+h1JvdwN5qsaMR2MscbvFMsQCeIUT7fYAELoSti11thpd+ZXWStOL7OiG1i1WRw0Jnc6J0NFKzEIPqaPOZnjcNOZcDW0W7KPF25D1WI2CHrQ2sRsTeqgd+dyoLWc5OIbVQDJytMrE7vi+ym8FiFidWb0DqP+yGDsxUmVtfJBRH7Bj06yIq9knCIukTf/ksCDAAFlQ5mOST8vAAAAABJRU5ErkJggg==');
}
.about_panel .won_wrap.midCompany .table_cell:nth-child(3) > .label {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAD8AAAA2CAYAAABwUEEXAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDYuMC1jMDAzIDc5LjE2NDUyNywgMjAyMC8xMC8xNS0xNzo0ODozMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIyLjEgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkFBRTZBQ0UwODJBRTExRUQ5ODk4QjQyMTI2Njc1Q0FEIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkFBRTZBQ0UxODJBRTExRUQ5ODk4QjQyMTI2Njc1Q0FEIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QUFFNkFDREU4MkFFMTFFRDk4OThCNDIxMjY2NzVDQUQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QUFFNkFDREY4MkFFMTFFRDk4OThCNDIxMjY2NzVDQUQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz50Z+cjAAADuUlEQVR42uxaS2gTQRjerWl8gbVK47MqgtiKgrapFy9tEFoPNr5asL5A8KAXRcFbT949KCoi6EEPvmh9tYiYoGIvWqXYgy2IiJbW1mINoq2Nzfr/9l8Zhp1k1+3ubJL94SMzO7M78+0/+z9momqapuSrFCh5LD55n7xP3iefNxL43xvj8bjR5WJALaASEKK6amN+6Ie/AQYBrwCPAF+NOkYiEffIc4IEtwH2AoJTqByVXiCiDNAAuAa4Qy9GjuY5OQzY4sJKxRd7ELAYcM4L5KMc8feAFkA3YMSmhnTNrwXsBKyk63WAPsBdmQZvHmA/U48BTgCe0rdpd2lq9Jxn9NzHTBuOO18m+TrmG0eNnwH8dmjJ43PPAt4xn8BmmeQrmfItQMrhbx6ff5upb5RJfglT7nbJPb9hyqUyyc9mygmXyH9nyjP9CE+ynxfJAQp+ApzhQld41UbfrIjt6w1ecICu87JV0DcqRfOC+N2KtBmQQm3eF/StN9nX0lxFcb/Ty/4ywYxcIXj6my+hcLYKEKZrnyXYq6WAhYBWCnVfUNY36AR5tA+NlFkFmdhboUm4LQtofOSwgrCDgq3rZgIuswYPBzkG2CNIWYckkP8iUOZuwFEz+whmNY8uqIap99JyawYkJbm6j4BPdN8aune1buMAH2iOtjQ/F9DE1NsBJwEdGYi74er0rO85zekh09ZEc7dFHjO3GVR+C7hoIYFpM8jy0rk6s31FSc8FQA/Vcc61dpd9mCnftJi5ue3qUmTwmpm537Cj+eWCjMqr0sWUl9ld9vqS/wEYzwLyOMefVJ7ltcQmSVaYt+D7yE+b6ZtJTG2fyUhsCgXWPiro61hi4zR5kQV/YNC33aa191w+b8XaW+mbFZr3tPjbWE7LkdAmy/ecH+rwNZ/1mudc13ZANe0BFJIvx82QJ+TTk7lIfjrgFKDc4IWUUpATprj8V64ZvAYD4ryUU7+cs/Y1XEDTSDl8I9V1qc5F8iVM+R5glMqjVNcllIvkVS7zUgR1NRfJ+xGeT94n75OXG95OwUms50XEMa81r8ZiMaONQ1aq6HcC8JprC5Nfxg3DznQDnS5eF04p6l8ffijR01WUGv+XwCQKgoWXisrWT2pD046PdHdmmHemcSsA06j80qAdt8daCxTjYyJWNO6XFczGUoqJI+oNY8MDQW1iYlUyMcwSR5kDdbyO7RVjw/0mlDaQYdx0c9YTunrUPJ5q7lLEfxjGc3A8Du6nQbNBFimT/8/Fs/o+g3aMKFv+CDAAZovwgoYom1MAAAAASUVORK5CYII=');
}
.about_panel .won_wrap.midCompany .table_cell:nth-child(4) > .label {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA2CAYAAACIsLrgAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDYuMC1jMDAzIDc5LjE2NDUyNywgMjAyMC8xMC8xNS0xNzo0ODozMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIyLjEgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkI5ODlBREM0ODJBRTExRURBQUQ3Qzk0MDRENzY2NDk0IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkI5ODlBREM1ODJBRTExRURBQUQ3Qzk0MDRENzY2NDk0Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6Qjk4OUFEQzI4MkFFMTFFREFBRDdDOTQwNEQ3NjY0OTQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6Qjk4OUFEQzM4MkFFMTFFREFBRDdDOTQwNEQ3NjY0OTQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7UdiSxAAADrklEQVR42uyZXUgUURTHd3XTxJIsTRdTetkI6qXWIpFItoLsQ0Iq0ih6jF7qrd4zeop6CoKIyoo+yEqjKFjpAx8qipAoUZAeNHORINHU/Nj+h87G7TLj3Nmd2ZmxvfBjd2fPzpz/nHvPnHPXH4/HfXaNlR8nEm8bwB4QBZfAL5Xfd63ONX3NLF96BonJAbXgDCiy60LpEpQjvF8BzoFVXhYkj0WgCeyYC4J+8GsAHAHHpAh6TtBx0CN83mLlunJC0BA4yRnP8nXl1BqitH0eXARTVq6rgANi2gz8oXVVAi57KUJGo9ZrU262QVPwkZem3C47T+7WKZcRlBj+aDRq+0WOLq3+m9kuxDpsnXLpWEOByvGh4sKZidzB7LyfdBNB3IuCyPEa0Fgz9nU5HyMhZ8EV0OkVQSSkChwAFXSgYGZyYDhrXgleB/ExBE6D9+Aq6HWzoDALCYkHi6bHPwFyfqNQWa8Fa8BL0AwG3SSIisqDGsUlrZkH4CG/J8cbwWaQzdHcBKrBE3ALDDuZ5UIckbBG8UmZrUXHwXK+AVXS8TFwj2/AeDoFVbCQKr7LYtnyFNwB31X2UcBhjcjSb2/zuabtFFTKU6ZGEkIXfQ5uglgSN2g9CyuXjg+Aa6BDNdWrrqElYD93l+Jv4nyxG6Avhan7BrzltUU3rJiPB8EJ7nCVUr1RhArAXrBdo+8nB65bnXb5OtTk7QMLpO/eccR6zUYoH+xm5kvfdbKQzzZ2s/fBM9+f/bw64WaGOd2/4IwZM4oQOb8T1IOFkm03n+RDmuvNIp6GEU71YgJ6zMljWBYU4C6RplehdMIvHJHXDhfSlDAOgQ0azzpK9a2U6kkQLbxT3MdrjVE7i8kkRr6UYcVU30SR2aojppSzTcyqsiTFYeTPYrAti1PmqIbBMl5T5S6JjJE/VFm8ogh18VM/TzK4K7xvcIEgI39I0FRAeNKPaOy+JMaIS3aDDP0JRCKRfw60t7drGsp2brVXbh/0TuyUfbK1XBnXU20K5yrjbBlTrOsS9pSx+hXsK7lY7U9lGyuok/P1bLM5vZqxD5po7Q3PbSTom4mHql96tdo+rtKaGE25PkZlL02clnbbJx0hzw3lLOe2tP3fRCgjKCMoIygjKCPIU2O2jcZ0ljKW2NPDec6WPvTXRr1UCq0zWRg6ZU+tOf1t0yyuoXqNui7Rw0+aKO99JtoNs/Z6/pDfdXJSaJE2IWj0cDfZo3hB6iZnuIeyw17PH/K7NfHhtwADAHbsAO+4AEt9AAAAAElFTkSuQmCC');
}
.about_panel .won_wrap.midCompany::before {top: calc(50% + 52px)}
.about_panel .won_wrap.midCompany .table_box + .table_box .label {padding-top:0; background:none;}
.about_panel .won_wrap.midCompany .table_box + .table_box .head_txt {margin-top:0; padding:37px 23px 22px; background-color: #e9fbfe; box-sizing: border-box;}

.about_panel .won_wrap.midCompany .won_wrap-comment,
.about_panel .won_wrap.midCompany .table_cell > .label,
.about_panel .won_wrap.midCompany .table_cell .wontxt .won {font-size:24px}
.about_panel .won_wrap.midCompany .table_cell:not(.all) .wontxt {margin-left:30px}
.about_panel .won_wrap.midCompany .table_cell .wontxt .won {transform:translateX(-14px)}
.about_panel .won_wrap.midCompany .table_cell .wontxt span{line-height:0.8em; font-size:84px;color:#000}
.about_panel .won_wrap.midCompany .table_cell .wontxt.hightlight span {color:#27d3f8}
.about_panel .won_wrap.midCompany .table_cell::after {right:-14px; color:#000}

.about_panel .won_wrap.midCompany .table_cell,
.about_panel .won_wrap.midCompany .table_cell:last-child {width:193px}
.about_panel .won_wrap.midCompany .table_cell.head_txt {padding-bottom:22px; margin:12px 25px 28px; width:207px; text-align: center;}
.about_panel .won_wrap.midCompany .table_cell.head_txt:after {content:unset}
.about_panel .won_wrap.midCompany .head_txt .title_txt {font-weight:bold; line-height:35px; font-size:26px; color:#333}
.about_panel .won_wrap.midCompany .head_txt .sub_txt {margin-top:9px; line-height:26px; font-size:18px; color:#666}
.about_panel .won_wrap.midCompany .table_box + .table_box .head_txt .sub_txt {color:#000}
.about_panel .won_wrap.midCompany .btn_confirm {margin-top:25px; padding:0 10px; background: none; height:46px; line-height:20px; font-size:16px}
.about_panel .won_wrap.midCompany .btn_confirm:hover {color:#333; border-color:#333}
.about_panel .won_wrap.midCompany .btn_confirm > span {padding-right:17px; letter-spacing: -0.5px; background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAACXBIWXMAAAsTAAALEwEAmpwYAAABPklEQVQokW2SMUsDQRCFv7lcLneCiFgIgViKWKW7a+9HJSS/IJCflS5dKgu7C8TWIqiouXsWzsblcGGZ3dn3Hm9m1iRNgVvgCXgBDOgA8bssOof72CQVwAkYANfAJXAECuDV3yzC5MDJJGXAt6uaq8oBF044ei4BHoGDSUqBtkcEKJbL5VvbtqzX65GLh/dhEqnHJDVNY9vtls1mw3w+/3Sb8vpbJJmkJIoDSSNJ7Ha7u7quVZalFouFJA0dl5skA1RVVdy5zmMS5ajrmtVq9QA0iVuIbQZCwv+rBRIkXUnCbWZuBUmVJHpWz2WFGgM4RPb7fR5Is9lMksYxJo3GkAIZ8AHYZDLpyrLExzH0eeKlpSadezIA7oED8O5iUxd69jnmwBdQxMRAFn9/M7jpN++mTzTvZubbXCwWEdD9AAIB1IhmsszcAAAAAElFTkSuQmCC) no-repeat right center}

.about_panel .won_wrap.midCompany .table_cell,
.about_panel .won_wrap.midCompany .table_cell:nth-child(3) {margin-right:0}
.about_panel .won_wrap.midCompany .table_box > .table_cell:nth-child(3)::after {content:'+'}
.about_panel .won_wrap.midCompany .table_cell:nth-child(3)::after {content:''}

.about_panel .won_wrap.midCompany .table_cell.all {position:absolute; width:315px; height:315px;  top:60px; right:-10px; margin-right:0; }
.about_panel .won_wrap.midCompany .table_cell.all .inner {padding: 0;display: flex;align-content: center;flex-flow: row wrap;}
.about_panel .won_wrap.midCompany .table_cell.all .inner {width:100%; height:100%; background:#27d3f8; text-align: center; padding:109px 0; border-radius: 50%; box-sizing: border-box;}
.about_panel .won_wrap.midCompany .table_cell.all .inner p,
.about_panel .won_wrap.midCompany .table_cell.all .inner p span{color:#fff}
.about_panel .won_wrap.midCompany .table_box_wrap {position:relative; padding:0 10px; margin-top: 54px}
.about_panel .won_wrap.midCompany .table_cell > .label {bottom:80px; color:#000}
.about_panel .won_wrap.midCompany + .won_wrap-comment {margin-top:37px}
/* 2024-01-03 수정_끝 */

@media screen and (min-width:900px) {
    .about_panel .won_wrap {font-size: 16px;}
    .about_panel .won_wrap::before {top: 50%;}
    .about_panel .won_wrap .table_box {display: flex;justify-content: center;align-items: center;}
    .about_panel .won_wrap .table_cell {display: flex;padding-right: 0;flex-flow: row wrap;justify-content: center;width: auto;margin-right: 4.75em;}
    .about_panel .won_wrap .table_cell::after {font-size: 2.25em;top: calc(50% - .5em);right: -1em;line-height: 1em;}
    .about_panel .won_wrap .table_cell > .label {position: absolute;bottom: calc(100% + .5em);left: 50%;font-size: 1.875em;transform: translateX(-50%);background: no-repeat;background-size: auto 1.8em;background-position: top center;padding-top: 2em}
    .about_panel .won_wrap .table_cell:nth-child(1) > .label {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACsAAAA2CAYAAABeFWCFAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDYuMC1jMDAzIDc5LjE2NDUyNywgMjAyMC8xMC8xNS0xNzo0ODozMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIyLjEgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjRFMjYwRkMwODJBRTExRUQ4NTUwRUM1RTQ1NzRBRDA3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjRFMjYwRkMxODJBRTExRUQ4NTUwRUM1RTQ1NzRBRDA3Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NEUyNjBGQkU4MkFFMTFFRDg1NTBFQzVFNDU3NEFEMDciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NEUyNjBGQkY4MkFFMTFFRDg1NTBFQzVFNDU3NEFEMDciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7G5bt8AAAEoklEQVR42uxYXWgcVRSemd0kTbolamuTiP+EJpbQNlVpa0FJsFTQPikUqtK+1IdAsFpLX/RFWqH+FB9KIoIWxR8o8QfFP0qWIlYQNIJEW1vUh1gbW7UNTboJ3e30O/W75eQyk53dzCQb6AcfO3tn5sw3594559zj+r7vzBV4zhzCVbFXxc41sekoF7UOTkSxswJcBS4Brwcz4Ch4GjwCfgP+DBYNP0fbasoXOwVc8B5wM9gUcH4BeTv4IHgKfA/MRhEdp9hrwB3gshLuWQxuAzvAl8CRmRDbCO7mw20Mgb+B4+A88FbwFs6CwXKKfZbeTkysTOvzltAC+BX4MXgyxKMPg+vBFMdk2ewCt4PnkooGT1rr8x8+sDdEqEPv9XLZ/KfGxU53UqFrNb94LfQZTnsUHKfgf9XYGvCuJMRusqb+BevBUSBe3sP7DR6PW2wreJv6f5CeKgdHGL4MJLQ1xylWT7/EyAPTjNEHrFi7JnI0iJCl7lDHx5iZpoNhrvXmAPuRQ9cD4Faw2hpv50yINxrA9wPulXWYK/LMnFqvyxmH5X++HLFbAoTa13rM/UGoL8G7cm0dj1eUs2ZHgy6s8i96tX6+vsYvZDzHn3BiAGymUo5fzezmleNZSYOP2Z5ruTDSNuJVeWnfL+Tc9OhwunY4xGatylJBkHO1ePFMYz7XdCZVUz3hplI5N7W3HLG/gs/Zg11nf9Gh5a2uxWv7puPVV05/9wirtcvRBfb2RBYbVkNms9nA8Z5Th+Osq12x19nZWbE7BTfJbc24Op4fg9j6ENuxiNU1wA0xiG0IsR2L2D/U8bJp7jLk3rYQ27GIHVDHGW5NykWHFRoH4hb7rbW2NpW5dudbpeY4bccqdgz8Qv1fxB2CV+IHvZ33GnxJ28XDR39/f6le6QGvU2M/gC+C54vcW8ddgt4VyBanK6rYUuPsGNOxrpDuBPeB94cUQNU8t88SmqetsVK+ylIxKNkSfJq9A9PEuJf2zrOMlGKnimLzHD9HcRfAvbSVaN9AegBLOStLAmzMC7lvoZqdt8E/k+zItICPsu40qfInJoiGCOlTvP03+BeXg/BH8F0WT7GIzXDn0BEgqMAOzADPXcs0KmXiRS6FPH9TAbuBdr78IfD1sFo6qtg29gUWWuMi5Ht2Bgci9qzkJVaCa8G71cft0hGSFV+eah1PFbrWMaykA9pEH5TSo4rYTjIRoofb/MiefQh8wpr2o+Cr4IkYihjTTvrE+b+r2Kr0dPMj/TRKnL0vQOhH4M6YhGqcoN0PrTp3K3VMKfZmvpmrvuDXwDe5TpOA2N1PT/tKcDf1BIqV46dAvb+RePjZDO0cPufzDGqoxwsSu8HqN30N9jkziz4+16CZuiaJlQW9UV10htMyG+h1JvdwN5qsaMR2MscbvFMsQCeIUT7fYAELoSti11thpd+ZXWStOL7OiG1i1WRw0Jnc6J0NFKzEIPqaPOZnjcNOZcDW0W7KPF25D1WI2CHrQ2sRsTeqgd+dyoLWc5OIbVQDJytMrE7vi+ym8FiFidWb0DqP+yGDsxUmVtfJBRH7Bj06yIq9knCIukTf/ksCDAAFlQ5mOST8vAAAAABJRU5ErkJggg==');
    }
    .about_panel .won_wrap .table_cell:nth-child(2) > .label {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAD8AAAA2CAYAAABwUEEXAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDYuMC1jMDAzIDc5LjE2NDUyNywgMjAyMC8xMC8xNS0xNzo0ODozMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIyLjEgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkFBRTZBQ0UwODJBRTExRUQ5ODk4QjQyMTI2Njc1Q0FEIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkFBRTZBQ0UxODJBRTExRUQ5ODk4QjQyMTI2Njc1Q0FEIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QUFFNkFDREU4MkFFMTFFRDk4OThCNDIxMjY2NzVDQUQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QUFFNkFDREY4MkFFMTFFRDk4OThCNDIxMjY2NzVDQUQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz50Z+cjAAADuUlEQVR42uxaS2gTQRjerWl8gbVK47MqgtiKgrapFy9tEFoPNr5asL5A8KAXRcFbT949KCoi6EEPvmh9tYiYoGIvWqXYgy2IiJbW1mINoq2Nzfr/9l8Zhp1k1+3ubJL94SMzO7M78+0/+z9momqapuSrFCh5LD55n7xP3iefNxL43xvj8bjR5WJALaASEKK6amN+6Ie/AQYBrwCPAF+NOkYiEffIc4IEtwH2AoJTqByVXiCiDNAAuAa4Qy9GjuY5OQzY4sJKxRd7ELAYcM4L5KMc8feAFkA3YMSmhnTNrwXsBKyk63WAPsBdmQZvHmA/U48BTgCe0rdpd2lq9Jxn9NzHTBuOO18m+TrmG0eNnwH8dmjJ43PPAt4xn8BmmeQrmfItQMrhbx6ff5upb5RJfglT7nbJPb9hyqUyyc9mygmXyH9nyjP9CE+ynxfJAQp+ApzhQld41UbfrIjt6w1ecICu87JV0DcqRfOC+N2KtBmQQm3eF/StN9nX0lxFcb/Ty/4ywYxcIXj6my+hcLYKEKZrnyXYq6WAhYBWCnVfUNY36AR5tA+NlFkFmdhboUm4LQtofOSwgrCDgq3rZgIuswYPBzkG2CNIWYckkP8iUOZuwFEz+whmNY8uqIap99JyawYkJbm6j4BPdN8aune1buMAH2iOtjQ/F9DE1NsBJwEdGYi74er0rO85zekh09ZEc7dFHjO3GVR+C7hoIYFpM8jy0rk6s31FSc8FQA/Vcc61dpd9mCnftJi5ue3qUmTwmpm537Cj+eWCjMqr0sWUl9ld9vqS/wEYzwLyOMefVJ7ltcQmSVaYt+D7yE+b6ZtJTG2fyUhsCgXWPiro61hi4zR5kQV/YNC33aa191w+b8XaW+mbFZr3tPjbWE7LkdAmy/ecH+rwNZ/1mudc13ZANe0BFJIvx82QJ+TTk7lIfjrgFKDc4IWUUpATprj8V64ZvAYD4ryUU7+cs/Y1XEDTSDl8I9V1qc5F8iVM+R5glMqjVNcllIvkVS7zUgR1NRfJ+xGeT94n75OXG95OwUms50XEMa81r8ZiMaONQ1aq6HcC8JprC5Nfxg3DznQDnS5eF04p6l8ffijR01WUGv+XwCQKgoWXisrWT2pD046PdHdmmHemcSsA06j80qAdt8daCxTjYyJWNO6XFczGUoqJI+oNY8MDQW1iYlUyMcwSR5kDdbyO7RVjw/0mlDaQYdx0c9YTunrUPJ5q7lLEfxjGc3A8Du6nQbNBFimT/8/Fs/o+g3aMKFv+CDAAZovwgoYom1MAAAAASUVORK5CYII=');
    }
    .about_panel .won_wrap .table_cell:nth-child(3) > .label {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA2CAYAAACIsLrgAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDYuMC1jMDAzIDc5LjE2NDUyNywgMjAyMC8xMC8xNS0xNzo0ODozMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIyLjEgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkI5ODlBREM0ODJBRTExRURBQUQ3Qzk0MDRENzY2NDk0IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkI5ODlBREM1ODJBRTExRURBQUQ3Qzk0MDRENzY2NDk0Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6Qjk4OUFEQzI4MkFFMTFFREFBRDdDOTQwNEQ3NjY0OTQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6Qjk4OUFEQzM4MkFFMTFFREFBRDdDOTQwNEQ3NjY0OTQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7UdiSxAAADrklEQVR42uyZXUgUURTHd3XTxJIsTRdTetkI6qXWIpFItoLsQ0Iq0ih6jF7qrd4zeop6CoKIyoo+yEqjKFjpAx8qipAoUZAeNHORINHU/Nj+h87G7TLj3Nmd2ZmxvfBjd2fPzpz/nHvPnHPXH4/HfXaNlR8nEm8bwB4QBZfAL5Xfd63ONX3NLF96BonJAbXgDCiy60LpEpQjvF8BzoFVXhYkj0WgCeyYC4J+8GsAHAHHpAh6TtBx0CN83mLlunJC0BA4yRnP8nXl1BqitH0eXARTVq6rgANi2gz8oXVVAi57KUJGo9ZrU262QVPwkZem3C47T+7WKZcRlBj+aDRq+0WOLq3+m9kuxDpsnXLpWEOByvGh4sKZidzB7LyfdBNB3IuCyPEa0Fgz9nU5HyMhZ8EV0OkVQSSkChwAFXSgYGZyYDhrXgleB/ExBE6D9+Aq6HWzoDALCYkHi6bHPwFyfqNQWa8Fa8BL0AwG3SSIisqDGsUlrZkH4CG/J8cbwWaQzdHcBKrBE3ALDDuZ5UIckbBG8UmZrUXHwXK+AVXS8TFwj2/AeDoFVbCQKr7LYtnyFNwB31X2UcBhjcjSb2/zuabtFFTKU6ZGEkIXfQ5uglgSN2g9CyuXjg+Aa6BDNdWrrqElYD93l+Jv4nyxG6Avhan7BrzltUU3rJiPB8EJ7nCVUr1RhArAXrBdo+8nB65bnXb5OtTk7QMLpO/eccR6zUYoH+xm5kvfdbKQzzZ2s/fBM9+f/bw64WaGOd2/4IwZM4oQOb8T1IOFkm03n+RDmuvNIp6GEU71YgJ6zMljWBYU4C6RplehdMIvHJHXDhfSlDAOgQ0azzpK9a2U6kkQLbxT3MdrjVE7i8kkRr6UYcVU30SR2aojppSzTcyqsiTFYeTPYrAti1PmqIbBMl5T5S6JjJE/VFm8ogh18VM/TzK4K7xvcIEgI39I0FRAeNKPaOy+JMaIS3aDDP0JRCKRfw60t7drGsp2brVXbh/0TuyUfbK1XBnXU20K5yrjbBlTrOsS9pSx+hXsK7lY7U9lGyuok/P1bLM5vZqxD5po7Q3PbSTom4mHql96tdo+rtKaGE25PkZlL02clnbbJx0hzw3lLOe2tP3fRCgjKCMoIygjKCPIU2O2jcZ0ljKW2NPDec6WPvTXRr1UCq0zWRg6ZU+tOf1t0yyuoXqNui7Rw0+aKO99JtoNs/Z6/pDfdXJSaJE2IWj0cDfZo3hB6iZnuIeyw17PH/K7NfHhtwADAHbsAO+4AEt9AAAAAElFTkSuQmCC');
    }
    .about_panel .won_wrap .table_cell:nth-child(3) {margin-right: 6em;}
    .about_panel .won_wrap .table_cell > .wontxt {font-size: 6.5em;color: #000;}
    .about_panel .won_wrap .table_cell > .wontxt span {letter-spacing: -.05em;}
    .about_panel .won_wrap .table_cell > .wontxt .won {font-size: .2884615384615385em;line-height: 1.1em;transform: translateX(-.5em);}
    .about_panel .won_wrap .table_cell:last-child {width: auto;margin-right: 0;}
    .about_panel .won_wrap .table_cell:last-child .inner {width: 22.375em;height: 22.375em;padding: 0;display: flex;align-content: center;flex-flow: row wrap;}
    .about_panel .won_wrap .table_cell:last-child .inner .label {width: 100%;font-size: 1.5em;margin-bottom: .35em;}
    .about_panel .won_wrap .table_cell:last-child .inner .wontxt {font-size: 1em;width: 100%;display: flex;align-items: center;justify-content: center;}
    .about_panel .won_wrap .table_cell:last-child .inner .wontxt .font_count {font-size: 10.470625em;}
    .about_panel .won_wrap .table_cell:last-child .inner .wontxt .won {font-size: 2.5em;width: 1.2em;line-break: anywhere;line-height: 1.3em;transform: none;}
}
@media screen and (max-width:1180px) {
    .about_panel .won_wrap {font-size: 12px;}

	/* 2024-01-03 */
	.about_panel .won_wrap.midCompany .table_cell:not(.all) .wontxt {margin:0;}
	.about_panel .won_wrap.midCompany .table_cell:not(.all), .about_panel .won_wrap.midCompany .table_cell:not(.all):last-child {width:170px;}
	.about_panel .won_wrap.midCompany .table_cell .wontxt .won {transform: translate(5px);}
	.about_panel .won_wrap.midCompany .table_cell.head_txt { margin:0 }
	.about_panel .won_wrap.midCompany .table_box + .table_box .head_txt {padding-left:0; padding-right:0;}
	.about_panel .won_wrap.midCompany .won_wrap-comment, .about_panel .won_wrap.midCompany .table_cell > .label, .about_panel .won_wrap.midCompany .table_cell .wontxt .won {font-size:20px}	
	.about_panel .won_wrap.midCompany .table_box_wrap {margin-top:25px;}
	
	.about_panel .won_wrap.midCompany .table_cell > .wontxt {font-size:1em}
	.about_panel .won_wrap.midCompany .table_cell .wontxt span {font-size:60px}
	.about_panel .won_wrap.midCompany .table_cell.all {width: 22.375em;height: 22.375em; top:7.5em; right:0;}    
}
@media screen and (max-width:1000px) {
    .about_panel .won_wrap {font-size: 10px;}
}
@media screen and (max-width:900px) {
    .about_panel .won_wrap {font-size: 8px;}
}
@media screen and (max-width:820px) {	
	/* 2024-01-03 추가 */
	.about_panel .won_wrap.midCompany .table_cell.all {top:5em}
	.about_panel .won_wrap.midCompany .table_box + .table_box {position: relative; padding-top:33px; margin-top:30px}
	.about_panel .won_wrap.midCompany .table_box + .table_box::before {position:absolute; top:0; left:-6%; background-color:#27d3f8; width:112%; height:1px; content:''}	
	.about_panel .won_wrap.midCompany .table_box + .table_box::after {position:absolute; top:-1px; left:0; padding:0 15px; background-color:#27d3f8; color:#fff; line-height:30px; font-size:15px; content:'누적참여 5년차 중견기업 대상'}
}

.page_intro .text_box.type1 {margin:20px auto 40px;}
.page_intro .text_box.type1 .table_cell:nth-child(1) {background:url("../../../../images/client/visitkorea/renewal/about/bg_section02.gif") left 45% center no-repeat;width: 38%;}
.page_intro .text_box.type1 .table_cell:nth-child(2)  {width:62%;padding: 50px 0 20px;}
.page_intro .text_box.type1 .table_cell:nth-child(2) .tit{padding-top:20px}
.page_intro .text_box.type1 .table_cell:nth-child(2) .tit::after {background:url("../../../../images/client/visitkorea/renewal/about/bg_section02_2.gif") right no-repeat;width:66px; height:42px; position: absolute; content: ''; top:0; right:97px; }
.page_intro .text_box.type2 .table_cell {vertical-align: top}
.page_intro .won_wrap-comment {font-size: 2.4em; color: #333; line-height: 1.6666666666666667em;font-weight: bold;margin: 0 auto;padding: 0 10px;max-width: 1180px;}
.page_intro .won_wrap + .won_wrap-comment {margin-top: -1.45em;}
.page_intro .won_wrap-comment b {color: #27d3f8; font-weight: bold;}

.about_panel .book_wrap {background:url("../../../../images/client/visitkorea/renewal/about/bg_book.png") top center no-repeat; background-size:100% auto; padding:20px 20px 40px; position:relative}
.about_panel .book_wrap .profile_box {padding-left:52%; }
.about_panel .book_wrap .profile_box p {color:#666; font-size:16px; line-height: 1.4em}
.about_panel .book_wrap .profile_box .profile {color:#333; font-size:20px; font-weight: 700;margin-top:20px;}
.about_panel .book_wrap .profile_box .name { color:#333; font-size:44px; font-weight: 700; padding-bottom: 20px;}
.about_panel .book_wrap .profile_box .txt + .txt {margin-top:10px;}
.about_panel .book_wrap .profile_box .txt b {color:#333}
.about_panel .book_wrap .profile_box .bot {border-top:1px solid #eee; padding-top:20px; margin-top:20px;}
.about_panel .book_wrap .profile_box .bot .tit {font-size:24px; padding: 0 0 20px; color:#333; font-weight: 700;line-height: 1.2em;}
.about_panel .book_wrap .profile_box .bot p { display:table-cell;width:45%}
.about_panel .book_wrap .profile_box .bot p img {width:90%}
.about_panel .book_wrap .profile_box .bot ul { display:table-cell; vertical-align: top}
.about_panel .book_wrap .profile_box .bot ul li {display: table;width:100%; table-layout: fixed}
.about_panel .book_wrap .profile_box .bot ul li span {display:table-cell;vertical-align: top; font-size:14px;padding:5px 0}
.about_panel .book_wrap .profile_box .bot ul li span.label {font-weight:700; color:#333; width:25%; padding-right:5px;}
.about_panel .book_wrap .profile_box .bot ul li + li {border-top:1px solid #eee}

.about_panel .book_wrap .profile_box .book_ch {position:absolute;top:46px; right:20px; /*animation: ani 1s infinite alternate;*/}

.about_panel .book_wrap .book_ch1 {position:absolute;top: 83px;left: 79px; /*animation: ani 1s infinite alternate;*/}
.about_panel .book_wrap .book_ch2 {position:absolute;top:0; left:0px; width:45%;padding-right:5%; text-align: right; overflow: hidden; height:100%}
.about_panel .book_wrap .book_ch2 img {position:relative; top:100px}
.about_panel .book_wrap .book_ch2.animate img { animation:living1 3s linear infinite,special3 1.5s linear none;-webkit-animation:living1 3s linear infinite,special3 1.5s linear none;}

/* 근로자와 기업모두에게 참여 */
.page_benefit .participation_wrap{background: url('../../../../images/client/visitkorea/renewal/about/participation_bg01.jpg') no-repeat center center; background-size: cover;padding-top: 20px;}

.page_benefit .participation_wrap .table_cell {display:table-cell; width:50%; text-align: center;vertical-align: top;}
.page_benefit .participation_wrap .table_cell .inner {width:80%; margin:0 auto;}
.page_benefit .participation_wrap .table_cell .inner .top {background:url("../../../../images/client/visitkorea/renewal/about/woker.png") 25% top no-repeat; background-size:50%; padding:60px 0 40px;}
.page_benefit .participation_wrap .table_cell + .table_cell .inner .top {background-image:url("../../../../images/client/visitkorea/renewal/about/company.png")}
.page_benefit .participation_wrap .table_cell .inner .top p {padding-left:45%;padding-right: 10%;}
.page_benefit .participation_wrap .table_cell .inner .top p.en {color:#27d3f8;  font-size:16px;}
.page_benefit .participation_wrap .table_cell .inner .top p.txt {color:#333; font-weight: 700; font-size:30px;}

.page_benefit .participation_wrap ul {position:relative}
.page_benefit .participation_wrap ul::before {position:absolute; top:11%; left:15px; width:2px; height:77%; background:#eee; content: '';z-index: 0}
.page_benefit .participation_wrap ul li {display:table; width:100%; table-layout: fixed; position: relative;z-index: 1}
.page_benefit .participation_wrap ul li + li {margin-top:20px;}
.page_benefit .participation_wrap ul li p {display:table-cell; vertical-align: middle}
.page_benefit .participation_wrap ul li p.num {width:15%;}
.page_benefit .participation_wrap ul li p.num span {display:block; width:30px; height:30px; line-height: 30px; font-weight:700; color:#666; font-size:16px;border-radius: 30px; background:#fff;box-shadow:1px 1px 10px 5px rgba(0,0,0,0.05) }
.page_benefit .participation_wrap ul li p.desc span {display:block; padding:20px 10px; border-radius: 10px; background:#fff; text-align: center; font-size:14px; color:#666;box-shadow:1px 1px 10px 5px rgba(0,0,0,0.05)}
.page_benefit .participation_wrap ul li p.desc span b {color:#333; font-weight: 700}

/* 참여기업 혜택 - 구버전(삼각형), 2022-12-21, 2023-05-10 제거
.page_benefit .benefit_list {padding:236px 0 200px; text-align: center; position:relative}
.page_benefit .benefit_list .ch {position:relative; z-index: 50; text-align: center;display: table;width: 230px;margin: 0 auto;}
.page_benefit .benefit_list .ch span {border-radius: 50%;width: 230px;height: 230px;display: block;margin: 0 auto; background: #27d3f8; overflow: hidden;display: table-cell;vertical-align: middle;}
.page_benefit .benefit_list .ch span img {}
.page_benefit .benefit_list .ch.animate span img {animation:living1 3s linear infinite,special3 1.5s linear none;-webkit-animation:living1 3s linear infinite,special3 1.5s linear none;}
.page_benefit .benefit_list .tit_box { width:300px; height:300px; border-radius: 360px; text-align: center; color:#333; font-size:20px; font-weight: 700; display: table; background: #fff; box-shadow:1px 1px 10px 5px rgba(0,0,0,0.05); float: left }
.page_benefit .benefit_list .tit_box .inner {display:table-cell; vertical-align: middle}
.page_benefit .benefit_list .tit_box .inner span {display:block; margin:0 auto;line-height: 1.2em;}
.page_benefit .benefit_list .tit_box .inner span + span {margin-top:4px}
.page_benefit .benefit_list .desc_box {font-size:16px; color:#666; position: relative;float: left; padding-top:26%; width: calc(100% - 300px); text-align: left}
.page_benefit .benefit_list .desc_box .subtext { font-size:14px; color:#999; display: block; margin-top:4px;padding-left:20px;}
.page_benefit .benefit_list .desc_box .text {padding-left:20px;padding-top:20px; display: block}
.page_benefit .benefit_list .line {width:100%; height:1px; display: block; background: #29d2f7; position: relative}
.page_benefit .benefit_list .line::after {content:''; display: block; position: absolute; width:5px; height:5px; background:#fff; border:3px solid #29d2f7; border-radius: 5px;top: -5px;left: -11px;}
.page_benefit .benefit_list ul {position:absolute; top:0;  width:100%;height:100%; z-index: 10}
.page_benefit .benefit_list ul li {position:absolute;  }
.page_benefit .benefit_list ul li:nth-child(1) { top:0; left:0; padding-left:37.5%}
.page_benefit .benefit_list ul li:nth-child(1) .desc_box {padding-top:18%}
.page_benefit .benefit_list ul li:nth-child(2) { bottom:50px; left:0; padding-right:55%;}
.page_benefit .benefit_list ul li:nth-child(2) .tit_box {float:right;}
.page_benefit .benefit_list ul li:nth-child(2) .desc_box {float:right; text-align: right}
.page_benefit .benefit_list ul li:nth-child(2) .desc_box .text {padding-right:20px;padding-left:0}
.page_benefit .benefit_list ul li:nth-child(2) .line::after {left:auto; right:-11px}
.page_benefit .benefit_list ul li:nth-child(3) { bottom:50px; right:0; padding-left:55%}
*/
/* 참여기업 혜택, 아래로 나열된 버전, 2023-05-10 추가 */
.page_benefit .benefit_list {font-size: 20px; text-align: center; position:relative;margin-bottom: 100px;}
.page_benefit .benefit_list ul li {display: flex;position: relative;justify-content: center;margin-top: -1em;}
.page_benefit .benefit_list ul li + li {margin-top: -2em;}
.page_benefit .benefit_list .tit_box {position: relative;width:20.59090909090909em; height:20.59090909090909em; border-radius: 50%; text-align: center;color:#333; font-size:1.1em; font-weight: 700;display: table; background: rgba(186, 186, 186, .1);}
.page_benefit .benefit_list .tit_box .inner {width:13.8636363636363636em; height:13.8636363636363636em; border-radius: 50%; display:flex;flex-direction: column; justify-content: center;background: white;box-shadow:.3936479331818182em .7872958663636364em 1.36363636363636364em 0 rgba(0,0,0,.1);position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}
.page_benefit .benefit_list .tit_box .inner span {display:block; margin:0 auto;line-height: 1.454545454545em;}
.page_benefit .benefit_list .tit_box .inner span + span {margin-top:4px}
.page_benefit .benefit_list .desc_box { font-size:.9em; color:#333; position: absolute; width: 15.444444444444444em;position: absolute;top: 50%;left: calc(50% - 17.3333333333333em);transform: translate(-100%, -50%);text-align: right;}
.page_benefit .benefit_list .desc_box .subtext {position: absolute;font-size:.88888888888888888889em; color:#666;display: block;right: 0;top: calc(100% + 1.625em);}
.page_benefit .benefit_list .desc_box .text {display: block;}
.page_benefit .benefit_list .line {font-size: 1em; width: 47.69230769230769%; height:1px; display: block;background: #29d2f7;position: absolute;top: 50%;left: calc(100% + 1.77777777777777778em);}
.page_benefit .benefit_list .line::after {content:''; display: block;box-sizing: border-box;position: absolute; width:.5em; height:.5em; background:#fff; border:3px solid #27d3f8;top: 1px;left: calc(100% - 1px);transform: translateY(-50%);border-radius: 50%;}
.page_benefit .benefit_list .desc_box.right {left: calc(50% + 17.3333333333333em);transform: translateY(-50%);text-align: left;}
.page_benefit .benefit_list .desc_box.right .line {left: auto;right: calc(100% + 1.77777777777777778em);}
.page_benefit .benefit_list .desc_box.right .line::after {left: auto;right: calc(100% - 1px);}
.page_benefit .benefit_list .desc_box.right .subtext {right: auto;left: 0;}
.page_benefit .benefit_list .tit_box [class*=box-decoration-] {position: absolute;width: 1.15em;height: 1.15em;}
.page_benefit .benefit_list .tit_box [class*=box-decoration-]::before {content:"";display: block;position: absolute;top: 0;left: 50%;height: 100%;width: 315%;background: linear-gradient(107deg, #d5d5d5 -50%, rgba(102, 102, 102, 0) 90%);transform-origin: left center;transform: rotate(22.5deg);}
.page_benefit .benefit_list .tit_box [class*=box-decoration-]::after {content:"";display: block;position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: white;border-radius: 50%;box-shadow: 0.1em 0.05em 0.3em 0.1em rgba(0,0,0,.1);}
.page_benefit .benefit_list .tit_box .box-decoration-1 {top: 2.5em;left: 2.3em;}
.page_benefit .benefit_list .tit_box .box-decoration-1::before {background: linear-gradient(107deg, #666 -50%, rgba(102, 102, 102, 0) 90%);}
.page_benefit .benefit_list .tit_box .box-decoration-1::after {background-color: #2bd2f6;}
.page_benefit .benefit_list .tit_box .box-decoration-2 {top: 15.5em;left: 21.5em;}
.page_benefit .benefit_list .tit_box .box-decoration-3 {top: 15.5em;left: -2.1em;}



/* 2022-12-21 */
.page_benefit .benefit-img {text-align: center;margin-bottom: 5em;}
.page_benefit .benefit-img img {max-width: 100%;}

@keyframes living1{
	0%{transform:scale(1,1);transform-origin:center bottom;-moz-transform:scale(1,1);-webkit-transform:scale(1,1);-ms-transform:scale(1,1);-o-transform:scale(1,1)}
	50%{transform:scale(1,0.9);transform-origin:center bottom;-moz-transform:scale(1,0.9);-webkit-transform:scale(1,0.9);-ms-transform:scale(1,0.9);-o-transform:scale(1,0.9)}
	100%{transform:scale(1);transform-origin:center bottom;-moz-transform:scale(1);-webkit-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1)}
}
@keyframes special3{
	0%{transform:translate(160px,0) scale(1,1);transform-origin:center bottom;-webkit-transform:translate(160px,0) scale(1,1);-moz-transform:translate(160px,0) scale(1,1);-ms-transform:translate(160px,0) scale(1,1);-o-transform:translate(160px,0) scale(1,1)}
	25%{transform:translate(120px,-50px) scale(1,0.95);transform-origin:center bottom;-webkit-transform:translate(120px,-50px) scale(1,0.95);-moz-transform:translate(120px,-50px) scale(1,0.95);-ms-transform:translate(120px,-50px) scale(1,0.95);-o-transform:translate(120px,-50px) scale(1,0.95)}
	50%{transform:translate(80px,0) scale(1,1);transform-origin:center bottom;-webkit-transform:translate(80px,0) scale(1,1);-moz-transform:translate(80px,0) scale(1,1);-ms-transform:translate(80px,0) scale(1,1);-o-transform:translate(80px,0) scale(1,1)}
	75%{transform:translate(40px,-50px) scale(1,0.95);transform-origin:center bottom;-webkit-transform:translate(40px,-50px) scale(1,0.95);-moz-transform:translate(40px,-50px) scale(1,0.95);-ms-transform:translate(40px,-50px) scale(1,0.95);-o-transform:translate(40px,-50px) scale(1,0.95)}
	100%{transform:translate(0,0) scale(1,1);transform-origin:center bottom;-webkit-transform:translate(0,0) scale(1,1);-moz-transform:translate(0,0) scale(1,1);-ms-transform:translate(0,0) scale(1,1);-o-transform:translate(0,0) scale(1,1)}
}

/* 참여 근로자 혜택 */
.page_about .woker_wrap{}
.page_about .woker_wrap{position: relative;}
.page_about .woker_wrap .woker_bg_w{width: 100%; height: 480px; background: url('../../../../images/client/visitkorea/renewal/about/participation_bg03.jpg') no-repeat center center; }
.page_about .woker_wrap .woker_bg_text{color: #ffffff; line-height: 480px; display: block;font-size: 28px; text-align: center; font-weight: 700}


/* 휴가일수 비교 */


@keyframes bar_graph_1 {
	0% {
	height:0px;
	}
	100% {
	height:60px;
	}
}

@keyframes bar_graph_2 {
	0% {
	height:0px;
	}
	100% {
	height:73px;
	}
}



@keyframes chart1 {
  0% {
	-webkit-transform: rotate(0deg);
  }
  100% {
	-webkit-transform: rotate(230deg);
  }
}
@keyframes chart2 {
  0% {
	-webkit-transform: rotate(0deg);
  }

  100% {
	-webkit-transform: rotate(290deg);
  }
}
@keyframes chartRotate2 {
  0% {
	-webkit-transform: rotate(0deg);
  }
  100% {
	-webkit-transform: rotate(90deg);
  }
}
@keyframes chartRotate3 {
  0% {
	-webkit-transform: rotate(0deg);
  }
  100% {
	-webkit-transform: rotate(180deg);
  }
}
@keyframes chartRotate4 {
  0% {
	-webkit-transform: rotate(0deg);
  }
  100% {
	-webkit-transform: rotate(270deg);
  }
}
@keyframes chartRotate5 {
  0% {
	-webkit-transform: rotate(0deg);
  }
  100% {
	-webkit-transform: rotate(270deg);
  }
}
@keyframes chartCover {
  0%,
	90% {
	opacity: 1;
  }
  91%,
	100% {
	opacity: 0;
  }
}


/* 참여근로자 혜택 */
.page_benefit .woker_diagram{background: url('../../../../images/client/visitkorea/renewal/about/construction_bg01.png') no-repeat center; padding:165px 0}
.page_benefit .flex_cont{display: table; flex-direction: row; height:100%;  margin: 0 auto;width: 100%;table-layout: fixed;}
.page_benefit .flex_cont li{width:33%;flex: auto; display: table-cell; box-sizing: border-box; text-align: center;font-size: 22px;line-height:1.2em; font-weight: 700; padding:0; border-radius: 50%; background:rgba(255,255,255,0.6); position:relative;height:0;padding-top: 27%; }
.page_benefit .flex_cont li .inner {position: absolute;top: 50%; margin-top:-60px; width: 100%;left: 0;}
.page_benefit .flex_cont li.blank {background: url('../../../../images/client/visitkorea/renewal/about/plus.png') no-repeat center; width:10% }

.page_benefit .flex_cont span {display:block; margin:0 auto; }
.page_benefit .flex_cont span + span {margin-top:5px;}

.page_benefit .text_box.type2 {margin:20px auto 40px;}
.page_benefit .text_box.type2 .table_cell:nth-child(1) {background:url("../../../../images/client/visitkorea/renewal/about/benefit_icon01.gif") right no-repeat;width: 40%; background-size: auto 100%}
.page_benefit .text_box.type2 .table_cell:nth-child(2)  {padding-left:5%}
.page_benefit .text_box.type2 .table_cell:nth-child(2) .tit {padding-top:20px}
.page_benefit .text_box.type2 .table_cell:nth-child(2) .tit::after {background:url("../../../../images/client/visitkorea/renewal/about/benefit_icon02.gif") right no-repeat;width:52px; height:52px; position: absolute; content: ''; top:0; left:80%}


.page_benefit .flex_cont.animate li:nth-child(1){animation:zoomIn1 0.3s linear forwards,fadeIn1 0.5s linear forwards;transform-origin:50% 50%;-webkit-animation:zoomIn1 0.3s linear forwards,fadeIn1 0.5s linear forwards}
.page_benefit .flex_cont.animate li:nth-child(2){animation:zoomIn1 0.4s linear forwards,fadeIn1 0.5s linear forwards;transform-origin:50% 50%;-webkit-animation:zoomIn1 0.6s linear forwards,fadeIn1 0.5s linear forwards}
.page_benefit .flex_cont.animate li:nth-child(3){animation:zoomIn1 0.5s linear forwards,fadeIn1 0.5s linear forwards;transform-origin:50% 50%;-webkit-animation:zoomIn1 0.9s linear forwards,fadeIn1 0.5s linear forwards}
.page_benefit .flex_cont.animate li:nth-child(4){animation:zoomIn1 0.6s linear forwards,fadeIn1 0.5s linear forwards;transform-origin:50% 50%;-webkit-animation:zoomIn1 1.2s linear forwards,fadeIn1 0.5s linear forwards}
.page_benefit .flex_cont.animate li:nth-child(5){animation:zoomIn1 0.7s linear forwards,fadeIn1 0.5s linear forwards;transform-origin:50% 50%;-webkit-animation:zoomIn1 1.2s linear forwards,fadeIn1 0.5s linear forwards}

/*.page_benefit .flex_cont.animate li:nth-child(1) {
	animation-name: ani_opacity;
	animation-fill-mode: forwards;
	animation-duration:1s;
}
.page_benefit .flex_cont.animate li:nth-child(2) {
	animation-name: ani_opacity;
	animation-fill-mode: forwards;
	animation-duration:3s;
}
.page_benefit .flex_cont.animate li:nth-child(3) {
	animation-name: ani_opacity;
	animation-fill-mode: forwards;
	animation-duration:5s;
}
.page_benefit .flex_cont.animate li:nth-child(4) {
	animation-name: ani_opacity;
	animation-fill-mode: forwards;
	animation-duration:7s;
}
.page_benefit .flex_cont.animate li:nth-child(5) {
	animation-name: ani_opacity;
	animation-fill-mode: forwards;
	animation-duration:9s;
}*/

@keyframes ani_opacity {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}


/* 만족도 비교 */
.about_panel .satisfaction_wrap {margin-top:40px}
.about_panel .satisfaction_wrap .satisfaction_tit{font-size: 20px; color: #333333; margin-bottom: 40px; font-weight: 700}
.about_panel .satisfaction_wrap .satisfaction_desc{font-size: 14px; color: #666; margin-top: 10px; }
.about_panel .satisfaction_wrap .satisfaction_cont::after{display: block;content: ''; clear: both;}
.about_panel .satisfaction_wrap .satisfaction_cont .satisfaction_box{float: left; width: 45%; color: #333333}
.about_panel .satisfaction_wrap .satisfaction_cont .satisfaction_box.right {float:right}
.about_panel .satisfaction_wrap .satisfaction_cont .sb_title{font-size: 16px; font-weight: 700; color:#333 }
.about_panel .satisfaction_wrap .satisfaction_cont .sb_text{font-size: 15px; line-height: 26px;  font-weight: 400; color: #333333}
.about_panel .satisfaction_wrap .sb_box{display: block; width: 100%; }
.about_panel .satisfaction_wrap .sb_box::after{display:block;content: ''; clear: both;}
.about_panel .satisfaction_wrap .sb_box .sb_bar_w{display: block; width: 50%; float: left; position: relative;}
.about_panel .satisfaction_wrap .sb_subtext{font-size: 16px;line-height: 22px;  display: block; margin-top: 25px; margin-bottom: 5px;}
.about_panel .satisfaction_wrap .sb_bar_bg{position: relative; display: inline-block; width: 70%; height: 17px; background: #f8f8f8;}
.about_panel .satisfaction_wrap .sb_num{display: inline-block; font-size: 15px; line-height: 17px; color: #27d3f8; font-weight: 700; margin-left: 10px;}
.about_panel .satisfaction_wrap .sb_bar{display: block;content: ''; clear: both; height: 17px; background: #27d3f8; position: absolute;bottom:0; left: 0px}
.about_panel .satisfaction_wrap .animate .sb_bar_w .sb_bar {animation-fill-mode: forwards;animation-duration:3s;}
.about_panel .satisfaction_wrap .animate .left .box1 .sb_bar{animation-name: satisfaction_bar1;}
.about_panel .satisfaction_wrap .animate .left .box2 .sb_bar{animation-name: satisfaction_bar2;}
.about_panel .satisfaction_wrap .animate .left .box3 .sb_bar{animation-name: satisfaction_bar3;}
.about_panel .satisfaction_wrap .animate .left .box4 .sb_bar{animation-name: satisfaction_bar4;}
.about_panel .satisfaction_wrap .animate .right .box1 .sb_bar{animation-name: satisfaction_bar5;}
.about_panel .satisfaction_wrap .animate .right .box2 .sb_bar{animation-name: satisfaction_bar6;}
.about_panel .satisfaction_wrap .animate .right .box3 .sb_bar{animation-name: satisfaction_bar7;}
@keyframes satisfaction_bar1 {
    0% {
        width: 0px;
    }
    100% {
		width: 89.8%;	/* 2025-01-15 수정 */
    }
}
@keyframes satisfaction_bar2 {
    0% {
        width: 0px;
    }
    100% {
		width: 81.2%;	/* 2025-01-15 수정 */
    }
}
@keyframes satisfaction_bar3 {
    0% {
        width: 0px;
    }
    100% {
		width: 78.5%;	/* 2025-01-15 수정 */
    }
}
@keyframes satisfaction_bar4 {
    0% {
        width: 0px;
    }
    100% {
		width: 77.8%;	/* 2025-01-15 수정 */
    }
}
@keyframes satisfaction_bar5 {
    0% {
        width: 0px;
    }
    100% {
		width: 92.7%;	/* 2025-01-15 수정 */
    }
}
@keyframes satisfaction_bar6 {
    0% {
        width: 0px;
    }
    100% {
		width: 91.1%;	/* 2025-01-15 수정 */
    }
}
@keyframes satisfaction_bar7 {
    0% {
        width: 0px;
    }
    100% {
		width: 90.5%;	/* 2025-01-15 수정 */
    }
}



/* 근로자는 피곤하고 여유가없다 */
.about_panel .statistics_wrap {margin-top:40px}
.about_panel .statistics_wrap .statistics_list_w::after{display: block; content: ''; clear: both;}
.about_panel .statistics_wrap .statistics_box{float: left;display: block;margin-right: 20px; margin-bottom: 20px;width: 373px; height: 250px; background: #fff; padding: 28px; box-sizing: border-box;}
.about_panel .statistics_wrap .statistics_box:nth-child(3n){margin-right: 0}
.about_panel .statistics_wrap .statistics_text{display: block; font-weight: 700;font-size: 20px; line-height: -0.05em;color: #000000}
.about_panel .statistics_wrap .statistics_num{font-size: 38px; font-weight: 700; line-height: 53px; color: #000000}
.about_panel .statistics_wrap .statistics_num::after{display: block;content: ''; clear: both; width:30px; height: 3px; background: #000000; margin:20px 0}
.about_panel .statistics_wrap .statistics_text2{font-size: 16px; font-weight:normal; line-height: 1.4em; }
.about_panel .statistics_wrap .statistics_text2 .desc {font-size:14px}
.about_panel .statistics_wrap .statistics_num2{font-size: 25px; font-weight: 700; line-height: 53px; color: #000000} /*20231228 추가*/
.about_panel .statistics_wrap .statistics_num2::after{display: block;content: ''; clear: both; width:30px; height: 0px; background: #000000; margin:20px 0} /*20231228 추가*/



/* 기대효과 */
.page_history .benefit_wrap{position: relative;}
.page_history .benefit_wrap .benefit_btn{display: block; background: #27d3f8; text-align: center;position: absolute; right: 10px; top: 0; width:190px; height: 64px; line-height: 64px; color: #ffffff; font-size: 16px; color: #ffffff}
.page_history .benefit_wrap .benefit_bg_w{width: 100%; height: 480px; background: url('../../../../images/client/visitkorea/renewal/about/background_img02.jpg') no-repeat center center; }
.page_history .benefit_wrap .benefit_bg_text{color: #ffffff; line-height: 480px; display: block;font-size: 28px; text-align: center; font-weight: 700}

/* 관광소비를 촉진 */
.page_history .graph_wrap{background: url('../../../../images/client/visitkorea/renewal/about/background_img03.jpg') no-repeat top center}
.page_history .graph_wrap .graph_cont{padding-bottom: 20px}
.page_history .graph_wrap .first .graph_box_inner{width: 580px; float: left; position: relative; height: 436px;}
.page_history .graph_wrap .first .graph_box{background: url('../../../../images/client/visitkorea/renewal/about/graph_bg01.png') no-repeat top center; width:1160px; height: 436px; margin-top: 50px; position: relative;}
.page_history .graph_wrap .first .graph_box .graph_tit{font-weight: 700;position: relative; top: 0; left:194px; font-size: 20px;  color: #333333}
.page_history .graph_wrap .first .graph_bar{width: 89px; height: 0; background: #96e76f; display: block; position: absolute; bottom: 20px; left: 235px;		}
.page_history .graph_wrap .first.swiper-slide-active .graph_bar{		animation-name: graph_bar;		animation-fill-mode: forwards;		animation-duration:3s;	}
.page_history .graph_wrap .first .graph_tit2,
.page_history .graph_wrap .first .graph_tit3{font-size: 15px;  color: #666666; position: absolute;
bottom: -10px; left: 243px;display: block; font-weight: 700}
.page_history .graph_wrap .first .graph_text{font-size: 18px; line-height: 22px;  color: #ffffff; position: absolute; bottom: 78px; left:248px; text-align: center;}
.page_history .graph_wrap .first .graph_text2{font-size: 18px; line-height: 24px;color: #999999; text-align: center;position: absolute;
top: 119px; left: 254px;}
.page_history .graph_wrap .first .graph_text3{font-size: 30px;color: #27d3f8;  font-weight: 700; position: absolute;top: 210px; left: 353px;}
.page_history .graph_wrap .first .graph_text2 i{font-style: normal; font-weight: 700;}
.page_history .graph_wrap .first .box2 .graph_text2 i{font-style: normal; font-weight: 700;color: #27d3f8}
.page_history .graph_wrap .first .graph_text3 i{font-style: normal; font-weight: 700;color: #27d3f8; font-size: 24px;}
.page_history .graph_wrap .first .graph_tit2{left: 181px;}
.page_history .graph_wrap .first  .graph_tit3{left: 330px;}
.page_history .graph_wrap .first .box2 .graph_bar3{width: 90px; height:0px; background:#96e76f;  display: block; position: absolute; bottom: 20px; left: 322px;}
.page_history .graph_wrap .first .box2 .graph_bar2{width: 90px; height: 0px; background:rgba(0,0,0,.2);  display: block; position: absolute; bottom: 20px; left: 174px;		}

.page_history .graph_wrap .swiper-slide-active .graph_bar3 {
				animation-fill-mode: forwards;
				animation-duration:3s;
				animation-name: graph_bar3;
}
.page_history .graph_wrap .swiper-slide-active .graph_bar2{
				animation-fill-mode: forwards;
				animation-duration:3s;
				animation-name: graph_bar2;
}
.page_history .graph_wrap .first .box2 .graph_text{left: 195px; bottom: 58px;}
.page_history .graph_wrap .first .box2 .graph_text1{left: 340px; bottom: 175px; font-weight: 700; text-align: center;}
.page_history .graph_wrap .first .box2 .graph_text2{display: block;width: 121px; font-size: 16px; line-height: 1.3em;font-weight: 700;height:77px; color: #000000;background: url('../../../../images/client/visitkorea/renewal/about/graph_icon01.png') no-repeat center center; left: 340px;top: 133px; padding-top: 9px; box-sizing: border-box;}
.page_history .graph_wrap .first .box2 .graph_text2 i.num{font-style: normal; font-size: 22px; color: #27d3f8}
.page_history .graph_wrap .first .box2 .graph_text2 i.text{font-style: normal; font-size: 16px; color: #27d3f8}

	@keyframes graph_bar {
	  0% {
		height:0px;
	  }
	  100% {
		height:205px;
	  }
	}

	@keyframes graph_bar2 {
	  0% {
		height:0px;
	  }
	  100% {
		height:91px;
	  }
	}

	@keyframes graph_bar3 {
	  0% {
		height:0px;
	  }
	  100% {
		height:360px;
	  }
	}
.page_history .graph_wrap{background-size: cover}
.page_history .graph_wrap .desc {color:#666; font-size:14px;}

.page_history .graph_wrap .second .graph_cont::after{display: block; content: ''; clear: both;}
.page_history .graph_wrap .second .graph_cont .graph_box{position: relative;  height: 370px;background: rgba(255,255,255,0.7);width: 33%;padding: 40px 0;display: table-cell;}
.page_history .graph_wrap .second .graph_cont .graph_box .inner {display:block;width:100%; height:370px;position: relative;}
.page_history .graph_wrap .second .graph_cont .graph_box.blank {background:none; width:10px}
.page_history .graph_wrap .second .graph_cont .graph_box:last-child{margin-right: 0}
.page_history .graph_wrap .second .graph_cont{/*! padding:0 28px; */ box-sizing: border-box;text-align: center;display: table;width: 100%;table-layout: fixed;	}
.page_history .graph_wrap .second .graph_cont .graph_tit{text-align: center; font-size: 20px; font-weight: 700; color:#333333;  line-height: 26px;}
.page_history .graph_wrap .second .graph_cont .graph_text,
.page_history .graph_wrap .second .graph_cont .graph_text2{/*font-size:15px;*/  display: block;color: #666; position: absolute; bottom: 30px; left:20%;width: 28%;text-align: center;font-size: 14px;font-weight: 700;}
.page_history .graph_wrap .second .graph_cont .graph_text2{left:auto;right: 20%;}
.page_history .graph_wrap .second .graph_cont [class^="graph_bar_"]{display: block;position: absolute;width: 28%; /*height: 0;*/bottom: 60px; left:20%;background:#c8c8c8;}
.page_history .graph_wrap.swiper-slide-active .graph_cont [class^="graph_bar_"]{	animation-fill-mode: forwards;	 animation-duration:3s;	animation-name: graph_bar4;}

.graph_wrap	.swiper-slide-active .graph_cont .graph_bar_1{	animation-fill-mode: forwards;	 animation-duration:1.5s;	animation-name: graph_bar1;	}
.graph_wrap	.swiper-slide-active .graph_cont .graph_bar_2{	animation-fill-mode: forwards;	 animation-duration:1.5s;	animation-name: graph_bar2;	}
.graph_wrap	.swiper-slide-active .graph_cont .graph_bar_3{	animation-fill-mode: forwards;	 animation-duration:1.5s;	animation-name: graph_bar3;	}
.graph_wrap	.swiper-slide-active .graph_cont .graph_bar_4{	animation-fill-mode: forwards;	 animation-duration:1.5s;	animation-name: graph_bar4;	}
.graph_wrap	.swiper-slide-active .graph_cont .graph_bar_5{	animation-fill-mode: forwards;	 animation-duration:1.5s;	animation-name: graph_bar5;	}
.graph_wrap	.swiper-slide-active .graph_cont .graph_bar_6{	animation-fill-mode: forwards;	 animation-duration:1.5s;	animation-name: graph_bar6;	}

.graph_wrap	.swiper-slide-active .graph_cont .graph_bar_7{	animation-fill-mode: forwards;	 animation-duration:1.5s;	animation-name: graph_bar7;	}
.graph_wrap	.swiper-slide-active .graph_cont .graph_bar_8{	animation-fill-mode: forwards;	 animation-duration:1.5s;	animation-name: graph_bar8;	}
.graph_wrap	.swiper-slide-active .graph_cont .graph_bar_9{	animation-fill-mode: forwards;	 animation-duration:1.5s;	animation-name: graph_bar9;	}
.graph_wrap	.swiper-slide-active .graph_cont .graph_bar_10{	animation-fill-mode: forwards;	 animation-duration:1.5s;	animation-name: graph_bar10;	}
.graph_wrap	.swiper-slide-active .graph_cont .graph_bar_11{	animation-fill-mode: forwards;	 animation-duration:1.5s;	animation-name: graph_bar11;	}
.graph_wrap	.swiper-slide-active .graph_cont .graph_bar_12{	animation-fill-mode: forwards;	 animation-duration:1.5s;	animation-name: graph_bar12;	}

.page_history .graph_wrap .second .graph_cont .graph_bar_2,
.page_history .graph_wrap .second .graph_cont .graph_bar_4,
.page_history .graph_wrap .second .graph_cont .graph_bar_6,
.page_history .graph_wrap .second .graph_cont .graph_bar_8,
.page_history .graph_wrap .second .graph_cont .graph_bar_10,
.page_history .graph_wrap .second .graph_cont .graph_bar_12 {	right: 20%;	left: auto;}

.page_history .graph_wrap .second .graph_cont .blue{background:#27d3f8!important}
.page_history .graph_wrap .second .graph_cont .green{background:#96e76f!important}
.page_history .graph_wrap .second .graph_cont .violet{background:#c8a6cb!important}


.page_history .graph_wrap .second .graph_cont [class^="graph_num_"] {display: block;position: absolute; top: 60%; font-size: 14px; line-height: 1.3em;  font-weight: 700; color: #ffffff; left: 23%;width: 22%;word-wrap: break-word;text-align: center;}
.page_history .graph_wrap .second .graph_cont .graph_num_2{left: auto;right: 23%; top:60%;}

.page_history .graph_wrap .second .graph_cont .graph_num_1.bar1_txt1{top:65%;}

@keyframes graph_bar1 {
    0% {
        height:0px;
    }
    100% {
        height:30%;
    }
}
@keyframes graph_bar2 {
    0% {
        height:0px;
    }
    100% {
        height:65%;
    }
}
@keyframes graph_bar3 {
    0% {
        height:0px;
    }
    100% {
        height:50%;
    }
}
@keyframes graph_bar4 {
    0% {
        height:0px;
    }
    100% {
        height:65%;
    }
}
@keyframes graph_bar5 {
    0% {
        height:0px;
    }
    100% {
        height:50%;
    }
}
@keyframes graph_bar6 {
    0% {
        height:0px;
    }
    100% {
        height:65%;
    }
}
@keyframes graph_bar7 {
    0% {
        height:0px;
    }
    100% {
        height:65%;
    }
}
@keyframes graph_bar8 {
    0% {
        height:0px;
    }
    100% {
        height:50%;
    }
}
@keyframes graph_bar9 {
    0% {
        height:0px;
    }
    100% {
        height:65%;
    }
}
@keyframes graph_bar10 {
    0% {
        height:0px;
    }
    100% {
        height:50%;
    }
}
@keyframes graph_bar11 {
    0% {
        height:0px;
    }
    100% {
        height:55%;
    }
}
@keyframes graph_bar12 {
    0% {
        height:0px;
    }
    100% {
        height:40%;
    }
}



.page_history .swiper-button-next {right:-130px; top:52%;background-image: url(../../../../images/client/visitkorea/renewal/about/btn_right.png);width: 42px;height: 42px;color: transparent;background-size: cover}
.page_history .swiper-button-prev { left:-130px; top:52%;background-image: url(../../../../images/client/visitkorea/renewal/about/btn_left.png);width: 42px;height: 42px;color: transparent;background-size: cover;}

.page_history .graph_wrap .second .bubble { position:absolute; background:#fff; display:table; border-radius: 10px; top: 24%;left: 25%; padding:10px 20px 10px 10px; box-shadow:1px 5px 5px 5px rgba(0,0,0,0.1); opacity: 0 }
/*.page_history .swiper-slide-active.second .bubble{	animation-fill-mode: forwards;	 animation-duration:4s;	animation-name: bubble;}*/
.page_history .swiper-slide-active.second .bubble {opacity: 1;-moz-animation-duration: 3s;-webkit-animation-duration: 3s;animation-duration: 3s;-moz-animation-name: bubble;-webkit-animation-name: bubble;animation-name: bubble;}
.page_history .swiper-slide-active.second .bubble.bubble_right {left: auto;right: 31%;}
.page_history .graph_wrap .second .bubble::after {content:''; width:10px; height:10px; position:absolute; bottom:-10px; left: 20px; display: block;background: url('../../../../images/client/visitkorea/renewal/about/bubble.png') no-repeat center center;}

.page_history .graph_wrap .second .bubble.bubble_right {top: 30%;}
.page_history .graph_wrap .second .bubble.bubble_right::after {background-image: url(../../../../images/client/visitkorea/renewal/about/bubble2.png);left:auto; right:20px}

.page_history .graph_wrap .second .bubble > span {display:table-cell; vertical-align: middle; text-align: center}
.page_history .graph_wrap .second .bubble .icon {width:60px;}

.page_history .graph_wrap .second .bubble .num {font-size:20px; color:#27d3f8; font-weight: 700; display: block; margin: 0 auto}
.page_history .graph_wrap .second .bubble .desc {font-size:14px; color:#333; font-weight: 700; display: block; margin: 0 auto}

@keyframes bubble {
	0% {
		opacity: 0;
	}
	50% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}



/*모바일용*/
.page_history .graph_wrap .swiper-pagination-bullet {width:20px; height: 3px; border-radius: 0}
.page_history .graph_wrap .swiper-pagination-bullet-active {background:#27d3f8}

.page_history .graph_wrap .swiper-pagination-bullet {margin: 0 4px;}
.page_history .graph_wrap .swiper-pagination{bottom:-20PX; left: 50%; transform: translate(-50%, -00%);}

.page_history .graph_swipe_m {height:0; overflow: hidden}
.page_history .graph_swipe_m .graph_wrap .second .graph_cont .graph_box {display:block; width:100%}
.page_history .graph_swipe_m .graph_wrap .second .graph_cont .graph_box.blank {display:none}

/* 대한민국 모두가 잘 사는 */
.page_history .construction_wrap .construction_cont{background: url('../../../../images/client/visitkorea/renewal/about/construction_bg01.png') no-repeat center top; }
.page_history .construction_wrap .construction_round{width:100%; position: relative;height:665px; }
.page_history .construction_wrap [class^="construction_text_"] {position: absolute;width: 260px; height: 260px; text-align: center; box-sizing: border-box; top:50%; margin-top:-130px; display:table; background:#fff; border-radius:50%; box-shadow:1px 10px 10px 10px rgba(0,0,0,0.02); }
.page_history .construction_wrap [class^="construction_text_"] p {display:table-cell; vertical-align:middle;font-size: 24px; font-weight: 700; color: #333333; line-height: 1.3em;}
.page_history .construction_wrap .construction_text_1{left: 30px;z-index:10}
.page_history .construction_wrap .construction_text_1::after {content:"";background: url('../../../../images/client/visitkorea/renewal/about/next.png') no-repeat; position:absolute; top:50%; width:64px; height:16px; margin-top:-6px; right:-16px; display:block; z-index:20}
.page_history .construction_wrap .construction_text_2{left: 260px;z-index:5}
.page_history .construction_wrap .construction_text_2::after {content:"";background: url('../../../../images/client/visitkorea/renewal/about/next.png') no-repeat; position:absolute; top:50%; width:64px; height:16px; margin-top:-6px; right:-16px; display:block; z-index:20}
.page_history .construction_wrap .construction_text_3{left: 490px;z-index:1}
.page_history .construction_wrap .construction_text_3::after {content:"";background: url('../../../../images/client/visitkorea/renewal/about/next.png') no-repeat; position:absolute; top:50%; width:64px; height:16px; margin-top:-6px; right:-32px; display:block; z-index:20}
.page_history .construction_wrap .construction_text_4{left: 910px;  font-size: 30px;  background:#27d3f8}
.page_history .construction_wrap .construction_text_4 p {color:#ffffff;}
.page_history .construction_wrap .construction_text_4 .sub_text{display: block; font-size: 18px; line-height: 24px; font-weight: 700;  margin-top:20px; font-weight: 400}
.page_history .construction_wrap .construction_text_4 .bold .sub_text{font-style: normal; font-size: 18px; margin-top:0}
.page_history .construction_wrap .construction_btn{display: block; margin:230px auto 0; width: 190px; height: 64px; line-height: 64px; border: 1px solid #333333; text-align: center; font-size: 16px; color: #333333}



.page_history .construction_wrap .animate .construction_text_1{animation:zoomIn1 0.3s linear forwards,fadeIn1 0.5s linear forwards;transform-origin:50% 50%;-webkit-animation:zoomIn1 0.3s linear forwards,fadeIn1 0.5s linear forwards}
.page_history .construction_wrap .animate .construction_text_2{animation:zoomIn1 0.6s linear forwards,fadeIn1 0.5s linear forwards;transform-origin:50% 50%;-webkit-animation:zoomIn1 0.6s linear forwards,fadeIn1 0.5s linear forwards}
.page_history .construction_wrap .animate .construction_text_3{animation:zoomIn1 0.9s linear forwards,fadeIn1 0.5s linear forwards;transform-origin:50% 50%;-webkit-animation:zoomIn1 0.9s linear forwards,fadeIn1 0.5s linear forwards}
.page_history .construction_wrap .animate .construction_text_4{animation:zoomIn2 1.6s linear forwards,fadeIn1 0.5s linear forwards;transform-origin:50% 50%;-webkit-animation:zoomIn2 1.6s linear forwards,fadeIn1 0.5s linear forwards}

/*
.page_history .construction_wrap .animate .construction_text_1{animation:special1 0.3s linear forwards,fadeIn1 0.3s linear forwards;-webkit-animation:special1 0.3s linear forwards,fadeIn1 0.3s linear forwards}
.page_history .construction_wrap .animate .construction_text_2{animation:special1 0.6s linear forwards,fadeIn1 0.3s linear forwards;-webkit-animation:special1 0.6s linear forwards,fadeIn1 0.3s linear forwards}
.page_history .construction_wrap .animate .construction_text_3{animation:special1 0.9s linear forwards,fadeIn1 0.3s linear forwards;-webkit-animation:special1 0.9s linear forwards,fadeIn1 0.3s linear forwards}
.page_history .construction_wrap .animate .construction_text_4{animation:special1 1.2s linear forwards,fadeIn1 0.3s linear forwards;-webkit-animation:special1 1.2s linear forwards,fadeIn1 0.3s linear forwards}
*/

@keyframes zoomIn1{
	0%{transform:scale(0);-moz-transform:scale(0);-webkit-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0)}
	100%{transform:scale(1);-moz-transform:scale(1);-webkit-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1)}
}
@keyframes zoomIn2{
	0%{transform:scale(0);-moz-transform:scale(0);-webkit-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0)}
	60%{transform:scale(0);-moz-transform:scale(0);-webkit-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0)}
	100%{transform:scale(1);-moz-transform:scale(1);-webkit-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1)}
}

@keyframes special1{
	0%{transform:translate(100px,100px) rotate(15deg);-moz-transform:translate(100px,100px) rotate(15deg);-webkit-transform:translate(100px,100px) rotate(15deg);-ms-transform:translate(100px,100px) rotate(15deg);-o-transform:translate(100px,100px) rotate(15deg)}
	100%{transform:translate(0,0) rotate(0);-moz-transform:translate(0,0) rotate(0);-webkit-transform:translate(0,0) rotate(0);-ms-transform:translate(0,0) rotate(0);-o-transform:translate(0,0) rotate(0)}
}

@keyframes fadeIn1{
	0%{opacity:0}
	100%{opacity:1}
}
/*.page_history .construction_wrap .animate .construction_text_1 {
	animation-name: ani_opacity;
	animation-fill-mode: forwards;
	animation-duration:1s;
}
.page_history .construction_wrap .animate .construction_text_2 {
	animation-name: ani_opacity;
	animation-fill-mode: forwards;
	animation-duration:3s;
}
.page_history .construction_wrap .animate .construction_text_3 {
	animation-name: ani_opacity;
	animation-fill-mode: forwards;
	animation-duration:5s;
}
.page_history .construction_wrap .animate .construction_text_4 {
	animation-name: ani_opacity;
	animation-fill-mode: forwards;
	animation-duration:7s;
}*/

/* 참여신청 *******************************************************/



/* 참여대상/기간안내 */
.page_info .lnb_tab_box {border-bottom:0}
.page_info .sub_wrap {padding-bottom:0;}
.page_info .forminfo_top_wrap {position:relative; display:table; width:100%;  padding:0; box-sizing:border-box;background:url('../../../../images/client/visitkorea/renewal/form/background_info01.jpg') center top no-repeat; background-size: cover}

.page_info .forminfo_top_wrap .forminfo_top_inner {position:relative; z-index:3; display:block; margin:0 auto;  color:#fff; padding: 100px 0; box-sizing:border-box; vertical-align:middle;}
.page_info .forminfo_sub_title {display:block; font-size:35px; }
.page_info .forminfo_title {display:block; font-size:50px;line-height: 1.2em}
.page_info .forminfo_date {margin:40px auto; font-size:31px;}
.page_info .forminfo_dtitle {display:inline-block; height:36px; line-height:36px; padding-left:20px; position:relative;}
.page_info .forminfo_dsub_text {display:block;font-size:18px;}

.page_info .sub_wrap .contain_subtitle{font-size: 16px; line-height: 26px;  font-weight: normal; padding-left: 25px; margin-top: 10px; color: #333333;}




.page_info .count_wrap { min-height:488px; background-color:#f6f6f6; background-image:url('../../../../images/client/visitkorea/renewal/form/background_info03.jpg'); background-repeat:no-repeat; background-position:center bottom;}
.page_info .count_inner {text-align:center; color:#fff;}
.page_info .count_text {display:block; margin-top:135px; font-weight:700; line-height:34px; font-size:24px; color:#fff;}
.page_info .count_num {display:block; margin-top:25px; height:140px; line-height:130px; font-size:30px;}
.page_info .count_num_big {font-size:140px;}
.page_info .qna_wrap {
background: rgb(115,208,108); /* Old browsers */
background: -moz-linear-gradient(left,  rgba(115,208,108,1) 0%, rgba(85,206,174,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  rgba(115,208,108,1) 0%,rgba(85,206,174,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  rgba(115,208,108,1) 0%,rgba(85,206,174,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#73d06c', endColorstr='#55ceae',GradientType=1 ); /* IE6-9 */
}

.target_panel { padding-bottom: 100px}
.target_cont { position:relative;padding: 60px 0; text-align: center}
.target_cont img {max-width: 100%;}
.target_cont .bg { margin:0 auto;max-width: 100%;}
.page_info .target_cont {padding-top: 0;}

/* 기업 구분별 제출서류 안내 */
.page_info .stepvalue_tab_list {display:table; width:100%; table-layout:fixed; margin-top:20px;}
.page_info .stl_btn {display:table-cell; vertical-align:middle; border-left:2px solid #f9f9f9;padding:9px 0 13px;text-align:center; font-size:16px; color:#333; background-color:#fff;}
.page_info .stl_btn:first-child {border-left:0;}
.page_info .stl_btn.current {color:#fff; font-weight:700; background-color:#444;}
.page_info .sub_title_box + .stepvalue_table_w {margin-top: 50px;}
.page_info .stepvalue_table {margin-top:15px;}
.page_info .stepvalue_table .stepvalue_table_box {display:none;}
.page_info .stepvalue_table .stepvalue_table_box.current {display:block;}
.page_info .stepvalue_table .info_bbs table.table_v1 td:first-child {color:#333; font-weight: 700}
.page_info .button_down_menual {margin:48px auto 0; text-align: center}
.page_info .btn_down_text {display:inline-block; position:relative; z-index:2; padding-right:58px;}

.target_cont .ch {position:absolute; z-index: 50; text-align: center;display: table;width: 230px;margin: 0 auto;top: 50%;left: 50%;margin-left: -115px;margin-top: -115px;}
.target_cont .ch span {border-radius: 50%;width: 230px;height: 230px;display: block;margin: 0 auto; background: #27d3f8; overflow: hidden;display: table-cell;vertical-align: middle;}
.target_cont .ch span img {}
.target_cont .ch.animate span img {animation:living1 3s linear infinite,special3 1.5s linear none;-webkit-animation:living1 3s linear infinite,special3 1.5s linear none;}

.target_cont .target_list {position:absolute; width:20%; height:0; background: #fff; border-radius: 50%; text-align:center;  padding-top: 20%;background: rgba(255,255,255,0.7);box-shadow:1px 10px 10px 10px rgba(0,0,0,0.02);}
.target_cont .target_list .inner { position: absolute; top:50%; margin-top:-62px; width:100%}

.target_cont .target_list.text6 .inner{ margin-top:-70px}
.target_cont .target_list.text2 .inner{ margin-top:-83px}

.target_cont .target_list span {display:block; margin:0 auto}
.target_cont .target_list .txt {font-size:20px; color:#333; line-height: 1.2em; font-weight: 700}
.target_cont .target_list .txt .stxt {font-size:13px; color:#666; font-weight: normal}
.target_cont .target_list::after { content: ""; width:62px; height:62px; display: none; position:absolute; top:44%;right:-29%; background:url(../../../../images/client/visitkorea/renewal/form/icon_plus.png) no-repeat; background-size:cover}
.target_cont .target_list.text1 {left:39%; top:-5%; }
.target_cont .target_list.text2 {right:14%; top:15%;}
.target_cont .target_list.text2::after{top:auto;right:18%; bottom: -32%;}
.target_cont .target_list.text3 {right:13%; bottom:16%;}
.target_cont .target_list.text3::after{top:auto;right:auto; left: -6%;bottom: -12%;}
.target_cont .target_list.text4 {left:39%; bottom:-5%;}
.target_cont .target_list.text4::after{top:29%;left:-27%; right: auto;}
.target_cont .target_list.text5 {left:13%; bottom:16%;}
.target_cont .target_list.text5::after{top:-24%;right:62%; }
.target_cont .target_list.text6 {left:14%; top:15%;}
.target_cont .target_list.text6::after{top:-14%;right:-10%; }

/* page_info target_cont 5개 버전*/
.target_cont.five-items {font-size: 22px;width: 34em;height: 34em;margin: 4em auto 0;}
.target_cont.five-items .target_list {width: 11.0909090909090909em;padding-top: 11.0909090909090909em;transform: translate(-50%, -50%);right: auto;bottom: auto;}
.target_cont.five-items .target_list .icon_type {width: 4.272727272727273em;height: 4.272727272727273em;font-size: 1em;overflow: hidden;text-indent: -200vw;
    background-size: contain;background-position: center;}
.target_cont.five-items .target_list .inner {transform: translateY(-57%);margin-top: 0;}
.target_cont.five-items .target_list .txt {font-size: 1em;}
.target_cont.five-items .target_list .txt .stxt {font-size: .6363636363636364em;line-height: 1.571428571428571em;margin-top: .5em;}
.target_cont.five-items .target_list.text1 {left: 50%;top: 7%;}
.target_cont.five-items .target_list.text2 {left: 88%;top: 35%;}
.target_cont.five-items .target_list.text3 {left: 74%;top: 77%;}
.target_cont.five-items .target_list.text4 {left: 25%;top: 77%;}
.target_cont.five-items .target_list.text5 {left: 11%;top: 35%;}
/* 2025-01-13 수정 */
.target_cont.five-items .target_list.text6 {left: 50%;top: 84%;}
.target_cont.five-items .target_list.text7 {left: 91%;top: 45%;}
.target_cont.five-items .target_list.text8 {left: 50%;top: 7%;}
.target_cont.five-items .target_list.text9 {left: 7%;top: 45%;}
/* // 2025-01-13 수정 */
@media screen and (max-width:1100px) {
    .target_cont.five-items {font-size: 2.4vw;}
    .target_cont.five-items .bg {width: 100%;}
}

/* 참여절차 **************************************************************************/
.step_wrap + .step_detail_wrap {padding-top:0}
.step_detail_wrap .step_detail_inner {overflow:hidden; }
.step_detail_wrap .step_detail_cont {padding:40px; width:49%; float:left; box-sizing:border-box; color:#fff;}
.step_detail_wrap .step_detail_cont + .step_detail_cont {float:right}
.step_detail_wrap .bg_blue {background-color:#27d3f8;}
.step_detail_wrap .bg_green {background-color:#96e76f;}
.step_detail_wrap .sdct_title {display:block; font-size:24px; line-height: 1.2em}
.step_detail_wrap .sdct_text {display:block; margin:10px auto 15px; font-size:16px; line-height:22px;}

.step_detail_wrap .step_detail_cont  {background-position:right center; background-repeat:no-repeat;}

/*참여신청 절차 안내*/
.step_detail_wrap .step_detail_cont.bg_blue {background-image:url('../../../../images/client/visitkorea/renewal/banner/step_01.gif');}
.step_detail_wrap .step_detail_cont.bg_green {background-image:url('../../../../images/client/visitkorea/renewal/banner/step_02.gif');}

/*참여신청 및 결과조회*/
.step_detail_wrap.bg_data {margin-top:0px;}
.step_detail_wrap.bg_data .step_detail_cont.bg_blue {background-image:url('../../../../images/client/visitkorea/renewal/banner/data_01.gif');}
.step_detail_wrap.bg_data .step_detail_cont.bg_green {background-image:url('../../../../images/client/visitkorea/renewal/banner/data_02.gif');}

/*휴가샵 소개*/
.step_detail_wrap.bg_shop .step_detail_cont.bg_blue {background-image:url('../../../../images/client/visitkorea/renewal/banner/shop_01.gif');}
.step_detail_wrap.bg_shop .step_detail_cont.bg_green {background-image:url('../../../../images/client/visitkorea/renewal/banner/shop_02.gif');}

/*성공 도입 사례*/
.step_detail_wrap.bg_community .step_detail_cont.bg_blue {background-image:url('../../../../images/client/visitkorea/renewal/banner/community_01.gif');}
.step_detail_wrap.bg_community .step_detail_cont.bg_green {background-image:url('../../../../images/client/visitkorea/renewal/banner/community_02.gif');}

/* 참여절차 **************************************************************************/

.page_step .sub_wrap {padding-bottom:0;}
/*.page_step .step_wrap .contains {box-sizing:border-box;}*/

.page_step .step_list_w {position:relative; margin-top:32px;}
.page_step .step_list_w:after {display:block; content:''; width:60px; height:90px; margin-left:-34px; position:absolute; left:50%; bottom:-55px; z-index:30; background:url('../../../../images/client/visitkorea/renewal/form/icon_step_arrow.png') center bottom no-repeat; }
.page_step .step_list {overflow:hidden; margin:0 auto; width:100%; display: table}
.page_step [class^="sl_cont0"] {position:relative; width:25%; display: table-cell;background-color: #f9f9f9; border-right:10px solid #fff; vertical-align: middle;position: relative;padding:50px 0 30px;}
.page_step [class^="sl_cont0"]:after {display:block; content:''; position:absolute; right:-34px; top:50%; z-index:3; margin-top:-20px; width:60px; height:60px; background-image:url('../../../../images/client/visitkorea/renewal/form/icon_steplist_arrow.png'); background-repeat:no-repeat; background-position:left center; background-size:cover}


@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	.page_step .step_list_w .sl_cont01:after,
	.page_step .step_list_w .sl_cont02:after{margin-top:-0px}
}



.page_step [class^="sl_cont0"]:last-child:after {display:none;}
.page_step .step_list_w [class^="sl_cont0"]:last-child {border:0}
.page_step .step_list_w2 [class^="sl_cont0"] {border-color:#f9f9f9}
.page_step .slc_box { text-align:center; }
.page_step .slc_title {display:block; width:100%; height:45px; line-height:45px; text-align:center; font-size:18px; color:#fff; position: absolute;top: 0; z-index: 10}
.page_step .step_list li .slc_title {color:#fff;}
.page_step .step_list li:nth-child(odd) .slc_title {background-color:#868686;}
.page_step .step_list li:nth-child(even) .slc_title {background-color:#96e76f;}
.page_step .step_list .slc_icon {display:block; padding-top:8px;}
.page_step .step_list_w2 {margin-top:60px; overflow:hidden;position: relative;}
.page_step .step_list_w2 .step_list {background-color:#f9f9f9;}
.page_step .step_list_w2 .slc_title {width:100%; background-color:#27d3f8;}
.page_step .step_list_w2 .slc_box { box-sizing:border-box; background-color:#f9f9f9; }
.page_step .step_list_w2 .slc_icon {padding-top:25px; margin-top:0;}
.page_step .slc_text_w {padding-top:5px}
.page_step .slc_number {display:block; font-size:16px; color:#27d3f8; height:18px; line-height:15px; text-transform:uppercase;}
.page_step .slc_text {display:block; margin-top:5px; font-size:16px; color:#333; line-height:1.3em;}
.page_step .slc_stext {display:block; margin-top:5px; font-size:13px; color:#666;}


.page_step .stepvalue_tab_list {display:table; width:100%; table-layout:fixed; margin-top:20px;}
.page_step .stl_btn {display:table-cell; vertical-align:middle; border-left:2px solid #f9f9f9;padding:9px 0 13px;text-align:center; font-size:16px; color:#333; background-color:#fff;}
.page_step .stl_btn:first-child {border-left:0;}
.page_step .stl_btn.current {color:#fff; font-weight:700; background-color:#444;}
.page_step .stepvalue_table {margin-top:15px;}
.page_step .stepvalue_table .stepvalue_table_box {display:none;}
.page_step .stepvalue_table .stepvalue_table_box.current {display:block;}
.page_step .stepvalue_table .info_bbs table.table_v1 td:first-child {color:#333; font-weight: 700}

.page_step .button_down_menual {margin:48px auto 0; text-align: center}
.page_step .btn_down_text {display:inline-block; position:relative; z-index:2; padding-right:58px;}



/* 참여신청 *******************************************************/
.page_data .step_detail_cont {font-size: 20px;text-align: center;padding: 2.5em 0;}
.page_data .step_detail_cont .sdct_title {font-size: 1.3em;}
.page_data .step_detail_cont a {position: relative;display: flex;align-items: center;justify-content: center;font-size: 1em;font-weight: bold;color: #333;width: 10em;background-color: white;height: 2.9em;margin: 1.5em auto 0;}
.page_data .step_detail_cont a::after {content:"";display: block;position: absolute;top: -1.2em;right: -3.4em;width: 5.5em;height: 5.5em;background: no-repeat;background-size: contain;background-position: center;}
.page_data .step_detail_cont.bg_green a::after {background-image: url('../../../../images/client/visitkorea/renewal/banner/data_04.png');}
.page_data .step_detail_cont.bg_blue a::after {background-image: url('../../../../images/client/visitkorea/renewal/banner/data_03.png');}

/* 적립금 사용안내 *******************************************************/
/* 휴가샵소개 */
.page_shop .vs_list_w:after{display: block; content: ''; clear: both;}
.page_shop .vs_list_w .vs_list{float: left; width: 50%;}
.page_shop .vs_list_w .vs_list:nth-child(n+2){margin-bottom: 24px;}
.page_shop .vs_list .vs_text_w{display: inline-block; width: calc(100% - 254px) ;vertical-align: top; padding: 60px 0 0 30px; box-sizing: border-box}
.page_shop .vs_list .vs_text_w .vs_text_title{font-size: 24px; line-height: 1.3em; font-weight: 900; color: #333333; margin-bottom: 10px;}
.page_shop .vs_list .vs_text_w .vs_text{font-size: 16px; line-height: 1.3em;  font-weight: normal; color: #666}

.page_shop .bot_banner {margin:40px auto; padding-bottom:0}

.page_shop .category_wrap .table_box { table-layout:fixed}
.page_shop .category_wrap .table_box .table_cell.icon_list { width:70%;}

.page_shop .category_wrap .icon_list .icon_box { background:#f8f8f8; display:block; width:23%; height:0; padding-top:24%; position:relative; margin-right:1%; text-align:center;border-radius:50%;float:left; margin-top:10px}
.page_shop .category_wrap .icon_list .icon_box:nth-child(4n){margin-right: 0}
.page_shop .category_wrap .icon_list .icon_box .in {display:block; position:absolute; top:50%; margin-top:-50px;width:99%;}
.page_shop .category_wrap .icon_list .icon_box .txt {font-size:16px; color:#333; font-weight: 700}
.page_shop .category_wrap .icon_list .icon_box span {display:block; margin:0 auto;}
.page_shop .category_wrap .icon_list .icon_box span + span {margin-top:5px;}

.page_shop .category_wrap .wonbox .box { background:#27d3f8; color:#fff; display:block; width:100%; height:0; padding-top:100%; position:relative; margin-right:1%; text-align:center; border-radius:50%}
.page_shop .category_wrap .wonbox .box .inner {display:block; position:absolute; top:50%; margin-top:-86px;width:100%}
.page_shop .category_wrap .wonbox .box p { color:#fff; line-height:1em}
.page_shop .category_wrap .wonbox .box p.desc {font-size:16px; font-weight:700}
.page_shop .category_wrap .wonbox .box p.won_txt { position:relative; /*! margin-top:5px; */display:inline-block;}
.page_shop .category_wrap .wonbox .box p.won_txt .num{ font-size:170px; font-weight:700;line-height: 1em;}
.page_shop .category_wrap .wonbox .box p.won_txt .won {display:inline-block; position:absolute;right:42px; }
.page_shop .category_wrap .wonbox .box p.won_txt .won1 {top:63px; }
.page_shop .category_wrap .wonbox .box p.won_txt .won2 {top:85px; }

/* 휴가샵 소개 */
.introduce_wrap .introduce_box_w{margin-top: 18px;}
.introduce_wrap .introduce_box_w::after{display: block; content: ''; clear: both;}
.introduce_wrap .introduce_box{float: left; width:780px; height: 591px; margin-left:-116px;}
.introduce_wrap .introduce_box_text{float: left; width: 496px; margin-left: 0; padding:0 0 0 28px; box-sizing: border-box;}
.introduce_wrap .introduce_title{font-size: 38px; line-height: 1.2em; margin-bottom: 25px; color: #333; font-weight: 700;}
.introduce_wrap .introduce_text_w{margin-top: 63px}
.introduce_wrap .introduce_text{font-size: 16px; line-height: 26px;  color: #666666; margin-bottom: 20px}

.introduce_wrap img{width: 100%}
.introduce_wrap .introduce_m_img{display: none;}
.introduce_wrap .introduce_imgbox img{width: auto;}
.introduce_wrap .category_wrap {margin-top: 5em;}

.page_shop .promotion-intro-wrap {margin-bottom: 5em;}
.page_shop .promotion-intro-wrap .sub_box {position:relative;display: flex;justify-content: space-between;align-items: flex-start; font-size: 16px;margin-top: 3.5em;margin-right:-10px;}
.page_shop .promotion-intro-wrap .sub_box div:first-child h2 {font-size: 2.25em;line-height: 1.333333333333333em;font-weight: bold;color: #333;}
.page_shop .promotion-intro-wrap .sub_box div:first-child p {line-height: 1.625em;font-weight: 300;color: #666;margin-top: 2.5em;}
.page_shop .promotion-intro-wrap .sub_box .blue-box {box-sizing: border-box;width: 37.25em;background: #78e1f7 no-repeat url('../../../../images/client/visitkorea/renewal/info//promotion_icon_02.png');background-size: 9.75em auto;background-position: right 2.125em top 55%;color: white;margin-top: .45em;padding: 2.125em 2.75em;}
.page_shop .promotion-intro-wrap .sub_box .blue-box h2 {font-weight: bold;letter-spacing: -.07em;}
.page_shop .promotion-intro-wrap .sub_box .blue-box p {color: white;line-height: 1.625em;margin-top: 1.2em;}
@media screen and (max-width:900px) {
    .page_shop .promotion-intro-wrap .sub_box {display:block;font-size: 2.22222222222222vw;margin-left:0;margin-right:0;}
    .page_shop .promotion-intro-wrap .sub_box div:first-child p {margin-top: 1em;}
    .page_shop .promotion-intro-wrap .sub_box .blue-box {background-image: none;}
}

/* 적립금 안내 */
.reserves_wrap .reserves_bg_w{width: 100%; margin-top: 40px;height: 480px; background: url('../../../../images/client/visitkorea/renewal/info/reserves_img01.jpg') no-repeat center center; }
.reserves_wrap .reserves_bg_text{color: #ffffff; line-height: 480px; display: block;font-size: 28px; text-align: center; font-weight: 700}
.reserves_wrap .reserves_text_w{margin-top: 55px; margin-bottom: 70px;}
.reserves_wrap .reserves_text_w::after{display: block; content: ''; clear: both;}
.reserves_wrap .reseves_title{display: block; color: #333333; 	font-weight: 700; float: left; width: 280px; height: 80px;text-align: left; font-size: 24px;  line-height: 40px;}
.reserves_wrap .reseves_text{display: block; float: right; width: 545px; text-align: left; font-size: 16px; height: 80px; line-height: 26px; }
.reseves_list_w{position: relative; height:326px; display: flex; justify-content: space-between;position: relative;align-items: center;}
.reseves_list_w::before {display: block; clear: both; content: '';width: 100vw; height: 2px;background: #cccccc;position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);}
.reseves_list_w ul{width:835px; display: flex; height:243px}
.reseves_list_w ul li{display: inline-block; text-align: center; flex: auto;}
.reseves_list_text{font-size: 16px; font-weight: 700; color: #333333; margin-bottom: 20px;display: block;}
.reseves_list_w .all {width:325px; height:325px; background:#27d3f8; border-radius:50%; position: relative; display: flex; align-items: center; text-align:center; justify-content: center;}
.reseves_list_w .all::before {content:''; width:100%; height:2px; background:#52dcf9; position: absolute; left:50%; top:50%; transform: translate(-50%, -50%);}
.reseves_list_w .all > div {position: relative; padding-bottom:19px;}
.reseves_list_w .all > div > span {font-size:16px; line-height:1.2; color:#fff; display:block;}
.reseves_list_w .all > div > span br {display:none;}
.reseves_list_w .all > div p {display:block; font-size:16px; line-height:1; color:#fff; font-weight: 800;}
.reseves_list_w .all > div p strong {font-size:167px; line-height:1; color:#fff; display:inline-block; vertical-align:baseline; font-weight: 800; }

/* 다양한 프로모션과 이벤트 */
.promotion_wrap{position: relative; z-index: 2}

/* 휴가샵 이용방법 */
.guide_wrap .guide_step_w::after{display: block;content: ''; clear: both;}
.guide_step_w{margin-top: 40px;margin-left: -22px;}
.guide_wrap .guide_step_box{float: left; width: 775px; height: 324px; background: url('../../../../images/client/visitkorea/renewal/info/guide_img01.jpg') no-repeat top left;padding-left: 22px;box-sizing: border-box; padding-top: 17px;}
.guide_wrap .guide_step_box::after{display: block; content: ''; clear: both;}
.guide_wrap .guide_step_box [class^="guide_step_"] {display: block; float: left;width: 260px;margin-left: -26px; height: 260px; text-align: center; position: relative; padding: 77px 0 0; box-sizing: border-box;}
.guide_wrap .step_num{display: block; font-size: 16px; line-height: 34px; font-weight: 700; text-transform: uppercase; color: #27d3f8}
.guide_wrap .step_text{display: block; font-size: 22px; line-height: 30px; font-weight: 700; color: #000000}
.guide_wrap .guide_step_box .guide_step_1{margin-left: 0}
.guide_wrap .guide_step_arrow{width: 163px; height: 19px; float: left;background: url('../../../../images/client/visitkorea/renewal/info/guide_img02.png') no-repeat;margin-left: -70px; margin-top: 124px}
.guide_wrap .guide_step_final{width: 300px; height: 300px; position: relative;background: #27d3f8; border-radius: 50%; float: right;  text-align: center;}
.guide_wrap .guide_final_text{display: block;font-size: 28px;font-weight: 700; line-height: 34px; color: #ffffff; margin-top: 140px; z-index: 2; position: relative;}
.guide_wrap .guide_icon{width: 159px; height: 152px;   background: url('../../../../images/client/visitkorea/renewal/info/guide_icon.gif') no-repeat center center; position: absolute; top: 38px; left: 50%; margin-left: -80px; z-index: 1}



/* 휴가 관련자료 */
.references_wrap .references_box_w::after{display: block; content: ''; clear: both}

.references_wrap .references_box {position: relative;float: left; width: 571px;height: 220px; padding:40px 0 0 40px; box-sizing: border-box;background:#27d3f8; color: #ffffff; }
.references_wrap .references_box.catalogue{background: #96e76f; margin-left: 18px;}
.references_wrap .references_title{font-size: 24px; color: #ffffff; font-weight: 700; margin-bottom: 15px;}
.references_wrap .references_text{font-size: 16px; color: #ffffff;  letter-spacing: -0.03em; line-height: 22px;}
.references_wrap .references_btn{display: block; font-size: 13px;width: 100px; height: 36px; line-height: 36px; text-align: center; color: #ffffff; border: 1px solid #ffffff; margin-top:20px;}
.references_wrap .introduction::before{display: block; content: ''; clear: both; position: absolute; width: 134px; height: 161px; background: url('../../../../images/client/visitkorea/renewal/info/references_img01.png') no-repeat; top: 40px; right:77px;z-index: 1}
.references_wrap .introduction::after{display: block; content: ''; clear: both; position: absolute; width: 87px; height: 96px; background: url('../../../../images/client/visitkorea/renewal/info/references_icon01.gif') no-repeat; bottom: 20px; right:40px; z-index: 2}
.references_wrap .catalogue::before{display: block; content: ''; clear: both; position: absolute; width: 189px; height: 127px; background: url('../../../../images/client/visitkorea/renewal/info/references_img02.png') no-repeat; top: 47px; right:60px;z-index: 1}
.references_wrap .catalogue::after{display: block; content: ''; clear: both; position: absolute; width: 121px; height: 95px; background: url('../../../../images/client/visitkorea/renewal/info/references_icon02.gif') no-repeat; bottom: 28px; right:28px; z-index: 2}



/* 유의사항 */
.shopnotice_wrap {margin-top:40px; clear: both}
.shopnotice_wrap .notice_list > li{display: block; }
.shopnotice_wrap .notice_list > li a{display: block; font-size: 16px; line-height: 30px;  color: #333333}

/* 프로모션 배너 */
.shopbanner_wrap{padding-bottom: 0}

.shopbanner_wrap .shopbanner_box.gradient_bg {
	background: #0dd3c2; /* Old browsers */
	background: -moz-linear-gradient(left, #0dd3c2 0%, #1cd2ea 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, #0dd3c2 0%,#1cd2ea 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, #0dd3c2 0%,#1cd2ea 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0dd3c2', endColorstr='#1cd2ea',GradientType=1 ); /* IE6-9 */
}

.shopbanner_wrap .event_cate{font-size: 16px; color: rgba(255,255,255,.5); font-weight: 700}

.shopbanner_wrap .event_title{font-size: 38px; line-height:1.2em; color: rgba(255,255,255,1);font-weight: 700; margin-top: 10px;}
.shopbanner_wrap .event_text{font-size: 18px; line-height:1.3em; color: #ffffff; margin-top: 15px; display: block;}
.shopbanner_wrap .event_arrow{display: block; width: 35px; height: 12px; background: url('../../../../images/client/visitkorea/renewal/info/shopbanner_icon.png') no-repeat center center;margin-top: 20px;}
.shopbanner_btn_w{}
.shopbanner_wrap .swiper-button-next {right: 50%;margin-right: -700px;background-image: url(../../../../images/client/visitkorea/renewal/info/shopbanner_next.png);width: 29px;height: 58px;color: transparent;background-size: cover}
.shopbanner_btn_w .swiper-button-prev {left: 50%;margin-left: -700px;background-image: url(../../../../images/client/visitkorea/renewal/info/shopbanner_prev.png);width: 29px;height: 58px;color: transparent;background-size: cover;}

.page_shop .shopbanner_wrap .web_bg {width:100%}
.page_shop .shopbanner_wrap .text_wrap{/*position: absolute;border: 0;top: 0;z-index: 2;left: 0;height:100%;display: table;*/width:70%;  word-break: keep-all; padding:40px 0}

/* //적립금 사용안내 *******************************************************/

/* 참여후기 *******************************************************/
/* 동반성장 */
.page_growh .sub_wrap {padding-bottom:0;}

.page_growh .ir {z-index:-1; position:relative; display:block; width:100%; font-size:9px; text-align:center; white-space:nowrap; overflow:hidden; text-indent:-99999px;color:transparent;}
.page_growh .set_icn {display:inline-block;; position:relative; background-image:url('../../../../images/client/visitkorea/renewal/community/set_icon_pc.png'); background-size:650px auto; background-repeat:no-repeat;}



.page_growh [class^="sil_cont0"]{float:left; padding-top:160px; box-sizing:border-box; position:relative; margin-top:35px; width:260px; height:260px; text-align:center; background-color:#fff; border-radius:100%; box-shadow:1px 10px 10px 10px rgba(0,0,0,0.02);}
.page_growh .sil_cont01 {}
.page_growh .sil_cont02 {margin-left:-30px; }
.page_growh .sil_cont03 {margin-left:-30px; }
.page_growh .sil_cont04 {float:right;}


.page_growh [class^="sil_cont0"] .sil_text {display:block; font-size:16px; color:#333;}

.page_growh .icon_total {position:Absolute; right:-55px; top:50%; z-index:2; margin-top:-6px; width:21px; height:13px; background-position:-230px -90px;}
.page_growh [class^="sil_cont0"] .sil_money {display:block; font-size:18px; color:#666; font-weight:700;}

/* .page_growh .object_wrap {background-color:#f8f8f8;} *//*2024-01-23 삭제 */

.page_growh .object_list {background-color:#f3f3f3; width:100%; height:372px; border-radius:372px;}
.page_growh .object_list:after {display:block; content:''; clear:both;}
.page_growh [class^="ol_cont0"]{position:relative; float:left; margin:28px 0 0 80px; padding-top:155px; text-align:center; box-sizing:border-box; width:320px; height:320px; background-color:#fff; border-radius:100%; color:#666;}
.page_growh [class^="ol_cont0"]:first-child {margin-left:30px;}

.page_growh .object_list .icon_type{position:absolute; left:50%; top:40px; margin-left:-53px; width:105px; height:105px;}

.page_growh .olc_title {display:block; font-size:22px; color:#333}
.page_growh .olc_text {display:block; margin-top:10px; font-size:15px;}
.page_growh .object_wrap .icon_plus {position:absolute; right:-50px; top:50%; z-index:3; margin-top:-11px; width:22px; height:22px; background-position:-230px -105px;}

.page_growh .step_inner ul { display:table; margin:0 auto; width:100%; table-layout: fixed; position:relative}
.page_growh .step_inner ul::before { content: "";display: block; width:0%; background:#27d3f8; height:20px; border-radius: 20px; position:absolute; top:59%; left: 0}
.page_growh .step_inner .step_list::after { content: "";display: block; width:100%; background:#fff; height:1px; position:absolute; top:64%; left:2.5%; z-index: 1; opacity: 0.4}
.page_growh .step_inner ul li {display:table-cell; vertical-align: top; text-align: center; width:16%; position:relative}
.page_growh .step_inner ul li span {display:block; margin:0 auto}
.page_growh .step_inner ul li span.step_num { color:#27d3f8; font-size:16px; font-weight: 700}
.page_growh .step_inner ul li span.step_arrow {background: url('../../../../images/client/visitkorea/renewal/community/arrow.png') no-repeat center; background-size:6px auto;width:100%; height:9px;margin:14px auto 20px; position:relative;opacity: 0}
.page_growh .step_inner ul li span.step_title { color:#333; font-size:18px; font-weight: 700;line-height: 1.2em;}
.page_growh .step_inner ul li span.step_arrow::before { content: "";display: block; width:9px; height:9px; border-radius: 9px; background:#fff;  position:absolute; top:0; left:0; z-index: 1; opacity: 0}
.page_growh .step_inner ul li:last-child span.step_arrow::after { content: "";display: block; width:9px; height:9px; border-radius: 9px; background:#fff;  position:absolute; top:0; right:0; z-index: 1; opacity: 0}


.page_growh .step_inner ul.animate::before {
	animation-name: step_bar1;
	animation-fill-mode: forwards;
	animation-duration:5s;
}
.page_growh .step_inner ul.animate::after {
	animation-name: step_bar2;
	animation-fill-mode: forwards;
	animation-duration:5s;
}

.page_growh .step_inner ul.animate li span.step_arrow::before,
.page_growh .step_inner ul.animate li:last-child span.step_arrow::after {
	animation-name: step_arrow;
	animation-fill-mode: forwards;
	animation-duration:5s;
}

.page_growh .step_inner ul.animate li:nth-child(1) span.step_arrow {
	animation-name: step_arrow;
	animation-fill-mode: forwards;
	animation-duration:5.5s;
}

.page_growh .step_inner ul.animate li:nth-child(2) span.step_arrow {
	animation-name: step_arrow;
	animation-fill-mode: forwards;
	animation-duration:6s;
}

.page_growh .step_inner ul.animate li:nth-child(3) span.step_arrow {
	animation-name: step_arrow;
	animation-fill-mode: forwards;
	animation-duration:6.5s;
}

.page_growh .step_inner ul.animate li:nth-child(4) span.step_arrow {
	animation-name: step_arrow;
	animation-fill-mode: forwards;
	animation-duration:7s;
}

.page_growh .step_inner ul.animate li:nth-child(5) span.step_arrow {
	animation-name: step_arrow;
	animation-fill-mode: forwards;
	animation-duration:7.5s;
}

.page_growh .step_inner ul.animate li:nth-child(6) span.step_arrow {
	animation-name: step_arrow;
	animation-fill-mode: forwards;
	animation-duration:8s;
}


@keyframes step_bar1 {
	0% {
		width: 0px;
	}
	100% {
		width: 100%;
	}
}

@keyframes step_bar2 {
	0% {
		width: 0px;
	}
	100% {
		width: 95%;
	}
}

@keyframes step_bar3 {
	0% {
		width: 0px;
	}
	100% {
		width: 120%;
	}
}

@keyframes step_arrow {
	0% {
		opacity: 0;
	}
	90% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}

.growh_icon_wrap { margin-top:40px; background: url('../../../../images/client/visitkorea/renewal/community/diagram.png') no-repeat center center; padding:100px 0;background-size: 100% auto;}
.growh_icon_wrap .left { width:70%}
.growh_icon_wrap .left .box {display:block; float:left;width:31.5%}
.growh_icon_wrap .left .box:first-child {padding-left:12px;}
.growh_icon_wrap .left .box:last-child {padding-right:12px;}
.growh_icon_wrap .box {text-align:center}
.growh_icon_wrap .box span { display:block; margin:0 auto; line-height:1em}
.growh_icon_wrap .box .txt {color:#666;font-size:16px;font-weight:700}
.growh_icon_wrap .box  span + .txt{margin-top:5px;}
.growh_icon_wrap .box .txt2 {color:#333;font-size:24px;font-weight:700}
.growh_icon_wrap .box .txt + .txt2 {margin-top:10px;}

.growh_icon_wrap .box.center {position:relative; top:-10px;}
.growh_icon_wrap .box.center span.icon_type3 {margin:15px auto 10px;}
.growh_icon_wrap .box.center span.txt {display:inline-block; font-size:20px; background:#fff; color:#333; line-height:1em;padding:10px; position:relative;box-shadow:1px 1px 10px 5px rgba(0,0,0,0.05); }
.growh_icon_wrap .box.center span.txt::before {content:''; width:10px; height:10px; position:absolute; bottom:-10px; left: 20px; display: block;background: url('../../../../images/client/visitkorea/renewal/about/bubble.png') no-repeat center center;}
.growh_icon_wrap .box.center span.txt2 {font-size:26px;color:#fff}

.growh_icon_wrap .box .txt b {color:#27d3f8;}

.growh_icon_wrap .table_box .table_cell.right  { vertical-align:top}
.growh_icon_wrap .table_box .table_cell.right .box { padding-left: 6%;}

/* 참여 공공기관 및 대기업 현황 */
.agencylist_wrap .agencylist_list::after{display: block;content: ''; clear: both;}
.agencylist_wrap .agencylist_list{width: 100%; display: block;}
.agencylist_wrap .agencylist_box{float: left; width: 280px; height:89px; box-sizing: border-box; background: #ffffff; margin-right: 12px; margin-bottom: 12px; text-align: center}	/* 2021-06-02 10:32:49 참여 공공기관 및 대기업 현황 리스트 정렬 수정 */
.agencylist_wrap .agencylist_box:nth-child(4n){margin-right: 0}
.agencylist_wrap .agency_text{font-size: 14px;  line-height: 24px;}
.agencylist_wrap .agency_text::before{display: block; width: 30px; height: 3px; background: #000000; content: ''; clear: both; margin-bottom: 20px; }


/* 참여기업 실적인증 */
.page_growh .certification_wrap .certification_bg_w{width: 100%; background: url('../../../../images/client/visitkorea/renewal/community/community_bg05.jpg') no-repeat center center; background-size: cover}
.page_growh .certification_wrap .certification_bg_text,

.page_growh .summary_cont {margin-top:40px}




.sub_panel.recruitmentcount_wrap .sub_box .bg_text {height:85%}

/* 동반성장 지원 대상 및 내용 */
.page_growh .sub_panel .text_box .table_cell { vertical-align:top}
.page_growh .recruitmentcount_wrap .sub_box b {display:block; margin-top:25px; font-size:38px; line-height: 1.3em}
.page_growh .recruitmentcount_wrap .sub_box {position:relative;display: flex;font-size: 16px;margin-top: 3.5em;}
.page_growh .recruitmentcount_wrap .sub_box img {width: 49.15254237288136%;}/* display: block; *//* 2024-01-19 */
.page_growh .recruitmentcount_wrap .sub_box::after {content:"";display: block;position: absolute;width: 13.75em;height: 9.75em;bottom: -1.1875em;left: 29.4375em;background: no-repeat url('/../../../../images/client/visitkorea/renewal/community/community_bg07_ch.png');background-size: contain;background-position: center;}
.page_growh .recruitmentcount_wrap .sub_box img + div {margin-left: 5em;}
.page_growh .recruitmentcount_wrap .sub_box img + div h2 {font-size: 2.25em;line-height: 1.333333333333333em;font-weight: bold;color: #333;}
.page_growh .recruitmentcount_wrap .sub_box img + div p {line-height: 1.625em;font-weight: 300;color: #666;margin-top: 2.5em;}
@media screen and (max-width:900px) {
    .page_growh .recruitmentcount_wrap .sub_box {flex-direction: column;}/* 2024-01-19 */
	.page_growh .recruitmentcount_wrap .sub_box img {margin-left:-4%; margin-right:-4%; width:108%}/* 2024-01-19 */
	.page_growh .recruitmentcount_wrap .sub_box {font-size: 2.22222222222222vw;margin-left:0;margin-right:0;}
	.page_growh .recruitmentcount_wrap .sub_box img + div {margin-left: 0;}
	.page_growh .recruitmentcount_wrap .sub_box img + div p { margin-top: 1em;}
	.page_growh .recruitmentcount_wrap .sub_box img + div h2 { margin-top:1.25em}/* 2024-01-19 */    
}



.page_growh .step_table {margin:40px auto;}
.page_growh .table_info_text{font-size: 14px;  color: #999999; line-height: 38px;}
.page_growh .step_table .info_bbs table.table_v1 td:first-child {color:#333; font-weight: 700}


.table_info_text {display:block; width:1160px; margin:0 auto;}



/* 참여후기 *******************************************************/

@media screen and (min-width:900px) {

	.faq_wrap {  min-height:300px; }


	.bbs_title .bbs_right .select_box { width:200px}






	.sub_banner_bar img { width:2000px; position:relative; left:50%; margin-left:-1000px;}

	#gnb .btn_menu.open{color:#27d3f8}




	.info_bbs table.table_v3 td:first-child { width:50%}
	.info_bbs table.table_v3 td:nth-child(2) { width:40%}

	.gallery_wrap { width:101%;}

	.newsletter_wrap .right_box_wrap .list_box .link:hover span.link_img img {width:110%; height:110%; margin-left:-5%; margin-top:-5%;}
	.newsletter_wrap .right_box_wrap .list_box .link:hover span.link_txt {color: #27d3f8}



	.bbs_title .bbs_right.show_mobile {display:none}


	.faq_search_box .tag_box a:hover { color:#333; font-weight: 700}
	.faq_search_box .tag_box a.active:hover {color:#fff}

	.next_table a:hover .subject,
	.bbs_view .tf_file td a:hover,
	.faq_wrap ul.faq li.f_list a.f_tit:hover span {text-decoration: underline}

	.next_table a.none:hover .subject {text-decoration: none}




	.info_bbs table tbody td a:hover {color:#333; }

	/*.bbs_data .data_box .btn_mail:hover { background-image: url(../../../../images/client/visitkorea/renewal/icon/mail_on.png)}
	.bbs_data .data_box .btn_share:hover { background-image: url(../../../../images/client/visitkorea/renewal/icon/share_on.png)}
	.bbs_data .data_box .btn_download:hover { background-image: url(../../../../images/client/visitkorea/renewal/icon/down2_on.png)}*/

	.bbs_data .data_box .btn_mail:hover,
	.bbs_data .data_box .btn_share:hover,
	.bbs_data .data_box .btn_download:hover { background-color:rgba(0,0,0,0.2)}



}

/***********************************************************************************************************************************************/


@media screen and (max-width:1200px) {
	table.bbs_view tfoot td .title { /*display:none!important*/ width:50%}
	.news_area { width:100%}

	#content{min-height: calc(95vh - 264px)}

	/* 사업소개 *******************************************************/
	.about_banner .sub_title {font-weight:700; font-size:26px;}

	.page_benefit .pc_wrap .pc_cont{background-size: 780px auto; height: 560px;}
	.page_benefit .pc_wrap .pc_box_1{left: 50%; transform:translateX(-75px); top: 110px;}
	.page_benefit .pc_wrap .pc_title{font-size: 18px; line-height: 24px;}
	.page_benefit .pc_wrap .pc_text_w{padding-left: 10px;}
	.page_benefit .pc_wrap .pc_text{font-size: 14px;line-height: 21px;}
	.page_benefit .pc_wrap [class^="pc_box_"]{width: 480px;}
	.page_benefit .pc_wrap .pc_title{width: 173px;}
	.page_benefit .pc_wrap .pc_text_w{width: 221px;}
	.page_benefit .pc_wrap .pc_box_2 {top: 371px;left: 50%; transform: translateX(-518px)}
	.page_benefit .pc_wrap .pc_box_3 {left: 50%;top: 371px;  transform:translateX(46px);}


	.page_benefit .woker_diagram{background:none; padding:0}
	.page_benefit .flex_cont li {padding:0; border-radius: 50%; background:#fff; font-size:14px; line-height: 1.3em;position:relative;height:0;padding-top: 32%;}
  	.page_benefit .flex_cont li .inner {position: absolute;top: 50%; margin-top:-45px; width: 100%;left: 0;}
	.page_benefit .flex_cont li.blank {background:none; width:10px}
	.page_benefit .flex_cont span.icon_type { width:50px; height:50px; background-size: cover}


	.page_about .woker_wrap .worker_left::after{transform: scale(0.5); right:0}
	.page_about .woker_wrap .flex_cont{width: 775px; margin:0 auto;}
	.page_about .woker_wrap .woker_diagram{background-size: auto 100%; height: 500px; background-position: center;}
	.page_about .woker_wrap .flex_cont li{padding-top: 23px; font-size: 16px;}

	.about_panel .satisfaction_wrap .satisfaction_cont .satisfaction_box{width: 100%; float: none;}
	.about_panel .satisfaction_wrap .satisfaction_cont .satisfaction_box.right{margin-top: 40px;}

	/* 추진배경 및 기대효과 */
	.about_panel .statistics_wrap .statistics_box{width: calc(33% - 11px); height: 272px;}


	.page_history .benefit_wrap .benefit_btn{right: 10px;}

	.page_history .construction_wrap .construction_cont{height: auto; background:none; position: relative}
	.page_history .construction_wrap .construction_round{background-size: contain; margin-left:0; height:auto;position: absolute;top: 0;left: 0;right: 0;width: 100%;height: 100%; }
	.page_history .construction_wrap [class^="construction_text_"]::after {display:none}

	.page_history .bg_mobile {display:block!important; padding-top:100px;}
	.page_history .bg_mobile img {width:100%}

	.page_history .construction_wrap [class^="construction_text_"] { background: #27d3f8;}
	.page_history .construction_wrap [class^="construction_text_"] p {color:#fff}

	.page_history .construction_wrap .construction_text_1  {left:34.5%;top:0;width:30%;padding-top:30%;height:0;margin:0}
	.page_history .construction_wrap .construction_text_2  {left:10%;top:auto;bottom:0;width:30%;padding-top:30%;height:0;margin:0}
	.page_history .construction_wrap .construction_text_3  {left:auto;right:10%;top:auto;bottom:0;width:30%;padding-top:30%;height:0;margin:0}

	.page_history .construction_wrap .construction_text_1 p,
	.page_history .construction_wrap .construction_text_2 p,
	.page_history .construction_wrap .construction_text_3 p{display: block;position: absolute;top: 35%;left: 0;width: 100%;}

	.page_history .construction_wrap .construction_text_4 {left:0; width:100%;top:0;height:100%;margin-top:0; background:none; box-shadow:initial; display:table}
	.page_history .construction_wrap .construction_text_4 p {color:#333; display:table-cell; vertical-align: middle;padding-top: 100px;}
	.page_history .construction_wrap .construction_text_4 .sub_text {color:#666}

	/* 참여기업 혜택, 2023-05-10 삭제
	.page_benefit .benefit_list {padding:40px 0; }
	.page_benefit .benefit_list .ch {display: none}

	.page_benefit .benefit_list ul {position:relative; top:auto; height:auto;}
	.page_benefit .benefit_list ul li:nth-child(1),
	.page_benefit .benefit_list ul li:nth-child(2),
	.page_benefit .benefit_list ul li:nth-child(3) {position:relative; top:auto;left:auto;bottom:auto;right:auto;padding:0; width:100%; table-layout: fixed}

	.page_benefit .benefit_list ul li + li {margin-top:20px;}
	.page_benefit .benefit_list ul li .tit_box {display: table-cell; vertical-align: middle; float:inherit!important; text-align: center}
	.page_benefit .benefit_list ul li .tit_box .inner {display:block}
	.page_benefit .benefit_list ul li .desc_box {display: table-cell; vertical-align: middle; float:inherit!important;padding-top:0!important; }
	.page_benefit .benefit_list ul li .desc_box .line {display:none}
	.page_benefit .benefit_list ul li .desc_box .text {padding-top:0!important; padding-left:20px!important; padding-right:0!important; text-align: left!important}

	/* //사업소개 *******************************************************/

	/* 적립금 사용안내 *******************************************************/
	.page_shop .introduce_wrap .introduce_imgbox{display: none;}
	.page_shop .introduce_wrap .introduce_title br {display:none}
	.page_shop .introduce_wrap .introduce_box{width: 40%;}
	.page_shop .introduce_wrap .introduce_box_text{width: 60%;}
	.page_shop .introduce_wrap .introduce_text_w {margin-top:30px}
	.page_shop .introduce_wrap .introduce_box{margin-left: 0; height:auto}
	.page_shop .guide_wrap .guide_step_arrow{clear: both;}
	.page_shop .guide_wrap .guide_step_final{float: left;}
	.page_shop .guide_wrap .guide_step_box{float: none; margin: 0 auto; background-size: contain;}
	.page_shop .guide_wrap .guide_step_arrow{margin-left: 20%;}

	.page_shop .references_wrap .references_box{width: 100%; float: none;margin-bottom: 18px}
	.page_shop .references_wrap .references_box.catalogue{margin-left: 0; margin-bottom: 0}

	/* //적립금 사용안내 *******************************************************/

	/* 참여후기 *******************************************************/
	/* 동반성장 */
	.page_growh .agencylist_wrap .agencylist_box{margin-bottom: 10px; width: calc(33.3% - 10px); margin-right: 10px;}
	.page_growh .agencylist_wrap .agencylist_box:nth-child(4n){margin-right: 10px;}
	.page_growh .agencylist_wrap .agencylist_box:nth-child(3n){margin-right: 0px;}
	.page_growh .qnabennr_wrap {height: 145px;background-size: cover;position: relative;text-align: center;}
	.page_growh .qnabennr_wrap .qnabennr_title {font-size:17px; line-height:1.1; color:#fff; text-align:center; padding-top:25px;}
	.page_growh .qnabennr_wrap .qnabennr_text {font-size:11px; line-height:1.1; color:#fff; text-align:center; margin-top:8px;}
	.page_growh .qnabennr_wrap a {font-size:11px; line-height:37px; color:#fff; text-align:center; border:1px solid #fff; width:115px; height:39px; margin-top:12px; box-sizing: border-box; display:inline-block;}

	.growh_icon_wrap { padding:0; background:#fff}

	.growh_icon_wrap .table_box .table_cell.left{display:table; width:110%; table-layout: fixed;margin-left: -5%;margin-right: -5%;}
	.growh_icon_wrap .table_box .table_cell.left .box {display:table-cell; width:33.3%; vertical-align: middle;position: relative; float:none}
	.growh_icon_wrap .table_box .table_cell.left .box + .box::after { content: ""; width:30px; height:30px; display: block; position:absolute; top:50%;margin-top:-15px;left:-10px; background:url(../../../../images/client/visitkorea/renewal/form/icon_plus.png) no-repeat; background-size:cover}

	.growh_icon_wrap .box span.txt2 {font-size:18px;}
	.growh_icon_wrap .box.center  {top:-27px}
	.growh_icon_wrap .box.center span.icon_type3.icon_type_11 {background-image: url(../../../../images/client/visitkorea/renewal/icon/type1/icon_19.png);}
	.growh_icon_wrap .box.center span.txt2 {color:#333;font-size:18px;}
	.growh_icon_wrap .table_box .table_cell.left .box.center + .box::after {margin-top:-40px}

	.growh_icon_wrap .table_box .table_cell.right {display:block; width:100%;margin-top:20px;}
	/*.growh_icon_wrap .table_box .table_cell.right .box{border:2px solid #d5d5d5; padding:20px 0}
	.growh_icon_wrap .table_box .table_cell.right .box span.icon_type {display:none;}*/

	.growh_icon_wrap .table_box .table_cell.right .box { background:#27d3f8; color:#fff; display:block; width:40%; height:0; padding-top:45%; position:relative; margin:0 auto; text-align:center; border-radius:50%}
	.growh_icon_wrap .table_box .table_cell.right .box.hide_mobile {display:none!important}
	.growh_icon_wrap .table_box .table_cell.right .box .inner {display:block; position:absolute; top:50%;left:0; margin-top: -50px;width:100%}
	.growh_icon_wrap .table_box .table_cell.right .box p { color:#fff; line-height:1em}
	.growh_icon_wrap .table_box .table_cell.right .box p.desc {font-size:16px; font-weight:700}
	.growh_icon_wrap .table_box .table_cell.right .box p.won_txt { position:relative; /*! margin-top:5px; */display:inline-block;}
	.growh_icon_wrap .table_box .table_cell.right .box p.won_txt .num{ font-weight:700;line-height: 1em;font-size:70px; display: block; margin:0 auto;}
	.growh_icon_wrap .table_box .table_cell.right .box p.won_txt .won {display:inline-block; position:relative; top:auto; right: auto; left:auto; }
	.growh_icon_wrap .table_box .table_cell.right .box p.won_txt .won2 {margin-left:-2px}

	.page_growh .recruitmentcount_wrap .sub_box b {font-size:30px}

	/* //참여후기 *******************************************************/

	.page_growh .recruitmentcount_wrap .sub_box::after {display: none;}/* 2024-01-19 */

}

@media screen and (max-width:1100px) {
	/* 서브 */


	.privacyWrap .info_bbs {width:100%; overflow-x: auto}
	.privacyWrap .info_bbs table {width:1100px}

	/* 자료실 */
	.bbs_data {margin:-10px 0 0;width:100%; }
	.bbs_data .data_box {display:inline-block; float:none; width:24%; font-size: 0; margin:0; margin-top:10px}
	.bbs_data .data_box + .data_box {margin-left:1%}
	.bbs_data .data_box:nth-child(4n+1) {margin-left:0}

	/* 참여후기 */
	.bbs_ex {margin:-10px 0 0;width:100%; }
	.bbs_ex a {display:inline-block; float:none; width:24%; font-size: 0; margin:0; margin-top:10px}
	.bbs_ex a + a {margin-left:1%}
	.bbs_ex a:nth-child(4n+1) {margin-left:0}

	/* 프로모션 */
	.bbs_sns {margin:-10px 0 0;width:100%; }
	.bbs_sns a {display:inline-block; float:none; width:24%; font-size: 0; margin:0; margin-top:10px}
	.bbs_sns a + a {margin-left:1%}
	.bbs_sns a:nth-child(4n+1) {margin-left:0}

	.page_shop .category_wrap .table_box .table_cell.icon_list {width:75%}
	.page_shop .category_wrap .wonbox .box .inner {margin-top:-60px}
	.page_shop .category_wrap .wonbox .box p.won_txt .num {font-size:100px;display: block; margin:0 auto;}
	.page_shop .category_wrap .wonbox .box p.won_txt .won1,
	.page_shop .category_wrap .wonbox .box p.won_txt .won2 {display:inline-block; position:relative; top:auto; right: auto; left:auto; }
	.page_shop .category_wrap .wonbox .box p.won_txt .won2 {margin-left:-2px}

	.page_shop .vs_img{width: 150px; vertical-align: middle;}
	.page_shop .vs_list .vs_text_w{width: calc(100% - 154px); padding: 0 0 0 20px; vertical-align: middle;}
	.page_shop .vs_list .vs_text_w .vs_text_title{font-size: 16px;}
	.page_shop .vs_list .vs_text_w .vs_text{font-size: 14px; }
	.page_shop .vs_list .vs_text_w .vs_text br {display:none}

	.step_detail_wrap .step_detail_cont {background-size: auto 80%;background-position-y: bottom;}

	.popup_share {left: auto;right:0}
	.popup_share::after {right:88px; left:auto}
	.popup_share .btn_close {width:50px}

	.popup_share a + a {margin-left:5px}

	/* 참여기업 혜택, 2023-05-10 추가 */
	.page_benefit .benefit_list {padding:40px 0;max-width: 800px;margin:0 auto 100px;}
	.page_benefit .benefit_list .ch {display: none}
	.page_benefit .benefit_list .hide_mobile {display: none;}

	.page_benefit .benefit_list [class*=box-decoration-] {display: none;}

	.page_benefit .benefit_list ul {position:relative; top:auto; height:auto;}
	.page_benefit .benefit_list ul li:nth-child(1),
	.page_benefit .benefit_list ul li:nth-child(2),
	.page_benefit .benefit_list ul li:nth-child(3) {position:relative; top:auto;left:auto;bottom:auto;right:auto;padding:0; display: table; width:100%; table-layout: fixed}

	.page_benefit .benefit_list ul li + li {margin-top:20px;}
	.page_benefit .benefit_list ul li .tit_box {display: table-cell;position: unset;vertical-align: middle; float:inherit!important; text-align: center;background: white;box-shadow: 1px 1px 10px 5px rgba(0,0,0,0.05);transform: none;width: 150px;height: 150px;}
	.page_benefit .benefit_list ul li .tit_box .inner {display:block;width: auto;height: auto;border-radius: unset;box-shadow: none;position: unset;transform: none;background: none;}
	.page_benefit .benefit_list .tit_box .inner span.icon_type {background-size: cover;width: 45px;height: 45px;}
	.page_benefit .benefit_list ul li .desc_box,
	.page_benefit .benefit_list ul li .desc_box.right {display: table-cell;vertical-align: middle; float:inherit!important;padding-top:0!important;	position: unset;transform: none;width: calc(100% - 150px);font-size: 16px;}
	.page_benefit .benefit_list ul li .desc_box .line {display:none}
	.page_benefit .benefit_list ul li .desc_box .text {padding-top:0!important; padding-left:20px!important; padding-right:0!important; text-align: left!important}
	.page_benefit .benefit_list ul li .desc_box .subtext {position: unset;text-align: left;margin-top: 4px;padding-left: 20px;}

	.page_benefit .benefit_list .desc_box,
	.page_benefit .benefit_list .tit_box .inner span + span {font-size:14px}


	/* 참여기업 혜택, 아래로 나열된 버전, 2023-05-17 추가 */
	.page_benefit .benefit_list ul li:nth-child(n) {display: flex;align-items: center;}
	.page_benefit .benefit_list ul li .tit_box {display: flex;justify-content: center;align-items: center;}
}

@media screen and (max-width:900px) {

	#header .hd_top.fixed + h1 + .hd_title { display:none!important}
	.hd_top + h1 img.pc { display:block!important}
	#header h1.logo img.mobile {display:none!important}
	#header .hd_top .btn_gnb {background-image: url("../../../../images/client/visitkorea/renewal/hd/ico_mobile_menu.png");}
	#header .hd_top {border-bottom: 1px solid #e4e4e4;background: #fff;}

	.wrapping .subwrap_top .lnb_tab_panel .panel_mask { display:block}

	#content{min-height: calc(90vh - 264px)}

	/* 페이지 */
	.page_list .btn_first,
	.page_list .btn_prev,
	.page_list .btn_next,
	.page_list .btn_last{width:30px}
	.page_list{height:30px;}

	.page_list a{width:28px;height:30px;line-height:30px;font-size:18px;}
	.page_list a span{width:30px;height:30px}

	.bbs_title .bbs_right .select_box.show_mobile {display:inline-block!important}

	.address_box .btn2 { height:40px; line-height:40px}

	.btn.btn_download { font-size:16px; padding:0 10px;}

	/* 서브타이틀 */
	.sub .sub_title_box{text-align:left; position:relative}
	.sub .sub_title_box .title { padding:0; background:none;line-height: 1.3em;}
	.sub .sub_title_box .subtitle { padding:0; line-height: 1.5em;}

	.sub_panel .sub_box {margin-left:-6%;margin-right:-6%}


	.sub_panel .sub_box .bg_text span {font-size:16px; word-break: keep-all; line-height: 1.3em; padding:0 20px}



	/* 모바일테이블글씨 */
	.nootice_wrap .bbs_table table thead td,
	.notice_wrap .bbs_table table tbody td.ft_s,
	.recommend_wrap.list table thead td,
	.bbs_table .type_box,
	.recommend_wrap.list table td.ft_s { font-size:16px}

	.bbs_table table td.l_center { padding:0}

	.search_box .select_box { width:20%}
	.search_box .input_text { width:30%}
	.bbs_title .bbs_right .select_box { width:160px}

	.wrapping .subwrap_top .lnb_tab_panel .text_box { padding-left:20px; padding-right:26%}
	.wrapping .subwrap_top .lnb_tab_panel .text_box p br { display:none}
	.wrapping .subwrap_top .lnb_tab_panel .text_box .title_box{margin-bottom:20px}
	.wrapping .subwrap_top .lnb_tab_panel .text_box .title_box img { max-width:300px}
	.wrapping .subwrap_top .lnb_tab_panel .text_box .subtitle_box{margin-bottom:15px}
	.wrapping .subwrap_top .lnb_tab_panel .bg_img{position:relative;right:auto;bottom:auto;margin:0 auto;width:80%}



	.wrapping .form_top{display:block}
	.wrapping .form_top colgroup{display:none}
	.wrapping .form_top tr{display:block}
	.wrapping .form_top th{display:block!important;float:left;width:22%;line-height:47px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
	.wrapping .form_top td{display:block;float:left;width:78%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
	.wrapping .form_top th,
	.wrapping .form_top td{height:78px;}
	.wrapping .form_top .select_qna{width:63%}
	.wrapping .form_top .input_name{width:63%}

	.wrapping .form_tab th {width:22%;}

	.wrapping .brand_banner { margin-top:40px}

	.form_table,
	.form_table th,
	.form_table td {display:block; width:100%!important}
	.form_table th.label {border:0; padding-left:0; padding-top:20px;}
	.form_table .input_text,
	.form_table textarea.input_text,
	.form_table .select_box .btn_select{padding-left:0}

	.form_table th::after {display:none}

	.form_table .email_box .unit {width:8%}
	.form_table .email_box .input_email {width:36%}

	.form_table .email_box .unit,
	.form_table .input_text {height:46px; line-height: 46px;}
	.form_table .select_box .btn_select{height:44px;line-height:44px;}
	.form_table .select_box .select{height:44px;}

	.form_table .location_box{position:relative;width:100%}
	.form_table .location_box .select_box{width:42%}
	.form_table .location_box .select_location_02{float:none;position:absolute;right:0;top:0;margin:0;width:56%}
	.form_table .email_box{position:relative;width:100%}

	.type_box {left:11px;top:11px}


	.form_table .location_box .select_location_02 { width:58%}

	.form_table .name_box,
	.form_table .phone_box{width:100%}


	/* 게시판라벨 */
	.type_box { min-width:50px; height:24px; line-height:24px; font-family:'NanumSquare', sans-serif; font-size:1.4em;}
	.type_box.new + .type_box { left:82px}

	table.bbs_view td.subject .detail_header p.hd_tit { font-size:18px}

	/* 일반bbs */
	.bbs_table table td,
	.bbs_table table tbody td.subject { font-size:18px; line-height:24px; font-weight:normal;}

	.bbs_table table tbody td.subject {padding-right: 5px;}
	.bbs_table table tbody td.cate {padding-left:0; padding-right:0}

	.partner_faq .faq_menu a.btn_tab {border:1px solid #d9d9d9; font-size:16px; padding:10px!important}
	.partner_faq .faq_menu a.btn_tab + a.btn_tab { margin-left:5px;}
	.partner_faq .faq_menu a.btn_tab:last-child {border:1px solid #d9d9d9;}
	.partner_faq .faq_menu a.btn_tab.active { text-decoration:none; border-color:#333}

	.faq_search_box .search_box .box {width:70%}





	/*.bbs_data .inner .subject {padding-bottom: 30px;width: 100%;}*/
	.bbs_data .data_box .icon_type3 {right:5px; bottom:5px}

	.customer_panel .link_wrap {margin-top:-10px}
	.customer_panel .link_wrap ul {display:block; overflow: hidden}
	.customer_panel .link_wrap li {display:block; float:left; width:49%;margin-top:10px}
	.customer_panel .link_wrap li.blank {display:none}
	.customer_panel .link_wrap li:nth-child(3),
	.customer_panel .link_wrap li:nth-child(7),
	.customer_panel .link_wrap li:nth-child(11){float:right}



	.line2_m li p.title { height:50px}
	.line4_m li p.title { height:80px}







	/* 서브컨텐츠_공통 */
	.tab_wrap + .sub_wrap {margin-top:0}



	.info_bbs .table_left,
	.info_bbs .table_right {width:100%; float:none; }
	.info_bbs .table_left td:first-child,
	.info_bbs .table_right td:first-child {width:60%;}
	.info_bbs .table_left td,
	.info_bbs .table_right td { border-bottom-style:solid!important}

	.info_bbs .table_right tr td{background:#f9f9f9!important}
	.info_bbs .table_right tr.bg_gray td{background:#fff!important}


	/* form */
	.page_form .bbs_title .bbs_left,
	.page_form .bbs_title .bbs_right{display:block; width:100%; text-align: left}
	.page_form .bbs_title .form_desc {padding:5px 0 10px}

	.form_btn .btn_contact {float:none; margin-top:30px;}
	.form_table .address_box .input_text.number {width:40%}





	/* 서브>문의안내 */
	.qna_box .table_box  { display:block; padding:20px 0}
	.qna_box .table_box .table_cell {display:block; padding:0; text-align: center}
	.qna_box .table_box .logo {width:100%; text-align: center; border-right:0}
	.qna_box .table_box .logo img {width:auto; max-width:45%}

	.qna_box .table_box .link {padding:40px 0 0; position:relative;}
	.qna_box .table_box .link::before { position:absolute; top:20px; left:50%; margin-left:-25px; width:50px; height:1px; background:#d5d5d5; content:""; display:block}

	.qna_box .table_box .btn_cell {width:100%; text-align: center;margin-top:10px}
	.qna_box .table_box .btn_cell a{min-width: 120px;}

	.qna_box .table_box .txt {padding:0 20px;}


	/* 사업소개 */
	.sub_panel .text_box .table_cell {display:block; width:100%; padding-left: 0;}
	.sub_panel .text_box .table_cell + .table_cell {margin-top:10px}

	.page_intro .text_box.type1 .table_cell:nth-child(1) {display:none}
	.page_intro .text_box.type1 .table_cell:nth-child(2) {display:block; width:100%; padding-left: 0; background:url("../../../../images/client/visitkorea/renewal/about/bg_section02_m.gif") right 9px top no-repeat; background-size:27% auto}
	.page_intro .text_box.type1 .table_cell:nth-child(2) .tit::after {display:none}
	.page_intro .won_wrap-comment {font-size: 1.5em;padding: 0 5%;}
    .page_intro .won_wrap + .won_wrap-comment {margin-top: 1em;}


	.sub_panel .text_box p{line-height: 1.3em;}
	.page_intro .sub_panel .text_box.type1 .table_cell:nth-child(2) p {font-size:14px;width: 60%;}
	.page_intro .sub_panel .text_box.type1 .table_cell:nth-child(2) p.tit,
	.sub_panel .text_box .table_cell:nth-child(1) .title,
	.sub_panel .text_box .table_cell:nth-child(1) p,
	.sub_panel .text_box .table_cell:nth-child(2) p.tit {font-size:20px;}
	.sub_panel .text_box .table_cell:nth-child(2) p.tit + p {padding-right:20%}

	.sub_panel .text_box .table_cell:nth-child(1) p br.hide_mobile,
	.sub_panel .text_box .table_cell:nth-child(2) p br.hide_mobile {display:none}

	.about_panel .statistics_wrap .statistics_box{width: calc(50% - 5px); margin-right:10px;height:auto; min-height:220px;padding-bottom: 0; padding: 14px 0 0 14px;margin-bottom: 10px}
	.about_panel .statistics_wrap .statistics_box:nth-child(3n){margin-right: 10px;}
	.about_panel .statistics_wrap .statistics_box:nth-child(2n){margin-right: 0}
	.about_panel .statistics_wrap .statistics_text{font-size: 14px; }
	.about_panel .statistics_wrap .statistics_num{font-size:30px;  line-height: 1;}
	.about_panel .statistics_wrap .statistics_num::after{width: 15px; height:2px; margin: 12px 0}

	.about_panel .statistics_wrap .statistics_text2 {line-height: 1.2em}
	.about_panel .statistics_wrap .statistics_text2 .desc {line-height: 1.2em; display: block; margin-top:5px}

	.about_panel .won_wrap::before {display:none}
	.about_panel .won_wrap .table_cell .wontxt span {font-size:100px}

	.about_panel .show_mobile.m_img {display:block!important}
	.about_panel .book_wrap .animate,
	.about_panel .book_wrap .book_ch  {display:none}

	.about_panel .won_wrap .table_cell::after {right:10px; top: 44%;font-size: 16px;}
	.about_panel .won_wrap .table_cell:last-child {width:26%;padding-right: 0;}
	.about_panel .won_wrap .table_cell:last-child .inner {background:none; text-align: left; padding:0; border-radius: 0}
	.about_panel .won_wrap .table_cell:last-child .inner p,
	.about_panel .won_wrap .table_cell:last-child .inner p span{color:#27d3f8}

	.about_panel .won_wrap .table_cell .label {font-size:12px;}

	.page_intro .text_box.type2 .table_cell {margin-top:10px;}

	.about_panel .book_wrap {background:url("../../../../images/client/visitkorea/renewal/about/book_ch.gif") right 15px no-repeat; background-size:25% auto; padding:0}
	.about_panel .book_wrap .profile_box{padding-left:0;}
	.about_panel .m_img {margin-left:-5%;margin-right:-5%}
	.about_panel .m_img img {width:100%}


	.about_panel .book_wrap .profile_box .bot ul li span {padding:20px 0 }

	.page_benefit .text_box.type1 .table_cell:nth-child(2) { margin-top:10px}

	.page_benefit .participation_wrap ul li p.desc span,
	.page_benefit .participation_wrap ul li p.num span {box-shadow: none; border:1px solid #eee}

	.page_benefit .participation_wrap ul li p.desc span { line-height:1.5em; word-break: keep-all}

	.page_benefit .text_box.type2 .table_cell:nth-child(1) {display:none }
	.page_benefit .text_box.type2 .table_cell:nth-child(2) {padding-left:0;background: url("../../../../images/client/visitkorea/renewal/about/benefit_icon01.gif") top right no-repeat; background-size: auto 100%}
	.page_benefit .text_box.type2 .table_cell:nth-child(2) .tit::after {background:none}

	.page_benefit .participation_wrap .table_cell .inner {width:90%}
	.page_benefit .participation_wrap .table_cell .inner .top {background-size: auto 105%;}
	.page_benefit .participation_wrap .table_cell .inner .top p {padding-right: 0;}

	.step_detail_wrap .step_detail_cont {padding:20px 20px 22px;background-position: right center;}
	.step_detail_wrap .sdct_title { word-break: keep-all; }
	.step_detail_wrap .sdct_title br {display:block!important}


	.page_benefit .participation_wrap .table_cell {display:block; width:100%; padding:0;overflow: visible;}
	.page_benefit .participation_wrap .table_cell + .table_cell {margin-top:20px;}
	.page_benefit .participation_wrap .table_cell .inner {width:100%}
	.page_benefit .participation_wrap .table_cell .inner .top {padding:30px 0}
	.page_benefit .participation_wrap .table_cell .inner .top p {padding-right: 10%;}
	.page_benefit .participation_wrap ul li + li {margin-top:10px;}
	.page_benefit .participation_wrap ul::before {height:70%; top:13%}

	.target_cont .target_list {width:30%;padding-top:30%}
	.target_cont .target_list.text1 {left:34%; }
	.target_cont .target_list.text2 {right:0%; top:20%;}
	.target_cont .target_list.text3 {right:0%; bottom:20%;}
	.target_cont .target_list.text4 {left:34%;}
	.target_cont .target_list.text5 {left:0%; bottom:20%;}
	.target_cont .target_list.text6 {left:0%; top:20%;}

	.page_growh .object_list {background:none; height:auto}
	.page_growh [class^="ol_cont0"] { width:32%; height:0; padding-top:32%; position:relative;margin:0}
	.page_growh [class^="ol_cont0"] .inner { position:absolute; top:5%; width:100%; text-align: center}
	.page_growh [class^="ol_cont0"]:first-child {margin-left:0;margin-top:0}

	.page_growh .object_wrap .icon_plus {right: -19px; margin-top:-1px}

	.page_growh .object_list .icon_type {position:relative; top:auto; left:auto; margin:0 auto;width: 80px;height: 80px;}
	.page_growh .ol_cont02 {margin-left:2%;margin-right:2%}


	.contains{padding:0 5%}
	.sub .subwrap_top .subwrap_title {padding-top:40px}

	.page_benefit .woker_wrap .text_box.hide_mobile,
	.page_benefit .woker_wrap .woker_diagram.hide_mobile {display:none}
	.page_benefit .woker_wrap .benefit_list.show_mobile {display:block!important}


	.sitemap_wrap ul .label {font-size:18px;}
	.sitemap_wrap ul .menulist a {width:100%}
	.sitemap_wrap ul .menulist a + a {margin-top:10px}
	.sitemap_wrap ul .menulist {padding-left:40px}

	.page_shop .shopbanner_wrap .contains{background-size: cover;}

	/* 자료실 */
	.bbs_data .data_box {display:block; float:left; width:49%;margin:0; margin-top:10px}
	.bbs_data .data_box + .data_box,
	.bbs_data .data_box:nth-child(4n+1) {margin-left:0}
	.bbs_data .data_box:nth-child(2n) {float:right}

	.popup_share {position: absolute!important;left: 0!important;right:auto !important;margin-left: 0 !important;width: 90% !important;}

	/* 부정행위 신고센터 (wiki-122480044) */
	.page_declare .form_table tr.has_file td {padding:8px 0;}
	.page_declare .form_table .info_txt {position:static; transform:inherit; margin-top:8px; padding-left:18px; text-indent:-18px;}
	.page_declare .form_table tr.has_file {border-bottom:none;}
	.page_declare .custom-file {padding-bottom:12px; padding-left: 0; width: 100%; height: 30px; border-bottom:1px solid #eaeaea;}
    .page_declare .custom-file label {width: 100%; padding-left: 0; top:0; transform:translateY(0);}
    .page_declare .custom-file label:after {top: -10px;}
    .page_declare .custom-file div {padding-left: 0; width: calc(100% - 130px);}
	.page_declare .custom-file div + .del {top:0; transform:translateY(0);}
	.page_declare .sub_title_box .title {display:none;}
	.page_declare .notice_list {padding:10px 0 25px;}
	.page_declare_comp .sub_title_box {padding-top:78px;}
	.page_declare_comp .info_area .btns {width:146px; height:42px; font-size:14px; line-height:42px;}
	
	/* 2024-01-03 수정 소개 페이지 참여 비율 */	
	.about_panel .won_wrap.midCompany .table_box_wrap {padding:0}
	.about_panel .won_wrap.midCompany {padding-top:0;}
	.about_panel .won_wrap.midCompany .table_box {width:80%;}
	.about_panel .won_wrap.midCompany .table_box .table_cell > .label {background: none;}
	.about_panel .won_wrap.midCompany .table_cell:not(.all), .about_panel .won_wrap.midCompany .table_cell:not(.all):last-child {width:100%; padding-left:20px; padding-right:0}
	.about_panel .won_wrap.midCompany .table_cell:not(.all):first-child {padding-left:0}
	.about_panel .won_wrap.midCompany .table_cell .wontxt .won {margin-left:5px; transform: none;}
	.about_panel .won_wrap.midCompany .table_cell .wontxt span {line-height:1em; font-size:70px;}
	
	.about_panel .won_wrap.midCompany .table_cell.all .inner {padding:0; flex-direction: column;justify-content:center}	
	.about_panel .won_wrap.midCompany .table_cell.all .wontxt .won {display: inline-block;word-break: break-all;width: 25%;	}
	.about_panel .won_wrap.midCompany .table_cell::after {font-size:30px; right:0;}
	
	.about_panel .won_wrap.midCompany .won_wrap-comment {padding-left:0; font-size:15px; line-height:1.6666666666666667em; }
	.about_panel .won_wrap.midCompany .btn_confirm {font-size:12px; height:30px; line-height: 28px;}
	
	.about_panel .won_wrap.midCompany .won_wrap-comment + .head_txt {margin-top:25px;}	
	
	.list_style_v3 ul li .btns {margin-left:8px; margin-top:5px;}/* 2024-01-19 */
		
}
@media screen and (max-width:800px) {


	/* 자료실
	.bbs_data .data_box,
	.bbs_data .data_box + .data_box,
	.bbs_data .data_box:nth-child(4n+1),
	.bbs_data .data_box:nth-child(2n) {float:none; width:100%}*/
	.page_data .notice_wrap::after {clear:both; content:"";display: block;}
	.bbs_data .inner {padding:0; height:auto; }
	.bbs_data .inner .subject {text-align:center; width:100%;}
	.bbs_data .data_box .data_icon {position:relative; right:auto; top:auto; overflow: hidden}
	.bbs_data .data_box .data_icon a {width:49.5%;height: 40px;}
	/*.bbs_data .data_box .data_icon a {width:100%;height: 40px;}*/
	.bbs_data .data_box .data_icon a + a {margin-left:0; float:right}

	.bbs_data .data_box .btn_share { background-image:url(../../../../images/client/visitkorea/renewal/icon/share_w2.png) center no-repeat; }
	.bbs_data .data_box .btn_download { background-image: url(../../../../images/client/visitkorea/renewal/icon/down2_w2.png) center no-repeat;  }

	.popup_share {top:100%;width:140%!important}
	.popup_share::after {right:auto;left:16%;}

	.bbs_data .data_box:nth-child(2n) .popup_share {right: 0!important;left:auto !important;}
	.bbs_data .data_box:nth-child(2n) .popup_share::after {left:auto;right:48%}

}
@media screen and (max-width:768px) {

	.contains{padding:0 20px}



	.page_benefit .text_box.type2 .table_cell:nth-child(2) {background-size:30% auto}

	/* 폰트 */
	.page_safety4 .safety_photo li div.desc p,
	.business_panel .history_list ul li,
	.list_style_v2 ul li,
	.chart_search .search_tit,
	.page_chart .chart_box .box_left .box_data .box_txt p,
	.page_chart .chart_box .box_half .box_data2 .box_txt span,
	.page_bi .bi_color_wrap ul li .color .color_txt p,
	.news_area .tag .tag_box,
	.sub_wrap p { font-size:18px; line-height:1.5em}

	.about_banner p { font-size:18px; line-height:1.3em}

	.page_bi .bi_color_wrap ul li .color .color_txt p b {padding-right:10px;}

	.mobile.lnb_tab_box_wrap {display:table!important;border-top: 1px solid #d5d5d5;border-bottom: 1px solid #d5d5d5;}



	.page_safety4 .safety_photo li div.desc p.title,
	.sub .sub_title_box div.desc b{ font-size:20px; }

	.page_safety4 .safety_photo li p.img,
	.page_safety4 .safety_photo li div.desc {display:table-cell; vertical-align: top; float:none}

	table.bbs_view td.subject .detail_header p.hd_tit,
	.faq_wrap ul.faq li a span.subject,
	.bbs_table table td a,
	.bbs_table table td, .bbs_table table tbody td.subject { font-size:18px;color:#333; font-weight: normal}

	.privacyWrap .article .aHead,
	.privacyWrap .section .sHead {font-size:16px; color:#333; font-weight: 700}
	.privacyWrap,
	.privacyWrap p {font-size:14px; color:#666;margin-top:0}

	.sitemap_wrap ul .label {width:30%}
	.sitemap_wrap ul .menulist {width:70%}

	table.bbs_view td.subject .detail_header p.hd_tit span.cate b {font-size:14px}

	.faq_wrap ul.faq li.f_list .answer p { font-size:14px;line-height: 24px;}



	.search_box .btn2 { font-size:18px; height:44px; line-height:44px;}



	table.bbs_view td.subject {padding:20px 0}
	table.bbs_view td.subject .detail_header {  display:block; width:100%}
	table.bbs_view td.subject .detail_header p.hd_tit span + span {margin-left:0; display: block; max-width:90%; line-height: 1.3em}
	table.bbs_view td.subject .date { display:block; text-align:left; padding-left:20px; font-size:14px; margin-top:4px; letter-spacing: 0}

	.chart_search .search_box .select_box {width:30%}

	/* 탭 */
	.sub .tab_menu .tab span { padding:16px 0}
	.sub .subwrap_top .subwrap_title {padding: 100px 0 20px; height:auto;line-height: inherit;}




	.sitemap_wrap colgroup {display:none}
	.sitemap_wrap td {display:block; width:100%}
	.sitemap_wrap td.blank {display:none}



	.slide_btn .btn_slide{left:5px;top:-20px;width:40px;height:50px;background:url("../../../../images/client/visitkorea/renewal/icon/slide_prev_mobile.png") no-repeat center center; background-size:100%}
	.slide_btn .btn_slide.next{left:auto;right:5px;background:url("../../../../images/client/visitkorea/renewal/icon/slide_next_mobile.png") no-repeat center center; background-size:100%}
	.slide_btn .btn_slide.prev:hover{background:url("../../../../images/client/visitkorea/renewal/icon/slide_prev_on_mobile.png") no-repeat center center; background-size:100%}
	.slide_btn .btn_slide.next:hover{background:url("../../../../images/client/visitkorea/renewal/icon/slide_next_on_mobile.png") no-repeat center center; background-size:100%}


	/* 서브타이틀2 */
	.contact_title_box { padding:0 0 40px}

	.sub_news .sub_tab_menu{display:none}
	.sub_news .select_news{display:block}
	.sub_news .contains{padding:0 30px}
	.sub_news .slide_btn .btn_slide{top:-75px}
	.sub_news .btn_more{margin-top:30px;width:120px;height:40px;line-height:40px;font-size:1.8em}
	.sub_news .news_area .slide_box,
	.sub_news .news_area .slide_box .slick-list{overflow:visible}
	.sub_news .news_area .slide_btn{display:none}

	/* 서브 */
	.tab_menu .tab span { font-size:16px; overflow:hidden}
	.sub_title_box .title,
	.contact_title_box p { font-size:34px}

	.lnb_tab_box{display:none;margin:0 -15px;height:61px; border:0}
	.lnb_tab_box.show{display:block}
	.lnb_tab_menu{/*display:none;*/height:60px;border-bottom:2px solid #efefef;/*overflow-x:auto;-webkit-overflow-scrolling:touch;white-space:nowrap*/}
	.lnb_tab_menu .btn_tab{/*display:inline-block;*/margin:0 -2px;padding:0;min-width:25%;height:61px;/*line-height:60px;*/border-color:transparent;*display:inline;zoom:1;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-bottom:2px solid #efefef; line-height: 1.2em}
	.lnb_tab_box .lnb_tab_wrap{height:62px!important}
	/*.lnb_tab_box .lnb_tab_wrap .lnb_tab_menu{display:block}*/
	.lnb_tab_box.fixed .lnb_tab_wrap{top:70px}
	.lnb_tab_box.fixed .lnb_tab_menu{left:15px;right:15px;width:auto}
	.lnb_tab_box.fixed .btn_tab{font-size:18px}
	.lnb_tab_contains{height:64px;border-bottom:0}
	/* 2024-01-19 */
	.lnb_tab_box.multiple, .lnb_tab_box.multiple .lnb_tab_menu, .lnb_tab_box.multiple .lnb_tab_contains ,.lnb_tab_box.multiple .lnb_tab_wrap {height:auto !important; }
	.lnb_tab_box.multiple {margin: 0 -20px; }
	.lnb_tab_box.multiple .lnb_tab_menu {position: static; width:calc(100% + 10px); display:flex; align-items: center; flex-wrap: wrap; gap:6px 0; border-bottom:none }
	.lnb_tab_box.multiple .lnb_tab_menu .btn_tab {width:33.3%; height:75px; line-height:73px; border-color:#dedede}
	/* 2024-01-19_수정끝 */


	.form_table{font-size:12px}
	.form_tab{/*margin-top:30px;*/font-size:12px}
	.form_tab .form_table colgroup{display:none}

	.radio_box{display:block;float:none;margin:0;height:30px;line-height:30px}
	/*.form_table .email_box .input_text{width:45%}
	.form_table .email_box .unit{width:10%; text-align: center}
	.form_table .email_box .select_box{width:99.3%; clear:both; display:block;  position:relative;margin-bottom: 4px;top: 4px;}*/
	.form_btn{margin-top:10px;font-size:12px}
	.form_btn .btn_contact{display:block;margin:0 auto;margin-top:20px}
	.select_box .select_list{display:none!important}
	.select_box .btn_select{z-index:1}
	.select_box .select{z-index:10}

	.info_contact { padding-bottom:0}



	.sub .main_panel { padding:0 0 55px}


	.page_benefit .benefit_list .tit_box {width:150px; height:150px;}
	.page_benefit .benefit_list .desc_box {width: calc(100% - 150px);}
	.page_benefit .benefit_list .tit_box .inner span.icon_type { background-size:cover; width:45px;height:45px;}
	.page_benefit .benefit_list .desc_box,
	.page_benefit .benefit_list .tit_box .inner span + span {font-size:14px}

	/* 게시판 */

	table.bbs_view tbody td table,
	table.bbs_view tbody td table td { width:100%!important; padding:0!important}



	.bbs_view .tf_file td.tf_label span {background:none; padding-right:0}

	.next_table a p.label {width:20%}

	.growh_icon_wrap .table_box .table_cell.right .box { width:55%; padding-top:60%;}

	/* 서브>문의안내 */
	.qna_box .table_box .link a  {display:block;}
	.qna_box .table_box .link a + a {margin-left:0;margin: 5px auto;}
	.qna_box .table_box .link a + a::after {display:none}

	/* 참여후기 */
	.bbs_ex a {display:block; float:left; width:49%;margin:0; margin-top:10px}
	.bbs_ex a + a,
	.bbs_ex a:nth-child(4n+1) {margin-left:0}
	.bbs_ex a:nth-child(2n) {float:right}

	/* 프로모션 */
	.bbs_sns a {display:block; float:left; width:49%;margin:0; margin-top:10px}
	.bbs_sns a + a,
	.bbs_sns a:nth-child(4n+1) {margin-left:0}
	.bbs_sns a:nth-child(2n) {float:right}




	.sub_panel { padding:40px 0}
	.sub_panel.bd_b { padding-bottom:60px}



	.system_list li{width:49%}

	.contain_title_w .contain_btn {top:-13px}

	/* 사업소개 *******************************************************/


	.about_panel .won_wrap .table_cell .wontxt span {font-size:30px}
	.about_panel .won_wrap .table_cell::after {font-size: 16px;}
	.about_panel .won_wrap .table_cell .label {font-size:12px;}

	.about_panel .book_wrap .profile_box .bot p  {display:block; width:100%; padding-left: 0;}
	.about_panel .book_wrap .profile_box .bot p img {width:100%}
	.about_panel .book_wrap .profile_box .bot ul {display:block; width:100%; padding-left: 0; margin-top:10px;}
	.about_panel .book_wrap .profile_box .bot ul li span {padding:10px 0}

	.page_about .woker_wrap .woker_bg_w {height: 150px; background-size: 100% auto; background-position: top center; }
	.page_about .woker_wrap .woker_bg_text {height: 150px; line-height: 150px; font-size: 16px; font-weight: 700;}



	.page_about .woker_wrap .worker_text{float: left;width: 100%; font-size: 15px; margin-bottom: 15px;}
	.page_about .woker_wrap .worker_left{float: none; width: 100%;}
	.page_about .woker_wrap .worker_left p{ font-size: 11px; line-height: 18px; width: 100%}
	.page_about .woker_wrap .worker_right{width: 100%; float: none; margin-top:20px;}
	.page_about .woker_wrap .worker_right p{font-size: 11px; line-height: 17px;}
	.page_about .woker_wrap .worker_left::after{transform: none; top:-25px; right: 25px; background-size: contain; width:80px; height: 86px;}
	.page_about .woker_wrap .worker_text::after{width: 25px; height: 25px; right:130px;background-size: contain;top:0}
	.page_about .woker_wrap .woker_diagram{background: url('../../../../images/client/visitkorea/renewal/about/woker_bg01_m.png') no-repeat center top; height: 120px; background-size: auto 100%;}
	.page_about .woker_wrap .flex_cont{width: 350px;}
	.page_about .woker_wrap .flex_cont li{font-size: 11px; margin-left: 0; padding-top:10px}

	.about_panel .satisfaction_wrap .sb_bar_bg{width: 70%; height: 12px;}
	.about_panel .satisfaction_wrap .sb_bar{ height: 12px;}
	.about_panel .satisfaction_wrap .sb_subtext{font-size: 14px; margin: 10px 0; line-height: 1}
	.about_panel .satisfaction_wrap .sb_num{font-size: 14px; margin-left: 5px;}
	.about_panel .satisfaction_wrap .satisfaction_cont .sb_title{font-size: 16px;}
	.about_panel .satisfaction_wrap .satisfaction_cont .sb_text{font-size: 14px; }
	.about_panel .satisfaction_wrap .satisfaction_cont .satisfaction_box.right{margin-top: 23px;}
	.about_panel .satisfaction_wrap .satisfaction_tit{margin-bottom: 24px;}
	.about_panel .satisfaction_wrap .sb_box{margin-top: 10px;}

	.about_panel .satisfaction_wrap .satisfaction_desc {font-size:14px}

	.about_banner::after {display:none}

	/* 추진배경 및 기대효과 */
	.page_history .graph_wrap {padding-bottom:60px;}
	.page_history .graph_swipe_m {height:auto}
	.page_history .graph_wrap .second .graph_cont .graph_box {display:block; width:100%}
	.page_history .graph_wrap .second .graph_cont .graph_box.blank {display:none}
	.page_history .graph_wrap .desc {font-size:14px; margin-top:-10px}



	.page_history .benefit_wrap .benefit_bg_w{height: 150px; background-size: 100% auto; background-position: top center;}
	.page_history .benefit_wrap .contains{ padding:0}
	.page_history .benefit_wrap .contain_title_w, .benefit_wrap .benefit_text_w{padding: 0 20px;}
	.page_history .benefit_wrap {height: auto; line-height: 150px;font-size: 16px; font-weight: 400; padding-bottom: 118px;}
	.page_history .benefit_wrap .benefit_btn{width: 115px; height: 38px; line-height: 38px;font-size: 12px;}
	.page_history .benefit_wrap .benefit_btn{bottom: -68px;right: 50%; margin-right: -57px; top:unset}
	.page_history .background_wrap .benefit_bg_w{height: 150px; background-size: 100% auto; background-position: top center;}
	.page_history .benefit_wrap .contains{ padding:0}
	.page_history .benefit_wrap .contain_title_w, .benefit_wrap .benefit_text_w{padding: 0 20px;}
	.page_history .benefit_wrap .benefit_bg_text{height: 150px; line-height: 150px;font-size: 16px; font-weight: 700; }
	.page_history .benefit_wrap{padding-bottom: 125px;}


	.page_history .bg_mobile{padding-top:60px}
	.page_history .construction_wrap .construction_text_4 p{padding-top:65px}
	.page_history .construction_wrap [class^="construction_text_"] p {font-size:16px;}
	.page_history .construction_wrap .construction_text_1 p,
	.page_history .construction_wrap .construction_text_2 p,
	.page_history .construction_wrap .construction_text_3 p { top:34%}

	.page_history .construction_wrap .construction_text_2 {left:2%}
	.page_history .construction_wrap .construction_text_3 {right:2%}

	.page_history .construction_wrap .construction_text_4 .sub_text {font-size:14px; line-height: 1.2em}
	/* //사업소개 *******************************************************/

	/* 참여신청 *******************************************************/
	.sub_wrap .contain_title,
	.sub_wrap .contain_subtitle {padding-left:0; }

	.sub_wrap .contain_subtitle {font-size:14px; }

	.sub_wrap .contain_title{padding-left:0; font-size: 26px;line-height: 1.2em;}
	.sub_wrap .contain_title:before{display: none;}

	/* 참여대상/기간안내 */

	.page_info .forminfo_top_wrap { overflow:hidden; background-image: url('../../../../images/client/visitkorea/renewal/form/background_info01_m.jpg')  }
	.page_info .forminfo_top_wrap .forminfo_top_inner {width:100%;padding: 50px 0;}

	.page_info .forminfo_sub_title {font-size:12px;}

	.page_info .forminfo_title {font-size:24px;}
	.page_info .forminfo_date {margin:5px auto 20px}
	.page_info .forminfo_dtitle {padding-left:11px; font-size:12px; height:20px; line-height:20px;}
	.page_info .forminfo_dtext {font-size:12px;}
	.page_info .forminfo_dtitle:after {height:16px; top:4px;}
	.page_info .forminfo_dsub_text {}

    /* 2022-12-22 삭제
	.page_info .ch {left:40%; top:30%; width:30%; height:auto; margin-left:0;margin-top:0;}

	.page_info .target_cont .target_list .txt { font-size:16px;}
	.page_info .target_cont .target_list::after {width:30px; height:30px;}

	.page_info .target_cont .ch {width: 31%; height:0; padding-top:31%; left: 34%; top:38%;}
	.page_info .target_cont .ch span {width:100%;height:100%; position:absolute; top:0; display: table}
	.page_info .target_cont .ch span img {max-width:85%; margin:8px auto 0; }

	.target_cont .target_list {width:31%; padding-top:32%}

	.target_cont .target_list.text1 { top:0; left: 34%}
	.target_cont .target_list.text2 { top: 22.5%; right:0}
	.target_cont .target_list.text3 { bottom: 21%;right: 0}
	.target_cont .target_list.text4 { bottom:0; left: 34%}
	.target_cont .target_list.text5 { bottom: 21%;left: 0}
	.target_cont .target_list.text6 { top: 22.5%; left: 0;}

	.target_cont .target_list span.icon_type {width:45px; height:45px; background-size: cover}

	.target_cont .target_list .inner {margin-top:-37px;}
	.target_cont .target_list.text2 .inner{margin-top:-55px;}
	.target_cont .target_list.text6 .inner {margin-top:-46px;}
	*/


	.page_info [class^="target_list_text"] {font-size:11px; padding-top:60px; width:96px; height:96px; font-weight:700; }
	.page_info .target_list_text1 {left:50%; top:0; margin-left:-48px;}
	.page_info .target_list_text2 {right:0; top:73px;}
	.page_info .target_list_text3 {right:35px; bottom:90px;}
	.page_info .target_list_text4 {left:45px; bottom:90px;}
	.page_info .target_list_text5 {left:0; top:73px;}
	.page_info .tlt_stxt {font-size:10px; color:#666; font-weight:400;}
	.page_info .count_wrap {min-height:285px; height:285px; box-sizing:border-box; padding:40px 0 0; background-size:520px auto; background-position:center 45px;}
	.page_info .count_text {margin-top:40px; font-size:14px; line-height:1.3em;}
	.page_info .count_num {height:45px; line-height:42px; font-size:12px; margin-top:5px;}
	.page_info .count_num_big {font-size:60px;}
	.page_info .qna_wrap {height:147px;}
	.page_info .qna_title {font-size:17px;}
	.page_info .qna_text {font-size:11px;}
	.page_info .qna_button {margin-top:14px; width:115px; height:39px; line-height:36px; font-size:12px; }

	.page_info .sub_wrap .contain_subtitle{padding-left:0;  font-size: 15px;margin-top: 0;  line-height: 18px; margin-top: 10px;}

	/* 참여절차 */

	.page_step [class^="sl_cont0"] {display:block; width:49%; float:left; border:0}
	.page_step .sl_cont02,
	.page_step .sl_cont04 {float:right;}

	.page_step .sl_cont02::after {display:none}

	.page_step .step_list_w .sl_cont03,
	.page_step .step_list_w .sl_cont04 {margin-top:10px}
	.page_step .step_list_w .sl_cont03 .slc_text_w,
	.page_step .step_list_w .sl_cont04 .slc_text_w {min-height:90px;}
	.page_step .step_list_w .sl_cont04 .slc_text_w {padding-top:30px;}

	.page_step .step_list_w2 .sl_cont03,
	.page_step .step_list_w2 .sl_cont04 {padding-top:0px;}

	.page_step .step_list_w2 .sl_cont03::after {margin-top:-40px}

	.page_step .slc_text {font-size:16px;}

	.step_detail_wrap .step_detail_inner {width:100%; margin:0 }
	.step_detail_wrap .step_detail_cont {padding:22px; margin-left:0;float:none; width:100%; background-size:auto 100%;}
	.step_detail_wrap .step_detail_cont + .step_detail_cont { margin-top:12px; }
	.step_detail_wrap .sdct_title {font-size:18px; line-height: 1.2em}
	.step_detail_wrap .sdct_text { font-size:14px; line-height:1.3em;max-width: 60%;margin: 10px 0 15px;word-break: keep-all;}

	.page_step .stepvalue_wrap {padding:45px 0 50px;}

	.page_step .stl_btn {font-size:14px}
	.page_step .stepvalue_table {margin-top:17px;}

	.page_step .button_down_menual {margin-top:22px; }
	.page_step .btn_down_text {padding-right:25px; font-size:12px;}

	.page_step .step_list_w::after {width:40px; background-size:100% auto; margin-left:-20px; bottom:-29px}
	.page_step .step_list_w2 {margin-top:20px}

	/* //참여신청 *******************************************************/

	/* 적립금 사용안내 *******************************************************/

	.page_shop .vs_list_w{margin-top: 20px;}
	.page_shop .vs_list_w .vs_list{width: 100%; float: none; margin-bottom: 35px;}
	.page_shop .vs_list_w .vs_list:last-child{margin-bottom: 0px;}


	/* 휴가샵 소개 */
	.page_shop .introduce_wrap .introduce_imgbox{display: none;}
	.page_shop .introduce_wrap .introduce_box{width: 100%; height: auto;margin-left: 0; float: none; padding:0}
	.page_shop .introduce_wrap .introduce_m_img{display: block;}
	.page_shop .introduce_wrap .introduce_pc_img{display: none;}
	.page_shop .introduce_wrap .introduce_imgbox{display: none;}
	.page_shop .introduce_wrap .introduce_title{margin-bottom: 10px;}
	.page_shop .introduce_wrap .introduce_text_w{margin-top: 20px; }

	.page_shop .introduce_wrap {text-align:center}
	.page_shop .introduce_wrap p {text-align:left}
	.page_shop .introduce_wrap .introduce_title{font-size: 20px; line-height: 1.3em;}
	.page_shop .introduce_wrap .introduce_text{font-size: 14px; line-height: 1.3em;}
	.page_shop .introduce_wrap .introduce_btn{margin-top: 15px;}
	.page_shop .introduce_wrap .introduce_btn{width: 142px;height: 50px;line-height: 46px;font-size: 16px;}
	.page_shop .reserves_wrap .reserves_bg_w{height: 150px; background-size: 100% auto; background-position: top center;}
	.page_shop .reserves_wrap .contains{ padding:0}

	.page_shop .reserves_wrap .reserves_bg_text{height: 150px; line-height: 150px;font-size: 16px; font-weight: 400; }
	.page_shop .reserves_wrap .reserves_text_w{margin-top: 50px; margin-bottom: 30px;}
	.page_shop .reserves_wrap .reseves_text, .reserves_wrap .reseves_title{width:100%; float: none; height: auto; font-size: 20px; line-height: 30px;}
	.page_shop .reserves_wrap .reseves_text{font-size: 11px; line-height: 18px;}
	.page_shop .reserves_wrap {padding-bottom: 0; margin-bottom: -45px;}
	.page_shop .reseves_list_w{padding: 0 20px; display: block; height:auto;}
	.page_shop .reseves_list_w ul{width: 100%; height: auto; display: block;}
	.page_shop .reseves_list_w ul::after{display: block; content: ''; clear: both;}
	.page_shop .reseves_list_w ul li{width: 25%; display: block; float: left; height:83px; margin-bottom: 17px; text-align: center;position: relative;}
	.page_shop .reseves_list_w::before{display: none;}
	.page_shop .reseves_list_img img{height: 48px;}
	.page_shop .reseves_list_text{   margin-bottom: 0;position: absolute;width: 100%;left: 0;bottom: 0;}
	.page_shop .reseves_list_img{position: absolute; top:0; left: 50%; transform:translate(-50%,0%)}
	.page_shop .reseves_list_w .all::before{display: none;}
	.page_shop .reseves_list_w .all{width: 214px; height: 214px; margin: 0 auto;}
	.page_shop .reseves_list_w .all > div p strong{font-size: 86px;}
	.page_shop .reseves_list_w .all > div p{font-size: 23px;}
	.page_shop .reseves_list_w .all > div > span{font-size: 21px}

	.page_shop .guide_wrap .guide_step_box{width: 360px;height: 151px; padding:0;box-sizing: border-box;margin: 0 auto; position: relative; transform: scale(1.2);}
	.page_shop .guide_step_w{margin-left: -11px; background-position: center center;}
	.page_shop .guide_wrap .guide_step_box [class^="guide_step_"]{width: 33.3%; height: auto; padding:0; position: absolute; top:50%; left:3%; margin-top: -40px;}
	.page_shop .guide_wrap .guide_step_box .guide_step_2{left: 39.4%;}
	.page_shop .guide_wrap .guide_step_box .guide_step_3{left: 69.7%;}
	.page_shop .guide_step_w{margin-left:0}

	.page_shop .guide_wrap .step_num{font-size: 10px; line-height: 15px; }
	.page_shop .guide_wrap .step_text{font-size: 11px; line-height: 15px; margin-top: 5px;}
	.page_shop .guide_wrap .guide_step_arrow{width: 74px; height: 13px; background-size: contain;margin-top: 70px; margin-left: 0; display: none;}
	.page_shop .guide_wrap .guide_step_final{width: 120px; height: 120px; float: none; margin: 0 auto;}
	.page_shop .guide_wrap .guide_icon{width: 65px; height:62px; background-size: contain; top: 16px; margin-left: -32px;}
	.page_shop .guide_wrap .guide_final_text{font-size: 11px; line-height: 13px;margin-top: 0; padding-top: 60px;}


	.page_shop .references_wrap .references_box{padding:20px; height: auto;}
	.page_shop .references_wrap .references_title{font-size: 13px; margin-bottom:3px;}
	.page_shop .references_wrap .references_text{font-size: 10px; line-height: 13px;}
	.page_shop .references_wrap .introduction::before{background-size: 100% 100%; width: 72px; height:87px; right: 45px; bottom: 20px; top:unset;}
	.page_shop .references_wrap .introduction::after{background-size: 100% 100%; width: 49px; height:56px; right: 24px;bottom: 10px;}
	.page_shop .references_wrap .references_btn{width:85px; height: 31px; margin-top: 8px;line-height: 31px; font-size: 10px;}
	.page_shop .references_wrap .catalogue::before{background-size: 100% 100%; width: 105px; height:71px; right: 38px; bottom: 25px; top:unset;}
	.page_shop .references_wrap .catalogue::after{background-size: 100% 100%; width: 68px; height:54px; right: 14px;bottom: 15px;}
	.page_shop .shopnotice_wrap .notice_list > li a{display: block; font-size: 10px; line-height: 18px;  color: #333333}

	.page_shop .shopnotice_wrap{padding:0}


	.page_shop .shopbanner_wrap .show_mobile{width: 100%;}

	.page_shop .shopbanner_wrap .text_wrap {width:65%}
	.page_shop .shopbanner_wrap .event_title{font-size:24px;}
	.page_shop .shopbanner_wrap .event_text{font-size:14px; margin-top:10px;}


	.page_shop .category_wrap .table_box .table_cell {display:block; width: 55%;margin: 20px auto 0;}
	.page_shop .category_wrap .wonbox .box p.won_txt .num {font-size:70px; display: block; margin:0 auto;}
	.page_shop .category_wrap .wonbox .box p.won_txt .won1,
	.page_shop .category_wrap .wonbox .box p.won_txt .won2 {display:inline-block; position:relative; top:auto; right: auto; left:auto; }
	.page_shop .category_wrap .wonbox .box p.won_txt .won2 {margin-left:-2px}
	.page_shop .category_wrap .wonbox .box .inner{margin-top: -50px;}
	.page_shop .category_wrap .table_box .table_cell.icon_list{ width:100%;margin:0 auto}
	.page_shop .category_wrap .icon_list .inner { overflow:hidden}
	.page_shop .category_wrap .icon_list .icon_box {background:#fff; border-radius: 0;    padding-top: 0;    height: auto;vertical-align: top;/*display:inline-block; float:none;*/margin: 0;width: 25%; padding-bottom: 20px;}
	.page_shop .category_wrap .icon_list .icon_box .in {position:relative; top:auto;margin-top:0;width:100%}
	.page_shop .category_wrap .icon_list .icon_box .txt {word-break: keep-all}

	.page_shop .category_wrap .icon_list .icon_box span.icon_type {width:60px; height:60px;background-size:cover}
    .page_shop .category_wrap .icon_list .icon_box span.icon_type.icon_type_43,
    .page_shop .category_wrap .icon_list .icon_box span.icon_type.icon_type_44 {background-size: contain;}

	/* //적립금 사용안내 *******************************************************/

	/* 참여후기 *******************************************************/
	/* 동반성장 */

	.page_growh .set_icn {background-image:url('../../../../images/client/visitkorea/renewal/community/set_icon_m.png'); background-size:190px auto;}

	.page_growh .agencylist_wrap .agencylist_box{width: calc(50% - 5px); margin-right: 10px; padding:0;height:auto;}
	.page_growh .agencylist_wrap .agencylist_box:nth-child(3n) {margin-right: 10px;}
	.page_growh .agencylist_wrap .agencylist_box:nth-child(4n) {margin-right: 0}
	.page_growh .agencylist_wrap .agencylist_box:nth-child(2n) {margin-right: 0}
	.page_growh .agencylist_wrap .agency_logo img{width: 80%;}
	.page_growh .agencylist_wrap .agency_text::before{width:13px; height:2px; margin-bottom: 5px;}
	.page_growh .agencylist_wrap .agency_text{font-size: 10px; line-height: 13px;}



	.page_growh .step_inner ul + ul {margin-top:20px;}
	.page_growh .step_inner ul li span.step_title {font-size:16px;}

	.page_growh .sub_panel .sub_box .ch {width:15%; left: 5%}
	.page_growh .sub_panel .sub_box .ch img {width:100%}

	.page_growh .sub_panel .sub_box + .text_box {margin-top:20px}

	.page_growh .step_inner ul li {width:33.3%}

	.page_growh .step_inner ul.list_top::before{ left:0}
	.page_growh .step_inner ul.list_bot::before { left:-6%;border-top-left-radius: 0;border-bottom-left-radius: 0;}

	.page_growh .step_inner ul.list_top.animate::before {
		animation-name: step_bar3;
		animation-fill-mode: forwards;
		animation-duration:3s;
	}

	.page_growh .step_inner ul.animate li span.step_arrow::before,
	.page_growh .step_inner ul.animate li:last-child span.step_arrow::after,
	.page_growh .step_inner ul li span.step_arrow::before {display:none}

	.page_growh .step_inner ul li span.step_arrow {margin:9px auto 19px}

	.page_growh .step_inner ul.list_top::before {top:59%;}
	.page_growh .step_inner .step_list.list_top::after {top:65%;}

	.page_growh .step_inner ul.list_bot::before {top:59.5%;}
	.page_growh .step_inner .step_list.list_bot::after {top:65%;}

	.page_growh .recruitmentcount_wrap .sub_box .bg_text span {font-size:14px;}
	.page_growh .recruitmentcount_wrap .sub_box b {font-size:18px; margin-top:10px;}


	.page_growh .table_info_text {padding:0 20px; margin-top:10px;}






	.page_growh [class^="ol_cont0"]	.inner {top:18%;}

	.page_growh .page_ipage_growhnfo .sub_wrap .contain_subtitle{padding-left:0;  font-size: 15px;margin-top: 0;  line-height: 18px; margin-top: 10px;}




	.page_growh [class^="sil_cont0"] {width:24%; height:96px; margin-top:0; margin-left:0 !important; padding-top:50px; background:#fff; box-shadow:0 0 0 0 #fff; border:0;}
	.page_growh [class^="sil_cont0"] .sil_money {font-size:10px;}
	.page_growh [class^="sil_cont0"] .sil_text {height:31px; font-size:11px;}

	.page_growh .icon_total {margin:-3px 0 0 -5px; right:-5px; width:11px; height:7px; background-position:-113px -130px;}
	.page_growh .object_inner {}
	/* 
	.page_growh .object_list {margin:0 auto; width:70%; height: auto; padding:0; box-sizing:border-box; background:none }
	.page_growh [class^="ol_cont0"]{ padding-top:75px; margin: 40px auto !important; float:none;width: 90%;height: 0;position: relative;padding-top:90%;}
	 */
	/* 2024-01-19 */
	.page_growh .object_wrap {background:none;}
	.page_growh .object_list { margin:0 auto; width:70%; height: auto; padding:26px 5px; box-sizing:border-box; background:#f8f8f8;}
	.page_growh [class^="ol_cont0"]{ padding-top:75px; margin: 40px auto !important; float:none;width: 90%;height: 0;position: relative;padding-top:90%;}
	.page_growh [class^="ol_cont0"]:first-child {margin-top:0px !important;}
	.page_growh [class^="ol_cont0"]:last-child {margin-bottom:0px !important;}
	/* 2024-01-19_수정끝*/
		
	.page_growh [class^="ol_cont0"]	.inner {position:absolute;top:50%;left:0;width:100%;bottom:auto;margin-top:-70px}
	.page_growh .olc_title {font-size:16px;}
	.page_growh .olc_text {font-size:14px; margin-top:0;}
	.page_growh .object_list [class^="set_icn icon0"] {top:19px; height:46px; }
	.page_growh .object_list .icon_type { width:45px; height:45px;background-size:cover; top:auto;position: relative; margin:0 auto; left: auto}
	.page_growh .object_wrap .icon_plus {display:none}

	.page_growh [class^="ol_cont0"]::after{ content: ""; display:block; position:relative; top:10px;width:100%; height:18px; background: url('../../../../images/client/visitkorea/renewal/community/plus.png') center no-repeat;     background-size: auto 100%;}
	.page_growh .ol_cont03::after {display:none}

	/* //참여후기 *******************************************************/

	/* 폰트사이즈 조정 */
	.sub .tab_menu .tab span{ letter-spacing: -1px; font-weight: bold}



	.form_table .desc { font-size:15px}

	.bbs_title .bbs_right .align_box a,
	.radio_box,
	.list_style_v3 ul li,
	.degenerative .info_graph .right_text .table_box .table_td.title p,
	.degenerative .info_graph .right_text .table_box .table_td p{ font-size:14px; }

	.info_bbs table.table_v1 td:last-child.check .dot {font-size:16px; line-height: 1.2em}



	.page_guide2 .sub_title,
	.subway_wrap .label,
	.bus_wrap .label,
	.bus_wrap span + span,
	.subway_wrap span + span,
	.sub .tab_menu .tab span { font-size:20px; }

	.sub .sub_title_box .desc{font-size:18px; /*line-height: 1.4em; */color:#666; font-weight: 700}


	.about_panel .book_wrap .profile_box p {font-size:14px; line-height: 1.5em}

	.page_history .graph_wrap .second .graph_cont .graph_num_1.bar1_txt1{top:70%;}

	.page_step .step_list_w2 .slc_title {font-size:18px;}

	.step_detail_wrap .step_detail_cont {background-position: right center;}


	.page_intro .sub_panel .text_box.type1 .table_cell:nth-child(2) p,
	.sub_panel .text_box .table_cell:nth-child(2) p {width: 100%;}

	/* 부정행위 신고센터 (wiki-122480044) */
	.page_declare .form_table .ip_wrap .input_text {padding:10px 0;}
	.page_declare .notice_list li {padding-left:16px; font-size:13px; text-indent:-16px;}
	.page_declare .notice_list li:before {content:'※ ';}
	.page_declare .notice_list li+li {margin-top:6px;}
	.page_declare_comp .subwrap_top .subwrap_title {border-bottom:1px solid #d5d5d5;}
	.page_declare_comp .info_area .tit {font-size:19px;}
	.page_declare_comp .info_area .desc {font-size:13px;}

	/* 2024-01-03 수정 소개 페이지 참여 비율(모바일) */	
	.about_panel .won_wrap.midCompany .table_box {display: block; width:100%;}
	.about_panel .won_wrap.midCompany .head_txt .title_txt {font-size:15px; line-height:20px;}
	.about_panel .won_wrap.midCompany .head_txt .sub_txt {margin-top:6px; font-size:14px; line-height:20px;}
	
	.about_panel .won_wrap.midCompany .table_box_wrap {margin-top:10px;}
	.about_panel .won_wrap.midCompany .table_cell > .label, .about_panel .won_wrap.midCompany .table_cell .wontxt .won {font-size:10px; line-height:15px; }
	.about_panel .won_wrap.midCompany .table_cell .wontxt span {font-size:35px;}
	.about_panel .won_wrap.midCompany .table_cell:not(.all), .about_panel .won_wrap.midCompany .table_cell:not(.all):last-child {width:auto; padding-left:0; padding-right:25px;}
	.about_panel .won_wrap.midCompany .table_cell::after {top:30%; right:9px; font-size:22px; line-height:.9em}
	.about_panel .won_wrap.midCompany .table_cell.all {width:85px; height:85px;top:24%}
	.about_panel .won_wrap.midCompany .table_cell.all .wontxt .won {bottom:2px; width: 20%;	text-align: left;}		
	.about_panel .won_wrap.midCompany .table_box + .table_box::after {padding:0 10px;line-height:22px; font-size:12px; }	
}


@media screen and (max-width:436px) {

	.page_shop .category_wrap .icon_list .icon_box:nth-child(1) .txt,
	.page_shop .category_wrap .icon_list .icon_box:nth-child(2) .txt,
	.page_shop .category_wrap .icon_list .icon_box:nth-child(3) .txt,
	.page_shop .category_wrap .icon_list .icon_box:nth-child(4) .txt{min-height: 50px;}

	.about_panel .statistics_wrap .statistics_box{width: 100%; margin-right:0; min-height:inherit; float:none; padding:14px 14px 14px 14px;}
	.about_panel .statistics_wrap .statistics_box:nth-child(3n){margin-right: 0}
	.about_panel .statistics_wrap .statistics_box:nth-child(2n){margin-right: 0}


	.page_intro .sub_panel .text_box.type2 {margin-top:20px}


	.page_benefit .flex_cont li {padding-top: 31%;}


	.page_benefit .flex_cont span.icon_type {width:38px; height:38px}
	.page_benefit .flex_cont span + span {font-size:12px; line-height: 1.2em}

	.page_history .construction_wrap .construction_text_1 p,
	.page_history .construction_wrap .construction_text_2 p,
	.page_history .construction_wrap .construction_text_3 p { top:30%}
	
	/* 2024-01-03 수정 소개 페이지 참여 비율(모바일) */	
	.about_panel .won_wrap.midCompany .head_txt .title_txt {font-size:12px; line-height:15px;}
	.about_panel .won_wrap.midCompany .head_txt .sub_txt {margin-top:6px; font-size:11px; line-height:15px;}	
	
	.lnb_tab_box.multiple .lnb_tab_menu .btn_tab {font-size:14px; }/* 2024-01-19_추가 */	
}


/* 근거법령팝업 2024-01-19 클래스 수정 : lawCheck => popTblList */
.popup-wrap.popTblList .content{padding: 30px 40px ;} 
.popup-wrap.popTblList .law-check-box .sub-txt {margin:31px 0 18px; font-weight:bold; font-size:14px; color:#333; }
.popup-wrap.popTblList .law-check-box .scroll-box {max-height:436px; margin-bottom:30px; border-top:1px solid #000; overflow: auto;}
.popup-wrap.popTblList .law-check-box .scroll-box .law-check-list {padding:27px 0 22px;}
.popup-wrap.popTblList .law-check-box .scroll-box .law-check-list li a { border-bottom:1px solid #333; font-size:14px; font-weight:500; color:#333;}
.popup-wrap.popTblList .law-check-box .scroll-box .law-check-list li + li {margin-top:23px;}
.popup-wrap.popTblList .info_bbs table.table_v1 td {word-break: keep-all;}


@media screen and (max-width:720px) {
	.popup-wrap.popTblList .title strong {font-size:19px; }
	.popup-wrap.popTblList .content{padding: 23px 40px;} 
	.popup-wrap.popTblList .law-check-box .sub-txt {font-size:11px;}
	.popup-wrap.popTblList .law-check-box .scroll-box {max-height:50vh; margin-bottom:26px; }
	.popup-wrap.popTblList .law-check-box .scroll-box .law-check-list {padding:26px 0 18px;}
	.popup-wrap.popTblList .law-check-box .scroll-box .law-check-list li a {font-size:12px;}
	.popup-wrap.popTblList .law-check-box .scroll-box .law-check-list li + li {margin-top:18px;}
}
@media screen and (max-width:480px) {
	.popup-wrap.popTblList .law-check-box .sub-txt {margin:15px 0 10px; }
	.popup-wrap.popTblList .content{padding: 12px 10px;} 
}
/* 2024-01-19_수정끝 */