* {
  margin: 0;
  padding: 0; /* word-break: break-all; */
}
h1,
h2,
h3,
h4,
h5,
h6,
p,
a,
button,
span,
strong,
li,
td,
th,
label,
input,
textarea {
  font-family: "Montserrat", "Noto Sans KR", sans-serif;
}
li {
  list-style: none;
}
a {
  text-decoration: none;
}
body {
  color: #252525;
}
.mgt30 {
  margin-top: 30px;
}
.mt0 {
  margin-top: 0;
}

.top_link li.expo_company {
  width: 330px;
}

.contents_box span.comp_link {
  width: 160px;
}

.f_logo {
  top: 0;
}
.f_cont {
  padding-left: 280px;
}
.family_list {
  height: 50px;
}
.family_site > div > ul > li > a {
  line-height: 20px;
}

.contents_box > div {
  width: calc(50% - 24px);
}
.headerWrap .gnb > li a {
  padding: 0 25px;
}
.news_tab_wrap {
  height: 42px;
}

.expo_introduce .text_box {
  text-align: center;
}
.expo_introduce .text_box p {
  font-weight: 400;
}

.supp_cont .nm_p {
  padding-top: 15px;
  padding-left: 34px;
  line-height: 24px;
}
.nm_p {
  font-size: 18px;
}

.purpose_list li {
  line-height: 25px;
}
.purpose_list li:before {
  content: none;
}

.step_ca li:nth-child(odd) .step_ca_s {
  left: 15px;
}
.step_ca li:nth-child(even) .step_ca_s {
  right: 15px;
}
.step_ca_txt {
  font-size: 19px;
}

.top_tab ul li a {
  letter-spacing: 0;
}

.contents_box p {
  font-weight: 400;
  letter-spacing: -0.2px;
}

.proxy_wrap {
  background: url("/eng/images/ki_en_bg.jpg") center center no-repeat;
  padding: 60px 0;
  text-align: center;
  background-attachment: fixed;
}
.proxy_wrap h2,
.proxy_wrap p {
  color: #fff;
}
.proxy_wrap h2 {
  padding-top: 60px;
  background: url("/eng/images/ki_en_icon.png") center top no-repeat;
  font-size: 32px;
  padding-bottom: 20px;
}
.proxy_wrap p {
  font-size: 22px;
  line-height: 28px;
}

.info_detail li span,
.prix_list strong {
  width: auto;
  padding: 0 15px;
}
.prix2 li div {
  vertical-align: top;
  line-height: 27px;
}

.info_detail li span {
  font-size: 16px;
}
.info_worring {
  font-size: 15px;
}
.enterprise_txt li,
.prix_list li {
  font-size: 17px;
}

.supp_cont {
  border-bottom: 0;
}
.open_rule_wrap {
}

.info_cont1 {
}
.info_cont1 > div {
  display: inline-block;
  vertical-align: top;
}
.info_img_box {
  width: 480px;
  height: 351px;
  background: url(../images/sub/eng_info_cont1.png) left top no-repeat;
}
.info_txt_box {
  width: calc(100% - 480px);
  padding-top: 36px;
}
.info_txt_box p {
  line-height: 28px;
}
.info_txt_box strong {
  display: block;
  padding-top: 20px;
  font-weight: 500;
  line-height: 28px;
}
.info_txt_box span {
  display: inline-block;
  color: #696399;
  font-weight: 500;
}
.info_apply_now {
  padding-top: 30px;
}
.info_apply_now a {
  text-align: left;
  width: 335px;
  height: 55px;
  margin: 0 10px;
  display: inline-block;
  box-sizing: border-box;
  color: #fff;
  font-size: 18px;
  line-height: 55px;
  border-radius: 27px;
  background: url(../images/sub/eng_info_down_icon.png) right 25px center
    no-repeat #d986a3;
  padding-left: 25px;
}
.info_apply_now a.open_rule_btn {
  background: url(/eng/images/sub/open_rule_icon.png) right 28px center
    no-repeat #008486;
}
.info_apply_now a:hover {
  background-color: #222;
}

.supp_cont #world {
  padding-top: 60px;
}
.step_cont h4 {
  font-size: 23px;
  font-weight: bold;
  color: #111;
  padding-left: 34px;
  background: url(/images/sub_for/title_bullet1.gif) left top no-repeat;
}
.step_circle > div {
  border: 12px solid #f9edf1;
}
.step_circle > div:before {
  display: block;
  content: "";
  position: absolute;
  top: -6px;
  left: -6px;
  right: -6px;
  bottom: -6px;
  border-radius: 50%;
  border: 1px solid #d986a3;
}
.step_circle p {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  font-size: 15px;
  line-height: 23px;
  color: #555;
  padding-top: 16px;
}
.step_box_n span.c_b54a6f {
  margin-bottom: 0;
  font-weight: 400;
  font-size: 15px;
  display: inline;
}
.step_table {
  padding-top: 200px;
}
.pink_table table {
  margin-top: 20px;
}
.pink_table thead {
  border-top: 2px solid #d986a2;
}
.pink_table th,
.pink_table td {
  font-size: 16px;
  letter-spacing: -0.2px;
  padding: 18px 0;
  text-align: center;
  border-bottom: 1px solid #ddd;
  border-right: 1px solid #ddd;
}
.pink_table th:last-child,
.pink_table td:last-child {
  border-right: 0;
}
.pink_table th {
  background: #fbf3f6;
  color: #111;
  font-weight: 600;
}
.pink_table td {
  color: #333;
}
.step_h5 {
  font-size: 20px;
  color: #111;
  font-weight: bold;
  letter-spacing: -0.2px;
  position: relative;
  padding-left: 12px;
}
.step_h5:before {
  content: "*";
  position: absolute;
  color: #b54a6f;
  top: 0;
  left: 0;
}

.step_info {
  padding-top: 150px;
}

/*.entry li { height:64px; padding:30px 0; border-bottom:1px solid #ddd; } 
.entry li:last-child { border-bottom:0; } 
.step_info p { font-size:18px; font-weight:600; color:#333; line-height:28px; padding-left:83px; padding-top:17px; text-align:left; position:relative; } 
.step_info p:before { content:""; position:absolute; top:0; left:0; width:64px; height:64px; background:url(../images/sub/entry_icon1.png)left top no-repeat; } 
.step_info li:nth-child(2) p:before { background-image:url(../images/sub/entry_icon2.png); } 
.step_info li:nth-child(3) p:before { background-image:url(../images/sub/entry_icon3.png); } 
.entry .dp_table > div { vertical-align:baseline; } */
.entry_txt {
  background: #fcf6f8;
  border-radius: 5px;
  padding: 20px 16px;
  margin-top: 20px;
}
.entry_txt li {
  border-bottom: 0;
  height: auto;
  padding: 0;
  position: relative;
  padding-left: 12px;
  font-size: 16px;
  line-height: 28px;
  color: #b54a6f;
}
.entry_txt li:before {
  content: "*";
  position: absolute;
  color: #b54a6f;
  top: 0;
  left: 0;
}

.entry_table td,
.entry_table th {
  font-weight: 600;
}
.entry_table th {
  font-size: 16px;
  color: #111;
}
.entry_table td {
  font-size: 18px;
  color: #333;
  text-align: left;
  padding: 20px;
}
.entry_table td:last-child {
  font-size: 16px;
  text-align: center;
  letter-spacing: -0.2px;
  line-height: 24px;
}
.entry_table p {
  height: 64px;
  position: relative;
  padding-left: 84px;
  line-height: 64px;
}
.entry_table p:before {
  content: "";
  position: absolute;
  width: 64px;
  height: 64px;
  background: url(../images/sub/entry_icon1.png) left top no-repeat;
  left: 0;
  top: 0;
}
.entry_table tr:nth-child(2) p:before {
  background-image: url(../images/sub/entry_icon2.png);
}
.entry_table tr:nth-child(3) p:before {
  background-image: url(../images/sub/entry_icon3.png);
}

.entry_txt2 {
  margin-top: 20px;
}
.entry_txt2 li {
  padding: 6px;
  padding-left: 52px;
  position: relative;
  font-size: 16px;
  color: #fff;
  font-weight: 500;
  line-height: 36px;
  background: #d986a3;
  border-radius: 6px;
  margin-bottom: 5px;
}
.entry_txt2 li:last-child {
  margin-bottom: 0;
}
.entry_txt2 li:before {
  content: "";
  width: 36px;
  height: 36px;
  background: url(../images/sub/entry_icon_1.png) left top no-repeat;
  position: absolute;
  left: 6px;
  top: 6px;
}

.rule_box table {
  text-align: center;
}
/*.sub_top_wrap { border-bottom:0; } */
.open_rule {
  text-align: center;
  padding-top: 30px;
}
.open_rule_btn {
  display: inline-block;
  background: url(/eng/images/sub/open_rule_icon.png) right 28px center
    no-repeat #008486;
  width: 240px;
  height: 55px;
  color: #fff;
  line-height: 55px;
  border-radius: 27px;
  text-align: left;
  padding-left: 27px;
  box-sizing: border-box;
  font-size: 18px;
  letter-spacing: 0;
}
.open_rule_btn:hover {
  background-color: #222;
}
.agreeBox {
  position: relative;
}
.rule_pop {
  display: none;
}
.rule_pop.on {
  display: block;
  background: rgba(0, 0, 0, 0.5);
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 101;
}
.rule_pop_box {
  text-align: right;
  background: #fff;
  border-radius: 8px;
  padding: 20px 20px 60px 20px;
  box-sizing: border-box;
  max-width: 960px;
  margin: 0 auto;
}
.rule_pop_box > span {
  display: block;
  height: 1px;
  background: #999;
  margin: 0 auto 20px;
  width: calc(100% - 80px);
}
.rule_pop .ruleBox {
  border: 0;
  padding: 0;
  padding-top: 24px;
  padding-left: 40px;
  height: 500px;
  padding-bottom: 30px;
  text-align: left;
}
.rule_pop .rule_box {
  padding-right: 40px;
}
.rule_pop .rule_box > h3 {
  padding-bottom: 40px;
}
.pop_close {
  text-indent: -9999px;
  width: 16px;
  height: 16px;
  display: inline-block;
  background: url(/eng/images/sub/pop_close.png) left top no-repeat;
}
.pop_close.conf {
  text-indent: 0;
  text-align: center;
  background: none;
  line-height: 56px;
  border-radius: 29px;
  border: 2px solid #111;
  color: #111;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: -0.2px;
  width: 186px;
  height: 56px;
  margin: 0 auto;
  display: block;
}
.pop_close.conf:hover {
  background-color: #222;
  color: #fff;
}
.rule_box_txt h4 {
  padding-bottom: 12px;
}
.rule_box_txt li {
  font-size: 16px;
  color: #333;
  font-weight: 350;
  letter-spacing: -0.2px;
  line-height: 28px;
}
.rule_box_txt li + li {
  padding-top: 4px;
}
.rule_box_txt > div {
  padding-bottom: 34px;
}
.rule_box_txt .info_table {
  padding-top: 14px;
  padding-bottom: 14px;
}
.rule_box_txt > span {
  min-height: 58px;
  border-radius: 6px;
  border: 1px solid #d986a2;
  background: #f9f1f4;
  text-align: center;
}
.rule_box_txt > span strong {
  color: #222;
  font-size: 18px;
  display: table-cell;
  letter-spacing: -0.2px;
  font-weight: 400;
  margin-bottom: 0;
  line-height: 1.3;
  padding-top: 10px;
  padding-bottom: 10px;
}
.rule_box table {
  width: 100%;
  margin-top: 6px;
  border-top: 2px solid #252525;
}
.rule_box table th,
.rule_box table td {
  border-bottom: 1px solid #ddd;
  border-left: 1px solid #ddd;
  padding: 6px;
}
.rule_box table th:first-child,
.rule_box table td:first-child {
  border-left: 0;
}

.about_kw.info_detail li {
  vertical-align: top;
}
.about_kw.info_detail li div {
  min-height: 100px;
  line-height: 24px;
  padding-top: 30px;
  padding-bottom: 30px;
  box-sizing: border-box;
}
.about_kw.info_detail li:nth-child(1) div {
  padding-top: 37px;
}

.kiwie_box img {
}
ul.kiwie_list {
  margin: 0 -20px;
}
.kiwie_list li {
  padding: 0 20px;
  width: 640px;
}
.kiwie_list li a {
  box-shadow: none;
}
.kiwie_list li p {
  line-height: 22px;
  font-weight: 700;
  font-size: 24px;
  color: #fff;
  text-align: center;
}
.prev_kiwie_wrap {
	overflow:hidden;
  padding-top: 50px;
  padding-bottom: 100px;
}
.ta_center {
  font-weight: 500;
  color: #333;
  line-height: 30px;
}
.sub_target {
  background: #fff;
}
.sub_target .inner {
  max-width: 500px;
}
.sub_target ul {
	display:flex;
  border-top: 1px solid #ddd;
}
.sub_target li {
  width: 100%;
}

/* .headerWrap .gnb > li:nth-child(2) > a:after {
  content: none;
} */
.headerWrap .gnb > li:nth-child(4) > a:after {
  content: none;
}

.headerWrap .gnb {
  display: inline-block;
  padding-left: 300px;
}

#forum p,
#academy p {
  color: #222;
}
#forum .kiwie_box p,
#academy .kiwie_box p {
  color: #fff;
}

.purpose_list li + li {
  margin-top: 0;
}

.purpose_list {
  font-size: 0;
  margin: 0 -12px;
  text-align: center;
  padding-top: 30px;
}
.purpose_list li {
  display: inline-block;
  width: 25%;
  box-sizing: border-box;
  padding: 0 12px;
  vertical-align: top;
}
.purpose_list li > div {
  background: #fff;
  border-radius: 20px;
  background: #fff;
  box-shadow: 8px 10px 26px rgba(127, 142, 181, 0.15);
  padding: 30px 12px;
}
.purpose_list span {
  font-size: 20px;
  color: #585adb;
  font-weight: 700;
  display: inline-block;
  zoom: 1;
  *display: inline;
  position: relative;
  padding-bottom: 7px;
  margin-bottom: 13px;
}
.purpose_list span:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 2px;
  background: #585adb;
}
.purpose_list p {
  font-size: 18px;
  line-height: 26px;
  color: #111b35;
  min-height: 130px;
  letter-spacing: -0.2px;
}

/* ============================================ */
/* new - common */
.new .entry_table th {
  padding: 18px 10px;
}
.new .list_table td {
  color: #333;
  text-align: left;
  padding: 20px;
  font-weight: 600;
}
.new .list_table th {
  font-weight: 600;
}
.new .purple_table thead {
  border-top: 2px solid #7f79ac;
  background: #f2f1f7;
}
.new .purple_table th {
  color: #111;
  background: #f2f1f7;
  line-height: 1.3;
}
.new .purple_table th,
.new .purple_table td {
  font-size: 16px;
  letter-spacing: -0.2px;
  padding: 18px;
  border-bottom: 1px solid #ddd;
  border-right: 1px solid #ddd;
  font-weight: 600;
}
.new .purple_table span {
  color: #999;
  display: block;
  line-height: 24px;
}
.new .purple_table .entry_txt {
  background-color: #f2f1f7;
  padding: 10px;
}
.new .purple_table .entry_txt li span {
  font-size: 15px;
  color: #7f79ac;
}
.new .purple_table .entry_txt li {
  line-height: 1.4;
  /* text-align: left; */
  padding: 0;
}
.new .purple_table .entry_txt li:before {
  display: none;
}
.new .purple_table .entry_txt li {
  color: #7f79ac;
}
.new .enterprise_txt li {
  font-weight: 500;
}
.new .ta_center.bold {
  font-weight: 600;
}

/* new - index_new.php(MAIN) */

/* .main_.new .visual_text_box {
  padding-top: 250px;
} */
.main_.new .main_visual_Box{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
	background: url(../images/new/main_visual_bg_2025_final.jpg) no-repeat center top / cover;
}
.main_.new .visual_text_box{
    padding-top: 0;
}
.section_01.new .contents_box > div a {
  height: 270px;
}
.section_01.new .contents_box h4 {
  font-size: 26px;
}
.section_01.new .contents_box p {
  padding-top: 30px;
  font-size: 18px;
  line-height: 1.3;
}
.section_01.new .title_box {
	height:auto;
	padding-bottom:30px;
}
.section_01.new .title_box_inner {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.section_01.new .title_box h3 {
  line-height: 60px;
}
.section_01.new .title_box .bg {
  background-color: #dedede;
  padding: 5px 10px 7px;
  border-radius: 23px;
  color: #111;
  font-size: 28px;
  font-weight: 600;
  margin-left: 5px;
}
.section_01.new .title_box p {
  display: inline;
  background-color: #7f79ac;
  padding: 5px 10px;
  border-radius: 20px;
  color: #fff;
  font-size: 18px;
  font-weight: 500;
  line-height: 33px;
}
.proxy_wrap.new {
  background: url(/eng/images/new/ki_en_bg.jpg) center center no-repeat;
  padding: 120px 0;
  text-align: center;
  background-attachment: fixed;
}
.proxy_wrap.new a {
  display: inline-flex;
  font-size: 22px;
  color: #fff;
  font-weight: 500;
  margin-top: 50px;
}

/* new - expo - partner_new */
.new.partner .ta_center.bold {
  font-size: 22px;
}
.new .history_cont_inner {
  position: relative;
  height: auto;
}
.new .history_cont_inner::before {
  position: absolute;
  display: block;
  content: "";
  left: 50%;
  top: 51%;
  transform: translateY(-50%);
  width: 1px;
  height: 100%;
  background: #d2d2d2;
}
.new .history_cont_inner ul {
  display: flex;
  justify-content: space-between;
}
.new .history_list {
  width: 100%;
  display: block;
}
.new .history_list:nth-child(odd) {
  padding-right: 70px;
  float: left;
}
.new .history_list:nth-child(even) {
  padding-left: 70px;
  float: right;
  margin-top: 160px;
}
.new .history_sec {
  position: relative;
  padding: 30px 35px;
  box-shadow: 0 0 10px rgb(0 0 0 / 20%);
  border-radius: 10px;
  max-width: 530px;
}
.new .history_list:nth-child(odd) .history_sec:before,
.new .history_list:nth-child(even) .history_sec:before {
  display: block;
  content: "";
  position: absolute;
  width: 21px;
  height: 21px;
  border: 5px solid #d986a3;
  border-radius: 50%;
  box-sizing: border-box;
  background: #f9f9f9;
  top: 50%;
  transform: translateY(-50%);
}
.new .history_list:nth-child(even) .history_sec:before {
  left: -80px;
}
.new .history_list:nth-child(odd) .history_sec:before {
  right: -81px;
}
.new .history_sec h3 {
  font-size: 20px;
  color: #222;
  margin-bottom: 15px;
}
.new .history_sec p {
  font-size: 16px;
  color: #666;
  line-height: 1.4;
  font-weight: 500;
}

.new.year .prev_kiwie_wrap {
  padding: 100px 0;
}
.new.year ul.kiwie_list {
  margin: 0;
}
.new.year .kiwie_list li {
  padding: 0;
}
.new.year .kiwie_list li.swiper-slide a span {
  display:block;
}
.new.year .kiwie_list li a:hover span {
	opacity: 0;
}
.new.year .kiwie_list li.swiper-slide-next a span {
	opacity: 1;
}
.new.year .kiwie_list li.swiper-slide-active a span {
  /* display: inherit; */
}

.new.year .kiwie_list li a span {
  transform: translateY(0);
  top: unset;
  padding: 30px;
}
.new.year .kiwie_list li a span p {
  text-align: left;
  padding-top: 0;
}
.new.year .kiwie_list p {
  line-height: 1.3;
}
.new.year .year_tab {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 20px;
}
.new.year .year_tab button {
  position: relative;
  font-size: 20px;
  font-weight: 700;
  color: rgba(17, 17, 17, 0.3);
  background-color: #fff;
}
.new.year .year_tab button + button {
  margin-left: 80px;
}
.new.year .year_tab button.active,
.new.year .year_tab button:hover {
  color: #d986a3;
}
.new.year .year_tab button:not(:last-child)::after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: calc(100% + 40px);
  transform: translateY(-50%);
  width: 1px;
  height: 16px;
  background-color: #cccccc;
}
.new.year .kiwie_list_wrap {
  display: none;
}
.new.year .kiwie_list_wrap.tab01 {
  display: block;
}

/* new - expo - summary_new */
.new.summary .ta_center.bold{
    margin-bottom: 30px;
}
.new.summary .sub_title_span {
  display: block;
  font-size: 18px;
  font-weight: 500;
  padding-top: 10px;
  color: #333;
}
.new.summary .entry_table.sched td {
  text-align: center;
  line-height: 24px;
  font-size: 18px;
  border-left: 1px solid #ddd;
}
.new.summary .entry_table.sched td:first-child {
	border-left: none;
}
.new.summary .entry_table.sched tr:last-child td {
  /* color: #b54a6f; */
}
.new.summary .purple_table td {
  text-align: center;
  line-height: 24px;
}
.new.summary .purple_table tr:nth-child(6) td {
  text-align: left;
  font-size: 14.5px;
  padding: 18px 10px;
}
.new.summary .purple_table th,
.new.summary .purple_table td {
  border-right: none;
}
.new.summary .purple_table th + th,
.new.summary .purple_table td + td {
  border-left: 1px solid #ddd;
}
.new br.mob_only {
  display: none;
}

/* new - enterprise - info_new */
.new.info .info_txt_box p {
	font-size:20px;
	font-weight: 500;
}
.new.info .info_txt_box strong {
	font-size: 18px;
	font-weight: 400;
	padding-bottom: 20px;
}
.new.info .info_cont1 > div {
  text-align: center;
}
.new.info .step_box_n ul {
  display: flex;
  justify-content: center;
}
.new.info .step_box_n li {
  width: 100%;
  max-width: 317.5px;
}
.new.info .seq_list {
  display: flex;
  justify-content: center;
}
.new.info .seq_list li {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: relative;
  max-width: 250px;
  width: 100%;
  height: 150px;
  border: 1px solid #d986a3;
  border-radius: 30px;
  box-shadow: 2px 3px 7px 0px rgb(0 0 0 / 35%);
}
.new.info .seq_list li + li {
  margin-left: 87px;
}
.new.info .seq_list p {
  font-weight: 400;
  color: #333333;
  line-height: 1.5;
  text-align: center;
  font-size: 16px;
}
.new.info .seq_list li:not(:last-of-type):after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: calc(100% + 36px);
  transform: translateY(-50%);
  width: 12px;
  height: 22px;
  background: url(../images/new/ico_seq_arrow.png) no-repeat center / cover;
}

.new.special_info .seq_list {
	display: flex;
	justify-content: center;
}
.new.special_info .seq_list li {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	position: relative;
	width: 100%;
	padding:20px;
	border: 1px solid #d986a3;
	border-radius: 15px;
	box-shadow: 2px 3px 7px 0px rgb(0 0 0 / 35%);
}
.new.special_info .seq_list p {
	font-weight: 400;
	color: #333333;
	line-height: 1.5;
	text-align: center;
	font-size: 16px;
}

/* new - enterprise - benefit_new */
.new.benefit .entry_table th,
.new.benefit .entry_table td {
  text-align: center;
  line-height: 1.3;
  font-size: 16px;
}
.new.benefit .pink_table.prize td {
  text-align: left;
  font-weight: 500;
}
.new.benefit .pink_table.prize td:first-child {
  text-align: center;
  font-weight: 600;
  padding: 18px;
}
.new.benefit .pink_table .prix_list {
  margin-top: 0;
}
.new.benefit .pink_table .prix_list ul {
  padding: 0 0 0 20px;
}
.new.benefit .img_box img {
  width: 100%;
}
.new.benefit .entry_txt {
  padding: 10px;
}
.new.benefit .prix2 li > div:nth-child(2) {
  font-size: 16px;
}

@media screen and (max-width: 1200px) {
  .f_logo {
    position: static;
  }
  .f_cont {
    padding-left: 0;
  }
  .info_apply_now a {
    display: block;
  }
  .info_apply_now a.open_rule_btn {
    margin-top: 10px;
  }
}
@media screen and (max-width: 1100px) {
  .headerWrap .gnb {
    display: none;
  }
  .step_box_n span {
    font-size: 15px;
    margin-bottom: 7px;
  }
  .step_circle > div {
    font-size: 15px;
    line-height: normal;
  }
  .step_box_n {
    margin: 0;
    margin-top: 30px;
  }
  .step_box_n li {
    display: block;
    margin: 0 auto;
    width: auto;
    max-width: 280px;
    padding-bottom: 105px;
  }
  .step_box_n li:last-child {
    padding-bottom: 30px;
  }
  .step_box_n li + li {
    padding-top: 35px;
  }
  .step_box_n li + li:before {
    left: 50%;
    margin-left: -6px;
    top: 7px;
    transform: rotate(90deg);
  }
  .step_table {
    padding-top: 0;
  }
  .step_info {
    padding-top: 60px;
  }
  .purpose_list li {
    width: 50%;
    margin-bottom: 24px;
  }

  /* new */
  /* new - enterprise - info_new */

  .new.info .step_box_n li + li {
    padding-top: 0;
  }

  .new.info .step_box_n li + li:before {
    left: -6px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1;
  }

  .new.info .step_box_n li {
    padding-bottom: 0;
  }
}
@media screen and (max-width: 860px) {
  .contents_box > div {
    width: 50%;
  }
  .info_img_box {
    width: 100%;
    background-position: center top;
  }
  .info_txt_box {
    width: 100%;
  }
  .info_txt_box p {
    line-height: 22px;
    text-align: center;
  }
  .info_txt_box strong {
    text-align: center;
  }
  .info_txt_box span {
    display: block;
    text-align: center;
  }
  .info_apply_now a {
    margin: 0 auto;
  }
  .step_info p {
    font-size: 16px;
  }
  .contents_box > div a {
    height: auto;
    min-height: 200px;
    padding-bottom: 28px;
  }

  /* new */
  /* new - index_new.php */
  /* .main_.new .visual_text_box {
    padding-top: 65px;
  } */
  .section_01.new .contents_box h4 {
    font-size: 19px;
  }
  .section_01.new .contents_box p {
    font-size: 16px;
  }

  /* new - expo - partner_new */
  .new.partner .ta_center.bold {
    font-size: 18px;
  }
  .new .history_sec {
    padding: 25px 30px;
  }
  .new .history_cont_inner::before {
    top: 50%;
  }
  .new .history_sec br {
    display: none;
  }
  .new .history_list:nth-child(odd) {
    padding-right: 50px;
  }
  .new .history_list:nth-child(even) {
    padding-left: 50px;
  }
  .new .history_list:nth-child(even) .history_sec:before {
    left: -60px;
  }
  .new .history_list:nth-child(odd) .history_sec:before {
    right: -61px;
  }

  /* new - enterprise - info_new */
  .new.info .seq_list {
    display: block;
  }
  .new.info .seq_list li {
    margin: 0 auto;
    height: 130px;
    border-radius: 20px;
    max-width: 260px;
    padding: 0 10px;
  }
  .new.info .seq_list li + li {
    margin: 60px auto 0;
  }
  .new.info .seq_list p {
    font-size: 15px;
  }
  .new.info .seq_list li:not(:last-of-type):after {
    left: 47%;
    top: calc(100% + 25px);
    transform: rotate(90deg);
  }

  .new.info .step_box_n ul {
    flex-direction: column;
  }
  .new.info .step_box_n li {
    padding-bottom: 70px;
  }
  .new.info .step_box_n li + li {
    padding-bottom: 70px;
    padding-top: 70px;
  }
  .new.info .step_box_n li + li:before {
    left: 50%;
    margin-left: -6px;
    top: 35px;
    transform: rotate(90deg);
  }
  .new.info .step_circle br {
    display: none;
  }
	.new.year .kiwie_list li.swiper-slide-active a span {
		opacity: 1;
	}
	.new.year .kiwie_list li.swiper-slide-next a span {
		opacity: 0;
	}
}
@media screen and (max-width: 792px) {
  .info_detail li {
    padding: 0;
    display: block;
    width: auto;
  }
  .info_detail li + li {
    margin-top: 25px;
  }
}
@media screen and (max-width: 730px) {
  .contents_box > div {
    width: 100%;
  }
}
@media screen and (max-width: 640px) {
  .rule_pop .ruleBox {
    padding-left: 0;
    height: 300px;
  }
  .rule_pop .rule_box {
    padding-right: 10px;
    padding-left: 10px;
  }
  .rule_box_txt h4 {
    padding-bottom: 10px;
  }
  /* .rule_pop_box { padding:0; } */
  .rule_pop_box > span {
    width: 100%;
  }
  .rule_box_txt > span strong {
    font-size: 14px;
  }
  .rule_box_txt li {
    font-size: 14px;
  }
  .info_apply_now a {
    width: 250px;
    font-size: 12px;
  }
  .family_site {
    width: 100%;
  }
  .supp_cont .nm_p {
    padding-left: 25px;
  }
  .supp_cont #world {
    padding-top: 30px;
  }

  .logo img,
  .f_logo img {
    width: 200px;
  }
  .proxy_wrap {
    padding: 40px 0;
    background-attachment: local;
    background-size: cover;
  }
  .proxy_wrap h2 {
    font-size: 26px;
    background-size: 35px;
    padding-top: 40px;
  }
  .proxy_wrap p {
    font-size: 16px;
    line-height: 22px;
  }
  .kiwie_list li {
    padding: 0;
  }
  ul.kiwie_list {
    margin: 0;
  }
  .prev_kiwie_wrap.bg_attach {
    padding-top: 0;
    padding-bottom: 0;
  }
  .kiwie_list li p {
    font-size: 15px;
    line-height: 1;
    padding-top: 15px;
    margin-top: 0;
  }

  .supp_cont h4 {
    font-size: 17px;
    padding-left: 25px;
  }
  .prix_list li {
    padding-bottom: 6px;
    padding-top: 32px;
    padding-left: 0;
  }
  .prix_list li:last-child {
    padding-bottom: 0;
  }
  .enterprise_txt li,
  .prix_list li {
    font-size: 15px;
  }
  .enterprise_txt li {
    padding-bottom: 10px;
  }
  .enterprise_txt li:last-child {
    padding-bottom: 0;
  }
  .prix_list.prix1 ul li {
    padding-top: 0;
  }
  .step_table {
    overflow-x: auto;
    white-space: nowrap;
  }
  .step_table table {
    width: 780px;
  }
  .pink_table th,
  .pink_table td {
    font-size: 14px;
  }
  .step_h5 {
    font-size: 17px;
  }
  .entry li {
    height: auto;
    min-height: 64px;
  }
  .step_info p {
    padding-top: 0;
  }
  .entry_txt {
    margin-top: 30px;
  }
  .entry_txt li {
    font-size: 14px;
    line-height: 24px;
    min-height: auto;
  }
  /* .open_rule_wrap { padding-bottom:60px; } */
  #forum .kiwie_list li,
  #academy .kiwie_list li {
    padding: 0 10px;
  }
  .prev_kiwie_wrap {
    padding-bottom: 50px;
  }
  .info_detail li div {
    height: 60px;
    line-height: 60px;
  }
  .info_img_box {
    background-size: contain;
  }
  .info_apply_now a {
    background-image: url(../images/sub/eng_info_down_icon_x2.png);
    background-size: 17px;
  }
  .open_rule_btn {
    background-image: url(../images/sub/open_rule_icon_x2.png);
    background-size: 18px;
  }
  .news_search_box button {
    background-image: url(../images/sub/news_search_icon_x2.png);
    background-size: 24px;
  }

  .entry_txt2 li {
    font-size: 14px;
  }
  .entry_table {
    overflow-x: auto;
    white-space: nowrap;
  }
  .entry_table table {
    width: 800px;
  }

  .purpose_list {
    margin: 0;
  }
  .purpose_list li {
    width: 100%;
  }
  .purpose_list p {
    min-height: auto;
    font-size: 16px;
  }

  /* new */
  /* common */
  .new .purple_table th,
  .new .purple_table td {
    font-size: 14px;
  }
  .new.year .year_tab button + button {
	margin-left: 40px;
  }
  .new.year .year_tab button:not(:last-child)::after {
	left: calc(100% + 18px);
  }
  /* .main_.new .visual_text_box {
    padding-top: 55px;
  } */
  .section_01.new .title_box{
  }
  .section_01.new .title_box h3 {
    line-height: 26px;
  }
  .section_01.new .title_box .bg {
    font-size: 13px;
    padding: 3px 3px 5px;
    border-radius: 12px;
  }
  .section_01.new .title_box p {
    padding: 0;
    border-radius: 15px;
    font-size: 13px;
	background-color:transparent;
  }
  .section_01.new .title_box p span {
	display:inline-block;
	padding:0 10px;
	margin-top: 5px;
	background-color: #7f79ac;
	border-radius: 15px;
	line-height: 27px;
  }

  /* new - expo - partner_new */
  .new .history_sec {
    padding: 20px;
  }
  .new .history_cont_inner ul {
    justify-content: unset;
    flex-direction: column;
  }
  .new .history_cont_inner::before {
    left: 7px;
  }
  .new .history_list {
    width: 90%;
  }
  .new .history_list:nth-child(odd) {
    padding-right: 0;
    padding-left: 35px;
    margin-top: 35px;
  }
  .new .history_list:nth-child(even) {
    padding-right: 0;
    padding-left: 35px;
    margin-top: 35px;
  }
  .new .history_sec {
    max-width: 100%;
  }
  .new .history_list:nth-child(even) {
    float: left;
  }
  .new .history_list:nth-child(odd) .history_sec:before,
  .new .history_list:nth-child(even) .history_sec:before {
    left: -35px;
    width: 15px;
    height: 15px;
    border: 4px solid #d986a3;
  }
  .new .history_sec h3 {
    font-size: 16px;
  }

  /* new - expo - summary_new.php */
  .new br.mob_only {
    display: initial;
  }
  .new.summary .entry_table.sched td {
    font-size: 14px;
  }
}

@media screen and (max-width:390px){
    .section_01.new .title_box p{
        font-size: 11px;
    }
}