@charset "utf-8";

/* SKIP */
#skip a{position:absolute; left:-9999px;}
/* ROOT */
#root{position:relative; width:100%;}

.layout{max-width:1400px; margin:0 auto;}
.flex_wrap{display:flex; flex-wrap:wrap;}


/* header layout -------------------------------------------------------------------------------------------------------------------------------------*/
#header{width:100%; height:auto;  z-index:500; border-bottom:1px solid #878787; position:inherit;}
#header .header_wrap{position:relative; max-width:1400px; width:100%; min-width:320px; margin:0 auto; border-bottom:1px solid #efefef;}
#header .header_wrap .header_logo{text-align:center;}
#header .header_wrap .header_logo a{display:block; font-size: 32px; padding: 8px 0; line-height:50px; font-weight:bold; color:#fff;}

#header .sns_wrap{position: absolute;  width: 123px; top: 75%; transform: translate(0, -50%);}
#header .sns_wrap ul{display:flex;}
#header .sns_wrap li{flex:1; text-align:center;}
#header .sns_wrap li a{display:inline-block; width: 100%; height: 100%; transition:0.2s;}
#header .sns_wrap li a img{transition:0.2s;}
#header .sns_wrap li a:hover img{transform:scale(1.05);}

#header .gnb{position:absolute; top:75%; right:0; transform:translate(0,-50%);}
#header .gnb ul{display:inline-block; vertical-align:middle;}
#header .gnb ul li{float:left;}
#header .gnb ul li + li{margin-left: 15px;}
#header .gnb ul li a{display:block; font-size:16px; line-height:1.2em; color:#3c3c3c; text-transform:uppercase; transition:0.2s;}
#header .gnb ul li a:hover{color:#000;}
.head_clock_my,#head_clock_korea{text-align:center; color:#4d25eb;  font-family: 'Pretendard-Medium';}
.h_time{margin-right:8px;}
.h_time dt{font-family: 'Pretendard-Bold';}
.h_log_wr{border:1px solid #9a9db7; padding:10px 10px;}

.m_gnb{display:none;}

.sub_header{}
.sub_header .header_wrap{}
.sub_header .header_wrap h1.header_logo{}
.sub_header .header_wrap h1.header_logo a{}

.sub_header .gnb ul li a{}

/*.sub_header #lnb{border-top: 1px solid #222;}*/
/*.sub_header #lnb .lnb_wrap .lnb_d1 li a{color: #222}*/
/*.sub_header #lnb .lnb_wrap .lnb_d1_on > li:hover > a{background: #2e3f5d; color: #fff;}*/
/*.sub_header #lnb .lnb_wrap .lnb_d2 li a{color: #eee;}*/
/*.sub_header #lnb .lnb_wrap .lnb_d2 li a:hover{color: #fff;}*/

.sub_header .bg_navi{background: rgba(0,0,0,0.7); border-bottom: unset !important;}
/* navi */
#lnb{position:relative; width:100%; height:auto; min-width:320px;}
#lnb .btn_all_lnb{display:none; width:35px;}
#lnb .btn_all_lnb img{width:100%}

#lnb .lnb_wrap{max-width:1400px; width:100%; min-width:320px; margin:0 auto; text-align:center; display:block; }
#lnb .lnb_wrap .NAV{position:relative; display:flex;}
#lnb .lnb_wrap .NAV li{flex:1; position:relative; text-align:center;}
#lnb .lnb_wrap .NAV li a{display:block; position:relative; font-size: 19px; line-height:60px; color:#292929; letter-spacing:-0.03em; transition:all 0.3s; -webkit-transition:all 0.3s; -ms-transition:all 0.3s; }
/* #lnb .lnb_wrap .lnb_d1 > li > a:after{display:block; position:absolute; bottom:0; left:50%; width:0; height:7px; background:#ffc32a; content:""; 
	transform:translateX(-50%); -webkit-transform:translateX(-50%); -ms-transform:translateX(-50%); transition:all 0.3s; -webkit-transition:all 0.3s; -ms-transition:all 0.3s; } */
#lnb .lnb_wrap .NAV > li > a:hover{color:#0d2d9f;}
#lnb .lnb_wrap .NAV_on > li:hover > a{background: #fff; color: #2e3f5d;}
#lnb .lnb_wrap .NAV .None{display:none;}

#lnb .lnb_wrap .sNAV{display:none; position:absolute; top:60px; left:50%; width:calc(100% + 60%); transform:translate(-50%,0); z-index:99999; background: #41004d;}
#lnb .lnb_wrap .sNAV li{float:none; display:block; width:100%; padding:0; border:0 none;}
#lnb .lnb_wrap .sNAV li + li{border-top: 1px solid rgba(255,255,255,0.2);}
#lnb .lnb_wrap .sNAV li a{width:100%; padding:15px 1%; font-size:18px; line-height:16px; font-weight:400; color:#fff; text-align:center; transition:all 0.2s;}
#lnb .lnb_wrap .sNAV li a:hover{color: gold; }

#lnb .lnb_wrap .lnb_d3{display:none;}

#lnb .navi_none{display:none !important;}
.bg_navi{display:none; position:absolute; top:60px; width:100%; height:230px; background:#fff; border-bottom:2px solid #3880ff; z-index:9999;}

/* body */
#container{position:relative;}

/* sub visual */
#sub_visual{position:relative; }
/*#sub_visual .sub_txt_box{position:absolute; max-width:1200px; width: calc(100% - 50%);  top: calc(100% - 45%); left: 50%; transform:translate(-50%,0); margin: 0 auto; padding: 20px 10px;*/
/*						 background: rgb(56 128 255 / 58%); color: #fff; text-align:center; box-shadow:3px 3px 3px 0 rgba(0,0,0,0.5);}*/
/*#sub_visual .sub_txt_box h2{font-size:2.2rem; font-weight:bold;}*/
/*#sub_visual .sub_txt_box p{}*/
/*#sub_visual .sub_txt_box p:nth-child(2){margin: 0.6% 0; font-size:18px;}*/
/*#sub_visual .sub_txt_box p:nth-child(3){font-size:16px;}*/
#sub_visual .visual01{width: 100%; height: 200px; background:url('https://6d72ae.claudeassets.com/20240326002238im_/https://issw34.org/img/2021/sub/sub_visual.jpg')no-repeat 50% 50%; display:flex; align-items:center; justify-content:center;}
/* sub location*/
#sub_loca{width:100%; border-bottom:1px solid #ddd}
#sub_loca .loca_wrap{display:flex; max-width:1200px; width:100%; margin:0 auto; border-left:1px solid #eee;}
#sub_loca .loca_wrap li{flex-grow: 1; text-align: center; position:relative; background-size:auto 7px; border-right:1px solid #eee; font-size:1.133em; line-height:20px}
#sub_loca .loca_wrap > li > a{position:relative; display:block; padding:20px; text-align:left;}
#sub_loca .loca_wrap > li > a:after{display:block; content:''; position:absolute; right: 2%; top:calc(100% - 56%); background: url(https://ab26f4.claudeassets.com/20240326002238im_/https://issw34.org/img/2021/sub/s_menu_arr.png)no-repeat 96% 50%; width: 17px; height: 10px;}
#sub_loca .loca_wrap > li > a.changed:after{display:block; content:''; position:absolute; right: 2%; top:calc(100% - 56%); background: url(https://ab26f4.claudeassets.com/20240326002238im_/https://issw34.org/img/2021/sub/s_menu_arr.png)no-repeat 96% 50%; width: 17px; height: 10px; transform: rotate(180deg);}
#sub_loca .loca_wrap li.home{display:none; background:0 none;}
#sub_loca .loca_wrap li.home img{height:20px}
#sub_loca .loca_wrap li.depth01{}
#sub_loca .loca_wrap li.depth02{}
#sub_loca .loca_wrap li.depth03{display:none;}
#sub_loca .loca_wrap li .loca_list{position:absolute; top:60px; left:0; width:100%; background:#fafafa; z-index:100}
#sub_loca .loca_wrap li .loca_list a{display:block; padding:12px 15px; border-top:1px solid #eee; font-size:0.882em; transition:all 0.2s;}
#sub_loca .loca_wrap li .loca_list a.on{background: #412959; color: #fff;}
#sub_loca .loca_wrap li .loca_list a:hover{padding-left: 10px;}
/* sub layout -------------------------------------------------------------------------------------------------------------------------------------*/

/* sub navi*/
#sub_wrap{width:100%; height:auto; padding-top:162px; background:url(https://479588.claudeassets.com/20240326002238im_/https://issw34.org/img/demo01/common/sub_tit_bg.gif) no-repeat 50% 0;}
#sub_wrap .sub_title{max-width:1200px; width:98%; height:100px; margin:0 auto; font-size:2.308em; line-height:1em; font-weight:700; color:#224669;}
#sub_wrap .snb{}
#sub_wrap .snb .snb_wrap{max-width:1200px; width:100%; min-width:320px; margin:15px auto;}
#sub_wrap .snb .snb_wrap li{float:left; width:220px; margin-right:-1px;}
#sub_wrap .snb .snb_wrap li a{display:block; position:relative; border:1px solid #ddd; background:#eee; font-size:1.154em; line-height:40px; text-align:center;}
#sub_wrap .snb .snb_wrap li a:hover{background:#f2f3f4; border:1px solid #859bbc; color:#859bbc; z-index:50;}
#sub_wrap .snb .snb_wrap li a.on{background:#fff; border:1px solid #4880d5; color:#4880d5; z-index:50;}

/* body*/
#body_wrap{max-width:1200px; width:100%; min-width:320px; height:auto; min-height:650px; margin:0 auto;}
#body_wrap .body_title_wrap{position:relative; width:100%; text-align:center;}
#body_wrap .body_title_wrap .body_title{padding:60px 0 10px; font-size:40px; line-height:1.4em; font-weight:300;}
#body_wrap .body_title_wrap .location{font-size:15px; color:#626262; line-height:20px;}
#body_wrap .body_title_wrap .location .home{display:inline-block; width:12px; height:20px; background:url(https://d1aa48.claudeassets.com/20240326002238im_/https://issw34.org/img/common/loca_home.png) no-repeat 0 5px; background-size:12px auto; text-indent:-9999px; vertical-align:top }
#body_wrap .body_title_wrap .location span{display:inline-block; width:auto; padding-left:17px; background:url(https://cb7342.claudeassets.com/20240326002238im_/https://issw34.org/img/common/loca_arr.png) no-repeat 8px 7px; width: 8px; height: 16px; background-size:auto 8px; vertical-align:top}

#body_wrap .body_content{max-width:1200px; width: 100%; margin: 0 auto; padding:30px 0;}

#top_arr{display:none; position:fixed; bottom:30px; right:30px; width:50px; height:50px; background:rgba(0,0,0,0.6) url(https://91e656.claudeassets.com/20240326002238im_/https://issw34.org/img/common/top_arr.png) no-repeat 50% 50%; background-size:20px auto; 
	text-indent:-9999px; z-index:99999;}

/* footer layout -------------------------------------------------------------------------------------------------------------------------------------*/
#footer{width:100%; background: #333;}
#footer .footer_wrap{max-width:1200px; width:100%; min-width:320px; margin:0 auto; padding: 0 20px;}
#footer .footer_wrap .visitor_info_wr{}
#footer .footer_wrap .visitor_info_wr .visitor_info{padding: 14px 0; border-bottom: 1px solid #fff;}
#footer .footer_wrap .visitor_info_wr .visitor_info span{display:inline-block; color: #fff; font-size:17px;}
#footer .footer_wrap .visitor_info_wr .visitor_info span + span{margin-left: 2%;}
#footer .footer_wrap .visitor_info_wr .visitor_info span.tit{}
#footer .footer_wrap .visitor_info_wr .visitor_info span.num{margin-left: 0; padding-left: 5px;}
#footer .footer_wrap .footer_logo{padding: 16px 0 0; line-height:1.5em;}
#footer .footer_wrap .footer_logo h2{font-size:20px; color: #fff; font-weight:bold;}
#footer .footer_wrap .footer_logo h2 span{font-size:20px; color: #999; font-weight:400;}

#footer .footer_wrap .footer_info{padding: 13px 0; color:#999; text-align:left;}
#footer .footer_wrap .footer_info li{width: 100%; font-size:15px; display:inline-block; }
#footer .footer_wrap .footer_info li + li{}
#footer .footer_wrap .footer_info li .tit{font-weight:bold; color:#9d9d9d; font-family: 'Pretendard-Light';}
#footer .footer_wrap .footer_info li .info{margin: 0 30px 0 5px; font-family: 'Pretendard-Light';}

#footer .footer_wrap .copy{margin-top: 15px; font-size:14px; color:#838a8a;}
#footer .footer_wrap .madeby{position:absolute; top:0; left:-99999px;}


/*
     FILE ARCHIVED ON 19:00:17 May 07, 2023 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 04:50:36 Jun 30, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.556
  exclusion.robots: 0.051
  exclusion.robots.policy: 0.042
  esindex: 0.016
  cdx.remote: 102.399
  LoadShardBlock: 131.832 (3)
  PetaboxLoader3.datanode: 425.617 (5)
  PetaboxLoader3.resolve: 95.843 (2)
  load_resource: 405.202
  loaddict: 310.693
*/