@charset "utf-8";

.fixed_section {padding-top:0; position:fixed !important; top:0; z-index:2;}


/****************************************
# 혜택
****************************************/
.benefit-mno {margin:40px 0 0; padding:30px; font-weight:700; font-size:24px; background:#f0f0f0}
.benefit-samsung {}
.benefit-lotte {}
.benefit-kb {}


/****************************************
# 이야기소식
****************************************/
.press_wrap {position:relative; margin:40px 0 50px;}
.press_wrap .press_list {margin-bottom:30px;}
.press_wrap .press_list li {display:table; width:100%; padding:20px; border-bottom:1px solid #e2e2e2;}
.press_wrap .press_list li:first-child {border-top:2px solid #808080;}
.press_wrap .press_list li a {display:inline-block;}
.press_wrap .press_list .thumb {display:table-cell; width:165px; vertical-align:middle;}
.press_wrap .press_list .thumb img {display:inline-block; width:100%;}
.press_wrap .press_list .headline {display:table-cell; width:835px; padding:0 30px; vertical-align:middle;}
.press_wrap .press_list .headline .title {padding-bottom:8px; font-size:19px; font-weight:500;}
.press_wrap .press_list .headline .cont {font-size:16px; font-weight:400; color:#555;}
.press_wrap .press_list .date {display:table-cell; width:76px; font-weight:400; vertical-align:middle; text-align:right; color:#555;}
.press_view {margin:40px 0 50px; border-bottom:1px solid #e6000b;}
.press_view .view_head {position:relative; border-top:2px solid #808080;}
.press_view .view_head:after {content:''; display:block; clear:both;}
.press_view .view_head .title {float:left; padding-left:0; line-height:1.5;}
.press_view .view_head .date {float:right; margin-top:8px; color:#555;}
.press_view .view_body {padding:40px 20px 0 20px; text-align:left;}
.press_view .view_body a {cursor:pointer;}
.press_view .view_body .thumb {margin:0 auto 45px; text-align:center;}
.press_view .view_body .thumb > img {width:inherit; max-width: 700px;}
.press_view .view_body .thumb > .caption {display:inline-block; padding:12px 16px; font-weight:400; line-height:1.6; text-align:left; color: #707070; background: #f6f6f6;}
.press_view .view_body .article+.thumb {margin-top:45px;}
.press_view .view_body .article {margin-bottom:20px; color:#555; font-weight:400; letter-spacing:0; line-height:1.6;}

.press19 .view_body .thumb {max-width:699px;}

.promote_wrap {position:relative;}
.promote_wrap .video_box {width:100%; height:316px; margin:40px 0 50px; border:1px solid #e2e2e2; box-sizing:border-box;}
.promote_wrap .video_box:after {content:''; display:block; clear:both;}
.promote_wrap .video_box .video {float:left; width:560px; height:100%;}
.promote_wrap .video_box .video iframe {width:100%; height:100%;}
.promote_wrap .video_box .desc {overflow-y:scroll; float:left; width:538px; height:100%; padding:25px 30px;}
.promote_wrap .video_box .desc .title {font-size:19px; font-weight:500; padding-bottom:10px; line-height:1.5;}
.promote_wrap .video_box .desc .cont {font-weight:400; line-height:1.5;}
.promote_wrap .sort_list {margin:0; padding:0 0 20px 0; background-color:#fff; border-top:1px solid #e2e2e2; border:0;}
.promote_wrap .sort_list li {float:left; display:table; margin-right:15px;}
.promote_wrap .sort_list li a {display:table-cell; padding:10px 20px; text-align:center; vertical-align:middle; background-color:#aaa; color:#fff; border-radius:20px;}
.promote_wrap .sort_list li.active a {background-color:#e6000b;}
.promote_wrap .video_list {position:relative;}
.promote_wrap .video_list:after {content:''; display:block; clear:both;}
.promote_wrap .video_list li {float:left; width:254px; height:246px; margin-right:28px; margin-bottom:28px; border:1px solid #e2e2e2; box-sizing:border-box;}
.promote_wrap .video_list li:nth-child(4n) {margin-right:0;}
.promote_wrap .video_list li:last-child {margin-bottom:0;}
.promote_wrap .video_list li a {display:inline-block;}
.promote_wrap .video_list li img {width:100%; height:auto;}
.promote_wrap .video_list li .title {margin-top:15px; padding:0 20px;}
.promote_wrap .video_list li.active .title {color:#e6000b;}



/****************************************
# 선호번호 추첨 레이어팝업
****************************************/
/* 20190514 */
.eventLayerPop {display:none; position:fixed; top:50%; left:50%; width:740px; height:720px; margin:-360px 0 0 -370px; background-color:#fff; border:2px solid #222; z-index:9999;}
.eventLayerPop .head {position:absolute; top:0; left:0; right:0; width:100%; z-index:10;}
.eventLayerPop .head > .btn_close {display:block; position:absolute; right:30px; top:25px; width:32px; height:32px; background:url(../images/btn/btn_pop_close2.png) no-repeat 0 0; text-indent:-9999px;}
.eventLayerPop .head > .title {padding:30px; font-size:28px; font-weight:600; text-align:left; color:#fff; background:#1e2aba;
	background:-webkit-linear-gradient(left,  #207cca 0%,#207cca 48%, #72c408 100%);
	background:-moz-linear-gradient(left,  #207cca 0%, #207cca 48%, #72c408 100%);
	background:linear-gradient(to right,  #207cca 0%,#207cca 48%, #72c408 100%);
}
.eventLayerPop .body {position:absolute; top:82px; left:0; right:0; bottom:0; width:100%; height:auto; overflow-y:scroll;}
.eventLayerPop .body .table-wrap {padding:25px 20px 0; margin-bottom:0 !important;}
.eventLayerPop .body .table-group {border-width:0;}
.eventLayerPop .body .table-group li > div:nth-of-type(1) {width:22%;}
.eventLayerPop .body .table-group li > div:nth-of-type(2) {width:78%;}
.eventLayerPop .body .btn-cell {text-align:center; margin-bottom:30px;}
.eventLayerPop .body .btn-cell > .btn {width:50%; height:54px; font-size:20px; line-height:54px; background-color:#222; color:#fff; border-radius:0 !important;}

/* 20191118 */
.eventLayerPop .head > .title2 {padding:30px; font-size:28px; font-weight:600; text-align:left; color:#fff; background:#FF4E00;}

/* 20211110 */
.eventLayerPop .table-wrap {width:100%;}

/* 20220426 sk선호번호 통계박스 */
.statistics-wrap {margin:60px 0;}
.statistics-wrap .title {padding:50px 40px 40px; font-family:'gmarketsans'; font-weight:700; font-size:46px; background:#000; color:#fff;}
.statistics-wrap .statistics-box {}
.statistics-wrap .statistics-box .top3-list {display:flex;}
.statistics-wrap .statistics-box .top3-list li {width:33.33%; padding:25px 30px; text-align:left; border:1px solid #ddd; border-left:0;}
.statistics-wrap .statistics-box .top3-list li:first-child { border-left:1px solid #ddd;}
.statistics-wrap .statistics-box .top3-list li > strong {display:inline-block; margin-bottom:15px; padding:8px 20px 1px; font-weight:500; font-size:18px; font-family:'gmarketsans'; background:#FFDD00; border-radius:20px;}
.statistics-wrap .statistics-box .top3-list li > p {font-weight:700; font-size:26px; font-family:'gmarketsans';}
.statistics-wrap .statistics-box .top3-list li > span {display:block; margin-top:20px; text-align:right; font-size:18px; color:#666;}
.statistics-wrap .statistics-box .all-list-box {display:none;}
.statistics-wrap .statistics-box .all-list-box ul {display:flex; flex-wrap:wrap; background:#f9f9f9;}
.statistics-wrap .statistics-box .all-list-box ul li {display:table; width:25%; padding:20px; font-size:18px; text-align:left; border-left:1px solid #ddd; border-bottom:1px solid #ddd;}
.statistics-wrap .statistics-box .all-list-box ul li:nth-child(4n),
.statistics-wrap .statistics-box .all-list-box ul li:last-child {border-right:1px solid #ddd;}
.statistics-wrap .statistics-box .all-list-box ul li > strong {display:inline-block; padding:6px 13px; font-weight:400; font-size:15px; background:#dfdfdf; border-radius:20px;}
.statistics-wrap .statistics-box .all-list-box ul li > div {display:table-cell; text-align:right;}
.statistics-wrap .statistics-box .all-list-box ul li > div p {display:block; font-family:'roboto'; font-size:20px; font-weight:500;}
.statistics-wrap .statistics-box .all-list-box ul li > div span {display:block; margin-top:5px; color:#666; font-size:15px;}
.statistics-wrap .btn-more {display:block; width:100%; height:80px; font-weight:500; font-size:24px; font-family:'gmarketsans'; background:#f0f0f0;}
.statistics-wrap .btn-more span {position:relative;}
.statistics-wrap .btn-more span::after {content:""; display:inline-block; width:12px; height:12px; margin-left:10px; border-top:2px solid #666; border-right:2px solid #666; transform:rotate(45deg);}



/****************************************
# 이벤트
****************************************/
.before {background-color:#333; color:#fff;}
.ing {background-color:#29B6F6; color:#fff;}
.end {background-color:#797979; color:#fff;}
.btn_box {margin-top:20px;}

/* 종료된이벤트 */
#event_list {padding-bottom:30px;}

/* 진행중인이벤트 */
.event_list:after {content:''; display:block; clear:both;}
.event_list li {float:left; display:inline-block; width:535px; margin-right:30px; margin-bottom:30px;}
.event_list li:last-child {margin-bottom:0;}
.event_list li:nth-child(2n) {margin-right:0;}
.event_list li a {display:block; }
.event_list li img {width:535px;height:180px; background-color:#e2e2e2;}
.event_list .detail_info {position:relative; padding:20px 25px; border: 1px solid #ccc;}
.event_list .detail_info .tit {padding-bottom:5px; font-size:24px; color:#222; line-height:1.45;}
.event_list .detail_info .date {font-size:16px; color:#666;}
.event_list .event_state {position:absolute; top:15px; right:20px; display:inline-block; width:56px; height:28px; line-height:28px; font-size:16px; text-align:center; border-radius:2px;}
.event_list .detail_info .tit:hover {text-decoration:underline;}

/* 진행중인이벤트 renew */
.eventList:after {content:''; display:block; clear:both;}
.eventList{width:1100px; font-size:0;}
.eventList li {float:left; display:inline-block; position:relative; width:349px; margin-right:23px; margin-bottom:35px; border:1px solid #e2e2e2; box-sizing:border-box;}
.eventList li:nth-child(3n) {margin-right:0;}
.eventList li a {display:block;}
.eventList li img {display:inline-block; width:100%; height:170px; background-color:#f9f9f9;}
.eventList .detail_info {position:relative; border-top:1px solid #e2e2e2; padding:25px 25px;}
.eventList .detail_info .tit {margin-bottom:0 !important; font-weight:normal !important; height:76px; padding-bottom:15px; font-size:22px !important; color:#222; line-height:1.4;}
.eventList .detail_info .tit.event-tit {font-size:18px !important; line-height:1.7;}
.eventList .detail_info .tit .recom {margin-right:3px;padding:2px 10px;font-weight:400;font-size:14px;background-color:#FF7F00;color:#fff;border-radius:15px;}
.eventList .detail_info .date {font-size:16px; font-weight:400; color:#666;}
.eventList .event_state {position:absolute; /* top:25px; */top:-38px; right:20px; display:inline-block; min-width:56px; height:28px; padding:0 8px; line-height:28px; font-size:16px; text-align:center; border-radius:2px;}
.eventList .detail_info .tit:hover {font-weight:400; color:#0079ff;}

/* 이벤트 참여하기 */
.event_view {position:relative; width:1100px; border-bottom:1px solid #e6000b;}
.view_head {position:relative; width:100%; padding:30px 20px; border-top:2px solid #e6000b; border-bottom:1px solid #ccc;}
.view_head .event_state {display:inline-block; width:56px; height:28px; line-height:28px; vertical-align:middle; font-size:16px; text-align:center; border-radius:2px;}
.view_head .title {display:inline-block; margin-bottom:0 !important; padding-left:10px; vertical-align:middle; text-align:left; font-weight:400; font-size:24px; color:#222;}
.view_head .meta_info {display:table; position:absolute; right:0; top:50%; margin-top:-23px; text-align:right; font-weight:500; font-size:24px; color:#222}
.view_head .meta_info > li {display:inline-block; position:relative; padding-right:30px; vertical-align:middle;}
.view_head .meta_info > li:after {content:''; display:inline-block; position:absolute; top:10px; right:15px; width:1px; height:16px; background-color:#aaa;}
.view_head .meta_info > li:last-child {padding-right:0;}
.view_head .meta_info > li:last-child:after {display:none; padding-right:0;}
.view_head .meta_info li > .date {font-weight:400; font-size:16px;}

.view_head .sns_box {position:relative; text-align:center;}
.view_head .sns_box li:after {content:''; display:block; clear:both;}
.view_head .sns_box li {float: left; display:inline-block; position:relative;}
.view_head .sns_box li a {display:block; font-size:0px; width:40px; height:40px; margin-right:5px; background:url('../images/icon/ico_sns.png') no-repeat;}
.view_head .sns_box li a.ico_facebook {background-position:0 0;}
.view_head .sns_box li a.ico_story {background-position:-40px 0;}
.view_head .sns_box li a.ico_blog {background-position:0 -40px;}
.view_head .sns_box li a.ico_url {background-position:-40px -40px;}

.view_head .sns_box .ui-tooltip {left:50%; top:-130px; width:400px; margin-left:-200px;}
.view_head .sns_box .ui-tooltip #copyURL {width:100%;}
.view_head .sns_box .ui-tooltip #copyURL:after {contnet:''; display:block; clear:both;}
.view_head .sns_box .ui-tooltip #copyURL .inp_copy {float:left; width:70%;}
.view_head .sns_box .ui-tooltip #copyURL .btn_copy {width:28%; height:46px; margin-left:2%; background-color:#222; color:#fff; font-weight:400; font-size:14px;}

.view_body {margin:0px 0 30px; text-align:center;}
.view_body > div {width:1100px;}
.view_body img {width:100%; height:auto;}

.event_nav {margin-top:60px; border-top:1px solid #ccc;}
.event_nav dl {display:table; width:100%;  border-bottom:1px solid #e2e2e2;}
.event_nav dl dt, .event_nav dl dd {display:table-cell; position:relative; padding:25px 20px; vertical-align:middle; font-size:16px;}
.event_nav dl dt {width:120px; color:#222; font-weight:500;}
.event_nav dl dd {font-weight:400;}
.event_nav dl dt:after {content:''; display:inline-block; position:absolute; top:32px; right:35px; width:9px; height:5px;}
.event_nav dl.prev dt:after {background:url('../images/icon/ico_select_up.png') no-repeat;}
.event_nav dl.next dt:after {background:url('../images/icon/ico_select_down.png') no-repeat;}
.event_nav dl:last-child {border-bottom:0;}

/* .event_view .oneBtn, .event_view section, .event_view section > div {position:relative;}
.event_view .oneBtn .btn {position:absolute; left:50%; bottom:11%; margin-left:-25%;}

/* 이벤트 참여하기 유의사항 */
.footerWrap {background:#555; padding:50px; text-align:left;}
.footerWrap h3 {margin-bottom:26px; font-size:20px; color:#fff; text-decoration:underline;}
.footerWrap .terms_subtit {margin-bottom:0 !important; font-weight:500; font-size:18px !important; color:#fafafa;}
.footerWrap ul li {padding-left:12px; position:relative; font-weight:200; font-size:16px; color:#fafafa; margin-top:6px; line-height: 25px;}
.footerWrap ul > li::before {content:"";position:absolute; width:5px; height:1px; top:14px; left:0; background-color:#fafafa;}
.footerWrap ul + .terms_subtit {margin-bottom:0 !important; margin-top: 30px;}
.footerWrap .depth_anchor {position:relative; padding:5px 10px; font-size:14px; color:#fff77f; display:inline-block; margin-bottom:6px; border: 1px solid #000;}

.footerWrap ul.num > li {padding-left:0;}
.footerWrap ul.num > li::before {display:none;}

/* 이벤트 탭 */
.event_tabs {margin-top: 50px; padding-bottom: 40px; margin: 0 auto; overflow:hidden;}
.tab_item{width: calc(100%/2); display: inline-block; float:left; text-align: center; transition: all 0.2s ease;}
.tab_item:hover {opacity: 0.75;}
.tab_item.et_01 img.etl_off{display:block;}
.tab_item.et_01 img.etl_on{display:none;}
.tab_item.et_02 img.etl_off{display:block;}
.tab_item.et_02 img.etl_on{display:none;}
input[name="tab_item"] {display: none;}
.tab_content {display: none; clear: both; overflow: hidden;}
#all:checked ~ #all_content,
#programming:checked ~ #programming_content,
#design:checked ~ #design_content {display: block;}
.event_tabs input:checked + .tab_item { height:auto;}
.event_tabs input:checked + .tab_item.et_01 img.etl_on{display:block;}
.event_tabs input:checked + .tab_item.et_01 img.etl_off{display:none;}
.event_tabs input:checked + .tab_item.et_02 img.etl_on{display:block;}
.event_tabs input:checked + .tab_item.et_02 img.etl_off{display:none;}
.event_tabs input[type="radio"] + label{background:none; margin:0 !important; padding:0 !important}


/****************************************
# 이벤트 box
****************************************/
.event_box {position:relative;}
.event_box > a {z-index:10; display:inline-block; position:absolute; bottom:4%; left:50%; width:74%; margin-left:-37%; text-align:center;}
.event_box .btn_half_l {width:39.5%; left:50%; right:0; margin-left:-39.5%; margin-right:0;}
.event_box .btn_half_r {width:39.5%; left:inherit; right:50%; margin-left:0; margin-right:-39.5%;}
.event_box .btn_small {bottom:8%; width:16%; margin-left:22.65%;}
.event_box .btn_shinhan {bottom:1.2% !important;}
.event_box .btn_youtube {width:70% !important; margin-left:-35% !important; bottom:26.58% !important;}
.event_box.gift_box > a {position:relative; bottom:inherit; left:inherit; width:inherit; margin-left:inherit;}


/* .event_box .btn_half_l.half_s {width:37%}
.event_box .btn_half_r.half_s {width:41%} */

/* 단말기이벤트 > 휴대폰리스트  */
.phone_list {position:relative; width:1100px;}
.phone_list:after {content:''; display:block; clear:both;}
.phone_list a {float:left; position:relative; display:inline-block; width:50%;}
.phone_list a > img {width:auto;}

/* 요금제이벤트 > 요금제리스트  */
.section_tab {position:relative; width:1100px; z-index:11;}
.section_tab.fixed {position:fixed; top:0;}
.section_tab:after {content:''; display:block; clear:both;}
.section_tab a {float:left; position:relative; display:inline-block; width:calc(100%/4);}
.section_tab a > img {width:100%;}

/* 이벤트 탭 */
.event_tab {position:relative; width:1100px;}
.event_tab:after {content:''; display:block; clear:both;}
.event_tab a {float:left; position:relative; display:inline-block; width:50%;}
.event_tab a > img {width:auto;}

/* 영상 */
.view_body .video_box {padding-bottom:80px; background-color:#2C47BA;}
.view_body .video_box .video {width:859px; height:483px; margin:0 auto;}
.view_body .video_box .video iframe {width:100%; height:100%;}

.e1712_christian img {width:66%;}
.e1712_christian .youtube_video {position:absolute; top:360px; left:50%; margin-left:-310px; width:620px; height:350px; z-index:5;}
.e1712_christian .event_box > a {bottom:10%; width:60%; margin-left:-39%;}
.e1712_police img {width:66%;}
.e1712_police .event_box > a {bottom:10%; width:60%; margin-left:-39%;}
.e1808_shinhan .event_box > a {bottom:0; width:50%; margin-left:-25%;}
.e1809_lgt .event_box > a {bottom:0%; width:50%; margin-left:-25%;}
.e1811_lgt .event_box > a {bottom:0%; width:50%; margin-left:-25%;}
.e1909_skt .event_box > a {bottom:3.58%;}
.e19069_kt .event_box > a {width:88%; margin-left:-44%;}

.e1909_phone .event_box > a {bottom:3.58%;}
.e1910 .event_box > a {bottom:3.58%; width:64%; margin-left:-32%;}
.e1910 .event_box > a.btn_small {width:15.8% !important; bottom:12%; width:16%; margin-left:23%;}

.e1911 .event_box > a {bottom:3.58%; width:64%; margin-left:-32%;}
.e1911 .event_box > a.btn_small {width:15.8% !important; bottom:12%; width:16%; margin-left:23%;}

.e1912 .event_box > a {bottom:5%; width:64%; margin-left:-32%;}
.e1912 .event_box > a.btn_small {width:15.8% !important; bottom:12%; width:16%; margin-left:23%;}
.e1912_skt .event_box > a {bottom:3.58%; width:64%; margin-left:-32%;}
.e1912_skt .event_box > a.btn_small {width:15.8% !important; bottom:12%; width:16%; margin-left:23%;}

.e_prepay .btn_prepay {width:11%; left:auto; right:0.85%; margin-left:0%;}

.e20 .event_box > a {bottom:0; width:81.5%; margin-left:-40.75%;}

/* 포켓와이파이 */
.e-pocket .tab_cont {margin-top:45px;}
.e-pocket .tab_cont .title {margin-bottom:25px;}
.e-pocket .pocket_pre_btn {position:absolute; left:50%; bottom:6.5%; margin-left:-407px;}
.e-pocket .pocket_btn {position:absolute; left:50%; width:25%; margin-left:17.5%;}

/* 3월 lg 이벤트  */
#ic_03e_lg_gift {display:block; position:absolute; right:5px; top:40px; width:85px; height:88px;}
#ic_03e_lg_gift img {width:100%; height:100%; background-color:inherit;}
#ic_03e_lg_gift.lg_gift_5g {margin-right:139px; margin-top:17px; width:75px; height:77px;}

/* 3월 기기변경 이벤트  */
.e-device-ch .event_box > a {bottom:57%; width:42%;  margin-left:-8%;}

/* 04월 4달무료/롯데 이벤트  */
.e20_08 .bn_float {z-index:11; position:absolute; right:50%; top:695px; width:130px; margin-right:-690px;}
.e20_08 .bn_float > img {max-width:100%;}
.e20_08 .event_box > a {bottom:8%; width:62%; margin-left:-31%;}
.e20_08 .event_box .btn_detail {width:38%; margin-left:-19%;}
.e20_08 .event_box .youtube_box {position:absolute; bottom:16%; left:50%; width:66%; height:68%; margin-left:-33%;}
.e20_08 .event_box .youtube_box iframe {width:100%; height:100%;}
.e20_09 .event_box > a {top:17%; bottom:inherit; width:36%; margin-left:-18%;}

/* 04월 KT 안심부가서비스  */
.e20_10 .event_box > a {bottom:8%; width:62%; margin-left:-31%;}
.e20_10 .event_box .btn_detail {width:38%; margin-left:-19%;}
.e20_10 .event_box .youtube_box {position:absolute; bottom:16%; left:50%; width:66%; height:68%; margin-left:-33%;}
.e20_10 .event_box .youtube_box iframe {width:100%; height:100%;}

/* 04월 갤럭시탭A  */
.e20_12  a.btn_e12 {bottom:16%; width:50%; margin-left:-8%;}
.e20_12  a.btn_more {bottom:20%; width:62%; margin-left:-31%;}

/* 04월 라이터+2개월무료 */
.e20_13  a.btn_e13 {bottom:6%; width:62%; margin-left:-31%;}

/* 05월 듀얼넘버 이벤트 */
.dual_event .event_box > a {bottom:4%; width:62%; margin-left:-31%;}
.dual_event .lgdu_02 {float:left; width:50%;}
.dual_event .lgdu_03 {float:left; width:50%;}
.dual_event .lgdu_04 {clear:left;}
.dual_event .lgdu_02 > a,
.dual_event .lgdu_03 > a {display:inline-block;}

/* 05월 SKT 선호번호 */
.agree_wrap .agree_box {padding:0;}

/* 06월 lgu단말 이벤트 요금제 */
.e20_23 a.btn_small {width:21.5%; margin-left:16.5%;}

/* 07월 lgu단말 이벤트 요금제 */
.e20_26 a.btn_small {width:41.5%; margin-left:-3%;}

/* 07~12월 선불이벤트 */
.e20_30 a.btn_prepay,
.e20_34 a.btn_prepay,
.e20_pre a.btn_prepay {width:53.6%; margin-left:-26.8%;}
.e20_30 .lang_box {display:table; width:1100px; height:96px; background-color:#131E60;}
.e20_30 .lang_box.fixed {position:fixed; top:0; z-index:2;}
.e20_30 .lang_box > a  {position:relative; display:table-cell; width:50%; font-weight:600; font-size:26px; color:#fff; vertical-align:middle; text-align:center; letter-spacing:1px;}
.e20_30 .lang_box > a + a {border-left:1px solid #808080}
.e20_30 .lang_box > a span {position:relative; padding-left:70px;}
.e20_30 .lang_box > a span:after {content:""; display:block; position:absolute; left:0; top:50%; width:60px; height:40px; margin-top:-20px; border-radius:5px;}
.e20_30 .lang_box > .ko span:after {background:url(../images/icon/flag_ko.png) no-repeat; background-size:contain;}
.e20_30 .lang_box > .en span:after {background:url(../images/icon/flag_en.png) no-repeat; background-size:contain;}
.e20_30 .lang_box > a.on:after {content:""; display:block; position:absolute; top:100%; left:50%; margin-left:-5px; border-left:16px solid transparent; border-right:16px solid transparent; border-top:16px solid #131E60; z-index:1;}

/* 07월 샤오미 미 10 라이트 사전예약 이벤트 */
.e20_31 .btn {width:86.6%; margin-left:-43.3%;}

/* 8월이벤트 */
.e20_33 .event_box > a {top:17.7%; bottom:inherit; width:70%; margin-left:-35%;} /* 롯데제휴 20200731~20201231 */
.e20_35 .event_box > a {bottom:inherit; width:89%; margin-left:-44.5%;} /* 카카오키즈워치1 */

/* 10월이벤트 */
.e20_40 .event_box > a {bottom:inherit; width:86%; margin-left:-43%;} /* 카카오키즈워치1 */

/* 11월이벤트 */
.event_box > a.btn-init {width:100%; left:0%; bottom:0%; margin-left:0;}
.event_box > a.btn-link {width:81.2%; height:20%; left:50%; bottom:0% ; margin-left:-40.6%;}
.event_box > a.btn-detail {width:34%; height:10%; left:50%; bottom:18%; margin-left:-17%;}
.event_box > a.btn-e44 {width:91%; height:17%; left:50%; bottom:0% ; margin-left:-45.5%;}
.event_box > a.btn-pre {width:55.2%; height:10%; left:50%; bottom:0% ; margin-left:-27.6%;}
.event_box > a.btn-esss-benefit {width:15%; height:5%; left:65%; bottom:0% ; margin-left:-7.5%;}
.event_box > a.btn-esss-store {width:42%; height:10.5%; left:65%; bottom:0% ; margin-left:-21%;}

/* 12월이벤트 */
.e20_26 .obj {position:absolute; opacity:0;}
.e20_26 .obj-comb {left:50%; bottom:0; width:50%; margin-left:-25%;}
.e20_26 .obj1.inter {left:50%; bottom:8%; width:18%; margin-left:-25%; z-index:1;
    -webkit-animation: objSlideUp 1s 0s forwards ease;
     -moz-animation: objSlideUp 1s 0s forwards ease;
     animation: objSlideUp 1s 0s forwards ease;
}
.e20_26 .obj2.inter {left:50%; bottom:8%; width:18%; margin-left:-9%; z-index:3;
    -webkit-animation: objSlideUp 1s 0.3s forwards ease;
     -moz-animation: objSlideUp 1s 0.3s forwards ease;
     animation: objSlideUp 1s 0.3s forwards ease;
}
.e20_26 .obj2 > em {z-index:2; display:block; position:absolute; left:0; top:10%; width:100%; height:80%; background:#000; box-shadow:0 8px 30px 30px rgba(0,0,0,.5);}
.e20_26 .obj2 > img {z-index:3; position: relative;}
.e20_26 .obj3.inter {left:50%; bottom:8%; width:16%; margin-left:7%; z-index:2;
    -webkit-animation: objSlideUp 1s 0.3s forwards ease;
     -moz-animation: objSlideUp 1s 0.3s forwards ease;
     animation: objSlideUp 1s 0.3s forwards ease;
}
.e20_26 .obj4.inter {left:50%; bottom:3%; width:16%; margin-left:0; z-index:4;
    -webkit-animation: objSlideUp 1s 0.6s forwards ease;
     -moz-animation: objSlideUp 1s 0.6s forwards ease;
     animation: objSlideUp 1s 0.6s forwards ease;
}
.e20_52 a.btn_small {width:41.5%; height:6%; margin-left:-3%;}

/* 12월 선불폰이벤트 */
.e20_pp .event_box > a.btn_tit {width:42%; height:10%; bottom:6.2%;}
.e20_pp .event_box > a {width:55.2%; height:10%; left:50%; bottom:0%; margin-left:-27.6%;}


/* 통신비할인 제휴카드 */
.event_box > a.btn-kbcard {width:70%; height:4%; left:50%; top:22.5% ; margin-left:-35%;}
.event_box > a.btn-lottecard {width:70%; height:3%; left:50%; top:22.5% ; margin-left:-35%;}
.event_box > a.btn-sscard {width:70%; height:2.5%; left:50%; top:22.5% ; margin-left:-35%;}




/****************************************
# 21년 이벤트
****************************************/
.event_box > a.btn-e56 {width:91%; height:16%; left:50%; bottom:7% ; margin-left:-45.5%;}
.e21_phone .event_box a {left:50%; bottom:0; width:41.4%; height:5.8%; margin-left:-3%;}
.e21_phone .obj {position:absolute; opacity:0;}
.e21_phone .obj-comb {left:50%; bottom:0; width:50%; margin-left:-25%;}
.e21_phone .obj1.inter {left:50%; bottom:8%; width:18%; margin-left:-25%; z-index:1;
    -webkit-animation: objSlideUp 1s 0s forwards ease;
     -moz-animation: objSlideUp 1s 0s forwards ease;
     animation: objSlideUp 1s 0s forwards ease;
}
.e21_phone .obj2.inter {left:50%; bottom:8%; width:18%; margin-left:-9%; z-index:3;
    -webkit-animation: objSlideUp 1s 0.3s forwards ease;
     -moz-animation: objSlideUp 1s 0.3s forwards ease;
     animation: objSlideUp 1s 0.3s forwards ease;
}
.e21_phone .obj2 > em {z-index:2; display:block; position:absolute; left:0; top:10%; width:100%; height:80%; background:#000; box-shadow:0 8px 30px 30px rgba(0,0,0,.5);}
.e21_phone .obj2 > img {z-index:3; position: relative;}
.e21_phone .obj3.inter {left:50%; bottom:8%; width:16%; margin-left:7%; z-index:2;
    -webkit-animation: objSlideUp 1s 0.3s forwards ease;
     -moz-animation: objSlideUp 1s 0.3s forwards ease;
     animation: objSlideUp 1s 0.3s forwards ease;
}
.e21_phone .obj4.inter {left:50%; bottom:3%; width:16%; margin-left:0; z-index:4;
    -webkit-animation: objSlideUp 1s 0.6s forwards ease;
     -moz-animation: objSlideUp 1s 0.6s forwards ease;
     animation: objSlideUp 1s 0.6s forwards ease;
}
.e21_phone .obj5.inter {left:50%; bottom:8%; width:20%; margin-left:-11%; z-index:3;
    -webkit-animation: objSlideUp 1s 0.3s forwards ease;
     -moz-animation: objSlideUp 1s 0.3s forwards ease;
     animation: objSlideUp 1s 0.3s forwards ease;
}
.e21_phone_box {display:inline-block; font-size:0;}
.e21_phone_box > a {display:inline-block; width:50%;}
.e21_phone.e32 .obj5.inter {width:18.2%; margin-left:-10%;}
.e21_phone.e32 .obj3.inter {width:17.3%; margin-left:4.35%;}


.e20_52 a.btn_small {width:41.5%; height:6%; margin-left:-3%;}

/* 프리드라이프 */
.e21_preed  .event_box > a.btn-init {width:31%; height:12.8%;}
.e21_preed  .event_box > a.btn-1 {left:50%; margin-left:-15.5%;}
.e21_preed  .event_box > a.btn-2 {height:8%; left:50%; margin-left:-32.5%;}
.e21_preed  .event_box > a.btn-3 {height:8%; left:50%; margin-left:1.5%;}
.e21_preed  .fix-button {position:fixed; left:0; right:0; bottom:0; z-index:1; width:100%; max-width:1100px; margin:auto; transition:all 1.3s Linear;
	-webkit-transform:translateY(300px);
	   -moz-transform:translateY(300px);
	    -ms-transform:translateY(300px);
	        transform:translateY(300px);
}
.e21_preed  .fix-button.active {opacity:1;
	-webkit-transform:translateY(0);
	   -moz-transform:translateY(0);
	    -ms-transform:translateY(0);
	        transform:translateY(0);
}

/* 21년 5월 이벤트 */
.e21_view18 .plan_wrap {position:relative;}
.e21_view18 .plan_wrap .type_list {width:100%; font-size:0;}
.e21_view18 .plan_wrap .type_list li {display:inline-block; width:calc(100%/6); cursor:pointer;}
.e21_view18 .plan_wrap .type_list li img {width:100%;}

/* 유튜브영상 */
.video-wrap {position:absolute; width:100%; left:0; top:50%; padding:0 10%;
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	transform:translateY(-50%);
}
.video-wrap .video-box {position:relative; width:100%; height:0; margin:auto; padding-top:56.25%; background:#000;}
.video-wrap .video-box iframe {position:absolute; left:0; top:0; width:100%; height:100%;}

/* 가입상담 */
.float-container {position:fixed; left:0; bottom:0; z-index:1; width:100%; background:rgba(27, 27, 27, 0.8); box-shadow: 0 0 18px 6px rgb(0 0 0 / 20%); transition:3s;}
.float-container.in {position:absolute; left:inherit; bottom:inherit;}
.float-container .inner {width:1100px; margin:0 auto;}
.float-container .apply-join {display:flex; align-items:center; position:relative; padding:25px 0; color:#fff;}
.float-container .apply-join .item {flex:1 auto; display:inline-block;}
.float-container .apply-join .item:nth-of-type(1) {text-align:left;}
.float-container .apply-join .item:nth-of-type(2) {text-align:right;}
.float-container .apply-join .item .counsel-text {font-weight:500; font-size:20px; color:#fff;}
.float-container .apply-join .item .counsel-time {margin-top:12px; font-weight:400; font-size:16px; color:#ddd;}
.float-container .apply-join .item .btn-counsel {display:block; padding:12px 0; font-weight:700; font-size:22px; text-align:center; color:#fff; background:#ef1194; border-radius:30px;}

.float-container .apply-join .item .dvevent-text {font-weight:600; font-size:26px; line-height:1.4;}
.float-container .apply-join .item .dvevent-time {margin-top:8px; font-weight:200; font-size:18px;}
.float-container .apply-join .item .dvevent-time .number {font-size:24px; color:#fff;}



/****************************************
# 21년 선불이벤트
****************************************/
.e21_pp .event_box .btn2102 {left:50%; bottom:54.9%; width:56%; height:4.6%; margin-left:-28%;}
.e21_pp .event_box > a.btn_tit {width:42%; height:10%; bottom:6.2%;}
.e21_pp .event_box > a {width:55.2%; height:10%; left:50%; bottom:0%; margin-left:-27.6%;}

/* 선불이벤트3종 메뉴 20210226 */
.prepayMenuList {width:100%;}
.prepayMenuList ul {position:relative; font-size:0;}
.prepayMenuList ul li {display:inline-block; width:33.33%;}
.prepayMenuList.menu2 ul li {width:50%;}


@-o-keyframes objSlideUp {
  0% { transform: translate(0, 30%); opacity: 0; }
  100% { transform: translate(0, 0); opacity: 1; }
}

@-ms-keyframes objSlideUp {
  0% { transform: translate(0, 30%); opacity: 0; }
  100% { transform: translate(0, 0); opacity: 1; }
}

@-moz-keyframes objSlideUp {
     0% { transform: translate(0, 30%); opacity: 0; }
    100% { transform: translate(0, 0); opacity: 1; }
}

@-webkit-keyframes objSlideUp {
    0% { transform: translate(0, 30%); opacity: 0; }
    100% { transform: translate(0, 0); opacity: 1; }
}

@keyframes objSlideUp {
    0% { transform: translate(0, 30%); opacity: 0; }
    100% { transform: translate(0, 0); opacity: 1; }
}





/****************************************
# 22년 이벤트
****************************************/
.event-notice {padding:60px; background:#595959; text-align:left; color:#fff;}
.event-notice .title {margin-bottom:20px; font-weight:700; font-size:28px; color:#000; line-height:1.5;}
.event-notice li {position:relative; margin-top:8px; padding-left:30px; font-size:24px; font-weight:400; color:#606060; line-height:1.5;}
.event-notice li > span {position:absolute; left:0;}
.event-notice strong {font-weight:600;}
.event-notice a {color:#FDEB9F; text-decoration:underline;}

.badge_mvno {position:relative;}
.badge_mvno::after {content:""; display:block; position:absolute; left:2.5%; top:8%; width:10%; height:21%; background-size:contain;}
.badge_mvno.lgt::after {background:url('../images/promo/badge_mvno_lgt.png') no-repeat 0 0/100%;}
.badge_mvno.skt::after {background:url('../images/promo/badge_mvno_skt.png') no-repeat 0 0/100%;}

/* 이야기 공식 기변 이벤트 220511 */
.event_box .btn-phone-detail {width:23.4%; height:9%; bottom:4.4%;}
.event_box .btn-phone-detail.left {margin-left:-36.4%;}
.event_box .btn-phone-detail.right {margin-left:12.6%;}

.dvevent-phone-popup .phone-content {height: 50vh; overflow-y: auto;}
.dvevent-phone-popup .phone-content .spec .prod_table th {width:32%;}
.dvevent-phone-popup .phone-content .spec .prod_table th,
.dvevent-phone-popup .phone-content .spec .prod_table td {padding:10px 15px;}
.dvevent-phone-popup .phone-content .img {margin-top:20px;}
.dvevent-phone-popup .phone-content .img img {width: 100%;}
.dvevent-counsel-popup .group-phone > .col-item {width:122px;}
.dvevent-counsel-popup .form-box > li {padding:14px 0 14px 32%;}

/* 22년 08월 혜택배너 */
.event_box > a.btn-benefit {width:43%; height:90%; left:50%; margin-left:-27.5%;}
.event_box > a.btn-benefit.left {left:32.5%}
.event_box > a.btn-benefit.right {left:79.5%}


/* mno 이벤트 20220826 */
/* 요금 제공량 hover */
.spec-area {position:absolute; top:66%; left:45%; z-index:1; padding:30px; font-size:0; border:1px solid #555; background-color:#fff; border-radius:20px;
	-webkit-box-shadow:6px 5px 10px rgb(0 0 0 / 30%);
    box-shadow:6px 5px 10px rgb(0 0 0 / 30%);
	transform:scale(0);
	transition: .3s;
}
.spec-area.on {width:100%; max-width:628px; height:auto; transform:scale(1);}
.spec-area .name {font-size:20px; font-weight:600;}
.spec-area .desc {margin-top:12px; font-size:16px; font-weight:400; color:#888888; line-height:1.5;}
.spec-area .spec {display:flex; margin-top:18px; padding-top:20px; border-top:1px solid #888888;}
.spec-area .spec dl {width:100%; padding:25px 20px; background-color:#f5e4c3; border-radius:10px;}
.spec-area .spec dl + dl {margin-left:16px;}
.spec-area .spec dl dt {color:#fe6b13; font-weight:600; font-size:16px;}
.spec-area .spec dl dd {margin-top:10px; color:#482924; font-weight:500; font-size:23px; font-family:'gmarketsans' !important;}


/* 결합이벤트 view55.php */
.v55_back{background:url("../images/promo/v55_back.png"); background-size:contain;}
.v55_back > div{position:relative; padding-bottom:60px; max-width:744px; margin:0 auto;}
.v55_back > div:nth-child(1){z-index:99}
.v55_back > div:nth-child(2){z-index:98}
.v55_back > div:nth-child(3){z-index:97}
.v55_back > div:nth-child(4){z-index:96}
.v55_back > div:nth-child(5){z-index:95}
.v55_back > div:nth-child(6){z-index:94}
.v55_back > div:nth-child(7){z-index:93}
.v55_back > div:nth-child(8){z-index:92}
.v55_back > div:nth-child(9){z-index:91}
.v55_img{display:block; position:relative; z-index:10; cursor:pointer;}
.v55_img img{max-width:744px; margin:0 auto; display:block; z-index:1}
.v55_img button{position:absolute; z-index:2; top:100px; right:300px; font-size:20px; background:#fd2e4d; padding:10px 20px; color:#fff; min-width:150px;}
.v55_img button span{display:inline-block; transition:all 0.3s}
.v55_img button.on span{transform:rotate(180deg);}
.v55_toggle_box{max-width:744px; width:100%; transform: translateX(-50%); left:50%; top:8%; transition: all 0.3s; position:absolute; height:100%;}
.v55tb_btn_close{position:absolute; top:16.5%; right:6.8%; width:2.6%;}
.v55tb_btn_close img{width:100%}
.v55tb_btn_link{position:absolute; right:10%; bottom:39.5%; width:16%;}
.v55_toggle_box.down{top:70%;}
.v55_click_box{position:relative;}
.v55_click_box button{position:absolute; right:16%; width:16%; top:33%;}
.v55_click_box .v55_c2{top:73%;}
.v55_click_box button img{width:100%;}



/* 공지사항 */
.pc-only {display:block !important;}
.mo-only {display:none !important;}

.noticle-box {padding:80px 0; background:#fff;}
.noticle-box .inner {width:1100px; margin:0 auto;}
.noticle-box .h3-title {margin-bottom:20px; font-weight:700; font-size:28px; color:#000; line-height:1.5;}
.noticle-box .title {margin-top:30px; margin-bottom:10px; font-weight:600; font-size:20px; line-height:1.5;}
.noticle-box ul {font-size:0;}
.noticle-box ul ul {margin-top:8px}
.noticle-box ul li {position:relative; margin-top:10px; padding-left:12px; font-size:18px; font-weight:400; color:#666; line-height:1.4;}
.noticle-box ul li:first-child {margin-top:0;}
.noticle-box .list > li::before {content:""; position:absolute; left:0; top:10px; width:4px; height:4px; background:#333; border-radius:50%;}
.noticle-box .number > li {padding-left:20px;}
.noticle-box .number > li > span {position:absolute; left:0;}
.noticle-box .img_ex {padding:20px 0 20px;}

.event-box .inner {position: relative; width: 100%; max-width: 1100px; min-height: 100%; margin: 0 auto;}
.event-box .inner img {display: inline-block; width: 100%; min-width: 100%;}
.btn-mvno {bottom: 19.5%; width: 21%; height: 14%; margin-left: -10.2%; position: absolute; left: 50%;}
.btn-phone-detail {bottom: 14%; width: 18%; height: 9.5%;  margin-left: -39%; position: absolute; left: 50%;}
.btn-buy {bottom: 19.5%; width: 21%; height: 14%; margin-left: 11.2%; position: absolute; left: 50%;}
.btn-center-box{text-align:center;}
.btn_event_close{margin:0 auto; background:none; border:1px solid #000; padding:15px; min-width:150px; display:inline-block; margin-0 text-align:center;}



/****************************************
# 22년 이벤트자동화 css
****************************************/
.lgpartners4 .a11y { position: absolute; width: 1px; height: 1px; margin: -1px; overflow: hidden; clip-path: polygon(0 0, 0 0, 0 0); }
.lgpartners4 .eventWrap > div { width: 100%; position: relative; }
.lgpartners4 .eventWrap a { text-indent: -99999px; position: absolute; }
.lgpartners4 .subway-wrap { width: 76%; height: 100%; margin: 0 auto; padding: 2.5% 0; position: absolute; top: 0; left: 50%; transform: translateX(-50%);}
.lgpartners4 .subway { height: 85%; position: relative; }
.lgpartners4 #ans-1 {display: none; }
.lgpartners4 #ans-2 {display: none; }
.lgpartners4 .bath {font-size:inherit; line-height:inherit;}
.lgpartners4 .s-loader { animation: loading 4s ease-in-out 2s forwards infinite; left: 50%; position: absolute; text-align: center; transform: translate(-50%, -50%); transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out; top: 50%; }
.lgpartners4 .button-group { left: 20px; position: absolute; top: 20px; z-index: 999; }
.lgpartners4 .scale,
.lgpartners4 .scale:hover,
.lgpartners4 .scale:active,
.lgpartners4 .scale:focus { border: none; cursor: pointer; -moz-appearance: none; -webkit-appearance: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); user-select: none; outline: none; }
.lgpartners4 .scale { background: #003c5b; color: #fff; display: block; font-size: 35px; height: 30px; line-height: 30px; margin-bottom: 5px; padding: 5px; text-align: center; width: 30px; transition: background 0.3s ease-in-out; display: flex; align-items: center; justify-content: center;}
.lgpartners4 .scale:hover,
.lgpartners4 .scale:focus { background: #274d83; }
.lgpartners4 .scale:disabled { color: #7d99d5; cursor: default; }
.lgpartners4 canvas { cursor: all-scroll; display: block; opacity: 0; transition: opacity 0.3s ease-in-out; width: 100%; height: 100%; }
.lgpartners4 canvas.loaded { opacity: 1; }
.lgpartners4 canvas.loaded + .s-loader { animation: none; opacity: 0; visibility: hidden; }
@keyframes loading {
0%, 40%, 50%, 100% { opacity: 1; }
45% { opacity: 0; }
}
.lgpartners4 .info { background: #274d83; display: none; left: 50%; padding: 20px; position: absolute; text-align: center; top: 50%; transform: translate(-50%, -50%); width: calc(90% - 40px); }
.lgpartners4 .touch .button-group { display: none; }
.lgpartners4 .touch canvas.loaded ~ .info:not(.hidden) { display: block; }
.lgpartners4 .selectWrap { width:75%; margin: 0 auto; display: flex; flex-direction: column; align-items: center; padding-top: 7%; position: absolute; top: 0;left: 50%; transform: translateX(-50%); }
.lgpartners4 .selectWrap .selectBox { width: 100%; display: flex; align-items: center; justify-content: space-between; margin-bottom: 6%; }
.lgpartners4 .selectWrap select { width: 100%; text-align: center; font-size: 25px; font-weight: 800; -o-appearance: none; -webkit-appearance: none; -moz-appearance: none; appearance: none; outline: none; border: none; height: 60px; position: relative; background: url('./view_onechip_pc_02_9_220927.png') no-repeat 95% 50%; border-bottom: 8px solid #000062; color: #000; }
.lgpartners4 .selectWrap select::-ms-expand { display: none; }
.lgpartners4 .stationNum { width: 100%; height: 80%; padding:20px 0; border-radius: 40.5px; background: #ea0084; color: #fff; font-size:28px; line-height:1.5; letter-spacing: -0.02em; text-align: center;}
.lgpartners4 .btn1 { width: 245.34px; height: 80.6px; top: 0; left: 50%; transform: translateX(-50%); }
.lgpartners4 .btn2 { width: 104px; height: 25.1px; bottom: 102px; left: 159px; }
.lgpartners4 .btn3 { width: 39%; height: 66%; bottom: 12%; left: 9%; }
.lgpartners4 .btn4 {width: 39%; height: 66%; bottom: 12%; right: 9%; }
.lgpartners4 .btn7 { width: 40%; height: 11%; bottom: 11%; left: 50%; transform: translateX(-50%); }
.lgpartners4 .btn5 {width: 14%; height: 29%; bottom: 33%; left: 14%; }
.lgpartners4 .btn6 {width: 12%; height: 29%; bottom: 33%; left: 14%;}
.lgpartners4 .btn6:nth-of-type(2) {left: 31%;}
.lgpartners4 .btn6:nth-of-type(3) {left: 30.5%;}
.lgpartners4 .btn6:nth-of-type(4) {left:44.5%;}
.lgpartners4 .btn6:nth-of-type(5) {left:58.5%;}
.lgpartners4 .btn6:last-of-type {left: 73.5%;}
.lgpartners4 .btn8 {  width: 200px; height: 55px;  bottom: 17px; left: 260px; }
.lgpartners4 .btn9 {  width: 200px; height: 55px;  bottom: 17px; left: 470px; }
.lgpartners4 .btn10 {  width: 200px; height: 55px;  bottom: 17px; right: 260px; }
.lgpartners4 .btn11 {  width: 200px; height: 55px;  bottom: 82px; left: 260px; }
.lgpartners4 .btn12 {  width: 200px; height: 55px;  bottom: 82px; left: 470px; }
.lgpartners4 .btn13 {  width: 200px; height: 55px;  bottom: 82px; right: 260px; }
.lgpartners4 .btn14 {  width: 200px; height: 55px;  bottom: 72px; left: 260px; }
.lgpartners4 .btn15 {  width: 200px; height: 55px;  bottom: 72px; left: 470px; }
.lgpartners4 .btn16 { width: 260px; height: 72px; top: 198px; left: 146px; }
.lgpartners4 .eventLink a {text-indent:inherit; position:relative;}
.lgpartners4 .selectWrap select {padding:5px 0; height: 30%; font-size: 18px; border-bottom:3px solid #000062}
.lgpartners4 .eventWrap { width: 1100px; }
.lgpartners4 .video_section { position: absolute; width: 620px; height: 620px; left: 145px; bottom: 43px; }


.special-event-02,
.special-event-03,
.special-event-04,
.special-event-05 {float:left; width:49.5% !important; height:100%;}
.special-event-02 img,
.special-event-03 img,
.special-event-04 img,
.special-event-05 img { width:auto;}

.alpha1_2211 .alpha1_2211_05,
.alpha1_2211 .alpha1_2211_06 {float:left; height:100%; width:50%;}
.alpha1_2211 .alpha1_2211_08,
.alpha1_2211 .alpha1_2211_09,
.alpha1_2211 .alpha1_2211_10,
.alpha1_2211 .alpha1_2211_11 {float:left; height:100%;}
.alpha1_2211 .alpha1_2211_12,
.alpha1_2211 .alpha1_2211_13,
.alpha1_2211 .alpha1_2211_14 {float:left; height:100%;}
.alpha1_2211 .alpha1_2211_08 {width:32%;}
.alpha1_2211 .alpha1_2211_09 {width:18%;}
.alpha1_2211 .alpha1_2211_10 {width:19%;}
.alpha1_2211 .alpha1_2211_11 {width:31%;}
.alpha1_2211 .alpha1_2211_12 {width:41%; clear: both;}
.alpha1_2211 .alpha1_2211_13 {width:19%;}
.alpha1_2211 .alpha1_2211_14 {width:40%;}
.alpha1_2211 .video_box {clear: both;}

.mvno_sams .event_box > a.btn-01 {left:50%; bottom:0; width:31.6%; height:8%; margin-left:-16%;}
.mvno_sams .event_box > a.btn-02 {left:50%; bottom:27%; width:14%; height:3.5%; margin-left:-26.4%;}

.v57_con{background:url("../images/promo/v57_back.png") no-repeat; background-size: cover;}
.v57_con2{background:#8dbc98;}
.v57_con3{background:#dc3f64;}
.v57_con4{background:#4a70ed;}
.v57_con5{background:#5cbcc0;}
.e2211_01_con1{background:#ffda77;}
.v57_box{position:relative; margin-bottom: 80px;}
.v57_box:nth-child(1){z-index: 100;}
.v57_box:nth-child(2){z-index: 99;}
.v57_box:nth-child(3){z-index: 98;}
.v57_box:nth-child(4){z-index: 97;}
.v57_box:nth-child(5){z-index: 96;}
.v57_box:nth-child(6){z-index: 95;}
.v57_box:nth-child(7){z-index: 94;}
.v57_box:nth-child(8){z-index: 93;}
.v57_box:nth-child(9){z-index: 92;}
.v57_box:nth-child(10){z-index: 91;}
.v57_box:last-child{margin-bottom: 0;}
.v57_box > a{max-width:74.5%; position: relative; z-index: 2; margin:0 auto; width:100%; display: block;}
.v57_box .v57_inner{max-width:74.5%; position:absolute; left: 50%; transform: translateX(-50%); width:100%; top:30%; opacity: 0; z-index: 1; transition: all 0.5s;}
.v57_box .v57_inner.on{opacity: 1; top:79%;}
.v57_con4 .v57_box .v57_inner.on{top:82%;}
.v57_btn_slide{cursor: pointer; transform: translate(-50%,70%); position: absolute; z-index: 3; left: 50%; bottom: 0; width:31.8%;}
.v57_inner_box{position:relative;}
.v57_inner_box button{position: absolute;}
.v57_inner_box .v57_more2{right:6.5%; top:39.8%; width:12.3%;}
.v57_inner_box .v57_more3{right:6.5%; top:48.6%; width:12.3%;}
.v57_inner_box .v57_more4{right:6.5%; top:45.6%; width:12.3%;}
.v57_inner_box .v57_close{left:50%; bottom:-6%; transform: translateX(-50%); width: 9.6%;}
.v57_more_bt{display: flex;}
.v57_review{background:#a9bdff; padding:20px 0 40px 0; max-width: 1100px; overflow: hidden; position: relative;}
.v57_review .swiper-slide{transform: scale(0.8); transition: all 0.3s; z-index: 2; position: relative;}
.v57_review .swiper-slide-active{transform: scale(1); z-index: 3;}
.v57_review .swiper-slide-active + .swiper-slide + .swiper-slide{z-index: 1;}
.v57_review .swiper-button-prev{left:0;}
.v57_review .swiper-button-next{right:0;}
.v57_review .swiper-button-prev, .v57_review .swiper-button-next{position: absolute; top: 50%; transform: translateY(-50%); background: none; width: auto; height: auto;}
.v57_review .v57_review_img2{display: none;}
.v57_review .v57_review_txt{position:absolute; top:40%; left: 10%; width: 80%; font-size: 26px; font-weight: 200; text-align:left; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; white-space: normal; line-height: 1.4; height: 2.8em; text-align: left; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-break: keep-all;}
.v57_review_name{position:absolute; bottom:16%; left:10%; color:#a3a3a3; font-size: 20px; font-weight: 200}
.v57_review_btn{position: absolute; bottom:16%; right:10%; width:36%;}
.v57_popup{position: fixed; top:0; left: 0; width:100vw !important; height: 100vh; z-index: 10000; display: flex; align-items: center; justify-content: center; display: none;}
.v57_popup .v57_popmask{width:100%; height: 100%; background:rgba(0,0,0,0.4); position: absolute; left: 0; top: 0}
.v57_popinner{max-width: 780px; margin: 0 auto; width: 100%; background:#fff; border-radius: 20px; box-shadow: 0 5px 5px rgba(0,0,0,0.1); padding:40px; position: relative; z-index: 10; overflow: auto; max-height: 90vh; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%);}
.v57_popinner .v57_pophead{margin-bottom: 40px;}
.v57_popinner .v57_pophead ul{display: flex; align-items: center; color:#a3a3a3; font-weight: 200;}
.v57_popinner .v57_pophead ul li:first-child{width:12%;}
.v57_popinner .v57_pophead ul li:nth-child(2){width:81%; padding:0 15px; font-size:20px; text-align: left;}
.v57_popinner .v57_pophead ul li:last-child{width:6%;}
.v57_popinner .v57_pophead ul li span{font-size:25px;}
.v57_popinner .v57_pophead ul li img{max-width: 100%}
.v57_popinner .v57_popbody img{max-width: 100%;}
.v57_popinner .v57_popbody p{font-weight: 200; font-size:25px; line-height: 1.4; margin-bottom: 30px; max-width: 510px; text-align: left;}

.v58_img07_1, .v58_img07_2{float: left; width:50% !important;}


/****************************************
# 기기변경이벤트
****************************************/
/* btn */
.event_box > a.btn-mno01 {bottom:22.8%; width: 22.8%; height: 14%; margin-left: -10.3%;}
.event_box > a.btn-mno02 {bottom:22.8%; width: 21%; height: 14%; margin-left: 14%;}
.event_box > a.btn-mno-rate {bottom:43.5%; width:11.3%; height:9%; margin-left:14%;}

/* 유의사항 */
.footerWrap.mno-guide {background:#f9f9f9;}
.footerWrap.mno-guide * {font-weight:400  !important; color:#666 !important;}
.footerWrap.mno-guide .terms_subtit {font-weight:600  !important; color:#666 !important;}
.footerWrap.mno-guide .depth_anchor {color:#000 !important;}
.footerWrap.mno-guide ul > li::before{background-color:#898989;}

.footerWrap.mno-guide .order-list {display:flex;}
.footerWrap.mno-guide .order-list li {position:relative; width:25%; padding-left:0;}
.footerWrap.mno-guide .order-list li::after {content:""; display:block; position:absolute; right:6%; top:50%; width:12px; height:10px; border-bottom:2px solid #999; border-right:2px solid #999; transform:rotate(-45deg);}
.footerWrap.mno-guide .order-list li:last-child::after {display:none;}
.footerWrap.mno-guide .order-list li .in {position:relative; width:210px; height:210px; padding:95px 20px 0; text-align:center; border:2px solid #c3c3c3; border-radius:50%;}
.footerWrap.mno-guide .order-list li .in::before {content:""; display:block; position:absolute; top:30px; left:50%; width:48px; height:52px; background-repeat:no-repeat; background-position:center; transform:translateX(-50%); background-size: contain;}
.footerWrap.mno-guide .order-list li .in > p {display:block; font-size:20px;}
.footerWrap.mno-guide .order-list li .in > span {display:block; margin-top:6px; font-size:15px; line-height:1.2;}

.footerWrap.mno-guide .order-list li:nth-child(1) .in::before {background-image:url('https://www.eyagi.co.kr/dvevent/images/icon/icon_order1.png');}
.footerWrap.mno-guide .order-list li:nth-child(2) .in::before {background-image:url('https://www.eyagi.co.kr/dvevent/images/icon/icon_order2.png');}
.footerWrap.mno-guide .order-list li:nth-child(3) .in::before {background-image:url('https://www.eyagi.co.kr/dvevent/images/icon/icon_order3.png');}
.footerWrap.mno-guide .order-list li:nth-child(4) .in::before {background-image:url('https://www.eyagi.co.kr/dvevent/images/icon/icon_order4.png');}

/* 요금 제공량 hover */
.mno-spec-area {position:absolute; top:66%; left:45%; z-index:1; padding:30px; font-size:0; text-align:left; border:1px solid #555; background-color:#fff; border-radius:20px;
	-webkit-box-shadow:6px 5px 10px rgb(0 0 0 / 30%);
    box-shadow:6px 5px 10px rgb(0 0 0 / 30%);
	transform:scale(0);
	transition: .3s;
}
.mno-spec-area.on {width:100%; max-width:628px; height:auto; transform:scale(1);}
.mno-spec-area .name {font-size:20px; font-weight:600;}
.mno-spec-area .desc {margin-top:12px; font-size:16px; font-weight:400; color:#888888; line-height:1.5;}
.mno-spec-area .spec {display:flex; margin-top:18px; padding-top:20px; border-top:1px solid #888888;}
.mno-spec-area .spec dl {width:100%; padding:25px 20px; background-color:#f5e4c3; border-radius:10px;}
.mno-spec-area .spec dl + dl {margin-left:16px;}
.mno-spec-area .spec dl dt {color:#fe6b13; font-weight:600; font-size:16px;}
.mno-spec-area .spec dl dd {margin-top:10px; color:#482924; font-weight:500; font-size:23px; font-family:'gmarketsans' !important;}

/* 23.03.21 n-pay 이벤트 팝업 */
.npay_popup{position: fixed; width: 100vw; height: 100vh; display: flex; align-items: center; justify-content: center; left: 0; top: 0; z-index: 1000;}
.npay_popup .popup_back{background:rgba(0,0,0,0.5); position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 1}
.npay_popup .popup_inner{max-width: 535px; z-index: 2}
.npay_btn_box{display: flex; justify-content: space-between;}
.npay_close{color:#fff; padding: 4px; font-size: 18px; margin-top: 6px;}



/* 웹빌 이벤트 등록 유의사항 */
.event-notice h1{color:#fff; font-size: 32px; font-weight: 600; margin-bottom: 50px;}
.event-notice h2{font-size: 27px; font-weight: 500; text-decoration: underline; margin-bottom: 40px; color:#fff;}
.event-notice h3{font-size: 20px; margin:30px 0 10px 0; color:#fff; font-weight: 500;}
.event-notice p{font-size: 18px; font-weight: 100; line-height: 1.5; color:#fff;}
.event-notice .marker{color:#ffde00; font-weight: 400}
.event-notice table{margin:10px 7px 0 7px; width: calc(100% - 14px) !important;}
.event-notice table, 
.event-notice table td, 
.event-notice table th{border : 1px solid rgba(255,255,255,0.5); border-collapse : collapse;}
.event-notice table td{padding:10px;}


/* 유의사항 */
.urgent_popup{position: fixed; width: 100vw !important; height: 100vh; display: flex; align-items: center; justify-content: center; left: 0; top: 0; z-index: 1000}
.urgent_popup .popup_back{background:rgba(0,0,0,0.5); position: fixed; left: 0; top: 0; width: 100%; height: 100%; z-index: 1}
.urgent_popup .popup_inner{max-width: 680px; z-index: 2}
.urgent_popup .popup_inner a {cursor: auto;}
.urgent_popup .popup_inner img {width:680px; height:auto;}
.urgent_btn_box{/* display: flex; justify-content: space-between; */ text-align:right; }
.urgent_close{color:#fff; padding: 4px; font-size:24px; margin-top: 6px;}





















