@charset "UTF-8";

/* font-size: */
@media (max-width:360px){html,body{font-size:13px;}}
@media (min-width:361px) and (max-width:399px){html,body{font-size:14px;}}
@media (min-width:400px) and (max-width:439px){html,body{font-size:15px;}}
@media (min-width:440px) and (max-width:479px){html,body{font-size:16px;}}
@media (min-width:480px) and (max-width:519px){html,body{font-size:17px;}}
@media (min-width:520px) and (max-width:559px){html,body{font-size:18px;}}
@media (min-width:560px) and (max-width:599px){html,body{font-size:19px;}}
@media (min-width:600px) and (max-width:639px){html,body{font-size:20px;}}
@media (min-width:640px) and (max-width:679px){html,body{font-size:21px;}}
@media (min-width:680px) and (max-width:719px){html,body{font-size:22px;}}
@media (min-width:720px) and (max-width:759px){html,body{font-size:23px;}}
@media (min-width:760px) and (max-width:799px){html,body{font-size:24px;}}
@media (min-width:800px) and (max-width:839px){html,body{font-size:25px;}}
@media (min-width:840px) and (max-width:879px){html,body{font-size:26px;}}
@media (min-width:880px){html{font-size:27px;}}

/* component */
input[type="radio"], input[type="checkbox"] {position:absolute;opacity:1;}
input[type="radio"]:checked + label:before, input[type="checkbox"]:checked + label:before { border: none; background: #d71826; }
input[type="radio"]:checked + label:after, input[type="checkbox"]:checked + label:after { display: block; content: ""; position: absolute; top: 4px; left: 4px; width: 9px; height: 9px; z-index: 1; background: #fff;}
input[type="radio"] + label, input[type="checkbox"] + label { display: inline-block; position: relative; -webkit-box-sizing: border-box; box-sizing: border-box; padding-left: 22px; margin-right: 15px; font-size: 13px; color: #222; height: 17px; line-height: 19px; }
input[type="radio"] + label:before, input[type="checkbox"] + label:before { display: block; content: ''; position: absolute; top: 0; left: 0; width: 17px; height: 17px; z-index: 0; border: 1px solid #999; background: #fff; }
input[type="radio"]:focus + label, input[type="radio"]:focus + label, input[type="checkbox"]:focus + label, input[type="checkbox"]:focus + label { outline: 1px dotted #666; }
input[type="radio"] + label:before { -webkit-border-radius: 10px; border-radius: 10px; }
input[type="radio"]:checked + label:after { -webkit-border-radius: 5px; border-radius: 5px; }
input[type="checkbox"]:checked + label:before { background: #fff; border: 1px solid #999; }
input[type="checkbox"]:checked + label:after { top: 6px; left: 3px; background: #d71826; width: 2px; height: 2px; box-shadow: 2px 0 0 #d71826, 4px 0 0 #d71826, 6px 0 0 #d71826, 6px -2px 0 #d71826, 6px -4px 0 #d71826, 6px -6px 0 #d71826, 6px -8px 0 #d71826; -webkit-transform: rotate(45deg); transform: rotate(45deg); }

/* common > section */
body {padding-top:0 !important;} /* 0613 */
section {position:relative;}
section > h3 {display:inline-block;}/* 0531 접근성개선 1033857 */

/* common > slider controls */
.bx-wrapper .bx-controls {position:absolute; top:0; right:0;}
.bx-wrapper .bx-controls .bx-controls-direction {position:absolute; right:-5.335vw; width:93.33vw;}
.bx-wrapper .bx-controls-direction a {text-indent:0; font-size:4vw; color:transparent; z-index:99;}/* 0604-2  */
.bx-wrapper .bx-controls .bx-controls-direction .bx-prev {left:0; width:5.33vw; background:url(../images/main/icon_bx-prev.png) 50% 50% no-repeat; background-size:auto 4.13vw;}
.bx-wrapper .bx-controls .bx-controls-direction .bx-next {right:0; width:5.33vw; background:url(../images/main/icon_bx-next.png) 50% 50% no-repeat; background-size:auto 4.13vw;}
.bx-wrapper .bx-controls .bx-pager {position:static;}
.bx-wrapper .bx-controls .bx-pager-item {float:left; margin:0 0.633vw;}
.bx-wrapper .bx-controls .bx-pager-item a {display:block; width:1.86vw; height:1.86vw; line-height:1.86vw; overflow:hidden; margin:0; padding:0; text-indent:0; font-size:1px; color:transparent; border-radius:3vw; border:none; background:#cdcdcd;}/* 0603-2 접근성개선 1033718 */
.bx-wrapper .bx-controls .bx-pager-item a:hover {background:#cdcdcd;} /* 0604-2 */
.bx-wrapper .bx-controls .bx-pager-item a:active,
.bx-wrapper .bx-controls .bx-pager-item a:focus {background:#09bad0;} /* 0531 접근성개선 1033572 */
.bx-wrapper .bx-controls .bx-pager-item a.active {width:2.53vw; height:2.53vw; line-height:2.53vw; margin-top:-0.335vw; background:#09bad0;} /* 0603-2 접근성개선 1033718 */
.bx-wrapper .bx-controls .bx-pager-item a.active:before {content:"선택됨"; position:absolute; color:transparent;}/* 0529접근성개선-1033571 */

/* see & click 배너 0527 cl-common.css 에 있어서 삭제
.click-banner {}
.click-banner.top { position: fixed; top: 0; left: 0; z-index: 100000; width: 100%; background: #000;}
.click-banner.bottom { position: fixed; bottom: 0; left: 0; z-index: 100000; width: 100%; background: #000;} */

/* content */
body {width:100vw; overflow-x:hidden;}/* 모바일에서 잡히는 잉여영역 숨김 */
.main-bg {width:100vw; background:#e7e7e7;}
.main-bg:before {content:"";position:fixed;top:0;left:0;width:100vw;height: 100vw;background:url(../images/main/bg_5gtab.jpg) 0 0 no-repeat;background-size: 100vw auto;}/* 0523 */

/* main slide */
.key-visual {position:relative; height:166vw; margin-bottom:-64.93vw;}/* 0523 */
.key-visual:after {content:""; position:absolute; bottom:0; left:0; width:100%; height:57.33vw; background:url(../images/main/bg_mainslide.png) 0 0 no-repeat; background-size:100% auto;}/* 0523 */
.key-visual .bx-wrapper {height:166vw; background:transparent;}/* 0523 */
.key-visual .bx-wrapper .bx-controls {top:auto; bottom:66.93vw; left:3.335vw; right:auto; }/* 0523 */
.key-visual .bx-wrapper .bx-controls .bx-pager.bx-default-pager {width:11.66vw; height:5.33vw; line-height:5.33vw; padding:0 2vw; border-radius:5.33vw; background:rgba(9, 9, 9, 0.6);}
.key-visual .bx-wrapper .bx-controls.bx-has-controls-direction.bx-has-controls-auto.bx-has-pager .bx-pager.bx-default-pager {width:13.66vw;}/* 0523 */
.key-visual .bx-wrapper .bx-controls .bx-pager.bx-default-pager em {position:absolute; top:50%; line-height:10%; font-size:1px; color:transparent;}/* 0531 접근성개선 1033565 */
.key-visual .bx-wrapper .bx-controls .bx-pager-item a {display:none;}
.key-visual .bx-wrapper .bx-controls .bx-pager-item a.active {position:relative; top:0.3vw; display:inline-block; width:2vw; height:5.33vw; line-height:5.33vw; overflow:hidden; text-indent:0; font-size:2.6vw; color:#fff; background:transparent;}
.key-visual .bx-wrapper .bx-controls .keySlideLength {float:left; line-height:5.33vw; text-indent:0; font-size:2.6vw; color:#fff; }
.key-visual .bx-wrapper .bx-controls .keySlideLength:before {content:"/"; padding:0 1vw 0 0;}
.key-visual .bx-wrapper .bx-controls .bx-controls-direction {left:0; right:auto; width:93.34vw; top:-24.26vw;} /* 키비주얼 좌우이동 버튼 */
.key-visual .bx-wrapper .bx-controls .bx-controls-direction a {width:3.33vw; height:6.26vw; font-size:3vw; background-size:3.33vw auto; opacity:0.4;}/* 0604-2 */
.key-visual .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {bottom:0; width:5vw; line-height:5.33vw;}/* 0523 */
.key-visual .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto .bx-controls-auto-item {line-height:5.33vw; vertical-align:middle;}
.key-visual .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto a {width:4vw; height:5.33vw; margin:0; text-indent:0; color:transparent; background-size:auto 2.4vw; background-position:50% 50%;}/* 0523 */
.key-visual .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto .bx-start {background-image:url(../images/main/icon_bx-play.png);}/* 0523 */
.key-visual .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto .bx-stop {background-image:url(../images/main/icon_bx-stop.png);}/* 0523 */

/* 5G */
.acc-ktshop {width:93.33vw; height:45.66vw; margin:0 auto 4vw; border-radius:3vw; background:#fff; box-shadow: 0px 2.133vw 4.8vw 0 rgba(151, 154, 162, 0.35);}
.acc-ktshop h3 {padding:5.33vw 0 0 5.33vw;}
.acc-ktshop .bx-wrapper .bx-controls {top:-3.66vw;}
.acc-ktshop .bx-wrapper .bx-controls .bx-controls-direction {display:none;} /* 5G 영역 좌우이동 버튼 미노출 */
.acc-ktshop .container {width:82.66vw; margin:0 auto;}

/* product banner */
.acc-mkt {width:93.33vw; margin:0 auto 4vw; border-radius:3vw; box-shadow: 0px 2.133vw 4.8vw 0 rgba(151, 154, 162, 0.35);}

/* KT product/service */
.acc-product {width:93.33vw; margin:0 auto 4vw; border-radius:3vw; background:#fff; box-shadow: 0px 2.133vw 4.8vw 0 rgba(151, 154, 162, 0.35);}
.acc-product h3 {padding:5.33vw 0 0 5.33vw;}
.acc-product .bx-wrapper .bx-controls {top:-3.66vw;}
.acc-product .bx-wrapper .bx-controls .bx-controls-direction {top:22vw;} /* KT상품 영역 좌우이동 버튼 */
.acc-product .container {width:82.66vw; margin:0 auto;}
.acc-product .container .slider li a {display:block; padding-top:3.33vw;}
.acc-product .acc-product-category {padding:0 2vw;/* border-top:solid 1px #e2e2e2; */}/* 0610 */
.acc-product .acc-product-category:after {content:""; display:block; clear:both;}
.acc-product .acc-product-category li {float:left; width:25%;}
.acc-product .acc-product-category li a {display:block; height:26.266vw; padding:17.33vw 1vw 0; text-align:center; font-size:3.33vw; letter-spacing:-1.5px; background:url(../images/main/accpc-myp.png) 50% 4.66vw no-repeat; background-size:10.266vw auto;}
.acc-product .acc-product-category li .accpc-myp {}
.acc-product .acc-product-category li .accpc-mbp {background-image:url(../images/main/accpc-mbp.png);}
.acc-product .acc-product-category li .accpc-line {background-image:url(../images/main/accpc-line.png);}
.acc-product .acc-product-category li .accpc-ring {background-image:url(../images/main/accpc-ring.png);}

/* event */
.acc-event {width:93.33vw; margin:0 auto 4vw; border-radius:3vw; background:#fff; box-shadow: 0px 2.133vw 4.8vw 0 rgba(151, 154, 162, 0.35);}
.acc-event h3 {padding:5.33vw 0 5.33vw 5.33vw;}
.acc-event h3 .pcolor {display:block; color:#d3000d;}
.acc-event .bx-wrapper .bx-controls {top:-8.99vw;}
.acc-event .bx-wrapper .bx-controls .bx-controls-direction {top:24vw} /* 이벤트 영역 좌우이동 버튼 */
.acc-event .container {width:82.66vw; margin:0 auto; padding-bottom:5.33vw;}
.acc-event .container ul {}
.acc-event .container ul:after {content:""; display:block; clear:both;}
.acc-event .container ul li {float:right; width:40vw;}
.acc-event .container ul li:first-child {float:left;}
.acc-event .container ul li a {position:relative; display:block;}
.acc-event .container ul li a img {display:block; width:100%; margin-bottom:4vw;}
.acc-event .container ul li a dl {}
.acc-event .container ul li a .evt-tit {padding:2.66vw 0 1.66vw; word-break:keep-all; font-size:4.266vw; font-weight:bold;}
.acc-event .container ul li a .evt-date {font-size:3.16vw; color:#888888;}
.acc-event .container ul li a .evt-cate {display:inline-block; line-height:3.733vw; padding:0.23vw 2.4vw 0; font-size:2.86vw; color:#05a4bc; border-radius:4vw; border:solid 0.63vw #05a4bc;}
.acc-event .container ul li a .evt-dday {position:absolute; top:2.66vw; right:2.66vw; width:8vw; height:8vw; line-height:8vw; text-align:center; font-weight:bold; font-size:3vw; color:#fff; border-radius:8vw; background:#e25a64;}

/* cs */
.acc-customer {width:93.33vw; margin:0 auto 4vw; border-radius:3vw; background:#fff; box-shadow: 0px 2.133vw 4.8vw 0 rgba(151, 154, 162, 0.35);}
.acc-customer h3 {padding:5.33vw 0 5.33vw 5.33vw;}
.acc-customer .container {width:82.66vw; margin:0 auto;}
.acc-customer .container #section7-customer-support {}
.acc-customer .container #section7-customer-support:after {content:""; display:block; clear:both;}
.acc-customer .container #section7-customer-support li {float:left; width:19vw; height:23.33vw; margin-left:2.13vw;}
.acc-customer .container #section7-customer-support li:first-child {margin-left:0;}
.acc-customer .container #section7-customer-support li a {position:relative; display:block; height:23.33vw; text-align:center; word-break:keep-all; font-size:3.2vw; border:solid 0.266vw #dadada; border-radius:1vw;}
.acc-customer .container #section7-customer-support li a img {border-radius:1vw;}
.acc-customer .container #section7-customer-support li a span {position:absolute; top:75%; left:0; width:100%; padding:0 1vw; transform:translateY(-50%);}
.acc-customer .container #section7-service-tip {padding:1vw 0 5vw;}
.acc-customer .container #section7-service-tip li {height:16.266vw; line-height:16.266vw;}
.acc-customer .container #section7-service-tip li a {position:relative; display:block; padding-left:7.33vw; border-top:solid 0.266vw #dadada; background:url(../images/main/sstip.png) 0 50% no-repeat; background-size:4vw auto;}
.acc-customer .container #section7-service-tip li a:after {content:">"; position:absolute; top:0; right:2vw;}
.acc-customer .container #section7-service-tip li:first-child a {border-top:none;}
.acc-customer .container #section7-service-tip li a font {padding-left:1.4vw; font-weight:bold;}

/* notice */
#mCfmClContainer .notice { position:relative; display: block; overflow: hidden; /* 0521 삭제 margin-bottom: -30px;*/ padding: 23px 65px 22px 15px; height: 62px; border-top: 1px solid #e5e5e5; background: #fff; color: #222; font-size: 15px; line-height: 1; }
#mCfmClContainer .notice a {color:#222;}
#mCfmClContainer .notice a.more {position:absolute; top:24px; right:10px; display:inline-block; padding:0 12px 0 0; background: url('../images/main/more.png') no-repeat right 4px; background-size:9px 9px; font-weight:bold;}
#mCfmClContainer .notice strong { position: relative; display: block; float: left; padding-right: 8px; font-size: 1.2rem; }
#mCfmClContainer .notice strong:after { position: absolute; top: 50%; right: 0; display: block; margin-top: -7px; width: 1px; height: 15px; background: #adadad; content: ""; }
#mCfmClContainer .notice span { position: relative; display: block; overflow: hidden; padding-left: 5px; min-width:200px; text-overflow: ellipsis; white-space: nowrap; line-height:16px; }

/* header */
#mCfmClGnb {background:transparent;}/* 0517 스크롤하는 경우 배경 생김 */
header.main {height:26.933vw; /* 0527 수정 */height:24.933vw;}
header.main:before {content:""; position:absolute; top:0; left:0; width:100vw; height:26.933vw; background:url(../images/main/bg_5gtab.jpg) 0 0 no-repeat; background-size:100vw auto; opacity:0; transition:opacity 0.6s;}/* 0521 배경 수정 */
header.main.havbgimg:before {opacity:1;} /* 0517 스크롤하는 경우 배경 생김 */
header.main h1 {top:5.2vw; left:6vw;}/* 0521 위치 변경 */
header.main h1 a {width:7.2vw; height:8vw; background:url(../images/main/cfm_ktlogo.png) 50% 50% no-repeat; background-size:7.2vw auto;}
header.main .btn-main-srch {position:absolute; top:5vw; left:18vw; width:66.66vw; height:8vw; line-height:8vw; text-indent:5.33vw; font-size:3.2vw; letter-spacing:-0.5px; border-radius:4vw; color:#666666; background:#fff;}
header.main .btn-main-rcmm-srch {position:absolute; top:6.4vw; left:76vw; width:5vw; height:5vw; line-height:5vw; font-size:1vw; letter-spacing:-0.5px; background:url(../images/cl/ico-search-main.png) 50% 50% no-repeat; background-size:auto 100%;}/* 0529접근성개선- 1033565*/
header.main .btn-main-rcmm-srch span {display:block; width:5vw; height:5vw; line-height:2.5vw; font-size:2vw; color:transparent;}/* 0604-2 */
header.main .btn-total-open {position:absolute; top:6.2vw; right:6vw; display:block; width:6.133vw; height:6.133vw; font-size:17px; border-radius:0; background:url(../images/cl/icon_allMenu.png) 0 0 no-repeat; background-size:6.133vw auto;}/* 전체메뉴 */
header.main .mClTab {position:absolute; bottom:0; left:0; width:100vw; padding-left:16.4vw; z-index:9;}/* 0527 */
header.main .mClTab a {position:relative; float:left; font-size:4.4vw; font-weight:bold; padding:5vw 2.33vw 1.93vw; color:rgba(255, 255, 255, 0.8);}
header.main .mClTab a.on {color:#fff;} 
header.main .mClTab a.on:after {content:""; position:absolute; bottom:0; left:50%; width:4vw; height:1vw; margin-left:-2vw; background:#fff;}/* 0520 선택된 탭 표시자 추가 */
header.main .mClTab a .btn-tab-desc {display:none;}
header.main .mClTab a .btn-tab-desc {position:absolute; top:13.6vw; width:50vw;}/* 0527 */
header.main .mClTab a .btn-tab-desc em {display:inline-block; width:auto; min-width:20vw; height:5.26vw; padding:0 3vw; line-height:5.26vw; font-size:2.76vw; font-weight:normal; color:#444; border-radius:4.36vw; background:#fff; box-shadow: 0px 1.133vw 1.8vw 0 rgba(0, 0, 0, 0.35);}
header.main .mClTab a .btn-tab-desc:before {content:""; position:absolute; top:-3vw; left:5vw; border:solid 2vw transparent; border-bottom:solid 2vw #fff;}
header.main .mClTab a:first-child .btn-tab-desc {left:9%;}
header.main .mClTab a:nth-child(2) .btn-tab-desc {left:-9%;}
header.main .mClTab a:nth-child(3) .btn-tab-desc {left:9%;}
header.main .mClTab a:nth-child(4) .btn-tab-desc {left:9%;}
/* 0529 cl-common.css 로 다시 이동시켰습니다. */


/* 메인에만 적용되는 검색 스타일 */
.m-olleh-search-input {border-bottom-color:#1eadc3;}
.search-wrap-before .tabs .tab li a.active {color:#1eadc3; color:#04a3bb;}/* 0604-2 */
.m-olleh-search-input .btn-search {background-image:url(../images/main/ico-search-main.png); background-size:auto 20px;}
.search-wrap-before .tabs .tab li a.active:after {background-image:url(../images/main/ico-arrow-down.png);}
.search-wrap-after li a strong {color:#1eadc3;}
.icon-reorder:before { content:none; } /* 전체메뉴보기 */

/* 5G TAB */
.fvgMain ~ #mCfmClWrapper .main-bg {padding-top:32vw; background:#eaeaea url(../images/main/bg_5gtab.jpg) 50% 0 no-repeat; background-size:100% auto;}
.fvgMain ~ #mCfmClWrapper header.main {background:url(../images/main/bg_5gtab.jpg) 50% 0 no-repeat; background-size:100% auto;}
.fvgMain ~ #mCfmClWrapper.topclickbannerNext header.main {background:none;}/* 0528-2 */
section[class^="fvg-"] {width:93.33vw; margin:0 auto 4vw; border-radius:3vw; background:#fff; box-shadow: 0px 2.133vw 4.8vw 0 rgba(151, 154, 162, 0.35);}
section[class^="fvg-"] > h3 {padding:5.33vw 0 1vw 5.33vw;}/* 0528 */

/* 5G TAB > 빅배너 */
section.fvg-keyban {background:transparent;}
section.fvg-keyban .bx-wrapper {background:transparent;}
section.fvg-keyban .bx-wrapper .bx-controls {top:auto; bottom:3.335vw; left:3.335vw; right:auto; }

/* 5G TAB > 핫딜 */
section.fvg-hotdeal .bx-wrapper {width:82.66vw; margin:2.33vw auto 0;}
section.fvg-hotdeal .bx-wrapper .bx-controls {top:-6vw;}
section.fvg-hotdeal .fvg-section2-prgh {width:82.66vw; margin:3.33vw auto 5.33vw; padding:1.2vw; text-align:center; letter-spacing:-1px; background:#efefef;}

/* 5G TAB > 요금제 */
section.fvg-payth .bx-wrapper {width:82.66vw; margin:2.33vw auto 0; padding-bottom:5.33vw;}
section.fvg-payth .bx-wrapper .bx-controls {top:-6vw;}
section.fvg-payth .bx-wrapper .bx-controls .bx-controls-direction {top:23vw;}

/* 5G TAB > 단말기 */
section.fvg-shop {background:transparent;}/* 0610 */

/* 5G TAB > 서비스 */
section.fvg-svc .bx-wrapper {margin:2.33vw auto 0; padding-bottom:5.33vw;}
section.fvg-svc .bx-wrapper .bx-controls {top:-6vw; right:5.33vw;}
section.fvg-svc .acc-5gsvc-category {width:91.33vw; margin:0 auto; padding:2vw 4.33vw 7.33vw 4.33vw; border-top:solid 1px #e2e2e2;}
section.fvg-svc .acc-5gsvc-category:after {content:""; display:block; clear:both;}
section.fvg-svc .acc-5gsvc-category li {float:left; width:25%;}
section.fvg-svc .acc-5gsvc-category li a {position:relative; display:block; height:24vw;}
section.fvg-svc .acc-5gsvc-category li a img {position:absolute; top:5vw; left:50%; width:12.4vw; margin-left:-6.2vw;}
section.fvg-svc .acc-5gsvc-category li a span {display:block; padding-top:19.66vw; text-align:center; font-size:3vw;}

/* 5G TAB > 혜택 */
section.fvg-benefit .bx-wrapper {margin:2.33vw auto 0; padding-bottom:1.33vw;}
section.fvg-benefit .bx-wrapper .bx-controls {top:-6vw; right:5.33vw;}
section.fvg-benefit .bx-wrapper .bx-controls .bx-controls-direction {top:13vw;}
section.fvg-benefit .bx-wrapper .double_benefit_info {margin-top:0; padding-bottom:4.8vw;}
section.fvg-benefit .double_benefit_info:after {content:""; display:block; clear:both;}
section.fvg-benefit .double_benefit_info a {float:right; position:relative; display:block; width:40.933vw; margin-right:4.835vw; border-radius:1.8vw; box-shadow: 0px 2.133vw 4.8vw 0 rgba(151, 154, 162, 0.35);}
section.fvg-benefit .double_benefit_info a:first-child {float:left; margin:0 0 0 4.835vw;}
section.fvg-benefit .double_benefit_info a img {}

/* 5G TAB > FAQ */
section.fvg-faq .fvg-faq-list {width:82.66vw; margin:2.33vw auto 0;}
section.fvg-faq .fvg-faq-list li {position:relative; height:21vw;  padding:0 5.33vw 0 19vw; font-size:3.2vw; border-top:solid 1px #dadada; background:url(../images/main/icon_arrow.png) 100% 50% no-repeat; background-size:3.2vw auto;}
section.fvg-faq .fvg-faq-list li:first-child {content:""; display:block; clear:both;}
section.fvg-faq .fvg-faq-list li img {position:absolute; top:50%; left:4vw; width:9.33vw; margin-top:-4.6vw;}
section.fvg-faq .fvg-faq-list li span {display:block; position:relative; top:10.5vw; transform:translateY(-50%);}
section.fvg-faq .fvg-faq-list li strong {display:block; font-size:4vw;}
section.fvg-faq .fvg-faq-list li em {display:block; font-size:2.4vw;}

/* 0527 샵탭 추가 */
.accshop-iframe {margin-top:-12px;}

/* 멤버십/혜택  TAB */
.mmsMain ~ #mCfmClWrapper .main-bg {padding-top:32vw; background:#eaeaea url(../images/main/bg_5gtab.jpg) 50% 0 no-repeat; background-size:100% auto;}
.mmsMain ~ #mCfmClWrapper header.main {background:url(../images/main/bg_5gtab.jpg) 50% 0 no-repeat; background-size:100% auto;}
section[class^="accmms-"] {/* 0528 삭제 width:93.33vw; margin:0 auto 4vw; border-radius:3vw; background:#fff; box-shadow: 0px 2.133vw 4.8vw 0 rgba(151, 154, 162, 0.35); */}
section[class^="accmms-"] > iframe {display:block;}
.accmms-iframe {margin-top:-50px;}
/*.accshop-iframe {margin-top:-50px;}*/

/* 0521 멤버십탭 삭제 */