@charset "utf-8";

@font-face {
  font-weight: 400;
  font-family: 'Pretendard';
  src: url(../fonts/Pretendard-Regular.woff2) format('woff2'),
       url(../fonts/Pretendard-Regular.woff) format('woff');
}
@font-face {
  font-weight: 500;
  font-family: 'Pretendard';
  src: url(../fonts/Pretendard-Medium.woff2) format('woff2'),
       url(../fonts/Pretendard-Medium.woff) format('woff');
}
@font-face {
  font-weight: 600;
  font-family: 'Pretendard';
  src: url(../fonts/Pretendard-SemiBold.woff2) format('woff2'),
       url(../fonts/Pretendard-SemiBold.woff) format('woff');
}
@font-face {
  font-weight: 700;
  font-family: 'Pretendard';
  src: url(../fonts/Pretendard-Bold.woff2) format('woff2'),
       url(../fonts/Pretendard-Bold.woff) format('woff');
}
@font-face {
  font-weight: 800;
  font-family: 'Pretendard';
  src: url(../fonts/Pretendard-ExtraBold.woff2) format('woff2'),
       url(../fonts/Pretendard-ExtraBold.woff) format('woff');
}
@font-face {
  font-weight: 900;
  font-family: 'Pretendard';
  src: url(../fonts/Pretendard-Black.woff2) format('woff2'),
       url(../fonts/Pretendard-Black.woff) format('woff');
}


@font-face {
  font-weight: 200;
  font-family: 'Noto Sans KR';
  src: url(../fonts/NotoSansKR-Light.woff2) format('woff2'),
       url(../fonts/NotoSansKR-Light.woff) format('woff');
}
@font-face {
  font-weight: 300;
  font-family: 'Noto Sans KR';
  src: url(../fonts/NotoSansKR-Regular.woff2) format('woff2'),
       url(../fonts/NotoSansKR-Regular.woff) format('woff');
}
@font-face {
  font-weight: 500;
  font-family: 'Noto Sans KR';
  src: url(../fonts/NotoSansKR-Medium.woff2) format('woff2'),
       url(../fonts/NotoSansKR-Medium.woff) format('woff');
}
@font-face {
  font-weight: 700;
  font-family: 'Noto Sans KR';
  src: url(../fonts/NotoSansKR-Bold.woff2) format('woff2'),
       url(../fonts/NotoSansKR-Bold.woff) format('woff');
}
@font-face {
  font-weight: 900;
  font-family: 'Noto Sans KR';
  src: url(../fonts/NotoSansKR-Black.woff2) format('woff2'),
       url(../fonts/NotoSansKR-Black.woff) format('woff');
}
/** root */
:root {
  --main-color: #075c8d;
  --main-hover-color: #004268;
  --sub-color: #30b9a5;
  --sub-hover-color: #239483;
  --warm-gray100: #333236;
  --warm-gray90: #4a494f;
  --warm-gray80: #66666e;
  --warm-gray70: #888893;
  --warm-gray60: #adaeb8;
  --warm-gray50: #c2c3cd;
  --warm-gray40: #d5d6dd;
  --warm-gray30: #dddee4;
  --warm-gray20: #e5e5ea;
  --warm-gray15: #ededf0;
  --warm-gray10: #f6f6f8;
  --warm-gray5: #fbfbfb;
  --warm-gray: #fff;
  --cold-gray100: #f8f8f8;
  --cold-gray90: #eeeef1;
  --cold-gray80: #d3d4dd;
  --cold-gray70: #bbbdc9;
  --cold-gray60: #999cac;
  --cold-gray50: #646a7d;
  --cold-gray40: #454b5f;
  --cold-gray30: #393e50;
  --cold-gray20: #2e3243;
  --cold-gray15: #272b3a;
  --cold-gray10: #242735;
  --cold-gray5: #1e212d;
  --cold-gray0: #181b28;
  --pink70: #8f0039;
  --pink60: #b20048;
  --pink50: #e5005c;
  --pink40: #fe0066;
  --pink30: #ff5794;
  --light-pink20: #ff99c0;
  --dark-pink20: #b20048;
  --pink20: var(--light-pink20);
  --pink10: #ffcce0;
  --pink00: #ffebf3;
  --mint70: #188ba7;
  --mint60: #20a7b1;
  --mint50: #24c4c7;
  --mint40: #2dd9ca;
  --mint30: #82e8df;
  --mint20: #adf0ea;
  --mint10: #dfeff1;
  --mint00: #f9fafb;
  --yellow70: #ff9100;
  --yellow60: #ffa10a;
  --yellow50: #ffb200;
  --yellow40: #ffc002;
  --yellow30: #ffcb02;
  --yellow20: #ffdd5c;
  --yellow10: #ffea99;
  --yellow05: #fff2b2;
  --yellow00: #fdf3d8;
  --purple050: #560099;
  --purple100: #54009e;
  --purple90: #6500c2;
  --purple80: #760dde;
  --purple70: #8f00ff;
  --purple60: #93f;
  --purple50: #a64eff;
  --purple40: #b363fd;
  --purple30: #c47cfd;
  --purple20: #d4a4f9;
  --purple10: #e9ccff;
  --purple05: #f8ecff;
  --purple00: #fdfaff;
  --blue70: #0056d8;
  --blue60: #0674f4;
  --blue50: #1a90fc;
  --blue40: #5cb0ff;
  --blue30: #8bc7ff;
  --blue20: #add5ff;
  --blue10: #cee5ff;
  --blue00: #ebf3ff;
  --main-gradient: linear-gradient(-45deg, rgb(11, 163, 186) 0%, rgb(59, 92, 209) 50%);
  --font: 400 16px/1.5 'Pretendard','Noto Sans KR', system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --font-sans-serif: 'Pretendard','Noto Sans KR', system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}

/** defalut */
* { box-sizing: border-box; -moz-box-sizing: border-box;-webkit-box-sizing: border-box;}
html,body,div,span,
applet,object,iframe,
h1,h2,h3,h4,h5,h6,
p,blockquote,pre,a,abbr,acronym,
address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,
dl,dt,dd,ol,ul,li,
fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,
article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,
section,summary,time,mark,audio,video,input,button {padding: 0; margin: 0; border: 0; font-size: 100%; vertical-align: baseline;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,form {display: block;}
h1,h2,h3,h4,h5,h6,strong {font-weight: 500; word-break: keep-all;}
p,span,em {word-break: keep-all;}
em,i,address {font-style: normal; font-size: inherit;}
ol,ul { list-style: none; padding: 0; margin:0;list-style-type: none;}
blockquote,q {quotes: none;}
table {border-collapse: collapse; border-spacing: 0;}
a {color: inherit; text-decoration: none;}
img {vertical-align: middle;}
label {display: inline-block;}
html {height: 100%;font-size: 10px;overflow-x: hidden;-webkit-font-smoothing: antialiased;}
body {min-width: 32rem;height:100%;color: #333;font: var(--font); overflow-x: hidden;word-break: keep-all;word-wrap: break-word;-webkit-text-size-adjust: none;}

@media screen and (max-width:76.8rem) {
  html, body {font-size: 10px;}
}

body {background: #fff;}

/** layout */
#wrap, #header, #container, #gate-container, #footer {position: relative; width: 100%;}
#wrap, #main, #gate {position: relative;}
#container .contents {margin: 40px 0 0;}
.inner-1240 {position: relative; width: 124rem; max-width: 100%; padding: 0 3rem; margin: 0 auto;}
.inner-640 {position: relative; width: 64rem; max-width: 100%; padding: 0 3rem; margin: 0 auto;}

.img-holder img {width: 100%;}
@media screen and (max-width: 64rem) {
  .inner, .inner-640, .inner-1240 {padding: 0 1rem;}
}

.section {position: relative; padding: 20rem 0 10rem; color: inherit;}
.section2 {position: relative; color: inherit; overflow: hidden;}
.bg-color1 {background-color: #ffffff;}
.bg-color2 {background-color: #f9f9f9;}
.bg-color3 {background-color: #0099A8;color: #fff;}
.bg-color4 {background-color: #00194E;color: #fff;}
.bg-gradient1 {background: var(--main-gradient);color: #fff;}

@media screen and (max-width: 64rem) {
  .section {padding: 10rem 0 5rem;}
}

.row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  width: 100%;
  margin: 0 auto;
}
.col-12  {width: calc(100% / 12);margin: 0 .5rem; flex: 0 0 auto;}
.col-11  {width: calc(100% / 11);margin: 0 .5rem; flex: 0 0 auto;}
.col-10  {width: calc(100% / 10);margin: 0 .5rem; flex: 0 0 auto;}
.col-9  {width: calc(100% / 9);margin: 0 .5rem; flex: 0 0 auto;}
.col-8  {width: calc(100% / 8);margin: 0 .5rem; flex: 0 0 auto;}
.col-7  {width: calc(100% / 7);margin: 0 .5rem; flex: 0 0 auto;}
.col-6  {width: calc(100% / 6);margin: 0 .5rem; flex: 0 0 auto;}
.col-5  {width: calc(100% / 5);margin: 0 .5rem; flex: 0 0 auto;}
.col-4  {width: calc(100% / 4);margin: 0 .5rem; flex: 0 0 auto;}
.col-3 {width: calc(100% / 3);margin: 0 .5rem; flex: 0 0 auto;}
.col-2 {width: calc(100% / 2);margin: 0 .5rem; flex: 0 0 auto;}
.col-1 {width: calc(100% / 1);margin: 0 .5rem; flex: 0 0 auto;} 

@media screen and (max-width: 48rem) {
  .col-mb-12  {width: calc(100% / 12);margin: 0 .5rem; flex: 0 0 auto;}
  .col-mb-11  {width: calc(100% / 11);margin: 0 .5rem; flex: 0 0 auto;}
  .col-mb-10  {width: calc(100% / 10);margin: 0 .5rem; flex: 0 0 auto;}
  .col-mb-9  {width: calc(100% / 9);margin: 0 .5rem; flex: 0 0 auto;}
  .col-mb-8  {width: calc(100% / 8);margin: 0 .5rem; flex: 0 0 auto;}
  .col-mb-7  {width: calc(100% / 7);margin: 0 .5rem; flex: 0 0 auto;}
  .col-mb-6  {width: calc(100% / 6);margin: 0 .5rem; flex: 0 0 auto;}
  .col-mb-5  {width: calc(100% / 5);margin: 0 .5rem; flex: 0 0 auto;}
  .col-mb-4  {width: calc(100% / 4);margin: 0 .5rem; flex: 0 0 auto;}
  .col-mb-3 {width: calc(100% / 3);margin: 0 .5rem; flex: 0 0 auto;}
  .col-mb-2 {width: calc(100% / 2);margin: 0 .5rem; flex: 0 0 auto;}
  .col-mb-1 {width: calc(100% / 1);margin: 0 .5rem; flex: 0 0 auto;} 
}
.block {display: block;}
.inline_b {display: inline-block;}
.none {display: none;}

.text_left {text-align: left !important;}
.text_right {text-align: right !important;}
.text_center {text-align: center !important;}

.show_pc {display: block;}
.show_pc_ta {display: block;}
.show_mo {display: none;}
.show_ta_mo {display: none;}

/* 엔터처리 */
.block-pc {display: block;}

/** margin */
.mb0 {margin-bottom: 0 !important;}
.mb10 {margin-bottom: 1rem !important;}
.mb20 {margin-bottom: 20px !important;}
.mb30 {margin-bottom: 30px !important;}
.mb80 {margin-bottom: 80px !important;}
.mb60 {margin-bottom: 60px !important;}
.mb200 {margin-bottom: 200px !important;}
.mb100 {margin-bottom: 100px !important;}

 /** font size */
.f10 { font-size: 1rem !important;}
.f11 { font-size: 1.1rem !important;}
.f12 { font-size: 1.2rem !important;}
.f14 { font-size: 1.4rem !important;}
.f15 { font-size: 1.5rem !important;}
.f16 { font-size: 1.6rem !important;}
.f17 { font-size: 1.7rem !important;}
.f18 { font-size: 1.8rem !important;}
.f19 { font-size: 1.9rem !important;}
.f20 { font-size: 2.0rem !important;}
.f21 { font-size: 2.1rem !important;}
.f22 { font-size: 2.2rem !important;}
.f23 { font-size: 2.3rem !important;}
.f24 { font-size: 2.4rem !important;}
.f25 { font-size: 2.5rem !important;}
.f26 { font-size: 2.6rem !important;}
.f27 { font-size: 2.7rem !important;}
.f28 { font-size: 2.8rem !important;}
.f29 { font-size: 2.9rem !important;}
.f30 { font-size: 3.0rem !important;}
.f31 { font-size: 3.1rem !important;}
.f32 { font-size: 3.2rem !important;}
.f33 { font-size: 3.3rem !important;}
.f34 { font-size: 3.4rem !important;}
.f35 { font-size: 3.5rem !important;}
.f36 { font-size: 3.6rem !important;}
.f37 { font-size: 3.7rem !important;}
.f38 { font-size: 3.8rem !important;}
.f39 { font-size: 3.9rem !important;}
.f40 { font-size: 4.0rem !important;}

/** font weight */
.fw400 {font-weight: 400 !important;}
.fw500 {font-weight: 500 !important;}
.fw600 {font-weight: 600 !important;}
.fw700 {font-weight: 700 !important;}
.fw800 {font-weight: 800 !important;}
.fw900 {font-weight: 900 !important;}

/** font color / point */
.f-color_basic {color: var(--main-font-color);}
.f-color_fff {color: #fff !important;}
.color-primary {color: #00a2be !important;}
.color-strong {color: var(--danger-color) !important;}

/** input 초기화 */
textarea, input, select {font-family: var(--font-sans-serif);}
input {
  border: none;
  border-radius: 0;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}
input::-ms-clear {display: none;}
input[type="text"],
input[type="tel"],
input[type="email"],
input[type="password"],
input[type="search"],
input[type="file"],
input[type="number"] {
  width: 100%;
  height: 36px;
  padding: 0 10px;
  border: 1px solid #d5d5d5;
  background: #ffffff;
  color: #ddd;
  font-size: 1.6rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

select {
  width: 100%;
  height: 36px;
  padding: 0 10px;
  border: none;
  border-radius:0;
  background: url(../../images/common/down-arrow-ico.svg) no-repeat 100% 0;
  color: #333;
  font-size: 1.4rem;
  background-position: center right 1rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
select::-ms-expand { display: none;}
.select_box {
  height: 36px;
  border: 1px solid #d5d5d5;
  font-size: 1.6rem;
  vertical-align: top;
}
input:focus, textarea:focus, select:focus { outline: 0;}
:focus:not(:focus-visible) { outline: 0;}
input[type='search']:focus-visible,
input[type='text']:focus-visible,
input[type='password']:focus-visible,
input[type='tel']:focus-visible,
textarea:focus-visible,
select:focus-visible {
  border: 1px solid var(--main-color);
  color: #333;
}
legend {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  font-size: 0;
  line-height: 0;
  visibility: hidden;
  overflow: hidden;
}

textarea {
  border-radius: 0;
  border-color: #d5d5d5;
  resize: none;
}

/** placeholder color */
::-webkit-input-placeholder {color: var(--placeholder-color);font-size: 1.4rem;opacity: 1;}
::-moz-placeholder {color: var(--placeholder-color);font-size: 1.4rem;opacity: 1;}
:-ms-input-placeholder {color: var(--placeholder-color);font-size: 1.4rem;opacity: 1;}
::-ms-input-placeholder {color: var(--placeholder-color);font-size: 1.4rem;opacity: 1;}
::placeholder {color: var(--placeholder-color);font-size: 1.4rem;opacity: 1;}
::-webkit-input-placeholder {color: var(--placeholder-color);font-size: 1.4rem;}
::-ms-input-placeholder {color: var(--placeholder-color);font-size: 1.4rem;}
::-moz-input-placeholder {color: var(--placeholder-color);font-size: 1.4rem;}
.scroll-hidden {-ms-overflow-style: none;scrollbar-width: none;}
.scroll-hidden::-webkit-scrollbar {display: none;-webkit-appearance: none;}


/** incidental */
.blind {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: 0;
  border: 0;
  white-space: nowrap;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
}

.img-holder > img {width: 100%; margin: 0 auto;}

/* ...처리 */
.line_clamp1 {
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.round-box {
  padding: 1rem;
  border: 1px solid #eeeeee;
  border-radius: 2.4rem;
  text-align: center;
  box-shadow: 1rem 1rem 1rem #00000008;
}

#text-gradient {
  background: linear-gradient(90deg, rgb(11, 163, 186) 0%, rgb(18, 39, 117) 100%);
  color: transparent;
  font-size: 5.8rem;
  font-weight: 800;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  -webkit-background-clip: text;
}

#footer {
  /* height: calc(57px + 261px); */
  font-size: 1rem;
}


.footer-top {
  border-top: 1px solid #e0e0e0;
  background-color: #fff;
  color: #212121;
}
.footer_contants {
  display: flex;
  justify-content: space-between;
}
.fnb {
  display: flex;
  justify-content: flex-start;
  align-items: center; 
  width: 50%;
  height: 57px;
  margin: 0 -20px 0 -30px;
  padding: 20px 0;
}
.fnb .fnb_list {
  height: inherit;
}
.fnb .fnb_list button {
  position: relative;
  width: 100%;
  height: inherit;
  padding: 0 20px;
  font-size: 1.4rem;
  font-weight: 500;
  color: inherit;
}
.fnb .fnb_list button > em + span {
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  width: 4px;
  height: 4px;
  border-radius: 4px;
  background: #e0e0e0;
}
.fnb .fnb_list .fnb_list-depth1 {
  position: relative;
  width: 13rem;
  height: inherit;
}
.fnb .fnb_list .fnb_list-depth1 > .fnb_list-depth2 {
  display: none;
  position: absolute;
  top: 42px;
  left: 50%;
  z-index: 40;
  transform: translateX(-50%);
  width: 106px;
  background-color: #fff;
  font-size: 12px;
  letter-spacing: -0.24px;
  text-align: center;
  box-shadow: 0 4px 15px 0 rgb(0 0 0 / 15%);
}
.fnb .fnb_list .fnb_list-depth1 > .fnb_list-depth2 > li {
  height: 38px;
  line-height: 38px;
}
.fnb .fnb_list .fnb_list-depth1 > .fnb_list-depth2 > li:hover {
  background-color: #e0e0e0;
}


/* 인증마크 */
.trustmark {
  width: 50%;
}
.trustmark > ul {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  padding: 9px 0;
  height: 100%;
}
.trustmark > ul > li {
  max-width: 150px;
}
.trustmark > ul > li > img {
  width: 100%;
  max-width: 100%;
  height: auto;
  object-fit: contain;
  vertical-align: middle;
}

.footer-bottom {
  height: 26.2rem;
  padding: 4.2rem 0;
  background: #212121;
  color: #6b6b6b;
}
.footer_logo {
  width: 100px;
  margin-bottom: 2rem;
  opacity: 0.5;
}
.footer_logo > img {
  width: 100%;
  max-width: 100%;
}

.footer_address {
  margin-bottom: 4rem;
  font-size: 1.4rem;
  line-height: 2.4rem;
}
.footer_address > p {
  font-size: inherit;
}
.footer_address .separator {
  display: inline-block;
  width: 1px;
  height: 12px;
  margin: 0 10px;
  background: #6b6b6b;
  vertical-align: middle;
}
.footer_address + .copyright {
  font-size: 1.4rem;
}

.shortcut_contact  {
  float: left;
}
.shortcut_direct {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  color: #fff;
  float: right;
}
.shortcut_direct .shortcut_groups > .shortcut_cs {
  margin-bottom: 62px;
  padding-right: 59px;
}
.shortcut_direct .shortcut_groups > .shortcut_cs > h5 {
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: 500;
}
.shortcut_direct .shortcut_groups > .shortcut_cs > h5 + p {
  margin-bottom: 24px;
  font-size: 24px;
  font-weight: 600;
}
.shortcut_direct .shortcut_groups > .shortcut_cs .enquiry {
  font-size: 1.4rem;
}


/* sns */
.shortcut_sns {
  display: flex;
}
.shortcut_sns > li {
  margin-right: 24px;
} 
.shortcut_sns > li:last-child {
  margin-right: 0;
}


/* 패밀리 사이트 */
.shortcut_relationship {
  overflow: hidden;
  position: relative;
  width: 150px;
  border: 1px solid #fff;
  border-radius: 5px;
  text-align: center;
  transition: all ease-in-out;
  vertical-align: middle;
}
.shortcut_relationship_btn{
  width: 100%;
  height: 48px;
  color: #fff;
  vertical-align: middle;
}
.shortcut_relationship_btn > span {
  position: relative;
  padding-right: 30px;
  font-size: 1.4rem;
  font-weight: 500;
}
.shortcut_relationship_btn > span::after {
  display: block;
  content: '';
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  width: 24px;
  height: 24px;
  background: url(../images/flex/arrow_white.svg) no-repeat;
  background-size: 100%;
}

.shortcut_relationship_btn > span.open::after { /* js */
  transform: rotate(180deg) translateY(50%);
}
.shortcut_relationship_list {
  display: none;
  background-color: #212121;
}
.shortcut_relationship_list> li {
  height: 38px;
}
.shortcut_relationship_list > li > a {
  display: inline-block;
  width: 100%;
  height: 100%;
  line-height: 38px;
  font-size: 1.4rem;
}
.shortcut_relationship_list > li > a:hover {
  background-color: #373737;
} 
@media screen and (max-width:1150px) {
  .footer_contants {
    flex-direction: column-reverse;
    margin: 0 -3rem;
  } 
  .fnb {
    justify-content: center;
    width: 100%;
    height: auto;
    margin: 0 0 0 0;  
    background-color: #212121;
  }
  .fnb .fnb_list {
    width: calc(100% / 4);
  }
  .fnb .fnb_list .fnb_list-depth1 {
    width: auto;
  }
  .fnb .fnb_list button {
    padding: 0 0;
    color: #e0e0e0;
  }
  .fnb .fnb_list .fnb_list-depth1 > .fnb_list-depth2 {
    top: 22px;
    width: 80%;
  }


  .trustmark {
    width: 100%;
  }
  .trustmark > ul {
    justify-content: space-between;
    padding: 0 60px;
  }
  .trustmark > ul > li {
    width: calc(100% / 4);
  }
  

  .footer-bottom {
    height: auto;
    padding: 0 0 40px 0;
  }
  .shortcut_contact {
    float: none;
    padding-top: 30px;
  }
  .shortcut_direct {
    float: none;
    margin-top: 16px;
  }
  
  /* 패밀리 사이트 */
  .shortcut_relationship {
    position: absolute;
    top: 30px;
    right: 60px;
    width: 113px;
  }
  .shortcut_relationship_btn {
    height: 34px;
  }
  .shortcut_relationship_btn > span {
    font-size: 12px;
  }
  .shortcut_relationship_list > li {
    height: 34px;
    font-size: 12px;
  }
  .fnb .fnb_list .fnb_list-depth1 > .fnb_list-depth2 {
    font-size: 10px;
  }
  .footer_logo {
    margin-bottom: 15px;
  }
  .footer_address {
    margin-bottom: 14px;
    line-height: 16px;
  }
  .footer_address .separator {
    margin: 0 5px;
  }
}

@media screen and (max-width:1024px){  
  .footer_address {
    font-size: 12px;
  }
  .footer-top .trustmark > ul > li {
    margin-left: 0;
  }  
/* 
  .trustmark {display: none;}
  .footer-bottom {display: none;} */
}
@media screen and (max-width:768px){

}
@media screen and (max-width:640px) {
  .footer_contants {
    margin: 0 -1rem;
  } 
}
@media screen and (max-width: 599px) {
  .trustmark > ul {
    padding: 0 10px;
  }
  .shortcut_relationship {
    top: 25px;
    right: 20px;
  }

  .btn_edu_enquiry {
    height: 34px;
    padding: 0 10px;
    font-size: 12px;
    line-height: 34px;
  }
  .btn_edu_enquiry-sub {
    width: 160px;
    height: 40px;
    font-size: 14px;
    line-height: 40px;
  }

  
}

@media screen and (max-width: 414px) {
  .footer_contants {
    margin: 0 -1rem;
  }
}

