/****************************************/
/*	PART: IMPORT CSS
/****************************************/
:root { --space-3xs: .9rem; --space-2xs: 1rem; --space-xs: 1.1rem; --space-sm: 1.2rem; --space-ms: 1.3rem; --space-md: 1.4rem; --space-mx: 1.8rem; --space-lg: 2.0rem; --space-xl: 2.4rem; --section: 37.5rem
; }

/* modalPop */
.modalPop .hcmop-txt p { font-size: 1.8rem; line-height: 2.6rem; font-weight: 500; }

.modalPop .hcmop-txt p + p { margin-top: 0.8rem; }

.modalPop .hcmop-blWrap { margin-top: 2.8rem; padding: 3.2rem; border: 1px solid #000000; border-radius: 20px; }

.modalPop .hcmop-blWrap h3 { font-size: 1.8rem; line-height: 2.6rem; font-weight: 700; }

.modalPop .hcmop-blWrap ul { position: relative; margin-top: 24px; }

.modalPop .hcmop-blWrap ul::after { position: absolute; content: ''; top: 0px; left: 12px; height: 137px; display: block; border-right: 1px dashed #000000; z-index: 0; }

.modalPop .hcmop-blWrap li { position: relative; z-index: 1; }

.modalPop .hcmop-blWrap li span { position: absolute; top: 0; left: 0; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: 2.4rem; height: 2.4rem; border-radius: 50%; background-color: #000000; color: #FFFFFF; font-size: 1.2rem; font-weight: 700; line-height: 1.6rem; }

.modalPop .hcmop-blWrap li p { padding-left: 4.4rem; display: inline-block; font-size: 1.6rem; line-height: 2.2rem; font-weight: 500; }

.modalPop .hcmop-blWrap li p a { font-weight: 700; text-decoration: underline; text-underline-position: under; }

.modalPop .hcmop-blWrap li + li { margin-top: 2.8rem; }

.se.wrap td span.state-color.ex { display: inline-block; margin: 0 4px; font-size: 10px; color: #858585; vertical-align: bottom; }

.se.wrap td .field.field-tbl.amount.gap .btn-list.minus + .field-outline.sizeS { margin: 0 0.4rem; }

.se.wrap td .field.field-tbl.amount.gap .btn.btn-size.md.bg { margin: 0 0.4rem; }

.se.wrap td .field-group.field-tbl.flex.gap .field.wt-type03 + a { margin-left: 0.4rem; }

.tbl-wrap.list.se table td.required { color: #FF0000; font-weight: 700; }

.se .process-tbl-wrap .tbl-wrap.list.se table .flex.between button { width: 10rem; text-align: center; }

.se .process-tbl-wrap .tbl-wrap.list.se table .flex.between span { width: calc(100% - 10rem); }

.tbl-wrap.join-tbl .field-group + .field-group { margin-top: 0.8rem; }

.btn-list.minus:disabled { background: url(./../images/btn_icon_minus_disabled.svg) #EBEBEB no-repeat center center; }

.btn-list.plus:disabled { background: url(./../images/btn_icon_plus_disabled.svg) #EBEBEB no-repeat center center; }

.atho_content_wrap .atho_content { display: none; }

.atho_content_wrap .atho_content.active { display: block; }
