@charset "euc-kr";

:root{
    --key-color: #051730 !important;
}

/* ·¹ÀÌ¾î ÆË¾÷ °øÅë */
.pop-ui {}
/* .pop-ui * {} */
.pop-ui a {}
/* .pop-ui button,.pop-ui input,.pop-ui select,.pop-ui textarea {} */
.pop-ui .blind {}

/* ·¹ÀÌ¾î ¹× ÀÛ¼º Æû */
.pop-ui.pop-layer {}
.pop-ui.pop-layer {}
body.pop-layer-open {}
.pop-ui .pop-layer-dim {}
.pop-ui .pop-layer-panel {
    border-radius: 3px;
    border: 1px solid var(--mexx-color-gray6);
}
.pop-ui.pop-layer.is-fit-height .pop-layer-panel {}
.pop-ui.pop-layer.is-fit-height .pop-write-shell {}
.pop-ui .pop-form {}

/* ±âº» Æû Å×ÀÌºí */
.pop-ui .pop-form-table {}
.pop-ui .pop-form-table th,.pop-ui .pop-form-table td {}
/* // ±âº» Æû Å×ÀÌºí */

/* ÀÛ¼º ¾È³» : ·¹ÀÌ¾î »ó´ÜÀÇ ¾È³» ¹Ú½º */
.pop-ui .pop-write-guide {}
.pop-ui .pop-write-guide>p {}
.pop-ui .pop-write-guide>p span {}
.pop-ui .pop-guide-title {}
.pop-ui .pop-guide-title svg {}
.pop-ui .pop-guide-title strong {}
/* // ÀÛ¼º ¾È³» */

.pop-ui .pop-write-shell {}
.pop-ui.pop-layer .pop-write-shell {}
.pop-ui .pop-write-head {
    padding: 40px 30px 30px;
    height: auto;
    border-bottom: 0;
}
.pop-ui .pop-write-head h1 {font-size: 20px;font-weight: 500;color: var(--mexx-color-navy);letter-spacing: -.44px;}
.pop-ui .pop-write-close {background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M5.0625 16.0625L4 15L8.9375 10L4.00048 5.0625L5.06298 4L10 8.9375L15 4L16.0625 5.0625L11.0625 10L16 15L14.9375 16.0625L10 11.0625L5.0625 16.0625Z' fill='%236C6C7F'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: center; background-size: 20px 20px;}
.pop-ui .pop-write-close svg {display: none;}
.pop-ui .pop-write-content {}
.pop-ui.pop-layer .pop-write-content {}
.pop-ui .pop-write-form {}
.pop-ui .pop-write-fields {}
.pop-ui .pop-write-fields.is-flush {}
.pop-ui .pop-write-field {}
.pop-ui .pop-write-field.is-sub-field {}
.pop-ui .pop-write-field>label {
    color: var(--mexx-color-navy);
    font-weight: 500;
    font-size: 16px;
}
.pop-ui .pop-write-field>label em {}
/* .pop-ui .pop-write-field input,.pop-ui .pop-write-field select,.pop-ui .pop-write-field textarea {} */
.pop-ui .pop-write-field input,.pop-ui .pop-write-field select,.pop-ui .pop-write-field textarea {border-radius: 3px; border: 1px solid var(--mexx-color-gray5); color: var(--mexx-color-navy);}
.pop-ui .pop-write-field input,.pop-ui .pop-write-field select {height: 42px;padding: 0 16px;}
.pop-ui .pop-write-field select {}
.pop-ui .pop-write-field textarea {padding: 14px 16px;}
.pop-ui .pop-write-field input:focus,.pop-ui .pop-write-field select:focus,.pop-ui .pop-write-field textarea:focus {border-color: var(--mexx-color-navy);}
.pop-ui .pop-write-field input::placeholder,.pop-ui .pop-write-field textarea::placeholder {}
.pop-ui .pop-email-row {}
.pop-ui .pop-email-row input {}
.pop-ui .pop-email-at {}

/* Ã·ºÎÆÄÀÏ : ÆÄÀÏ¸í Ç¥½Ã ÀÔ·ÂÃ¢, ¼±ÅÃ ¹öÆ°, ¼±ÅÃµÈ ÆÄÀÏ¸íÀ» Á¶ÇÕÇÒ ¶§ »ç¿ë
   µ¿ÀÛ(¼±ÅÃ¡¤ÃÊ±âÈ­)Àº pop_common.js ¿¡ ¾ø½À´Ï´Ù. board.js ÀÇ BoardUI.file.clear() ¸¦
   ÇÔ²² ¾²°Å³ª ÆäÀÌÁö °³¹ß ÄÚµå¿¡¼­ Ã³¸®ÇÕ´Ï´Ù. */
.pop-ui .pop-file-row {}
.pop-ui .pop-file-display {}
.pop-ui .pop-file-button {}
.pop-ui .pop-file-name {}
/* .pop-ui .pop-file-name:empty {} */
/* // Ã·ºÎÆÄÀÏ */

/* ÁÖ¼Ò °Ë»ö¡¤±ÛÀÚ¼ö */
.pop-ui .pop-address-field {}
.pop-ui .pop-address-field input[readonly] {}
.pop-ui .pop-address-field .pop-address-value.is-filled {}
.pop-ui .pop-address-search {}
.pop-ui .pop-address-search button {}
.pop-ui .pop-content-field {}
.pop-ui .pop-content-count {}
.pop-ui .pop-postcode {}
.pop-ui .pop-postcode-wrap {}
/* // ÁÖ¼Ò °Ë»ö¡¤±ÛÀÚ¼ö */

.pop-ui .pop-privacy {}
.pop-ui .pop-privacy h2 {height: auto;padding: 0 24px;background: transparent;color: var(--mexx-color-navy);font-weight: 500;font-size: 16px;}
.pop-ui .pop-privacy-button {}
.pop-ui .pop-privacy-button span {}
.pop-ui .pop-privacy-button span svg {}
.pop-ui .pop-privacy.is-open .pop-privacy-button span svg {}
.pop-ui .pop-privacy-content {
    margin: 0 0 0px;
    border: 0;
    border-radius: 0;
    padding: 20px;
    color: var(--mexx-color-bluegray0);
    font-size: 14px;
    font-weight: 300;
    line-height: 1.4;
    margin: 0 0 10px;
}
/* .pop-ui .pop-privacy.is-open .pop-privacy-content {} */
.pop-ui.pop-write-layer:not(.is-write-mo) .pop-privacy.is-open .pop-privacy-content {}
.pop-ui .pop-privacy-content p {}
.pop-ui .pop-privacy-content strong {}
.pop-ui .pop-form-submit {padding: 24px 24px 40px;}
.pop-ui .pop-form-submit button {width: 180px;height: 42px;border-radius: 99px;background: var(--mexx-color-navy);font-size: 14px;font-weight: 500;}
.pop-ui .pop-form-submit.is-narrow button {}
.pop-ui .pop-form-submit.is-split {}
.pop-ui .pop-form-submit .pop-form-cancel {}
/* .pop-ui .pop-form-submit .pop-form-confirm {} */
.pop-ui .pop-form-submit button:disabled {}
.pop-ui .pop-custom-select {}


/* .pop-ui .pop-custom-select .select-btn {} */
.pop-ui .pop-custom-select .select-btn {border-radius: 3px;}
.pop-ui .pop-custom-select .select-text {}
.pop-ui .pop-custom-select .select-list {}
.pop-ui .pop-custom-select .option {}

/* ÀÛ¼º ÇÊµå ¶óº§°ú ÀÐ±â Àü¿ë »óÅÂ : label ¿ä¼Ò ´ë½Å span À» ¾µ ¶§´Â .pop-write-label À» »ç¿ë */
.pop-ui .pop-write-label {color: var(--mexx-color-navy); font-weight: 500; font-size: 16px;}
.pop-ui .pop-write-label em {}
.pop-ui .pop-write-field input[readonly] {}
.pop-ui .pop-write-field input.is-active {}
/* // ÀÛ¼º ÇÊµå ¶óº§°ú ÀÐ±â Àü¿ë »óÅÂ */

/* ¶óµð¿À ¹öÆ° : input Àº opacity ·Î ¼û°Ü Æ÷Ä¿½º¿Í Å°º¸µå Á¶ÀÛÀ» À¯ÁöÇÕ´Ï´Ù */
.pop-ui .pop-radio-group {}
.pop-ui .pop-radio {}
.pop-ui .pop-radio input {}
.pop-ui .pop-radio-ui {background: var(--mexx-color-white);border: 1px solid var(--mexx-color-gray5);}
.pop-ui .pop-radio-ui:after {
    background: var(--mexx-color-navy);
    width: 8px;
    height: 8px;
}
.pop-ui .pop-radio input:checked+.pop-radio-ui {background: var(--mexx-color-navy);}
.pop-ui .pop-radio input:focus-visible+.pop-radio-ui {}
.pop-ui .pop-radio-text {}
/* // ¶óµð¿À ¹öÆ° */

/* ÀÔ·Â ÇÊµå °Ë»ö°ú °á°ú ¸ñ·Ï */
.pop-ui .pop-field-action {}
/* .is-fixed-col : ¿ìÃø ¿­ °íÁ¤. ¹öÆ°ÀÌ ¼û°ÜÁö°í »óÅÂ ÅØ½ºÆ®¸¸ ³²¾Æµµ ÀÔ·Â ÆøÀÌ À¯ÁöµË´Ï´Ù */
.pop-ui .pop-field-action.is-fixed-col {}
.pop-ui .pop-field-action.is-fixed-col .pop-field-status {}
.pop-ui .pop-field-action input {}
.pop-ui .pop-field-button {background: var(--mexx-color-navy); border-radius: 3px;}
.pop-ui .pop-field-button.is-active {background: var(--mexx-color-navy2);}
.pop-ui .pop-field-button-mobile {}
.pop-ui .pop-field-status {}
.pop-ui .pop-field-status.is-done {}
.pop-ui .pop-field-status.is-link {color: var(--mexx-color-navy);}
.pop-ui .pop-field-message {color: var(--mexx-color-orange);}
.pop-ui .pop-field-message.is-guide {color: var(--mexx-color-text-sub);}

/* º¸ÀÌ´Â ¹®´ÜÀÌ ¾ø´Â ¹®±¸ ÄÁÅ×ÀÌ³Ê´Â ¿©¹é Á¦°Å */
.pop-ui .pop-field-message:has(p):not(:has(p:not([style*="none"]))) {}

.pop-ui .pop-field.is-error .pop-field-message {color: var(--mexx-color-orange);}
.pop-ui .pop-field.is-result input {border-color: var(--mexx-color-navy); color: var(--mexx-color-navy);}
.pop-ui .pop-field.is-result .pop-field-message {}
.pop-ui .pop-field.is-result .pop-field-action {}
.pop-ui .pop-field-result {border-color: var(--mexx-color-navy);}
.pop-ui .pop-field-result ul {}
.pop-ui .pop-field-result li {}
.pop-ui .pop-field-result button {}
.pop-ui .pop-field-result li:first-child button,.pop-ui .pop-field-result button:hover {}
.pop-ui .pop-field-result button span {}
.pop-ui .pop-field-result ul::-webkit-scrollbar {}
.pop-ui .pop-field-result ul::-webkit-scrollbar-thumb {}
/* // ÀÔ·Â ÇÊµå °Ë»ö°ú °á°ú ¸ñ·Ï */
.pop-ui .pop-consent-list {
    padding: 0 20px;
}
.pop-ui .pop-consent {
    background: var(--mexx-color-bluegray5);
    padding: 0 20px 10px;
}
.pop-ui .pop-consent + .pop-consent {
    margin-top: 12px;
}

.pop-ui .pop-consent .pop-privacy-content {}
.pop-ui .pop-consent.is-open .pop-privacy-content {}
/* .pop-ui.pop-write-layer:not(.is-write-mo) .pop-consent.is-open .pop-privacy-content {} */
.pop-ui.pop-write-layer:not(.is-write-mo) .pop-consent.is-open .pop-privacy-content {}
.pop-ui .pop-consent-content p+p {}
.pop-ui .pop-consent.is-open .pop-privacy-button span svg,.pop-ui .pop-consent.is-open .pop-consent-more svg {}
.pop-ui .pop-consent-head {background: var(--mexx-color-bluegray5);padding: 10px 0 0;box-sizing: border-box;margin: 0;width: 100%;}
.pop-ui .pop-consent:nth-of-type(2) .pop-consent-head {
    margin: 0;
}
.pop-ui .pop-consent .chk-txt{
    color: var(--mexx-color-navy);
    font-weight: 300;
    font-size: 14px;
}
.pop-ui .pop-consent-label {
    color: var(--mexx-color-navy);
    font-weight: 300;
    font-size: 14px;
}
.pop-ui .pop-consent-more {
    gap: 5px;
    background: var(--mexx-color-bluegray5);
    color: var(--mexx-color-navy);
    font-weight: 400;
    font-size: 14px;
}
.pop-ui .pop-consent-more svg {width: 10px;height: 5px;}
.pop-ui .pop-consent-more svg path {stroke: var(--mexx-color-navy); stroke-width: 2;}
.pop-ui .pop-privacy.is-open .pop-consent-more svg {}

/* ¿ä¾à Ä«µå : ½ÅÃ»¡¤¿¹¾à ·¹ÀÌ¾î »ó´ÜÀÇ ´ë»ó Á¤º¸ Ä«µå. -top(¹èÁö Çà)Àº ¼±ÅÃ »ç¿ë
   -info ´Â dl > div > dt+dd ±¸Á¶¸¦ ÁöÅµ´Ï´Ù. dt ¾Õ °¡¿îµ«Á¡Àº CSS °¡ ³Ö½À´Ï´Ù. */
.pop-ui .pop-summary-card {
    border-color: var(--mexx-color-navy);
    border-radius: 0;
    padding: 24px;
    gap: 12px;
    margin-top: 0;
}
.pop-ui .pop-summary-card-top {}
.pop-ui .pop-summary-card-title {
    color: var(--mexx-color-navy);
    font-weight: 500;
    font-size: 18px;
}
.pop-ui .pop-summary-card-info {
    font-size: 16px;
    gap: 4px;
    color: var(--mexx-color-navy);
    font-weight: 300;
}
.pop-ui .pop-summary-card-info div {}
.pop-ui .pop-summary-card-info dt {
    color: var(--mexx-color-navy);
    font-weight: 300;
}
.pop-ui .pop-summary-card-info dt:before {font-weight: bold;padding: 0 3px 0 0;}
.pop-ui .pop-summary-card-info dd {}
/* // ¿ä¾à Ä«µå */

/* »óÅÂ ¹èÁö : ¿ä¾à Ä«µå »ó´Ü¿¡¼­ ½ÅÃ» »óÅÂ¸¦ Ç¥½Ã */
.pop-ui .pop-badge {
    border-radius: 5px;
    font-size: 12px;
    font-weight: 400;
}
.pop-ui .pop-badge.is-available {
    background: var(--mexx-color-navy);
    color: var(--mexx-color-white);
}
.pop-ui .pop-badge.is-applied {}
.pop-ui .pop-badge.is-closed {}
/* // »óÅÂ ¹èÁö */

/* ¼±»ý´Ô ¹èÁö */
.pop-ui .pop-teacher-badge {
    font-size: 18px;
    font-weight: 300;
    border: 0;
    color: var(--mexx-color-navy);
    padding: 0;
}
/* // ¼±»ý´Ô ¹èÁö */

/* °­Á¶ ¾È³» ¹Ú½º : ÀÛ¼º¡¤È®ÀÎ ·¹ÀÌ¾î »ó´Ü ¾È³». ¾ÆÀÌÄÜ span Àº ¼±ÅÃ »ç¿ë */
.pop-ui .pop-callout {}
.pop-ui .pop-callout-txt {}
.pop-ui .pop-callout-ico {}
/* // °­Á¶ ¾È³» ¹Ú½º */

/* ¼½¼Ç : ·¹ÀÌ¾î ¾ÈÀÇ ¼ÒÁ¦¸ñ + ¼³¸í
   board_common.css ÀÇ .board-section-title Àº °Ô½ÃÆÇ »ó¼¼ ÆäÀÌÁö¿¡¼­µµ ¾²¹Ç·Î ±×´ë·Î µÎ°í,
   ·¹ÀÌ¾î¿ëÀ¸·Î °°Àº °ªÀ» ¿©±â¿¡ »õ·Î Á¤ÀÇÇÕ´Ï´Ù. °ªÀ» ¹Ù²Ü ¶§´Â ¾çÂÊÀ» ÇÔ²² È®ÀÎÇÕ´Ï´Ù.
   .pop-section-divider ´Â ·¹ÀÌ¾î ¾È¿¡¼­ ¿µ¿ªÀ» Å©°Ô ³ª´­ ¶§ »ç¿ëÇÕ´Ï´Ù. */
.pop-ui .pop-section {}
.pop-ui .pop-section.is-inset {}
.pop-ui .pop-section-divider {}
.pop-ui .pop-section-title {}
.pop-ui .pop-section-desc {}
/* // ¼½¼Ç */

/* º¸Á¶ ¾È³» ¹®±¸ : ·¹ÀÌ¾î ¾ÈÀÇ ¡¤ ºÒ¸´ ¾È³». ¹®´Ü¸¶´Ù ¡¤ ÀÌ ÀÚµ¿À¸·Î ºÙ½À´Ï´Ù */
.pop-ui .pop-note {}
.pop-ui .pop-note p {}
.pop-ui .pop-note p:before {}
/* // º¸Á¶ ¾È³» ¹®±¸ */

/* ºó »óÅÂ ¹Ú½º : ·¹ÀÌ¾î ¾È °á°ú ¾øÀ½ ¾È³» (¸ñ·Ï ÆäÀÌÁö¿ë .board-empty ¿Í º°°³) */
.pop-ui .pop-empty-box {}
.pop-ui .pop-empty-box p {}
/* // ºó »óÅÂ ¹Ú½º */

/* °á°ú Ä«µå : Á¶È¸ °á°ú ¸ñ·Ï. -info(1Â÷ Á¤º¸) / -table(2Â÷ Á¤º¸) 2´Ü ±¸¼º */
.pop-ui .pop-result-list {}
.pop-ui .pop-result-card {}
.pop-ui .pop-result-card-title {}
.pop-ui .pop-result-info {}
.pop-ui .pop-result-info div {}
.pop-ui .pop-result-info dt {}
.pop-ui .pop-result-info dt:before {}
.pop-ui .pop-result-info dd {}
.pop-ui .pop-result-divider {}
.pop-ui .pop-result-table {}
.pop-ui .pop-result-table div {}
.pop-ui .pop-result-table dt {}
.pop-ui .pop-result-table dd {}
.pop-ui .pop-result-card-cta {}
.pop-ui .pop-result-cancel {}
/* // °á°ú Ä«µå */

/* ¹öÆ° Æ÷Ä¿½º Ç¥½Ã
   ·¹ÀÌ¾î¸¦ ¿­ ¶§ PopUI °¡ initialFocus ´ë»ó(±âº» .pop-write-close)À¸·Î Æ÷Ä¿½º¸¦ ¿Å±é´Ï´Ù.
   :focus-visible »óÅÂ´Â ÇÁ·Î±×·¥Àû Æ÷Ä¿½º ÀÌµ¿ ½Ã Á÷Àü ¿ä¼Ò¿¡¼­ ½Â°èµÇ¹Ç·Î,
   Æ®¸®°Å°¡ Æ÷Ä¿½º¸¦ Áå Ã¤ ·¹ÀÌ¾î°¡ ¿­¸®¸é(iOS Safari ¿¡¼­ a[href] ÅÇ µî)
   ´Ý±â ¹öÆ°¿¡ ºê¶ó¿ìÀú ±âº» Æ÷Ä¿½º ¸µÀÌ ±×·ÁÁý´Ï´Ù.
   ±âº» ¸µÀº ²ô°í Å°º¸µå·Î ÀÌµ¿ÇßÀ» ¶§¸¸ °øÅë ½ºÅ¸ÀÏ·Î Ç¥½ÃÇÕ´Ï´Ù.
   Å×µÎ¸® ¹Ý°æÀº °¢ ¹öÆ°ÀÇ °ªÀ» ±×´ë·Î ¾²µµ·Ï °Çµå¸®Áö ¾Ê½À´Ï´Ù. */
.pop-ui .pop-write-close:focus,
.pop-ui .pop-form-submit button:focus,
.pop-ui .pop-consent-more:focus,
.pop-ui .pop-consent-toggle:focus,
.pop-ui .pop-file-button:focus,
.pop-ui .pop-field-button:focus {}
.pop-ui .pop-form-submit button:focus-visible,
.pop-ui .pop-consent-more:focus-visible,
.pop-ui .pop-consent-toggle:focus-visible,
.pop-ui .pop-file-button:focus-visible,
.pop-ui .pop-field-button:focus-visible {}

/* ´Ý±â ¹öÆ°Àº ¸µÀ» Ç¥½ÃÇÏÁö ¾Ê½À´Ï´Ù.
   ·¹ÀÌ¾î¸¦ ¿­ ¶§¸¶´Ù PopUI °¡ ÀÌ ¹öÆ°À¸·Î Æ÷Ä¿½º¸¦ ¿Å±â¹Ç·Î ¸µÀÌ ÀÌµ¿ À§Ä¡¸¦ ¾Ë·ÁÁÖÁö ¸øÇÏ°í,
   iOS Safari ´Â a[href] Æ®¸®°Å¸¦ ÅÇÇÑ µÚÀÇ ÇÁ·Î±×·¥Àû Æ÷Ä¿½ºµµ :focus-visible ·Î ÆÇÁ¤ÇØ
   ·¹ÀÌ¾î¸¦ ¿­ ¶§¸¶´Ù Å×µÎ¸®°¡ º¸ÀÔ´Ï´Ù. Å°º¸µå »ç¿ëÀÚ´Â ·¹ÀÌ¾î ¾È ´Ù¸¥ ¹öÆ°¿¡¼­ ¸µÀ» º¸°Ô µË´Ï´Ù. */
.pop-ui .pop-write-close:focus-visible {}
/* // ¹öÆ° Æ÷Ä¿½º Ç¥½Ã */

@media (max-width:767px) {
	.pop-ui.pop-layer {}
	.pop-ui .pop-layer-panel {}
	.pop-ui.pop-write-layer .pop-layer-dim {}
	.pop-ui.pop-write-layer.is-write-mo .pop-layer-panel {}
	.pop-ui.pop-layer.is-fit-height.is-write-mo .pop-layer-panel {}
	.pop-ui.pop-write-layer.is-write-mo .pop-write-shell {}
	.pop-ui.pop-write-layer.is-write-mo .pop-write-head {
    padding: 30px 16px 24px;
    height: auto;
}
	.pop-ui.pop-write-layer.is-write-mo .pop-write-head h1 {}
	.pop-ui.pop-write-layer.is-write-mo .pop-write-content {}
	.pop-ui.pop-write-layer.is-write-mo .pop-write-guide {}
	.pop-ui.pop-write-layer.is-write-mo .pop-guide-title {}
	.pop-ui.pop-write-layer.is-write-mo .pop-guide-title strong {}
	.pop-ui.pop-write-layer.is-write-mo .pop-write-guide>p {}
	.pop-ui.pop-write-layer.is-write-mo .pop-write-fields {}
	.pop-ui.pop-write-layer.is-write-mo .pop-write-fields.is-flush {}
	.pop-ui.pop-write-layer.is-write-mo .pop-write-field>label {}
	.pop-ui.pop-write-layer.is-write-mo .pop-radio-group {}
	.pop-ui.pop-write-layer.is-write-mo .pop-write-field input,.pop-ui.pop-write-layer.is-write-mo .pop-write-field select {}
	.pop-ui.pop-write-layer.is-write-mo .pop-write-field select {}
	.pop-ui.pop-write-layer.is-write-mo .pop-write-field textarea {}
	.pop-ui.pop-write-layer.is-write-mo .pop-email-row {}
	.pop-ui.pop-write-layer.is-write-mo .pop-email-at {}
	.pop-ui.pop-write-layer.is-write-mo .pop-file-button {}
	.pop-ui.pop-write-layer.is-write-mo .pop-address-search {}
	.pop-ui.pop-write-layer.is-write-mo .pop-address-search button {}
	.pop-ui.pop-write-layer.is-write-mo .pop-privacy {}
	.pop-ui.pop-write-layer.is-write-mo .pop-privacy h2 {}
	.pop-ui.pop-write-layer.is-write-mo .pop-privacy-button {}

	/* .pop-ui.pop-write-layer.is-write-mo .pop-privacy-content {} */
	.pop-ui.pop-write-layer.is-write-mo .pop-privacy-content {
    margin: 0;
}
	.pop-ui .pop-privacy-content p{
    font-size: 12px;
}


	.pop-ui.pop-write-layer.is-write-mo .pop-form-submit {}
	.pop-ui.pop-write-layer.is-write-mo .pop-form-submit button {
    border-radius: 99px;
}
	.pop-ui.pop-write-layer.is-write-mo .pop-form-submit.is-split button {}
	.pop-ui.pop-write-layer.is-write-mo .pop-postcode {}
	.pop-ui.pop-write-layer.is-write-mo .pop-postcode-wrap {}
	.pop-ui.pop-write-layer.is-write-mo .pop-custom-select .select-btn {}
	.pop-ui.pop-write-layer.is-write-mo .pop-write-label {}
	.pop-ui.pop-write-layer.is-write-mo .pop-field-button {}
	.pop-ui .pop-field-action.is-fixed-col {}
	.pop-ui .pop-field-action.is-fixed-col .pop-field-button {}
	.pop-ui .pop-field-action.is-fixed-col .pop-field-button.is-compact {}
	.pop-ui.pop-write-layer.is-write-mo .pop-field-status {}
	.pop-ui.pop-write-layer.is-write-mo .pop-field-button-desktop {}
	.pop-ui.pop-write-layer.is-write-mo .pop-field-button-mobile {}
	.pop-ui.pop-write-layer.is-write-mo .pop-field-message {}
	.pop-ui .pop-consent{
    padding: 0 16px 10px;
}
	.pop-ui.pop-write-layer.is-write-mo .pop-consent-head {
    margin: 0;
    width: 100%;
}
	.pop-ui .pop-consent-label, .pop-ui .pop-consent .chk-txt{font-size:12px;font-weight: 400;}
	.pop-ui .pop-consent-more{font-size:12px}
	.pop-ui.pop-write-layer.is-write-mo .pop-consent:nth-of-type(2) .pop-consent-head {
    margin: 0;
}
	.pop-ui .pop-summary-card {
    padding: 20px 18px;
    gap: 7px;
}
	.pop-ui .pop-summary-card-title {
    font-size: 14px;
}
	.pop-ui .pop-summary-card-info{
    font-size: 12px;
}
	.pop-ui .pop-badge {
    min-width: 50px;
    height: 22px;
    font-size: 10px;
    line-height: 22px;
}
	.pop-ui.pop-write-layer.is-write-mo .pop-section.is-inset {}
	.pop-ui .pop-note {}
}

/* ==================================================
	À¯Çüº° ·¹ÀÌ¾î : °øÅëÀ¸·Î ÇØ°áÇÒ ¼ö ¾ø´Â Â÷ÀÌ¸¸ .pop-type-* ¾Æ·¡¿¡ ÀÛ¼ºÇÕ´Ï´Ù
================================================== */
/* ÀÔÇÐ ÀÚ·á ½ÅÃ» (.pop-type-application) : ÀÛ¼º ¾È³» ¹Ú½º ¾Æ·¡ Ã¹ ÇÊµå °£°Ý */
.pop-ui.pop-type-application .pop-write-fields {}
/* // ÀÔÇÐ ÀÚ·á ½ÅÃ» */

/* ¿Â¶óÀÎ »ó´ã (.pop-type-counsel) : »ó´ã ³»¿ë ÅÛÇÃ¸´
   Å×µÎ¸®´Â °¨½Ñ .pop-content-editor °¡ ±×¸®°í, ¾ÈÀÇ textarea ´Â Å×µÎ¸® ¾øÀÌ ³ôÀÌ¸¸ ´Ã¸³´Ï´Ù.
   .qna-hint ¿Í .qna-separator ´Â ÆäÀÌÁö °íÀ¯ ÀÌ¸§ÀÌ¹Ç·Î Á¢µÎ¾î¸¦ ¹Ù²ÙÁö ¾Ê½À´Ï´Ù. */
.pop-ui.pop-type-counsel .pop-content-editor {}
.pop-ui.pop-type-counsel .qna-hint {}
/* .pop-ui.pop-type-counsel .pop-content-textarea {} */
.pop-ui.pop-type-counsel .pop-content-textarea {}
.pop-ui.pop-type-counsel .qna-separator {}

/* ¿Â¶óÀÎ »ó´ã : ÆîÄ£ ¾à°ü º»¹®À» 160px °íÁ¤ + ³»ºÎ ½ºÅ©·Ñ·Î »ç¿ë */
/* .pop-ui.pop-type-counsel.pop-write-layer:not(.is-write-mo) .pop-privacy.is-open .pop-privacy-content {} */
.pop-ui.pop-type-counsel .pop-privacy-content strong:nth-of-type(1) {}

@media (max-width:767px) {
	.pop-ui.pop-type-counsel.pop-write-layer.is-write-mo .pop-privacy-content {}
}
/* // ¿Â¶óÀÎ »ó´ã */

/* ´ë±â½ÅÃ» ¼­ºñ½º (.pop-type-waiting)
   ¿ä¾à Ä«µå Ã¹ Çà(´ë»ó)¸¸ ¶óº§ ÆøÀ» °íÁ¤ÇÏ°í, ¸¶ÄÉÆÃ µ¿ÀÇ Ã¼Å©¹Ú½º´Â À§Ä¡¸¦ º¸Á¤ÇÕ´Ï´Ù. */
.pop-ui.pop-type-waiting .pop-summary-card-info div:first-child dt {
    flex: 0 0 67px;
}
.pop-ui.pop-type-waiting .pop-summary-card-info div:first-child dd {}
.pop-ui.pop-type-waiting .pop-custom-select .select-btn {}
.pop-ui.pop-type-waiting.pop-write-layer .chk-row {}
.pop-ui.pop-type-waiting.pop-write-layer .chk-row input {}
.chk-row.is-sm input:checked + .chk-ui::after {width: 10px; height: 8px; border: 0; transform: translate(-50%, -50%); background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='8' viewBox='0 0 10 8' fill='none'%3E%3Cpath d='M1.2666 3.29652L3.79994 5.82986L8.36319 1.2666' stroke='white' stroke-width='2.53333' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center / contain;}

/* ´ë±â½ÅÃ» ¼­ºñ½º : MO ¿¡¼­ µõ ¾øÀÌ ÀüÃ¼ È­¸éÀ¸·Î »ç¿ë */
@media (max-width:767px) {
	.pop-ui.pop-type-waiting .pop-teacher-badge {
    font-size: 14px;
    height: auto;
}
	.pop-ui.pop-type-waiting.pop-write-layer .pop-layer-dim {}
	.pop-ui.pop-type-waiting.pop-write-layer .pop-layer-panel {}
	.pop-ui.pop-type-waiting.pop-write-layer .pop-write-shell {}
	.pop-ui.pop-type-waiting.pop-write-layer .pop-write-head {border-bottom: 0;}
	.pop-ui.pop-type-waiting.pop-write-layer .pop-write-head h1 {color: var(--mexx-color-navy);font-weight: 700;font-size: 18px;}
	.pop-ui.pop-type-waiting.pop-write-layer .pop-form-submit {
    padding: 30px 16px 30px;
}
	.pop-ui.pop-type-waiting.pop-write-layer .pop-form-confirm {width: 100%; height: 48px;}
    .pop-ui.pop-type-waiting .pop-summary-card-info div:first-child dt{flex: 0 0 43px;}
}
/* // ´ë±â½ÅÃ» ¼­ºñ½º */

/* ¼³¸íÈ¸ ¿¹¾àÈ®ÀÎ ÆË¾÷ */
@media (max-width:767px) {
	.pop-ui.pop-type-fair.check-layer .pop-form-submit button.reserve-pop {}
	.pop-ui.pop-type-fair.pop-write-layer.is-write-mo .pop-privacy-content {}
}
/* // ¼³¸íÈ¸ ¿¹¾àÈ®ÀÎ ÆË¾÷ */

/* ÀÔ½Ã¼³¸íÈ¸¡¤°ø°³Æ¯°­ (.pop-type-fair)
   .check-layer ´Â ¿¹¾à È®ÀÎ ·¹ÀÌ¾î ·çÆ®ÀÇ fair °íÀ¯ Å¬·¡½ºÀÌ¹Ç·Î Á¢µÎ¾î¸¦ ¹Ù²ÙÁö ¾Ê½À´Ï´Ù.
   .reserve-field__count µµ fair °íÀ¯ ÀÌ¸§ÀÔ´Ï´Ù. */
/* ¿ä¾à Ä«µå ¼öÄ¡ º¸Á¤ */
.pop-ui.pop-type-fair .pop-summary-card {}
.pop-ui.pop-type-fair .pop-summary-card-title {}
.pop-ui.pop-type-fair .pop-summary-card-info {}
.pop-ui.pop-type-fair .pop-summary-card-info dt {}
.pop-ui.pop-type-fair .pop-summary-card-info dd {}

/* ¿¹¾àÇÏ±â ·¹ÀÌ¾î : dev JS °¡ class ·Î Åä±ÛÇÏ´Â »óÅÂ + fair Àü¿ë byte Ä«¿îÅÍ */
.pop-ui.pop-type-fair .pop-form-submit button.is-disabled {}
.pop-ui.pop-type-fair .reserve-field__count {}

/* ÀÎÁõ¹øÈ£ Çà¡¤¾È³» ¹®±¸ °£°Ý
   .pop-write-fields ÀÇ ¼¼·Î gap Àº 24px ÀÔ´Ï´Ù. SMS ÀÎÁõ ¿µ¿ªÀº ÈÞ´ëÀüÈ­¹øÈ£ Çà¿¡ ºÙ¿©¾ß ÇÏ¹Ç·Î
   ±× gap À» »ó¼âÇÕ´Ï´Ù. ¹®±¸ ºí·Ï(.is-fair-auth-msg)Àº fnTimer °¡ #authDiv ¸¦ ¼û°Üµµ È­¸é¿¡
   ³²¾Æ¾ß ÇØ¼­ authDiv ¹Û¿¡ ÀÖ°í, ¾ÈÂÊ .pop-field-message ÀÇ margin-top:8px ¸¸ °£°ÝÀ¸·Î ¾¹´Ï´Ù. */
.pop-ui.pop-type-fair .pop-write-fields>.is-fair-auth-row {}
.pop-ui.pop-type-fair .pop-write-fields>.is-fair-auth-msg {}

/* ¿¹¾à È®ÀÎ ·¹ÀÌ¾î Å¸ÀÌÆ÷ */
.pop-ui.pop-type-fair.check-layer .pop-write-head h1 {}
.pop-ui.pop-type-fair.check-layer .pop-callout-txt {}
.pop-ui.pop-type-fair.check-layer .pop-write-field > label {}
.pop-ui.pop-type-fair.check-layer .pop-write-field input {}
.pop-ui.pop-type-fair.check-layer .pop-field-button {}
.pop-ui.pop-type-fair.check-layer .pop-field-status {}
.pop-ui.pop-type-fair.check-layer .pop-field-message {}
.pop-ui.pop-type-fair.check-layer .pop-section-title {}
.pop-ui.pop-type-fair.check-layer .pop-section-desc {}
.pop-ui.pop-type-fair.check-layer .pop-result-card-title {}
.pop-ui.pop-type-fair.check-layer .pop-result-info {}
.pop-ui.pop-type-fair.check-layer .pop-result-info dt {}
.pop-ui.pop-type-fair.check-layer .pop-result-info dd {}
.pop-ui.pop-type-fair.check-layer .pop-result-table dt,
.pop-ui.pop-type-fair.check-layer .pop-result-table dd {}
.pop-ui.pop-type-fair.check-layer .pop-result-cancel {}
.pop-ui.pop-type-fair.check-layer .pop-form-submit button {}
.pop-ui.pop-type-fair.check-layer .pop-empty-box p {}

@media screen and (min-width:768px) {
    .pop-ui.pop-type-fair.check-layer[data-check-state="result"] .pop-write-content {}
}

@media screen and (max-width:767px) {
    .pop-ui.pop-type-fair.check-layer .pop-write-head h1 {}
    .pop-ui.pop-type-fair.check-layer .pop-callout-txt {}
    .pop-ui.pop-type-fair.check-layer .pop-write-field > label {}
    .pop-ui.pop-type-fair.check-layer .pop-write-field input {}
    .pop-ui.pop-type-fair.check-layer .pop-field-button {}
    .pop-ui.pop-type-fair.check-layer .pop-field-status {}
    .pop-ui.pop-type-fair.check-layer .pop-section-title {}
    .pop-ui.pop-type-fair.check-layer .pop-section-desc {}
    .pop-ui.pop-type-fair.check-layer .pop-result-card-title {}
    .pop-ui.pop-type-fair.check-layer .pop-result-cancel {}
    .pop-ui.pop-type-fair.check-layer .pop-form-submit button {}
    .pop-ui.pop-type-fair.check-layer .pop-empty-box p {}
    /* fair summary card : MO */
    .pop-ui.pop-type-fair .pop-summary-card {}
    .pop-ui.pop-type-fair .pop-summary-card-title {}
    .pop-ui.pop-type-fair .pop-summary-card-info {}
    .pop-ui.pop-type-fair .pop-summary-card-info div {}
    .pop-ui.pop-type-fair .pop-summary-card-info dt {}
    .pop-ui.pop-type-fair .pop-summary-card-info dd {}

	.pop-ui.pop-type-fair.check-layer .pop-field-message {}

}
/* // ÀÔ½Ã¼³¸íÈ¸¡¤°ø°³Æ¯°­ */

/* ==================================================
	´Üµ¶ ÆË¾÷ Ã¢ (.pop-layer °¡ ¾ø´Â window.open ÆäÀÌÁö)
================================================== */
/* ·¹ÀÌ¾î´Â .pop-layer-panel ÀÌ ³ôÀÌ¸¦ È®Á¤ÇØ ¸Ó¸® ¿µ¿ªÀÌ °íÁ¤µÇ°í º»¹®¸¸ ½ºÅ©·ÑµË´Ï´Ù.
   ´Üµ¶ Ã¢¿¡´Â ÆÐ³ÎÀÌ ¾øÀ¸¹Ç·Î ·çÆ®¿¡ È­¸é ³ôÀÌ¸¦ ÁÖ¾î °°Àº ±¸Á¶¸¦ ¸¸µì´Ï´Ù.
   .pop-ui ¿¡ overflow-x:hidden ÀÌ ÀÖ¾î position:sticky ´Â µ¿ÀÛÇÏÁö ¾ÊÀ¸¹Ç·Î
   sticky ¿¡ ÀÇÁ¸ÇÏÁö ¾Ê°í º»¹®À» ½ºÅ©·Ñ ÄÁÅ×ÀÌ³Ê·Î ¸¸µì´Ï´Ù.

   ·çÆ®´Â overflow:clip À¸·Î ¸·½À´Ï´Ù. hidden Àº »ç¿ëÀÚ ½ºÅ©·Ñ¸¸ ¸·°í ±Ô°Ý»ó
   ÇÁ·Î±×·¥Àû ½ºÅ©·Ñ¿¡´Â scroll Ã³·³ µ¿ÀÛÇØ¼­, Æ÷Ä¿½º ÀÌµ¿ ½Ã ºê¶ó¿ìÀúÀÇ
   "Æ÷Ä¿½º ¿ä¼Ò º¸ÀÌ°Ô ½ºÅ©·Ñ"ÀÌ ·çÆ®¸¦ ¹Ð¾î ¼ÐÀÌ À§·Î ¿Ã¶ó°¡°í ¾Æ·¡°¡ Àß¸³´Ï´Ù.
   clip Àº ½ºÅ©·Ñ ÄÁÅ×ÀÌ³Ê¸¦ ¸¸µéÁö ¾Ê¾Æ ±× °æ·Î±îÁö Â÷´ÜÇÕ´Ï´Ù. hidden Àº ±¸Çü Æú¹é.

   ÀÌ ºí·ÏÀº ¸ðµç ¹Ìµð¾îÄõ¸® µÚ¿¡ µÓ´Ï´Ù. .pop-ui.pop-write-layer:not(.pop-layer) ´Â
   MO ºí·ÏÀÇ .pop-ui.pop-write-layer.is-write-mo ¿Í Æ¯ÀÌµµ°¡ 4´ë 4·Î µ¿Á¡ÀÌ¶ó
   ¼±¾ð ¼ø¼­°¡ µÚ¿©¾ß ´Üµ¶ Ã¢ °ªÀÌ È®½ÇÈ÷ Àû¿ëµË´Ï´Ù. */
.pop-ui.pop-write-layer:not(.pop-layer) {}
.pop-ui.pop-write-layer:not(.pop-layer) .pop-write-shell {}
.pop-ui.pop-write-layer:not(.pop-layer) .pop-write-content {}



/* SMS alarm standalone popup (.pop-type-alarm) */
.pop-ui.pop-type-alarm .pop-alarm-root {}
.pop-ui.pop-type-alarm .pop-write-shell {}
.pop-ui.pop-type-alarm .pop-write-head {}
.pop-ui.pop-type-alarm .pop-write-close {}
.pop-ui.pop-type-alarm .pop-write-close:before,.pop-ui.pop-type-alarm .pop-write-close:after {}
.pop-ui.pop-type-alarm .pop-write-close:before {}
.pop-ui.pop-type-alarm .pop-write-close:after {}
.pop-ui.pop-type-alarm .pop-write-content {}
.pop-ui.pop-type-alarm .pop-alarm-summary {}
.pop-ui.pop-type-alarm .pop-alarm-summary-inner {}
.pop-ui.pop-type-alarm .pop-alarm-summary-title {}
.pop-ui.pop-type-alarm .pop-alarm-summary-desc {}
.pop-ui.pop-type-alarm .pop-write-form>.pop-write-field {}
.pop-ui.pop-type-alarm .pop-write-form>.pop-write-field:first-of-type {}
.pop-ui.pop-type-alarm .pop-field-control {}
.pop-ui.pop-type-alarm .pop-alarm-check-group {}
.pop-ui.pop-type-alarm .pop-alarm-school-type {}
.pop-ui.pop-type-alarm .pop-write-label .pop-alarm-sub,.pop-ui.pop-type-alarm .pop-write-label .alarm-sub {}
.pop-ui.pop-type-alarm .pop-underline,.pop-ui.pop-type-alarm .undline {}
.pop-ui.pop-type-alarm .pop-write-label .req,.pop-ui.pop-type-alarm .pop-alarm-section-title .req {}
.pop-ui.pop-type-alarm .pop-alarm-address {}
.pop-ui.pop-type-alarm .pop-alarm-zip {}
.pop-ui.pop-type-alarm .pop-address-field .pop-postcode {}
.pop-ui.pop-type-alarm .pop-alarm-campus {}
.pop-ui.pop-type-alarm .pop-alarm-section-title {}
.pop-ui.pop-type-alarm .pop-alarm-section-title .pop-alarm-sub,.pop-ui.pop-type-alarm .pop-alarm-section-title .alarm-sub {}
.pop-ui.pop-type-alarm .pop-alarm-campus-group {}
.pop-ui.pop-type-alarm .pop-alarm-campus-group+.pop-alarm-campus-group {}
.pop-ui.pop-type-alarm .pop-alarm-campus-label {}
.pop-ui.pop-type-alarm .pop-alarm-campus-grid {}
.pop-ui.pop-type-alarm .pop-alarm-campus-grid.is-wide {}
.pop-ui.pop-type-alarm .pop-check {}
.pop-ui.pop-type-alarm .pop-check input {}
.pop-ui.pop-type-alarm .pop-check-ui {}
.pop-ui.pop-type-alarm .pop-check input:checked+.pop-check-ui {}
.pop-ui.pop-type-alarm .pop-check input:checked+.pop-check-ui:after {}
.pop-ui.pop-type-alarm .pop-check input:focus-visible+.pop-check-ui {}
.pop-ui.pop-type-alarm .pop-check-text {}
.pop-ui.pop-type-alarm .pop-privacy {}
.pop-ui.pop-type-alarm .pop-privacy h2 {}
.pop-ui.pop-type-alarm .pop-consent-head {}
.pop-ui.pop-type-alarm .pop-consent.is-open .pop-privacy-content {}
.pop-ui.pop-type-alarm .pop-form-submit {}
.pop-ui.pop-type-alarm .pop-form-submit button {}

@media (min-width:768px) and (max-width:1199px) {
	.pop-ui.pop-type-alarm .pop-alarm-campus-grid {}
	.pop-ui.pop-type-alarm .pop-alarm-campus-grid.is-wide {}
}

@media (max-width:767px) {
	.pop-ui.pop-type-alarm .pop-write-head {}
	.pop-ui.pop-type-alarm .pop-alarm-summary {}
	.pop-ui.pop-type-alarm .pop-alarm-summary-title {}
	.pop-ui.pop-type-alarm .pop-alarm-summary-desc {}
	.pop-ui.pop-type-alarm .pop-write-form>.pop-write-field {}
	.pop-ui.pop-type-alarm .pop-write-form>.pop-write-field:first-of-type {}
	.pop-ui.pop-type-alarm .pop-alarm-address .pop-alarm-zip {}
	.pop-ui.pop-type-alarm .pop-address-field .pop-postcode {}
	.pop-ui.pop-type-alarm .pop-alarm-campus-group {}
	.pop-ui.pop-type-alarm .pop-alarm-campus-grid {}
	.pop-ui.pop-type-alarm .pop-alarm-campus-grid.is-wide {}
	.pop-ui.pop-type-alarm .pop-form-submit button {}
}

@media (max-width:420px) {
	.pop-ui.pop-type-alarm .pop-alarm-campus-grid.is-wide {}
}
/* // SMS alarm standalone popup */
