@charset "utf-8";

/* 메인 시작
------------------------------------------------------ */
.mBnrWr { 
	padding:151px 16px 176px;
	background:url(/Form/_guest/basic/images/mBnrBg01_pc.png) no-repeat;
	background-size:cover;
}
.mBnrWr .mBnrBox { 
	position:relative; 
	max-width: 1400px;
	margin:0 auto;
	padding:0 634px 0 0;
}
.mBnrWr .imgBox { 
	position:absolute; 
	bottom: -50px;
	right: 48px;
	font-size: 0;
}
.mBnrWr .imgBox img { 
	max-width: 100%; 
}
.mBnrWr .txt01 { 
	margin:0 0 48px;
	font-family: Paperlogy-7Bold;
	font-size: 48px;
	line-height: 1.4;
	color: #2E3337;
}
.mBnrWr .txt01 span { 
	color: #2793A2; 
}
.mBnrWr .mBnrDl01 { 
	display:flex;
	align-items:center;
	justify-content:space-between; 
	gap:8px;
	margin:0 0 25px;
	padding:23px 40px;
	background: rgba(190,247,254,.4);
	border:1px solid rgba(190,247,254,.5);
	border-radius: 20px;
}
.mBnrWr .mBnrDl01 dt { 
	font-family: Paperlogy-4Regular;
	font-size: 22px;
	color: #2E3337;
}
.mBnrWr .mBnrDl01 dd { 
	display:flex;
	align-items:flex-end;
	font-family: Paperlogy-7Bold;
	font-size: 30px;
	line-height: 1;
	color: #2E3337;
}
.mBnrWr .mBnrDl01 dd:before { 
	content:"";
	box-sizing:border-box;
	display:block;
	width: 54px;
	height: 54px;
	margin:0 16px 0 0;
	background:url(/Form/_guest/basic/images/mBnrReturn01.png) no-repeat;
	background-size:cover;
}
.mBnrWr .mBnrDl01 dd .num { 
	margin:0 12px 0 0;
	padding:0 0 3px;
	font-size: 50px;
	line-height: 1;
	color: #2793A2;
}
.mBnrWr .schForm { 
	padding:24px 32px 26px;
	background: #2793A2;
	border-radius: 30px;
}
.mBnrWr .schDl dt { 
	margin:0 0 8px;
	font-family: Paperlogy-4Regular;
	font-size: 18px;
	color: #FFF;
}
.mBnrWr .schDl dd { 
	position:relative;
	display:flex;
	gap:12px;
}
.mBnrWr .schDl dd .selBox,
.mBnrWr .schDl dd .inputBox { 
	background: #FFF;
	border:1px solid #E0E2E4;
	border-radius: 8px;
}
.mBnrWr .schDl dd .selBox { 
	flex-shrink:0;
	position:relative;
}
.mBnrWr .schDl dd .btnSelected {
	position:relative;
	display:flex;
	align-items:center;
	gap:6px;
	width: 185px;
	padding:18px 40px 18px 19px;
}
.mBnrWr .schDl dd .btnSelected:after { 
	content:"";
	position:absolute;
	box-sizing:border-box;
	display:block;
	width: 0;
	height: 0;
	top: 50%;
	right: 25px;
	margin:-4px 0 0;
	border-top:6px solid #212121;
	border-right:5px solid transparent;
	border-left:5px solid transparent;
}
.mBnrWr .schDl dd .btnSelected span { 
	display:block; 
}
.mBnrWr .schDl dd .btnSelected .btnIco { 
	flex-shrink:0;
	position:relative;
	width: 24px;
	height: 24px;
	background: red;
	border-radius: 50%;
	overflow: hidden;
}
.mBnrWr .schDl dd .btnSelected .btnIco img { 
	position:absolute; 
	width: 100%;
	top: 50%;
	left: 50%;
	transform:translate(-50%, -50%);
}
.mBnrWr .schDl dd .btnSelected .btnTxt { 
	flex-grow:1;
	font-weight: 500;
	font-size: 20px;
	color: #212121;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow: hidden;
}
.mBnrWr .schDl dd .optionLst { 
	position:absolute;
	display:none;
	width: 100%;
	max-height: 323px;
	top: calc(100% + 8px);
	left: 0;
	background: #FFF;
	border-radius: 30px;
	box-shadow:0 1px 8px 0 rgba(0,0,0,.1);
	overflow-y:auto;
	z-index: 1;
}
.mBnrWr .schDl dd .optionLst .btnOption {
	display:flex;
	align-items:center;
	gap:8px;
	width: 100%;
	padding:12px 20px;
	transition:all .3s ease;
}
.mBnrWr .schDl dd .optionLst .btnOption span { 
	display:block; 
}
.mBnrWr .schDl dd .optionLst .btnOption .btnIco {
	flex-shrink:0;
	position:relative; 
	width: 24px;
	height: 24px;
	border-radius: 50%;
	font-size: 0;
	overflow: hidden;
}
.mBnrWr .schDl dd .optionLst .btnOption .btnIco img { 
	position:absolute; 
	width: 100%; 
	top: 50%;
	left: 50%;
	transform:translate(-50%, -50%);
}
.mBnrWr .schDl dd .optionLst .btnOption .btnTxt { 
	font-weight: 500; 
	font-size: 20px;
	color: #212121;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow: hidden;
}
.mBnrWr .schDl dd .optionLst .btnOption:focus,
.mBnrWr .schDl dd .optionLst .btnOption:hover { 
	background: #F6F0E5;		 
}
.mBnrWr .schDl dd .inputBox { 
	flex-grow:1;
	position:relative;
}
.mBnrWr .schDl dd .inputBox .ipt { 
	display:block; 
	width: 100%;
	padding:18px 50px 18px 19px;
	font-size:	20px;
	color: #424242;
}
.mBnrWr .schDl dd .inputBox .ipt::placeholder { 
	color: #8B8F93; 
}
.mBnrWr .schDl dd .inputBox .schBtn { 
	position:absolute; 
	display:block;
	top: 50%;
	right: 19px;
	transform:translateY(-50%);
	font-size: 0;
}
.mBnrWr .schDl dd .inputBox .schBtn img { 
	max-width: 100%; 
}
.mRefundWr {
	padding:155px 16px 160px;
}
.mRefundWr .refundBox { 
	max-width: 1400px;
	margin:0 auto;
}
.mRefundWr .topBox {
	display:flex;
	align-items:flex-start;
	justify-content:space-between;
	margin:0 0 60px;
}
.mRefundWr .topBox .tit01 { 
	margin:0 0 10px;
	font-family: Paperlogy-7Bold;
	font-size: 40px;
	color: #2E3337;
}
.mRefundWr .topBox .tit01 span { 
	color: #2FC6E8; 
}
.mRefundWr .topBox .txt01 {
	font-size: 24px;
	color: #575E65;
}
.mRefundWr .topBox .lnk { 
	position:relative;
	display:inline-block;
	padding:16px 64px 16px 30px;
	background: #000;
	border-radius: 999px;
	font-weight: 700;
	font-size: 18px;
	color: #FFF;
}
.mRefundWr .topBox .lnk:after { 
	content:"";
	position:absolute;
	box-sizing:border-box;
	display:block;
	width: 12px;
	height: 12px;
	top: 50%;
	right: 39px;
	margin:-6px 0 0;
	transform:rotate(45deg);
	border-top:2px solid #FFF;
	border-right:2px solid #FFF;
}
.mRefundWr .lstBox {
	overflow: hidden;
}
.mRefundWr .mRefundLst { 
	position:relative;
	height: 100px;
}
.mRefundWr .mRefundLst li { 
	position:absolute; 
	display:flex;
	align-items:center;
	justify-content:space-between;
	width: 240px;
	height: 100%;
	top: 0;
	padding:0 33px;
	background: #FFF;
	border:1px solid #E0E2E4;
	border-radius: 999px;
	transition:border-color .3s ease;
}
.mRefundWr .mRefundLst li:hover {
	border-color:#2FC6E8;
}
.mRefundWr .mRefundLst .lstNum { 
	margin:0 0 6px;
	font-weight: 500;
	font-size: 24px;
	color: #8B8F93;
}
.mRefundWr .mRefundLst .lstNum span { 
	font-weight: 700; 
	font-size: 28px;
	color: #2FC6E8;
}
.mRefundWr .mRefundLst .lstTit01 { 
	display:flex;
	align-items:center;
	gap:9px;
}
.mRefundWr .mRefundLst .lstTit01 span { 
	display:block;
}
.mRefundWr .mRefundLst .lstTit01 .ico { 
	flex-shrink:0;
	position:relative; 
	width: 20px;
	height: 20px;
	background: red;
	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 + .mRefundLst { 
	margin-top:20px;
}
.mEventWr {
	position:relative;
	margin:0 0 155px;
	padding:120px 16px;
	background: linear-gradient(to right, #11B7A9, #11A7B7);
	overflow: hidden;
}
.mEventWr:before { 
	content:"";
	position:absolute;
	box-sizing:border-box;
	display:block;
	width:582px;
	height: 608px;
	bottom: -81px;
	left: -28px;
	background:url(/Form/_guest/basic/images/mEventBg01.png) no-repeat;
	background-size:cover;
}
.mEventWr > * { 
	position:relative; 
	z-index: 1;
}
.mEventWr .eventBox { 
	display:flex;
	align-items:center;
	gap:68px;
	max-width: 1400px;
	margin:0 auto;
}
.mEventWr .eventBox .txtBox { 
	flex-shrink:0;
	width: 350px;
}
.mEventWr .eventBox .txtBox .tit01 {
	font-family: Paperlogy-7Bold;
	font-size: 42px;
	color: #FFF;
}
.mEventWr .eventBox .txtBox .lnk {
	position:relative;
	display:inline-block;
	padding:16px 66px 16px 31px;
	background: #000;		
	border-radius: 999px;
	font-weight: 700;
	font-size: 18px;
	color: #FFF;
}
.mEventWr .eventBox .txtBox .lnk:after { 
	content:"";
	position:absolute;
	box-sizing:border-box;
	display:block;
	width: 12px;
	height: 12px;
	top: 50%;
	right: 38px;
	margin:-6px 0 0;
	border-top:2px solid #FFF;
	border-right:2px solid #FFF;
	transform:rotate(45deg);
}
.mEventWr .mEvtBox {
	flex-grow:1;
	position:relative;
	max-width: calc(100% - 418px);
}
.mEventWr .mEvtSwipe {
	overflow: hidden;
}
.mEventWr .mEvtSwipe .swiper-slide { 
	border-radius: 15px;
	overflow: hidden;
}
.mEventWr .mEvtSwipe .mEvtLnk,
.mEventWr .mEvtSwipe .mEvtLnk span { 
	display:block; 
}
.mEventWr .mEvtSwipe .imgBox {
	position:relative;
	padding:68.82% 0 0;
	background: red;
	font-size: 0;
	overflow: hidden;
}
.mEventWr .mEvtSwipe .imgBox img { 
	position:absolute; 
	width: 100%;
	top: 50%;
	left: 50%;
	transform:translate(-50%, -50%);
}
.mEventWr .mEvtSwipe .conBox { 
	padding:31px 32px;
	background: #FFF;
}
.mEventWr .mEvtSwipe .tit01,
.mEventWr .mEvtSwipe .tit02 { 
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow: hidden; 
}
.mEventWr .mEvtSwipe .tit01 {
	margin:0 0 4px;
	font-weight: 500; 
	font-size: 15px;
	color: #11A7B7;
}
.mEventWr .mEvtSwipe .tit02 { 
	margin:0 0 18px;
	font-weight: 700; 
	font-size: 20px;
	color: #212121;
}
.mEventWr .mEvtSwipe .date { 
	position:relative;
	padding:0 0 0 19px;
	font-size: 14px;
	color: #8B8F93;
}
.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 .mEvtArrow { 
	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 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);
}
.mEventWr .brdGalLst01 { 
	display:none;
}
.mExchangeWr { 
	margin:0 0 120px;
	padding:0 16px; 
}
.mExchangeWr .conBox { 
	max-width: 1000px; 
	margin:0 auto;
}
.mExchangeWr .excTit01 { 
	margin:0 0 15px;
	font-family: Paperlogy-7Bold;
	font-size: 42px;
	text-align: center;
	color: #2E3337;
}
.mExchangeWr .excTit01 span { 
	color: #2FC6E8; 
}
.mExchangeWr .txt01 { 
	margin:0 0 61px;
	font-size: 20px;
	text-align: center;
	color: #575E65;
}
.mExchangeWr .excTblBox { 
	border:1px solid #2FC6E8;
	border-radius: 35px;	
	text-align: center;
	overflow: hidden;
}
.mExchangeWr .excTblBox thead {
	background: #E4FBFF;
}
.mExchangeWr .excTblBox thead th { 
	padding:23px 16px;
	font-weight: 700;
	font-size: 18px;
	color: #11A7B7;
}
.mExchangeWr .excTblBox tbody {
	background: #FFF;
}
.mExchangeWr .excTblBox tbody tr { 
	border-bottom:1px solid #F0F0F0;
	cursor:pointer;
}
.mExchangeWr .excTblBox tbody td { 
	padding:9px;
	font-weight: 500;
	font-size: 18px;
	color: #424242;
}
.mExchangeWr .excTblBox tbody td .clr01 { 
	font-weight: 700;
	color: #2FC6E8;
}
.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:40px 0 0;
}
.mExchangeWr .btmBox .lnk { 
	position:relative;
	display:block;
	padding:15px 66px 16px 29px;
	background:#000;
	border:1px solid #000;
	border-radius: 999px;
	font-weight: 700;
	font-size: 18px;
	color: #FFF;
}
.mExchangeWr .btmBox .lnk:after { 
	content:"";
	position:absolute;
	box-sizing:border-box;
	display:block;
	width: 12px;
	height: 12px;
	top: 50%;
	right: 39px;
	margin:-7px 0 0;
	transform:rotate(45deg);
	border-top:2px solid #FFF;
	border-right:2px solid #FFF;
}
.mHelpWr {
	padding:37px 16px 43px;
	background: linear-gradient(to right, #11B7A9, #11A7B7);
}
.mHelpWr .conBox { 
	display:flex;
	align-items:center; 
	justify-content:space-between; 
	gap:8px;
	max-width: 1000px;
	margin:0 auto;
}
.mHelpWr .txt01 {
	font-family: Paperlogy-7Bold;
	font-size: 36px;
	color: #2E3337;
}
.mHelpWr .txt01 .clr01 { 
	color:#FFF;
}
.mHelpWr .txt02 {
	margin:6px 0;
	font-weight: 500;
	font-size: 24px;
	color: #DFFEFF;
}
.mHelpWr .lnk { 
	position:relative; 
	display:inline-block;
	margin:42px 0 0;
	padding:15px 68px 16px 30px;
	background: #FFF;
	border-radius: 999px;
	font-weight: 700;
	font-size: 18px;
	color: #2FC6E8;
}
.mHelpWr .lnk:after { 
	content:"";
	position:absolute;
	box-sizing:border-box;
	display:block;
	width: 12px;
	height: 12px;
	top: 50%;
	right: 39px;
	margin:-6px 0 0;
	transform:rotate(45deg);
	border-top:2px solid #2FC6E8;
	border-right:2px solid #2FC6E8;
}
.mHelpWr .imgBox { 
	flex-shrink:0;
	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: #11A7B7;
}
.mSchPopWr .mSchTxt02 { 
	font-weight: 500; 
	font-size: 18px;
	text-align: center;
	color: #666;
}
.mSchPopWr .mSchTxt02 span { 
	font-weight: 700;
	color: #EE6C5D;
}
.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: #f5f5f5;
    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;
}
@media all and (max-width:1399px){
	.mBnrWr .mBnrBox { 
		padding:0 480px 0 0;
	}
	.mBnrWr .imgBox { 
		right: 0; 
	}
	.mBnrWr .mBnrDl01 { 
		flex-wrap:wrap;
		padding:17px 32px;
	}
	.mBnrWr .mBnrDl01 dt,
	.mBnrWr .mBnrDl01 dd { 
		width: 100%; 
	}
}
@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:40px 16px 33px;
	}
	.mBnrWr .mBnrBox { 
		padding:0;
		text-align: center;
	}
	.mBnrWr .imgBox { 
		position:relative;
		width: 160px;
		margin:0 auto 24px;
		bottom: auto;
		right: auto;
	}
	.mBnrWr .txt01 { 
		margin:0 0 24px;
		font-size: 22px;
	}
	.mBnrWr .mBnrDl01 { 
		margin:0 0 12px;
		padding:11px;
	}
	.mBnrWr .mBnrDl01 dt { 
		font-size: 14px; 
	}
	.mBnrWr .mBnrDl01 dd { 
		justify-content:center;
		font-size: 16px;
	}
	.mBnrWr .mBnrDl01 dd:before { 
		width: 24px; 
		height: 24px;
		margin:0 9px 3px 0;
	}
	.mBnrWr .mBnrDl01 dd .num { 
		margin:0 4px 0 0;
		padding:0;
		font-size: 28px;
	}
	.mBnrWr .schForm { 
		padding:24px 32px 26px;
		border-radius: 10px;
		text-align: left;
	}
	.mBnrWr .schDl dt { 
		font-size: 14px; 
	}
	.mBnrWr .schDl dd { 
		flex-wrap:wrap;
	}
	.mBnrWr .schDl dd .inputBox { 
		width: 100%; 
	}
	.mBnrWr .schDl dd .btnSelected { 
		padding:14px 40px 14px 19px;
	}
	.mBnrWr .schDl dd .btnSelected:after { 
		right: 25px;
		margin:-2px 0 0;
		border-width:4px;
	}
	.mBnrWr .schDl dd .btnSelected .btnIco { 
		width: 14px;
		height: 14px;
	}
	.mBnrWr .schDl dd .btnSelected .btnTxt { 
		font-size: 14px; 
	}
	.mBnrWr .schDl dd .optionLst { 
		border-radius: 10px;
	}
	.mBnrWr .schDl dd .optionLst .btnOption { 
		padding:10px 19px;
	}
	.mBnrWr .schDl dd .optionLst .btnOption .btnIco {
		width: 14px;
		height: 14px;
	}
	.mBnrWr .schDl dd .optionLst .btnOption .btnTxt {
		font-size: 14px;
	}
	.mBnrWr .schDl dd .inputBox .ipt { 
		padding:14px 45px 14px 19px;
		font-size: 14px;
	}
	.mBnrWr .schDl dd .inputBox .schBtn { 
		width: 20px;
		right: 19px;
	}
	.mRefundWr {
		padding:75px 16px 80px;
	}
	.mRefundWr .topBox { 
		display:block;
		margin:0 0 40px;
		text-align: center;
	}
	.mRefundWr .topBox .tit01 { 
		margin:0 0 8px;
		font-size: 20px; 
	}
	.mRefundWr .topBox .txt01 {
		margin:0 0 20px;
		font-size: 16px;
	}
	.mRefundWr .topBox .lnk {
		padding:14px 53px 14px 29px;
		font-size: 14px; 
	}
	.mRefundWr .topBox .lnk:after { 
		width: 8px; 
		height: 8px;
		right: 35px;
		margin:-4px 0 0 -4px;
	}
	.mRefundWr .lstBox { 
		padding:0 0 2px;
	}
	.mRefundWr .mRefundLst { 
		height: 74px; 
	}
	.mRefundWr .mRefundLst li { 
		padding:0 23px;
	}
	.mRefundWr .mRefundLst .lstNum { 
		margin:0 0 2px;
		font-size: 16px; 
	}
	.mRefundWr .mRefundLst .lstNum span { 
		font-size: 20px; 
	}
	.mRefundWr .mRefundLst .lstTit01 { 
		gap:6px; 
	}
	.mRefundWr .mRefundLst .lstTit01 .ico { 
		width: 14px;
		height: 14px;
	}
	.mRefundWr .mRefundLst .lstTit01 .titTxt { 
		font-size: 14px; 
	}
	.mEventWr { 
		margin:0 0 77px;
		padding:80px 16px;
	}
	.mEventWr:before { 
		width: 291px;
		height: 304px;
		top: 0;
		bottom: auto;
	}
	.mEventWr .eventBox { 
		display:block;
	}
	.mEventWr .eventBox .txtBox { 
		width: 100%;
		margin:0 0 40px;
		text-align: center;
	}
	.mEventWr .eventBox .txtBox .tit01 {
		font-size: 20px;
	}
	.mEventWr .eventBox .txtBox .lnk { 
		padding:14px 52px 13px 31px;
		font-size: 14px; 
	}
	.mEventWr .eventBox .txtBox .lnk:after { 
		width: 8px;
		height: 8px;
		right: 35px;
		margin:-4px 0 0;
	}
	.mEventWr .mEvtBox { 
		max-width: 100%; 
	}
	.mEventWr .mEvtArrow { 
		width: 36px;
		height: 36px;
	}
	.mEventWr .mEvtArrow:before { 
		width: 12px; 
		height: 12px;
		border-width:2px;
	}
	.mEventWr .mEvtArrow.stPrev { 
		left: -10px; 
	}
	.mEventWr .mEvtArrow.stPrev:before { 
		margin:-6px 0 0 -4px;
	}
	.mEventWr .mEvtArrow.stNext { 
		right: -10px; 
	}
	.mEventWr .mEvtArrow.stNext:before { 
		margin:-6px 0 0 -8px;
	}
	.mExchangeWr { 
		margin:0 0 40px;
	}
	.mExchangeWr .excTit01 { 
		margin:0 0 8px;
		font-size: 20px; 
	}
	.mExchangeWr .txt01 { 
		margin:0 0 55px;
		font-size: 15px;
	}
	.mExchangeWr .excTblBox { 
		border:none;
		border-radius: 0;
	}
	.mExchangeWr .excTblBox table { 
		border-radius: 0;
		box-shadow:none;
	}
	.mExchangeWr .excTblBox thead { 
		display:none;
	}
	.mExchangeWr .excTblBox tbody tr { 
		position:relative; 
		display:flex;
		align-items:center;
		justify-content:space-between;
		padding:8px 15px 8px 0;
	}
	.mExchangeWr .excTblBox tbody td {
		padding:0;
		font-size: 14px;
	}
	.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 .ico { 
		width: 28px;
		height: 28px;
	}
	.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.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 .lnk {
		padding:16px 60px 13px 28px;
		font-size: 16px;
	}
	.mExchangeWr .btmBox .lnk:after { 
		width: 10px;
		height: 10px;
		right: 37px;
		margin:-5px 0 0;
	}
	.mHelpWr { 
		padding:80px 16px;
	}
	.mHelpWr .conBox { 
		align-items:center; 
		justify-content:center;
		flex-direction:column-reverse;
		gap:0;
		text-align: center;
	}
	.mHelpWr .txt01 { 
		font-size: 20px;
		color: #FFF;
	}
	.mHelpWr .txt02 {
		margin:8px 0 0; 
		font-size: 15px;
	}
	.mHelpWr .lnk {
		margin:20px 0 0;
		padding:17px 63px 15px 30px;
		font-size: 16px;
	}
	.mHelpWr .lnk:after { 
		width: 10px;
		height: 10px;
		right: 37px;
		margin:-5px 0 0;
	}
	.mHelpWr .imgBox { 
		width: 160px;
		margin:0 0 21px;
	}
	.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;
	}
}
@media all and (max-width:599px){
	.mEventWr .mEvtBox {
		display:none;
	}
	.mEventWr .brdGalLst01 { 
		display:flex;
	}
}
/* 메인 끝
------------------------------------------------------ */
/* 내 페이백 정보 시작
------------------------------------------------------ */
.myPayBackWr .myPbBox {
	max-width: 1080px;
	margin:0 auto;
}
.myPayBackWr .pbTopBox { 
	padding:38px 40px 57px;
	border:1px solid #E0E2E4;
	border-radius: 20px;
}
.myPayBackWr .pbTopBox .topBox { 
	display:flex;
	align-items:center;
	gap:48px;
	margin:0 0 50px;
}
.myPayBackWr .pbUserBox { 
	flex-shrink:0;
	display:flex;
	gap:24px;
}
.myPayBackWr .pbUserBox .imgBox { 
	flex-shrink:0;
	position:relative;
	width: 100px;
	height: 100px;
	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 { 
	font-size: 16px; 
	color: #575E65;
}
.myPayBackWr .pbUserBox .infoDl { 
	display:flex;
	gap:8px;
	margin:0 0 14px;
	font-weight: 500;
	font-size: 18px;
	color: #2E3337;
}
.myPayBackWr .pbUserBox .lnk01 {
	display:inline-flex;
	align-items:center; 
	justify-content:center;
	gap:7px;
	padding:9px 30px;
	background: #11A7B7;
	border-radius: 999px;
}
.myPayBackWr .pbUserBox .lnk01:after {
	content:"";
	box-sizing:border-box;
	display:block;
	width: 10px;
	height: 10px;
	border-top:2px solid #FFF;
	border-right:2px solid #FFF;
	transform:rotate(45deg);
}
.myPayBackWr .pbUserBox .lnk01 span { 
	display:block; 
	padding:3px 0 0;
	font-weight: 700;
	font-size: 16px;
	color: #FFF;
}
.myPayBackWr .withdrawBox {
	flex-grow:1;
	display:flex;
	align-items:center;
	gap:40px;
	padding:24px 32px;
	background: #F6FDFF;
	border:1px solid #D3ECF3;
	border-radius: 20px;
}
.myPayBackWr .withdrawBox .lBox { 
	display:flex;
	align-items:center;
	gap:14px;
}
.myPayBackWr .withdrawBox .txt01 {
	font-weight: 500; 
	font-size: 20px;
	color: #212121;
}
.myPayBackWr .withdrawBox .withdrawToggle { 
	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: #11A7B7;
}
.myPayBackWr .withdrawBox .withdrawToggle.on span { 
	left: calc(100% - 22px); 
}
.myPayBackWr .withdrawBox .ipt {
	flex-grow:1;
	display:block;
	padding:14px 15px 10px;
	background: #FFF;
	border:1px solid #E0E2E4;
	border-radius: 10px;
	font-size: 15px;
	color: #424242;
}
.myPayBackWr .withdrawBox .ipt::placeholder { 
	color: #8B8F93; 
}
.myPayBackWr .pbUsdtLst { 
	display:flex;
	flex-wrap:wrap;
}
.myPayBackWr .pbUsdtLst li { 
	position:relative; 
	width: 33.333%;
	text-align: center;
}
.myPayBackWr .pbUsdtLst li:after {
	content:"";
	position:absolute;
	box-sizing:border-box;
	display:block;
	width: 1px;
	height: 180px;
	top: 50%;
	right: 0;
	margin:-90px 0 0;
	background: #E0E2E4;
}
.myPayBackWr .pbUsdtLst .lstImgBox { 
	margin:0 0 10px;
	font-size: 0;
}
.myPayBackWr .pbUsdtLst .lstImgBox img { 
	max-width: 100%; 
}
.myPayBackWr .pbUsdtLst .lstTxtBox { 
	display:inline-flex;
	align-items:center;
	justify-content:center;
	gap:10px;
	margin:0 0 10px;
	padding:4px 17px 3px;
	background: #EFFAFD;
	border-radius: 999px;
}
.myPayBackWr .pbUsdtLst .lstTxt01 { 
	padding:3px 0 0;
	font-weight: 500;
	font-size: 16px;
	color: #2C3E50;
}
.myPayBackWr .pbUsdtLst .lstDetailBox { 
	position:relative;
	font-size: 0;
}
.myPayBackWr .pbUsdtLst .lstDetailBox > img { 
	max-width: 100%; 
}
.myPayBackWr .pbUsdtLst .lstHidBox {
	position:absolute;
	display:none;
	bottom: calc(100% + 20px);
	left: 50%;
	padding:5px 5px 4px;
	background: #1B4751;
	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 #1B4751;
	border-right:4px solid transparent;
	border-left:4px solid transparent;
}
.myPayBackWr .pbUsdtLst .lstHidBox p { 
	font-weight: 500;
	font-size: 14px;
	letter-spacing: 0;
	color: #FFF;
}
.myPayBackWr .pbUsdtLst .lstTxtBox:hover .lstHidBox { 
	display:block;
}
.myPayBackWr .pbUsdtLst .lstNum { 
	font-weight: 500; 
	font-size: 18px;
	color: #8B8F93;
}
.myPayBackWr .pbUsdtLst .lstNum span { 
	font-weight: 700;
	font-size: 24px;
	color: #2E3337;
}
.myPayBackWr .pbUsdtLst li:first-child .lstDetailBox .lstHidBox { 
	width: 192px; 
	margin:0 0 0 -96px;
}
.myPayBackWr .pbUsdtLst li:nth-child(2) .lstDetailBox .lstHidBox { 
	width: 204px; 
	margin:0 0 0 -102px;
}
.myPayBackWr .pbUsdtLst li:last-child:after { 
	display:none;
}
.myPayBackWr .pbUsdtLst li:last-child .lstDetailBox .lstHidBox { 
	width: 136px; 
	margin:0 0 0 -68px;
}
.myPayBackWr .pbCalendarBox {
	margin:104px 0;
	padding:100px 0 104px;
	background: #EFFBFE;
}
.myPayBackWr .pbCalendar .fc-toolbar.fc-header-toolbar {
	margin:0 0 24px;
	padding:15px;
	background: #FFF;
	border:1px solid #D3ECF3;
	border-radius: 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;
	line-height: 1;
	color: #424242;
}
.myPayBackWr .pbCalendar .fc-toolbar-title:before { 
	content:"";
	position:absolute;
	box-sizing:border-box;
	display:block;
	width: 24px;
	height: 24px;
	top: -1px;
	left: 0;
	background:url(/Form/_guest/basic/images/pbCalendar01.svg) no-repeat;
	background-size:cover;
}
.myPayBackWr .pbCalendar .fc-button { 
	position:relative;
	display:block;
	width: 44px;
	height: 44px;
	padding:0;
	background: #FFF;
	border:1px solid #E0E2E4;
	border-radius: 50%;
}
.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-icon { 
	display:none;
}
.myPayBackWr .fc .fc-view-harness {
	border-radius: 35px;
	border:1px solid #D3ECF3;
	overflow: hidden;	 
}
.myPayBackWr .fc-theme-standard th,
.myPayBackWr .fc-theme-standard td { 
	border:none;
}
.myPayBackWr .pbCalendar .fc-scrollgrid {
	border:none;
	text-align: center;
}
.myPayBackWr .pbCalendar .fc-scrollgrid table { 
	background: #FFF;
}
.myPayBackWr .pbCalendar thead { 
	background: #DEF4FA;
}
.myPayBackWr .pbCalendar .fc-col-header > thead > tr > th { 
	padding:21px 10px 18px;
	border:none;
	font-weight: 500;
	font-size: 16px;
	color: #424242;
}
.myPayBackWr .pbCalendar .fc-col-header > thead > tr > th.fc-day-sun { 
	color: #F44336;
}
.myPayBackWr .pbCalendar .fc-col-header > thead > tr > 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: #11A7B7;
}
.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: #F6FDFF;
}
.myPayBackWr .pbHisTblBox thead th { 
	padding:23px 10px 20px;
	font-weight: 700;
	font-size: 16px;
	color: #8B8F93;
}
.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: #11A7B7;
}
.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: #11A7B7;
}
.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 15px;
	text-align: center; 
	font-size: 0;
}
.payBackPopWr .payBackImgBox img { 
	max-width: 100%; 
}
@media all and (max-width:1132px){
	.myPayBackWr .myPbBox { 
		margin:0 16px;
	}
}
@media all and (max-width:999px){
	.myPayBackWr .pbTopBox { 
		padding:38px 16px;
	}
	.myPayBackWr .pbTopBox .topBox { 
		flex-wrap:wrap;
		gap:16px;
		margin:0 0 24px;
	}
	.myPayBackWr .pbUserBox,
	.myPayBackWr .withdrawBox { 
		width: 100%; 
	}
	.myPayBackWr .pbUserBox { 
		gap:16px;
	}
	.myPayBackWr .pbUserBox .imgBox { 
		width: 88px;
		height: 88px;
	}
	.myPayBackWr .pbUserBox .txt01 { 
		margin:0 0 3px;
		font-size: 14px;
	}
	.myPayBackWr .pbUserBox .infoDl { 
		gap:0;
		margin:0 0 8px;
		font-size: 16px;
	}
	.myPayBackWr .pbUserBox .lnk01 { 
		padding:9px 30px;
	}
	.myPayBackWr .withdrawBox { 
		gap:16px;
		padding:16px;
	}
	.myPayBackWr .withdrawBox .txt01 { 
		font-size: 16px; 
	}
	.myPayBackWr .withdrawBox .ipt { 
		padding:14px 15px 12px;
		font-size: 13px;
	}
	.myPayBackWr .pbUsdtLst { 
		gap:12px; 
	}
	.myPayBackWr .pbUsdtLst li {
		display:flex;
		align-items:center;
		flex-direction:row-reverse;
		justify-content:space-between;
		gap:8px;
		width: 100%;
		padding:7px 12px;
		border:1px solid #F0F0F0;
		border-radius: 15px;
		box-shadow:0 1px 3px 0 rgba(154,154,154,.25);
	}
	.myPayBackWr .pbUsdtLst li:after { 
		display:none;
	}
	.myPayBackWr .pbUsdtLst .lstImgBox { 
		width: 104px;
		margin:0;
	}
	.myPayBackWr .pbUsdtLst .lstBtmBox {
		text-align: left;		 
	}
	.myPayBackWr .pbUsdtLst .lstTxtBox {
		margin:0 0 7px;
		padding:4px 12px 5px;
	}
	.myPayBackWr .pbUsdtLst .lstTxt01 {
		font-size: 12px;
	}
	.myPayBackWr .pbUsdtLst .lstDetailBox { 
		width: 13px; 
	}
	.myPayBackWr .pbUsdtLst .lstNum { 
		font-size: 13px;
	}
	.myPayBackWr .pbUsdtLst .lstNum span { 
		display:block; 
		font-size: 16px;
	}	
	.myPayBackWr .pbCalendarBox { 
		margin:80px 0;
		padding:77px 0 79px;
	}
	.myPayBackWr .pbCalendar .fc-toolbar.fc-header-toolbar { 
		border-radius: 15px;
	}
	.myPayBackWr .pbCalendar .fc-toolbar-chunk > div { 
		gap:10px; 
	}
	.myPayBackWr .pbCalendar .fc-toolbar-title { 
		padding:0 0 0 29px;
		font-size: 16px;
	}
	.myPayBackWr .pbCalendar .fc-toolbar-title:before { 
		width: 20px;
		height: 20px;
		top: -3px;
	}
	.myPayBackWr .pbCalendar .fc-button { 
		width: 24px;
		height: 24px;
	}
	.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 { 
		padding:8px 8px 5px;
		font-size: 12px; 
	}
	.myPayBackWr .fc .fc-view-harness { 
		border-radius: 10px;
	}
	.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: 40px;
		margin:0 auto 15px;
	}
}
@media all and (max-width:599px){
	.myPayBackWr .withdrawBox { 
		flex-wrap:wrap;
	}
	.myPayBackWr .withdrawBox .lBox,
	.myPayBackWr .withdrawBox .ipt { 
		width: 100%; 
	}
	.myPayBackWr .withdrawBox .lBox { 
		justify-content:space-between;
		gap:8px;
	}
}
/* 내 페이백 정보 끝
------------------------------------------------------ */
/* 이벤트 시작
------------------------------------------------------ */
.eventWr .eventTopBox { 
	margin:0 0 112px;
	padding:114px 16px 120px;
	background: #F6F6F9; 
}
.eventWr .eventTit01 {
	margin:0 0 14px;
	font-family: Paperlogy-7Bold;
	font-size: 42px;
	text-align: center;
	color: #2E3337;
}
.eventWr .eventTit01 span { 
	color: #11A7B7; 
}
.eventWr .eventTit02 {
	font-family: Paperlogy-4Regular;
	font-size: 20px;
	text-align: center; 
	color: #666;
}
.eventWr .eventCateBox {
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	gap:8px;
	margin:36px 0 40px;
}
.eventWr .eventCateBox .eventCate {
	display:block;
	padding:10px 15px 8px;
	background: #FFF;
	border:1px solid #F2EADE;
	border-radius: 100px;
	font-weight: 500;
	font-size: 16px;
	text-align: center;
	color: #2793A2;
}
.eventWr .eventCateBox .eventCate.on { 
	background:#11A7B7;
	border-color:#11A7B7;
	color: #FFF;
}
.eventWr * + .subComTit01 { 
	margin-top:117px;
}
@media all and (max-width:999px){
	.eventWr .eventTopBox { 
		padding:80px 16px;
	}
	.eventWr .eventTit01 { 
		margin:0 0 11px;
		font-size: 20px;
	}
	.eventWr .eventTit02 { 
		font-size: 14px; 
	}
	.eventWr .eventCateBox { 
		margin:30px 0 40px;
	}
	.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: #11A7B7;
}
.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: #DEF2F2;
	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: #F7FCFE;
	border:1px solid #D3ECF3;
	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: #1B4751;
    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: #11A7B7;
}
.excDetailWr .excExpLst dd .boldTxt { 
	font-weight: 700;
	font-size: 18px;
	color: #212121;
}
.excDetailWr .excExpLst dd .boldTxt span { 
	color: #11A7B7; 
}
.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: #2E3337;
}
.excDetailWr .excCprTblBox thead th.stSp { 
	background:linear-gradient(to right, #11B7A9, #11A7B7);
	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 .excTit01 {
	font-family: Paperlogy-8ExtraBold;
	font-size: 32px;
	text-align: center;
	color: #2E3337;
}
.excDetailWr .excTit01 .clr01 { 
	font-style:normal;
	color: #2793A2;
}
.excDetailWr .excTit01 + *:not(.extTit02) { 
	margin-top:59px;
}
.excDetailWr .excTit02 { 
	margin:0 0 33px;
	font-weight: 300;
	font-family: Paperlogy-4Regular;
	font-size: 18px;
	text-align: center;
	color: #8B8F93;
}
.excDetailWr .excTit01 + .excTit02 { 
	margin-top:10px;
}
.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;
	width: 470px;
	max-width: 100%;
	padding:18px 31px;
	margin:0 auto;
	background: #E9F6F9;
	border-radius: 15px;
	box-shadow:0 2px 5px 0 rgba(128,128,128,.25);
	font-weight: 700; 
	font-size: 24px;
}
.excDetailWr .excGraphBox .averDl dt { 
	color: #2E3337;
}
.excDetailWr .excGraphBox .averDl dd {
	position:relative;
	padding:0 0 0 70px;
	color: #2793A2;
}
.excDetailWr .excGraphBox .averDl dd:before { 
	content:"";
	position:absolute;
	box-sizing:border-box;
	display:block;
	width: 60px;
	height: 39px;
	top: -4px;
	left: 0;
	background:url(/Form/_guest/basic/images/excGraphAverDl01.png) no-repeat;
	background-size:cover;
}
.excDetailWr .excWayBox {
	display:flex;
	align-items:center; 
	gap:40px;
}
.excDetailWr .excWayBox .imgBox { 
	flex-shrink:0;
	display:flex;
	align-items:center; 
	justify-content:center;
	width: 560px;
	height: 433px;
	background: #E9F6F9;
	border-radius: 15px;
	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: #11A7B7;
	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: #E9F6F9;
	border:1px solid #D3ECF3;
	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: #11A7B7;
	border:1px solid #11A7B7;
	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: #11A7B7;
}
.excDetailWr .excWayBox .pbWayLst .lstLnkBox .lstLnk:focus:after,
.excDetailWr .excWayBox .pbWayLst .lstLnkBox .lstLnk:hover:after { 
	border-color: #11A7B7;
}
.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:#11A7B7;
	border-color:#11A7B7;
	color: #FFF;
}
.excDetailWr .excBtmBox .btn.st02 { 
	background:#F0F0F6;
	border-color:#F0F0F6;
	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:#11A7B7;
	color: #11A7B7;
}
.excDetailWr .excEventBox { 
	margin:104px 0 0;
	padding:100px 0;
	background: #F6F6F9; 
}
.excDetailWr .comNoteBox01 { 
	background: #FFF; 
}
.excPop01Wr .expPopImgBox,
.excPop02Wr .expPopImgBox { 
	margin:0 auto 23px;
	font-size: 0;
	text-align: center;
}
.excPop01Wr .expPopImgBox img,
.excPop02Wr .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 .excTit01 { 
		margin:0 0 6px;
		font-size: 20px;
	}
	.excDetailWr .excTit02 { 
		margin:0 0 16px;
		font-size: 13px;
	}
	.excDetailWr .excGraphBox { 
		margin:0 auto 38px;
	}
	.excDetailWr .excGraphBox canvas { 
		margin:0 0 11px;
	}
	.excDetailWr .excGraphBox .averDl { 
		padding:18px 15px 14px;
	}
	.excDetailWr .excGraphBox .averDl dt {
		font-size: 15px;
		color: #212121;
	}
	.excDetailWr .excGraphBox .averDl dd { 
		padding:0 0 0 48px;
		font-size: 16px;
	}
	.excDetailWr .excGraphBox .averDl dd:before { 
		width: 40px; 
		height: 26px;
	}
	.excDetailWr .excWayBox { 
		gap:16px;
	}
	.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;
	}
	.excDetailWr .excEventBox { 
		margin:72px 0 0;
		padding:37px 0;
	}
	.excPop01Wr .expPopImgBox,
	.excPop01Wr .expPopImgBox { 
		width: 32px;
		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;
	margin:0 0 100px;
}
.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: #E4FBFF;
}
.serviceWr .svDifferLst .lstBtmBox { 
	padding:24px;
	background: #FFF;
}
.serviceWr .svDifferLst .lstNum { 
	font-weight: 700; 
	font-size: 18px;
	color: #2FC6E8;
}
.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: #11A7B7;
}
.serviceWr .svUseBox {
	margin:120px 0;
	padding:117px 0 104px;
	background: #F6F6F9;
}
.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: #11A7B7;
	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 .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;
	background: #FFF;
	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: #E4FBFF; 
}
.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: 15px 15px 0 0;
}
.serviceWr .svCompareBox .svcSwipeLst .stSp .graph {
	background:linear-gradient(to bottom, #9FDCE2, #A0E2DD);	 
}
.serviceWr .svCompareBox .svcSwipeLst .txt { 
	font-weight: 500;
	font-size: 20px;
	color: #797979;
}
.serviceWr .svCompareBox .swiper-slide-active .svcSwipeLst .num { 
	color: #11A7B7; 
}
.serviceWr .svCompareBox .swiper-slide-active .svcSwipeLst .stSp .num { 
	color: #11A7B7;
}
.serviceWr .svCompareBox .swiper-slide-active .svcSwipeLst .stSp .graph { 
	background:linear-gradient(to bottom, #11A7B7, #11B7A9);
}
.serviceWr .svCompareBox .swiper-slide-active .svcSwipeLst .stSp .txt { 
	color: #212121; 
}
.serviceWr .svCompareBox .svcSwipePage { 
	margin:21px 0 0;
	text-align: center;
	font-size: 0;
}
.serviceWr .svCompareBox .svcSwipePage .swiper-pagination-bullet { 
	width: 10px;
	height: 10px;
}
.serviceWr .svCompareBox .svcSwipePage .swiper-pagination-bullet-active { 
	background: #11A7B7; 
}
.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;
	padding:19px 32px 17px;
	background: #E9F6F9;
	border-radius: 20px;
	font-weight: 700;
	font-size: 24px;
}
.serviceWr .svReturnBox .btmBox .txt01 {
	color: #2E3337;
}
.serviceWr .svReturnBox .btmBox .txt02 {
	position:relative;
	padding:0 0 0 70px;
	color: #2793A2;
}
.serviceWr .svReturnBox .btmBox .txt02:before { 
	content:"";
	position:absolute;
	box-sizing:border-box;
	display:block;
	width: 60px;
	height: 39px;
	top: -2px;
	left: 0;
	background: url(/Form/_guest/basic/images/svReturnImg01.png) no-repeat;
	background-size:cover;
}
.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: #11A7B7; 
}
.serviceWr .svBtmBox .lnk { 
	position:relative; 
	display:inline-block;
	padding:16px 45px 16px 16px;
	background: #11A7B7;
	border:1px solid #11A7B7;
	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: #11A7B7;
}
.serviceWr .svBtmBox .lnk:focus:after,
.serviceWr .svBtmBox .lnk:hover:after { 
	border-color: #11A7B7;
}
.serviceWr .mHelpWr {
	margin-top:104px;
}
@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:12px;
		margin:0 0 117px;
	}
	.serviceWr .svDifferLst li {
		position:relative; 
		width: 100%;
		padding:18px 80px 27px 20px;
	}
	.serviceWr .svDifferLst .lstTopBox { 
		position:static;
		margin:0 0 8px;
		padding:0;
		background: #FFF;
	}
	.serviceWr .svDifferLst .lstBtmBox { 
		padding:0;
	}
	.serviceWr .svDifferLst .lstNum { 
		font-size: 14px; 
	}
	.serviceWr .svDifferLst .lstImgBox { 
		width: 80px;
		top: 50%;
		bottom: auto;
		margin:-40px 0 0;
	}
	.serviceWr .svDifferLst .lstTxt01 { 
		font-size: 16px; 
	}
	.serviceWr .svDifferLst .lstTxt01 span { 
		font-size: 20px; 
	}
	.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 .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 {
		flex-direction:column;
		justify-content:center;
		padding:14px 15px 16px;
	}
	.serviceWr .svReturnBox .btmBox .txt01 {
		font-size: 15px;
	}
	.serviceWr .svReturnBox .btmBox .txt02 {
		padding:0 0 0 49px;
		font-size: 16px;
	}
	.serviceWr .svReturnBox .btmBox .txt02:before { 
		width: 40px; 
		height: 26px;
		top: -4px;
	}
	.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;
	}
	.serviceWr .mHelpWr { 
		margin-top:40px;
	}
}
@media all and (max-width:799px){
	.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: #11A7B7;
	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: #11A7B7;
}
.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: 10px;
	font-size: 18px;		
	color: #666;
	transition:all .3s ease;
}
.calculBWr .calConBox .selLst01 .btnSel.on {
	background: #E4FBFF;
	border-width: 2px; 
	border-color:#2793A2;
	font-weight: 700;
	color: #2793A2;
}
.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:#11A7B7;
	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: #11A7B7;
}
@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: 540px;
	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: #11A7B7;
}
.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: #11A7B7;
}
.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: #E4FBFF;
	border:1px solid #C8F3FA;
	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: #2C3E50;
}
.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: #11A7B7;
}
.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: #11A7B7; 
}
.calculResultWr .compareBox .graphBox .stBon .bar .gauge { 
	background:linear-gradient(to top, #11B7A9, #11A7B7);
}
.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: #2793A2;
}
.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; 
	}
}
/* 계산 완료 끝
------------------------------------------------------ */