@charset "utf-8";
/* noto sans kr Font */
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 100;
  src: url('/irsweb/resort3/app/fonts/noto-sans-kr-v36-korean/noto-sans-kr-v36-korean-100.woff2') format('woff2'),
       url('/irsweb/resort3/app/fonts/noto-sans-kr-v36-korean/noto-sans-kr-v36-korean-100.ttf') format('truetype');
}

@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 200;
  src: url('/irsweb/resort3/app/fonts/noto-sans-kr-v36-korean/noto-sans-kr-v36-korean-200.woff2') format('woff2'),
       url('/irsweb/resort3/app/fonts/noto-sans-kr-v36-korean/noto-sans-kr-v36-korean-200.ttf') format('truetype');
}

@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 300;
  src: url('/irsweb/resort3/app/fonts/noto-sans-kr-v36-korean/NotoSansKR-Light.woff2') format('woff2'),
       url('/irsweb/resort3/app/fonts/noto-sans-kr-v36-korean/NotoSansKR-Light.ttf') format('truetype');
}
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 400;
  src: url('/irsweb/resort3/app/fonts/noto-sans-kr-v36-korean/noto-sans-kr-v36-korean-regular.woff2') format('woff2'),
       url('/irsweb/resort3/app/fonts/noto-sans-kr-v36-korean/noto-sans-kr-v36-korean-regular.ttf') format('truetype');
}

@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 500;
  src: url('/irsweb/resort3/app/fonts/noto-sans-kr-v36-korean/noto-sans-kr-v36-korean-500.woff2') format('woff2'),
       url('/irsweb/resort3/app/fonts/noto-sans-kr-v36-korean/noto-sans-kr-v36-korean-500.ttf') format('truetype');
}

@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 600;
  src: url('/irsweb/resort3/app/fonts/noto-sans-kr-v36-korean/noto-sans-kr-v36-korean-600.woff2') format('woff2'),
       url('/irsweb/resort3/app/fonts/noto-sans-kr-v36-korean/noto-sans-kr-v36-korean-600.ttf') format('truetype');
}

@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 700;
  src: url('/irsweb/resort3/app/fonts/noto-sans-kr-v36-korean/noto-sans-kr-v36-korean-700.woff2') format('woff2'),
       url('/irsweb/resort3/app/fonts/noto-sans-kr-v36-korean/noto-sans-kr-v36-korean-700.ttf') format('truetype');
}

@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 800;
  src: url('/irsweb/resort3/app/fonts/noto-sans-kr-v36-korean/noto-sans-kr-v36-korean-800.woff2') format('woff2'),
       url('/irsweb/resort3/app/fonts/noto-sans-kr-v36-korean/noto-sans-kr-v36-korean-800.ttf') format('truetype');
}

@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 900;
  src: url('/irsweb/resort3/app/fonts/noto-sans-kr-v36-korean/noto-sans-kr-v36-korean-900.woff2') format('woff2'),
       url('/irsweb/resort3/app/fonts/noto-sans-kr-v36-korean/noto-sans-kr-v36-korean-900.ttf') format('truetype');
}



html,
body,
* html body {}


/* common */
html { overflow-y:scroll; }
html, body { padding:0; margin:0; width:100%; height:100%; }
body { font-style:normal; font-size:12px; font-family:"Noto Sans KR", "돋움", verdana, arial, applegothic, sans-serif; line-height:1.65; color:#292929; background-color:#ffffff; }
div, ul, ol, li, dl, dt, dd, form, fieldset, input, p, h1, h2, h3, h4, h5, h6, blockquote, iframe, th, td { margin:0; padding:0; }
img { border:0; }
ul { list-style:none; }
ol { list-style:none; }
li {}
button { vertical-align:middle; cursor:pointer; }
em { font-style:normal; }
label { cursor:pointer; }
/* link */
a { text-decoration:none; }
a:hover { text-decoration:underline; }

/* table */
table { border-collapse:collapse; border-spacing:0; width:100%; }
th,
td { border-collapse:collapse; }
legend, hr { display:none; }
legend { display:block; width:0; height:0; overflow:hidden; }
/*
table caption { display:block; visibility:hidden; width:0; height:0; font-size:0; line-height:0; }
*/
table caption { display:none; }

/* form */
form { display:inline; }
select, input, textarea { font-family:"돋움", verdana, arial, applegothic, sans-serif; }
fieldset, blockquote, iframe { border:none; }

/* button */
button.isNone { overflow:visible; margin:0; padding:0; border:0; background:none; }

/* 블라인드 텍스트 */
.blind-text { position:absolute; width:1px; height:1px; overflow:hidden; font-size:0; line-height:0; text-indent:-9999px; }
.blind-text img { display:block; position:absolute; top:-9999px; }

/* 스킵 네비게이션 */
.skip_navi {}
.skip_navi a { position:absolute; top:0; left:0; display:block; width:1px; height:1px; overflow:hidden; text-align:center; color:#ffffff; z-index:100; }
.skip_navi a.focus { position:relative; top:0; left:0; width:100%; height:30px; border-bottom:1px solid #e0e0e0; background-color:#f9f9f9; }
.skip_navi a.focus span { display:inline-block; margin:0 auto; padding:0 30px 0 20px; height:30px; line-height:30px; background:#444444 url("../images/common/icon/bullet_skip_navi.gif") no-repeat right center; }
.skip_navi.content a { border:none; background-color:transparent; }

.cetify_mini_size .article__title_01{font-size:28px; line-height: 40px; padding: 0 30px; margin-bottom:18px;}
body.member .memberWrap__area .cetify_mini_size.memberWrap__area_content .article__title_01+.welcomeMessage {font-size: 22px;      word-break: auto-phrase; }
.cetify_mini_size .certify_step_box>div .tit {font-size: 12px;}
.cetify_mini_size  .certify_step_box>div span {font-size: 12px; line-height: 16px; padding-top:62px; background-size: 50px}
.cetify_mini_size .certify_step_box {    width: calc(100% - 60px);
    margin: 24px auto;
    padding: 24px 15px;}
.cetify_mini_size   .certify_info_txt {    padding: 0 30px;
    gap: 4px;}
.cetify_mini_size      .certify_info_txt p {    font-size: 14px;
    line-height: 22px;}
html:has(.certify_step_box) {overflow-y: hidden !important;}