@charset "utf-8";

/* 컨텐츠 */
#viewport{overflow:hidden;}
.contains{margin:0 auto;padding:0 10px;max-width:1180px;position: relative}
#content{position:relative}

.main_panel {padding:60px 0}

.main .swiper-pagination-bullet {width:20px; height: 3px; border-radius: 0}
.main .swiper-pagination-bullet-active {background:#27d3f8}
.main .swiper-container {overflow: visible}

#main_top_banner .swiper-slide { background-repeat: no-repeat; background-position:center; min-height:600px}
#main_top_banner .swiper-slide .mobile_bg { width:100%}
#main_top_banner .swiper-slide .text_wrap { position: absolute; top:300px; width:100%}
#main_top_banner .swiper-slide .text_wrap .tit {color:#fff; font-size:40px; font-weight: 700; letter-spacing: -2px;}
#main_top_banner .swiper-slide .text_wrap .desc {color:#fff; font-size:18px;letter-spacing: -0.4px;}
#main_top_banner .swiper-slide .text_wrap p + .desc { margin-top:10px;}
#main_top_banner .swiper-slide .text_wrap .btn_wrap {margin-top:30px;}

#main_top_banner .swiper-slide .won_wrap {margin-top:10px}
#main_top_banner .swiper-slide .won_wrap ul {display:table}
#main_top_banner .swiper-slide .won_wrap ul li { display: table-cell; color:#fff; vertical-align: middle}
#main_top_banner .swiper-slide .won_wrap ul li span {display:inline-block; vertical-align: bottom}
#main_top_banner .swiper-slide .won_wrap ul li .count { font-size:60px; font-weight: 700; line-height: 1em;min-width:68px}
#main_top_banner .swiper-slide .won_wrap ul li .txt {font-size:24px;}
#main_top_banner .swiper-slide .won_wrap ul li .desc {font-size:18px;}
#main_top_banner .swiper-slide .won_wrap ul li.plus {font-weight:700; font-size:30px; padding:10px;}
#main_top_banner .swiper-slide .won_wrap ul li.last,
#main_top_banner .swiper-slide .won_wrap ul li.last .desc{color:#27d3f8}
#main_top_banner .swiper-slide .won_wrap ul li.last .ch,
#main_top_banner .swiper-slide .won_wrap ul li.last .txt_wrap {display:inline-block; vertical-align: middle}

#main_top_banner .swiper-slide.slide-banner_3 ul li + li {padding-left:30px;}/* 2024-01-03 */
/* 2024-01-03 삭제
#main_top_banner .swiper-slide.slide-banner_4 ul {margin-top:20px}
#main_top_banner .swiper-slide.slide-banner_4 ul li + li {padding-left:20px;}
#main_top_banner .swiper-slide.slide-banner_4 .won_wrap ul li .count {font-size:50px} */

#main_top_banner .swiper-button-prev { left:50%; margin-left:-700px; background-image:url("../../../../images/client/visitkorea/renewal/common/arrow_prev.png"); width:42px; height:42px;color: transparent; background-size: cover}
#main_top_banner .swiper-button-next { right:50%; margin-right:-700px; background-image:url("../../../../images/client/visitkorea/renewal/common/arrow_next.png"); width:42px; height:42px;color: transparent; background-size: cover}
#main_top_banner .swiper-scrollbar-drag { background:#27d3f8}
#main_top_banner .swiper-scrollbar {bottom:70px; background: rgba(255, 255, 255, 0.2);left:50%; margin-left:-590px;width:1180px;}

.main #main_top_banner .swiper-pagination {display:table; table-layout: fixed; width:1200px; bottom:40px; left: 50%;margin-left: -600px;}
.main #main_top_banner .swiper-pagination-bullet {width:25%; height: 4px; border-radius: 0; margin:0; background:#fff}
.main #main_top_banner .swiper-pagination-bullet-active {background:#27d3f8}
.main #main_top_banner .swiper-container {overflow: visible}

/* link */
.main_toplink {padding:40px 0}
.main_toplink ul {display:table; width:100%; table-layout: fixed}
.main_toplink ul li {display:table-cell; vertical-align: top; text-align: center; width:20%} /* 부정행위 신고센터 (wiki-122480044) 수정 */
.main_toplink .tit {color:#333; font-size:20px; font-weight: 700}
.main_toplink .txt {color:#666; font-size:14px; margin:10px auto 20px;}
.main_toplink .arrow {opacity: 0}

/* main_bbs */
.main_bbs .table_box {width:100%;display:table; table-layout: fixed}
.main_bbs .left_banner {width:50%; display: table-cell; vertical-align: bottom}
.main_bbs .left_banner a {display: block}
.main_bbs .left_banner .inner {padding:15px 20px 20px}
.main_bbs .left_banner .inner p {color:#fff; font-size:20px; font-weight: 700;position:relative; line-height: 1.3em;}
.main_bbs .left_banner .bnn_shop {width:100%; background:url("../../../../images/client/visitkorea/renewal/main/bnn_01.gif") center no-repeat; background-size: cover; min-height: 272px;}
.main_bbs .left_banner .bnn_shop .inner {padding-top:30px; padding-left:40px}
.main_bbs .left_banner .bnn_shop .inner .txt {color:#666; font-size:18px; position:relative;display: inline-block; margin-top:10px}
.main_bbs .left_banner .bnn_shop .inner .txt::after {content:""; width:34px; height:10px; background:url("../../../../images/client/visitkorea/renewal/main/arrow.png") no-repeat; background-size:100% auto; display: block; position:absolute;top: 6px;right: -45px;}

.main_bbs .left_banner .bot {width:100%; display:table; table-layout: fixed; margin-top:10px;}
.main_bbs .left_banner .bot > * {display:table-cell}
.main_bbs .left_banner .bot .blank {width:10px;}
.main_bbs .left_banner .bot p {padding-bottom:35px}
.main_bbs .left_banner .bnn_02 {width:50%; background:url("../../../../images/client/visitkorea/renewal/main/bnn_03.png") center no-repeat; background-size: cover}/* 2024-01-25 */
.main_bbs .left_banner .bnn_03 {width:50%; background:url("../../../../images/client/visitkorea/renewal/main/bnn_04.png") center no-repeat; background-size: cover}/* 2024-01-25 */

.main_bbs .right_bbs {width:48%; display: table-cell;  vertical-align: top; padding-left:2%}
.main_bbs .right_bbs .top {padding:10px 0; border-bottom:2px solid #333; position:relative}
.main_bbs .right_bbs .top a {display:inline-block; vertical-align: middle; position:relative; color:#666; font-size:16px;}
.main_bbs .right_bbs .top .btn_tab + .btn_tab {margin-left:30px;}
.main_bbs .right_bbs .top .btn_tab + .btn_tab::after {content:""; width:1px; height:15px; background:#d5d5d5; position:absolute; top:50%;margin-top:-7px;left:-15px;}
.main_bbs .right_bbs .top .btn_tab.active { color:#27d3f8; font-weight: 700}
.main_bbs .right_bbs .top .btn_more {font-size:28px; font-weight:700; color:#333; position:absolute; top:0px;right:0}
.main_bbs .right_bbs ul {min-height:300px;}
.main_bbs .right_bbs ul li { border-bottom:1px solid #eee}
.main_bbs .right_bbs ul li a {display:block; width:100%; padding:15px 0; overflow: hidden}
.main_bbs .right_bbs ul li a span { display:block; vertical-align: middle;font-size:15px; color:#666; float:left}
.main_bbs .right_bbs ul li a span.cate {font-weight:700; color:#333; width:12%; text-align: center}
.main_bbs .right_bbs ul li a span.subject {width:60%;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.main_bbs .right_bbs ul li a span.date {float:right; text-align: right;width:20%; letter-spacing: 0}

.main_title {font-size:20px; font-weight: 700; }

/* ex slider */
.bbs_ex {padding-top:0}
.bbs_ex .main_title  {margin-bottom:20px;}


/* sns slider */
.bbs_sns .main_title  {margin-bottom:20px;}


/* customer_banner */
.main .customer_banner { padding:10px 0; overflow: hidden;
	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 */
}

.main .customer_banner .contains {display:table; table-layout: fixed;width: 100%;}
.main .customer_banner .info {display: table-cell;vertical-align: middle}
.main .customer_banner .info span {display:inline-block; vertical-align: middle;}
.main .customer_banner .info span.txt {color:#fff; font-size:20px; margin-left:10px; margin-top:-1px; font-weight: 700}
.main .customer_banner .info span.ch {position:relative; top:15px; left:20px}

.main .customer_banner .link {width:53%; display: table-cell; overflow: hidden; vertical-align: middle; text-align: right}
.main .customer_banner .link a  {display:inline-block; vertical-align: middle;position:relative}
.main .customer_banner .link a + a {margin-left:40px;}
.main .customer_banner .link a + a::after {content:""; width:1px; height:15px; background:#fff; position:absolute; top:50%;margin-top:-7px;left:-20px;opacity: 0.5;}

.main .customer_banner .link a span { position:relative; color:#fff;font-weight: 700}
.main .customer_banner .link a.btn_tel span {padding-left:24px; font-size:20px; }
.main .customer_banner .link a.btn_mail span {padding-left:25px; font-size:16px;letter-spacing: 0; }
.main .customer_banner .link a.btn_kakao span {padding-left:25px; font-size:16px; }

.main .customer_banner .link a.btn_tel span::before {content:""; background:url(../../../../images/client/visitkorea/renewal/main/tel.png) no-repeat; background-size:15px auto; width:15px; height:16px; position:absolute; top:50%;left:0;margin-top:-8px;}
.main .customer_banner .link a.btn_mail span::before {content:""; background:url("../../../../images/client/visitkorea/renewal/main/message.png") no-repeat; background-size:18px auto; width:18px; height:16px; position:absolute; top:50%;left:0;margin-top:-7px;}
.main .customer_banner .link a.btn_kakao span::before {content:""; background:url("../../../../images/client/visitkorea/renewal/main/kakao.png") no-repeat; background-size:22px auto; width:22px; height:22px; position:absolute; top:50%;left:0;margin-top:-11px;}

/* 슬라이더 */
.main_gift_banner {background:#e3f5f7 url(../../../../images/client/visitkorea/renewal/about/bg_section03.gif) center top no-repeat;}
.main_gift_banner .inCont {width:1160px; margin:0 auto; padding:60px 0 90px;}
.main_gift_banner .main_title {font-size:38px; color:#4688a5; line-height:1.1; font-weight: 800; text-align:center;}
.main_gift_banner .txt {font-size:16px; color:#666; line-height:1.2; font-weight: normal; text-align:center; margin-top:15px;}
.main_gift_banner button {border:0 none;cursor:pointer;background:none;}
.main_gift_banner .slider {position: relative; margin-top:45px;}
.main_gift_banner .slider > ul {/*width:1020px;*/ display: flex; justify-content: space-evenly; margin:0 auto;}
/* .main_gift_banner .sliderbox {width:93px; position: relative; overflow:hidden; transition: all 0.8s;white-space: nowrap;} */
.main_gift_banner .sliderbox {width:93px; position: relative; transition: all 0.8s; background:#fff; }
.main_gift_banner .sliderbox .cont *, *::after, *::before {opacity: 0; transition: opacity 0.5s ease-in;}
.main_gift_banner .sliderbox.curr .cont *, *::after, *::before {opacity: 1;}
.main_gift_banner .sliderbox.curr .btns {margin-top:30px; vertical-align: top;}/* 2024-01-03 */
.main_gift_banner .sliderbox.curr {width:95%;}
.main_gift_banner .sliderbox.curr > button {opacity:0;}
.main_gift_banner .sliderbox .cont {width:100%; position: relative;}
.main_gift_banner .sliderbox .cont::after {content:''; display:block; clear:both;}
.main_gift_banner .sliderbox .img {float:left; width:50%; height:435px;}
.main_gift_banner .sliderbox > button {position: absolute; left:0; top:0; width:435px; height:93px; font-size:22px; line-height:1.1; color:#088eab; font-weight:700; background:#27d3f8; transform: rotate(90deg); transform-origin:0 100%; margin-top:-93px; transition: all 0.3s;}
.main_gift_banner .sliderbox.slider01,
.main_gift_banner .sliderbox.slider02,
.main_gift_banner .sliderbox.slider03 {overflow: hidden}
.main_gift_banner .sliderbox.slider02 > button {color:#fff; background:#96e76f;}
.main_gift_banner .sliderbox.slider03 > button {color:#fff; background:#c8a6cb;}

.main_gift_banner .sliderbox.slider01.curr > button,
.main_gift_banner .sliderbox.slider02.curr > button,
.main_gift_banner .sliderbox.slider03.curr > button {display:none}

.main_gift_banner .sliderbox .box {display:block;/* float:right; width:47%;*/ box-sizing: border-box; padding:30px 40px 0; position: relative; height:435px;}
/*.main_gift_banner .sliderbox.curr a::after{content:''; width:188px; height:133px; background:url(../../../../images/client/visitkorea/renewal/icon/bg_arrow.png) right bottom no-repeat; position: absolute; right:0px; bottom:0; background-size: 100% auto;}
.main_gift_banner .sliderbox.slider02.curr a::after{ background-image:url(../../../../images/client/visitkorea/renewal/icon/bg_arrow2.png)}
.main_gift_banner .sliderbox.slider03.curr a::after{ background-image:url(../../../../images/client/visitkorea/renewal/icon/bg_arrow3.png)}*/
.main_gift_banner .sliderbox .info {position: relative;}
.main_gift_banner .sliderbox.slider01::before {content:''; width:200px; height:200px; background:url(../../../../images/client/visitkorea/renewal/icon/type2/ch_01.gif) center no-repeat; position: absolute; right:20px; top:0; background-size: cover}
.main_gift_banner .sliderbox.slider02::before {content:''; width:220px; height:220px; background:url(../../../../images/client/visitkorea/renewal/icon/type2/ch_02.gif) center no-repeat; position: absolute; left:30%; bottom:30px; background-size: cover}
.main_gift_banner .sliderbox.slider03::before {content:''; width:220px; height:220px; background:url(../../../../images/client/visitkorea/renewal/icon/type2/ch_03.gif) center no-repeat; position: absolute; left:30%; bottom:30px; background-size: cover}

/* 2023-04-12 추가 */
.main_gift_banner .sliderbox.slider01 .animation-01 {position: absolute; right: 20px; top: 0;}
.main_gift_banner .sliderbox.slider02 .animation-02 {position: absolute; left:30%; bottom:30px;}
.main_gift_banner .sliderbox.slider03 .animation-03 {position: absolute; left:30%; bottom:30px;}
/* // 2023-04-12 추가 */

/* 2023-04-24 추가 */
.main_gift_banner .show_mobile .sliderbox.slider01 .animation-01,
.main_gift_banner .show_mobile .sliderbox.slider02 .animation-02,
.main_gift_banner .show_mobile .sliderbox.slider03 .animation-03 {height:100px; margin: 0 auto; position: sticky; font-size:8px;}

/* gif animation에서 위 css animation으로 변경 2023-04-12
.main_gift_banner .sliderbox.slider01::before {content:''; width:200px; height:200px; background:url(../img/icon/type2/ch_01.gif) center no-repeat; position: absolute; right:20px; top:0; background-size: cover}
.main_gift_banner .sliderbox.slider02::before {content:''; width:220px; height:220px; background:url(../img/icon/type2/ch_02.gif) center no-repeat; position: absolute; left:30%; bottom:30px; background-size: cover}
.main_gift_banner .sliderbox.slider03::before {content:''; width:220px; height:220px; background:url(../img/icon/type2/ch_03.gif) center no-repeat; position: absolute; left:30%; bottom:30px; background-size: cover}
*/

.main_gift_banner .sliderbox.slider02.curr::after{background-image:url(../../../../images/client/visitkorea/renewal/icon/bg_arrow2.png) }
.main_gift_banner .sliderbox.slider03.curr::after{background-image:url(../../../../images/client/visitkorea/renewal/icon/bg_arrow3.png) }

.main_gift_banner .sliderbox.slider01 .btns {margin-top:0; margin-left:20px; vertical-align: middle;}/* 2024-01-19 */
.main_gift_banner .sliderbox .info strong {font-size:18px; font-weight: 700; color:#27d3f8; vertical-align: middle;}/* 2024-01-19 */

.main_gift_banner .sliderbox.slider02 .info strong {color:#96e76f;}
.main_gift_banner .sliderbox.slider03 .info strong {color:#c8a6cb;}

.main_gift_banner .sliderbox .info .desc {font-size:30px; color:#333; margin-top:10px;line-height: 1.2em }
.main_gift_banner .sliderbox .info .desc b {font-weight: 700; }
.main_gift_banner .sliderbox .info .conunter {margin-top: 10px;padding-left: 60px;}

/* 2024-01-03 */
/* 
.main_gift_banner .sliderbox .info .conunter.type02 {position:absolute; width:510px; margin-top:0; padding-right:510px; padding-left:86px; left:104px; top:130px; }
.main_gift_banner .sliderbox .info .conunter.type02 .gift1 {width:91%}
.main_gift_banner .sliderbox .info .conunter.type02 .gift1 li {width:33.3%;}
.main_gift_banner .sliderbox .info .conunter.type02 .gift1 li p {font-size:18px;}
.main_gift_banner .sliderbox .info .conunter.type02 .gift1 li.blue p {color:#27d3f8}
.main_gift_banner .sliderbox .info .conunter.type02 .gift1 li p.wontxt .count {line-height:1; font-size:60px;}
.main_gift_banner .sliderbox .info .conunter.type02 .gift1 li + li:last-child::before {content:'+'}
.main_gift_banner .sliderbox .info .conunter.type02 .gift1 li:last-child::after {position:absolute; top:21px; right:0; display: block; color:#333; font-size:38px; font-weight: 700; content:'='}
.main_gift_banner .sliderbox .info .conunter.type02 .gift1 + .gift1 {position: relative; margin-top:28px; padding-top:28px;}
.main_gift_banner .sliderbox .info .conunter.type02 .gift1 + .gift1:before {position:absolute; top:0; left:0; padding:0 14px; background-color:#27d3f8; width:510px; height:1px; content:''}
.main_gift_banner .sliderbox .info .conunter.type02 .gift1 + .gift1:after {position:absolute; top:-12.5px; left:0; padding:0 14px; background-color:#27d3f8; color:#fff; line-height:25px; font-size:15px; content:'누적참여 5년차 중견기업 대상'}
.main_gift_banner .sliderbox .info .conunter.type02 .all {position: absolute; left: 596px; top: 20px;}
 */
/* 2024-01-19 */
.main_gift_banner .sliderbox .info .conunter.type02 {position:absolute; width:620px; margin-top:0; padding-left:0; left:70px; top:132px; }
.main_gift_banner .sliderbox .info .conunter.type02 .gift1 {width:94%}
.main_gift_banner .sliderbox .info .conunter.type02 .gift1 li {width:calc((100% - 180px)/3); box-sizing: border-box;}
.main_gift_banner .sliderbox .info .conunter.type02 .gift1 li p {font-size:16px;}
.main_gift_banner .sliderbox .info .conunter.type02 .gift1 li p,.toptxt {font-size:18px; letter-spacing: -1px;}
.main_gift_banner .sliderbox .info .conunter.type02 .gift1 li.blue p {color:#27d3f8}
.main_gift_banner .sliderbox .info .conunter.type02 .gift1 li p.wontxt .count {line-height:1; font-size:54px;}
.main_gift_banner .sliderbox .info .conunter.type02 .gift1 li + li:last-child::before {content:'+'}
.main_gift_banner .sliderbox .info .conunter.type02 .gift1 li:last-child::after {display:none; position:absolute; top:21px; right:0; color:#333; font-size:38px; font-weight: 700; content:'='}
.main_gift_banner .sliderbox .info .conunter.type02 .gift1 + .gift1 {position: relative; }
.main_gift_banner .sliderbox .info .conunter.type02 .gift1 + .gift1:before {position:absolute; top:0; left:0; background-color:#27d3f8; width:608px; height:1px; content:''}
/* .main_gift_banner .sliderbox .info .conunter.type02 .gift1 + .gift1:after {position:absolute; top:-12.5px; left:0; padding:0 14px; background-color:#27d3f8; color:#fff; line-height:25px; font-size:15px; content:'누적참여 5년차 중견기업 대상'}2024-01-19 */
.main_gift_banner .sliderbox .info .conunter.type02 .all {position: absolute; left: 596px; top: 36px;}
/* 2024-01-19_수정끝 */

.main_gift_banner .sliderbox .info .conunter.type02 .all .toptxt {margin-top:-12.5px; font-weight:bold; font-size:18px; text-align: center;}
.main_gift_banner .sliderbox .info .conunter.type02 .all .toptxt em {font-size:16px}
.main_gift_banner .sliderbox .info .conunter.type02 .all .wontxt .count{ display:inline-block; font-size:150px; line-height:150px; color:#27d3f8}
.main_gift_banner .sliderbox .info .conunter.type02 .all .wontxt .txt {position:absolute; top:38px; right:35px; z-index: 100; display:flex; flex-direction:column; font-weight:bold; font-size:18px; color:#27d3f8 ;}
.main_gift_banner .sliderbox .info .conunter.type02 .all .wontxt .txt i,
.main_gift_banner .sliderbox .info .conunter.type02 .all .toptxt em {font-style:normal;  }
/* //2024-01-03 */

.main_gift_banner .sliderbox.slider01 .info .desc { padding-bottom:0px; }

.main_gift_banner .sliderbox .info .gift1  {width:94%; display:flex; align-items: center; table-layout: fixed; }/* 2024-01-19 */
.main_gift_banner .sliderbox .info .gift1.show_mobile {display:none}
.main_gift_banner .sliderbox .info .gift1 li {display:inline-block;width:30%; vertical-align: middle; background: none; position:relative}/* 2024-01-19 */
.main_gift_banner .sliderbox .info .gift1 li + li::before {content: "+"; display: block; color:#333; font-size:38px; font-weight: 700; position:absolute; top:50%; margin-top:-22px; left:-5px;}/* 2024-01-19 */
.main_gift_banner .sliderbox .info .gift1 li:last-child {width:31%}
.main_gift_banner .sliderbox .info .gift1 li + li:last-child::before {content: "=";}
/* 2024-01-19 추가*/
.main_gift_banner .sliderbox .info .conunter.type02 .gift1 li.txt-head {padding:16px 10px 14px; width:180px; text-align: center;}
.main_gift_banner .sliderbox .info .conunter.type02 .gift1 + .gift1 li.txt-head:before { position: absolute; left:30px; top:1px; width:120px; height:100%; background-color: #e9fbfe; z-index: 0; content: '';}
.main_gift_banner .sliderbox .info .conunter.type02 .gift1 li.txt-head .btn_confirm { position:relative; margin-left:0; border:1px solid #333; margin-top:8px; padding:0 10px; background: none; height:30px; line-height:28px; font-size:11px; z-index: 1;}
.main_gift_banner .sliderbox .info .conunter.type02 .gift1 li.txt-head .btn_confirm:hover {color:#333; border-color:#333}
.main_gift_banner .sliderbox .info .conunter.type02 .gift1 li.txt-head .btn_confirm  > span {padding-right:17px; letter-spacing: -1.7px; background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAACXBIWXMAAAsTAAALEwEAmpwYAAABPklEQVQokW2SMUsDQRCFv7lcLneCiFgIgViKWKW7a+9HJSS/IJCflS5dKgu7C8TWIqiouXsWzsblcGGZ3dn3Hm9m1iRNgVvgCXgBDOgA8bssOof72CQVwAkYANfAJXAECuDV3yzC5MDJJGXAt6uaq8oBF044ei4BHoGDSUqBtkcEKJbL5VvbtqzX65GLh/dhEqnHJDVNY9vtls1mw3w+/3Sb8vpbJJmkJIoDSSNJ7Ha7u7quVZalFouFJA0dl5skA1RVVdy5zmMS5ajrmtVq9QA0iVuIbQZCwv+rBRIkXUnCbWZuBUmVJHpWz2WFGgM4RPb7fR5Is9lMksYxJo3GkAIZ8AHYZDLpyrLExzH0eeKlpSadezIA7oED8O5iUxd69jnmwBdQxMRAFn9/M7jpN++mTzTvZubbXCwWEdD9AAIB1IhmsszcAAAAAElFTkSuQmCC) no-repeat right center}
.main_gift_banner .sliderbox .info .conunter.type02 .gift1 li.txt-head .title_txt {font-weight:bold; line-height:20px; font-size:15px; color:#333}
.main_gift_banner .sliderbox .info .conunter.type02 .gift1 li.txt-head .sub_txt {margin-top:8px; line-height:14px; font-weight:400; font-size:11px; color:#666}
.main_gift_banner .sliderbox .info .conunter.type02 .gift1 li.txt-head ~ li {padding-left:28px; padding-right:12px;}
.main_gift_banner .sliderbox .info .conunter.type02 .gift1 li.txt-head + li {padding-left:20px; padding-right:17px;}
.main_gift_banner .sliderbox .info .conunter.type02 .gift1 li.txt-head + li::before {content:''}
/* 2024-01-19 추가 끝*/

/*ie*/
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	.main_gift_banner .sliderbox .info .gift1 li + li::before {margin-top:27px;}
	.main_gift_banner .sliderbox .info .gift1 li + li:last-child::before { margin-top:-27px; }
}

.main_gift_banner .sliderbox .info .gift1 li p {color:#333; font-size:16px; font-weight: 700; position: relative;}
.main_gift_banner .sliderbox .info .gift1 li p.wontxt {display:inline-block;}
.main_gift_banner .sliderbox .info .gift1 li p.wontxt .count { font-size:90px;line-height: 0.8em;}
.main_gift_banner .sliderbox .info .gift1 li p.wontxt .count + span { margin-left:4px;}/* 2024-01-19 */
.main_gift_banner .sliderbox .info .gift1 li.all p { color:#333; text-align:center; width:90%}
.main_gift_banner .sliderbox .info .gift1 li.all p.wontxt .count { font-size:170px; color:#27d3f8}
.main_gift_banner .sliderbox .info .gift1 li.all p.wontxt span.txt1 {position:absolute; top:42px; right:35px; color:#27d3f8}
.main_gift_banner .sliderbox .info .gift1 li.all p.wontxt span.txt2 {position:absolute; top:66px; right:35px; color:#27d3f8}

.main_gift_banner .sliderbox .info .info_text {margin-top:30px; }
.main_gift_banner .sliderbox .info .info_text > span {font-size:14px; line-height:1.3em; color:#333; font-weight: 700; text-align:center; position:relative;display:inline-block;width: 200px; padding:40px 0; background:#f9f9f9; border-radius: 200px;}
.main_gift_banner .sliderbox .info .info_text > span + span {margin-left:20px;}
.main_gift_banner .sliderbox .info .info_text span.icon_type {display:block; margin:0 auto}

.main_gift_banner .slider .left {position: absolute; left:-130px; top:50%; transform: translateY(-50%);}
.main_gift_banner .slider .right {position: absolute; right:-130px; top:50%; transform: translateY(-50%);}

/********************************************************************* only web*/
@media screen and (min-width:1201px) {
	.main_bbs .right_bbs ul li a:hover span.subject { text-decoration: underline}
	.main_toplink a:hover .arrow {opacity: 1}

	.main_gift_banner .sliderbox .info .info_text {top:-10px;right:0;position:absolute;text-align: center;margin-top:0}
	.main_gift_banner .sliderbox .info .info_text > span:first-child {display:block; margin:0 auto}
	.main_gift_banner .sliderbox .info .info_text > span + span {margin:0}
	.main_gift_banner .sliderbox .info .info_text > span:last-child {margin-left:20px;}
}
/********************************************************************* only web*/

@media screen and (min-width:1921px) {
	#main_top_banner .swiper-slide {background-size:cover;}


}

@media screen and (max-width:1201px) {
	/* #main_top_banner .swiper-slide .text_wrap {padding-bottom: 50px; top:300px} 2024-01-04 */
	#main_top_banner .swiper-scrollbar { left:5%; width:90%; bottom:20px; margin:0}

	#main_top_banner .swiper-slide.slide-banner_3 {background-position:left center}

	.main #main_top_banner .swiper-pagination {width:90%; left: 5%;margin-left:0;}

	/* link */
	#main_quick_banner {width:50%; overflow: visible; margin:0; padding-left: 25%;}
	#main_quick_banner > .swiper-pagination-bullets {bottom:-40px;left:16%}
	.main_toplink .swiper-slide + .swiper-slide {border-left:0;}

	.main .customer_banner {padding:0}
	.main .customer_banner .contains { width: 90%;padding: 40px 0;margin: 0 auto; background:url(../../../../images/client/visitkorea/renewal/main/main_ch_m.png) right bottom no-repeat; background-size:auto 80%}
	.main_toplink .txt br {display:none}

	/* 2024-01-10 추가 */
	.main_gift_banner .sliderbox .info .desc {font-size:22px; }
	.main_gift_banner .sliderbox.curr .btns,
	.main_gift_banner .sliderbox .info .info_text {margin-top:15px; }
	.main_gift_banner .sliderbox.slider01::before,
	.main_gift_banner .sliderbox.slider02::before,
	.main_gift_banner .sliderbox.slider03::before {width:160px; height:160px; left:auto; bottom:auto; right:20px; top:20px; }	
	.main_gift_banner .sliderbox .info .info_text > span {width:180px; padding:35px 0; }
	.main_gift_banner .sliderbox .info .info_text > span + span {margin-left:20px; }
	/* 
	.main_gift_banner .sliderbox .info .conunter.type02 {padding-left:10px; width:65%;}
	.main_gift_banner .sliderbox .info .conunter.type02 .all {left:50%;} 
	*/
	/* 2024-01-19 */
	.main_gift_banner .sliderbox .info .conunter.type02 {left:-30px}
	.main_gift_banner .sliderbox .info .conunter.type02 .all {top:26px}
	.main_gift_banner .sliderbox .info .conunter.type02 .all .wontxt .count {font-size:130px; }
	.main_gift_banner .sliderbox .info .conunter.type02 .all .wontxt .txt {top:40px; right:29px;}
	/* 2024-01-19_수정끝 */	
	/* 2024-01-10_수정끝 */

}

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

	.main_gift_banner {background:#e3f5f7;}
	/* 2024-01-03 */
	#main_top_banner .swiper-slide .text_wrap .tit {font-size:26px; line-height: 1.2em}
	#main_top_banner .swiper-slide .text_wrap .desc {font-size:13px}
	#main_top_banner .swiper-slide .text_wrap > .desc:first-child { font-weight:300; font-size:11px;}
	#main_top_banner .swiper-slide .text_wrap .desc + .tit { margin-top:4px; }
	#main_top_banner .swiper-slide .text_wrap .tit + .desc {margin-top:8px}
	#main_top_banner .swiper-slide .text_wrap .btn_wrap {margin-top:25px;}
	/* 2024-01-03 수정_끝 */	

	#main_top_banner .swiper-slide .text_wrap .tit {font-size:32px; line-height: 1.2em}
	#main_top_banner .swiper-slide .text_wrap .desc {font-size:16px}

	#main_top_banner .swiper-slide.slide-banner_4 .won_wrap ul li .count {font-size:44px}

	.main_gift_banner .hide_mobile {display:none!important}
	.main_gift_banner .show_mobile {display:block!important}

	.main_gift_banner .sliderbox.slider01::before,
	.main_gift_banner .sliderbox.slider02::before,
	.main_gift_banner .sliderbox.slider03::before {opacity:0!important}
	.main_gift_banner .sliderbox .info .desc br {display:none}

	.main_gift_banner .sliderbox .info .gift1 li p.wontxt .count {font-size:50px}
	.main_gift_banner .sliderbox .info .gift1 li.all p.wontxt .count {font-size:70px}
	.main_gift_banner .sliderbox .info .gift1 li.all p.wontxt span.txt1,
	.main_gift_banner .sliderbox .info .gift1 li.all p.wontxt span.txt2 {position:relative;top:auto;right:auto;}
	.main_gift_banner .sliderbox.curr a::after{width:20%;}

	.main_gift_banner .sliderbox .info .info_text > span {width:30%;padding: 20px 0;}

	.main_gift_banner .inCont {width:auto; margin:0 auto; padding:45px 0 40px;}
	.main_gift_banner .main_title {font-size:26px; }
	.main_gift_banner .txt {font-size:13px; color:#666; line-height:1.2; font-weight: normal; text-align:center; margin-top:10px;}
	.main_gift_banner button {border:0 none;cursor:pointer;background:none;}
	.main_gift_banner .slider {position: relative; margin-top:20px;}
	.main_gift_banner .slider > ul {width:auto; display:block; margin:4% auto 2%; position: relative; height: auto;    padding-top: 100%;}

	.main_gift_banner .sliderbox {width:auto}
	.main_gift_banner .sliderbox.curr {/*width:275px;*/ z-index:10;}
	.main_gift_banner .sliderbox .cont {width:100%; position: relative;}
	.main_gift_banner .sliderbox .cont::after {content:''; display:block; clear:both;}
	.main_gift_banner .sliderbox .img {float:none; width:100%; height:135px;}
	.main_gift_banner .sliderbox.curr .img {float:none; width:100%; height:200px;}
	.main_gift_banner .sliderbox > button {display:none;}
	/*.main_gift_banner .sliderbox.slider01 {background:#27d3f8;}
	.main_gift_banner .sliderbox.slider02 {background:#96e76f;}
	.main_gift_banner .sliderbox.slider03 {background:#c8a6cb;}*/

	.main_gift_banner .swiper-slide {background:#fff;padding-bottom: 20px; height:440px; overflow: hidden}
	.main_gift_banner .sliderbox.slider01 {background:#fff}
	.main_gift_banner .sliderbox.slider02 {background:#fff}
	.main_gift_banner .sliderbox.slider03 {background:#fff}



	.main_gift_banner .swiper-slide-active .sliderbox.slider01,
	.main_gift_banner .swiper-slide-active .sliderbox.slider02,
	.main_gift_banner .swiper-slide-active .sliderbox.slider03 {background:#fff; overflow:visible}

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


	.main_gift_banner .sliderbox.slider01::before,
	.main_gift_banner .sliderbox.slider02::before,
	.main_gift_banner .sliderbox.slider03::before { display:none}

	.main_gift_banner .sliderbox .box {display:block; float:none; width:100%; box-sizing: border-box; padding:13px; position: relative; height: auto; min-height: 250px}

	.main_gift_banner .sliderbox .info {position: relative; text-align: center}
	.main_gift_banner .sliderbox .info > strong {font-size:24px;display:block; }
	.main_gift_banner .sliderbox .info .desc {font-size: 16px;line-height: 1.4em;}
	.main_gift_banner .sliderbox .info .desc br {display:none}

	.main_gift_banner .sliderbox .info .icon_type2 { width:100%; height:82px;background-size: auto 100%}/* 2024-01-03 */
	
	.main_gift_banner .sliderbox .box {display:block; float:none; box-sizing: border-box; padding:20px 20px 30px; position: relative; height: auto;}

	.main_gift_banner .sliderbox.slider01 .info .desc {padding-bottom: 0;}
	.main_gift_banner .sliderbox.slider01 .box,
	.main_gift_banner .sliderbox.slider03 .box{ padding:10px 25px 30px;}
	.main_gift_banner .sliderbox.slider02 .box {padding-top:10px}

	.main_gift_banner .sliderbox .info .conunter {margin-top:15px; padding-left:0; }

	.main_gift_banner .btn_wrap { position:absolute; bottom:25px; left:0; right:0; width:100%; text-align:center;}/* 2024-01-03 선택자 수정 (.gift + .gift1 => .gift1 + .gift_all)*/	
		
	.main_gift_banner .sliderbox .info .gift1 {margin:10px auto 0;width:90%; text-align:center}

	.main_gift_banner .sliderbox .info .gift1 li p {font-size:14px}
	.main_gift_banner .sliderbox .info .gift1 + .gift_all {margin-top:12px; padding-bottom: 15px}/* 2024-01-03 선택자 수정 (.gift + .gift1 => .gift1 + .gift_all)*/
	/*.main_gift_banner .sliderbox .info .gift1 + .gift_all li {width:50%}*//* 2024-01-03 선택자 수정 (.gift + .gift1 => .gift1 + .gift_all)*/	
	.main_gift_banner .sliderbox .info .gift1 li.all {text-align:centere}
	.main_gift_banner .sliderbox .info .gift1 li.all p {width:100%}

	.main_gift_banner .sliderbox .info .gift1 + .gift_all li:first-child,/* 2024-01-03 선택자 수정 (.gift + .gift1 => .gift1 + .gift_all)*/
	.main_gift_banner .sliderbox .info .gift1 + .gift_all li:last-child {display:inline-block; width:auto}/* 2024-01-03 선택자 수정 (.gift + .gift1 => .gift1 + .gift_all)*/
	
	.main_gift_banner .sliderbox .info .gift1 + .gift_all li:first-child {text-align: center; padding-left:20px; padding-right:10px;}/* 2024-01-03 선택자 수정 (.gift + .gift1 => .gift1 + .gift_all)*/
	.main_gift_banner .sliderbox .info .gift1 + .gift_all li::before {content: "="; display: block; color:#333; font-size:28px; font-weight: 700; position:absolute; top:50%; margin-top:-22px; left:0}/* 2024-01-03 선택자 수정 (.gift + .gift1 => .gift1 + .gift_all)*/
	.main_gift_banner .sliderbox .info .gift1 li + li:last-child::before {content: "+";}
	
	.main_gift_banner .sliderbox .info .gift1 + .gift_all li + li:last-child::before {display:none}/* 2024-01-03 선택자 수정 (.gift + .gift1 => .gift1 + .gift_all)*/

	.main_gift_banner .sliderbox .info .gift1 li p.wontxt .count {font-size:80px}
	.main_gift_banner .sliderbox .info .gift1 li.all p.wontxt .count {font-size:100px}
	.main_gift_banner .sliderbox .info .gift1 li.all p {color:#27d3f8; text-align: left}
	.main_gift_banner .sliderbox .info .info_text {margin-top:0; display: flex; justify-content: space-between; padding-bottom:15px;padding-top:20px;}
	.main_gift_banner .sliderbox.slider03 .info .info_text {/*background:url(../../../../images/client/visitkorea/renewal/about/bg_slider03.gif) center 35px no-repeat;*/ background-size:80% auto;}
	.main_gift_banner .sliderbox .info .info_text span {font-size:12px;font-weight: normal;}
	.main_gift_banner .sliderbox .info .info_text .icon_type {width: 50%;}
	.main_gift_banner .sliderbox.curr .conunter {display:block;}
	.main_gift_banner .sliderbox.curr .info .info_text {display:flex ;}


	.main_gift_banner .slider.ani01 li.slider01 {position:absolute; left:50%; top:50%; transform: translate(-50%, -50%); width:90%}
	.main_gift_banner .slider.ani01 li.slider02 {position:absolute; left:50%; top:50%; transform: translate(200px, -50%);}
	.main_gift_banner .slider.ani01 li.slider03 {position:absolute; left:50%; top:50%; transform: translate(-450px, -50%);}

	.main_gift_banner .slider.ani02 li.slider01 {position:absolute; left:50%; top:50%; transform: translate(-450px, -50%)}
	.main_gift_banner .slider.ani02 li.slider02 {position:absolute; left:50%; top:50%; transform: translate(-50%, -50%); width:90%}
	.main_gift_banner .slider.ani02 li.slider03 {position:absolute; left:50%; top:50%; transform: translate(200px, -50%);}

	.main_gift_banner .slider.ani03 li.slider01 {position:absolute; left:50%; top:50%; transform: translate(200px, -50%);}
	.main_gift_banner .slider.ani03 li.slider02 {position:absolute; left:50%; top:50%; transform: translate(-450px, -50%);}
	.main_gift_banner .slider.ani03 li.slider03 {position:absolute; left:50%; top:50%; transform: translate(-50%, -50%); width:90%}

	.main_gift_banner .slider .left {display:none;}
	.main_gift_banner .slider .right {display:none;}

	.main_gift_banner .sliderbox .info .info_text > span {padding:0; background:none;border-radius: 0;}
	.main_gift_banner .sliderbox .info .info_text > span + span {margin-left:5px;border-left: 1px solid #eee;padding-left: 5px;}
	.main_gift_banner .sliderbox .info .gift1 li p.wontxt .count {font-size:40px}
	.main_gift_banner .sliderbox .info .gift1 li.all p.wontxt .count {font-size:60px}

	.main_gift_banner .sliderbox .info .gift1 + .gift_all li::before { font-size:20px; left:0; margin-top:-12px}/* 2024-01-03 선택자 수정 (.gift + .gift1 => .gift1 + .gift_all)*/	
	.main_gift_banner .sliderbox .info .gift1 li + li::before {font-size:20px; margin-top:-12px; left: -5px;}


	.main_gift_banner .sliderbox.curr a::after{display:none}


	#mobile_gift {width:90%; margin:0px auto 0}/* 2024-01-04 */

	.main_bbs .left_banner .bnn_shop {min-height:250px}

	.main .customer_banner {position:relative;}
	.main .customer_banner .contains { background-size:auto 62%; background-position:95% bottom; width:95%; margin:0; padding-left:5%}
	.main .customer_banner .info {width:100%;display:block;padding:0}
	.main .customer_banner .link {width:100%;display:block;padding:0;margin-top:20px}
	.main .customer_banner .link {text-align:left;}
	.main .customer_banner .link a {display:block; line-height: 1.3em}
	.main .customer_banner .link a + a {margin:15px auto 0}
	.main .customer_banner .link a + a::after {display:none}
	/*.main .customer_banner .info span.ch {position: absolute;right: 20%;bottom: -40px;text-align: right;left: auto;top: auto;height:120%}
	.main .customer_banner .info span.ch img {height:100%}*/
	.main .customer_banner .info span.ch {display:none}
	.main .customer_banner .info span.txt { margin-top:-4px; margin-left:0;max-width: 90%; font-size:24px; line-height:1.2em}

	.contains{padding:0 5%}

	#top_banner{display:none}
	/* 2024-01-03 */
	/* 2024-01-04_수정 */
	.main_gift_banner.midCompany .sliderbox {padding-top:34px;}
	.main_gift_banner.midCompany .sliderbox:after {display:block; position:absolute; top:0; left:0; width:100%; height:32px; background-color: #e3f5f7; content:''; z-index:10}
	.main_gift_banner.midCompany .sliderbox .info .icon_type2 {position:absolute; top:-82px; z-index:100}	
	.main_gift_banner.midCompany .sliderbox .box {padding:50px 30px 0;}
	.main_gift_banner.midCompany .sliderbox.slider01 .info .conunter {margin-top:13px;}/* 2024-01-10 */
	.main_gift_banner.midCompany .sliderbox  .icon_type2.icon_type_01 {background-image: url(../../../../images/client/visitkorea/renewal/icon/type2/ch_01_t.gif);}
	.main_gift_banner.midCompany .sliderbox  .icon_type2.icon_type_02 {background-image: url(../../../../images/client/visitkorea/renewal/icon/type2/ch_02_t.gif);}
	.main_gift_banner.midCompany .sliderbox  .icon_type2.icon_type_03 {background-image: url(../../../../images/client/visitkorea/renewal/icon/type2/ch_03_t.gif);}
	/* 2024-01-04_수정끝 */
	.main_gift_banner.midCompany .sliderbox .info > strong {font-size:20px; }
	.main_gift_banner.midCompany .sliderbox .info .desc {margin-top:3px; font-size:11px; }/* 2024-01-10 */
	.main_gift_banner.midCompany .sliderbox .info .desc br {display: block;}
	.main_gift_banner.midCompany .sliderbox .info .gift1 li p {font-size:10px;}
	.main_gift_banner.midCompany .sliderbox .info .gift1 li p.wontxt .count {font-size:30px;line-height:1em; margin-left:8px;}/* 2024-01-04_수정 */
	.main_gift_banner.midCompany .sliderbox .info .gift1 li.hightlight:last-child p.wontxt .count {margin-left:0;}/* 2024-01-04_수정 */		
	.main_gift_banner.midCompany .sliderbox .info .gift1 li.all p.wontxt .count {font-size:45px}
	.main_gift_banner.midCompany .sliderbox .info .title_wrap { margin:19px 0 0 17%; font-size:11px; color:#333; text-align:left;}/* 2024-01-10 */	
	
	.main_gift_banner.midCompany .sliderbox .info .gift1 .hightlight p {color:#27d3f8}
	.main_gift_banner.midCompany .sliderbox .info .gift_all:before {content:''}	
		/* 2024-01-10 */
	.main_gift_banner.midCompany .sliderbox .info .gift_all li {display:inline-block; width:auto; }
	.main_gift_banner.midCompany .sliderbox .info .gift_all li::before {content:'='}
	.main_gift_banner.midCompany .sliderbox .info .gift_all li::before, .main_gift_banner.midCompany .sliderbox .info .gift_all li+li::before {content:''}
	.main_gift_banner.midCompany .sliderbox .info .gift1 li.all:first-child {width:95px; }
	.main_gift_banner.midCompany .sliderbox .info .gift1 li.all p.toptxt {text-align: center;font-size:11px; color:#4f4f4f}
	.main_gift_banner.midCompany .sliderbox .info .gift1 li.all p.toptxt:first-child {font-size:13px}
	.main_gift_banner.midCompany .sliderbox .info .gift_all + .gift1 {margin-top:17px; padding-top:17px; border-top:1px solid #d5d5d5}
	.main_gift_banner.midCompany .sliderbox .info .gift_all ~ .gift1 {margin-left: 6%; margin-right:6%}
	.main_gift_banner.midCompany .sliderbox .info .gift1 + .gift_all li:first-child {padding-right:17px; width:auto;}
	.main_gift_banner.midCompany .btn_wrap .btns {width:100px; height:35px; line-height:33px; font-size:10px;}
	/* 2024-01-10_수정끝 */	
	.main_gift_banner.midCompany .sliderbox .info .info_text {display: flex; flex-direction: column; align-items:center; gap:15px;	}
	.main_gift_banner.midCompany .sliderbox .info .info_text .icon_type {width:auto; }
	.main_gift_banner.midCompany .sliderbox .info .info_text span {padding:0; margin:0; border:0; width:auto; }	
	.main_gift_banner.midCompany .sliderbox .info .info_text span .txt{	display:inline-block; width:120px; margin-left:17px; font-weight:bold; line-height:17px; font-size:13px; color:#333;text-align:left; vertical-align: middle;}
	.main_gift_banner.midCompany .sliderbox .info .info_text span.icon_type {display:inline-block; width:50px; height:50px; background-size:auto 50px; vertical-align: middle;}
	
}


@media screen and (max-width:780px) {
	.main_panel {padding:40px 0}
	body.popup_mobile{position:absolute;left:0;overflow:hidden}
	body{min-width:540px}

	#content{padding-top:0px}

	.contains{padding:0 20px}

	#main_top_banner .swiper-slide {padding:0; min-height: inherit}
	/* 2024-01-03 수정*/
	#main_top_banner .swiper-slide .text_wrap {position:absolute; /*top:auto; bottom:0; left:0;*/ top:18%}
	#main_top_banner .swiper-slide.slide-banner_2 .text_wrap {top:24%}
	#main_top_banner .swiper-slide.slide-banner_2 .txt_wrap.row_list {gap:9px;}
	/* #main_top_banner .swiper-slide.slide-banner_1 .text_wrap .btn_wrap {margin-top:40px} */
	/* 2024-01-03 수정_끝 */
		
	#main_top_banner .swiper-slide.slide-banner_4 .won_wrap ul li .count,
	#main_top_banner .swiper-slide .won_wrap ul li .count {font-size:30px; min-width: 30px;}
	#main_top_banner .swiper-slide .won_wrap ul li.plus {font-size:20px}
	#main_top_banner .swiper-slide .won_wrap ul li .desc,
	#main_top_banner .swiper-slide .won_wrap ul li .txt {font-size:14px;}

	#main_top_banner .swiper-slide.slide-banner_4 ul {margin-top:10px}

	.main .customer_banner .contains { background-position:110% bottom; }

	.main_panel.main_toplink {padding:0}
	.main_toplink .contains {padding:0}
	/* 부정행위 신고센터 (wiki-122480044) 수정 */
	.main_toplink ul {display:block; overflow: hidden; position: relative}
	.main_toplink ul::after {width:1px; height:66.6666%; background:#eee; position:absolute; top:0; left:50%; content: ""; display: block}
	.main_toplink ul li {display:block; text-align: left; width:50%; float: left; padding: 10px 0; box-sizing:border-box;}
	.main_toplink ul li a {display:table; table-layout: fixed; width:90%; margin:0 auto}
	.main_toplink ul li a p {display:table-cell; vertical-align: middle}
	.main_toplink ul li a .icon {width:22%;position:relative;}
	.main_toplink ul li a .icon img {width:70%}
	.main_toplink ul li a .tit {background:url(../../../../images/client/visitkorea/renewal/icon/arrow_next.png) right center no-repeat; width:57%; font-size:16px; background-size:auto 30%}
	.main_toplink ul li:not(:nth-child(5)) {border-bottom:1px solid #eee;}
	.main_toplink ul li:nth-child(5) a .icon img {margin-top:1px;}
	.main_toplink ul li:nth-child(5) {width:100%;}
	.main_toplink ul li:nth-child(5) a {width:45%;}
	/* // 부정행위 신고센터 (wiki-122480044) 수정 */


	.main_toplink ul li a .txt,
	.main_toplink ul li a .arrow {display:none}

	#main_ex_banner, #main_sns_banner {width:82%; overflow: visible; margin:0 0 20px}
	#main_ex_banner > .swiper-pagination-bullets, #main_sns_banner > .swiper-pagination-bullets {bottom:-20px;left:15%}

	/* 슬라이더 */
	.main_gift_banner .sliderbox .info .info_text .icon_type {background-size: 100%; height: 55px;}
	.main_gift_banner .sliderbox .info .gift1 + .gift_all li:first-child {width: 45%;}/* 2024-01-03 선택자 수정 (.gift + .gift1 => .gift1 + .gift_all)*/

	.main_bbs .left_banner,
	.main_bbs .right_bbs{width:100%;display:block;padding:0}
	.main_bbs .right_bbs {margin-top:40px;}
	.main_bbs .left_banner .inner p {font-size:16px;}

	.main_bbs .left_banner .bnn_shop .inner {padding-left:30px}

	.main_bbs .left_banner .bot .inner {padding:12px;}

	.main .customer_banner .link a.btn_kakao span,
	.main .customer_banner .link a.btn_mail span,
	.main_bbs .right_bbs .top a {font-size:20px}

	.main .customer_banner .info span.ch {right: 20%;height:70%}

	.main .customer_banner .info span.txt {word-break:keep-all}

}

@media screen and (max-width:500px) {
	.main .customer_banner .info span.ic {display:none}
	
	.main_gift_banner.midCompany .sliderbox .info .title_wrap { margin-left:12%; }/* 2024-01-10 */	
}

@media screen and (max-width:400px) {
	.main_gift_banner .slider > ul {width:auto; display:block; margin:17% auto 10%; position: relative; height: auto;    padding-top: 100%;}

	/* #main_top_banner .swiper-slide .text_wrap {top:32%} /* 2024-01-03 */
	#main_top_banner .swiper-slide .text_wrap .tit {font-size:30px;}	
	
	/*
	#main_top_banner .swiper-pagination { bottom:20px !important; }
	#main_top_banner .swiper-slide .text_wrap {top:20%}
	#main_top_banner .swiper-slide .text_wrap .tit {font-size:25px;}
	*/
	
	.main .customer_banner .contains {background:none}
	.main .customer_banner .info span.ic {display:none}
	.main .customer_banner .info span.txt {margin-left:0; word-break:keep-all}

	.main_gift_banner .slider > ul {margin:14% auto 8%;}

	.main .swiper-container {overflow: hidden}

	.main_gift_banner .sliderbox.slider01,
	.main_gift_banner .sliderbox.slider02,
	.main_gift_banner .sliderbox.slider03 {background:#fff}
	.main_gift_banner .contains {padding:0}
	
	.main_gift_banner .swiper-button-prev {left:0}/* 2024-01-03 */
	.main_gift_banner .swiper-button-next {right:0}/* 2024-01-03 */	

}

@media screen and (max-width:279px) {
	html,body {width:400px; overflow-x: auto}
}



/* main 캐릭터 animation 2023-04-12, 2024-01-31 */
/* animation common */
div[class*=animation-] {
    font-size: 16px;
    width: 13.75em; /* 200px */
    height: 13.75em; /* 200px */
    background: white;
    position: relative;
}
/* 01 번은 200 크기로 되어 있음 */
div.animation-01 {
    width: 12.5em;
    height: 12.5em;
}
div[class*=animation-] div,
div[class*=animation-] div::before,
div[class*=animation-] div::after {
    position: absolute;
    background: no-repeat;
    background-size: contain;
    background-position: center;
    transform: translate(-50%, -50%);
    content:"";
    display: block;
}


/* animation 1 */
div.animation-01 .character-ani {
    background-image: url(../../../../images/client/visitkorea/renewal/ani/animation-01.png);
    left: 6.0625em;
    top: 6.6875em;
    width: 9.8125em;
    height: 9.25em;
    animation: scale-animation .95s ease infinite alternate;
}
div.animation-01 .character-ani-part1 {
    background-image: url(../../../../images/client/visitkorea/renewal/ani/animation-01-part1.png);
    left: 1.625em;
    top:  4.625em;
    width: 1.5625em;
    height: 2.5em;
    animation: scale2-animation .8s ease infinite alternate;
}
div.animation-01 .character-ani-part2 {
    background-image: url(../../../../images/client/visitkorea/renewal/ani/animation-01-part2.png);
    left: 11.25em;
    top: 2.8125em;
    width: 1.375em;
    height: 1.3125em;
    animation: scale2-animation .9s ease infinite alternate;
}

/* animation 2 */
div.animation-02 .character-ani {
    left: 6.6875em;
    top: 7.125em;
    width: 11.9375em;
    height: 11.3125em;
    animation: scale-animation .95s ease infinite alternate;
}
div.animation-02 .character-ani::before {
    background-image: url(../../../../images/client/visitkorea/renewal/ani/animation-02-part1.png);
    left: 0;
    top:  -.3125em;
    width: 3.625em;
    height: 5.1875em;
    transform-origin: right bottom;
    animation: shake-animation .8s ease infinite alternate;
}
div.animation-02 .character-ani::after {
    background-image: url(../../../../images/client/visitkorea/renewal/ani/animation-02.png);
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transform: none;
}
div.animation-02 .character-ani-part2 {
    background-image: url(../../../../images/client/visitkorea/renewal/ani/animation-02-part2.png);
    left: 12.3em;
    top: 1.5em;
    width: 2.25em;
    height: 2.25em;
    animation: scale2-animation .9s ease infinite alternate;
}

/* animation 3 */
div.animation-03 .character-ani {
    left: 7em;
    top: 7.75em;
    width: 9.5em;
    height: 10.375em;
    animation: animation3-updown-animation .75s linear infinite alternate;
}
div.animation-03 .character-ani::before {
    background-image: url(../../../../images/client/visitkorea/renewal/ani/animation-03-part1.png);
    left: 0.25em;
    top: 2.4em;
    width: 1.5em;
    height: 1.5625em;
    animation: animation3-finger-animation .75s linear infinite alternate;
}
div.animation-03 .character-ani::after {
    background-image: url(../../../../images/client/visitkorea/renewal/ani/animation-03.png);
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transform: none;
}
div.animation-03 .character-ani .character-finger-2 {
    background-image: url(../../../../images/client/visitkorea/renewal/ani/animation-03-part2.png);
    left: 6.8em;
    top: 5.4em;
    width: 1.9375em;
    height: 2.625em;
    z-index: 10;
    transform-origin: left bottom;
    transform: translate(-50%, -50%) rotate(0deg);
    animation: animation3-finger2-animation .75s linear infinite alternate;
}
div.animation-03 .character-ani-part3 {
    background-image: url(../../../../images/client/visitkorea/renewal/ani/animation-03-part3.png);
    left: 2.3em;
    top: 2.2em;
    width: 1.0625em;
    height: 1.75em;
    animation: scale2-animation .9s ease infinite alternate;
}
div.animation-03 .character-ani-part4 {
    background-image: url(../../../../images/client/visitkorea/renewal/ani/animation-03-part4.png);
    left: 10.7em;
    top: 2em;
    width: 1.6875em;
    height: 2.4375em;
    animation: scale2-animation .9s ease infinite alternate;
}
div.animation-03 .character-ani-part5 {
    background-image: url(../../../../images/client/visitkorea/renewal/ani/animation-03-part5.png);
    left: 11.6em;
    top: 5.2em;
    width: 1.6875em;
    height: 1.9375em;
    animation: scale2-animation .9s ease infinite alternate;
}


@keyframes scale-animation {
    0% {
        transform: translate(-50%, -50%) scale(1);
    }
    100% {
        transform: translate(-50%, -50%) scale(.9);
    }
}
@keyframes scale2-animation {
    0% {
        transform: translate(-50%, -50%) scale(1);
    }
    100% {
        transform: translate(-50%, -50%) scale(.8);
    }
}
@keyframes shake-animation {
    0% {
        transform: none;
    }
    100% {
        transform: rotate(-11deg);
    }
}
@keyframes animation3-updown-animation {
    0% {
        top: 7.75em;
    }
    100% {
        top: 6.875em;
    }
}
@keyframes animation3-finger-animation {
    0% {
        left: 0.25em;
        top: 2.4em;
    }
    100% {
        left: 0.85em;
        top: 3em;
    }
}
@keyframes animation3-finger2-animation {
    0% {
        transform: translate(-50%, -50%) rotate(0deg);
    }
    100% {
        transform: translate(-50%, -50%) rotate(11deg);
    }
}
/* // main 캐릭터 animation 2023-04-12, 2024-01-31 */
