#header{position:relative; width:100%; height:190px; z-index:10000;} 
.nav_btn{display:none;} 
  
.quick_menu{
    position: fixed;
    top: 50%;
    transform: translateY(-50%);
    right: 30px;
    display: flex;
    flex-direction: column;
    z-index: 111111;
    background-color: #fff;
    border-radius: 7px;
    width: 64px;
    box-shadow: 0px 0px 10px 3px rgb(0 0 0 / 15%);
}
.quick_menu p{
    background-color: #ed1b23;
    color: #fff;
    padding: 7px 0;
    text-align: center;
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
    font-size: 12px;
}
.quick_menu ul{
    padding: 20px 0;
}
.quick_menu li a{
    color: #999;
    text-align: center;
    padding-top: 32px;
    display: block;
    margin-bottom: 30px;
    font-size: 14px;
    transition: all 0.3s;
}
.quick_menu li .q_rental {
	padding-top: 0;
	background: none;
}
.quick_menu li .q_inquiry{
    background: url(../images/main/quick_inquiry.png) no-repeat center top;
    background-size: 32px 33px;
}
.quick_menu li .q_popup{
    background: url(../images/main/quick_popup.png) no-repeat center top;
    background-size: 32px 32px;
}
.quick_menu li .q_schedule{
    background: url(../images/main/quick_schedule.png) no-repeat center top;
    background-size: 32px 32px;
}
.quick_menu li .q_intro{
    background: url(../images/main/quick_intro.png) no-repeat center top;
    background-size: 32px 32px;
}
.quick_menu li .q_notice{
    background: url(../images/main/quick_notice.png) no-repeat center top;
    background-size: 32px 32px;
}
.quick_menu li .q_sns{
    background: url(../images/main/quick_sns.png) no-repeat center top;
    background-size: 32px 35px;
    padding-top: 40px;
    margin-bottom: 0;
}
.quick_menu li:hover a{
    color: #ed1b23;
}
.quick_menu li:hover .q_inquiry{
    background: url(../images/main/quick_inquiry_h.png) no-repeat center top;
}
.quick_menu li:hover .q_popup{
    background: url(../images/main/quick_popup_h.png) no-repeat center top;
}
.quick_menu li:hover .q_schedule{
    background: url(../images/main/quick_schedule_h.png) no-repeat center top;
}
.quick_menu li:hover .q_intro{
    background: url(../images/main/quick_intro_h.png) no-repeat center top;
}
.quick_menu li:hover .q_notice{
    background: url(../images/main/quick_notice_h.png) no-repeat center top;
}
.quick_menu li:hover .q_sns{
    background: url(../images/main/quick_sns_h.png) no-repeat center top;
}

.hed_banner{
    position: relative;
    height: 35px;
    width: 100%;
    max-width: 1211px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    z-index: 2;
}
/* .hed_banner .inner{
    height: 100%;
    display: flex;
    justify-content: center;
} */
.hed_banner .hed_banner_left{
    display: flex;
}
.hed_banner .hed_banner_left>a{
    font-size: 15px;
    display:block;
    font-weight: 500;
    height: 35px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.hed_banner .hed_banner_left .info_system{
    width: 140px;
    color: #fff;
    background-color: #ed1b23;
}
.hed_banner .hed_banner_left .entry_info{
    background-color: #f6f6f6;
    color: #ed1b23;
    width: 100px;
}
.hed_banner_right{
    display: flex;
}
.sns_wrap{
    position:absolute;
    top:20px;
    right:0;
    display: flex;
    align-items: center;
}
.sns_wrap>a{
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    margin-right: 10px;
}
.sns_wrap .xtalk{
    background: url(../images/main/xtalk_new.png) center center no-repeat;
    background-size: cover;
}
.sns_wrap .youtube{
    background: url(../images/main/yt_new.png) center center no-repeat;
    background-size: cover;
}
.sns_wrap .facebook{
    background: url(../images/main/fb_new.png) center center no-repeat;
    background-size: cover;
}
.sns_wrap .insta{
    background: url(../images/main/insta_new.png) center center no-repeat;
    background-size: cover;
}
.sns_wrap .blog{
    background: url(../images/main/nblog_new.png) center center no-repeat;
    background-size: cover;
}
.hed_banner_right .site_wrap .site_cont{
    width: 150px;
    height: 35px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #000;
    color: #fff;
    font-size: 15px;
}
.hed_banner_right .site_wrap .site_cont::after{
    content: '';
    display: block;
    width: 0px;
    height: 0px;
    border-top: 10px solid #fff;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    margin-left: 15px;
}
.hed_banner_right .site_wrap .site_cont.flip::after{
    transform: rotate(180deg);
}
.hed_banner_right .site_wrap .site_global{
    width: 120px;
    height: 35px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: red;
    color: #fff;
    font-size: 15px;
}
.hed_banner_right .site_wrap ul{
    display: flex;
    flex-direction: column;
    background-color: #fff;
    border: 1px solid #ddd;
    display: none;
}
.hed_banner_right .site_wrap li a{
    font-size: 14px;
    font-weight: 500;
    color: #999;
    line-height: 2.5;
    padding-left: 20px;
}
.lang_wrap .lang_cont{
    width: 80px;
    height: 35px;
    border: 1px solid #dddddd;
    background-color: #fff;
    color: #999;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 500;
    font-size: 15px;
    box-sizing: border-box;
	background-position: left 15px center;
	background-repeat: no-repeat;
	background-image: url('../images/main/lang_ko.png');
}
.lang_wrap .lang_cont::after{
    content: '';
    display: block;
    width: 0px;
    height: 0px;
    border-top: 10px solid #000;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    margin-left: 15px;
}
.lang_wrap ul{
    display: flex;
    flex-direction: column;
    background-color: #fff;
    border: 1px solid #ddd;
    display: none;
}
.lang_wrap li a{
	display:block;
	width:100%;
	height:35px;
    font-size: 14px;
    font-weight: 500;
    color: #999;
    line-height: 2.5;
	background-position: left 20px center;
	background-repeat: no-repeat;
	box-sizing:border-box;
}
.lang_wrap li a.lang_ko {
	background-image: url('../images/main/lang_ko.png');
}
.lang_wrap li a.lang_en {
	background-image: url('../images/main/lang_en.png');
}
.lang_wrap li a.lang_cn {
	background-image: url('../images/main/lang_zh-CN.png');
}
.lang_wrap li a.lang_vn {
	background-image: url('../images/main/lang_vi.png');
}
.lang_wrap li a.lang_mn {
	background-image: url('../images/main/lang_mn.png');
}
.lang_wrap li a.lang_uz {
	background-image: url('../images/main/lang_uz.png');
}
.lang_wrap .lang_cont.flip::after{
    transform: rotate(180deg);
}




.hed_top{background:#f6f6f6; height:79px; padding-top:19px;}
.logo{display:inline-block;}
.inner{position:relative; max-width:1211px; margin:0 auto;}
.sns_box{position:absolute; right:275px; top:13px; }
.info_btn{position:absolute; right:0; top:13px;  text-align:center;}
.info_btn a{display:block; height:35px; line-height:35px; padding:0 32px; background:#626262; font-size:15px; font-weight:500; color:#fff;}
.rel_box{position:relative;}
.lang_box{position:relative; margin-left:80px; height:33px; width:137px; border:1px solid #ccc;}
.library_btn{
    position:absolute; right:165px; top:13px;  text-align:center;
}
.library_btn a{
    display:block; height:35px; line-height:35px; padding:0 32px; background:#626262; font-size:15px; font-weight:500; color:#fff;
} 
.fa_box{position:absolute; left:40px; top:0}
.lang_lists{position:absolute; left:0; top:38px; width:100%; height:80px; border-radius:25px; border:1px solid #ccc; display:none;}
.lang_lists li,.lang_text{text-align:left;}
.lang_lists li a{display:block; width:100%; padding-left:15px;}
.lang_lists li img,.lang_text img{margin-right:10px; vertical-align: middle;}
.lang_text{display:block; padding-left:15px; line-height:33px; cursor:pointer; background:url('../images/main/global_arr.png') 115px 13px no-repeat;}
.hed_bot{width:100%; height:52px; background:#fff; border-top:1px solid #ddd; border-bottom:4px solid #e3272f;}
.gnb > li{z-index:1;position:relative; float:left; width:12.5%; text-align:center; background:url('../images/main/foot_bar.jpg') 0px center no-repeat;}
.gnb > li:last-child:before{content:''; position:absolute; right:0; top:50%; margin-top:-8px; display:inline-block; width:1px; height:16px; background:url('../images/main/foot_bar.jpg') 0px center no-repeat;}
.gnb > li > a{display:flex; align-items: center; justify-content: center; width:100%; height:52px; line-height:1.2; font-size:18px; color:#545454;}
.gnb > li > a.small {font-size: 15px;}
.gnb > li:hover > a,.gnb > li.on > a{background:#df1f2e; color:#fff; font-weight:600;} 
.hed_inner{max-width:1211px; margin:0 auto;}   
#nav_list{width:100%; height:0px; background:#f0f0f0; display:none;}
.dep_lists{float:left; width:12.5%; height:480px; border-right:1px solid #ccc; box-sizing:border-box; padding:0 1%; margin:20px 0;} 
.dep_lists:first-child{border-left:1px solid #ccc;} 
.dep_lists li.none-bar {padding-left: 0;}
.dep_lists li:after{position:absolute; left:-2px; top:0px; content:'-'; width:1px; height:1px; display:inline-block;}
.dep_lists li.none-bar:after {display: none;}
.dep_lists li{position:relative; padding-left:6px; line-height:25px; color:#acabac;}    
.dep_lists li a{display:block; line-height:28px; font-size:14px;  color:#777; letter-spacing:-1px;}
.dep_lists li a img{position:relative; top:-2px; opacity:0; margin-left:5px;}
.dep_lists li a:hover,.dep_lists li a:hover img{opacity:1; color:#777; font-weight:600;}

.ytb_btn { position:absolute; width:35px; height:35px; background:url(../images/main/ytb_btn.png)center center no-repeat; background-size:contain; }
.Xtalk_btn { position:absolute; top:13px; right:498px;  width:70px; height:35px; background:url(../images/main/xtalk.jpg)center center no-repeat; background-size:contain; }



/* new visual */
/* .visual_act li:nth-child(1){
    background: url(../images/main/visual_new99_251028.jpg) no-repeat center center;
    background-size: cover;
} */
.visual_act li:nth-child(1){
    background: url(../images/main/visual_new00_261029.jpg) no-repeat center center;
    background-size: cover;
}
/* .visual_act li:nth-child(2){
    background: url(../images/main/visual_new00_260428.jpg) no-repeat center center;
    background-size: cover;
} */
.visual_act li:nth-child(2){
    background: url(../images/main/visual_new00_250707.jpg) no-repeat center center;
    background-size: cover;
}
.visual_act li:nth-child(3){
    background: url(../images/main/visual_new01_250707.jpg) no-repeat center center;
    background-size: cover;
}
.visual_act li:nth-child(4){
    background: url(../images/main/visual_new02_250707.jpg) no-repeat center center;
    background-size: cover;
}
.visual_act li:nth-child(5){
    background: url(../images/main/visual_new03_250707.jpg) no-repeat center center;
    background-size: cover;
}
.visual_act li:nth-child(6){  
    background: url(../images/main/visual_new04_250707.jpg) no-repeat center center;
    background-size: cover;
}
.visual_act li .link_box {
	display: block;
	width: 100%;
	height: 100%;
	font-size: 0;
}


/* new visual s1 */
.main_visual,
.main_visual .bx-wrapper,
.main_visual .bx-viewport,
.main_visual .visual_act {
    height:100%;
}
.main_visual .visual_txt {
    position:absolute;
    top:50%;
    left:50%;
    transform: translate(-50%,-50%);
    white-space: nowrap;
}
.main_visual .visual_txt * {
    display:block;
    text-align: center;
    color:#f9fafa;
}
.main_visual .visual_txt .etc_txt {
    position:relative;
    margin-top: 100px;
    padding-top: 55px;
}
.main_visual .visual_txt .etc_txt:before {
    content:'';
    display:block;
    position:absolute;
    top:0;
    left:50%;
    transform:translateX(-50%);
    width:74px;
    height:1px;
    background-color:#f9fafa;
}
.visual_act {
    height:100%;
}
.visual_s1 {
    height:100%;
}
.visual_s1 .visual_ttl {
    font-size:55px;
    font-weight:500;
}
.visual_s1 .visual_ttl_sub {
    margin-top: 20px;
    font-size:30px;
    font-weight: 500;
}
.visual_s1 .etc_txt span {
    font-size:17px;
}
.visual_s1 .etc_txt p {
    margin-top: 10px;
    font-size:30px;
}
/* visual_s2 */
.visual_s2 {
    height:100%;
}
.visual_s2 .visual_ttl {
    font-size:60px;
    font-weight:500;
}
.visual_s2 .visual_ttl_sub {
    margin-top: 20px;
    font-size:31px;
    font-weight: 500;
}
.visual_s2 .etc_txt p {
    font-size:30px;
}

/* visual_s3 */
.visual_s3 {
    height:100%;
}
.visual_s3 .visual_ttl {
    font-size:60px;
    font-weight:500;
}
.visual_s3 .visual_ttl_sub {
    margin-top: 20px;
    font-size:30px;
    font-weight: 500;
}
.visual_s3 .etc_txt p {
    font-size:30px;
    line-height: 1.3;
}


#visual{position:absolute; width:100%; height:690px;} 
#visual li > img{height:690px; display:block; object-fit:cover;}
.visual_wrap{position:absolute; left:0; top:0; width:100%; height:100%;}
.visual_inner{position:relative; max-width:1201px; margin:0 auto; height:100%; padding-top:68px;}
.visual_inner2{padding-top:243px;}
.visual_box01{position:absolute; left:-113px; z-index:1; width:534px; height:482px; background:url('../images/main/visual_box01.jpg') 0px 0px no-repeat;}
.visual_box02{position:absolute; left:-56px; top:120px; z-index:2;}
.visual_box03{position:absolute; right:34px; top:139px; z-index:1;width:534px; height:482px; background:url('../images/main/visual_box033.png') 0px 0px no-repeat;}
.visual_box04{position:absolute; right:87px; top:70px; z-index:2;}
.visual_box02,.visual_box04{width:560px; height:502px; background:url('../images/main/visual_box02.png') 0px 0px no-repeat;}
.visual_text{position:absolute; left:0px; top:230px; z-index:10;}
.visual_text1{position:absolute; right:84px; top:200px; z-index:10;}
.visual_text2{text-align:center;}
.visual_text1 h3{font-size:80px; line-height:80px;}
.visual_title{font-size:82px; line-height:82px; font-weight:600; color:#fff; font-weight:600; margin-bottom:20px;}

.visual_text2_title{font-size:76px; line-height:76px; font-weight:600; color:#fff; font-weight:600; margin-bottom:15px;}
.visual_text2_title span{font-size:64px; line-height:64px;}
.visual_text1_title_children{font-size:48px; line-height:57px; font-weight:600; color:#fff; }
.visual_text2_title_children{font-size:45px; line-height:50px; font-weight:400; color:#fff;}
.visual_box{display:none;}
.notice_rel{position:relative; width:100%; max-width:1200px; margin:0 auto; background:#393939;}
.notice_inner{position:relative; width:100%; margin:0 auto; height:100%; /*overflow:hidden;*/}
.notice_visual{position:absolute; left:0; top:100%; width:100%; height:60px;  overflow:hidden; z-index:5000; background:#393939;}
.notice_title{position:absolute; left:30px; top:15px; color:#fff; font-size:18px; font-weight:600;}
.notice_title img{margin-left:15px; vertical-align: middle;}
.notice_wrap{padding-left:200px; width:77%;}
.notice_lists li{position:relative; height:60px; line-height:60px; /*overflow:hidden;*/ color:#fff;}
.notice_lists li a{font-size:16px; color:#fff; font-weight:500; display:block; width:89%; /*text-overflow: ellipsis;overflow: hidden; white-space: nowrap;*/}
.notice_lists li .date{position:absolute; right:0; top:0; font-size:16px; color:#fff; font-weight:500;}
.notice_nav{position:absolute; right:39px; top:2px;}
.t_block{display:block;}
.sect03_lists li p{display:none;}
.section03{height:801px; background:#fff url('../images/main/sect033_bg.jpg') 50% bottom no-repeat;}
.section04{height:auto; background:#fff url('../images/main/sect044_bg.jpg') 50% top no-repeat; }
.sect03_lists02 img{display:inline-block;}
.sect03_img{padding-top:318px;}

#notice-prev{position:absolute; left:0; top:25px;}
#notice-next{position:absolute; left:0; top:5px;}
#notice-prev a{display:inline-block; width:12px; height:7px; background:url('../images/main/notice_down.png') 0px 0px no-repeat;}
#notice-next a{display:inline-block; width:12px; height:7px; background:url('../images/main/notice_up.png') 0px 0px no-repeat;}
.section01{margin-top:783px;}
.section01 > div{padding:53px 0 133px 0;}
.sect01_top,.sect01_bot{height:287px;}
.sect01_top_layl{float:left; width:50%; height:100%; background:url('../images/main/set_bg01.jpg') 50% 100% no-repeat;  background-size:cover;}
.sect01_top_layr,.sect01_bot_layr{position:relative; float:right; width:50%; height:100%;}
.sect01_top_layr h3{font-size:60px; font-weight:600; color:#3c323b; margin-bottom:10px;}
.sect01_top_layr h3 span{font-size:28px; font-weight:100; display:inline-block; margin-left:27px;}
.sect01_top_layr p{font-size:19px; font-weight:500; color:#6c686c;}
.sect01_area{ padding-left:7%;}
  
.section01 .section00 {padding-bottom: 0;}  
.section00 {margin-bottom: 0; margin-top: -50px; }
.sect00_top_layr h3{font-size:60px; font-weight:600; color:#3c323b; margin-bottom:25px;}
.section00 .tab_nav{display: grid; grid-template-columns:repeat(6,1fr); gap: 10px; border:none; margin-bottom:30px; font-size:0;}
.section00 .tab_nav > * {grid-column: span 2;}
.section00 .tab_nav > *:nth-child(n+4) {grid-column: span 3;}
.section00 .tab_nav li{position:relative;  display:inline-block; margin-left:-1px; cursor:pointer; width:100%; background:#db121a; text-align: center; border:1px solid #db121a; box-sizing:border-box;}
.section00 .tab_nav li:first-child{margin-left:0;}
.section00 .tab_nav li a{position:relative; display:block; width:100%; height:100%; color:#fff; font-size:16px; }
.section00 .tab_bor{position:absolute; left:-1px; top:-6px; width:100%; height:50px; opacity:0; z-index:2; border-left:1px solid #db121a; border-right:1px solid #db121a; border-bottom:1px solid #db121a;  border-top:6px solid #db121a;}
.section00 .tab_nav li.on a,.tab_nav li:hover a{color:#db121a !important; font-weight:500; background:#fff;}
.section00 .tab_nav li.on .tab_bor,.tab_nav li:hover .tab_bor{opacity:1;}
.section00 .tab_tbl{display:table; width:100%; height:100%;} 
.section00 .tab_tbl span{display:table-cell; width:150px; height:50px; vertical-align:middle; line-height:20px;}
.section00 .video_box {
	position: relative;
	margin: 0 auto;
	max-width: 100%;
}
.section00 .video_inner {
	position: relative;
	padding-top: 56.48%;
}
.section00 .video_inner iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.movr_btn{display:inline-block; width:200px; height:42px; line-height:42px; margin-top:30px; background:#363636; text-align:center;}
.movr_btn a{display:block; color:#fff;}
.movr_btn a img{position:relative; right:0px; top:3px; margin-left:14px;}
.more_img{margin-left:8px; vertical-align: super;}
.sect_tit01{font-size:24px; color:#fff; font-weight:600;}
.sect_tit02{font-size:24px; color:#f7f8f9; font-weight:100;}
.sect01_top_layl a{display:block; height:95px; padding-top:192px; padding-right:26px; text-align:right;}
.sect01_bot_layl a{display:block; height:95px; padding-top:178px; padding-left:34px;}
.sect01_bot_layl{float:left; width:50%; height:100%; background:url('../images/main/set_bg02.jpg') 50% 100% no-repeat; background-size:cover;}
.sect01_bot_layl.bg04{background:url('../images/main/set_bg04.jpg') 50% 100% no-repeat; background-size:cover;}
.sect01_bot_layl.bg04 a{display:block; padding-right: 30px; text-align: right;}
.sect01_bot_col01{float:left; width:100%; height:100%; background:url('../images/main/set_bg03.jpg') 50% 100% no-repeat; background-size:cover;}
.sect01_bot_col01.bg05{background:url('../images/main/set_bg05.jpg') 50% 100% no-repeat; background-size:cover;}
.sect01_bot_col02{display: none; float:left; width:50%; height:100%; margin-left:5%;}
.sect01_bot_col01 a{display:block; height:257px; padding:31px 0 0 31px;}
.sect01_bot_col02 li{margin-bottom:28px; display:inline-block; width:67%;}
.sect01_bot_col02 li a{display:block; font-size:16px; color:#9e9b9b; font-weight:600; padding-bottom:8px; border-bottom:1px solid #e2e1e1;}
.tv_cont{display:none; position:absolute; right:150px; top:120px; width:262px; height:264px; background:url('../images/main/tv.jpg') 0px 0px no-repeat;}
.section02{width:100%; height:339px; text-align:center; background:url('../images/main/set02_bg.jpg') 50% 50% no-repeat;}
.section02 > div{padding-top:74px;}
.section02 h3{font-size:40px; font-weight:600; color:#fff;}
.section02 h3 span{display:block; font-size:20px;}
.btn-5 {border: 0 solid; box-shadow: inset 0 0 20px rgba(255, 255, 255, 0);outline: 1px solid;outline-color: rgba(255, 255, 255, 0.5);outline-offset: 0px;text-shadow: none;-webkit-transition: all 1250ms cubic-bezier(0.19, 1, 0.22, 1);transition: all 1250ms cubic-bezier(0.19, 1, 0.22, 1); color:#fff;}
.btn-5:hover {box-shadow: inset 0 0 20px rgba(255, 255, 255, 0.5), 0 0 20px rgba(255, 255, 255, 0.2);outline-color: rgba(255, 255, 255, 0);outline-offset: 15px;text-shadow: 1px 1px 2px #427388;}
.sect02_more{margin:22px 0;}
.sect02_more a{display:inline-block; height:40px; line-height:40px; font-size:14px; color:#fff; padding:0 50px;}
.sect02_more a img{margin-left:15px; position:relative; top:2px;}
.section02 p{color:#ccc9c7; font-size:15px; line-height:23px;}
.sect03_top{padding-top:73px; text-align:center; }
.sect03_main_title{font-size:60px; font-weight:600; color:#3c323b;}
.sect03_main_title span{display:block; font-size:30px; font-weight:normal;}
.sect03_lists{margin:75px 0 205px 0;;}
.sect03_lists li{float:left; width:32.333%; margin-left:1%; text-align:center;}
.sect03_lists01{width:250px; height:249px; background:url('../images/main/set03_circle01.png') 50% 50% no-repeat;}
.sect03_lists02{width:250px; height:249px; background:url('../images/main/set03_circle02.png') 50% 50% no-repeat;}
.sect03_lists03{width:250px; height:249px; background:url('../images/main/set03_circle03.png') 50% 50% no-repeat;}
.sect03_lists li p{padding-top:293px; font-size:16px; color:#fff; color:#000;}
.sect03_lists li:first-child p{color:#fff;}
.sect03_center h3{color:#fff; font-size:40px; font-weight:600;}
.sect03_text{color:#d1d1d2; font-size:15px;}
.quick_lists{margin-top:28px;}
.quick_lists li{float:left; width:23.5%; height:112px; line-height:112px; margin:0 0 1.5% 1.5%; border:1px solid #98989b; text-align:center;}
.quick_lists li:first-child,.quick_lists li:nth-child(4n+1){margin:0 0 1.5% 0;}
.quick_lists li a{display:block; width:100%; height:100%;}
.quick_layr{display:table-cell; width:60%; vertical-align: middle; font-size:15px; text-align:left; color:#fff; font-weight:600;}
.quick_layl{display:table-cell; width:40%; vertical-align: middle;}
.quick_layl img{vertical-align: middle;}
.quick_wrap{display:table; width:100%; height:100%;}
.sect03_bot{padding:76px 0 95px 0;}
.sect03_bot h3{text-align:center;font-size:40px; font-weight:600; color:#fff;}
.sect03_notice_lists{margin-top:73px;}
.sect03_notice_lists li{float:left; width:31.333%; padding:0 6% 0 1.5%; box-sizing:border-box; border-left:4px double #492f31;}
.sect03_notice_lists li:first-child{margin:0;}
.sect03_notice_lists li a{color:#e0dede;}
.sect03_notice_lists li a h4{color:#e0dede; font-size:15px; font-weight:normal; margin-bottom:5px;}
.sect03_notice_lists li a p{font-size:15px;}
.sect01_bot_col01 a,.sect01_bot_col01 a h3{color:#fff;}
.sect01_bot_col01.bg05 h3 {color:#000; font-weight: 500;}
.fa_btn{}
.sect03_notice_lists li .date{display:block; margin:5px 0 10px 0; color:#978f90; font-size:15px;}
#footer{padding:30px 2% 25px 2%; background:#1a0207;}
.addres_box{padding-left:213px; padding-right:40px;}
.addres_box li{color:#bbb4b5; line-height:26px; font-size:14px;}
.addres_box li a{color:#bbb4b5;}
.addres_box li a:hover{text-decoration:underline !important;}
.foot_logo{position:absolute; left:0; top:4px;}
.foot_bar{margin:0 1%;}



.visual_pager{
    position: absolute;
    display: flex;
    justify-content: center;
    width:100%;
    left: 0;
    bottom: 30px;
    z-index: 1000;
}
.visual_pager span{
    background-color: rgba(255, 255, 255, 0.4);
    width: 10px;
    height: 10px;
    cursor: pointer;
    margin-right: 10px;
    font-size: 0;
    border-radius:50%;
}
.visual_pager span.on,.visual_pager span:hover{
    background-color: rgba(255, 255, 255, 1);
}
/* .visual_pager{position:absolute; right:-20px; bottom:335px; z-index:1000;}
.visual_pager span{position:relative; display:block; color:#707070; margin:20px 0; font-size:20px; font-weight:600; cursor:pointer;}
.visual_pager span.on,.visual_pager span:hover,.visual_pager span:hover:after,.visual_pager .on:after{color:#fff; display:block;}
.visual_pager span:after{content:''; position:absolute; left:1px; bottom:-5px; background:#ced5e3; display:inline-block; width:100%; height:2px; display:none;} */



.foot_top{position:absolute; right:0; top:0;}
.copyright{color:#ececec !important;}
	@media screen and (max-width : 1447px) {
		.visual_box02{left:57px;}
		.visual_box01{left:0;}
		/* .visual_text{left:108px;} */
		
	}
	@media screen and (max-width : 1272px) {
		.visual_pager{right:0;}
	}
	@media screen and (max-width : 1024px) {
        .quick_menu{display: none;}
		.inner{padding:0 15px;}
/*		.info_btn{right:2%;}*/
		.logo img{height:36px;}
		.gnb > li > a{letter-spacing:-1.2px;}


        /* new visual */






        .visual_pager span:after{content:''; position:absolute; left:1px; bottom:-5px; background:#ced5e3; display:inline-block; width:100%; height:2px; display:none;}
/*		.sns_box{right:185px;}*/
		.visual_text{left:45px; top:220px;}
		.visual_box01,.visual_box02{left:108px;}
		.visual_box01{width:352px; height:482px; background:url('../images/main/visual_box01.jpg') 0px 0px no-repeat; background-size:cover;}
		.visual_box03{width:352px; height:482px; background:url('../images/main/visual_box033.png') 0px 0px no-repeat; background-size:cover;}
		.visual_box02 img{width:433px;}
		.visual_box03 img{height:auto; width:480px;}
		.visual_box04 img{width:557px;}
		.visual_box03{right:93px;}
		.visual_box04{right:93px;}
		.visual_text2_title{font-size:71px; line-height:71px;}
		.visual_text2_title span{font-size:59px; line-height:59px;}
		.t_block{display:inline;}
		.notice_wrap{width:65%;}
		.notice_lists li a{width:83%;}
		.movr_btn{margin-top:10px;}
		.sect03_lists01{height:200px; background-size:200px auto;}
		.sect03_lists02{height:200px; background-size:200px auto;}
		.sect03_lists03{height:200px; background-size:200px auto;}
		.sect03_lists01 img{height:56px;}
		.sect03_lists02 img{height:56px;}
		.sect03_lists03 img{height:58px;}
		.sect03_lists li p{padding-top:263px;}
		.sect03_notice_lists li{width:49%; padding: 0px 4% 0 5%;}
		.sect03_notice_lists li:last-child{display:none;}
		.addres_box{padding-left:160px; padding-right:40px;}

		.dep_lists li a {font-size: 14px; line-height: 1.6; word-break: break-word;}
	}
	@media screen and (max-width : 768px) {
        .hed_banner{position:absolute;top:0; left:0; width:100%;}
		.hed_banner .hed_banner_left {display:none;}
		.hed_banner_right {width:100%; justify-content: flex-end;}
		.hed_banner_right .site_wrap {display:none;}
		.sns_box,.info_btn,.library_btn,.hed_bot,.sect01_bot_col02,.movr_btn,.sect03_img,.foot_logo, .sns_wrap{display:none;}
		.sect03_lists li p,.nav_btn{display:block;}
		.nav_btn {top:65px;}
		#header{padding-top:35px;height:73px;border-bottom: 4px solid #e3272f;}
		.hed_top{height:59px; padding-top:14px;}
		.logo img{height:40px;}
		.lang_wrap {position:relative;}
		.lang_wrap ul {position:absolute;left:0;top:100%; width:100%; box-sizing: border-box;}




        /* new visual */
        
        .visual_act li:nth-child(1){
            background: url(../images/main/m_visual_new00_261029.jpg) no-repeat center center;
            background-size: cover;
        }
        /* .visual_act li:nth-child(2){
            background: url(../images/main/m_visual_new00_260428.jpg) no-repeat center center;
            background-size: cover;
        } */
        .visual_act li:nth-child(3){
            background: url(../images/main/m_visual_new05_250707.jpg) no-repeat center center;
            background-size: cover;
        }
        .visual_act li:nth-child(4){
            background: url(../images/main/m_visual_new04_250707.jpg) no-repeat center center;
            background-size: cover;
        }
        .visual_act li:nth-child(5){
            background: url(../images/main/m_visual_new03_250707.jpg) no-repeat center center;
            background-size: cover;
        }
        .visual_act li:nth-child(6){
            background: url(../images/main/m_visual_new02_250707.jpg) no-repeat center center;
            background-size: cover;
        }


        .main_visual .visual_txt .etc_txt {
            margin-top: 50px;
            padding-top: 35px;
        }
        .main_visual .visual_txt {
            width:100%;
            padding:0 20px;
            box-sizing: border-box;
            white-space: inherit;
        }
        .visual_s1 .visual_ttl {
            font-size:30px;
        }
        .visual_s1 .visual_ttl_sub {
            margin-top: 10px;
            font-size:20px;
        }
        .visual_s1 .etc_txt span {
            font-size:15px;
        }
        .visual_s1 .etc_txt p {
            margin-top: 5px;
            font-size:20px;
        }
        /* visual_s2 */
        .visual_s2 .visual_ttl {
            font-size:30px;
        }
        .visual_s2 .visual_ttl_sub {
            margin-top: 10px;
            font-size:20px;
        }
        .visual_s2 .etc_txt p {
            font-size:20px;
        }
        
        /* visual_s3 */
        .visual_s3 .visual_ttl {
            font-size:30px;
        }
        .visual_s3 .visual_ttl_sub {
            margin-top: 10px;
            font-size:20px;
        }
        .visual_s3 .etc_txt p {
            font-size:20px;
            line-height: 1.5;
        }


		#visual{position:relative; height:500px;}
		#visual li > img{height:500px;}
		.visual_box01{top:30px; left:30px; width:230px; height:230px; background:url('../images/main/visual_box01.jpg') 0px 0px no-repeat; background-size:cover; opacity:0.9;}
		.visual_box02{top:57px; left:70px; }
		.visual_box03{right:12px; top:145px; width:240px; height:240px; background:url('../images/main/visual_box033.png') 0px 0px no-repeat; background-size:cover;}
		.visual_box04{top:114px; right:12px;}
		.visual_box02{width:220px; height:230px; background-size:100% 100%;}
		.visual_box04{width:270px; height:243px; background-size:cover;}
		.visual_text1{right:12px; top:170px;}

        





		.visual_title{font-size:40px; line-height:40px;}
		.visual_text .visual_title span{font-size:32px; line-height:32px;}
		.visual_text img{height:25px;}
		.visual_text{left:50px; top:90px;}
		.visual_text1 h3{font-size:40px; line-height:40px;}
		.visual_text1_title_children{font-size:24px; line-height:32px;}
		.visual_title{margin-bottom:15px;}
		.visual_text2_title{font-size:22px; line-height:22px;}
		.visual_text2_title span{font-size:19px; line-height:19px;}
		.visual_text2_title_children{font-size:17px; line-height:19px;}
		.visual_inner2{padding-top:155px;}
        .notice_visual {height:80px;}
		.notice_title{position:static; font-size:17px; padding:8px 0 0 4%;}
		.notice_lists li{height:50px; line-height:50px;}
		.notice_lists li a{font-size:14px; width:95%; text-overflow: ellipsis;overflow: hidden;  white-space: nowrap;}
		.notice_lists li .date{font-size:13px; display:none;}
		.notice_title img{height:18px; margin-left:10px;}
		.notice_wrap{width:84%; padding-left:4%;}
		.notice_nav{right:30px;}
        #notice-prev {top:35px;}
        #notice-next {top:15px;}
		.section01{margin:0;}
		.section01 .inner{padding:80px 15px 21px 15px; text-align:center;}
		.sect01_top, .sect01_bot{height:auto; margin-top: 10px;}
		.sect01_top div,.sect01_bot div{width:100%; float:none;}
		.sect01_area{padding:0; margin-bottom:20px;}
		.sect01_top_layr h3{font-size:40px; margin-bottom:20px;}
		.sect01_top_layr h3 span{display:block; margin:0; font-size:18px; line-height:25px;}
		.sect01_top_layr p{font-size:15px;}
		.sect01_top_layl,.sect01_bot_layl{margin-bottom:10px;}
		.sect01_top_layl a,.sect01_bot_layl a,.sect01_bot_col01 a{padding-top:39px; padding-right:0; padding-left:0; height:103px; text-align:center;}
		.sect01_bot_layl.bg04 a {text-align: center; padding-right: 0;}
		.sect_tit01{font-size:21px;}
		.section02{height:310px;}
		.section02 p{font-size:14px;}
		.sect_tit02{font-size:21px;}
		.sect02_more{margin:30px 0;}
		.sect02_more a{height:30px; line-height:30px; font-size:13px;}
		.section02 .inner{padding:30px 15px 0 15px;}
		.section02 h3{font-size:30px; line-height:30px;}
		.section03{position:relative; height:1050px; background-size: 100% auto; background:#fff;}
		.section03:after{position:absolute; left:0; bottom:0; width:100%; height:217px; content:''; z-index:0; display:block; background:url('../images/main/sect03_bg.jpg') 50% 50% no-repeat; background-size:cover;}
		.sect03_main_title{font-size:47px; line-height:47px;}
		.sect03_main_title span{font-size:20px; line-height:25px; margin-top:22px;}
		.sect03_text{text-align:left; margin-top:20px; margin-left:1.5%; font-size:14px;}
		.sect03_lists{position:relative; z-index:1000; margin:0; padding:30px 0 0px 0;}
		.sect03_lists li{width:100%; height:140px; margin-bottom:100px; background-size:140px auto;}
		.sect03_lists li p{padding-top:155px; font-size:14px; color:#2a2a2a !important;}
		.sect03_lists li p img{display:none;}
		.section04{height:870px; background:url('../images/main/sect04_bg.jpg') 47% 0 no-repeat; background-size: cover; }
		.sect03_top{padding-top:35px;}
		.sect03_bot{padding:76px 0 0 0;}
		.sect03_center{text-align:center;}
		.sect03_center h3{font-size:26px; text-align:left; margin-left:1.5%;}
		.quick_lists{margin-top:20px;}
		.quick_lists li{width:47%; height:80px; line-height:80px; box-sizing:border-box; margin:0 1.5% 3% 1.5%;}
		.quick_lists li:first-child, .quick_lists li:nth-child(4n+1){margin:0 1.5% 3% 1.5%;}
		.quick_layr{font-size:14px;}
		.quick_layl img{height:32px;}
		.sect03_bot{padding:30px 0 0 0;}
		.sect03_bot h3{font-size:35px;}
		.sect03_notice_lists{margin-top:35px;}
		.sect03_notice_lists li{width:100%;}
		.sect03_notice_lists li:nth-child(2){display:none;}
		.sect03_notice_lists li a p{font-size:14px;}
		.sect03_notice_lists li .date{font-size:14px;}
		.foot_top{top:-3px;}
		.addres_box{padding:0;}
		.foot_top img{height:33px;}
		.addres_box li:nth-child(2) .foot_bar{display:none;}
		.section04 {padding-bottom:50px;}
        .Xtalk_btn { display:none; }
        .fa_box { left:0; }
        .ytb_btn { width:32px; height:32px; left:36px; }
        .Xtalk_btn.mobile { display:block; width:60px; height:30px; left:72px; top:0; }
        .util_nav {display: flex; justify-content: space-between; align-items: center;}
        .util_nav .sns_wrap {display:flex; position:inherit; top:inherit; right:inherit;}
        .util_nav .sns_wrap a {width:25px; height:25px;}
        .lang_box {margin-left: 0; height:auto; width:120px;}
        .lang_text {display: flex; align-items: center; padding-left: 13px;}

		.section00 {margin-top: 0;}
		.section01 .section00 {padding-bottom: 30px;}
		.sect00_top_layr h3 {font-size: 40px;}

		/* 메인팝업에 유튜브 iframe 노출시 */
		#hd_pop iframe {
			max-width:100%;
		}
	}

@media screen and (max-width : 640px) {
#hd_pop > div{top:10px !important; left:10px !important; right:10px;}
.hd_pops_con{width:auto !important; height:auto !important; line-height:0;}
.hd_pops_con table{width:100% !important;}
.hd_pops_con img{width:100% !important; height:auto !important; display:block;}
.hd_pops_con br{display:none; }

}