@charset "utf-8";
/* @import url("../fonts.css"); */

* {margin: 0; padding: 0; border: 0; word-break: keep-all; box-sizing: border-box;}
address, caption, cite, code, dfn, em, strong, th, var {font-style: normal; font-weight: normal}
table {border: 0; border-collapse: collapse;}
a {text-decoration: none;}
img {vertical-align: middle; border: 0;}
ul, li, ol {list-style: none;}
html,body {width: 100%; height: 100%; background-color: #fff;}

/* input 湲곕낯 �ㅽ��� 珥덇린�� */
input { -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; appearance: none; box-sizing:border-box; border-radius:0; box-shadow:none;}

/* IE10 �댁긽�먯꽌 input box �� 異붽��� 吏��곌린 踰꾪듉 �쒓굅 */
input::-ms-clear { display: none; }
input::placeholder {font-size: 14px; color:#999;}

/* input type number �먯꽌 �붿궡�� �쒓굅 */
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button { -webkit-appearance: none; -moz-appearance: none; appearance: none;}
select { -webkit-appearance: none; -moz-appearance: none; appearance: none; border-radius:0; box-shadow:none;}
input:focus {outline: none;}
select:focus {outline: none;}
textarea:focus {outline: none; border-radius:0; box-shadow: 0;}
select::-ms-expand {display: none}

/* .wrap {position: relative; width: 100%; background-color:#fff; } */



footer {width: 100%;}
footer .f_inner {width: 900px; padding: 120px 0; margin: 0 auto;}
footer h3 {display: inline-block; font-size: 24px; color: #fff; font-family: 'SUIT'; font-weight: 600; letter-spacing: -0.025em;}

.acType {border-top: 1px solid #595959; margin-top: 30px;}
.acType .ui-accordion {text-align: left; overflow: hidden;}

.acType .titType {position: relative; display: block; width: 100%; padding: 30px 4px; border: none; border-bottom: 1px solid #595959; background: transparent; font-size: 20px; color: #ccc; font-family: 'SUIT'; font-weight: 500; text-align: left; cursor: pointer;}
.acType .titType sup {font-size: 14px; vertical-align: text-top;}

.acType .titType:before {position: absolute; top: 30px; right: 4px; content: ''; display: block; width: 23px; height: 23px; background: url(https://image.lguplus.com/static/pc-contents/images/fcmm/cnts/imge/20220526-031420-695-csuo3I7a.png) no-repeat 50% 50%;}

.acType .titType.ui-state-active:before {position: absolute; top: 30px; right: 4px; content: ''; display: block; width: 23px; height: 23px; background: url(https://image.lguplus.com/static/pc-contents/images/fcmm/cnts/imge/20220526-031403-132-d9oOmJNi.png) no-repeat 50% 50%;}

.acType button.ui-state-active {border-bottom: none; color: #fff;}


.acType .subDepth {display: none; padding-bottom: 30px; border-bottom: 1px solid #595959;}
.acType .subDepth h2 {padding: 0 4px; font-size: 18px; color: #eee; font-family: 'SUIT'; font-weight: 400; letter-spacing: -0.025em; line-height: 1.5; word-break: keep-all;}
.acType .subDepth h2 + ul {margin-top: 6px;}
.acType .subDepth ul + h2 {margin-top: 30px;}
.acType .subDepth ul {padding: 0 4px;}
.acType .subDepth ul li {position: relative; padding-left: 15px; font-size: 18px; color: #888; font-family: 'SUIT'; font-weight: 400; letter-spacing: -0.025em; line-height: 1.5; word-break: keep-all;}
.acType .subDepth ul li b {font-weight: 500;}
.acType .subDepth ul li + li {margin-top: 8px;}
.acType .subDepth ul > li:before {position: absolute; left: 0; content: "-"; font-size: 18px; color: #888; font-family: 'SUIT'; font-weight: 400;}

.acType .subDepth ul.norm li {position: relative; padding-left: 0; font-size: 18px; color: #888; font-family: 'SUIT'; font-weight: 400; letter-spacing: -0.025em; line-height: 1.5; word-break: keep-all;}
.acType .subDepth ul.norm li:before {display: none;}
.acType .subDepth ul.norm li b {color: #eee; font-weight: 400;}
.acType .subDepth ul > li.norm {padding-left: 0; color: #e0e0e0;}
.acType .subDepth ul > li.norm:before {display: none;}

.acType .subDepth ul li p.notice {position: relative; display: block; padding-left: 12px; font-size: 18px; color: #888; font-family: 'SUIT'; font-weight: 400; letter-spacing: -0.025em; line-height: 1.5; word-break: keep-all; margin-left: 2px;}
.acType .subDepth ul li p.notice.not2 {padding-left: 18px;}
.acType .subDepth ul li p.notice::before {position: absolute; left: 0; font-size: 18px; color: #888; font-family: 'SUIT'; font-weight: 400;}
.acType .subDepth ul li p.notice.not1::before {content: '*';}
.acType .subDepth ul li p.notice.not2::before {content: '※';}

.acType .subDepth ul li span {position: relative; display: block; padding-left: 12px; font-size: 18px; color: #888; font-family: 'SUIT'; font-weight: 400; letter-spacing: -0.025em; line-height: 1.5; word-break: keep-all; margin-left: 18px;}
.acType .subDepth ul li span::before {position: absolute; left: 0; content: "·"; font-size: 18px; color: #888; font-family: 'SUIT'; font-weight: 400;}

.acType .subDepth ul li sup {display: inline-block; font-size: 14px; color: #888; line-height: 1; vertical-align: text-top;}

.acType .subDepth ul li br.pc {display: block;}
.acType .subDepth ul li br.mob {display: none;}


footer .copyright {width: 100%; margin-top: 60px;}
footer .copyright h2 {font-size: 18px; color: #eee; font-family: 'SUIT'; font-weight: 400; letter-spacing: -0.025em; line-height: 1.5;}
footer .copyright p {font-size: 18px; color: #eee; font-family: 'SUIT'; font-weight: 400; letter-spacing: -0.025em; line-height: 1.5; margin-top: 5px;}
footer .copyright br.mo {display: none;}



@media (max-width: 720px) {


footer .f_inner {width: 100%; padding: 15vw 4.45vw; margin: auto;}
footer h3 {font-size: 5vw;}

.acType {margin-top: 5vw;}
.acType .titType {padding: 5vw 0; font-size: 4vw;}
.acType .titType sup {font-size: 2.8vw;}
.acType .titType:before {top: 50%; transform: translateY(-50%); right: 0; width: 3.8vw; height: 4vw;}
.acType .titType.ui-state-active:before {top: 50%; transform: translateY(-50%); right: 0; width: 4vw; height: 4vw;}

.acType .subDepth {padding-bottom: 10vw;}
.acType .subDepth h2 {padding: 0; font-size: 3.2vw;}
.acType .subDepth h2 + ul {margin-top: 6px;}
.acType .subDepth ul + h2 {margin-top: 30px;}
.acType .subDepth ul {padding: 0;}
.acType .subDepth ul li {padding-left: 3vw; font-size: 3.2vw;}
.acType .subDepth ul li + li {margin-top: 8px;}
.acType .subDepth ul > li:before {font-size: 3.2vw;}

.acType .subDepth ul.norm li {font-size: 3.2vw;}

.acType .subDepth ul li p.notice {padding-left: 12px; font-size: 3.2vw; margin-left: 2px;}
.acType .subDepth ul li p.notice.not2 {padding-left: 18px;}
.acType .subDepth ul li p.notice::before {font-size: 3.2vw;}

.acType .subDepth ul li span {padding-left: 12px; font-size: 3.2vw; margin-left: 18px;}
.acType .subDepth ul li span::before {font-size: 3.2vw;}

.acType .subDepth ul li sup {font-size: 2.8vw;}

.acType .subDepth ul li br.pc {display: none;}
.acType .subDepth ul li br.mob {display: block;}


footer .copyright {margin-top: 8vw;}
footer .copyright h2 {font-size: 3.2vw;}
footer .copyright p {font-size: 3.2vw; margin-top: 1vw;}
footer .copyright br.mo {display: block;}

}