:root {
  --full-container: 1800px;
  --container: 1520px;
  --sub-container: 1500px;
  --main-color: #0071bc;
  --main-color2: #063D65;
  /* --color1:#1947BA; */
  --color1:#0071bc;
  --color2: #19BA65;
  --color3: #E74D29;
  --color4: #FFBE06;
  --txt-color: #0d0d0d;
  --bg-color: #f4f4f4;
  --box-shadow: 0 0 10px 10px #0000000d;
  --border: 1px solid #ccc;
  --border2: 1px solid #dddddd;
  --font1:'pretendard';
  --font2:'Reperipoint';
  --transition1: all 0.5s ease;
}
.full-container {width:var(--full-container); margin:0 auto;}
.container {width:var(--container); margin:0 auto;}
.sub-container {width:var(--sub-container); margin:0 auto;}

@media screen and (width: 1800px) {.full-container {padding:0 20px; width: 100%;}}
@media screen and (width: 1520px) {.container {padding:0 20px; width: 100%;}}
@media screen and (width: 1500px) {.sub-container {padding:0 20px; width: 100%;}}

/* 기본설정변경 */
::selection {background-color: var(--main-color); color: #fff;}
h1,h2,h3,h4,p,a,li,div,button,dl, dt, dd ,b, strong
{font-family: "pretendard", sans-serif; color: var(--txt-color);}
.elementor-nav-menu--layout-horizontal{height: 9rem;}
.nav a 
{font-family: "pretendard", sans-serif; letter-spacing: 1.4;}
.header .elementor-nav-menu--main .elementor-item
{justify-content: center;color: #fff!important;  font-family: 'pretendard', sans-serif !important; font-size: 2rem !important; font-weight: 600 !important; letter-spacing: -0.12rem;}
.header .sub-menu.elementor-nav-menu--dropdown
{width: 100% !important;}
.header .menu-item
{min-width: 22rem;}
.header .elementor-nav-menu--dropdown .menu-item a.elementor-item-active,
.header .elementor-nav-menu--dropdown .menu-item a:hover
{background-color: var(--main-color)!important;color: #fff;}
.header .menu-item a.elementor-sub-item
{white-space: wrap; line-height: 1.4; font-family: 'pretendard';font-size: 1.6rem;}
.header .sub-menu
{transform: translate(0);}
ul.elementor-nav-menu--dropdown a,ul.elementor-nav-menu--dropdown a:focus,ul.elementor-nav-menu--dropdown a:hover
{border: 0 !important;}
.header .elementor-nav-menu .sub-arrow
{display: none;}
.elementor-nav-menu .sub-arrow
{display: none;}
.sub-header.scrolled,#header.header-greeting
{background-color: #fff!important;border-bottom: var(--border);}
.sub-header.scrolled .elementor-item,#header.header-greeting .elementor-item{color: #111!important;}
.sub-header .logo-on,
.sub-header .sitemap-on
{display: none;}
.sub-header.scrolled .logo-on,
.sub-header.scrolled .sitemap-on
{display: block;}
.sub-header.scrolled .logo,
.sub-header.scrolled .sitemap
{display: none;}

/* table */
table {border-top: 2px solid var(--main-color);}
table tr th {width: 28rem; vertical-align: middle; font-size: 1.8rem; color: #1b1b1b; font-weight: bold; border: 0; border-bottom: 1px solid #e5e5e5; background-color: #f7f7f7;}
table tr td {text-align: center; vertical-align: middle; font-size: 1.8rem; color: #222; text-align: center; border: 1px solid #e5e5e5; border-top: 0px solid; background-color: #fff;}
table tr td:nth-last-of-type(1) {border-right: 0;}
table tr td:nth-of-type(1) {border-left: 0;}

/* 가로형 표 */
.sub-table-wrap table tr th {background-color: #eef1e8 !important;}
.sub-table-wrap table tr td {background-color: #fff !important;}
.sub-table-wrap table tr td p {position: relative; padding-left: 1.2rem; font-size: 1.8rem; line-height: 1.9; color: #222;}
.sub-table-wrap table tr td p.accent {font-weight: 700; line-height: 1.4; color: var(--main-color);}
.sub-table-wrap table tr td p::after {content: ""; position: absolute; top: 50%; transform: translateY(-50%); left: 0; width: 5px; height: 5px; border-radius: 50%; background-color: var(--main-color);}

/* font */
@font-face {
  font-family: 'Reperipoint';
  src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2201-2@1.0/LeferiPoint-WhiteA.woff') format('woff');
  font-weight: 200;
  font-display: swap;
}

@font-face {
  font-family: 'Reperipoint';
  src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2201-2@1.0/LeferiPoint-BlackA.woff') format('woff');
  font-weight: 700;
  font-display: swap;
}