@charset "UTF-8";

/* **************************************** *
 * align
 * **************************************** */
.tleft{text-align:left !important}
.tcenter{text-align:center !important}
.tright{text-align:right !important}
.tjust{text-align:justify !important}
.vgt{vertical-align:top !important}
.vgm{vertical-align:middle !important}


/* **************************************** *
 * color
 * **************************************** */
.fc-primary{color:var(--krds-color-light-primary-60) !important}
.fc-primary-light{color:var(--krds-color-light-primary-40) !important}
.fc-secondary{color:var(--krds-color-light-secondary-60) !important}
.fc-secondary-light{color:var(--krds-color-light-secondary-40) !important}
.fc-info{color:var(--krds-color-light-information-60) !important}
.fc-info-light{color:var(--krds-color-light-information-40) !important}
.fc-gray{color:var(--krds-color-light-gray-60) !important}
.fc-gray-light{color:var(--krds-color-light-gray-40) !important}
.fc-danger{color:var(--krds-color-light-danger-60) !important}
.fc-danger-light{color:var(--krds-color-light-danger-40) !important}
.fc-warning{color:var(--krds-color-light-warning-60) !important}
.fc-warning-light{color:var(--krds-color-light-warning-40) !important}
.fc-success{color:var(--krds-color-light-success-60) !important}
.fc-success-light{color:var(--krds-color-light-success-40) !important}
.fc-black{color:var(--krds-color-light-gray-90) !important}
.fc-brown{color:#a47e4f !important}


/* **************************************** *
 * font size
 * **************************************** */
.fs12{font-size:1.2rem !important}
.fs13{font-size:1.3rem !important}
.fs14{font-size:1.4rem !important}
.fs15{font-size:1.5rem !important}
.fs16{font-size:1.6rem !important}
.fs17{font-size:1.7rem !important}
.fs18{font-size:1.8rem !important}
.fs19{font-size:1.9rem !important}
.fs20{font-size:2rem !important}
.fs21{font-size:2.1rem !important}
.fs22{font-size:2.2rem !important}
.fs23{font-size:2.3rem !important}
.fs24{font-size:2.4rem !important}
.fs25{font-size:2.5rem !important}
.fs26{font-size:2.6rem !important}
.fs27{font-size:2.7rem !important}
.fs28{font-size:2.8rem !important}
.fs29{font-size:2.9rem !important}
.fs30{font-size:3rem !important}


/* **************************************** *
 * font weight
 * **************************************** */
.fw300{font-weight:300 !important}
.fw600{font-weight:600 !important}


/* **************************************** *
 * contents layout
 * **************************************** */
.flexcont-wrap{display:flex}
.flexcont-wrap > .flexcont-l,
.flexcont-wrap > .flexcont-r{flex:1}
.flexcont-wrap > .flexcont-l > .flexcont-inner{padding-right:1rem}
.flexcont-wrap > .flexcont-r > .flexcont-inner{padding-left:1rem}

.column-box{display:flex; flex-direction:column; position:relative; margin-top:-0.1rem; padding:1rem; background:#fff; border:1px solid #dadada; overflow:auto; box-sizing:border-box}
.column-check-list{display:flex; flex-direction:column; padding:1rem 0}
.column-check-list li{margin-bottom:1rem}
.column-move{display:flex; flex-direction:column; justify-content:center; margin-top:4.5rem}
.column-move .button{margin:0.2rem 0}


/* **************************************** *
 * background color
 * **************************************** */


/* **************************************** *
 * default
 * **************************************** */
.fl{float:left !important}
.fr{float:right !important}
.ovh{overflow:hidden !important}
.ova{overflow:auto !important}
.ovv{overflow:visible !important}
.blind,legend{display:block !important; position:absolute !important; top:-100000em !important; left:0 !important; overflow:hidden}
:root legend{margin-top:-1px !important; font-size:0 !important; line-height:0 !important}
.ellip{display:block !important; overflow:hidden !important; white-space:nowrap !important; text-overflow:ellipsis !important; -o-text-overflow:ellipsis !important}
.sr-only{position:absolute !important; width:1px !important; height:1px !important; padding:0 !important; margin:-1px !important; overflow:hidden !important; clip:rect(0, 0, 0, 0) !important; white-space:nowrap !important; border:0 !important}


/* **************************************** *
 * width
 * **************************************** */
/* width rem */
.wid10{width:1rem !important}
.wid15{width:1.5rem !important}
.wid20{width:2rem !important}
.wid25{width:2.5rem !important}
.wid30{width:3rem !important}
.wid35{width:3.5rem !important}
.wid40{width:4rem !important}
.wid45{width:4.5rem !important}
.wid50{width:5rem !important}
.wid55{width:5.5rem !important}
.wid60{width:6rem !important}
.wid65{width:6.5rem !important}
.wid70{width:7rem !important}
.wid75{width:7.5rem !important}
.wid80{width:8rem !important}
.wid85{width:8.5rem !important}
.wid90{width:9rem !important}
.wid95{width:9.5rem !important}
.wid100{width:10rem !important}
.wid110{width:11rem !important}
.wid120{width:12rem !important}
.wid130{width:13rem !important}
.wid140{width:14rem !important}
.wid150{width:15rem !important}
.wid160{width:16rem !important}
.wid170{width:17rem !important}
.wid180{width:18rem !important}
.wid190{width:19rem !important}
.wid200{width:20rem !important}
.wid210{width:21rem !important}
.wid220{width:22rem !important}
.wid230{width:23rem !important}
.wid240{width:24rem !important}
.wid250{width:25rem !important}
.wid260{width:26rem !important}
.wid270{width:27rem !important}
.wid280{width:28rem !important}
.wid290{width:29rem !important}
.wid300{width:30rem !important}
.wid310{width:31rem !important}
.wid320{width:32rem !important}
.wid330{width:33rem !important}
.wid340{width:34rem !important}
.wid350{width:35rem !important}
.wid360{width:36rem !important}
.wid370{width:37rem !important}
.wid380{width:38rem !important}
.wid390{width:39rem !important}
.wid400{width:40rem !important}
.wid450{width:45rem !important}
.wid500{width:50rem !important}
.wid600{width:60rem !important}
.wid700{width:70rem !important}
.wid800{width:80rem !important}
.wid900{width:90rem !important}
.wid1000{width:100rem !important}
.wid1100{width:110rem !important}
.wid1200{width:120rem !important}
.wid1300{width:130rem !important}
.wid1400{width:140rem !important}
.wid1500{width:150rem !important}
.wid1600{width:160rem !important}
.wid1700{width:170rem !important}
.wid1800{width:180rem !important}
.wid1900{width:190rem !important}
.wid2000{width:200rem !important}

/* min width rem */
.mwid10{min-width:1rem !important}
.mwid15{min-width:1.5rem !important}
.mwid20{min-width:2rem !important}
.mwid25{min-width:2.5rem !important}
.mwid30{min-width:3rem !important}
.mwid35{min-width:3.5rem !important}
.mwid40{min-width:4rem !important}
.mwid45{min-width:4.5rem !important}
.mwid50{min-width:5rem !important}
.mwid55{min-width:5.5rem !important}
.mwid60{min-width:6rem !important}
.mwid65{min-width:6.5rem !important}
.mwid70{min-width:7rem !important}
.mwid75{min-width:7.5rem !important}
.mwid80{min-width:8rem !important}
.mwid85{min-width:8.5rem !important}
.mwid90{min-width:9rem !important}
.mwid95{min-width:9.5rem !important}
.mwid100{min-width:10rem !important}
.mwid110{min-width:11rem !important}
.mwid120{min-width:12rem !important}
.mwid130{min-width:13rem !important}
.mwid140{min-width:14rem !important}
.mwid150{min-width:15rem !important}
.mwid160{min-width:16rem !important}
.mwid170{min-width:17rem !important}
.mwid180{min-width:18rem !important}
.mwid190{min-width:19rem !important}
.mwid200{min-width:20rem !important}
.mwid210{min-width:21rem !important}
.mwid220{min-width:22rem !important}
.mwid230{min-width:23rem !important}
.mwid240{min-width:24rem !important}
.mwid250{min-width:25rem !important}
.mwid260{min-width:26rem !important}
.mwid270{min-width:27rem !important}
.mwid280{min-width:28rem !important}
.mwid290{min-width:29rem !important}
.mwid300{min-width:30rem !important}
.mwid400{min-width:40rem !important}
.mwid500{min-width:50rem !important}
.mwid600{min-width:60rem !important}
.mwid700{min-width:70rem !important}
.mwid800{min-width:80rem !important}
.mwid900{min-width:90rem !important}
.mwid1000{min-width:100rem !important}

/* max width rem */
.mxwid10{max-width:1rem !important}
.mxwid15{max-width:1.5rem !important}
.mxwid20{max-width:2rem !important}
.mxwid25{max-width:2.5rem !important}
.mxwid30{max-width:3rem !important}
.mxwid35{max-width:3.5rem !important}
.mxwid40{max-width:4rem !important}
.mxwid45{max-width:4.5rem !important}
.mxwid50{max-width:5rem !important}
.mxwid55{max-width:5.5rem !important}
.mxwid60{max-width:6rem !important}
.mxwid65{max-width:6.5rem !important}
.mxwid70{max-width:7rem !important}
.mxwid75{max-width:7.5rem !important}
.mxwid80{max-width:8rem !important}
.mxwid85{max-width:8.5rem !important}
.mxwid90{max-width:9rem !important}
.mxwid95{max-width:9.5rem !important}
.mxwid100{max-width:10rem !important}
.mxwid110{max-width:11rem !important}
.mxwid120{max-width:12rem !important}
.mxwid130{max-width:13rem !important}
.mxwid140{max-width:14rem !important}
.mxwid150{max-width:15rem !important}
.mxwid160{max-width:16rem !important}
.mxwid170{max-width:17rem !important}
.mxwid180{max-width:18rem !important}
.mxwid190{max-width:19rem !important}
.mxwid200{max-width:20rem !important}
.mxwid210{max-width:21rem !important}
.mxwid220{max-width:22rem !important}
.mxwid230{max-width:23rem !important}
.mxwid240{max-width:24rem !important}
.mxwid250{max-width:25rem !important}
.mxwid260{max-width:26rem !important}
.mxwid270{max-width:27rem !important}
.mxwid280{max-width:28rem !important}
.mxwid290{max-width:29rem !important}
.mxwid300{max-width:30rem !important}

/* width % */
.wid10p{width:10% !important}
.wid15p{width:15% !important}
.wid20p{width:20% !important}
.wid25p{width:25% !important}
.wid30p{width:30% !important}
.wid35p{width:35% !important}
.wid40p{width:40% !important}
.wid45p{width:45% !important}
.wid50p{width:50% !important}
.wid55p{width:55% !important}
.wid60p{width:60% !important}
.wid65p{width:65% !important}
.wid70p{width:70% !important}
.wid75p{width:75% !important}
.wid80p{width:80% !important}
.wid85p{width:85% !important}
.wid90p{width:90% !important}
.wid95p{width:95% !important}
.wid100p{width:100% !important}

/* min width % */
.mwid10p{min-width:10% !important}
.mwid15p{min-width:15% !important}
.mwid20p{min-width:20% !important}
.mwid25p{min-width:25% !important}
.mwid30p{min-width:30% !important}
.mwid35p{min-width:35% !important}
.mwid40p{min-width:40% !important}
.mwid45p{min-width:45% !important}
.mwid50p{min-width:50% !important}
.mwid55p{min-width:55% !important}
.mwid60p{min-width:60% !important}
.mwid65p{min-width:65% !important}
.mwid70p{min-width:70% !important}
.mwid75p{min-width:75% !important}
.mwid80p{min-width:80% !important}
.mwid85p{min-width:85% !important}
.mwid90p{min-width:90% !important}
.mwid95p{min-width:95% !important}
.mwid100p{min-width:100% !important}


/* **************************************** *
 * height
 * **************************************** */
/* height rem */
.hei10{height:1rem !important}
.hei15{height:1.5rem !important}
.hei20{height:2rem !important}
.hei25{height:2.5rem !important}
.hei30{height:3rem !important}
.hei35{height:3.5rem !important}
.hei40{height:4rem !important}
.hei45{height:4.5rem !important}
.hei50{height:5rem !important}
.hei55{height:5.5rem !important}
.hei60{height:6rem !important}
.hei65{height:6.5rem !important}
.hei70{height:7rem !important}
.hei75{height:7.5rem !important}
.hei80{height:8rem !important}
.hei85{height:8.5rem !important}
.hei90{height:9rem !important}
.hei95{height:9.5rem !important}
.hei100{height:10rem !important}
.hei110{height:11rem !important}
.hei120{height:12rem !important}
.hei130{height:13rem !important}
.hei140{height:14rem !important}
.hei150{height:15rem !important}
.hei160{height:16rem !important}
.hei170{height:17rem !important}
.hei180{height:18rem !important}
.hei190{height:19rem !important}
.hei200{height:20rem !important}
.hei210{height:21rem !important}
.hei220{height:22rem !important}
.hei230{height:23rem !important}
.hei240{height:24rem !important}
.hei250{height:25rem !important}
.hei260{height:26rem !important}
.hei270{height:27rem !important}
.hei280{height:28rem !important}
.hei290{height:29rem !important}
.hei300{height:30rem !important}

/* height % */
.hei10p{height:10% !important}
.hei15p{height:15% !important}
.hei20p{height:20% !important}
.hei25p{height:25% !important}
.hei30p{height:30% !important}
.hei35p{height:35% !important}
.hei40p{height:40% !important}
.hei45p{height:45% !important}
.hei50p{height:50% !important}
.hei55p{height:55% !important}
.hei60p{height:60% !important}
.hei65p{height:65% !important}
.hei70p{height:70% !important}
.hei75p{height:75% !important}
.hei80p{height:80% !important}
.hei85p{height:85% !important}
.hei90p{height:90% !important}
.hei95p{height:95% !important}
.hei100p{height:100% !important}

/* min height rem */
.mhei200{min-height:20rem !important}

/* min height rem */
.mxhei-auto{max-height:none !important}


/* **************************************** *
 * margin
 * **************************************** */
/* margin rem */
.mg00{margin:0rem !important}
.mg05{margin:0.5rem !important}
.mg10{margin:1rem !important}
.mg15{margin:1.5rem !important}
.mg20{margin:2rem !important}
.mg25{margin:2.5rem !important}
.mg30{margin:3rem !important}
.mg35{margin:3.5rem !important}
.mg40{margin:4rem !important}
.mg45{margin:4.5rem !important}
.mg50{margin:5rem !important}
.mg55{margin:5.5rem !important}
.mg60{margin:6rem !important}
.mg65{margin:6.5rem !important}
.mg70{margin:7rem !important}
.mg75{margin:7.5rem !important}
.mg80{margin:8rem !important}
.mg85{margin:8.5rem !important}
.mg90{margin:9rem !important}
.mg95{margin:9.5rem !important}
.mg100{margin:10rem !important}

.mgtat{margin-top:auto !important}
.mgt00{margin-top:0rem !important}
.mgt02{margin-top:0.2rem !important}
.mgt05{margin-top:0.5rem !important}
.mgt08{margin-top:0.8rem !important}
.mgt10{margin-top:1rem !important}
.mgt15{margin-top:1.5rem !important}
.mgt20{margin-top:2rem !important}
.mgt25{margin-top:2.5rem !important}
.mgt30{margin-top:3rem !important}
.mgt35{margin-top:3.5rem !important}
.mgt40{margin-top:4rem !important}
.mgt45{margin-top:4.5rem !important}
.mgt50{margin-top:5rem !important}
.mgt55{margin-top:5.5rem !important}
.mgt60{margin-top:6rem !important}
.mgt65{margin-top:6.5rem !important}
.mgt70{margin-top:7rem !important}
.mgt75{margin-top:7.5rem !important}
.mgt80{margin-top:8rem !important}
.mgt85{margin-top:8.5rem !important}
.mgt90{margin-top:9rem !important}
.mgt95{margin-top:9.5rem !important}
.mgt100{margin-top:10rem !important}
.mgt120{margin-top:12rem !important}
.mgt140{margin-top:14rem !important}

.mgr00{margin-right:0 !important}
.mgr02{margin-right:0.2rem !important}
.mgr05{margin-right:0.5rem !important}
.mgr10{margin-right:1rem !important}
.mgr15{margin-right:1.5rem !important}
.mgr20{margin-right:2rem !important}
.mgr25{margin-right:2.5rem !important}
.mgr30{margin-right:3rem !important}
.mgr35{margin-right:3.5rem !important}
.mgr40{margin-right:4rem !important}
.mgr45{margin-right:4.5rem !important}
.mgr50{margin-right:5rem !important}
.mgr55{margin-right:5.5rem !important}
.mgr60{margin-right:6rem !important}
.mgr65{margin-right:6.5rem !important}
.mgr70{margin-right:7rem !important}
.mgr75{margin-right:7.5rem !important}
.mgr80{margin-right:8rem !important}
.mgr85{margin-right:8.5rem !important}
.mgr90{margin-right:9rem !important}
.mgr95{margin-right:9.5rem !important}
.mgr100{margin-right:10rem !important}

.mgb-auto{margin-bottom:auto !important}
.mgb00{margin-bottom:0rem !important}
.mgb05{margin-bottom:0.5rem !important}
.mgb10{margin-bottom:1rem !important}
.mgb15{margin-bottom:1.5rem !important}
.mgb20{margin-bottom:2rem !important}
.mgb25{margin-bottom:2.5rem !important}
.mgb30{margin-bottom:3rem !important}
.mgb35{margin-bottom:3.5rem !important}
.mgb40{margin-bottom:4rem !important}
.mgb45{margin-bottom:4.5rem !important}
.mgb50{margin-bottom:5rem !important}
.mgb55{margin-bottom:5.5rem !important}
.mgb60{margin-bottom:6rem !important}
.mgb65{margin-bottom:6.5rem !important}
.mgb70{margin-bottom:7rem !important}
.mgb75{margin-bottom:7.5rem !important}
.mgb80{margin-bottom:8rem !important}
.mgb85{margin-bottom:8.5rem !important}
.mgb90{margin-bottom:9rem !important}
.mgb95{margin-bottom:9.5rem !important}
.mgb100{margin-bottom:10rem !important}

.mgl00{margin-left:0rem !important}
.mgl02{margin-left:0.2rem !important}
.mgl05{margin-left:0.5rem !important}
.mgl10{margin-left:1rem !important}
.mgl15{margin-left:1.5rem !important}
.mgl20{margin-left:2rem !important}
.mgl25{margin-left:2.5rem !important}
.mgl30{margin-left:3rem !important}
.mgl35{margin-left:3.5rem !important}
.mgl40{margin-left:4rem !important}
.mgl45{margin-left:4.5rem !important}
.mgl50{margin-left:5rem !important}
.mgl55{margin-left:5.5rem !important}
.mgl60{margin-left:6rem !important}
.mgl65{margin-left:6.5rem !important}
.mgl70{margin-left:7rem !important}
.mgl75{margin-left:7.5rem !important}
.mgl80{margin-left:8rem !important}
.mgl85{margin-left:8.5rem !important}
.mgl90{margin-left:9rem !important}
.mgl95{margin-left:9.5rem !important}
.mgl100{margin-left:10rem !important}

.mgx02{margin:0 0.2rem !important}
.mgx05{margin:0 0.5rem !important}
.mgx10{margin:0 1rem !important}
.mgx20{margin:0 2rem !important}
.mgx30{margin:0 3rem !important}
.mgx40{margin:0 4rem !important}
.mgx50{margin:0 5rem !important}
.mgx60{margin:0 6rem !important}
.mgx70{margin:0 7rem !important}
.mgx80{margin:0 8rem !important}
.mgx90{margin:0 9rem !important}
.mgx100{margin:0 10rem !important}

.mgy05{margin:0.5rem 0 !important}
.mgy10{margin:1rem 0 !important}
.mgy20{margin:2rem 0 !important}
.mgy30{margin:3rem 0 !important}
.mgy40{margin:4rem 0 !important}
.mgy50{margin:5rem 0 !important}
.mgy60{margin:6rem 0 !important}
.mgy70{margin:7rem 0 !important}
.mgy80{margin:8rem 0 !important}
.mgy90{margin:9rem 0 !important}
.mgy100{margin:10rem 0 !important}


/* **************************************** *
 * gap
 * **************************************** */
.col-gap10{gap:1rem !important}
.col-gap15{gap:1.5rem !important}
.col-gap20{gap:2rem !important}
.col-gap25{gap:2.5rem !important}
.col-gap30{gap:3rem !important}
.col-gap35{gap:3.5rem !important}
.col-gap40{gap:4rem !important}
.col-gap45{gap:4.5rem !important}
.col-gap50{gap:5rem !important}
.col-gap55{gap:5.5rem !important}
.col-gap60{gap:6rem !important}
.col-gap65{gap:6.5rem !important}
.col-gap70{gap:7rem !important}
.col-gap75{gap:7.5rem !important}
.col-gap80{gap:8rem !important}
.col-gap85{gap:8.5rem !important}
.col-gap90{gap:9rem !important}
.col-gap95{gap:9.5rem !important}
.col-gap100{gap:10rem !important}

/* **************************************** *
 * terms
 * **************************************** */
 .terms{position:relative; margin-bottom:3.5rem}
 .terms:after{content:''; display:block; clear:both}
 .terms .terms-group{position:relative; margin-bottom:3.5rem}
 .terms .terms-top{display:flex; align-items:center; position:relative; height:5.5rem; padding:0 1.5rem; background:#fff; border:1px solid #ebebeb; border-radius:0.8rem 0.8rem 0 0; box-sizing:border-box; z-index:1}
 .terms .terms-top strong{font-size:1.8rem; font-weight:300; letter-spacing:-0.15rem; color:#202020}
 .terms .terms-body{position:relative; height:25rem; margin-top:-1px; padding:3.0rem 2.5rem; border:1px solid #ebebeb; overflow-y:auto; box-sizing:border-box}
 .terms .terms-body.auto{height:auto}
 .terms .terms-check{position:relative; margin-top:-1px; padding:2.0rem; background-color:#f8f8f8; border:1px solid #ebebeb; border-radius:0 0 0.8rem 0.8rem}
 .terms .terms-group.all-check .terms-check{border-radius:0.8rem}