@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100;200;300;400;500;700;900&amp;display=swap');

html {color:#000;}
.header_top_bottom_holder {border-top: 6px solid #51b3eb;}
.img_main {width:200px; margin:0 auto;}
.main_tit p {font-family: 'Noto Sans KR', sans-serif; font-size:42px; line-height:50px; font-weight:600; letter-spacing:-1px; color:#000;}
.main_txt p {font-family: 'Noto Sans KR', sans-serif; font-size:18px; line-height:28px; font-weight:300; letter-spacing:0px; word-break: keep-all;}
.no_id {padding-left:30px;}
.no_id p {color:#fff; font-size:34px; font-weight:300; padding:0px 10px;}
#block_01 {padding:0px 0px 60px 0px; width:1120px; margin:0 auto;}
#block_02 {padding:100px 20px;}
#block_03 {padding:40px 0px; width:1120px; margin:0 auto;}
#block_04 {padding:40px 0px 100px 0px;}
#block_05 {margin-top:-30px;}
#block_06 {margin-top:-50px;}
.foot_logo {width:100px; padding-bottom:10px;}
.block_foot {color:#666; padding:20px 0px 10px 0px;}
.block_foot p {font-size:12px; line-height:20px;}
#chaty-widget-_2 .on-hover-text {font-size:9px;}
header:not(.sticky):not(.scrolled) .header_bottom, header.fixed_top_header .bottom_header {padding:20px 0px;}
#mega-menu-wrap-top-navigation #mega-menu-top-navigation > li.mega-menu-megamenu > ul.mega-sub-menu {margin-top:30px;}
#mega-menu-wrap-top-navigation.mega-sticky {border-bottom: 1px solid #000;}
header:not(.sticky):not(.scrolled) .header_bottom, header.fixed_top_header .bottom_header {border-bottom: 1px solid #000;}
.dark .mobile_menu_button span {display:none;}
#chaty-widget-_2 .chaty-widget {right:5px!important; bottom:20px!important;}

/* 메뉴 국기 */
#mega-menu-wrap-top-navigation #mega-menu-top-navigation li > a.mega-menu-link:before {background-size: 40px !important; width: 40px !important;  height: 22px !important; margin:0px 10px 0px 10px!important;}
#mega-menu-wrap-top-navigation #mega-menu-top-navigation > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {font-size:12px;}

/* 다국어 */
.gt_float_switcher img {width:20px!important;}
.gt_float_switcher .gt-selected .gt-current-lang span.gt-lang-code {font-size:12px;}
.gt_float_switcher .gt_options a {padding:4px 10px!important; font-size:12px;}
.gt_float_switcher {box-shadow: rgb(0 0 0 / 0%) 0 5px 15px!important;}
.gt_float_switcher .gt-selected .gt-current-lang {padding: 6px 15px!important;}
#gt_float_wrapper {top:6px!important; right:0px!important; left:auto!important;}


/* Custiom */ 
body p {text-align:center;}
header.centered_logo .header_inner_right {display:none;}
header.centered_logo nav.main_menu {display:none!important;}
.footer_top {margin-top:80px;}
.qode-banner .qode-banner-content .qode-banner-text-holder {color:#ffffff; font-size:24px;}
.qode-banner .qode-banner-content {background-color: rgba(0, 0, 0, 0.65);}
.flag p {text-align:center; line-height:16px; padding:10px 0px 20px 0px;}

.tablepress tbody tr:first-child td, .tablepress tbody td {font-size:26px; padding:15px 0px; border-bottom: 1px solid #f7f7f7; background-color: #e2e2e2;}
.wpb_text_column :last-child {margin:20px 0px;}
.wpb_widgetised_column .widget h5 {display:none;}
.wpb_widgetised_column .widget {margin:10px 0px 0px 0px;}


/* font */
.update {color:#C00000; font-size:16px;}
.date {font-size:24px;}
.id_no p{font-size:32px; font-weight:600; line-height:36px;}
.id_name p{font-size:28px; font-weight:500; line-height:36px;}
.id_pw p{color:#C00000; font-size:28px; font-weight:500; line-height:36px; background-color:#ffd9a1; padding:4px 0px;}
.id_pw_black p{font-size:28px; font-weight:500; line-height:32px; background-color:#ffd9a1; padding:4px 0px;}
.red p{color:#C00000;}
.footer_bottom {color:#d0d0d0; padding:10px 0px;}


@media only screen and (max-width: 480px){
  
.main_tit p {font-family: 'Noto Sans KR', sans-serif; font-size:24px; line-height:32px; font-weight:600; letter-spacing:-1px; color:#000;}
.main_txt p {font-family: 'Noto Sans KR', sans-serif; font-size:14px; line-height:22px; font-weight:300; letter-spacing:0px; word-break: keep-all;}
.flag p {font-size:11px; margin-top:-10px!important; padding:0px 0px 0px 0px;}
.no_id {padding-left:10px;}
.no_id p {color:#fff; font-size:22px; font-weight:300; padding:0px 10px;}
.gt_float_switcher .gt-selected .gt-current-lang {padding: 6px 5px 6px 4px!important;}
.gt_float_switcher img {width:14px!important; margin:0px 0px -5px 0px!important;}
.gt_float_switcher .gt-selected .gt-current-lang span.gt-lang-code {font-size:11px;}
.gt_float_switcher {background: #fff0!important;}
.gt_float_switcher .gt-selected {background: #fff0!important;}
.gt_float_switcher .gt_options a {background: #fff!important;}
#mega-menu-wrap-top-navigation #mega-menu-top-navigation > li.mega-menu-item > a.mega-menu-link {height: 40px; padding: 0 20px;}
.mobile_menu_button {height:80px;}
.block_foot {font-size:12px; line-height:20px;}

header:not(.sticky):not(.scrolled) .header_bottom, header.fixed_top_header .bottom_header {padding:0px 0px;}



  #block_01 {padding:0px 0px 40px 0px; width:100%; margin:0 auto;}
  #block_02 {padding:40px 0px;}
  #block_03 {width:100%;}
  #block_04 {padding:20px 0px 50px 0px;}
  .container_inner {width:90%;}
  .image_hover .images_holder {max-width: 50%;}
  .m_main {padding-top:40px;}
}

/* ---------- Media Query 1280 ----------  */
@media only screen and (min-width:1024px){ 
    .view_m{ display:none; } 
    #header-outer[data-lhe="animated_underline"] #top nav > ul > li > a {margin-right:25px; margin-left:25px; /* 아이패드 메뉴 간격 */
}
/* ---------- Media Query 480 ----------  */
@media only screen and (max-width:480px){ .view_pc{ display:none; } }
