.gnb.gnb_en {gap: 20px;}
.gnb.gnb_en > li > a {font-size: 18px; height: 100%; text-align: center;}
.gnb.gnb_en > li > a  span {display: flex; align-items: center; line-height: 1.2; height: 100%; justify-content: center;}
.gnb_2depth.gnb_en_2depth {width: 230px;}
/* .gnb_2depth.gnb_en_2depth.gnb_en_2depth2 {width: 120%;} */
.gnb_2depth.gnb_en_2depth li a {font-size: 16px;}
.gnb_2depth.gnb_en_2depth li a span {display: flex; align-items: center; line-height: 1.2; height: 100%; justify-content: center; padding: 10px 0;}
.gnb_2depth.gnb_en_2depth li a span.style2{padding: 6px 0 10px}


.head_menu_txt.head_menu_en_txt ul li a {font-size: 22px;}
.head_menu_txt ul{gap:60px;}
.head_menu_txt ul li a{white-space:nowrap}

.head_menu_txt ul li dl dd a{line-height:1.3; margin-bottom:15px;}

.m_guide_sec1.en_guide ul {display: flex;}
.m_guide_sec1.en_guide ul li {min-height: 355px; margin-left: 35px;}

.loc_info .bottom .txt_area.en_txt_area br {display: block;}
.correct_title3 {align-items: flex-start;}

.correct_count_wrap.enn .cor_count_txt {height: 150px; line-height: 1.1;}
.c_ccor_menu2 .txt_wrap p {word-break: keep-all;}
.cor_mu2_txt.d_cor_mu2_txt p {word-break: keep-all;}

#section04 ul.enn li .txt_box h3 {font-size: 37px;}
#section04 ul li .in_box{height: 400px;}
#section04 ul li i.icon {margin-top:15px;}

.intro_left .intro_list ul {padding-right: 50px;}
/* .intro_list2 ul li:nth-child(-n+5) {padding-right: 50px;} */

.ben_sec2 .ben_cont_wrap .chart th {font-size: 18px;}
.ben_sec2 .ben_cont_wrap .chart td {font-size: 18px;}
.corr_table_menu .corr_table table th {font-size: 18px;}
.corr_table_menu .corr_table table td {font-size: 18px;}
.correct_tabnav li a {font-size: 27px;}

.c_ccor_tp .ccor_txt p br.tab_br {display: none;}
.c_ccor_tp .ccor_txt p br.tab_br2 {display: none;}
.c_ccor_tp .ccor_txt p br.mob_br2 {display: none;}

.sub_menu > ul > li.menu_btn > a > span {display: flex; align-items: center; line-height: 1.2; height: 100%; }
.sub_menu_txt li a span {display: flex; align-items: center; line-height: 1.2; height: 100%; }
.sub_menu > ul > li > a i{font-style:normal; display: flex; align-items: center; line-height: 1.2; height: 100%;}
.sub_menu > ul > li > a i br {display:none}
.sub_menu_txt li a span.style2 br{display:none}

.cor_inner_mu4 .cor_mu4_rt > div p {word-break: keep-all;}
#section04 .sec_tit h2 br.mob_br {display: none;}

#section06 .sec_tit p br.mob_br {display: none;}

.correct_count_wrap2 .cor_count_title {width: 200px;}

.correct_tabnav li a br{display:none;}

@media screen and (max-width: 1600px) {
	.gnb.gnb_en {gap: 0.63vw;}
	.gnb.gnb_en > li.eeen {margin-top: -0.63vw;}
	.gnb.gnb_en > li > a {font-size: 1.13vw;}
	.gnb_2depth.gnb_en_2depth {width: 14.38vw;} 
	.gnb_2depth.gnb_en_2depth li a {font-size: 1.00vw;}

	.head_menu_txt.head_menu_en_txt ul li a {font-size: 1.38vw;}
	.head_menu_txt ul{gap:3.05vw;}

	.m_guide_sec1.en_guide ul li {min-height: 22.19vw; margin-left: 2.19vw;}

	.correct_count_wrap.enn .cor_count_txt {height: 9.38vw;}

	#section04 ul.enn li .txt_box h3 {font-size: 2.31vw;}
	#section04 ul li .in_box{height: 25.5vw;}

	.intro_left .intro_list ul {padding-right: 3.13vw;}
	.intro_list2 ul li:nth-child(-n+5) {padding-right: 3.13vw;}
	.intro .flex-wrap2 ul li {width: 50%;}

	.ben_sec2 .ben_cont_wrap .chart th {font-size: 1.13vw;}
	.ben_sec2 .ben_cont_wrap .chart td {font-size: 1.13vw;}
	.corr_table_menu .corr_table table th {font-size: 1.13vw;}
	.corr_table_menu .corr_table table td {font-size: 1.13vw;}

	.correct_tabnav li a {font-size: 1.69vw;}
	.c_ccor_tp .ccor_txt p br {display: none;}
	.c_ccor_tp .ccor_txt p br.tab_br {display: block;}

	.f_top .f_right ul {margin-left: 2.25vw;}
	.f_bottom .f_left div:last-child span:last-child {display: block; width: 100%;}

	.correct_count_wrap2 .cor_count_title {width: 12.50vw;} 

	.c_ccor_menu2 .txt_wrap dl dd{word-break:keep-all; width: 36vw;}
	.c_ccor_menu2 .txt_wrap dl dd .pc_br{display:none}

}

@media screen and (max-width: 1200px) {
	/* .gnb.gnb_en {display: none;} */
	.gnb.gnb_en {gap: 1.67vw;}
	.gnb.gnb_en > li > a {font-size: 1.33vw;}
	 .gnb_2depth.gnb_en_2depth {width: 19.17vw;} 
	.gnb_2depth.gnb_en_2depth li a {font-size: 1.33vw;}

	.head_menu_txt.head_menu_en_txt ul li a{font-size: 1.53vw !important;}

	.head_menu_inner.head_menu_en_inner {width: 93vw;}
	.head_menu_inner.head_menu_en_inner h1 {top: 15%;}
	.head_menu_txt.head_menu_en_txt {top: 30%;}
	.head_menu_txt.head_menu_en_txt ul li a {font-size: 1.83vw;}
	.head_menu_txt.head_menu_en_txt ul {gap: 1.67vw;}
	
	.correct_count_wrap.enn .cor_count_txt {height: 12.50vw;}

	.correct_tabnav.ccc4 {flex-wrap: wrap;}
	.correct_tabnav.ccc4 li {width: 50%;}
	.correct_tabnav.ccc4 li:nth-child(2) a {border-right: 1px solid rgba(0,0,0,0.1);}
	.correct_tabnav.ccc4 li:nth-child(3) a {border-left: 1px solid rgba(0,0,0,0.1);}
	.correct_tabnav.ccc4 li:nth-child(3) a:before {display: none;}
	.correct_tabnav.ccc4 li:nth-child(n+3) a {border-top: 0;}

	.correct_tabnav.ccc5 {flex-wrap: wrap;}
	.correct_tabnav.ccc5 li {width: 50%;}
	.correct_tabnav.ccc5 li:nth-child(2) a {border-right: 1px solid rgba(0,0,0,0.1);}
	.correct_tabnav.ccc5 li:nth-child(4) a {border-right: 1px solid rgba(0,0,0,0.1);}
	.correct_tabnav.ccc5 li:nth-child(3) a {border-left: 1px solid rgba(0,0,0,0.1);}
	.correct_tabnav.ccc5 li:nth-child(3) a:before {display: none;}
	.correct_tabnav.ccc5 li:nth-child(5) a:before {display: none;}
	.correct_tabnav.ccc5 li:nth-child(5) a {border-left: 1px solid rgba(0,0,0,0.1);}
	.correct_tabnav.ccc5 li:nth-child(n+3) a {border-top: 0;}

	#section04 ul.enn li .txt_box h3 {font-size: 2.4vw;}
	.intro_left .intro_list ul {padding-right: 4.17vw;}
	.intro_list2 ul li:nth-child(-n+5) {padding-right: 4.17vw;}

	.ben_sec2 .ben_cont_wrap .chart th {font-size: 1.50vw;}
	.ben_sec2 .ben_cont_wrap .chart td {font-size: 1.50vw;}
	.corr_table_menu .corr_table table th {font-size: 1.50vw;}
	.corr_table_menu .corr_table table td {font-size: 1.50vw;}

	.correct_tabnav li a {font-size: 2.25vw;}

	.c_ccor_tp .ccor_txt p br.tab_br {display: none;}
	.c_ccor_tp .ccor_txt p br.tab_br2 {display: block;}

	.vis_txt em {font-size: 1.83vw;}
	.vis_txt h2 {font-size: 5.00vw;}

	.correct_count_wrap2 .cor_count_title {width: 16.67vw;} 

	.correct_count_wrap2 ul li:nth-child(1) .cor_count_title {}
	.correct_count_wrap2 ul li:nth-child(2) .cor_count_title {min-height: 4.5vw;}
	.correct_count_wrap2 ul li:nth-child(3) .cor_count_title {min-height: 7.2vw;}
	.correct_count_wrap2 ul li:nth-child(4) .cor_count_title {min-height: 12vw;}
	.correct_count_wrap2 ul li:nth-child(5) .cor_count_title {min-height: 17vw;}

	.c_ccor_menu2 .txt_wrap dl dd{width: 100%;}
	
	.correct_tabnav li a {text-align:center}
	.correct_tabnav li a br{display:block;}
	

}

@media screen and (max-width: 1024px) {

	.f_top .f_right ul {margin-left: 0;}
	.f_top em{width:100%; margin-bottom:}
	.f_top .f_right em br {display: none;}
	.f_top .f_left {display: flex; flex-wrap: wrap;}
	.f_top .f_left .ff_left {margin-left: 0; display: flex; justify-content: space-between; flex-wrap: wrap;}
	.f_top .f_left .ff_left p {margin-left: 0; width:100%}
	.f_top .f_left strong {margin-top: 2.93vw}

	.head_menu_inner.head_menu_en_inner {width: 95vw;}
	.head_menu_txt.head_menu_en_txt ul {gap: 1.95vw;} 
	.m_guide_sec1.en_guide ul li {min-height: inherit; margin-left: 2.93vw}
	.m_guide_sec1.en_guide ul li:nth-child(1) {margin-left: 0;}

	.correct_count_wrap.enn .cor_count_txt {height: 14.65vw;}

	
	.sub_menu.sub_menu_en > ul > li.menu_btn {background: url("/images/sub/sub_arrow.svg") 97% center no-repeat; background-size: 1.95vw;}
	.sub_menu > ul > li.menu_btn.on {background-color: #1443BC;
    background-image: url(/images/sub/sub_arrow_c.svg);}
	.sub_menu > ul > li > a i br {display:block;}
	.sub_menu_txt li a span.style2 br{display:block;}

	#section04 ul.enn li .txt_box h3 {font-size: 3.61vw;}
	#section04 ul li .in_box{height: 37.5vw;}
	.intro .flex-wrap {flex-wrap: wrap;}
	.intro_left, .intro_right {width: 100%; margin-top: 6.51vw;}
	.intro_left .intro_list ul {padding-right:0;}
	.intro_list2 ul li:nth-child(-n+5) {padding-right: 0;}

	.ben_sec2 .ben_cont_wrap .chart th {font-size: 1.76vw;}
	.ben_sec2 .ben_cont_wrap .chart td {font-size: 1.76vw;}

	.corr_table_menu .corr_table table th {font-size: 1.76vw;}
	.corr_table_menu .corr_table table td {font-size: 1.76vw;}

	.correct_tabnav {flex-wrap: wrap;}
	.correct_tabnav li {widtH: 100%;}
	.correct_tabnav li a {font-size: 2.64vw; border-right: 1px solid rgba(0,0,0,0.1); border-left: 1px solid rgba(0,0,0,0.1);}
	.correct_tabnav li:nth-child(n+2) a:before {display: none;}
	.correct_tabnav li:nth-child(n+2) {border-top: 0;}

	.c_ccor_tp .ccor_txt p {word-break: keep-all;}
	.c_ccor_tp .ccor_txt p br.tab_br2 {display: none;}

	.vis_txt em {font-size: 2.15vw;}
	.vis_txt h2 {font-size: 5.86vw;}

	.intro .flex-wrap2 ul li {width: 100%;}
	.mic_sec1 .img_area li p {font-size: 1.66vw;}

	.all_menu_btn.mo {display: flex; width: 2.15vw; height: 2.15vw;}
	.all_menu_btn {display: none;}

	.head_menu.on {display: none;}
	.head_mob_menu.on {display: block;}

	.d_close_btn {position: absolute; top: 4.88vw; right: 5%;color: #fff; font-size: 2.73vw; line-height: 2.73vw; font-weight: 700;}
	.d_close_btn .close_ic {display: inline-block; vertical-align: middle; width: 6.74vw; height: 6.74vw; border-radius: 50%; background: #fff url("/images/close_btn_on_mo.svg") center no-repeat; background-size: contain; cursor: pointer; margin-left: 1.95vw;}
	
	.head_mob_bg{position:relative}
	.head_mob_menu h1{margin-top:4.10vw}
	.head_mob_menu h1 img {width: 19.14vw;}
	.mob_close_btn {position: absolute; top: 50%; transform: translateY(-50%); width: 4.88vw; height: 4.88vw; right: -1.95vw; cursor: pointer;}
    .mob_close_btn:before {content: ""; position: absolute; left: 1.46vw; transform: rotate(45deg); width: 0.20vw; height: 4.88vw; background: #333;}
    .mob_close_btn:after {content: ""; position: absolute; left: 1.46vw; transform: rotate(-45deg); width: 0.20vw; height: 4.88vw; background: #333;}
	.head_mob_menu .head_menu_txt {position: absolute; top: 15%; left: 0; right: 0; margin: auto; width: 100%; max-width: 136.72vw; }
	.head_menu_txt{padding: 0 3.91vw 0;}
	.head_menu_txt ul {gap:0}
	.accordion>li.open .link{background-color:#1443BC; color:#fff; background-image: url("/images/sub/sub_arrow_c.svg");}
	.accordion>li .link {display: block; font-size: 3.71vw; color:#000; position: relative; cursor: pointer; padding: 0 4.88vw; font-weight: 700; border-top: 0.10vw solid #e1e1e1; 
	height: 9.77vw; line-height: 9.57vw; background: url("/images/sub/sub_arrow_b.svg") 95% center no-repeat; background-size: 2.44vw;}
	.accordion>li:last-child .link{border-bottom: 0.10vw solid #e1e1e1; }
	.accordion .submenu{padding: 3.13vw 4.88vw; display: none; background:#f7f7f7}
	.accordion .submenu li{margin-bottom:3.71vw}
	.accordion .submenu li:last-child{margin:0}
	.accordion .submenu li a{font-size:2.73vw; font-weight:400; color:#000}
	.accordion .submenu li a:hover{font-weight:800}
	.head_mob_overlay {display: none; position: fixed; top: 0; width: 100%; height: 100%; z-index: 700; background: rgba(0,0,0,0.6); cursor: pointer;}

	html.active {height: 100% !important; min-height: 100% !important; overflow:hidden !important; touch-action:none;}
	body.active {height: 100% !important; min-height: 100% !important; overflow:hidden !important; touch-action:none;}
	.head_mob_menu {display: none; position: fixed; top: 0; right: 0; height: 100%; width: 56.64vw; padding: 0 3.91vw 0; background: #fff; overflow-y: auto; z-index: 710;}
	.head_mob_menu.on {display: block;}
	.head_mob_menu ul{flex-direction:column}

	.head_mob_inner.head_mob_en .head_menu_txt {padding: 0 1.95vw;}
	.accordion.acc_en>li .link {padding: 0 1.95vw; font-size: 2.25vw;}
	.accordion.acc_en .submenu li a {font-size: 2.25vw;}

	.benefit h3.title:after {display: none;}
	.f_top .f_right {margin-top: 8vw;}

	.correct_count_wrap2 .cor_count_title {width: 19.53vw;}

	.correct_count_wrap2 ul li:nth-child(1) .cor_count_title {min-height: 5.27vw;}
	.correct_count_wrap2 ul li:nth-child(2) .cor_count_title {min-height: 5.27vw;}
	.correct_count_wrap2 ul li:nth-child(3) .cor_count_title {min-height: 11.2vw;}
	.correct_count_wrap2 ul li:nth-child(4) .cor_count_title {min-height: 17.06vw;}
	.correct_count_wrap2 ul li:nth-child(5) .cor_count_title {min-height: 22.92vw;}

	.correct_tabnav li a br{display:none;}

}

@media screen and (max-width: 768px) {

	.f_top .f_left {display: flex; flex-wrap: wrap;}
	.f_top .f_left .ff_left {margin-left: 0; margin-top: 4.62vw; display: flex; justify-content: space-between; width: 100%;}
	.f_top .f_left .ff_left p {margin-left: 0; font-size: 3.91vw;}
	.f_top .f_left strong {margin-top: 0;}
	.f_top .f_right {margin-top: 12.62vw;}

	.head_mob_bg{position:relative}
	.head_mob_menu h1{margin-top:5.5vw}
	.head_mob_menu h1 img {width: 25.52vw;}
	.mob_close_btn {position: absolute; top: 50%; transform: translateY(-50%); width: 6.51vw; height: 6.51vw; right: -2.6vw; cursor: pointer;}
    .mob_close_btn:before {content: ""; position: absolute; left: 1.95vw; transform: rotate(45deg); width: 0.26vw; height: 6.51vw; background: #333;}
    .mob_close_btn:after {content: ""; position: absolute; left: 1.95vw; transform: rotate(-45deg); width: 0.26vw; height: 6.51vw; background: #333;}
	.head_mob_menu .head_menu_txt {position: absolute; top: 15%; left: 0; right: 0; margin: auto; width: 100%; max-width: 182.29vw; }
	.head_menu_txt{padding: 0 5.21vw 0;}
	.head_menu_txt ul {gap:0}
	.accordion>li.open .link{background-color:#1443BC; color:#fff; background-image: url("/images/sub/sub_arrow_c.svg");}
	.accordion>li .link {display: block; font-size: 5vw; color:#000; position: relative; cursor: pointer; padding: 0 6.51vw; font-weight: 700; border-top: 1px solid #e1e1e1; 
	height: 13.02vw; line-height: 12.76vw; background: url("/images/sub/sub_arrow_b.svg") 95% center no-repeat; background-size: 3.26vw;}
	.accordion>li:last-child .link{border-bottom: 1px solid #e1e1e1; }
	.accordion .submenu{padding: 4.21vw 6.51vw; display: none; background:#f7f7f7}
	.accordion .submenu li{margin-bottom:5vw}
	.accordion .submenu li:last-child{margin:0}
	.accordion .submenu li a{font-size:3.65vw; font-weight:400; color:#000}
	.accordion .submenu li a:hover{font-weight:800}
	.head_mob_overlay {display: none; position: fixed; top: 0; width: 100%; height: 100%; z-index: 700; background: rgba(0,0,0,0.6); cursor: pointer;}

	html.active {height: 100% !important; min-height: 100% !important; overflow:hidden !important; touch-action:none;}
	body.active {height: 100% !important; min-height: 100% !important; overflow:hidden !important; touch-action:none;}
	.head_mob_menu {display: none; position: fixed; top: 0; right: 0; height: 100%; width: 75.52vw; padding: 0 5.21vw 0; background: #fff; overflow-y: auto; z-index: 710;}
	.head_mob_menu.on {display: block;}
	.head_mob_menu ul{flex-direction:column}
	.head_mob_inner.head_mob_en .head_menu_txt {padding: 0 2.60vw;}
	.accordion.acc_en>li .link {padding: 0 2.60vw; font-size: 3vw;}
	.accordion.acc_en .submenu li a {font-size: 3vw;}
	.m_guide_sec1.en_guide ul li {margin-left: 2.60vw}
	.m_guide_sec1.en_guide ul li p {word-break: keep-all;}
	.m_guide_sec1.en_guide ul li p br {display: none; }
	.m_guide_sec2 .contact .box.en_box:after {margin-top: 1.95vw;}

	.loc_info .bottom .txt_area.en_txt_area br {display: none;}

	.correct_count_wrap.enn .cor_count_txt {height: 27.53vw;}

	.sub_menu.sub_menu_en > ul > li.menu_btn {background-size: 2.60vw;}
	.sub_menu > ul > li.menu_btn > a {font-size: 2.86vw;}

	#section04 ul.enn li .txt_box h3 {font-size: 4.32vw;}
	#section04 ul li .in_box{height: 53.5vw;}
	.intro_left .intro_list ul {padding-right: 0;}

	.ben_sec2 .ben_cont_wrap .chart th {font-size: 2.60vw;}
	.ben_sec2 .ben_cont_wrap .chart td {font-size: 2.60vw;}
	.corr_table_menu .corr_table table th {font-size: 2.60vw;}
	.corr_table_menu .corr_table table td {font-size: 2.60vw;}

	.correct_tabnav li a {font-size: 3.52vw;}
	.correct_tabnav.ccc4 li a {font-size: 3.52vw;}

	.c_ccor_menu2 .txt_wrap dl dd {width: calc(100% - 18.37vw);}

	.vis_txt em {font-size: 3.6vw;}
	.vis_txt h2 {font-size: 6.81vw;}

	#section04 .sec_tit h2 {font-size: 4.2vw;}
	 .mic_sec1 .img_area li p {font-size: 3.2vw;}
	
	.loc_info .left {width: 100%;}
	.loc_info .right li {width: 100%;}

	.all_menu_btn.mo {display: flex; width: 6.51vw; height: 6.51vw;}
	.all_menu_btn {display: none;}

	#section04 .sec_tit h2 br.mob_br {display: block;}

	#section06 {padding: 12vw 5% 22vw;}
	#section06 .sec_tit p br.mob_br {display: block;}

	.correct_count_wrap2 .cor_count_title {width: 42.04vw;}
	.correct_count_wrap2 ul li:nth-child(1) .cor_count_title {min-height: 13.03vw;}
	.correct_count_wrap2 ul li:nth-child(2) .cor_count_title {min-height: 23.03vw;}
	.correct_count_wrap2 ul li:nth-child(3) .cor_count_title {min-height: 31.97vw;}
	.correct_count_wrap2 ul li:nth-child(4) .cor_count_title {min-height: 64.79vw;}
	.correct_count_wrap2 ul li:nth-child(5) .cor_count_title {min-height: 79.60vw;}

}