@charset "utf-8";

/* 메인 시작
------------------------------------------------------ */
.mBnrWr { 
	padding:50px 16px 103px;
	background:url(/Form/_guest/basic/images/mBnrBg01_pc.png) no-repeat;
	background-size:cover;
	text-align: center; 
}
.mBnrWr .imgBox { 
	margin:0 auto 16px;
	font-size: 0; 
}
.mBnrWr .imgBox img { 
	max-width: 100%; 
}
.mBnrWr .txt01 { 
	display:inline-block;
	margin:0 0 16px;
	padding:28px 37px;
	background:url(/Form/_guest/basic/images/mBnrTxt01.png) no-repeat;
	background-size:100% 100%;
	font-family: RiaSans-ExtraBold;
	font-size: 48px;
	line-height: 1.4;
	color: #FFF;
}
.mBnrWr .txt01 span {
	color:#F39C12;
}
.mBnrWr .txt02 { 
	position:relative;
	font-family: RiaSans-Bold;
	font-size: 36px;
	line-height: 1.4;
	color: #FFF;
}
.mBnrWr .txt02 span { 
	position:relative; 
	display:inline-block;
}
.mBnrWr .txt02 em { 
	font-style: normal;
	color: #2ECC71;
}
.mRefundWr {
	margin:0 0 117px;
}
.mRefundWr .schBox {
	position:relative;
	display:flex;
	gap:24px;
	max-width: 840px;
	margin:-51px auto 117px;
	padding:24px 32px;
	background: #FFF;
	border-radius: 15px;
	box-shadow:0 2px 5px 0 rgba(128,128,128,.25);
}
.mRefundWr .btnSelected { 
	position:relative; 
	flex-shrink:0;
	display:flex;
	align-items:center;
	gap:6px;
	width: 168px;
	padding:0 20px 0 0;
}
.mRefundWr .btnSelected:after {
	content:"";
	position:absolute;
	box-sizing:border-box;
	display:block;
	width: 0;
	height: 0;
	top: 50%;
	right: 7px;
	margin:-1px 0 0;
	border-top:5px solid #212121;
	border-right:5px solid transparent;
	border-left:5px solid transparent;	
}
.mRefundWr .btnSelected span { 
	display:block; 
}
.mRefundWr .btnSelected .btnIco {
	flex-shrink:0;
	position:relative;
	width: 24px;
	height: 24px;
	border-radius: 50%;
	font-size: 0;
	overflow: hidden;
}
.mRefundWr .btnSelected .btnIco img { 
	position:absolute; 
	width: 100%;
	top: 50%;
	left: 50%;
	transform:translate(-50%, -50%);
}
.mRefundWr .btnSelected .btnTxt { 
	font-weight: 500; 
	font-size: 20px;
	color: #212121;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow: hidden;
}
.mRefundWr .optionLst { 
	position:absolute;
	display:none;
	width: 168px;
	max-height: 323px;
	top: 100%;
	left: 20px;
	background: #FFF;
	border-radius: 30px;
	box-shadow:0 1px 8px 0 rgba(0,0,0,.1);
	overflow-y:auto;
	z-index: 1;
}
.mRefundWr .optionLst .btnOption {
	display:flex;
	align-items:center;
	gap:8px;
	width: 100%;
	padding:12px 20px;
	transition:all .3s ease;
}
.mRefundWr .optionLst .btnOption span { 
	display:block; 
}
.mRefundWr .optionLst .btnOption .btnIco {
	flex-shrink:0;
	position:relative; 
	width: 24px;
	height: 24px;
	border-radius: 50%
	font-size: 0;
	overflow: hidden;
}
.mRefundWr .optionLst .btnOption .btnIco img { 
	position:absolute; 
	width: 100%; 
	top: 50%;
	left: 50%;
	transform:translate(-50%, -50%);
}
.mRefundWr .optionLst .btnOption .btnTxt { 
	font-weight: 500; 
	font-size: 20px;
	color: #212121;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow: hidden;
}
.mRefundWr .optionLst .btnOption:focus,
.mRefundWr .optionLst .btnOption:hover { 
	background: #F6F0E5;		 
}
.mRefundWr .inputBox { 
	flex-grow:1;
	position:relative;
}
.mRefundWr .inputBox .ipt { 
	width: 100%;
	padding:18px 40px 17px 16px;
	background: #FFFCF6;
	border:1px solid #F2EADE;
	border-radius: 10px;
	font-size: 15px;
	color: #424242;
}
.mRefundWr .inputBox .ipt::placeholder { 
	color: #797979; 
}
.mRefundWr .inputBox .schBtn { 
	position:absolute; 
	display:block; 
	top: 50%;
	right: 15px;
	transform:translateY(-50%);
	font-size: 0;
}
.mRefundWr .inputBox .schBtn img { 
	max-width: 100%; 
}
.mRefundWr .conBox {
	display:flex;
	gap:24px;
}
.mRefundWr .lBox { 
	flex-shrink:0;
	width: 382px;
	padding:28px 31px;
	background: #FFFCF6;
	border:1px solid #F2EADE;
	border-radius: 10px;
	box-shadow:0 2px 5px 0 rgba(128,128,128,.25);
}
.mRefundWr .rBox { 
	flex-grow:1;
	overflow: hidden;
}
.mRefundWr .txt01 { 
	margin:0 0 9px;
	font-weight: 700;
	font-size: 24px;
	color: #212121;
}
.mRefundWr .txt02 { 
	margin:0 0 36px;
	font-weight: 500;
	font-size: 24px;
	color: #212121;
}
.mRefundWr .txt02 span { 
	font-weight: 700;
	color: #C8A165;
}
.mRefundWr .lnk { 
	position:relative;
	display:inline-block;
	margin:0 0 45px;
	padding:16px 48px 16px 16px;
	background: #F39C12;
	border-radius: 15px;
	font-weight: 700;
	font-size: 18px;
	color: #FFF;
}
.mRefundWr .lnk:after { 
	content:"";
	position:absolute;
	box-sizing:border-box;
	display:block;
	width: 12px;
	height: 12px;
	top: 50%;
	right: 25px;
	margin:-6px 0 0;
	transform:rotate(45deg);
	border-top:2px solid #FFF;
	border-right:2px solid #FFF;
}
.mRefundWr .imgBox {
	font-size: 0; 
	text-align: right;
}
.mRefundWr .imgBox img { 
	max-width: 100%; 
}
.mRefundWr .mRefundLst { 
	position:relative;
	height: 202px;
}
.mRefundWr .mRefundLst li { 
	position:absolute; 
	display:flex;
	flex-direction:column;
	justify-content:space-between;
	width: 187px;
	height: 100%;
	top: 0;
	padding:31px;
	background: #FFF;
	border:1px solid #F0F0F0;
	border-radius: 15px;
	box-shadow:0 2px 5px 0 rgba(128,128,128,.25);
}
.mRefundWr .mRefundLst .lstTit01 { 
	display:flex;
	align-items:center;
	gap:6px;
}
.mRefundWr .mRefundLst .lstTit01 span { 
	display:block;
}
.mRefundWr .mRefundLst .lstTit01 .ico { 
	flex-shrink:0;
	position:relative; 
	width: 24px;
	height: 24px;
	border-radius: 50%;
	font-size: 0;
	overflow: hidden;
}
.mRefundWr .mRefundLst .lstTit01 .ico img { 
	position:absolute; 
	width: 100%;
	top: 50%;
	left: 50%;
	transform:translate(-50%, -50%);
}
.mRefundWr .mRefundLst .lstTit01 .titTxt { 
	flex-grow:1;
	font-weight: 500;
	font-size: 18px;
	color: #424242;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
}
.mRefundWr .mRefundLst .lstNum { 
	font-weight: 700;
	font-size: 22px;
	text-align: right; 
	color: #2ECC71;
}
.mRefundWr .mRefundLst + .mRefundLst { 
	margin-top:16px;
}
.mEventWr { 
	margin:0 0 116px;
}
.mEventWr .mEvtBox { 
	position:relative;
}
.mEventWr .mEvtSwipe { 
	padding:2px;
	overflow: hidden;
}
.mEventWr .mEvtSwipe .swiper-slide { 
	border-radius: 15px;
	box-shadow:0 2px 5px 0 rgba(128,128,128,.25);
	overflow: hidden;
}
.mEventWr .mEvtSwipe .mEvtLnk,
.mEventWr .mEvtSwipe .mEvtLnk span { 
	display:block; 
}
.mEventWr .mEvtSwipe .topBox { 
	padding:31px 32px;
	background: #FFFCF6;
}
.mEventWr .mEvtSwipe .tit01,
.mEventWr .mEvtSwipe .tit02 { 
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow: hidden; 
}
.mEventWr .mEvtSwipe .tit01 {
	margin:0 0 3px;
	font-weight: 500; 
	font-size: 15px;
	color: #F39C12;
}
.mEventWr .mEvtSwipe .tit02 { 
	margin:0 0 9px;
	font-weight: 700; 
	font-size: 18px;
	color: #212121;
}
.mEventWr .mEvtSwipe .date { 
	position:relative;
	padding:0 0 0 19px;
	font-size: 14px;
	color: #C8A165;
}
.mEventWr .mEvtSwipe .date:before { 
	content:"";
	position:absolute;
	box-sizing:border-box;
	display:block;
	width: 14px;
	height: 14px;
	top: 2px;
	left: 0;
	background:url(/Form/_guest/basic/images/mEventDate01.svg) no-repeat;
	background-size:cover;
}
.mEventWr .mEvtSwipe .imgBox { 
	position:relative;
	padding:70.3125% 0 0;
	font-size: 0;
	overflow: hidden;
}
.mEventWr .mEvtSwipe .imgBox img { 
	position:absolute; 
	width: 100%;
	top: 50%;
	left: 50%;
	transform:translate(-50%, -50%);
}
.mEventWr .mEvtArrow { 
	position:absolute; 
	display:block; 
	width: 56px;
	height: 56px;
	bottom: 120px;
	background: #FFF;
	border:1px solid #F0F0F0;
	border-radius: 50%;
	box-shadow:0 2px 5px 0 rgba(128,128,128,.25);
	font-size: 0;
	z-index: 1;
}
.mEventWr .mEvtArrow:before { 
	content:"";
	position:absolute;
	box-sizing:border-box;
	display:block;
	width: 18px;
	height: 18px;
	top: 50%;
	left: 50%;
	border-top:3px solid #999;
	border-right:3px solid #999;
}
.mEventWr .mEvtArrow.stPrev { 
	left: -29px; 
}
.mEventWr .mEvtArrow.stPrev:before { 
	margin:-9px 0 0 -4px;
	transform:rotate(-135deg);
}
.mEventWr .mEvtArrow.stNext { 
	right: -29px; 
}
.mEventWr .mEvtArrow.stNext:before { 
	margin:-9px 0 0 -13px;
	transform:rotate(45deg);
}
.mExchangeWr { 
	margin:0 0 120px;
	padding:0 16px; 
}
.mExchangeWr .conBox { 
	max-width: 1080px; 
	margin:0 auto;
}
.mExchangeWr .txt01 { 
	margin:0 0 27px;
	font-family: RiaSans-Regular;
	font-size: 18px;
	text-align: center;
	color: #666;
}
.mExchangeWr .excTblBox table { 
	border-radius: 35px;
	box-shadow:0 2px 5px 0 rgba(128,128,128,.25); 
	text-align: center;
	overflow: hidden;
}
.mExchangeWr .excTblBox thead {
	background: #FFFCF6;
}
.mExchangeWr .excTblBox thead th { 
	padding:23px 16px 20px;
	font-weight: 700;
	font-size: 16px;
	color: #C8A165;
}
.mExchangeWr .excTblBox tbody {
	background: #FFF;
}
.mExchangeWr .excTblBox tbody tr { 
	border-bottom:1px solid #F0F0F0;
	cursor:pointer;
}
.mExchangeWr .excTblBox tbody td { 
	padding:12px 16px;
	font-weight: 500;
	font-size: 14px;
	color: #424242;
}
.mExchangeWr .excTblBox tbody td .clr01 { 
	font-weight: 700;
	color: #2ECC71;
}
.mExchangeWr .excTblBox tbody td .nameBox { 
	display:inline-flex;
	align-items:center;
	gap:10px;
	text-align: left;
}
.mExchangeWr .excTblBox tbody td .nameBox .ico { 
	flex-shrink:0;
	position:relative; 
	width: 40px; 
	height: 40px;
	border-radius: 50%;
	overflow: hidden;
}
.mExchangeWr .excTblBox tbody td .nameBox .ico img { 
	position:absolute; 
	width: 100%;
	top: 50%;
	left: 50%;
	transform:translate(-50%, -50%);
}
.mExchangeWr .excTblBox tbody td .nameBox .nameTxt01 { 
	font-size: 13px;
	line-height: 1.2;
	color: #797979;
}
.mExchangeWr .excTblBox tbody td .nameBox .nameTxt02 { 
	font-weight: 500; 
	font-size: 18px;
	line-height: 1.2;
	color: #424242;
}
.mExchangeWr .excTblBox tbody td .nameBox .stat { 
	display:block;
	padding:3px 8px 0;
	background: #FFF0F0;
	border-radius: 100px;
	font-weight: 500;
	font-size: 13px;
	color: #FF594B;
}
.mExchangeWr .excTblBox tbody td.nameTd { 
	text-align: left; 
}
.mExchangeWr .btmBox { 
	display:flex;
	justify-content:center;
	margin:30px 0 0;
}
.mExchangeWr .btmBox .lnk { 
	position:relative;
	display:block;
	padding:15px 47px 15px 15px;
	border:1px solid #F39C12;
	border-radius: 10px;
	font-weight: 700;
	font-size: 18px;
	color: #F39C12;
	transition:all .3s ease;
}
.mExchangeWr .btmBox .lnk:after { 
	content:"";
	position:absolute;
	box-sizing:border-box;
	display:block;
	width: 12px;
	height: 12px;
	top: 50%;
	right: 24px;
	margin:-6px 0 0;
	transform:rotate(45deg);
	border-top:2px solid #F39C12;
	border-right:2px solid #F39C12;
	transition:all .3s ease;
}
.mExchangeWr .btmBox .lnk:focus,
.mExchangeWr .btmBox .lnk:hover {
	background:#F39C12;
	color: #FFF;
}
.mExchangeWr .btmBox .lnk:focus:after,
.mExchangeWr .btmBox .lnk:hover:after {
	border-color: #FFF;
}
.mHelpWr .conBox { 
	position:relative;
	padding:37px 240px 40px 40px;
	background: #FFFCF6;
	border:1px solid #F2EADE;
	border-radius: 15px;
	box-shadow:0 2px 5px 0 rgba(128,128,128,.25);
}
.mHelpWr .txt01 { 
	margin:0 0 11px;
	font-family: RiaSans-Bold;
	font-size: 24px;
	color: #212121;
}
.mHelpWr .txt01 span { 
	color: #F39C12; 
}
.mHelpWr .txt02 { 
	margin:0 0 36px;
	font-family: RiaSans-Regular;
	font-size: 18px;
	color:#C8A165;
}
.mHelpWr .lnk { 
	position:relative; 
	display:inline-block;
	padding:16px 50px 16px 16px;
	background: #F39C12;
	border:1px solid #F39C12;
	border-radius: 15px;
	font-weight: 700;
	font-size: 18px;
	color: #FFF;
	transition:all .3s ease;
}
.mHelpWr .lnk:after { 
	content:"";
	position:absolute;
	box-sizing:border-box;
	display:block;
	width: 12px;
	height: 12px;
	top: 50%;
	right: 26px;
	margin:-6px 0 0;
	transform:rotate(45deg);
	border-top:2px solid #FFF;
	border-right:2px solid #FFF;
	transition:all .3s ease;
}
.mHelpWr .lnk:focus,
.mHelpWr .lnk:hover { 
	background: #FFF;
	color:#F39C12;
}
.mHelpWr .lnk:focus:after,
.mHelpWr .lnk:hover:after { 
	border-color:#F39C12; 
}
.mHelpWr .imgBox { 
	position:absolute; 
	top: 50%;
	right: 30px;
	transform:translateY(-50%);
	font-size: 0;
}
.mHelpWr .imgBox img { 
	max-width: 100%; 
}
.mSchPopWr .mSchImgBox { 
	margin:0 auto 21px;
	font-size: 0;
	text-align: center;
}
.mSchPopWr .mSchImgBox img { 
	max-width: 100%; 
}
.mSchPopWr .mSchTxt01 { 
	margin:0 0 13px;
	padding:15px 15px 14px;
	background: #FFFCF6;
	border:1px solid #F2EADE;
	border-radius: 15px;
	font-weight: 500;
	font-size: 18px;
	text-align: center;
	color: #666;
}
.mSchPopWr .mSchTxt01 span { 
	font-weight: 700;
	color: #F39C12;
}
.mSchPopWr .mSchTxt02 { 
	font-weight: 500; 
	font-size: 18px;
	text-align: center;
	color: #666;
}
.mSchPopWr .mSchTxt02 span { 
	font-weight: 700;
	color: #2ECC71;
}

.mainBannerPop {
    position:fixed;
    display:none;
    width: 100%;
    height: 100%;
    top:0;
    left:0;
    background: rgba(0,0,0,.5);
    font-size:0;
    z-index:10;
}
.mainBannerPop .conBox {
    position:absolute;
    width: 480px;
    max-width: 80%;
    top:50%;
    left:50%;
    transform:translate(-50%, -50%);
}
.mainBannerPop .conBox .topArea {
    margin:0 0 3px;
    overflow:hidden;
}
.mainBannerPop .conBox .topArea .cookieClose {
    display:flex;
    align-items:center;
    gap:3px;
    float:right;
}
.mainBannerPop .conBox .topArea .cookieClose .chk {
    display:block;
    font-size:0;
}
.mainBannerPop .conBox .topArea .cookieClose .chk img {
    max-width: 100%;
}
.mainBannerPop .conBox .topArea .cookieClose .txt {
    font-size:13px;
    color:#FFF;
}
.mainBannerPop .conBox .popBanner {
    position:relative;
    border-radius: 20px;
    overflow:hidden;
}
.mainBannerPop .conBox .popBanner .bannerClose {
    position:absolute;
    width: 30px;
    height: 30px;
    top:5px;
    right:5px;
    font-size:0;
    z-index:2;
}
.mainBannerPop .conBox .popBanner .bannerClose:before,
.mainBannerPop .conBox .popBanner .bannerClose:after {
    content:"";
    position:absolute;
    box-sizing:border-box;
    display:block;
    width: 20px;
    height: 2px;
    top:50%;
    left:50%;
    margin:-1px 0 0 -10px;
    background: #000;
    border-radius: 5px;
}
.mainBannerPop .conBox .popBanner .bannerClose:before {
    transform:rotate(45deg);
}
.mainBannerPop .conBox .popBanner .bannerClose:after {
    transform:rotate(-45deg);
}
.mainBannerPop .conBox .popBanner .imgArea {
    font-size:0;
}
.mainBannerPop .conBox .popBanner .imgArea img {
    max-width: 100%;
}
.mainBannerPop .conBox .popBanner .swiper-pagination {
    display:flex;
    align-items:center;
    justify-content:center;
    gap:5px;
}
.mainBannerPop .conBox .popBanner .swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    margin:0;
    border:1px solid #666;
    background: #FFF;
    opacity:1;
    transition:all .3s ease;
}
.mainBannerPop .conBox .popBanner .swiper-pagination-bullet-active {
    width: 10px;
    height: 10px;
}

.comPopBg {
    position:fixed;
    display:none;
    width: 100%;
    height: 100%;
    top:0;
    left:0;
    background:rgba(0,0,0,.7);
    z-index:10;
}
.conPopBox01 {
    position:absolute;
    width: 470px;
    max-width: 80%;
    top:50%;
    left:50%;
    padding:27px 20px 20px;
    transform:translate(-50%, -50%);
    background: #FFF;
    border-radius: 15px;
}
.conPopBox01 .topBox {
    display:flex;
    justify-content:space-between;
    margin:0 0 12px;
}
.conPopBox01 .topBox .tit {
    font-weight: 700;
    font-size: 22px;
    color: #212121;
}
.conPopBox01 .topBox .popClose {
    flex-shrink:0;
    position:relative;
    display:block;
    width: 24px;
    height: 24px;
    font-size: 0;
}
.conPopBox01 .topBox .popClose:before,
.conPopBox01 .topBox .popClose:after {
    content:"";
    position:absolute;
    box-sizing:border-box;
    display:block;
    width: 20px;
    height: 2px;
    top:50%;
    left:50%;
    margin:-1px 0 0 -10px;
    background: #212121;
    border-radius: 4px;
}
.conPopBox01 .topBox .popClose:before {
    transform:rotate(45deg);
}
.conPopBox01 .topBox .popClose:after {
    transform:rotate(-45deg);
}
.conPopBox01 .conBox .tit01 {
    margin:0 0 10px;
    font-weight: 500;
    font-size: 20px;
    color: #000;
}
.conPopBox01 .conBox .sTit01 {
    margin:0 0 5px;
    font-weight: 500;
    font-size: 18px;
    color: #000;
    text-align: center;
}
.conPopBox01 .conBox .sTit02 {
    margin:0 0 3px;
    font-weight: 500;
    font-size: 16px;
    color: #666;
    text-align: center;
}
.conPopBox01 .conBox .txt01 {
    font-weight: 500;
    font-size: 18px;
    color: #666;
}
.conPopBox01 .conBox .txt01 span {
    font-weight: 700;
    color: #F02D0D;
}
.conPopBox01 .conBox .lst01 {
    counter-reset: popLstNum 0;
}
.conPopBox01 .conBox .lst01 > li {
    position:relative;
    margin:0 0 5px;
    font-size: 18px;
    color: #666;
}
.conPopBox01 .conBox .lst01 > li .lstTit {
    font-weight: 500;
}
.conPopBox01 .conBox .lst01 > li .sLst01 {
    font-size: .9em;
    counter-reset: popSlstNum 0;
}
.conPopBox01 .conBox .lst01 > li .sLst01 li {
    position:relative;
    margin:0 0 3px;
}
.conPopBox01 .conBox .lst01 > li .sLst01 li:last-child {
    margin:0;
}
.conPopBox01 .conBox .lst01 > li .sLst01.stNum li {
    padding:0 0 0 15px;
}
.conPopBox01 .conBox .lst01 > li .sLst01.stNum li:before {
    counter-increment: popSlstNum 1;
    content: counter(popSlstNum) '.';
    position:absolute;
    box-sizing:border-box;
    display:block;
    top:0;
    left:0;
}
.conPopBox01 .conBox .lst01 > li:last-child {
    margin:0;
}
.conPopBox01 .conBox .lst01.stNum > li {
    padding:0 0 0 20px;
}
.conPopBox01 .conBox .lst01.stNum > li:before {
    counter-increment: popLstNum 1;
    content: counter(popLstNum) '.';
    position:absolute;
    box-sizing:border-box;
    display:block;
    top:3px;
    left:0;
    font-size: .8em;
}
.conPopBox01 .conBox .scrollBox {
    max-height: 300px;
    overflow-y:auto;
}
.conPopBox01 .conBox .btnBox {
    display:flex;
    flex-wrap:wrap;
    gap:10px;
    margin:28px 0 0;
}
.conPopBox01 .conBox .btnBox .btn {
    display:flex;
    align-items:center;
    justify-content:center;
    width: calc((100% - 10px)/2);
    height: 45px;
    border-radius: 10px;
    font-weight: 700;
    font-size: 16px;
}
.conPopBox01 .conBox .btnBox .btn.st01 {
    background: #F02D0D;
    color: #FFF;
}
.conPopBox01 .conBox .btnBox .btn.fullWid {
    width: 100%;
}
.conPopBox01 .conBox .imgBox {
    border-radius: 20px;
    border: 1px solid #E0E0E0;
    font-size: 0;
    overflow:hidden;
}
.conPopBox01 .conBox .imgBox img {
    width: 100%;
}
.conPopBox01 .conBox .imgBox .imgLnk {
    display:block;
    font-size: 0;
}


@media all and (max-width:1099px){
    .mainBannerPop .conBox .popBanner .bannerClose {
        width: 24px;
        height: 24px;
    }
    .mainBannerPop .conBox .popBanner .bannerClose:before,
    .mainBannerPop .conBox .popBanner .bannerClose:after {
        width: 16px;
        margin:-1px 0 0 -8px;
    }
    .mainBannerPop .conBox .topArea .cookieClose .chk {
        width: 14px;
    }
    .mainBannerPop .conBox .topArea .cookieClose .txt {
        font-size:12px;
    }
}

@media all and (max-width:999px){
	.mBnrWr {
		padding:16px 16px 40px;
		background-image:url(/Form/_guest/basic/images/mBnrBg01_mb.png);
	}
	.mBnrWr .imgBox { 
		width: 80px;
		margin:0 auto 6px;
	}
	.mBnrWr .txt01 { 
		margin:0 0 9px;
		padding:10px 17px;
		font-size: 17px;
		letter-spacing: -.11px;	
	}
	.mBnrWr .txt02 { 
		font-size: 14px; 
		letter-spacing: -.12px;
	}
	.mRefundWr { 
		margin:0 0 40px;
	}
	.mRefundWr .schBox { 
		gap:10px;
		margin:-31px auto 38px;
		padding:8px 16px;
		border-radius: 10px;
	}
	.mRefundWr .btnSelected { 
		gap:3px;
		width: 96px;
	}
	.mRefundWr .btnSelected .btnIco { 
		width: 18px;
		height: 18px;
	}
	.mRefundWr .btnSelected .btnTxt { 
		font-size: 14px; 
	}
	.mRefundWr .optionLst { 
		width: 96px;
		left: 16px;
		border-radius: 15px;
	}
	.mRefundWr .optionLst .btnOption { 
		padding:9px 16px;
	}
	.mRefundWr .optionLst .btnOption .btnIco { 
		width: 18px;
		height: 18px;
	}
	.mRefundWr .optionLst .btnOption .btnTxt {
		font-size: 14px;
	}
	.mRefundWr .inputBox .ipt { 
		padding:14px 30px 12px 9px;
		font-size: 13px;
	}
	.mRefundWr .inputBox .schBtn { 
		width: 18px;
		right: 10px;
	}
	.mRefundWr .conBox { 
		flex-wrap:wrap;
		gap:10px
	}
	.mRefundWr .lBox { 
		position:relative;
		width: 100%;
		padding:14px 100px 16px 15px;
	}
	.mRefundWr .rBox { 
		padding:0 0 2px;
	}
	.mRefundWr .txt01 { 
		margin:0 0 2px;
		font-size: 16px;
	}
	.mRefundWr .txt02 { 
		margin:0 0 14px;
		font-size: 14px;
	}
	.mRefundWr .lnk { 
		margin:0;
		padding:11px 37px 11px 12px;
		border-radius: 10px;
		font-size: 14px; 
	}
	.mRefundWr .lnk:after { 
		width: 8px; 
		height: 8px;
		right: 19px;
		margin:-4px 0 0 -4px;
	}
	.mRefundWr .imgBox { 
		position:absolute;
		width: 70px;
		top: 50%;
		right: 15px;
		transform:translateY(-50%);
	}
	.mRefundWr .mRefundLst { 
		height: 92px; 
	}
	.mRefundWr .mRefundLst li { 
		padding:16px;
	}
	.mRefundWr .mRefundLst .lstTit01 .ico { 
		width: 18px;
		height: 18px;
	}
	.mRefundWr .mRefundLst .lstTit01 .titTxt { 
		font-size: 14px; 
	}
	.mRefundWr .mRefundLst .lstNum { 
		font-size: 18px; 
	}
	.mEventWr { 
		margin:0 0 37px;
	}
	.mEventWr .mEvtSwipe .topBox { 
		padding:15px 17px;
	}
	.mEventWr .mEvtSwipe .tit01 {
		margin:0 0 2px;
		font-size: 13px;
	}
	.mEventWr .mEvtSwipe .tit02 { 
		margin:0 0 5px;
		font-size: 14px;
	}
	.mEventWr .mEvtSwipe .date { 
		padding:0 0 0 15px;
		font-size: 12px;
	}
	.mEventWr .mEvtSwipe .date:before { 
		width: 14px;
		height: 14px;
		top: 0;
	}
	.mEventWr .mEvtArrow { 
		display:none;
	}
	.mExchangeWr { 
		margin:0 0 40px;
	}
	.mExchangeWr .excTblBox table { 
		border-radius: 0;
		box-shadow:none;
	}
	.mExchangeWr .excTblBox thead { 
		display:none;
	}
	.mExchangeWr .excTblBox tbody tr { 
		position:relative; 
		display:flex;
		flex-wrap:wrap;
		align-items:center;
		padding:8px 15px 8px 0;
	}
	.mExchangeWr .excTblBox tbody td {
		padding:0;
	}
	.mExchangeWr .excTblBox tbody td:not(.nameTd) { 
		flex-shrink:0; 
	}
	.mExchangeWr .excTblBox tbody td.nameTd { 
		flex-grow:1;
		width: 100%;
	}
	.mExchangeWr .excTblBox tbody td .nameBox { 
		display:flex;
	}
	.mExchangeWr .excTblBox tbody td .nameBox .nameTxt01 { 
		font-size: 12px;
	}
	.mExchangeWr .excTblBox tbody td .nameBox .nameTxt02 { 
		font-size: 16px;
	}
	.mExchangeWr .excTblBox tbody td.noTxt { 
		display:none; 
	}
	.mExchangeWr .excTblBox tbody td.hasGap { 
		padding-left:50px;
	}
	.mExchangeWr .excTblBox tbody td.hasPlus {
		display:flex;
		align-items:center;
		gap:4px;
		margin:0 0 0 4px;
	}
	.mExchangeWr .excTblBox tbody td.hasPlus .plus { 
		position:relative;
		display:block;
		width: 8px;
		height: 8px;
	}
	.mExchangeWr .excTblBox tbody td.hasPlus .plus:before,
	.mExchangeWr .excTblBox tbody td.hasPlus .plus:after { 
		content:"";
		position:absolute;
		box-sizing:border-box;
		display:block;
		background: #424242;
	}
	.mExchangeWr .excTblBox tbody td.hasPlus .plus:before { 
		width: 100%; 
		height: 2px;
		top: 50%;
		left: 0;
		margin:-1px 0 0;
	}
	.mExchangeWr .excTblBox tbody td.hasPlus .plus:after { 
		width: 2px; 
		height: 100%;
		top: 0;
		left: 50%;
		margin:0 0 0 -1px;
	}
	.mExchangeWr .excTblBox tbody td.hasArrow:after { 
		content:"";
		position:absolute;
		box-sizing:border-box;
		display:block;
		width: 8px;
		height: 8px;
		top: 50%;
		right: 3px;
		margin:-4px 0 0;
		transform:rotate(45deg);
		border-top:1px solid #666;
		border-right:1px solid #666;
	}
	.mExchangeWr .btmBox {
		margin:16px 0 0;
	}
	.mExchangeWr .btmBox .lnk {
		padding:10px 36px 10px 10px;
		font-size: 14px;
	}
	.mExchangeWr .btmBox .lnk:after { 
		width: 8px;
		height: 8px;
		right: 18px;
		margin:-4px 0 0;
	}
	.mHelpWr .conBox { 
		padding:13px 110px 16px 16px;
		border-radius: 9px;
	}
	.mHelpWr .txt01 { 
		margin:0 0 4px;
		font-size: 15px;
		letter-spacing: -.26px;
	}
	.mHelpWr .txt02 { 
		margin:0 0 14px;
		font-size: 12px;
		letter-spacing: -.26px;
	}
	.mHelpWr .lnk {
		padding:11px 37px 11px 11px;
		border-radius: 10px;
		font-size: 14px; 
	}
	.mHelpWr .lnk:after { 
		width: 8px;
		height: 8px;
		right: 18px;
		margin:-4px 0 0;
	}
	.mHelpWr .imgBox { 
		width: 91px;
		right: 15px;
	}
	.mSchPopWr .mSchImgBox { 
		width: 48px;
		margin:0 auto 15px;
	}
	.mSchPopWr .mSchTxt01 { 
		margin:0 0 10px;
		padding:10px 10px 9px;
		font-size: 13px;
	}
	.mSchPopWr .mSchTxt01 br { 
		display:none;
	}
	.mSchPopWr .mSchTxt02 { 
		font-size: 14px;
	}
	.mSchPopWr .mSchTxt02 span { 
		display:block;
	}
}
/* 메인 끝
------------------------------------------------------ */
/* 내 페이백 정보 시작
------------------------------------------------------ */
.myPayBackWr { 
	padding:0 16px;
}
.myPayBackWr .myPbBox { 
	max-width: 1080px;
	margin:0 auto;
}
.myPayBackWr .pbUserBox { 
	display:flex;
	align-items:center; 
	justify-content:space-between; 
	gap:11px;
	margin:0 0 16px;
	padding:32px;
	background: #FFFCF6;
	border:1px solid #F2EADE;
	border-radius: 15px;
}
.myPayBackWr .pbUserBox .lBox { 
	display:flex;
	align-items:center;
	gap:12px;
}
.myPayBackWr .pbUserBox .imgBox { 
	flex-shrink:0;
	position:relative; 
	width: 80px;
	height: 80px;
	background: #EDEDED;
	border:1px solid #EDEDED;
	border-radius: 50%;
	font-size: 0;
	overflow: hidden;
}
.myPayBackWr .pbUserBox .imgBox img { 
	position:absolute; 
	width: 100%;
	top: 50%;
	left: 50%;
	transform:translate(-50%, -50%);
}
.myPayBackWr .pbUserBox .txt01 { 
	margin:0 0 2px;
	font-size: 14px; 
	color: #666;
}
.myPayBackWr .pbUserBox .infoDl { 
	display:flex;
	gap:8px;
	font-weight: 500;
	font-size: 18px;
	color: #424242;
}
.myPayBackWr .pbUserBox .lnk { 
	flex-shrink:0;
	display:flex;
	align-items:center; 
	justify-content:center;
	gap:10px;
	padding:15px;
	background: #F39C12;
	border:1px solid #F39C12;
	border-radius: 10px;
	font-weight: 700;
	font-size: 18px;
	color: #FFF;
	transition:all .3s ease;
}
.myPayBackWr .pbUserBox .lnk:after { 
	content:"";
	box-sizing:border-box;
	display:block;
	width: 12px;
	height: 12px;
	transform:rotate(45deg);
	border-top:2px solid #FFF;
	border-right:2px solid #FFF;
	transition:all .3s ease;
}
.myPayBackWr .pbUserBox .lnk:focus,
.myPayBackWr .pbUserBox .lnk:hover { 
	background: #FFF;
	color:#F39C12;
}
.myPayBackWr .pbUserBox .lnk:focus:after,
.myPayBackWr .pbUserBox .lnk:hover:after { 
	border-color:#F39C12;
}
.myPayBackWr .withdrawBox {
	display:flex;
	align-items:center;
	gap:40px;
	margin:0 0 16px;
	padding:24px 32px;
	background: #FFF;
	border-radius: 15px;
	box-shadow:0 2px 5px 0 rgba(128,128,128,.25);
}
.myPayBackWr .withdrawBox .toggleBox { 
	flex-shrink:0;
	display:flex;
	align-items:center;
	gap:13px;
}
.myPayBackWr .withdrawBox .txt01 { 
	font-weight: 500; 
	font-size: 20px;
	color: #212121;
}
.myPayBackWr .withdrawBox .withdrawToggle { 
	flex-shrink:0;
	position:relative; 
	width: 40px;
	height: 24px;
	background: #BEBEBE;
	border-radius: 30px;
	transition:all .3s ease;
}
.myPayBackWr .withdrawBox .withdrawToggle span { 
	position:absolute; 
	display:block; 
	width: 20px;
	height: 20px;
	top: 50%;
	left: 2px;
	margin:-10px 0 0;
	background: #FFF;
	border-radius: 50%;
	transition:all .3s ease;
}
.myPayBackWr .withdrawBox .withdrawToggle.on {
	background: #F39C12;	 
}
.myPayBackWr .withdrawBox .withdrawToggle.on span { 
	left: calc(100% - 22px); 
}
.myPayBackWr .withdrawBox .ipt { 
	flex-grow:1;
	padding:14px 15px 11px;
	background: #FFFCF6;
	border:1px solid #F2EADE;
	border-radius: 10px;
	font-size: 15px;
	color: #424242;
}
.myPayBackWr .withdrawBox .ipt::placeholder { 
	color: #797979; 
}
.myPayBackWr .pbUsdtLst {
	display:flex;
	flex-wrap:wrap; 
	gap:24px;
	margin:0 0 118px;
}
.myPayBackWr .pbUsdtLst li { 
	width: calc((100% - 48px)/3);
	padding:24px;
	background: #FFF;
	border:1px solid #F0F0F0;
	border-radius: 15px;
	box-shadow:0 2px 5px 0 rgba(128,128,128,.25);
}
.myPayBackWr .pbUsdtLst .lstTopBox { 
	display:flex;
	align-items:center; 
	justify-content:space-between; 
	gap:8px;
	margin:0 0 24px;
}
.myPayBackWr .pbUsdtLst .lstTit01 { 
	font-weight: 500; 
	font-size: 14px;
	line-height: 1;
	color: #2C3E50;
}
.myPayBackWr .pbUsdtLst .lstDetailBox { 
	position:relative;
	font-size: 0; 
}
.myPayBackWr .pbUsdtLst .lstDetailBox img { 
	max-width: 100%; 
}
.myPayBackWr .pbUsdtLst .lstHidBox { 
	position:absolute;
	display:none;
	width: 192px;
	bottom: calc(100% + 10px);
	left: 50%;
	margin:0 0 0 -96px;
	padding:5px 5px 4px;
	background: #4E3B1E;
	border-radius: 5px;
}
.myPayBackWr .pbUsdtLst .lstHidBox:after { 
	content:"";
	position:absolute;
	box-sizing:border-box;
	display:block;
	width: 0;
	height: 0;
	top: 100%;
	left: 50%;
	margin:0 0 0 -5px;
	border-top:7px solid #4E3B1E;
	border-right:5px solid transparent;
	border-left:5px solid transparent;
}
.myPayBackWr .pbUsdtLst .lstHidBox .hidTxt { 
	font-weight: 500; 
	font-size: 14px;
	letter-spacing: 0;
	text-align: center;
	color: #FFF;
}
.myPayBackWr .pbUsdtLst .lstDetailBox:hover .lstHidBox { 
	display:block; 
}
.myPayBackWr .pbUsdtLst .lstNum { 
	margin:0 0 22px;
	font-weight: 700;
	font-size: 20px;
	color: #424242;
}
.myPayBackWr .pbUsdtLst .lstNum span { 
	display:block; 
}
.myPayBackWr .pbUsdtLst .lstNum.stClr01 { 
	color: #2ECC71;
}
.myPayBackWr .pbUsdtLst .lstImgBox { 
	font-size: 0; 
	text-align: right;
}
.myPayBackWr .pbUsdtLst .lstImgBox img { 
	max-width: 100%; 
}
.myPayBackWr .pbCalendar {
	margin:0 0 120px;
}
.myPayBackWr .pbCalendar .fc-toolbar.fc-header-toolbar { 
	margin:0 0 20px;
}
.myPayBackWr .pbCalendar .fc-toolbar-chunk > div { 
	display:flex;
	align-items:center;
	gap:24px;
}
.myPayBackWr .pbCalendar .fc-toolbar-title { 
	position:relative;
	padding:0 0 0 32px;
	font-weight: 700; 
	font-size: 24px;
	color: #424242;
}
.myPayBackWr .pbCalendar .fc-toolbar-title:before { 
	content:"";
	position:absolute;
	box-sizing:border-box;
	display:block;
	width: 24px;
	height: 24px;
	top: 3px;
	left: 0;
	background:url(/Form/_guest/basic/images/pbCalendar01.svg) no-repeat;
	background-size:cover;
}
.myPayBackWr .pbCalendar .fc-button { 
	position:relative;
	display:block;
	width: 24px;
	height: 24px;
	padding:0;
}
.myPayBackWr .pbCalendar .fc-button:before { 
	content:"";
	position:absolute;
	box-sizing:border-box;
	display:block;
	width: 12px;
	height: 12px;
	top: 50%;
	left: 50%;
	border-top:2px solid #999;
	border-right:2px solid #999;
}
.myPayBackWr .pbCalendar .fc-button.fc-prev-button:before { 
	margin:-6px 0 0 -3px;
	transform:rotate(-135deg);
}
.myPayBackWr .pbCalendar .fc-button.fc-next-button:before { 
	margin:-6px 0 0 -9px;
	transform:rotate(45deg);
}
.myPayBackWr .pbCalendar .fc-button-primary { 
	background:transparent;
	border:none;
}
.myPayBackWr .pbCalendar .fc-icon { 
	display:none;
}
.myPayBackWr .pbCalendar .fc-scrollgrid { 
	border-radius: 35px;
	border:none;
	box-shadow:0 2px 5px 0 rgba(128,128,128,.25);
	text-align: center;
	overflow: hidden;
}
.myPayBackWr .pbCalendar .fc-scrollgrid table { 
	border:none;
}
.myPayBackWr .pbCalendar thead { 
	background: #FFFCF6;
}
.myPayBackWr .pbCalendar .fc-col-header > thead > tr > th { 
	padding:21px 10px 18px;
	border:none;
	font-weight: 500;
	font-size: 16px;
	color: #424242;
}
.myPayBackWr .pbCalendar thead th.fc-day-sun { 
	color: #F44336; 
}
.myPayBackWr .pbCalendar thead th.fc-day-sat { 
	color: #2196F3; 
}
.myPayBackWr .pbCalendar tbody tr { 
	border-bottom:1px solid #EDEDED;
}
.myPayBackWr .pbCalendar tbody tr:last-child { 
	border-bottom:none;
}
.myPayBackWr .pbCalendar tbody .fc-day { 
	height: 150px;
	padding:12px 0;
	border:none;
}
.myPayBackWr .pbCalendar .fc-daygrid-day-top { 
	flex-direction:row;
	justify-content:center;
}
.myPayBackWr .pbCalendar .fc-daygrid-day.fc-day-today { 
	background: #FFF8ED; 
}
.myPayBackWr .pbCalendar .fc-daygrid-day-number { 
	padding:0;
	font-weight: 500;
	font-size: 18px;
	color: #212121;
}
.myPayBackWr .pbCalendar .fc-day-sun .fc-daygrid-day-number { 
	color: #F44336; 
}
.myPayBackWr .pbCalendar .fc-day-sat .fc-daygrid-day-number { 
	color: #2196F3;
}
.myPayBackWr .pbCalendar .fc-day-today .fc-daygrid-day-number { 
	font-weight: 700;
	color: #F39C12;
}
.myPayBackWr .pbCalendar .fc-h-event { 
	background:transparent;
	border:none;
}
.myPayBackWr .pbCalendar .fc-event-main { 
	font-weight: 500;
	font-size: 16px;
	line-height: 1;
}
.myPayBackWr .pbCalendar .stMinus .fc-event-main { 
	color: #FF3120; 
}
.myPayBackWr .pbCalendar .stPlus .fc-event-main { 
	color: #0099FF; 
}
.myPayBackWr .pbHisTblBox table { 
	border-radius: 35px;
	box-shadow:0 2px 5px 0 rgba(128,128,128,.25);
	text-align: center;
}
.myPayBackWr .pbHisTblBox thead { 
	background: #FFFCF6; 
}
.myPayBackWr .pbHisTblBox thead th { 
	padding:23px 10px 20px;
	font-weight: 700;
	font-size: 16px;
	color: #C8A165;
}
.myPayBackWr .pbHisTblBox tbody tr { 
	border-bottom:1px solid #F0F0F0;
}
.myPayBackWr .pbHisTblBox tbody tr:last-child { 
	border-bottom:none;
}
.myPayBackWr .pbHisTblBox tbody td { 
	padding:14px 10px 13px;
	font-weight: 500;
	font-size: 14px;
	color: #666;
}
.myPayBackWr .pbHisTblBox .hisStat { 
	display:inline-block;
	padding:4px 11px;
	border-radius: 100px;
	font-weight: 700;
	color: #FFF;
}
.myPayBackWr .pbHisTblBox .hisStat.st01 { 
	background: #2ECC71; 
}
.myPayBackWr .pbHisTblBox .hisStat.st02 { 
	background: #F39C12;
}
.myPayBackWr .pbHisTblBox .hisStat.st03 { 
	background: #2C3E50;
}
.myPayBackWr .pbHisTblBox .hisPrc { 
	font-size: 16px;	 
}
.myPayBackWr .pbHisTblBox .hisPrc.st01 { 
	color: #F02D0D; 
}
.myPayBackWr .pbHisTblBox .hisPrc.st02 { 
	color: #0099FF;
}
.myPayBackWr .pbHisLstBox .hisLst > li { 
	margin:0 0 10px;
	background: #FFF;
	border:1px solid #F2EADE;
	border-radius: 10px;
	box-shadow:0 1px 3px rgba(154,154,154,.25);
	overflow: hidden;
}
.myPayBackWr .pbHisLstBox .hisLst > li:last-child { 
	margin:0;
}
.myPayBackWr .pbHisLstBox .lstTopBox { 
	display:flex;
	align-items:center; 
	justify-content:space-between;
	padding:13px 15px;
	border-bottom:1px solid #F2EADE;
}
.myPayBackWr .pbHisLstBox .lstTopBox .txt01 { 
	margin:0 0 4px;
	font-size: 14px;
	color: #424242;
}
.myPayBackWr .pbHisLstBox .lstTopBox .prc { 
	font-weight: 700; 
	font-size: 16px;
}
.myPayBackWr .pbHisLstBox .lstTopBox .prc.st01 { 
	color: #F02D0D; 
}
.myPayBackWr .pbHisLstBox .lstTopBox .prc.st02 { 
	color: #0099FF;
}
.myPayBackWr .pbHisLstBox .lstTopBox .stat { 
	flex-shrink:0;
	padding:4px 12px;
	border-radius: 100px;
	font-weight: 700;
	font-size: 14px;
	text-align: center;
	color: #FFF;
}
.myPayBackWr .pbHisLstBox .lstTopBox .stat.st01 { 
	background: #2ECC71;
}
.myPayBackWr .pbHisLstBox .lstTopBox .stat.st02 { 
	background: #F39C12;
}
.myPayBackWr .pbHisLstBox .lstTopBox .stat.st03 { 
	background: #2C3E50;
}
.myPayBackWr .pbHisLstBox .dateLst { 
	display:flex;
	background: #FFFCF6;
}
.myPayBackWr .pbHisLstBox .dateLst li { 
	position:relative;
	width: 50%;
	padding:10px 10px 8px;
	font-size: 12px;
	text-align: center;
	color: #666;
}
.myPayBackWr .pbHisLstBox .dateLst li:after { 
	content:"";
	position:absolute;
	box-sizing:border-box;
	display:block;
	width: 1px;
	height: 10px;
	top: 50%;
	right: 0;
	margin:-5px 0 0;
	background: #666;
}
.myPayBackWr .pbHisLstBox .dateLst li:last-child:after { 
	display:none;
}
.payBackPopWr .payBackImgBox { 
	margin:0 auto 23px;
	text-align: center; 
	font-size: 0;
}
.payBackPopWr .payBackImgBox img { 
	max-width: 100%; 
}
@media all and (max-width:1399px){
	.myPayBackWr .pbUsdtLst .lstHidBox { 
		right: -14px;
		left: auto;
		margin:auto;
	}
	.myPayBackWr .pbUsdtLst .lstHidBox:after { 
		right: 16px;
		left: auto;
		margin:auto;
	}
}
@media all and (max-width:999px){
	.myPayBackWr .pbUserBox { 
		margin:0 0 10px;
		padding:16px;
	}
	.myPayBackWr .pbUserBox .imgBox { 
		width: 36px;
		height: 36px;
	}
	.myPayBackWr .pbUserBox .txt01 { 
		font-size: 13px; 
	}
	.myPayBackWr .pbUserBox .infoDl { 
		font-size: 15px; 
	}
	.myPayBackWr .pbUserBox .lnk {
		padding:11px;
		font-size: 14px;
	}
	.myPayBackWr .pbUserBox .lnk:after {
		width: 8px; 
		height: 8px;
	}
	.myPayBackWr .withdrawBox {
		flex-wrap:wrap;
		gap:10px;
		margin:0 0 10px;
		padding:16px;
	}
	.myPayBackWr .withdrawBox .toggleBox { 
		justify-content:space-between; 
		gap:8px;
		width: 100%;
	}
	.myPayBackWr .withdrawBox .txt01 {
		font-size: 15px;
	}
	.myPayBackWr .withdrawBox .ipt { 
		width: 100%;
		padding:14px 15px 11px;
		font-size: 13px;
	}
	.myPayBackWr .pbUsdtLst { 
		gap:9px;
		margin:0 0 38px;
	}
	.myPayBackWr .pbUsdtLst li { 
		position:relative;
		width: 100%;
		padding:24px 100px 24px 24px;
	}
	.myPayBackWr .pbUsdtLst .lstTopBox { 
		display:inline-flex;
		gap:8px;
		margin:0 0 13px;
	}
	.myPayBackWr .pbUsdtLst .lstTit01 { 
		font-size: 13px;
	}
	.myPayBackWr .pbUsdtLst .lstDetailBox { 
		width: 14px;	
	}
	.myPayBackWr .pbUsdtLst .lstHidBox { 
		right: auto; 
		left: 50%;
		margin:0 0 0 -96px;
	}
	.myPayBackWr .pbUsdtLst .lstHidBox:after { 
		right: auto; 
		left: 50%;
		margin:0 0 0 -5px;
	}
	.myPayBackWr .pbUsdtLst .lstHidBox .hidTxt { 
		font-size: 12px; 
	}
	.myPayBackWr .pbUsdtLst .lstNum { 
		margin:0;
		font-size: 15px;
	}
	.myPayBackWr .pbUsdtLst .lstImgBox { 
		position:absolute;
		width: 72px;
		top: 50%;
		right: 24px;
		transform:translateY(-50%);
	}
	.myPayBackWr .pbCalendar { 
		margin:0 0 16px;
	}
	.myPayBackWr .pbCalendar .fc-toolbar.fc-header-toolbar { 
		margin:0 0 15px;
	}
	.myPayBackWr .pbCalendar .fc-toolbar-chunk > div { 
		gap:10px; 
	}
	.myPayBackWr .pbCalendar .fc-toolbar-title { 
		padding:0 0 0 26px;
		font-size: 15px;
	}
	.myPayBackWr .pbCalendar .fc-toolbar-title:before { 
		width: 18px;
		height: 18px;
		top: -1px;
	}
	.myPayBackWr .pbCalendar .fc-button { 
		width: 18px;
		height: 18px;
	}
	.myPayBackWr .pbCalendar .fc-button:before { 
		width: 8px;
		height: 8px;
	}
	.myPayBackWr .pbCalendar .fc-button.fc-prev-button:before {
	    margin: -4px 0 0 -2px;
	}
	.myPayBackWr .pbCalendar .fc-button.fc-next-button:before {
	    margin: -4px 0 0 -6px;
	}
	.myPayBackWr .pbCalendar .fc-col-header > thead > tr > th { 
		font-size: 12px; 
	}
	.myPayBackWr .pbCalendar tbody .fc-day { 
		height: 70px; 
	}
	.myPayBackWr .pbCalendar .fc-daygrid-day-number { 
		font-size: 11px; 
	}
	.myPayBackWr .pbCalendar .fc-event-main { 
		font-size: 10px; 
	}
	.payBackPopWr .payBackImgBox { 
		width: 51px;
		margin:0 auto 15px;
	}
}
@media all and (max-width:599px){
	.myPayBackWr .pbUserBox { 
		flex-wrap:wrap;
	}
	.myPayBackWr .pbUserBox .lnk { 
		width: 100%; 
	}
}
/* 내 페이백 정보 끝
------------------------------------------------------ */
/* 이벤트 시작
------------------------------------------------------ */
.eventWr .eventCateBox {
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	gap:8px;
	margin:26px 0 30px;
}
.eventWr .eventCateBox .eventCate {
	display:block;
	padding:10px 15px 8px;
	border:1px solid #F2EADE;
	border-radius: 100px;
	font-weight: 500;
	font-size: 16px;
	text-align: center;
	color: #C8A165;
}
.eventWr .eventCateBox .eventCate.on { 
	background:#F39C12;
	border-color:#F39C12;
	color: #FFF;
}
.eventWr * + .subComTit01 { 
	margin-top:117px;
}
@media all and (max-width:999px){
	.eventWr .eventCateBox { 
		margin:13px 0 16px;
	}
	.eventWr .eventCateBox .eventCate { 
		padding:5px 11px;
		font-size: 14px; 
	}
	.eventWr * + .subComTit01 { 
		margin-top:39px;
	}
}
/* 이벤트 끝
------------------------------------------------------ */
/* 거래소 상세 시작
------------------------------------------------------ */
.excDetailWr .excTopBox { 
	border-radius: 15px;
	box-shadow:0 2px 5px 0 rgba(128,128,128,.25);
	overflow: hidden;
}
.excDetailWr .excBnrBox { 
	position:relative;
	padding:20.67% 0 0;
	font-size: 0;
	overflow: hidden;
}
.excDetailWr .excBnrBox img { 
	position:absolute; 
	width: 100%;
	top: 50%;
	left: 50%;
	transform:translate(-50%, -50%);
}
.excDetailWr .excInfoBox { 
	padding:32px;
	background: #FFF;
	border:1px solid #F0F0F0;
	border-radius: 0 0 15px 15px;
}
.excDetailWr .excInfoBox .topBox { 
	position:relative;
	min-height: 100px;
	margin:0 0 24px;
	padding:7px 0 35px 124px;
	border-bottom:1px solid #EDEDED;
}
.excDetailWr .excInfoBox .topBox .imgBox { 
	position:absolute; 
	width: 100px;
	height: 100px;
	top: 0;
	left: 0;
	border-radius:50%;
	overflow: hidden;
}
.excDetailWr .excInfoBox .topBox .imgBox img { 
	position:absolute; 
	width: 100%;
	top: 50%;
	left: 50%;
	transform:translate(-50%, -50%);
}
.excDetailWr .excInfoBox .topBox .nameBox { 
	display:flex;
	align-items:center; 
	justify-content:space-between;
	gap:6px;
	margin:0 0 12px;
}
.excDetailWr .excInfoBox .topBox .nameBox .name { 
	font-weight: 700; 
	font-size: 28px;
	color: #212121;
}
.excDetailWr .excInfoBox .topBox .nameBox .infoLst { 
	display:flex;
	flex-wrap:wrap; 
	align-items:center; 
	gap:12px;
}
.excDetailWr .excInfoBox .topBox .nameBox .infoLst li { 
	position:relative; 
	padding:0 13px 0 0;
	font-size: 16px;
	color: #424242;
}
.excDetailWr .excInfoBox .topBox .nameBox .infoLst li:after { 
	content:"";
	position:absolute;
	box-sizing:border-box;
	display:block;
	width: 1px;
	height: 12px;
	top: 50%;
	right: 0;
	margin:-6px 0 0;
	background: #999;
}
.excDetailWr .excInfoBox .topBox .nameBox .infoLst li .per { 
	font-weight: 700; 
	color: #F39C12;
}
.excDetailWr .excInfoBox .topBox .nameBox .infoLst li.stName { 
	font-weight: 700;
	font-size: 18px;
	color: #212121;
}
.excDetailWr .excInfoBox .topBox .nameBox .infoLst li:last-child { 
	padding:0;
}
.excDetailWr .excInfoBox .topBox .nameBox .infoLst li:last-child:after { 
	display:none;
}
.excDetailWr .excInfoBox .topBox .hashLst { 
	display:flex;
	flex-wrap:wrap;
	gap:10px;
}
.excDetailWr .excInfoBox .topBox .hashLst li { 
	padding:8px 16px 7px;
	background: #F2EADE;
	border-radius: 30px;
	font-weight: 500;
	font-size: 14px;
	color: #212121;
}
.excDetailWr .excExpLst { 
	display:flex;
	flex-wrap:wrap;
	gap:24px;
}
.excDetailWr .excExpLst li { 
	width: calc((100% - 24px)/2);
	padding:20px 24px;
	background: #FFFCF6;
	border:1px solid #F2EADE;
	border-radius: 15px;
}
.excDetailWr .excExpLst .lstTopBox { 
	display:flex;
	align-items:center; 
	justify-content:space-between; 
	gap:8px;
	margin:0 0 17px;
}
.excDetailWr .excExpLst .lstTopBox .ico { 
	display:block; 
	font-size: 0;
}
.excDetailWr .excExpLst .lstTopBox .ico img { 
	max-width: 100%; 
}
.excDetailWr .excExpLst .lstTit01 { 
	font-weight: 700;
	font-size: 20px;
	color: #2C3E50;
}
.excDetailWr .excExpLst .lstHidBox {
    position:absolute;
    display:none;
    width: 192px;
    bottom: calc(100% + 10px);
    left: 50%;
    margin:0 0 0 -96px;
    padding:5px 5px 4px;
    background: #4E3B1E;
    border-radius: 5px;
}
.excDetailWr .excExpLst .lstHidBox:after {
    content:"";
    position:absolute;
    box-sizing:border-box;
    display:block;
    width: 0;
    height: 0;
    top: 100%;
    left: 50%;
    margin:0 0 0 -5px;
    border-top:7px solid #4E3B1E;
    border-right:5px solid transparent;
    border-left:5px solid transparent;
}
.excDetailWr .excExpLst .lstHidBox .hidTxt {
    font-weight: 500;
    font-size: 14px;
    letter-spacing: 0;
    text-align: center;
    color: #FFF;
}
.excDetailWr .excExpLst .lstDetailBox {
    position: relative;
}
.excDetailWr .excExpLst .lstDetailBox:hover .lstHidBox {
    display:block;
}
.excDetailWr .excExpLst dl { 
	display:flex;
	align-items:center;
	gap:8px;
	font-weight: 500;
	font-size: 14px;
	color: #424242;
}
.excDetailWr .excExpLst dl + dl { 
	margin-top:16px;
}
.excDetailWr .excExpLst dt { 
	flex-shrink:0; 
}
.excDetailWr .excExpLst dd { 
	flex-grow:1;
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	justify-content:flex-end;
	gap:7px;
}
.excDetailWr .excExpLst dd .lineTxt { 
	font-size: 16px;
	line-height: 1;
	color: #797979;
	text-decoration:line-through;
}
.excDetailWr .excExpLst dd .clrTxt01 { 
	font-weight: 700;
	font-size: 18px;
	color: #F39C12;
}
.excDetailWr .excExpLst dd .boldTxt { 
	font-weight: 700;
	font-size: 18px;
	color: #212121;
}
.excDetailWr .excExpLst dd .boldTxt span { 
	color: #F39C12; 
}
.excDetailWr .excCprTblBox { 
	margin:120px 0;
}
.excDetailWr .excCprTblBox table { 
	text-align: center;
}
.excDetailWr .excCprTblBox thead th { 
	padding:19px 10px;
	background: #F9F9F9;
	font-weight: 500;
	font-size: 16px;
	color: #C8A165;
}
.excDetailWr .excCprTblBox thead th.stSp { 
	background:linear-gradient(to right, #F39C12, #F2D11C);
	font-weight: 700;
	font-size: 20px;
	color: #FFF;
}
.excDetailWr .excCprTblBox thead th:first-child { 
	border-radius: 35px 0 0 0;
}
.excDetailWr .excCprTblBox thead th:last-child { 
	border-radius: 0 35px 0 0;
}
.excDetailWr .excCprTblBox tbody tr > * { 
	padding:20px 10px 17px;
	font-weight: 400;
	font-size: 16px;
	color: #666;
	border-bottom:1px solid #F0F0F0;
	word-break:break-all;
}
.excDetailWr .excCprTblBox tbody tr > *.stSp { 
	background: #FFFCF6;
	border-bottom:none;
}
.excDetailWr .excCprTblBox tbody tr > *.stSp .spTxt { 
	position:relative;
	display:inline-block;
	padding:0 0 0 29px;
	font-weight: 700;
	font-size: 20px;
	color: #FF4C4C;
}
.excDetailWr .excCprTblBox tbody tr > *.stSp .spTxt:before { 
	content:"";
	position:absolute;
	box-sizing:border-box;
	display:block;
	width: 24px;
	height: 24px;
	top: 0;
	left: 0;
	background-repeat:no-repeat;
	background-size:cover;
}
.excDetailWr .excCprTblBox tbody tr > *.stSp .spTxt.st01:before { 
	background-image: url(/Form/_guest/basic/images/exchangeCprTbl01.svg); 
}
.excDetailWr .excCprTblBox tbody tr > *.stSp .spTxt.st02:before { 
	background-image: url(/Form/_guest/basic/images/exchangeCprTbl02.svg); 
}
.excDetailWr .excCprTblBox tbody tr:last-child > * { 
	border-bottom:none;
}
.excDetailWr .excGraphBox { 
	max-width: 592px;
	margin:0 auto 118px;
}
.excDetailWr .excGraphBox canvas { 
	margin:16px 0 25px;
}
.excDetailWr .excGraphBox .averDl { 
	display:flex;
	align-items:center; 
	justify-content:space-between; 
	gap:8px;
	padding:27px 31px;
	background: #FFF9EE;
	border:1px solid #F2EADE;
	border-radius: 15px;
	box-shadow:0 2px 5px 0 rgba(128,128,128,.25);
}
.excDetailWr .excGraphBox .averDl dt { 
	font-weight: 700; 
	font-size: 20px;
	color: #212121;
}
.excDetailWr .excGraphBox .averDl dd { 
	font-weight: 700; 
	font-size: 24px;
	color: #FF3120;
}
.excDetailWr .excWayBox {
	display:flex;
	align-items:center; 
	gap:40px;
	margin:0 0 117px;
}
.excDetailWr .excWayBox .imgBox { 
	flex-shrink:0;
	display:flex;
	align-items:center; 
	justify-content:center;
	width: 560px;
	height: 433px;
	background: #FFF9EE;
	border-radius: 15px;
	box-shadow:0 2px 5px 0 rgba(128,128,128,.25);
	font-size: 0;
}
.excDetailWr .excWayBox .imgBox img { 
	max-width: 100%; 
}
.excDetailWr .excWayBox .pbWayLst { 
	flex-grow:1;
	counter-reset: excWayLst 0;
}
.excDetailWr .excWayBox .pbWayLst li { 
	position:relative;
	margin:0 0 24px;
	padding:6px 0 24px 48px;
	border-bottom:1px solid #F2EADE;
}
.excDetailWr .excWayBox .pbWayLst li:before { 
	counter-increment: excWayLst 1;
	content: counter(excWayLst);
	position:absolute;
	box-sizing:border-box;
	display:flex;
	align-items:center; 
	justify-content:center; 
	width: 36px;
	height: 36px;
	top: 0;
	left: 0;
	background: #F39C12;
	border-radius: 10px;
	font-weight: 700;	
	font-size: 20px;
	text-align: center;
	color: #FFF;
}
.excDetailWr .excWayBox .pbWayLst li:last-child { 
	margin:0;
	border-bottom:none;
}
.excDetailWr .excWayBox .pbWayLst .lstTxt01 { 
	font-weight: 700; 
	font-size: 18px;
	color: #424242;
}
.excDetailWr .excWayBox .pbWayLst .lstLnkBox { 
	display:flex;
	align-items:center; 
	justify-content:space-between;
	margin:15px 0 0;
	padding:24px;
	background: #FFFCF6;
	border:1px solid #F2EADE;
	border-radius: 10px;
}
.excDetailWr .excWayBox .pbWayLst .lstLnkBox .lstLnkImg { 
	font-size: 0; 
}
.excDetailWr .excWayBox .pbWayLst .lstLnkBox .lstLnkImg img { 
	max-width: 100%; 
}
.excDetailWr .excWayBox .pbWayLst .lstLnkBox .lstLnk { 
	position:relative; 
	display:block;
	padding:5px 31px 4px 15px;
	background: #F39C12;
	border:1px solid #F39C12;
	border-radius: 10px;
	font-weight: 500;
	font-size: 18px;
	color: #FFF;
	transition:all .3s ease;
}
.excDetailWr .excWayBox .pbWayLst .lstLnkBox .lstLnk:after {
	content:"";
	position:absolute;
	box-sizing:border-box;
	display:block;
	width: 10px;
	height: 10px;
	top: 50%;
	right: 16px;
	margin:-5px 0 0;
	transform:rotate(45deg);
	border-top:2px solid #FFF;
	border-right:2px solid #FFF;
	transition:all .3s ease;
}
.excDetailWr .excWayBox .pbWayLst .lstLnkBox .lstLnk:focus,
.excDetailWr .excWayBox .pbWayLst .lstLnkBox .lstLnk:hover { 
	background: #FFF;
	color: #F39C12;
}
.excDetailWr .excWayBox .pbWayLst .lstLnkBox .lstLnk:focus:after,
.excDetailWr .excWayBox .pbWayLst .lstLnkBox .lstLnk:hover:after { 
	border-color: #F39C12;
}

.excDetailWr .excBtmBox {
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	gap:24px;
	margin:60px 0 0;
}
.excDetailWr .excBtmBox .btn { 
	display:block; 
	width: 360px;
	padding:15px 10px;
	border-width:1px;
	border-style:solid;
	border-radius: 10px;
	font-weight: 700;
	font-size: 18px;
	text-align: center;
	transition:all .3s ease;
}
.excDetailWr .excBtmBox .btn.st01 { 
	background:#F39C12;
	border-color:#F39C12;
	color: #FFF;
}
.excDetailWr .excBtmBox .btn.st02 { 
	background:#FFF3DF;
	border-color:#FFF3DF;
	color: #424242;
}
.excDetailWr .excBtmBox .btn.st01:focus,
.excDetailWr .excBtmBox .btn.st01:hover,
.excDetailWr .excBtmBox .btn.st02:focus,
.excDetailWr .excBtmBox .btn.st02:hover { 
	background:#FFF;
	border-color:#F39C12;
	color: #F39C12;
}
.excPop01Wr .expPopImgBox { 
	margin:0 auto 23px;
	font-size: 0;
	text-align: center;
}
.excPop01Wr .expPopImgBox img { 
	max-width: 100%; 
}
.excPop02Wr .expLst { 
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	gap:12px;
}
.excPop02Wr .expLst li {
	width: calc((100% - 12px)/2);
}
.excPop02Wr .expLst .expLstLnk {
	position:relative; 
	display:block; 
	padding:21px;
	background: #FFFCF6;
	border:1px solid #F2EADE;
	border-radius: 10px;
	text-align: center;
}
.excPop02Wr .expLst .expLstLnk span { 
	display:block; 
}
.excPop02Wr .expLst .lstTit01 { 
	font-weight: 500;
	font-size: 14px;
	color: #666;
}
.excPop02Wr .expLst .lstTxt01 { 
	font-weight: 700;
	font-size: 18px;
	color: #212121;
}
.excPop02Wr .expLst .lstImg {
	margin:16px auto 0;
	font-size: 0;
}
.excPop02Wr .expLst .lstImg img { 
	max-width: 100%; 
}
@media all and (max-width:999px){
	.excBnrMbBox {
		position:relative;
		margin:-28px 0 0;
		padding:41.11% 0 0;
		font-size: 0;
	}
	.excBnrMbBox img { 
		position:absolute; 
		height: 100%;
		top: 50%;
		left: 50%;
		transform:translate(-50%, -50%);
	}
	.excDetailWr .excTopBox { 
		border-radius: none;
		box-shadow:none;
	}
	.excDetailWr .excBnrBox { 
		display:none;
	}
	.excDetailWr .excInfoBox { 
		padding:16px 0;
		border:none;
		border-radius: 0;
	}
	.excDetailWr .excInfoBox .topBox { 
		min-height: 56px;
		padding:0 0 16px;
	}
	.excDetailWr .excInfoBox .topBox .imgBox { 
		width: 56px;
		height: 56px;
	}
	.excDetailWr .excInfoBox .topBox .nameBox { 
		flex-wrap:wrap;
		margin:0 0 21px;
		padding:4px 0 0 66px;
	}
	.excDetailWr .excInfoBox .topBox .nameBox .name { 
		width: 100%;
		font-size: 18px;
	}
	.excDetailWr .excInfoBox .topBox .nameBox .infoLst { 
		gap:8px; 
	}
	.excDetailWr .excInfoBox .topBox .nameBox .infoLst li { 
		padding:0 9px 0 0;
		font-size: 14px; 
	}
	.excDetailWr .excInfoBox .topBox .nameBox .infoLst li.stName { 
		font-size: 14px; 
	}
	.excDetailWr .excInfoBox .topBox .hashLst li { 
		padding:8px 13px 7px;
		font-size: 13px; 
	}
	.excDetailWr .excExpLst { 
		gap:10px; 
	}
	.excDetailWr .excExpLst li {
		width: calc((100% - 10px)/2);
		padding:17px 15px 11px;
	}
	.excDetailWr .excExpLst .lstTopBox { 
		margin:0 0 10px;
	}
	.excDetailWr .excExpLst .lstTit01 { 
		font-size: 15px; 
	}
	.excDetailWr .excExpLst dl { 
		font-size: 13px; 
	}
	.excDetailWr .excExpLst dl + dl { 
		margin-top:8px;
	}
	.excDetailWr .excExpLst dd .lineTxt { 
		font-size: 13px; 
	}
	.excDetailWr .excExpLst dd .clrTxt01,
	.excDetailWr .excExpLst dd .boldTxt { 
		font-size: 14px; 
	}
	.excDetailWr .excCprTblBox {
		position:relative;
		margin:16px 0 37px;
		padding:24px 0 0;
		border-bottom:1px solid #F0F0F0;
	}
	.excDetailWr .excCprTblBox:before { 
		content:"";
		position:absolute;
		box-sizing:border-box;
		display:block;
		width: 100%;
		height: 8px;
		top: 1px;
		left: 0;
		background: #FAFAFA;
	}
	.excDetailWr .excCprTblBox thead th { 
		padding:15px 10px;
		font-size: 13px;
	}
	.excDetailWr .excCprTblBox thead th.stSp { 
		font-size: 14px; 
	}
	.excDetailWr .excCprTblBox tbody th { 
		font-size: 13px; 
	}
	.excDetailWr .excCprTblBox tbody td { 
		font-weight: 500; 
		font-size: 14px;
	}
	.excDetailWr .excCprTblBox tbody tr > *.stSp .spTxt { 
		padding:0;
		font-size: 15px;
	}
	.excDetailWr .excCprTblBox tbody tr > *.stSp .spTxt:before { 
		display:none; 
	}
	.excDetailWr .excGraphBox { 
		margin:0 auto 38px;
	}
	.excDetailWr .excGraphBox canvas { 
		margin:0;
	}
	.excDetailWr .excGraphBox .averDl { 
		padding:14px 15px;
	}
	.excDetailWr .excGraphBox .averDl dt {
		font-size: 15px;
		color: #212121;
	}
	.excDetailWr .excGraphBox .averDl dd { 
		font-size: 16px;
	}
	.excDetailWr .excWayBox { 
		gap:16px;
		margin:0 0 37px;
	}
	.excDetailWr .excWayBox .imgBox {
		width: 336px;
		height: 346px;
	}
	.excDetailWr .excWayBox .imgBox img { 
		width: 200px;
	}
	.excDetailWr .excWayBox .pbWayLst li { 
		margin:0 0 10px;
		padding:3px 0 10px 36px;
	}
	.excDetailWr .excWayBox .pbWayLst li:before { 
		width: 24px;
		height: 24px;
		border-radius: 5px;
		font-size: 14px;
	}
	.excDetailWr .excWayBox .pbWayLst .lstTxt01 { 
		font-size: 15px;
	}
	.excDetailWr .excWayBox .pbWayLst .lstLnkBox {
		margin:10px 0 0;
		padding:15px 16px;
	}
	.excDetailWr .excWayBox .pbWayLst .lstLnkBox .lstLnkImg { 
		width: 60px;
	}
	.excDetailWr .excWayBox .pbWayLst .lstLnkBox .lstLnk { 
		padding:9px 31px 8px 15px;
		font-size: 15px;
	}
	.excDetailWr .excWayBox .pbWayLst .lstLnkBox .lstLnk:after {
		right: 16px;
	}
	.excDetailWr .excBtmBox {
		gap:8px;
		margin:40px 0 0;
	}
	.excDetailWr .excBtmBox .btn { 
		max-width: calc((100% - 8px)/2);
		padding:15px 10px 13px;
		font-size: 16px;
	}
	.excPop01Wr .expPopImgBox { 
		width: 48px ;
		margin:0 auto 15px;
	}
	.excPop02Wr .expLst { 
		gap:8px;
	}
	.excPop02Wr .expLst li {
		width: 100%;
	}
	.excPop02Wr .expLst .expLstLnk {
		padding:16px 50px 16px 16px;
		text-align: left;
	}
	.excPop02Wr .expLst .lstTit01 { 
		margin:0 0 2px;
		font-size: 13px;
	}
	.excPop02Wr .expLst .lstTxt01 { 
		font-size: 14px; 
	}
	.excPop02Wr .expLst .lstImg { 
		position:absolute;
		width: 36px;
		top: 50%;
		right: 16px;
		margin:0;
		transform:translateY(-50%);
	}
}
@media all and (max-width:799px){
	.excDetailWr .excExpLst li { 
		width: 100%; 
	}
	.excDetailWr .excWayBox { 
		flex-wrap:wrap;
	}
	.excDetailWr .excWayBox .imgBox { 
		width: 100%;
		height: auto;
		background: transparent;
		border-radius: 0;
		box-shadow:none;
	}
	.excDetailWr .excWayBox .imgBox img { 
		width: 140px;
	}
}
/* 거래소 상세 끝
------------------------------------------------------ */
/* 제휴 거래소 시작
------------------------------------------------------ */
.exchangeWr .mExchangeWr { 
	margin:0;
}
.exchangeWr .mExchangeWr .excTblBox { 
	margin:26px 0 0;
}
@media all and (max-width:999px){
	.exchangeWr .mExchangeWr .excTblBox { 
		margin:12px 0 0;
	}
}
/* 제휴 거래소 끝
------------------------------------------------------ */
/* 서비스 소개 시작
------------------------------------------------------ */
.serviceWr .cTit02 { 
	margin-bottom:26px;
}
.serviceWr .svDifferLst { 
	display:flex;
	flex-wrap:wrap; 
	gap:24px;
}
.serviceWr .svDifferLst li { 
	width: calc((100% - 48px)/3);
	border-radius: 10px;
	box-shadow:0 2px 5px 0 rgba(128,128,128,.25);
	overflow: hidden;
}
.serviceWr .svDifferLst .lstTopBox { 
	position:relative;
	padding:24px 24px 113px;
	background: #FFF7EE;
}
.serviceWr .svDifferLst .lstBtmBox { 
	padding:24px;
	background: #FFF;
}
.serviceWr .svDifferLst .lstNum { 
	font-weight: 700; 
	font-size: 18px;
	color: #C8A165;
}
.serviceWr .svDifferLst .lstImgBox { 
	position:absolute;
	bottom: -58px;
	right: 0;
	font-size: 0; 
}
.serviceWr .svDifferLst .lstImgBox img { 
	max-width: 100%; 
}
.serviceWr .svDifferLst .lstTxt01 { 
	font-weight: 500; 
	font-size: 18px;
	color: #424242;
}
.serviceWr .svDifferLst .lstTxt01 span { 
	display:block; 
	margin:2px 0 0;
	font-weight: 700;
	font-size: 24px;
	color: #F39C12;
}
.serviceWr .svUseBox {
	margin:120px 0;
	padding:117px 0 121px;
	background: #FFFCF6;
}
.serviceWr .svUseLst { 
	display:flex;
	flex-wrap:wrap; 
	gap:24px;	
}
.serviceWr .svUseLst li { 
	width: calc((100% - 72px)/4);
	text-align: center;
}
.serviceWr .svUseLst .lstImgBox { 
	position:relative;
	margin:0 auto 3px;
	font-size: 0;
}
.serviceWr .svUseLst .lstImgBox:before { 
	content:"";
	position:absolute;
	box-sizing:border-box;
	display:block;
	width: 44px;
	height: 37px;
	top: 50%;
	left: -35px;
	transform:translateY(-50%);
	background:url(/Form/_guest/basic/images/svUseLstArrow01.svg) no-repeat;
	background-size:cover;
}
.serviceWr .svUseLst .lstImgBox img { 
	max-width: 100%; 
}
.serviceWr .svUseLst .lstImgBox img.stOff { 
	display:none;
}
.serviceWr .svUseLst li:first-child .lstImgBox:before { 
	display:none;
}
.serviceWr .svUseLst .lstTxt01 { 
	display:flex;
	align-items:center;
	justify-content:center;
	gap:10px;
}
.serviceWr .svUseLst .lstTxt01 .num { 
	flex-shrink:0;
	display:flex;
	align-items:center; 
	justify-content:center;
	width: 36px;
	height: 36px;
	background: #F39C12;
	border-radius: 10px;
	font-weight: 700;
	font-size: 20px;
	line-height: 1;
	color: #FFF;
}
.serviceWr .svUseLst .lstTxt01 .txt { 
	font-weight: 700;
	font-size: 20px;
	color: #212121;
	text-align: left;
}
.serviceWr .svCompareBox { 
	margin:0 0 117px;
}
.serviceWr .svCompareBox .svcCateBox { 
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	gap:16px;
	margin:0 0 30px;
}
.serviceWr .svCompareBox .svcCateBox .svcCate { 
	position:relative;
	display:block; 
	width: 48px;
	height: 48px;
	box-shadow:0 2px 5px 0 rgba(128,128,128,.25);
	border-radius: 50%;
	font-size: 0;
	overflow: hidden;
}
.serviceWr .svCompareBox .svcCateBox .svcCate img { 
	position:absolute; 
	width: 100%;
	top: 50%;
	left: 50%;
	transform:translate(-50%, -50%);
}
.serviceWr .svCompareBox .svcSwipeBox { 
	position:relative;
	padding:0 0 4px;
	margin:0 0 9px;
	overflow: hidden; 
}
.serviceWr .svCompareBox .swiper-slide { 
	display:flex;
	align-items:center; 
	justify-content:center;
	width: 420px;
	height: 360px;
	padding:53px;
	background: #FFF;
	border:1px solid #F2EADE;
	border-radius: 15px;
	box-shadow:0 2px 5px rgba(128,128,128,.25);
	transition:all .3s ease;
}
.serviceWr .svCompareBox .swiper-slide.swiper-slide-active { 
	background: #FFFCF6; 
}
.serviceWr .svCompareBox .svcSwipeLst { 
	display:flex;
	align-items:flex-end;
	justify-content:center;
	gap:72px;
	height: 100%;
	text-align: center;
}
.serviceWr .svCompareBox .svcSwipeLst .num { 
	margin:0 0 13px;
	font-weight: 700;
	font-size: 20px;
	color: #999;
}
.serviceWr .svCompareBox .svcSwipeLst .graph { 
	display:inline-block;
	width: 64px;
	height: 0;
	background:linear-gradient(to bottom, #F2EADE, #FFF);
	border-radius: 25px 25px 0 0;
}
.serviceWr .svCompareBox .svcSwipeLst .txt { 
	font-weight: 500;
	font-size: 20px;
	color: #797979;
}
.serviceWr .svCompareBox .swiper-slide-active .svcSwipeLst .num { 
	color: #C8A165; 
}
.serviceWr .svCompareBox .swiper-slide-active .svcSwipeLst .stSp .num { 
	color: #F39C12;
}
.serviceWr .svCompareBox .swiper-slide-active .svcSwipeLst .stSp .graph { 
	background:linear-gradient(to bottom, #F39C12, #FFF);
}
.serviceWr .svCompareBox .swiper-slide-active .svcSwipeLst .stSp .txt { 
	color: #212121; 
}
.serviceWr .svCompareBox .svcSwipePage { 
	text-align: center;
	font-size: 0;
}
.serviceWr .svCompareBox .svcSwipePage .swiper-pagination-bullet { 
	width: 10px;
	height: 10px;
}
.serviceWr .svCompareBox .svcSwipePage .swiper-pagination-bullet-active { 
	background: #F39C12; 
}
.serviceWr .svCompareBox .svcSwipeBtnBox { 
	position:absolute; 
	width: 420px;
	height: 0;
	top: 50%;
	left: 50%;
	transform:translateX(-50%);
	z-index: 1;
}
.serviceWr .svCompareBox .svcSwipeArrow { 
	position:absolute; 
	display:block; 
	width: 56px;
	height: 56px;
	top: 50%;
	margin:-28px 0 0;
	background: #FFF;
	border:1px solid #F0F0F0;
	border-radius: 50%;
	box-shadow:0 2px 5px rgba(128,128,128,.25);
}
.serviceWr .svCompareBox .svcSwipeArrow:before { 
	content:"";
	position:absolute;
	box-sizing:border-box;
	display:block;
	width: 18px;
	height: 18px;
	top: 50%;
	left: 50%;
	border-top:3px solid #999;
	border-right:3px solid #999;
}
.serviceWr .svCompareBox .svcSwipeArrow.stPrev { 
	left: -28px; 
}
.serviceWr .svCompareBox .svcSwipeArrow.stPrev:before { 
	margin:-9px 0 0 -5px;
	transform:rotate(-135deg);
}
.serviceWr .svCompareBox .svcSwipeArrow.stNext { 
	right: -28px; 
}
.serviceWr .svCompareBox .svcSwipeArrow.stNext:before { 
	margin:-9px 0 0 -13px;
	transform:rotate(45deg);
}
.serviceWr .svReturnBox {
	max-width: 932px; 
	margin:0 auto;
}
.serviceWr .svReturnBox .graphBox {
	margin:0 0 25px;
}
.serviceWr .svReturnBox .btmBox {
	display:flex;
	align-items:center; 
	justify-content:space-between; 
	gap:8px;
	max-width: 592px; 
	margin:0 auto;
	padding:28px 32px 27px;
	background: #FFF9EE;
	border:1px solid #F2EADE;
	box-shadow:0 2px 5px 0 rgba(128,128,128,.25);
	border-radius: 15px;
}
.serviceWr .svReturnBox .btmBox .txt01 { 
	font-weight: 700; 
	font-size: 20px;
	color: #212121;
}
.serviceWr .svReturnBox .btmBox .txt02 { 
	font-weight: 700;
	font-size: 24px;
	color: #FF3120;
}
.serviceWr .svBtmBox {
	margin:120px 0 0;
	padding:40px 180px 40px 40px;
	background: #FFFCF6 url(/Form/_guest/basic/images/svBtmBg01.png) no-repeat right 0 center;
	border:1px solid #F2EADE;
	box-shadow:0 2px 5px rgba(128,128,128,.25);
	border-radius: 15px;
}
.serviceWr .svBtmBox .txt01 { 
	margin:0 0 39px;
	font-family: RiaSans-Bold;
	font-size: 24px;
	line-height: 1.4;
	color: #212121;
}
.serviceWr .svBtmBox .txt01 span { 
	color: #F39C12; 
}
.serviceWr .svBtmBox .lnk { 
	position:relative; 
	display:inline-block;
	padding:16px 45px 16px 16px;
	background: #F39C12;
	border:1px solid #F39C12;
	border-radius: 15px;
	font-weight: 700;
	font-size: 18px;
	color: #FFF;
	transition:all .3s ease;
}
.serviceWr .svBtmBox .lnk:after { 
	content:"";
	position:absolute;
	box-sizing:border-box;
	display:block;
	width: 12px;
	height: 12px;
	top: 50%;
	right: 24px;
	margin:-6px 0 0;
	transform:rotate(45deg);
	border-top:2px solid #FFF;
	border-right:2px solid #FFF;
	transition:all .3s ease;
}
.serviceWr .svBtmBox .lnk:focus,
.serviceWr .svBtmBox .lnk:hover { 
	background: #FFF;
	color: #F39C12;
}
.serviceWr .svBtmBox .lnk:focus:after,
.serviceWr .svBtmBox .lnk:hover:after { 
	border-color: #F39C12;
}
@media all and (max-width:1199px){
	.serviceWr .svUseLst .lstImgBox:before { 
		width: 35px; 
		height: 30px;
		left: -28px;
	}
}
@media all and (max-width:999px){
	.serviceWr .cTit02 { 
		margin-bottom:14px;
	}
	.serviceWr .svDifferLst { 
		gap:10px;
	}
	.serviceWr .svDifferLst li { 
		width: calc((100% - 20px)/3);
	}
	.serviceWr .svDifferLst .lstTopBox { 
		padding:16px 16px 63px;
	}
	.serviceWr .svDifferLst .lstBtmBox { 
		padding:16px;
	}
	.serviceWr .svDifferLst .lstNum { 
		font-size: 13px; 
	}
	.serviceWr .svDifferLst .lstImgBox { 
		width: 90px;
		bottom: -23px;
	}
	.serviceWr .svDifferLst .lstTxt01 { 
		font-size: 13px; 
	}
	.serviceWr .svDifferLst .lstTxt01 span { 
		font-size: 16px; 
	}
	.serviceWr .svUseBox { 
		margin:40px 0;
		padding:37px 0;
	}
	.serviceWr .svUseLst { 
		gap:10px; 
	}
	.serviceWr .svUseLst li { 
		width: calc((100% - 30px)/4); 
	}
	.serviceWr .svUseLst .lstImgBox { 
		margin:0 auto;
	}
	.serviceWr .svUseLst .lstImgBox:before { 
		display:none;
	}
	.serviceWr .svUseLst .lstTxt01 .num { 
		width: 18px; 
		height: 18px;
		border-radius: 5px;
		font-size: 13px;
	}
	.serviceWr .svUseLst .lstTxt01 .txt { 
		font-size: 14px; 
	}
	.serviceWr .svCompareBox { 
		margin:0 0 38px;
	}
	.serviceWr .svCompareBox .svcCateBox { 
		gap:12px;
		margin:0 0 16px;
	}
	.serviceWr .svCompareBox .svcCateBox .svcCate { 
		width: 32px; 
		height: 32px;
	}
	.serviceWr .svCompareBox .svcSwipeBox { 
		margin:0 0 12px;
		padding:0 16px 4px;
	}
	.serviceWr .svCompareBox .swiper-slide { 
		width: 100%;
		height: 258px;
		padding:16px;
	}
	.serviceWr .svCompareBox .svcSwipeLst { 
		gap:16px;
	}
	.serviceWr .svCompareBox .svcSwipeLst .num {
		margin:0 0 10px;
		font-size: 14px;
	}
	.serviceWr .svCompareBox .svcSwipeLst .graph { 
		width: 42px;
	}
	.serviceWr .svCompareBox .svcSwipeLst .txt {
		font-size: 15px;
	}
	.serviceWr .svCompareBox .svcSwipePage .swiper-pagination-bullet { 
		width: 8px;
		height: 8px;
	}
	.serviceWr .svCompareBox .svcSwipePage.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {		
		margin:0 3px; 
	}
	.serviceWr .svCompareBox .svcSwipeBtnBox { 
		width: 100%;
	}
	.serviceWr .svCompareBox .svcSwipeArrow {
		width: 36px;
		height: 36px;
		margin:-18px 0 0;
	}
	.serviceWr .svCompareBox .svcSwipeArrow:before { 
		width: 10px;
		height: 10px;
		border-width:2px;
	}
	.serviceWr .svCompareBox .svcSwipeArrow.stPrev { 
		left: 0; 
	}
	.serviceWr .svCompareBox .svcSwipeArrow.stPrev:before { 
		margin:-5px 0 0 -3px;
	}
	.serviceWr .svCompareBox .svcSwipeArrow.stNext { 
		right: 0; 
	}
	.serviceWr .svCompareBox .svcSwipeArrow.stNext:before { 
		margin:-5px 0 0 -7px;
	}
	.serviceWr .svReturnBox .graphBox {
		margin:0 0 16px;
	}
	.serviceWr .svReturnBox .btmBox {
		padding:14px 15px 11px;
	}
	.serviceWr .svReturnBox .btmBox .txt01 {
		font-size: 15px;
	}
	.serviceWr .svReturnBox .btmBox .txt02 {
		font-size: 16px;
	}
	.serviceWr .svBtmBox { 
		margin:40px 0 0;
		padding:16px 90px 16px 16px; 
		background-size:100px auto;
		border-radius: 9px;
	}
	.serviceWr .svBtmBox .txt01 { 
		margin:0 0 16px;
		font-size: 15px;
	}
	.serviceWr .svBtmBox .lnk { 
		padding:10px 36px 10px 10px;
		border-radius: 10px;
		font-size: 14px; 
	}
	.serviceWr .svBtmBox .lnk:after { 
		width: 10px; 
		height: 10px;
		right: 18px;
		margin:-5px 0 0;
	}
}
@media all and (max-width:799px){
	.serviceWr .svDifferLst li { 
		width: calc((100% - 10px)/2);
	}
	.serviceWr .svDifferLst li:last-child { 
		width: 100%; 
	}
	.serviceWr .svUseLst li { 
		width: calc((100% - 10px)/2); 
	}
}
/* 서비스 소개 끝
------------------------------------------------------ */
/* 셀퍼럴 계산기 A 시작
------------------------------------------------------ */
.calculAWr { 
	min-height: 60vh;
	padding:56px 0 0;
}
.calculAWr .calTit01,
.calculAWr .calTit02 { 
	text-align: center; 
}
.calculAWr .calTit01 { 
	font-weight: 700; 
	font-size: 26px;
	color: #212121;
}
.calculAWr .calTit02 { 
	margin:0 0 37px;
	font-weight: 500;
	font-size: 20px;
	color: #666;
}
.calculAWr .grayBox { 
	padding:50px 16px;
	background: #FAFAFA;
	border:1px solid #F0F0F0;
	border-radius: 15px;
	text-align: center; 
}
.calculAWr .grayBox .imgBox { 
	max-width: 100%;
	margin:0 auto 25px;
	font-size: 0; 
}
.calculAWr .grayBox .imgBox img { 
	max-width: 100%; 
}
.calculAWr .grayBox .txt { 
	margin: 0 0 27px;
	font-weight: 700; 
	font-size: 22px;
	color: #212121;
}
.calculAWr .grayBox .lnk { 
	display:flex;
	align-items:center; 
	justify-content:center;
	width: 288px;
	max-width: 100%;
	height: 44px;
	margin:0 auto;
	background: #F39C12;
	border-radius: 10px;
	font-weight: 700;
	font-size: 16px;
	color: #FFF;
}
@media all and (max-width:999px){
	.calculAWr { 
		padding:87px 0;
	}
	.calculAWr .calTit01 { 
		font-size: 20px; 
	}
	.calculAWr .calTit02 { 
		margin:0 0 22px;
		font-size: 14px;
	}
	.calculAWr .grayBox { 
		padding:20px 16px;
	}
	.calculAWr .grayBox .txt { 
		font-size: 18px; 
	}
	.calculAWr .grayBox .lnk { 
		width: 296px;
		font-size: 15px;
	}
	.calculAWr.A01 .grayBox .imgBox { 
		width: 172px; 
	}
	.calculAWr.A02 .grayBox .imgBox { 
		width: 149px; 
	}
	.calculAWr.A03 .grayBox .imgBox { 
		width: 116px; 
	}
}
/* 셀퍼럴 계산기 A 끝
------------------------------------------------------ */
/* 셀퍼럴 계산기 B 시작
------------------------------------------------------ */
.calculBWr {
	display:flex;
	flex-direction:column;
	max-width: 744px;
	min-height: 60vh;
	margin:0 auto;
	padding: 60px 0 0;
}
.calculBWr .calTit01 { 
	margin:0 0 49px;
	font-weight: 700;
	font-size: 26px;
	line-height: 1.4;	
	color: #212121;
	text-align: center; 
}
.calculBWr .calConBox { 
	flex-grow:1;
	margin:0 0 30px;
}
.calculBWr .calConBox .ipt { 
	width: 100%;
	padding:15px 20px 14px;
	border-radius: 57px;
	border:1px solid #DDD;
	font-family: Noto Sans KR, sans-serif;
	font-size: 18px;
	color: #424242;
}
.calculBWr .calConBox .ipt::placeholder { 
	color: #9E9E9E; 
}
.calculBWr .calConBox .hasIptTxt { 
	position:relative; 
}
.calculBWr .calConBox .hasIptTxt .ipt { 
	padding-right:80px;
}
.calculBWr .calConBox .hasIptTxt .hasTxt { 
	position:absolute; 
	display:block; 
	top:50%;
	right:20px;
	transform:translateY(-50%);
	font-weight: 700;
	font-size: 20px;
	color: #F39C12;
}
.calculBWr .calConBox .selLst01 li { 
	margin:0 0 12px;
}
.calculBWr .calConBox .selLst01 li:last-child { 
	margin:0;
}
.calculBWr .calConBox .selLst01 .btnSel { 
	display:flex;
	align-items:center; 
	justify-content:center; 
	width: 100%;
	height: 54px;
	border:1px solid #E0E0E0;
	border-radius: 57px;
	font-size: 18px;		
	color: #666;
	transition:all .3s ease;
}
.calculBWr .calConBox .selLst01 .btnSel.on { 
	border-width: 2px; 
	border-color:#F39C12;
	font-weight: 700;
	color: #F39C12;
}
.calculBWr .calConBox .selLst02 { 
	display:flex;
	flex-wrap:wrap;
	gap:16px;
}
.calculBWr .calConBox .selLst02 li { 
	width: calc((100% - 32px)/3); 
}
.calculBWr .calConBox .selLst02 .btnSel { 
	display:flex;
	align-items:center; 
	justify-content:center; 
	width: 100%;
	height: 60px;
	padding:8px;
	border:1px solid #E0E0E0;
	border-radius: 15px;
	font-size: 0;
	transition:all .3s ease;
}
.calculBWr .calConBox .selLst02 .btnSel img { 
	max-height: 100%; 
}
.calculBWr .calConBox .selLst02 .btnSel.on { 
	border-width:2px;
	border-color:#F39C12;
	box-shadow:0 0 8px 0 rgba(240, 45, 13, .15);
}
.calculBWr .calConBox .imgBox { 
	margin:0 auto;
	text-align: center;
	font-size: 0; 
}
.calculBWr .calConBox .imgBox img { 
	max-width: 100%; 
}
.calculBWr .calBtmBox { 
	display:flex;
	flex-wrap:wrap; 
	gap:10px;
}
.calculBWr .calBtmBox .btn { 
	display:flex;
	align-items:center; 
	justify-content:center; 
	width: calc((100% - 10px)/2);
	height: 54px;
	border-radius: 10px;
	font-weight: 700;
	font-size: 18px;
	color: #FFF;
}
.calculBWr .calBtmBox .btn:nth-child(odd) { 
	background: #CDCDCD;
}
.calculBWr .calBtmBox .btn:nth-child(even) { 
	background: #F39C12;
}
@media all and (max-width:999px){
	.calculBWr { 
		padding:24px 0 0;
	}
	.calculBWr .calTit01 { 
		margin:0 0 24px;
		font-size: 20px; 
	}
	.calculBWr .calConBox { 
		margin:0 0 16px;
	}
	.calculBWr .calConBox .ipt { 
		padding:14px 20px 12px;
		font-size: 13px; 
	}
	.calculBWr .calConBox .hasIptTxt .ipt { 
		padding-right:60px;
	}
	.calculBWr .calConBox .hasIptTxt .hasTxt { 
		font-size: 14px; 
	}
	.calculBWr .calConBox .selLst01 li { 
		margin:0 0 10px;
	}
	.calculBWr .calConBox .selLst01 .btnSel { 
		height: 45px;
		font-size: 13px;
	}
	.calculBWr .calConBox .selLst02 { 
		gap:10px;
	}
	.calculBWr .calConBox .selLst02 li { 
		width: calc((100% - 10px)/2); 
	}
	.calculBWr .calConBox .selLst02 .btnSel { 
		height: 50px; 
	}
	.calculBWr .calBtmBox .btn { 
		height: 45px; 
	}
	.calculBWr.B05 .calConBox .imgBox { 
		width: 120px;
	}
}
/* 셀퍼럴 계산기 B 끝
------------------------------------------------------ */
/* 계산 완료 시작
------------------------------------------------------ */
.calculResultWr { 
	max-width: 744px;
	margin:0 auto;
	padding:56px 0 0;
}
.calculResultWr .calTit01,
.calculResultWr .calTit02,
.calculResultWr .calTit03 { 
	text-align: center; 
}
.calculResultWr .calTit01 { 
	font-weight: 500;
	font-size: 20px;
	color: #666;
}
.calculResultWr .calTit01 span { 
	color: #424242; 
}
.calculResultWr .calTit02 { 
	margin:0 0 31px;
	font-weight: 700;
	font-size: 26px;
	color: #212121;
}
.calculResultWr .calTit03 { 
	font-weight: 500; 
	font-size: 20px;
	color: #F39C12;
}
.calculResultWr .calConBox { 
	margin:0 0 80px;
}
.calculResultWr .imgBox { 
	margin:0 auto 33px;
	font-size: 0; 
	text-align: center;
}
.calculResultWr .imgBox img { 
	max-width: 100%; 
}
.calculResultWr .resultBox .topBox { 
	display:flex;
	align-items:center;
	justify-content:space-between;
	margin:0 0 21px;
	padding:0 0 21px;
	border-bottom:1px solid #E0E0E0;
}
.calculResultWr .resultBox .topBox .lBox { 
	display:flex;
	align-items:center; 
	gap:11px;
}
.calculResultWr .resultBox .topBox .lBox .logo { 
	flex-shrink:0;
	position:relative; 
	width: 32px; 
	height: 32px;
	border-radius: 50%;
	overflow:hidden;
}
.calculResultWr .resultBox .topBox .lBox .logo img { 
	position:absolute; 
	width: 100%;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
}
.calculResultWr .resultBox .topBox .lBox .name { 
	font-weight: 500;
	font-size: 18px;
	color: #212121;
}
.calculResultWr .resultBox .topBox .rBox { 
	text-align: right; 
}
.calculResultWr .resultBox .topBox .rBox .tit { 
	margin:0 0 2px;
	font-size: 18px; 
	color: #666;
}
.calculResultWr .resultBox .topBox .rBox .price { 
	font-weight: 700; 
	font-size: 24px;
	color: #F39C12;
}
.calculResultWr .resultBox .conBox .rstDl { 
	display:flex;	
}
.calculResultWr .resultBox .conBox .rstDl dt { 
	flex-shrink:0;
	font-size: 18px; 
	color: #424242;
}
.calculResultWr .resultBox .conBox .rstDl dd { 
	flex-grow:1;
	text-align: right;
}
.calculResultWr .resultBox .conBox .rstDl dd .price { 
	position:relative; 
	font-weight: 700;
	font-size: 18px;
	color: #212121;
}
.calculResultWr .resultBox .conBox .rstDl dd .price.stUp { 
	padding:0 26px 0 0;
}
.calculResultWr .resultBox .conBox .rstDl dd .price.stUp:after { 
	content:"";
	position:absolute;
	box-sizing:border-box;
	display:block;
	width: 0;
	height: 0;
	top:50%;
	right:0;
	margin:-5px 0 0;
	border-bottom:10px solid #111827;
	border-right:7px solid transparent;
	border-left:7px solid transparent;
}
.calculResultWr .resultBox .conBox .rstDl + .rstDl { 
	margin-top:24px;
}
.calculResultWr .resultBox .conBox .rstInfoBox { 
	display:flex;
	align-items:center; 
	justify-content:center; 
	margin:44px 0 0;
	padding:36px 16px 34px;
	background: #FAFAFA;
	border-radius: 15px;
}
.calculResultWr .resultBox .conBox .rstInfoBox .infoTxt { 
	position:relative; 
	display:inline-block; 
	padding:0 0 0 79px;
	font-weight: 500;
	font-size: 16px;
	color: #9E9E9E;
}
.calculResultWr .resultBox .conBox .rstInfoBox .infoTxt .ico { 
	position:absolute; 
	top:50%;
	left:0;
	transform:translateY(-50%);
	font-size: 0;
}
.calculResultWr .resultBox .conBox .rstInfoBox .infoTxt .ico img { 
	max-width: 100%; 
}
.calculResultWr .receiptBox { 
	margin:0 0 50px;
}
.calculResultWr .receiptBox .tit { 
	margin:0 0 20px;
	font-weight: 700;
	font-size: 22px;
	color: #212121;
	text-align: center;
}
.calculResultWr .receiptBox .price { 
	width: 95px;
	font-weight: 700;
	text-align: right;
}
.calculResultWr .receiptBox .arrow { 
	display:block; 
	font-size: 0;
}
.calculResultWr .receiptBox .arrow img { 
	max-width: 100%; 
}
.calculResultWr .receiptBox .txt { 
	width: 90px;
	font-size: 20px; 
	text-align: right;
}
.calculResultWr .receiptBox .topBox,
.calculResultWr .receiptBox .btmBox { 
	display:flex;
	justify-content:center;
	gap:14px;
	width: 362px;
	max-width: 100%;
	margin:0 auto;
}
.calculResultWr .receiptBox .topBox { 
	align-items:flex-end;
	padding:0 0 16px;
	border-bottom:1px solid #E0E0E0;
}
.calculResultWr .receiptBox .topBox .price { 
	font-size: 26px;
	color: #F39C12;
}
.calculResultWr .receiptBox .topBox .txt { 
	color: #212121; 
}
.calculResultWr .receiptBox .btmBox { 
	padding:16px 0 0;
}
.calculResultWr .receiptBox .btmBox .price { 
	font-size: 20px;
	color: #666;
}
.calculResultWr .receiptBox .btmBox .txt { 
	color: #666;
}
.calculResultWr .compareBox .tit { 
	display:flex;
	align-items:center; 
	justify-content:center;
	gap:10px;
	margin:0 0 36px;
}
.calculResultWr .compareBox .tit span { 
	display:block; 
}
.calculResultWr .compareBox .tit .ico { 
	flex-shrink:0;
	position:relative; 
	width: 32px;
	height: 32px;
	border-radius: 50%;
	font-size: 0;
	overflow:hidden;
}
.calculResultWr .compareBox .tit .ico img { 
	position:absolute; 
	width: 100%;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
}
.calculResultWr .compareBox .tit .titTxt {
	font-weight: 500;
	font-size: 18px;
	color: #212121;
}
.calculResultWr .compareBox .graphBox ul { 
	display:flex;
	align-items:flex-end; 
	justify-content:center; 
	gap:45px;
	text-align: center; 
}
.calculResultWr .compareBox .graphBox .per { 
	margin:0 0 8px;
	font-weight: 500;
	font-size: 13px;
	color: #424242;
}
.calculResultWr .compareBox .graphBox .bar { 
	position:relative; 
	width: 36px;
	margin:0 auto 15px;
}
.calculResultWr .compareBox .graphBox .bar .gauge { 
	position:absolute; 
	width: 100%;
	height: 0;
	bottom:0;
	left:0;
	background:linear-gradient(to top, rgba(232, 232, 232, 0), rgba(232, 232, 232, 1));
	border-radius: 7px 7px 0 0;
	transition:all .3s ease; 
}
.calculResultWr .compareBox .graphBox .bar.on .gauge { 
	height: 100%;
}
.calculResultWr .compareBox .graphBox .name { 
	font-weight: 700; 
	font-size: 14px;
	color: #212121;
}
.calculResultWr .compareBox .graphBox .stBon .per { 
	color: #F39C12; 
}
.calculResultWr .compareBox .graphBox .stBon .bar .gauge { 
	background:linear-gradient(to top, rgba(240, 45, 13, 0), rgba(243, 156, 18, 1));
}
.calculResultWr .compareBox .graphBox li:first-child .bar { 
	height: 126px;
}
.calculResultWr .compareBox .graphBox li:nth-child(2) .bar { 
	height: 89px;
}
.calculResultWr .compareBox .graphBox li:nth-child(3) .bar { 
	height: 75px;
}
.calculResultWr .compareBox .graphBox li:nth-child(4) .bar { 
	height: 51px;
}
.calculResultWr .compareBox .graphBox li:nth-child(5) .bar { 
	height: 85px;
}
.calculResultWr .calBtmBox { 
	display:flex;
	flex-wrap:wrap; 
	gap:10px;
	margin:80px 0 0;
}
.calculResultWr .calBtmBox .btn { 
	display:flex;
	align-items:center; 
	justify-content:center;
	height: 54px;	
	border-radius: 10px;
	font-weight: 700;
	font-size: 18px;
	color: #FFF;
}
.calculResultWr .calBtmBox .btn.st01 { 
	background: #F39C12; 
}
.calculResultWr .calBtmBox .btn.fullWid { 
	width: 100%; 
}
@media all and (max-width:999px){
	.calculResultWr { 
		padding:23px 0 0;
	}
	.calculResultWr .calTit01,
	.calculResultWr .calTit03 { 
		font-size: 13px; 
	}
	.calculResultWr .calTit02 { 
		margin:0 0 38px;
		font-size: 20px;
	}
	.calculResultWr .calConBox { 
		margin:0 0 16px;
	}
	.calculResultWr .imgBox { 
		width: 60px;
		margin:0 auto 39px;
	}
	.calculResultWr .resultBox .topBox { 
		padding:0 0 12px;
	}
	.calculResultWr .resultBox .topBox .rBox .tit { 
		margin:0;
		font-size: 16px;
	}
	.calculResultWr .resultBox .topBox .rBox .price { 
		font-size: 20px; 
	}
	.calculResultWr .resultBox .conBox .rstDl dt { 
		font-size: 16px; 
	}
	.calculResultWr .resultBox .conBox .rstDl dd .price { 
		font-size: 16px; 
	}
	.calculResultWr .resultBox .conBox .rstDl dd .price.stUp { 
		padding:0 20px 0 0;
	}
	.calculResultWr .resultBox .conBox .rstDl dd .price.stUp:after { 
		margin:-8px 0 0;
		border-bottom-width: 8px; 
		border-left-width: 5px;
		border-right-width: 5px;
	}
	.calculResultWr .resultBox .conBox .rstInfoBox { 
		padding:21px 16px 19px;
	}
	.calculResultWr .resultBox .conBox .rstInfoBox .infoTxt { 
		padding:0 0 0 46px;
		font-size: 13px; 
	}
	.calculResultWr .resultBox .conBox .rstInfoBox .infoTxt .ico { 
		width: 34px; 
	}
	.calculResultWr .receiptBox { 
		margin:0 0 32px;
	}
	.calculResultWr .receiptBox .tit { 
		margin:0 0 16px;
		font-size: 16px; 
	}
	.calculResultWr .receiptBox .arrow { 
		width: 32px; 
	}
	.calculResultWr .receiptBox .txt { 
		text-align: left; 
	}
	.calculResultWr .receiptBox .topBox { 
		padding:0 0 12px;
	}
	.calculResultWr .receiptBox .topBox .price,
	.calculResultWr .receiptBox .topBox .txt { 
		font-size: 18px; 
	}
	.calculResultWr .receiptBox .btmBox { 
		padding:12px 0 0;
	}
	.calculResultWr .receiptBox .btmBox .price,
	.calculResultWr .receiptBox .btmBox .txt { 
		font-size: 14px; 
	}
	.calculResultWr .compareBox .tit { 
		margin:0 0 17px;
	}
	.calculResultWr .compareBox .tit .ico { 
		width: 28px; 
		height: 28px;
	}
	.calculResultWr .compareBox .tit .titTxt { 
		font-size: 16px; 
	}
	.calculResultWr .compareBox .graphBox ul { 
		gap:27px; 
	}
	.calculResultWr .compareBox .graphBox .per { 
		font-size: 12px; 
	}
	.calculResultWr .compareBox .graphBox .bar { 
		margin:0 auto 17px;
	}
	.calculResultWr .compareBox .graphBox .name { 
		font-size: 13px; 
	}
	.calculResultWr .calBtmBox { 
		margin:16px 0 0;
	}
	.calculResultWr .calBtmBox .btn { 
		height: 45px; 
	}
}
/* 계산 완료 끝
------------------------------------------------------ */