@CHARSET "UTF-8";

@font-face {
  font-family: DXBangtangoStd;
  src: url('../fonts/DXBangtangoStd-Regular.woff') format('woff');
}
@font-face {
  font-family: BMJua;
  src: url('../fonts/BMJUA_otf.woff') format('woff');
}

.BMJua {
  font-family: BMJua;
}

.header_menu {
  font-family: BMJua;
  font-size: 28px !important;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
}

.yt_menu {
  font-family: BMJua;
  font-size: 20px !important;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: black;
}

.yt_menu_selected {
  color: #3a9c6e;
}

.yt_menu_divider {
  color: #707070;
  background-color: #707070;
  height: 2px;
}

.section_yellow_bg {
  background-color: #F5E346;
}

.intro_section {
  width: 100% !important;
  margin: auto;
}

.buy_req_title_box {
  position: relative;
  margin-top: 120px;
  /*margin-left: 20%;*/
  font-family: DXBangtangoStd;
  font-size: 60px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 3px;
  text-align: center;
  color: #000;
}

.introduce_title_box {
  position: relative;
  margin-top: 200px;
  /*margin-left: 20%;*/
  font-family: DXBangtangoStd;
  font-size: 60px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 3px;
  text-align: center;
  color: #000;
}

.product_introduce_title_box_1 {
  position: relative;
  margin-top: 150px;
  /*margin-left: 20%;*/
  font-family: DXBangtangoStd;
  font-size: 40px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 3px;
  text-align: center;
  color: #000;
}

.product_introduce_title_box {
  position: relative;
  /*margin-top: 200px;*/
  font-family: DXBangtangoStd;
  font-size: 50px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 3px;
  text-align: center;
  color: #000;
}

.font-color-blue {
  color: #02b7ee
}

/*.text-align-center {*/
/*  position: relative;*/
/*  text-align: center;*/
/*  width: 100%;*/
/*}*/

.top_center {
  position: relative;
  top: 0;
  width: 100%;
  text-align: center;
}

.bottom {
  position: relative;
  bottom: 0;
  width: 100%;
}

.introduce_title_blue {
  width: 342px;
  height: 80px;
  text-shadow: 8px 8px 0 rgba(0, 0, 0, 0.1);
  font-family: DXBangtangoStd;
  font-size: 80px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 8px;
  text-align: left;
  color: #02b7ee;
}

.introduce_tab_box {
  margin: auto;
  width: 1000px;
  height: 440px;
  text-align: center;
}

.product_tab_box {
  margin: auto;
  width: 1000px;
  height: 440px;
  text-align: center;
}

.center_block {
  text-align: center;
}

.introduce_2_box {
  width: 598px;
  height: 527px;
  margin: 5.3px 20px 30px 40.5px;
  border-radius: 20px;
  box-shadow: 5px 5px 10px 0 rgba(0, 0, 0, 0.16), inset 2px 2px 5px 0 #fff;
  border: solid 10px #85ccf2;
  background-color: #eaeaea;
}

.introduce_tab_box ul li {
  font-family: DXBangtangoStd;
  font-size: 25px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 1.4px;
  text-align: center;
  color: #000;
  cursor: pointer;
}

.product_tab_box ul li {
  font-family: DXBangtangoStd;
  font-size: 25px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 1.4px;
  text-align: center;
  color: #000;
  cursor: pointer;
}

.tab_green_selected {
  object-fit: contain !important;
  background-image: url("./img/tab_green.png") !important;
  color: #ffffff !important;
  outline: 0;
}

.tab_white_selected {
  object-fit: contain !important;
  background-image: url("./img/tab_white.png") !important;
  color: #3a9c6e !important;
  outline: 0;
}
.tab_white_last_selected {
  object-fit: contain !important;
  background-image: url("./img/tab_white_last.png") !important;
  width: 192px;
  color: #3a9c6e !important;
  outline: 0;
}

.product_green_tab_selected {
  object-fit: contain !important;
  background-image: url("./img/product_green_tab.png?v=1") !important;
  color: #ffffff !important;
}
.product_green_tab_2_selected {
  object-fit: contain !important;
  background-image: url("./img/product_green_tab_2.png?v=2") !important;
  color: #ffffff !important;
}

/*.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {*/
/*  border: 0 !important;*/
/*}*/

/*.nav-tabs > .active > a, .nav-tabs > .active > a:hover {*/
/*  border: 0 !important;*/
/*  outline: 0;*/
/*}*/

/*.nav-tabs {*/
/*  box-shadow: none !important;*/
/*  border: 0 !important;*/
/*  outline: 0 !important;*/
/*}*/

/*.tab_unselected {*/
/*  background-color: ;*/
/*}*/

.demo_exp_box {
  width: 1000px;
  align-items: center;
  margin: auto;
}

.demo_exp_button {
  width: 100%;
  height: 77px;
  padding: 10px 31.1px 10px 31px;
  object-fit: contain;
  border-radius: 38.5px;
  box-shadow: 8px 8px 0 0 rgba(0, 0, 0, 0.15);
  border: solid 3px #02b7ee;
  background-color: #f6e735;
}

.demo_exp_but_title {
  font-family: BMJua;
  font-size: 28px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #000;
}

.tab_selected {
  background: #3a9c6e;
}

.nav-tabs .nav-link.active {
  background: #3a9c6e;
  color: #ffffff;
}

.tab-pane-img {
  margin-top: -18px;
}

.product-img-1-div {
  margin-top: -60px;
}

.buy_req_input_div {
  background-color: #f0f0f0;
  padding-top: 10px;
}

.buy_req_customer_input_div {
  /*width: 1168px;*/
  width: 1000px;
  /*height: 140px;*/
  margin: 20px auto 8px auto;
  /*padding: 34px 247px 31px 87px;*/
  padding: 24px 247px 24px 87px;
  object-fit: contain;
  border-radius: 25px;
  box-shadow: 8px 8px 0 0 rgba(0, 0, 0, 0.15);
  background-color: #3a9c6e;
  text-align: center;
}

.buy_req_input_title {
  font-family: BMJua;
  font-size: 20px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #000;
}

.buy_req_button {
  /*margin: 16px 0 0 17px;*/
  /*padding: 15px 29px 16px 34px;*/
  object-fit: contain;
  border-radius: 10px;
  border: solid 1px #707070;
  background-color: #f6e735;
  float:right;
  width: 35%; height:40px;
}

.phone_verified_msg {
  font-family: BMJua;
  font-size: 20px;
  color: blue;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #000;
}

.product_a {
  cursor: pointer;
}

.product_b {
  cursor: pointer;
}

.product_choice_title {
  position: relative;
  margin: 20px auto 0 auto;
  font-family: DXBangtangoStd;
  font-size: 40px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #000;
}

.product_choice_deselected_box {
  width: 1000px;
  margin: 20px auto 30px auto;
  padding: 16px 100px 10px 100px;
  object-fit: contain;
  border-radius: 25px;
  box-shadow: 8px 8px 0 0 rgba(0, 0, 0, 0.15);
  background-color: #f0f0f0;
}

.product_choice_selected_box {
  width: 1000px;
  margin: 20px auto 30px auto;
  padding: 16px 100px 10px 100px;
  object-fit: contain;
  border-radius: 25px;
  box-shadow: 8px 8px 0 0 rgba(0, 0, 0, 0.15);
  border: solid 3px #3a9c6e;
  background-color: #f6e735;
}

.product_desc_font {
  font-family: DXBangtangoStd;
  font-size: 24px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #000;
}

.product_desc_font_1 {
  font-family: DXBangtangoStd;
  font-size: 20px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #3a9c6e;
}

.terms_div {
  width: 1000px;
  margin: 40px auto 0px auto;
  /*text-align: center;*/
}

.BMJua-20px {
  font-family: BMJua;
  font-size: 40px;
}

.buy_req_button_div {
  margin: 30px auto 0 auto;
  text-align: center;
}

.buy_product_req_btn {
  width: 305px;
  height: 51px;
  padding: 12px 0 16px 0;
  object-fit: contain;
  border-radius: 25px;
  box-shadow: 8px 8px 0 0 rgba(0, 0, 0, 0.16);
  background-color: #02b7ee;

  font-family: DXBangtangoStd;
  font-size: 20px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #000;
}

/*body.modal-open {*/
/*  overflow: hidden;*/
/*}*/

.user_comments_title_box {
  position: relative;
  margin-top: 160px;
  font-family: DXBangtangoStd;
  font-size: 60px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 3px;
  text-align: center;
  color: #000;
}

.user_comments_div {
  margin: 50px auto 0 auto;
  text-align: center;
}

.inquiry_content_div {
  position: relative;
  text-align: center;
  margin: 50px auto 0 auto;
  width: 1100px;
}

.naver_blog_div {
  /*position: relative;*/
  /*width: 651px;*/
  width: 600px;
  height: 500px;
  margin : 0 20px 0 0;
  padding: 32px 28px 32px 44px;
  object-fit: contain;
  border-radius: 25px;
  box-shadow: 8px 8px 0 0 rgba(0, 0, 0, 0.2);
  background-color: #3a9c6e;
  text-align: center;
}

.inquiry_div {
  /*width: 481px;*/
  width: 400px;
  height: 500px;
  margin : 0 0 0 20px;
  padding: 32px 23px 42px 20px;
  object-fit: contain;
  border-radius: 25px;
  box-shadow: 8px 8px 0 0 rgba(0, 0, 0, 0.2);
  border: solid 1px #707070;
  background-color: #fff;
}

.ikids_naver_blog_open_button {
  /*width: 100%;*/
  /*width: 200px !important;*/
  /*height: 109px;*/
  /*margin: 0 0 0 -20px;*/
  /*margin: 0 0 43px 37px;*/
  /*padding: 21px 20px 20px;*/
  object-fit: contain;
  border-radius: 16px;
  box-shadow: 8px 8px 0 0 rgba(0, 0, 0, 0.2);
  background-color: #fff;
}

.naver_blog_text_box_1 {
  font-family: DXBangtangoStd;
  font-size: 32px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 2px;
  text-align: left;
  color: #000;
}

.naver_blog_text_box_2 {
  font-family: DXBangtangoStd;
  font-size: 28px;
  letter-spacing: 1.5px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  text-align: left;
  color: #000;
}

.naver_blog_button_text_box_1 {
  padding-top: 10px;
  font-family: DXBangtangoStd;
  font-size: 26px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #3a9c6e;
}

.naver_blog_button_text_box_2 {
  font-family: DXBangtangoStd;
  font-size: 24px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #000;
}

.inquiry_desc {
  font-family: BMJua;
  font-size: 22px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 1.1px;
  text-align: left;
  color: #000;
}

#inquiry_name {
  font-family: BMJua;
  object-fit: contain;
  border-radius: 10px;
  border: solid 1px #707070;
  margin-top: 30px;
  margin-left: 0px;
  margin-right: 20px;
}

#inquiry_pn {
  font-family: BMJua;
  object-fit: contain;
  border-radius: 10px;
  border: solid 1px #707070;
  margin-top: 20px;
  margin-left: 0px;
  margin-right: 20px;
}

#inquiry_memo {
  font-family: BMJua;
  object-fit: contain;
  border-radius: 10px;
  border: solid 1px #707070;
  margin-top: 20px;
  margin-left: 0px;
  margin-right: 20px;
}

.inquiry_send_btn {
  object-fit: contain;
  border-radius: 10px;
  box-shadow: 8px 8px 0 0 rgba(0, 0, 0, 0.16);
  background-color: #02b7ee;
  font-family: DXBangtangoStd;
  font-size: 26px;
  color: #000;
}

.admin_mode_title_1 {
  position: relative;
  margin: 50px auto;
  font-family: DXBangtangoStd;
  font-size: 36px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 3px;
  text-align: center;
  color: #000;
}

.admin_mode_title_2 {
  position: relative;
  margin: 20px auto;
  font-family: DXBangtangoStd;
  font-size: 30px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 3px;
  text-align: center;
  color: #000;
}

.admin_mode_content {
  width: 1000px;
  text-align: center;
  margin: auto;
}

.admin_mode_content_1 {
  margin: 54px 10px 25px 0;
  padding: 30px 0px 20px 0px;
  /*padding: 36px 75px 28px 37px;*/
  object-fit: contain;
  border-radius: 25px;
  box-shadow: 8px 8px 0 0 rgba(0, 0, 0, 0.15);
  background-color: #e0e0e0;
}

.admin_mode_content_2 {
  margin: 54px 0 25px 10px;
  padding: 30px 0px 20px 0px;
  /*padding: 36px 97px 28px 41px;*/
  object-fit: contain;
  border-radius: 25px;
  box-shadow: 8px 8px 0 0 rgba(0, 0, 0, 0.15);
  background-color: #3a9c6e;
}

.admin_mode_content_1_text_1 {
  font-family: DXBangtangoStd;
  font-size: 30px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 1.5px;
  text-align: center;
  margin: auto;
  color: #000;
}

.admin_mode_content_1_text_2 {
  font-family: BMJua;
  font-size: 24px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #434343;
  margin-left: 40px;
}

.admin_mode_content_2_text_2 {
  font-family: BMJua;
  font-size: 24px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #fff;
  margin-left: 40px;
}

.admin_mode_open_admin {
  margin: 0px auto 0 auto;
  width: 1000px;
  padding: 34px 0px 30px 0px;
  object-fit: contain;
  border-radius: 15px;
  box-shadow: 8px 8px 0 0 rgba(0, 0, 0, 0.16);
  background-color: #f6e735;
  text-align: center;
}

.admin_mode_open_admin_title {
  font-family: DXBangtangoStd;
  font-size: 22px;
  color: #000000;
  text-align: center;
  margin: 0 auto;
}

#footer {
  position: relative;
  z-index: 3;
  width: 100%;
  margin-top: -1px;
  border-top: 1px solid #ddd;
  background: #F5E346;
}

.footer_box {
  width: 1180px;
  margin: auto;
  text-align: center;
  height: 155px;
  padding: 30px 0;
}

.footer_left {
  float: left;
  width: 50%;
}

.footer_left_content {
  font-family: BMJua;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #434343;
}

.main_header {
  position: fixed !important;
  /*position: relative !important;*/
  margin: 0px auto !important;
  /*text-align: center !important;*/
  /*justify-content: center !important;*/
}

.header_wrap {
  position: relative;
  margin: 0 auto !important;
  text-align: center !important;
  width: 1200px;
}

/**
  main_intro_best_feature
 */
.main_intro_best_feature_content_div {
  width: 1059px;
  height: 479.6px;
  margin: 30px 90.9px 30px 40px;
  border-radius: 20px;
  box-shadow: 5px 5px 10px 0 rgba(0, 0, 0, 0.16), inset 2px 2px 5px 0 #fff;
  border: solid 10px #85ccf2;
  background-color: #eaeaea;
}

.tt_btn {
  width: 340px;
  height: 70px;
  /*margin: 5.3px 90.4px 23px 20px;*/
  padding-top: 20px;
  padding-bottom: 10px;
  object-fit: contain;
  border-radius: 16px;
  box-shadow: 8px 8px 10px 0 rgba(0, 0, 0, 0.15);
  background-color: #85ccf2;
  color: #2b2d52;
  font-family: DXBangtangoStd;
  font-size: 20px;
  cursor: pointer;
}

.tt_btn_selected {
  width: 340px;
  height: 70px;
  /*margin: 5.3px 90.4px 23px 20px;*/
  padding-top: 20px;
  padding-bottom: 10px;
  object-fit: contain;
  border-radius: 16px;
  box-shadow: 8px 8px 10px 0 rgba(0, 0, 0, 0.15);
  background-color: #2b2d52;
  color: #ffffff;
  font-family: DXBangtangoStd;
  font-size: 20px;
  cursor: pointer;
}

