/*pro_main_header
--------------------*/
#pro_main_header { background: #000; color: #fff; }
@media print, screen and (min-width: 768px) { #pro_main_header .h_logo { width: 9.375rem; }
  #pro_main_header .enUrl { margin-right: 1.625rem; font-size: 0.75rem; display: -webkit-flex; display: flex; -webkit-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-align-items: center; align-items: center; justify-content: flex-end; }
  #pro_main_header .enUrl img { width: 1.375rem; margin-right: 0.625rem; }
  #pro_main_header .enUrl:hover { text-decoration: underline; } }
@media only screen and (max-width: 767px) { #pro_main_header .h_logo { width: 27.0666666667vw; }
  #pro_main_header .enUrl { margin-right: 3.2vw; position: relative; }
  #pro_main_header .enUrl img { width: 5.3333333333vw; } }

/*proHeader
--------------------*/
#proHeader { background: #1A1A1A; }
#proHeader .products_logo img { width: auto; }
#proHeader .ec_btn { background: #0060F4; }
@media print, screen and (min-width: 768px) { #proHeader .products_logo img { height: 3.125rem; }
  #proHeader .ec_btn { border: 1px solid #0060F4; -webkit-transition: all 0.4s ease-in-out 0s; -ms-transition: all 0.4s ease-in-out 0s; transition: all 0.4s ease-in-out 0s; }
  #proHeader .ec_btn:hover { background-color: transparent; } }
@media only screen and (max-width: 767px) { #proHeader .products_logo img { height: 6.6666666667vw; } }

/*wrapper
--------------------*/
#wrapper::after { position: fixed; top: 0; left: 0; z-index: -1; content: ""; display: block; width: 100%; height: 100%; background: radial-gradient(#3A4250 0%, #000000 50%); }

/*pro_footer
--------------------*/
#pro_footer { color: #fff; background: #1A1A1A; }
#pro_footer .toTop_btn { background: #3f3f40; }
#pro_footer .f_btn_nav .fnav_btn, #pro_footer .f_btn_nav .ec_btn { width: 100%; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; -webkit-align-items: center; align-items: center; }
#pro_footer .f_btn_nav .fnav_btn { background: #3f3f40; }
#pro_footer .f_btn_nav .ec_btn { background: #0060F4; }
#pro_footer .f_btn_nav .enUrl { display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; -webkit-align-items: center; align-items: center; justify-content: center; }
@media print, screen and (min-width: 768px) { #pro_footer .f_nav .aco_cont { color: #B2B2B2; }
  #pro_footer .f_btn_nav { font-size: 1rem; }
  #pro_footer .f_btn_nav .fnav_btn, #pro_footer .f_btn_nav .ec_btn { height: 4rem; border-radius: 0.2rem; position: relative; -webkit-transition: all 0.4s ease-in-out 0s; -ms-transition: all 0.4s ease-in-out 0s; transition: all 0.4s ease-in-out 0s; }
  #pro_footer .f_btn_nav .fnav_btn:hover, #pro_footer .f_btn_nav .ec_btn:hover { background-color: transparent; }
  #pro_footer .f_btn_nav .fnav_btn:not(:last-child), #pro_footer .f_btn_nav .ec_btn:not(:last-child) { margin-bottom: 1.25rem; }
  #pro_footer .f_btn_nav .fnav_btn img, #pro_footer .f_btn_nav .ec_btn img { position: absolute; top: 50%; z-index: 0; -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%); left: 1.5625rem; }
  #pro_footer .f_btn_nav .fnav_btn span, #pro_footer .f_btn_nav .ec_btn span { margin-left: 4.71875rem; }
  #pro_footer .f_btn_nav .fnav_btn { border: #3f3f40 1px solid; }
  #pro_footer .f_btn_nav .fnav_btn img { width: 1.25rem; height: 1.25rem; object-fit: contain; object-position: 50% 50%; font-family: "object-fit:contain; object-position:50% 50%; "; vertical-align: unset; }
  #pro_footer .f_btn_nav .ec_btn { border: #0060F4 1px solid; }
  #pro_footer .f_btn_nav .ec_btn img { width: 1.59375rem; }
  #pro_footer .f_btn_nav .enUrl img { width: 1.375rem; height: 1.375rem; margin-right: 0.625rem; }
  #pro_footer .f_btn_nav .enUrl:hover { text-decoration: underline; } }
@media only screen and (max-width: 767px) { #pro_footer .f_nav ul { background: #fff; color: #000; }
  #pro_footer .f_nav ul a { border-color: #000; }
  #pro_footer .f_btn_nav { font-size: 0.845rem; }
  #pro_footer .f_btn_nav .fnav_btn, #pro_footer .f_btn_nav .ec_btn { height: 12vw; border-radius: 0.6666666667vw; justify-content: center; }
  #pro_footer .f_btn_nav .fnav_btn:not(:last-child), #pro_footer .f_btn_nav .ec_btn:not(:last-child) { margin-bottom: 3.0666666667vw; }
  #pro_footer .f_btn_nav .fnav_btn img, #pro_footer .f_btn_nav .ec_btn img { margin-right: 0.8vw; }
  #pro_footer .f_btn_nav .fnav_btn img { width: 4.2666666667vw; height: 4.2666666667vw; object-fit: contain; object-position: 50% 50%; font-family: "object-fit:contain; object-position:50% 50%; "; vertical-align: unset; }
  #pro_footer .f_btn_nav .ec_btn img { width: 4.8vw; }
  #pro_footer .f_btn_nav .enUrl img { width: 5.2vw; height: 5.2vw; margin-right: 1.6vw; font-size: 0.845rem; } }
