@charset "utf-8";
/* Base reset + brand font — intentionally minimal so modern.css is the
   single source of truth for layout (avoids legacy specificity clashes). */

/* Noto Sans KR (Korean) — all subsets loaded from local files */
@import url('/resources/css/global_network/india/notosanskr.css');

/* Alias for legacy 'NotoSans' references in modern.css */
@font-face{
  font-family:'NotoSans';
  font-style:normal;
  font-weight:400;
  font-display:swap;
  src:local('Noto Sans KR'), local('NotoSansKR'), local('Noto Sans KR 300');
}
@font-face{
  font-family:'NotoSans';
  font-style:normal;
  font-weight:600;
  font-display:swap;
  src:local('Noto Sans KR'), local('NotoSansKR'), local('Noto Sans KR 500');
}

html,body,h1,h2,h3,h4,h5,h6,div,p,ul,ol,li,dl,dt,dd,table,thead,tbody,th,td,form,fieldset,legend,input,textarea,button,select{padding:0;margin:0;}
body{font-family:'NotoSans',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif; font-size:16px; font-weight:400; color:#1a1d24; line-height:1.5;}
h1,h2,h3,h4,h5,h6{font-family:inherit; font-size:100%; color:#000;}
fieldset,img,button{border:0;}
textarea,input{font-family:inherit;}
img,input,button{vertical-align:top;}
table{border-collapse:collapse;}
address,em{font-style:normal;}
ol,ul{list-style:none;}
hr{display:none;}
a{text-decoration:none; color:#1a1d24;}
a:hover,a:focus{text-decoration:none;}
legend{position:absolute; left:-9999px; top:0;}
caption{overflow:hidden; width:0; height:0; font-size:0; line-height:0;}
button{background:none; cursor:pointer; font-size:16px; font-family:inherit;}
button::-moz-focus-inner{padding:0; border:0;}
sup{font-size:14px;}
iframe{border:0; margin:0;}

.blind{display:block; overflow:hidden; position:absolute !important; left:0; top:0; width:0; height:0; padding:0; margin:0; font-size:0; line-height:0; text-indent:-9999px;}
.behind{overflow:hidden; text-indent:-9999px; font-size:0;}
.point_txt{color:#0079cc;}

/* === Page Transition Fade === */
@keyframes pageFadeIn {
  from { opacity: 0; }
  to   { opacity: 1; }
}
@keyframes pageFadeOut {
  from { opacity: 1; }
  to   { opacity: 0; }
}
/* Default state: visible */
#wrap {
  animation: pageFadeIn 0.35s ease-out;
}
/* When leaving a page, JS adds page-fade-out to body */
body.page-fade-out #wrap {
  animation: pageFadeOut 0.25s ease-in forwards;
  pointer-events: none;
}
/* Respect reduced motion */
@media (prefers-reduced-motion: reduce) {
  #wrap { animation: none; }
  body.page-fade-out #wrap { animation: none; opacity: 0; }
}
