@charset "utf-8";


/* ===========================================
    common
=========================================== */

.align-l{text-align:left !important;}
.align-c{text-align:center !important;}
.align-r{text-align:right !important;}
@media all and (max-width:1024px){
.align-mo-l{text-align:left !important;}
.align-mo-c{text-align:center !important;}
.align-mo-r{text-align:right !important;}
}

.c-point{color: var(--c-primary) !important;}
.c-red{color: #F05050 !important;}
.c-green{color: #009c55 !important;}
.c-navy{color: #062e8e !important;}
.c-blue{color: #327ad4 !important;}
.c-point{color: #aa3c65 !important;}
.pre-line{white-space: pre-line;}

.pointer{cursor:pointer;}
.ellips{display:block; overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;word-wrap:break-word;line-height:1.2em;height:1.2em;white-space: initial;}
.t-hidden{clip: rect(1px, 1px, 1px, 1px); -webkit-clip-path: inset(50%); clip-path: inset(50%); height: 1px; overflow: hidden; position: absolute; width: 1px;}
.link{ color:#327ad4;text-decoration: underline;}
.link2{display:inline-flex;align-items:center;}
.link2 i{margin-left:5px;}
.underline{text-decoration: underline;}

/* input */
.input.disabled,
.textarea.disabled,
textarea:disabled,
select:disabled,
input[type="text"]:disabled,
input[type="number"]:disabled,
input[type="email"]:disabled,
input[type="password"]:disabled{background-color:#DEE6F1 !important;opacity: 1; color:#98A2BC !important;}

.input.readonly,
.textarea.readonly{background-color:#F3F3F3 !important;opacity: 1; color:#666666 !important;}

input,
select,
.textarea{position:relative; display:flex;align-items:center;height:40px;padding:0 16px;border:1px solid #ddd;border-radius:6px;outline:none; color:#000;font-size:16px;}
.textarea{padding:12px;}
.textarea{flex-direction: column;}
.textarea textarea{height:100%;}

select{font-size:16px;line-height:1; padding-right:44px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='9'%3E%3Cpath fill-rule='evenodd' d='m14.656 1.752-6.999 7-.159-.181-.158.181-7-7L1.657.246l5.842 5.842 5.84-5.842 1.317 1.506z'/%3E%3C/svg%3E%0A") no-repeat top 50% right 15px;background-size:auto 7px;}

.input-wrap > *{margin-right:30px;}

.input-search{display:flex;align-items:center;gap:5px}
.input-search input{width:322px;min-width: 0;}
@media all and (max-width:1024px){
  .input-search select:first-child{min-width:15%; margin-right:0.5rem;}
  .input-search .btn-type2{font-size:1.125rem;height:3.125rem;padding:0 1.875rem;border-radius:0 0.3125rem 0.3125rem 0;border-left:none;}
  .input-search input{height:3.125rem;width:auto;flex:1; border-radius:0.3125rem 0 0 0.3125rem;border-right:none;font-size:1.125rem;}
}
@media all and (max-width:768px){
  .input-search{gap:0;width:100%;flex-wrap: wrap;}
  .input-search select:first-child{width:100%;margin-bottom:0.5rem;}
}

.inp-chk-wrap{line-height:1;}
.inp-chk{position:relative; display:inline-flex;cursor:pointer;white-space:nowrap;align-items: center;}
.inp-chk input{cursor: pointer;width:18px;height:18px;}
.inp-chk input[type='checkbox'] + .ic{display:none !important; display:block;width:18px;height:18px;border:1px solid #dfdee3;border-radius:4px;background-position:50% 45%;background-repeat:no-repeat;background-size:auto 10px;background-color: #fff;background-image: url("data:image/svg+xml,%3Csvg width='14' height='10' viewBox='0 0 14 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.5 4L5.80435 8.5L12.5 1.5' stroke='%23CCCCCC' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");background-size:auto 7px;}
.inp-chk input[type='checkbox']:checked  + .ic{border-color:#327ad4;background-color: #327ad4;background-image: url("data:image/svg+xml,%3Csvg width='14' height='10' viewBox='0 0 14 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.5 4L5.80435 8.5L12.5 1.5' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
.inp-chk input[type='radio'] + .ic{display:none !important;position:relative;display:block;width:18px;height:18px;overflow:hidden; border-radius:100%;background-position:50% 50%;background-repeat:no-repeat;background-size:auto 100%; background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='9' cy='9' r='6.5' fill='white' stroke='%239F9F9F' stroke-width='5'/%3E%3C/svg%3E%0A");}
.inp-chk input[type='radio']:checked  + .ic{background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2001_3)'%3E%3Cpath d='M9 15.5C12.5899 15.5 15.5 12.5899 15.5 9C15.5 5.41015 12.5899 2.5 9 2.5C5.41015 2.5 2.5 5.41015 2.5 9C2.5 12.5899 5.41015 15.5 9 15.5Z' fill='white' stroke='%232E7BD5' stroke-width='5'/%3E%3Cpath d='M9.3 15C12.5033 15 15.1 12.4033 15.1 9.2C15.1 5.99675 12.5033 3.4 9.3 3.4C6.09675 3.4 3.5 5.99675 3.5 9.2C3.5 12.4033 6.09675 15 9.3 15Z' fill='%232E7BD5'/%3E%3Cpath d='M14 5.4C13.7 5.1 13.2 5.1 13 5.4L7.4 11L5.1 8.7C4.8 8.4 4.3 8.4 4 8.7C3.7 9 3.7 9.5 4 9.8L6.8 12.7C7 12.8 7.1 12.9 7.3 12.9C7.5 12.9 7.7 12.9 7.8 12.7L13.9 6.6C14.2 6.3 14.2 5.8 13.9 5.5L14 5.4Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2001_3'%3E%3Crect width='18' height='18' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");}
.inp-chk .t{display:inline-block;margin-left:8px;vertical-align:middle;line-height:1;font-size:18px; color:#000;}
.inp-chk input:disabled ~ .t{ color:#888888;}
@media all and (max-width:1024px){
  .inp-chk input[type='checkbox'] + .ic{width:1.125rem;min-width:1.125rem;height:1.125rem;border-radius:0.25rem;background-size:auto 0.625rem;background-size:auto 0.4375rem;}
  .inp-chk input[type='radio'] + .ic{width:1.125rem;height:1.125rem;}
  .inp-chk .t{margin-left:0.5rem;font-size:1.125rem;}
  
}

/* ico */
[class*=ico-]{display:inline-block;background-position:50% 50% !important;background-repeat:no-repeat !important;background-size:100% 100% !important;}
.ico-chemistry{width:20px;height:29px;background-image: url("data:image/svg+xml,%3Csvg width='82' height='117' viewBox='0 0 82 117' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M77.6695 28.6201H34.6095C32.6295 28.6201 31.0195 30.2301 31.0195 32.2101V58.7801L31.2195 109.35L70.9695 110.37H77.6695C79.6495 110.37 81.2595 108.76 81.2595 106.78V32.2001C81.2595 30.2201 79.6495 28.6201 77.6695 28.6201Z' fill='%232793FF'/%3E%3Cpath d='M64.5091 12.7598L79.9191 29.5498L33.0391 28.6198L47.7691 12.7598H64.5091Z' fill='%232793FF'/%3E%3Cpath d='M64.5095 12.76H47.7695V1C47.7695 0.45 48.2195 0 48.7695 0H63.5195C64.0695 0 64.5195 0.45 64.5195 1V12.76H64.5095Z' fill='white'/%3E%3Cpath d='M37.01 15.9102H5.82C5.05571 15.9102 4.2989 16.0607 3.59278 16.3532C2.88667 16.6457 2.24508 17.0744 1.70464 17.6148C1.1642 18.1552 0.735503 18.7968 0.443021 19.5029C0.150539 20.2091 0 20.9659 0 21.7302C0 24.9402 2.6 27.5402 5.82 27.5402H5.9V100.54C5.9 109.11 12.85 116.06 21.42 116.06C29.99 116.06 36.94 109.11 36.94 100.54V27.5402H37.02C40.23 27.5402 42.84 24.9402 42.84 21.7302C42.8363 20.186 42.2206 18.7063 41.1277 17.6154C40.0349 16.5244 38.5542 15.9112 37.01 15.9102Z' fill='white'/%3E%3Cpath d='M5.89062 61.6504V100.54C5.89062 109.11 12.8406 116.06 21.4106 116.06C29.9806 116.06 36.9306 109.11 36.9306 100.54V61.6504H5.89062Z' fill='%2300E3C2'/%3E%3Cpath d='M31.0195 32.3301V47.0101' stroke='%2300E3C2' stroke-width='3' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
.ico-down{width:40px;height:40px;background-image: url("data:image/svg+xml,%3Csvg width='40' height='80' viewBox='0 0 40 80' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M28.88 29.62V31.5H12V29.62H28.88ZM21.38 9V24.53L26.33 19.58L27.68 20.93L21.12 27.49L20.45 28.13L19.78 27.49L13.2 20.92L14.55 19.57L19.5 24.52V9H21.38Z' fill='black'/%3E%3Cpath d='M28.88 69.62V71.5H12V69.62H28.88ZM21.38 49V64.53L26.33 59.58L27.68 60.93L21.12 67.49L20.45 68.13L19.78 67.49L13.2 60.92L14.55 59.57L19.5 64.52V49H21.38Z' fill='white'/%3E%3C/svg%3E%0A");}
.ico-print{width:40px;height:40px;background-image: url("data:image/svg+xml,%3Csvg width='40' height='80' viewBox='0 0 40 80' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M26.81 9V15.56H28.69C29.45 15.56 30.11 15.84 30.67 16.39C31.23 16.94 31.51 17.61 31.51 18.37V27.75H26.82V31.5H13.69V27.75H9V18.38C9 17.61 9.28 16.95 9.83 16.4C10.38 15.85 11.05 15.57 11.81 15.57H13.69V9H26.81ZM11.14 17.7C10.96 17.88 10.88 18.1 10.88 18.38V25.88H13.69V22.13H26.81V25.88H29.62V18.38C29.62 18.11 29.53 17.88 29.36 17.71C29.19 17.54 28.96 17.45 28.69 17.45H11.81C11.54 17.44 11.31 17.53 11.14 17.7ZM13.41 18.65C13.4994 18.735 13.5704 18.8374 13.6186 18.9509C13.6667 19.0645 13.691 19.1867 13.69 19.31C13.691 19.4333 13.6667 19.5555 13.6186 19.6691C13.5704 19.7826 13.4994 19.885 13.41 19.97C13.22 20.16 13.01 20.25 12.75 20.25C12.49 20.25 12.28 20.16 12.09 19.97C12.0006 19.885 11.9296 19.7826 11.8814 19.6691C11.8333 19.5555 11.809 19.4333 11.81 19.31C11.809 19.1867 11.8333 19.0645 11.8814 18.9509C11.9296 18.8374 12.0006 18.735 12.09 18.65C12.28 18.47 12.5 18.38 12.75 18.38C13 18.38 13.22 18.47 13.41 18.65ZM15.56 15.56H24.94V10.88H15.56V15.56ZM15.56 29.62H24.94V24H15.56V29.62Z' fill='black'/%3E%3Cpath d='M26.81 49V55.56H28.69C29.45 55.56 30.11 55.84 30.67 56.39C31.23 56.94 31.51 57.61 31.51 58.37V67.75H26.82V71.5H13.69V67.75H9V58.38C9 57.61 9.28 56.95 9.83 56.4C10.38 55.85 11.05 55.57 11.81 55.57H13.69V49H26.81ZM11.14 57.7C10.96 57.88 10.88 58.1 10.88 58.38V65.88H13.69V62.13H26.81V65.88H29.62V58.38C29.62 58.11 29.53 57.88 29.36 57.71C29.19 57.54 28.96 57.45 28.69 57.45H11.81C11.54 57.44 11.31 57.53 11.14 57.7ZM13.41 58.65C13.4994 58.735 13.5704 58.8374 13.6186 58.9509C13.6667 59.0645 13.691 59.1867 13.69 59.31C13.691 59.4333 13.6667 59.5555 13.6186 59.6691C13.5704 59.7826 13.4994 59.885 13.41 59.97C13.22 60.16 13.01 60.25 12.75 60.25C12.49 60.25 12.28 60.16 12.09 59.97C12.0006 59.885 11.9296 59.7826 11.8814 59.6691C11.8333 59.5555 11.809 59.4333 11.81 59.31C11.809 59.1867 11.8333 59.0645 11.8814 58.9509C11.9296 58.8374 12.0006 58.735 12.09 58.65C12.28 58.47 12.5 58.38 12.75 58.38C13 58.38 13.22 58.47 13.41 58.65ZM15.56 55.56H24.94V50.88H15.56V55.56ZM15.56 69.62H24.94V64H15.56V69.62Z' fill='white'/%3E%3C/svg%3E%0A");}
.ico-sns{width:40px;height:40px;background-image: url("data:image/svg+xml,%3Csvg width='40' height='80' viewBox='0 0 40 80' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.07 9.48C22.63 9.8 23.08 10.24 23.42 10.78C23.76 11.33 23.94 11.93 23.96 12.6C25.66 13.32 27.03 14.46 28.06 16.01C29.09 17.56 29.61 19.29 29.61 21.18C29.61 21.32 29.6 21.48 29.58 21.68C30.17 22.01 30.63 22.47 30.97 23.04C31.31 23.61 31.48 24.25 31.48 24.93C31.48 25.61 31.31 26.24 30.97 26.81C30.63 27.38 30.18 27.83 29.61 28.17C29.04 28.51 28.42 28.68 27.73 28.68C27.2 28.68 26.69 28.57 26.21 28.36C24.5462 29.7821 22.4287 30.5624 20.24 30.56C19.15 30.56 18.08 30.37 17.05 29.99C16.02 29.61 15.09 29.07 14.27 28.36C13.78 28.58 13.27 28.68 12.75 28.68C12.07 28.68 11.44 28.51 10.87 28.17C10.3 27.83 9.85 27.38 9.51 26.81C9.17 26.24 9 25.62 9 24.95C9 24.28 9.17 23.65 9.51 23.07C9.85 22.49 10.31 22.04 10.87 21.71V21.18C10.87 19.29 11.39 17.56 12.42 16.01C13.45 14.46 14.82 13.32 16.52 12.6C16.54 11.94 16.72 11.33 17.06 10.78C17.4 10.23 17.85 9.8 18.41 9.48C18.97 9.16 19.58 9 20.24 9C20.9 9 21.51 9.16 22.07 9.48ZM11.41 23.6C11.05 23.96 10.87 24.41 10.87 24.93C10.87 25.45 11.05 25.9 11.41 26.26C11.77 26.62 12.22 26.8 12.74 26.8C13.26 26.8 13.71 26.62 14.07 26.26C14.43 25.9 14.61 25.45 14.61 24.93C14.61 24.41 14.43 23.96 14.07 23.6C13.71 23.24 13.27 23.06 12.74 23.06C12.21 23.06 11.77 23.24 11.41 23.6ZM13.88 17.22C13.1238 18.4051 12.7278 19.7842 12.74 21.19C13.42 21.19 14.05 21.36 14.62 21.7C15.19 22.04 15.64 22.5 15.98 23.06C16.32 23.63 16.49 24.25 16.49 24.94C16.49 25.76 16.24 26.5 15.73 27.17C16.37 27.66 17.08 28.03 17.85 28.3C18.62 28.57 19.42 28.7 20.24 28.7C21.06 28.7 21.86 28.57 22.63 28.3C23.4 28.03 24.11 27.66 24.75 27.17C24.24 26.51 23.99 25.76 23.99 24.94C23.99 24.26 24.16 23.63 24.5 23.06C24.84 22.49 25.3 22.04 25.86 21.7C26.43 21.36 27.05 21.19 27.74 21.19C27.74 19.74 27.36 18.42 26.6 17.22C25.84 16.02 24.82 15.1 23.55 14.48C23.2402 15.0829 22.7695 15.5883 22.19 15.94C21.59 16.31 20.95 16.5 20.24 16.5C19.53 16.5 18.89 16.31 18.29 15.94C17.69 15.57 17.24 15.08 16.93 14.48C15.66 15.1 14.65 16.02 13.88 17.22ZM18.91 11.42C18.55 11.78 18.37 12.23 18.37 12.75C18.37 13.27 18.55 13.72 18.91 14.08C19.27 14.44 19.72 14.62 20.24 14.62C20.76 14.62 21.21 14.44 21.57 14.08C21.93 13.72 22.11 13.27 22.11 12.75C22.11 12.23 21.93 11.78 21.57 11.42C21.21 11.06 20.77 10.88 20.24 10.88C19.71 10.88 19.27 11.06 18.91 11.42ZM26.41 23.6C26.05 23.96 25.87 24.41 25.87 24.93C25.87 25.45 26.05 25.9 26.41 26.26C26.77 26.62 27.22 26.8 27.74 26.8C28.26 26.8 28.71 26.62 29.07 26.26C29.43 25.9 29.61 25.45 29.61 24.93C29.61 24.41 29.43 23.96 29.07 23.6C28.71 23.24 28.27 23.06 27.74 23.06C27.21 23.06 26.77 23.24 26.41 23.6Z' fill='black'/%3E%3Cpath d='M22.07 49.48C22.63 49.8 23.08 50.24 23.42 50.78C23.76 51.33 23.94 51.93 23.96 52.6C25.66 53.32 27.03 54.46 28.06 56.01C29.09 57.56 29.61 59.29 29.61 61.18C29.61 61.32 29.6 61.48 29.58 61.68C30.17 62.01 30.63 62.47 30.97 63.04C31.31 63.61 31.48 64.25 31.48 64.93C31.48 65.61 31.31 66.24 30.97 66.81C30.63 67.38 30.18 67.83 29.61 68.17C29.04 68.51 28.42 68.68 27.73 68.68C27.2 68.68 26.69 68.57 26.21 68.36C24.5462 69.7821 22.4287 70.5624 20.24 70.56C19.15 70.56 18.08 70.37 17.05 69.99C16.02 69.61 15.09 69.07 14.27 68.36C13.78 68.58 13.27 68.68 12.75 68.68C12.07 68.68 11.44 68.51 10.87 68.17C10.3 67.83 9.85 67.38 9.51 66.81C9.17 66.24 9 65.62 9 64.95C9 64.28 9.17 63.65 9.51 63.07C9.85 62.49 10.31 62.04 10.87 61.71V61.18C10.87 59.29 11.39 57.56 12.42 56.01C13.45 54.46 14.82 53.32 16.52 52.6C16.54 51.94 16.72 51.33 17.06 50.78C17.4 50.23 17.85 49.8 18.41 49.48C18.97 49.16 19.58 49 20.24 49C20.9 49 21.51 49.16 22.07 49.48ZM11.41 63.6C11.05 63.96 10.87 64.41 10.87 64.93C10.87 65.45 11.05 65.9 11.41 66.26C11.77 66.62 12.22 66.8 12.74 66.8C13.26 66.8 13.71 66.62 14.07 66.26C14.43 65.9 14.61 65.45 14.61 64.93C14.61 64.41 14.43 63.96 14.07 63.6C13.71 63.24 13.27 63.06 12.74 63.06C12.21 63.06 11.77 63.24 11.41 63.6ZM13.88 57.22C13.1238 58.4051 12.7278 59.7842 12.74 61.19C13.42 61.19 14.05 61.36 14.62 61.7C15.19 62.04 15.64 62.5 15.98 63.06C16.32 63.63 16.49 64.25 16.49 64.94C16.49 65.76 16.24 66.5 15.73 67.17C16.37 67.66 17.08 68.03 17.85 68.3C18.62 68.57 19.42 68.7 20.24 68.7C21.06 68.7 21.86 68.57 22.63 68.3C23.4 68.03 24.11 67.66 24.75 67.17C24.24 66.51 23.99 65.76 23.99 64.94C23.99 64.26 24.16 63.63 24.5 63.06C24.84 62.49 25.3 62.04 25.86 61.7C26.43 61.36 27.05 61.19 27.74 61.19C27.74 59.74 27.36 58.42 26.6 57.22C25.84 56.02 24.82 55.1 23.55 54.48C23.2402 55.0829 22.7695 55.5883 22.19 55.94C21.59 56.31 20.95 56.5 20.24 56.5C19.53 56.5 18.89 56.31 18.29 55.94C17.69 55.57 17.24 55.08 16.93 54.48C15.66 55.1 14.65 56.02 13.88 57.22ZM18.91 51.42C18.55 51.78 18.37 52.23 18.37 52.75C18.37 53.27 18.55 53.72 18.91 54.08C19.27 54.44 19.72 54.62 20.24 54.62C20.76 54.62 21.21 54.44 21.57 54.08C21.93 53.72 22.11 53.27 22.11 52.75C22.11 52.23 21.93 51.78 21.57 51.42C21.21 51.06 20.77 50.88 20.24 50.88C19.71 50.88 19.27 51.06 18.91 51.42ZM26.41 63.6C26.05 63.96 25.87 64.41 25.87 64.93C25.87 65.45 26.05 65.9 26.41 66.26C26.77 66.62 27.22 66.8 27.74 66.8C28.26 66.8 28.71 66.62 29.07 66.26C29.43 65.9 29.61 65.45 29.61 64.93C29.61 64.41 29.43 63.96 29.07 63.6C28.71 63.24 28.27 63.06 27.74 63.06C27.21 63.06 26.77 63.24 26.41 63.6Z' fill='white'/%3E%3C/svg%3E%0A");}
.ico-notice{width:19px;height:22px;background-image: url("data:image/svg+xml,%3Csvg width='19' height='22' viewBox='0 0 19 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.31 0.390053C16.56 -0.0799474 15.64 -0.129947 14.85 0.260053L5.4 4.84005H1C0.45 4.84005 0 5.29005 0 5.84005V15.4401C0 15.9901 0.45 16.4401 1 16.4401H5.4L14.85 21.0201C15.2369 21.2107 15.6662 21.2989 16.097 21.2761C16.5277 21.2534 16.9454 21.1204 17.31 20.8901C17.6768 20.6621 17.9789 20.3438 18.1873 19.9656C18.3957 19.5873 18.5033 19.1619 18.5 18.7301V2.55005C18.5 1.66005 18.06 0.860053 17.31 0.390053ZM2 6.84005H4.63V14.4401H2V6.84005ZM16.5 18.7301C16.5 19.0001 16.32 19.1401 16.25 19.1901C16.17 19.2401 15.96 19.3401 15.72 19.2201L6.62 14.8101V6.47005L15.72 2.06005C15.97 1.94005 16.17 2.04005 16.25 2.09005C16.33 2.14005 16.5 2.28005 16.5 2.55005V18.7301Z' fill='%23AA3C65'/%3E%3C/svg%3E%0A");}
.ico-clip{width:20px;height:20px;background-image: url("data:image/svg+xml,%3Csvg width='21' height='20' viewBox='0 0 21 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.6002 6.6L8.80021 13.4C8.00021 14.2 6.70021 14.2 5.90021 13.4C5.10021 12.6 5.10021 11.3 5.90021 10.5L12.9002 3.5C14.4002 2 16.9002 2 18.5002 3.6C20.0002 5.1 20.1002 7.6 18.6002 9.2L11.0002 16.7C8.80021 18.9 5.10021 18.9 2.80021 16.6C0.500208 14.3 0.500208 10.6 2.70021 8.4L10.0002 1' stroke='%23666666' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
.ico-search{width:25px;height:25px;background-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_334_12)'%3E%3Cpath d='M1.29 4.66C2.08762 3.25236 3.25236 2.08762 4.66 1.29C6.1 0.43 7.68 0 9.38 0C11.08 0 12.65 0.43 14.1 1.29C15.53 2.11 16.65 3.23 17.47 4.66C18.3238 6.08565 18.77 7.71827 18.76 9.38C18.76 10.49 18.57 11.55 18.2 12.56C17.8374 13.5523 17.3137 14.478 16.65 15.3L24.12 22.77L22.77 24.12L15.3 16.65C14.48 17.31 13.57 17.83 12.56 18.2C11.55 18.57 10.49 18.76 9.38 18.76C7.68 18.76 6.11 18.33 4.66 17.47C3.25236 16.6724 2.08762 15.5076 1.29 14.1C0.43 12.65 0 11.07 0 9.38C0 7.69 0.43 6.1 1.29 4.66ZM2.89 13.14C3.56 14.28 4.47 15.19 5.61 15.86C6.75 16.53 8.01 16.87 9.37 16.87C10.74 16.87 11.99 16.53 13.13 15.86C14.27 15.19 15.18 14.28 15.85 13.14C16.52 12 16.86 10.74 16.86 9.38C16.86 8.02 16.52 6.76 15.85 5.62C15.18 4.48 14.27 3.57 13.13 2.9C11.99 2.23 10.73 1.89 9.37 1.89C8 1.89 6.75 2.23 5.61 2.9C4.47 3.57 3.56 4.47 2.89 5.61C2.22 6.75 1.88 8.01 1.88 9.37C1.88 10.73 2.21 12 2.89 13.14Z' fill='%23AA3C65'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_334_12'%3E%3Crect width='24.11' height='24.11' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");}
.ico-download-white{width: 24px;height:24px;background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.45121 15.8401C4.9814 15.8401 5.41121 16.2699 5.41121 16.8001V18.7201C5.41121 18.9747 5.51234 19.2188 5.6924 19.3989C5.87242 19.5789 6.11659 19.6801 6.37121 19.6801H17.8912C18.1458 19.6801 18.3899 19.579 18.57 19.3989C18.7501 19.2188 18.8512 18.9747 18.8512 18.7201V16.8001C18.8512 16.2699 19.281 15.8401 19.8112 15.8401C20.3414 15.8401 20.7712 16.2699 20.7712 16.8001V18.7201C20.7712 19.4839 20.4678 20.2164 19.9276 20.7565C19.3875 21.2966 18.655 21.6001 17.8912 21.6001H6.37121C5.60741 21.6001 4.87484 21.2967 4.33472 20.7565C3.79465 20.2164 3.49121 19.4839 3.49121 18.7201V16.8001C3.49121 16.2699 3.92101 15.8401 4.45121 15.8401Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.65227 10.3613C7.02718 9.98635 7.63501 9.98635 8.00992 10.3613L12.1311 14.4824L16.2523 10.3613C16.6271 9.98635 17.235 9.98635 17.6099 10.3613C17.9849 10.7361 17.9849 11.344 17.6099 11.7189L12.8099 16.5189C12.435 16.8938 11.8271 16.8938 11.4523 16.5189L6.65227 11.7189C6.27737 11.344 6.27737 10.7361 6.65227 10.3613Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.1314 3.36011C12.6616 3.36011 13.0914 3.78992 13.0914 4.32011V15.8401C13.0914 16.3703 12.6616 16.8001 12.1314 16.8001C11.6012 16.8001 11.1714 16.3703 11.1714 15.8401V4.32011C11.1714 3.78992 11.6012 3.36011 12.1314 3.36011Z' fill='white'/%3E%3C/svg%3E");}
.ico-ghs img{width:130px;height:130px;}
.ico-external-link{width:15px;height:15px;background-image: url('../images/common/ico-external-link.png');}
@media all and (max-width:1024px){
    .ico-chemistry{width:1.25rem;height:1.8125rem}
    .ico-down{width:2.5rem;height:2.5rem;}
    .ico-print{width:2.5rem;height:2.5rem;}
    .ico-sns{width:2.5rem;height:2.5rem;}
    .ico-notice{width:1.1875rem;height:1.375rem;}
    .ico-clip{width:1.25rem;height:1.25rem;}
    .ico-search{width:1.56rem;height:1.56rem;}
    .ico-ghs img{width:6.25rem;height:6.25rem;}
    .ico-download-white{width: 1.5rem;height:1.5rem;}
}

/* tab */
@media all and (min-width:1025px){
.tab-type1{margin-top:80px;position:relative; border-bottom:1px solid #D73670;}
.tab-type1 ul{display:flex;align-items:flex-end;width:1400px;margin:0 auto;}
.tab-type1 li{width:248px;}
.tab-type1 li ~ li{margin-left:-1px;}
.tab-type1 li a{display:block;height:60px;line-height:58px;text-align:center;border:1px solid #ddd;border-bottom:none;color: #bbb;font-size:20px;background:#fff; color:#000;font-weight:500;}
.tab-type1 li.on{position:relative;z-index: 1;}
.tab-type1 li.on a{position:relative;font-weight:700;border-color:#D73670;color:#aa3c65;}
.tab-type1 li.on a:after{content:'';display:block;position:absolute;bottom:-2px;left:0;width:100%;height:3px;background:#fff;}
}
@media all and (max-width:1024px){
  .tab-type1{position: sticky;top:0; border-bottom:0.0625rem solid #ccc;background:#fff;margin-top:2.5rem;background:#fff;z-index: 2;}
  .tab-type1 ul{display:flex;align-items:flex-end;}
  .tab-type1 li{padding:0 1.25rem;}
  .tab-type1 li a{position:relative; font-size:1.25rem; color:#000;height:3.75rem;display:flex;justify-content:center;align-items:center;font-weight:500;}
  .tab-type1 li.on a{ color:#aa3c65;font-weight:700;}
  .tab-type1 li.on a:after{content:'';display:block;position:absolute;bottom:0;left:0;width:100%;height:0.25rem;background:#aa3c65;}
  .tab-type1.mo-full ul{display:table;width:100%;}
  .tab-type1.mo-full li{display:table-cell;text-align:center;padding:0 1.25rem;}
  .tab-type1.mo-full li a{display:flex;align-items: center;}
}

.f-list li{display:flex;align-items:flex-start;}
.f-list li span:first-child{white-space: nowrap;margin-right:0.1875rem;}
.f-list li .auto{flex:1;}

.btn-wrap{display:flex;align-items:center;justify-content: center;flex-wrap: wrap;gap:10px;}
.btn-wrap .left{margin-right:auto;}
.btn-wrap .right{margin-left:auto;display:flex;align-items:center;gap:10px;}
.btn-wrap.line-t{padding-top:30px;border-top:1px solid #f0f0f0;}
.btn-wrap.align-r{justify-content: flex-end;}
[class*=btn-type] {display:inline-flex;text-align:center;align-items: center;justify-content: center;white-space: nowrap;}
[class*=btn-type]:disabled {background-color: #DDD !important;color: #aaaaac !important;border-color: #DDD !important;}
[class*=btn-type].st1{border:1px solid #aa3c65;color: #fff;background:#aa3c65;}
[class*=btn-type].st2{border:1px solid #000;color: #000;background:#fff;}
[class*=btn-type].st3{border:1px solid #327ad4;color: #fff;background:#327ad4;line-height:1;}
[class*=btn-type] .arr{display:inline-flex;align-items: center;}
[class*=btn-type] .arr:after{content:'';display:block;margin-left:20px;width:9px;height:15px;background:url("data:image/svg+xml,%3Csvg width='20' height='35' viewBox='0 0 20 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.0248174 31.7866C0.180835 32.8567 0.93353 33.7617 1.96339 34.1176C2.23099 34.2101 2.3916 34.2305 2.85165 34.2305C3.52484 34.2305 3.93191 34.1219 4.41632 33.813C4.65105 33.6633 6.61732 31.7253 12.1096 26.2302C18.9751 19.3613 19.4997 18.8247 19.662 18.5066C19.9209 17.9991 20.0026 17.6641 19.9999 17.1208C19.9972 16.5672 19.9106 16.2071 19.6649 15.7277C19.4991 15.4044 18.9976 14.8914 12.1095 7.99955C6.71102 2.59816 4.649 0.565092 4.42354 0.421428C3.9113 0.0950363 3.55971 -0.000772299 2.87606 -0.000137455C2.39267 0.000253221 2.2329 0.0200299 1.96339 0.112713C1.35876 0.320688 0.816625 0.750556 0.452583 1.31066C-0.126123 2.20106 -0.150783 3.36662 0.389053 4.31274C0.473337 4.46046 2.73025 6.7539 6.80024 10.8278L13.0814 17.1149L6.8478 23.3532C2.64245 27.5617 0.557476 29.6816 0.439791 29.8684C0.0965515 30.4136 -0.0659122 31.1644 0.0248174 31.7866Z' fill='white'/%3E%3C/svg%3E%0A") no-repeat 0 0;background-size:100% 100%;}
.btn-type1{height:48px;line-height:46px;padding:0 30px;text-align:center;font-size:16px;border-radius: 48px;font-weight:700;}
.btn-type2{height:40px;line-height:38px;padding:0 20px;text-align:center;font-size:16px;border-radius: 5px;}
.btn-align{height: 40px;width:40px; border-radius:100%; background:#f5f5f5 url("data:image/svg+xml,%3Csvg width='19' height='14' viewBox='0 0 19 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0H6V6H0V0Z' fill='%23666666'/%3E%3Cpath d='M0 8H6V14H0V8Z' fill='%23666666'/%3E%3Cpath d='M9 0H19V2H9V0Z' fill='%23666666'/%3E%3Cpath d='M9 4H19V6H9V4Z' fill='%23666666'/%3E%3Cpath d='M9 8H19V10H9V8Z' fill='%23666666'/%3E%3Cpath d='M9 12H19V14H9V12Z' fill='%23666666'/%3E%3C/svg%3E%0A") no-repeat 50% 50%;background-size:auto 14px;}
.btn-align.on{ background:#666 url("data:image/svg+xml,%3Csvg width='19' height='14' viewBox='0 0 19 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0H6V6H0V0Z' fill='white'/%3E%3Cpath d='M0 8H6V14H0V8Z' fill='white'/%3E%3Cpath d='M9 0H19V2H9V0Z' fill='white'/%3E%3Cpath d='M9 4H19V6H9V4Z' fill='white'/%3E%3Cpath d='M9 8H19V10H9V8Z' fill='white'/%3E%3Cpath d='M9 12H19V14H9V12Z' fill='white'/%3E%3C/svg%3E%0A") no-repeat 50% 50%;background-size:auto 14px;}
.btn-go{display:inline-flex;position:relative; align-items: center; height:44px;white-space: nowrap; background: #327AD4; border-radius: 5px;padding:0 35px 0 18px;background: #327AD4; color:#fff;font-size:16px;}
.btn-go:after{content:'';display:block;position:absolute;top:50%;right:16px;transform:translateY(-50%); width: 8px;height:13px;background: url("data:image/svg+xml,%3Csvg width='8' height='13' viewBox='0 0 8 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1_238)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.508686 11.6984C0.563292 12.0653 0.826736 12.3755 1.18719 12.4976C1.28085 12.5293 1.33706 12.5363 1.49808 12.5363C1.73369 12.5363 1.87617 12.499 2.04571 12.3931C2.12787 12.3418 2.81606 11.6773 4.73836 9.79331C7.14128 7.43826 7.32489 7.25428 7.3817 7.14522C7.47232 6.97122 7.50091 6.85636 7.49997 6.67009C7.49902 6.48028 7.46871 6.35682 7.38271 6.19245C7.32468 6.08161 7.14916 5.90572 4.73833 3.5428C2.84886 1.69089 2.12715 0.993843 2.04824 0.944587C1.86896 0.832681 1.7459 0.799832 1.50662 0.80005C1.33743 0.800184 1.28152 0.806964 1.18719 0.838741C0.975566 0.910047 0.785819 1.05743 0.658404 1.24947C0.455857 1.55475 0.447226 1.95437 0.636169 2.27875C0.665668 2.3294 1.45559 3.11572 2.88008 4.51249L5.07849 6.66806L2.89673 8.80691C1.42486 10.2498 0.695117 10.9766 0.653927 11.0407C0.533793 11.2276 0.476931 11.485 0.508686 11.6984Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1_238'%3E%3Crect width='7' height='12' fill='white' transform='translate(0.5 0.800049)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") no-repeat 50% 50%;background-size: auto 100%;}
@media all and (min-width:1025px){
  .btn-wrap{margin-top:30px;}
  .content > .btn-wrap{margin:30px auto 0;gap:10px;max-width: 1400px;}
}
@media all and (max-width:1024px){
  .content > .btn-wrap{padding:0 1.25rem;}
  .btn-wrap{margin-top:1.875rem;gap:0.625rem;}
  .btn-wrap .right{width:100%;gap:0.625rem;justify-content: flex-end;}
  .btn-wrap .mo-auto{flex:1;}
  [class*=btn-type] .arr:after{margin-left:1.25rem;width:0.5625rem;height:0.9375rem;}
  .btn-type1{min-width: 5.9375rem; height:3.125rem;line-height:3rem;padding:0 1.875rem;text-align:center;font-size:1rem;border-radius: 0.3125rem;}
  .btn-go{ height:2.3125rem; border-radius: 0.5625rem;padding:0 1.875rem 0 0.9375rem;font-size:0.875rem;padding-top:0.0625rem;}
  .btn-go:after{right:0.875rem; width: 0.4375rem;height:0.6875rem;}
}

/* title */
* + .title-subject{margin-top:60px;}
.title-subject .tit{font-size:22px; color:#aa3c65;font-weight:700;display:flex;align-items:flex-start;word-break: keep-all;}
.title-subject .tit:before{content:'';display:inline-block;width:9px;min-width:9px;position:relative;top:9px; height:9px;border-radius:100%;border: solid 3px #aa3c65;margin-right:8px;}
.title-subject + *{margin-top:30px;}
@media all and (max-width:1024px){
  * + .title-subject{margin-top:3.75rem;}
  .title-subject .tit{font-size:1.375rem;}
  .title-subject .tit:before{width:0.5625rem;min-width:0.5625rem;height:0.5625rem;top:0.5625rem; border: solid 0.1875rem #aa3c65;margin-right:0.5rem;}
  .title-subject + *{margin-top:1.5625rem;}
}
.title-local{display:flex;align-items:center;flex-wrap: wrap;}
.title-local + *{margin-top:20px;}
.title-local ~ .title-local{margin-top:40px;}
.title-local .tit{font-size:18px;font-weight:700; color:#327ad4;margin-right:5px; }
.title-local .tit-sub{color:#000;font-size:16px;}
@media all and (max-width:1024px){
  .title-local + *{margin-top:1.25rem;}
  .title-local ~ .title-local{margin-top:3.125rem;}
  .title-local .tit{font-size:1.125rem;margin-right:0.3125rem; }
  .title-local .tit-sub{font-size:1rem;}
}
.title-section .tit{font-size:24px; color:#000;font-weight:700;}

/* text */
.paragraph .tit-paragraph {font-size:20px;font-weight:700; color:#327ad4;margin-top:56px;}
.paragraph .tit-paragraph:first-child{margin-top:0;}
.paragraph .tit-paragraph + *{margin-top:18px;}
.paragraph .tit-paragraph2{color: #097b85;font-size:16px;font-weight:700;margin-top:30px;}
.paragraph .tit-paragraph2:first-child{margin-top:0;}
.paragraph .tit-paragraph2 + *{margin-top:18px;}
.paragraph .text{letter-spacing: -0.05em;}
.paragraph .text {font-size:18px;line-height:1.6;}
.paragraph .text .underline{text-decoration: underline;}
.paragraph .text + .data-type1,
.paragraph .text p + p{margin-top:5px;}
.paragraph .text .dash{padding-left:12px;text-indent: -12px;}
.paragraph .text > * ~ dl{margin-top:10px;}
.paragraph .text dl{display:flex;gap:20px;}
.paragraph .text dl dt{font-weight:700;}
.paragraph .text dl dd{flex:1;}
.paragraph .text dl dd li{padding-left:20px;text-indent: -20px;}
.paragraph .text + .data-type1{margin-top:20px;}
.paragraph .data-type1 + .text{margin-top:28px;}
.paragraph * ~ .order-step-box{margin-top:50px;}
.paragraph .bit-text {font-size:20px; color:#000;margin-top:30px;line-height:1.6;}
.paragraph .bit-text b {vertical-align:baseline;}
.paragraph .bit-text + *{margin-top:25px;}
.paragraph .lg-text{font-size:20px; color:#272B36;}
.paragraph .lg-text + *{margin-top:18px;}
.paragraph * + .lg-text{margin-top:40px;}
@media all and (max-width:1024px){
  .paragraph .tit-paragraph {font-size:1.25rem;margin-top:2.5rem;}
  .paragraph .tit-paragraph + *{margin-top:1.125rem;}
  .paragraph .tit-paragraph2{font-size:1rem;margin-top:1.875rem;}
  .paragraph .tit-paragraph2 + *{margin-top:18px;}  
  .paragraph .text {font-size:1.125rem;}
  .paragraph .text p + p{margin-top:0.3125rem;}
  .paragraph .text .dash{padding-left:0.75rem;text-indent: -0.75rem;}
  .paragraph .text dl{display:block;}
  .paragraph .text dl dt{width:100%;}
  .paragraph .text dl dd li{padding-left:1.25rem;text-indent: -1.25rem;}
  .paragraph .text + .data-type1,
  .paragraph .text + .data-type1{margin-top:1.25rem;}
  .paragraph .data-type1 + .text{margin-top:1.75rem;}  
  .paragraph * ~ .order-step-box{margin-top:2.5rem;}
  .paragraph .bit-text {font-size:20px;margin-top:30px;}
  .paragraph .bit-text + *{margin-top:25px;}
  .paragraph .lg-text{font-size:1.25rem;}
  .paragraph .lg-text + *{margin-top:1.125rem;}  
}

.text-quotation{font-size:36px;text-align:center;margin-top:80px;}
.text-quotation b{font-weight:700;}
.text-quotation .txt{display:inline-block;position:relative;padding:0 60px;word-break: keep-all;}
.text-quotation .txt:before,
.text-quotation .txt:after{content:'';display:block;position:absolute;top:5px;width:44px;height:37px;background-repeat:no-repeat;background-position:0 0;background-size:auto 100%;}
.text-quotation .txt:before{left:0;background-image: url("data:image/svg+xml,%3Csvg width='23' height='19' viewBox='0 0 23 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.52 18.63C20.28 18.63 22.53 16.39 22.53 13.62C22.53 10.85 20.29 8.61 17.52 8.61C16.91 8.61 16.34 8.72 15.8 8.92C15.55 4.99 19.27 0 19.27 0C17.1768 1.59696 15.4791 3.65428 14.3086 6.01265C13.1381 8.37101 12.5261 10.9671 12.52 13.6V13.62C12.52 16.38 14.76 18.63 17.52 18.63ZM5.01 18.63C7.77 18.63 10.02 16.39 10.02 13.62C10.02 10.85 7.77 8.61 5.01 8.61C4.4 8.61 3.83 8.72 3.29 8.92C3.03 4.99 6.75 0 6.75 0C4.65675 1.59696 2.95914 3.65428 1.78863 6.01265C0.618116 8.37101 0.00610974 10.9671 0 13.6L0 13.62C0 16.38 2.24 18.63 5.01 18.63Z' fill='%23858F99'/%3E%3C/svg%3E%0A");}
.text-quotation .txt:after{right:0;background-image: url("data:image/svg+xml,%3Csvg width='23' height='19' viewBox='0 0 23 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.01125 0.000860214C2.25125 0.000860214 0.00124931 2.24086 0.00124931 5.01086C0.00124931 7.78086 2.24125 10.0209 5.01125 10.0209C5.62125 10.0209 6.19125 9.91086 6.73125 9.71086C6.98125 13.6409 3.26125 18.6309 3.26125 18.6309C5.3545 17.0339 7.05211 14.9766 8.22262 12.6182C9.39313 10.2598 10.0051 7.66372 10.0112 5.03086V5.01086C10.0112 2.25086 7.77125 0.000860214 5.01125 0.000860214ZM17.5212 0.000860214C14.7612 0.000860214 12.5112 2.24086 12.5112 5.01086C12.5112 7.78086 14.7612 10.0209 17.5212 10.0209C18.1312 10.0209 18.7013 9.91086 19.2413 9.71086C19.5013 13.6409 15.7812 18.6309 15.7812 18.6309C17.8745 17.0339 19.5721 14.9766 20.7426 12.6182C21.9131 10.2598 22.5251 7.66372 22.5312 5.03086V5.01086C22.5312 2.25086 20.2912 0.000860214 17.5212 0.000860214Z' fill='%23858F99'/%3E%3C/svg%3E%0A");}
@media all and (max-width:1024px){
  .text-quotation{font-size:1.625rem;margin-top:3.75rem;}
  .text-quotation .txt{padding:0 3.125rem;}
  .text-quotation .txt::before,
  .text-quotation .txt:after{top:0.3125rem;width:2.1875rem;height:1.75rem;}
}

/* loading */
.loading-bar{width:100%;height:100%;position:fixed;top:0;left:0;bottom:0;right:0;margin:auto auto;z-index:501;pointer-events:none;display:flex;justify-content:center;align-items:center;background:rgba(0, 0, 0, 0.3);}

.loading-bar.selected{opacity:1;visibility:visible;}
.loading-bar .three-bounce{text-align:center;font-size:26px;position:relative;width:80px;pointer-events:none;}
.loading-bar .three-bounce > div{display:inline-block;width:18px;height:18px;border-radius:100%;background-color:rgba(0,0,0,0.65);pointer-events:none;
        -webkit-animation:bouncedelay 1.4s infinite ease-in-out;animation:bouncedelay 1.4s infinite ease-in-out;
        -webkit-animation-fill-mode:both;animation-fill-mode:both;/* Prevent first frame from flickering when animation starts */
}
.loading-bar .three-bounce .bounce1{-webkit-animation-delay: -0.32s;animation-delay: -0.32s;background:var(--c-primary);}
.loading-bar .three-bounce .bounce2{-webkit-animation-delay: -0.16s;animation-delay: -0.16s;background:var(--c-primary);}
.loading-bar .three-bounce .bounce3{background:var(--c-primary);}

@-webkit-keyframes bouncedelay {0%, 80%, 100% { -webkit-transform: scale(0.0) } 40% { -webkit-transform: scale(1.0) }}
@keyframes bouncedelay { 0%, 80%, 100% { transform: scale(0.0);-webkit-transform: scale(0.0);} 40% { transform: scale(1.0);-webkit-transform: scale(1.0);}}

/* tag */
.tag{display:inline-flex;align-items:center;font-size:12px;font-weight:700;height:24px;border-radius:24px;padding:0 15px;}
.tag.st1{background:#aa3c65; color:#fff;}
.tag.st2{background:#e5e5e5; color:#666666;}

/* nodata */
.no-data{height:300px;display:flex;justify-content:center;align-items:center;font-size:20px;font-weight:500;flex-direction: column;}
.no-data:before{content:'';display:block;width:50px;height:50px;margin-bottom:20px;background:url("data:image/svg+xml,%3Csvg width='90' height='90' viewBox='0 0 90 90' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.29505 4.79505C1.18526 6.90483 0 9.76631 0 12.75V84.7106C0.000118209 85.2671 0.165333 85.8111 0.474735 86.2737C0.784136 86.7363 1.22381 87.0966 1.73812 87.3092C2.25243 87.5218 2.81824 87.5771 3.36395 87.4679C3.90966 87.3588 4.41073 87.0903 4.80375 86.6963L20.8519 70.6481C21.9065 69.5932 23.337 69.0003 24.8288 69H78.75C81.7337 69 84.5952 67.8147 86.7049 65.7049C88.8147 63.5952 90 60.7337 90 57.75V12.75C90 9.76631 88.8147 6.90483 86.7049 4.79505C84.5952 2.68526 81.7337 1.5 78.75 1.5H11.25C8.26631 1.5 5.40483 2.68526 3.29505 4.79505ZM46.8697 41.232H43.1257L42.3067 25.281L42.1117 19.86H47.8837L47.6887 25.281L46.8697 41.232ZM47.8837 50.046H42.1897V44.508H47.8837V50.046Z' fill='%23E1E1E1'/%3E%3C/svg%3E%0A") no-repeat 0 0;background-size:auto 100%;}
@media all and (max-width:1024px){
  .no-data{height:12.5rem;font-size:1.25rem;}
  .no-data:before{width:3.125rem;height:3.125rem;margin-bottom:1.25rem;}
}
/* popup */
.layer-popup{display:none;position:fixed;top:0;width:100%;height:100%;max-height:100%;z-index:100}
.layer-popup .dim{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.4);}
.layer-popup .pop-wrap{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;}
.layer-popup .popup{position:relative;width:800px;max-width: 100%;background:#fff;box-shadow:0 0 20px rgba(0, 0, 0, 0.4);}
.layer-popup .popup .close{display:block;position:absolute;top:0;right:0;height:78px;width:78px;background:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.89866 3.51555C4.50814 3.12503 3.87497 3.12503 3.48445 3.51555C3.09393 3.90607 3.09393 4.53924 3.48445 4.92976L19.0408 20.4861C19.4313 20.8766 20.0645 20.8766 20.455 20.4861C20.8455 20.0956 20.8455 19.4624 20.455 19.0719L4.89866 3.51555Z' fill='white'/%3E%3Cpath d='M3.4843 19.072C3.09378 19.4626 3.09378 20.0957 3.4843 20.4863C3.87482 20.8768 4.50799 20.8768 4.89851 20.4863L20.4549 4.9299C20.8454 4.53938 20.8454 3.90621 20.4549 3.51569C20.0643 3.12516 19.4312 3.12516 19.0406 3.51569L3.4843 19.072Z' fill='white'/%3E%3C/svg%3E%0A") no-repeat 50% 50%;z-index:10;background-size:auto 24px;}
.layer-popup .popup .pop-header{position:relative;display:flex;align-items:center; padding:0 30px;height:80px;background:#327ad4;}
.layer-popup .popup .pop-header .pop-tit{display:block;color:#111518;font-size:20px;font-weight:700; color:#fff;}
.layer-popup .popup .pop-body{overflow:hidden;overflow-y:auto;max-height:70vh;padding:40px 30px}
.layer-popup .popup .pop-body::-webkit-scrollbar{-webkit-appearance:none;width:0.4rem;}
.layer-popup .popup .pop-body::-webkit-scrollbar-thumb{background-color:rgba(0, 0, 0, 0.25);border-radius:0.4rem;}
.layer-popup .popup .pop-body::-webkit-scrollbar-track{background-color:rgba(0, 0, 0, 0.05);border-radius:0.4rem;}
.layer-popup .popup .pop-footer{display:flex;align-items:center;}
.layer-popup .popup .pop-footer [class*=btn-]{flex:1;height:60px;display:flex;justify-content:center;align-items:center; font-size: 18px;font-weight:500;}
.layer-popup .popup .pop-footer [class*=btn-]:focus { border: 1px dotted red; outline-offset:-2px; }
.layer-popup .popup .pop-footer [class*=btn-].st1{background:#000; color:#fff;}
.layer-popup .popup .pop-footer [class*=btn-].st2{background:#327ad4; color:#fff;}
@media all and (min-width:1025px){
  .layer-popup{left:0;min-width: 1400px;;}
}
@media all and (max-width:1024px){
  .layer-popup .popup{width:22.5rem;max-width: 85vw; box-shadow:0 0 1.25rem rgba(0, 0, 0, 0.4);}
  .layer-popup .popup .close{height:3.75rem;width:3.75rem;background-size:auto 1.375rem;}
  .layer-popup .popup .pop-header{ padding:0 1.5625rem;height:3.75rem;}
  .layer-popup .popup .pop-header .pop-tit{font-size:1.25rem;}
  .layer-popup .popup .pop-body{padding:1.875rem 1.25rem}
  .layer-popup .popup .pop-footer [class*=btn-]{height:3.75rem; font-size: 1.125rem;}
}

/* loading */
.loading-bar.selected{opacity:1;visibility:visible;}
.loading-bar .three-bounce{text-align:center;font-size:26px;position:relative;width:80px;pointer-events:none;}
.loading-bar .three-bounce > div{display:inline-block;width:18px;height:18px;border-radius:100%;background-color:rgba(0,0,0,0.65);pointer-events:none;
        -webkit-animation:bouncedelay 1.4s infinite ease-in-out;animation:bouncedelay 1.4s infinite ease-in-out;
        -webkit-animation-fill-mode:both;animation-fill-mode:both;/* Prevent first frame from flickering when animation starts */
}
.loading-bar .three-bounce .bounce1{-webkit-animation-delay: -0.32s;animation-delay: -0.32s;background:#3ca1aa;}
.loading-bar .three-bounce .bounce2{-webkit-animation-delay: -0.16s;animation-delay: -0.16s;background:#3ca1aa;}
.loading-bar .three-bounce .bounce3{background:#3ca1aa;}
@media all and (min-width:1025px){
  .loading-bar{width:100%;height:100%;position:fixed;top:0;left:0;bottom:0;right:0;margin:auto auto;z-index:501;pointer-events:none;display:flex;justify-content:center;align-items:center;background:rgba(0, 0, 0, 0.3);}
}
@media all and (max-width:1024px){
  .loading-bar{width:100%;height:100%; position:fixed;top:0;left:0;bottom:0;right:0;margin:auto auto;z-index:501;pointer-events:none;display:flex;justify-content:center;align-items:center;background:rgba(0, 0, 0, 0.3);}
}

@-webkit-keyframes bouncedelay {0%, 80%, 100% { -webkit-transform: scale(0.0) } 40% { -webkit-transform: scale(1.0) }}
@keyframes bouncedelay { 0%, 80%, 100% { transform: scale(0.0);-webkit-transform: scale(0.0);} 40% { transform: scale(1.0);-webkit-transform: scale(1.0);}}


/* ===========================================
    layout
=========================================== */
    
.floating-menu{position:fixed;bottom:80px;display:flex;flex-direction: column;width:100%;height:0;z-index: 6;transition: bottom 0.5s ease;;}
.btn-top{display:none; position:absolute;bottom:0;right:30px;width:54px;height:54px;border-radius:100%;background:rgba(0, 0, 0, 0.5) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='16.75px' height='20.75px'%3E%3Cpath fill-rule='evenodd' stroke='rgb(255, 255, 255)' stroke-width='0.5px' stroke-linecap='butt' stroke-linejoin='miter' fill='rgb(255, 255, 255)' d='M7.753,19.693 L7.753,2.749 L1.546,8.344 L0.992,7.845 L8.161,1.383 L15.330,7.845 L14.776,8.371 L8.569,2.775 L8.569,19.693 L7.753,19.693 Z'/%3E%3C/svg%3E") no-repeat 50% 50%;background-size:auto 22px;}

@media (max-width:1024px) and (min-width:476px) {
    .wrap {position:relative; min-height: 100vh; margin: 0 auto; box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04); }
  }
@media all and (min-width:1025px){
    body{min-width: 1440px;}
    .wrapper{width:1400px;margin:0 auto;}
    .wrapper.wrapper-st2{padding-right:270px;}
    .pc-hide{display:none !important;}

    .header{box-shadow: 0 0 50px 0 rgba(0, 0, 0, 0.35); background-color: #3ca1aa;position:relative;z-index: 20;}
    .header > .wrapper{position:relative; display:flex;align-items:center;height: 120px; }
    .header .logo{height:50px;width:280px;}
    .header .logo img{height:100%;}
    .header .logo-system{position:absolute;bottom:18px;right:-10px;z-index: 50;}
    .header .logo-system img{width:160px;}
    .header .logo-system img.hover{display:none;}
    .header .logo-system a:hover img{display:none;}
    .header .logo-system a:hover img.hover{display:block;}
    .header .header-menu{flex:1;height:100%;display:flex;align-items:flex-end;flex-direction: column;}
    .header .member-menu{ position:absolute;top:18px;right:0; display:flex;align-items:center; font-size: 14px; font-weight: 500;letter-spacing: -0.4px;color:#fff;z-index: 50;}
    .header .member-menu li a{display:inline-block;}
    .header .member-menu li ~ li{margin-left:18px;padding-left:18px;position:relative;}
    .header .member-menu li ~ li:before{content:'';display:block;position:absolute;top:50%;left:0;width:1px;height:12px;background:rgba(255, 255, 255, 0.3);transform:translateY(-50%);}
    .header .gnb-menu-wrap{height:100%;display:flex;align-items:center;margin-top:5px;position:relative;top:2px;width:100%;z-index: 20;}
    .header .gnb-menu-wrap .gnb-menu{height:100%; display:flex;align-items:center;font-size:22px; color:#fff;font-weight:500;margin-right:-5px;height:100%;}
    .header .gnb-menu-wrap .gnb-menu{display:flex;align-items: stretch; width:100%; font-size:22px; color:#fff;font-weight:500;margin-right:-5px; color:#333;font-size:15px;letter-spacing: -0.03em;}
    .header .gnb-menu-wrap .gnb-menu > li > a{height:100%;display:flex;justify-content:center;align-items:center;padding-top:10px; color:#fff;font-size:22px;}
    .header .gnb-menu-wrap .gnb-menu > li ~ li{margin-left:50px;}
    .header .gnb-menu-wrap .gnb-menu > li .depth-wrap{display:none;min-width:235px;width:235px;margin:50px auto;padding:0 30px;height:610px;max-width: 10vw;}
    .header .gnb-menu-wrap .gnb-menu > li ~ li .depth-wrap{border-left:1px solid #E6E6E6;}
    .header .gnb-menu-wrap .gnb-menu > li .depth-wrap:hover{border-left-color:#2696a0 ;}
    .header .gnb-menu-wrap .gnb-menu > li .depth-wrap a:hover{ color:#2696a0;}
    .header .gnb-menu-wrap .gnb-menu > li .depth-wrap{position: absolute;}
    .header .gnb-menu-wrap .gnb-menu > li .depth-wrap > .tit-menu,
    .header .gnb-menu-wrap .gnb-menu > li .depth-wrap > a{font-weight: 700; font-size: 21px; color: #000;}
    .header .gnb-menu-wrap .gnb-menu > li .depth-wrap > ul{margin-top:25px;max-width: calc(235px - 60px);}
    .header .gnb-menu-wrap .gnb-menu > li .depth-wrap > ul > li > .tit-menu,
    .header .gnb-menu-wrap .gnb-menu > li .depth-wrap > ul > li > a{font-weight: 600; font-size: 18px; color: #333;}
    .header .gnb-menu-wrap .gnb-menu > li .depth-wrap > ul > li ~ li{margin-top:20px;}
    .header .gnb-menu-wrap .gnb-menu > li .depth-wrap > ul > li > ul{margin-top:25px;}
    .header .gnb-menu-wrap .gnb-menu > li .depth-wrap > ul > li > ul li ~ li{margin-top:5px;}
    .header .gnb-menu-wrap .gnb-menu > li .depth-wrap > ul > li > ul{padding: 5px 0; margin-top: 5px;}
    .header .gnb-menu-wrap .gnb-menu > li .depth-wrap > ul > li > ul li a{ font-size:16px; color:#888;}
    .header .gnb-menu-wrap .gnb-menu > li:nth-child(1) .depth-wrap{transform:translateX(-280px);}
    .header .gnb-menu-wrap .gnb-menu > li:nth-child(2) .depth-wrap{transform:translateX(-190px);}
    .header .gnb-menu-wrap .gnb-menu > li:nth-child(3) .depth-wrap{transform:translateX(-123px);}
    .header .gnb-menu-wrap .gnb-menu > li:nth-child(4) .depth-wrap{transform:translateX(-94px);}
    .header .gnb-menu-wrap .gnb-menu > li:nth-child(5) .depth-wrap{transform:translateX(-22px);}
    .header .gnb-menu-wrap .gnb-menu > li:nth-child(6) .depth-wrap{transform:translateX(84px);}

    .gnb-menu-sub{ background:#fff;width:100%;box-shadow: 0px 16px 50px 0 rgba(0, 0, 0, 0.2);z-index: 18;}
    .gnb-menu-sub .menu-header{display:none;}
    .gnb-menu-sub > .wrapper{padding:50px 0;display:none;height:710px;}
    .gnb-menu-sub > .wrapper > *{display:none !important;}
    /* .gnb-menu-sub .member-menu{display:none;} */
}
@media all and (max-width:1024px){
    .mo-hide{display:none !important;}

    .floating-menu{bottom:4.6875rem;}
    .btn-top{right:0.875rem;width:2.5rem;height:2.5rem;background-size:auto 1.125rem;}

    .header > .wrapper {height:4.375rem;display:flex;align-items:center; background-color: #2696a0; box-shadow: 0 0 1.875rem 0 rgba(0, 0, 0, 0.35);}
    .header .wrapper .btn-settig {width:4.375rem;height:4.375rem;background:url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.98 0.76C11.85 1.27 12.54 1.96 13.05 2.83C13.56 3.7 13.81 4.65 13.81 5.69C13.81 6.72 13.56 7.67 13.05 8.55C12.54 9.42 11.85 10.11 10.98 10.62C10.11 11.13 9.16 11.38 8.12 11.38C6.95 11.38 5.87 11.67 4.87 12.26C3.87 12.85 3.08 13.64 2.5 14.63C1.92 15.63 1.62 16.71 1.62 17.88H0C0 16.78 0.21 15.73 0.63 14.73C1.04 13.77 1.61 12.91 2.36 12.17C3.11 11.43 3.96 10.84 4.92 10.42C4.16 9.9 3.55 9.22 3.1 8.4C2.65 7.58 2.43 6.68 2.43 5.7C2.43 4.67 2.68 3.72 3.19 2.84C3.7 1.97 4.39 1.28 5.26 0.77C6.13 0.26 7.09 0 8.12 0C9.15 0 10.11 0.25 10.98 0.76ZM6.08 2.17C5.46 2.54 4.97 3.03 4.61 3.64C4.25 4.26 4.06 4.94 4.06 5.68C4.06 6.43 4.24 7.11 4.61 7.72C4.97 8.35 5.46 8.84 6.08 9.2C6.7 9.56 7.38 9.75 8.12 9.75C8.86 9.75 9.55 9.57 10.16 9.2C10.78 8.84 11.27 8.35 11.63 7.73C11.99 7.11 12.18 6.43 12.18 5.69C12.18 4.95 12 4.26 11.63 3.65C11.27 3.03 10.78 2.54 10.16 2.18C9.54 1.82 8.86 1.63 8.12 1.63C7.38 1.63 6.7 1.81 6.08 2.17ZM16.33 10.56V12.26C16.74 12.33 17.2 12.52 17.73 12.84L18.95 11.62L20.07 12.74L18.85 13.98C19.02 14.3 19.14 14.54 19.21 14.69C19.33 14.96 19.4 15.21 19.44 15.43H21.14V17.05H19.26C19.18 17.66 18.99 18.15 18.7 18.52L19.92 19.74L18.78 20.86L17.56 19.64C17.04 19.96 16.58 20.16 16.19 20.22V21.92H14.57V20.22C14.16 20.15 13.7 19.96 13.17 19.64L11.95 20.86L10.83 19.74L12.05 18.5C11.88 18.18 11.76 17.94 11.69 17.79C11.57 17.52 11.5 17.27 11.46 17.05H9.76V15.43H11.64C11.72 14.82 11.91 14.33 12.2 13.96L10.98 12.74L12.12 11.62L13.34 12.84C13.86 12.52 14.32 12.32 14.71 12.26V10.56H16.33ZM13.7 14.51C13.23 14.98 13 15.56 13 16.25C13 16.94 13.23 17.52 13.7 17.99C14.17 18.46 14.74 18.69 15.44 18.69C16.14 18.69 16.71 18.46 17.18 17.99C17.65 17.52 17.88 16.95 17.88 16.25C17.88 15.56 17.65 14.98 17.18 14.51C16.71 14.04 16.14 13.81 15.44 13.81C14.74 13.81 14.16 14.05 13.7 14.51ZM16 15.69C16.17 15.86 16.25 16.05 16.25 16.25C16.25 16.45 16.17 16.64 16 16.81C15.83 16.98 15.64 17.06 15.44 17.06C15.34 17.06 15.24 17.03 15.14 16.98C15 16.91 14.89 16.81 14.78 16.68C14.6851 16.5565 14.6325 16.4057 14.63 16.25C14.63 16.15 14.65 16.05 14.69 15.96C14.73 15.87 14.8 15.78 14.88 15.69C14.9564 15.6092 15.0482 15.5446 15.15 15.5C15.24 15.46 15.34 15.44 15.44 15.44C15.64 15.44 15.83 15.52 16 15.69Z' fill='white'/%3E%3C/svg%3E%0A") no-repeat 50% 50%;background-size:auto 1.8125rem;}
    .header .wrapper .logo {flex:1;text-align:center;}
    .header .wrapper .logo a {display:inline-block;}
    .header .wrapper .logo a img {height:1.9375rem;}
    .header .wrapper .btn-m-menu {width:4.375rem;height:4.375rem;background:url("data:image/svg+xml,%3Csvg width='24' height='20' viewBox='0 0 24 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 18.1V16.1H24V18.1H0ZM0 8.1H24V10H0V8.1ZM0 0H24V2H0V0Z' fill='white'/%3E%3C/svg%3E%0A") no-repeat 50% 50%;background-size:auto 1.25rem;}
    .header .wrapper .header-menu {display:none;}
    .header .wrapper .logo-system{display:none;}
    .header .gnb-menu-sub {display:block !important; position:fixed;top:0;left:-100%;width:100%;background:#fff;height:100vh;z-index: 80;overflow-y:auto;transition: all 0.5s ease;}
    .header .gnb-menu-sub .wrapper{display:block !important;}
    .header .gnb-menu-sub .menu-header{display:flex;align-items:center;padding-left:1.25rem;width:100%;}
    .header .gnb-menu-sub .menu-header .logo img {height:2.1875rem;}
    .header .gnb-menu-sub .menu-header .btn-close{width:4.375rem;height:4.375rem;margin-left:auto; background:url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='27' y='1.5' width='3' height='36' rx='1.5' transform='rotate(45 27 1.5)' fill='black'/%3E%3Crect x='1.5' y='3.62158' width='3' height='36' rx='1.5' transform='rotate(-45 1.5 3.62158)' fill='black'/%3E%3C/svg%3E%0A") no-repeat 50% 50%;background-size:auto 1.25rem;}
    .header .gnb-menu-sub .member-menu{display:table;width:100%; background:#2696a0; padding:0 0.75rem;}
    .header .gnb-menu-sub .member-menu li{position:relative; display:table-cell;text-align:center;vertical-align: middle;height:3.75rem;font-size: 1rem; font-weight: 700; color:#fff;padding:0 0.3125rem;}
    .header .gnb-menu-sub .member-menu li a{display:flex;justify-content:center;align-items:center;height:100%;}
    .header .gnb-menu-sub .member-menu li ~ li:before{content:'';display:block;height:0.9375rem;width:0.0625rem;position:absolute;top:50%;left:0;transform:translateY(-50%);background:#fff;}
    .header .gnb-menu-sub .gnb-menu { color:#000;}
    .header .gnb-menu-sub .gnb-menu > li {border-bottom:0.0625rem solid #e5e5e5;}
    .header .gnb-menu-sub .gnb-menu > li > .tit-menu,
    .header .gnb-menu-sub .gnb-menu > li > a {height:3.75rem;padding-left:1.25rem;font-size:1.125rem;font-weight:700;display:flex;align-items:center;}
    .header .gnb-menu-sub .gnb-menu > li > .depth-wrap{display:none;}
    .header .gnb-menu-sub .gnb-menu > li > .depth-wrap > .tit-menu,
    .header .gnb-menu-sub .gnb-menu > li > .depth-wrap > a{display:none;}
    .header .gnb-menu-sub .gnb-menu > li > .depth-wrap > ul {display: block !important; padding:0.625rem 1.25rem; background-color: #f8f8f8;border-top:0.0625rem solid #e5e5e5;}
    .header .gnb-menu-sub .gnb-menu > li > .depth-wrap > ul > li > .tit-menu,
    .header .gnb-menu-sub .gnb-menu > li > .depth-wrap > ul > li > a {padding:0.75rem 0; font-size:1rem;font-weight:500;display:flex;align-items:center;}
    .header .gnb-menu-sub .gnb-menu > li > .depth-wrap > ul > li ul {padding:0.625rem 0;padding-left:1.25rem;background: #fff;border-left: 0.0625rem solid #2696a0;}
    .header .gnb-menu-sub .gnb-menu > li > .depth-wrap > ul > li ul li a {padding:0.3125rem 0; font-size:1rem;display:block;}
    .header .gnb-menu-sub .gnb-menu li .tit-menu,
    .header .gnb-menu-sub .gnb-menu li a{position:relative;cursor:pointer;}
    .header .gnb-menu-sub .gnb-menu li .tit-menu:after,
    .header .gnb-menu-sub .gnb-menu li a:after{content:'';display:inline-block;background:url("data:image/svg+xml,%3Csvg width='30' height='18' viewBox='0 0 30 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M29.9064 1.24655C29.4737 0.157905 28.3296 -0.301779 27.3195 0.207227C27.1723 0.281407 25.0194 2.42295 21.0495 6.44426L15.0036 12.5684L8.90169 6.39347C3.15504 0.578072 2.78244 0.212581 2.50201 0.115289C1.21374 -0.331599 -0.0912705 0.650224 0.00502196 1.99399C0.060007 2.76088 -0.38699 2.2663 7.12433 9.87196C14.8797 17.7247 14.1671 17.0831 15.0834 17.0392C15.4882 17.0199 15.6414 16.9863 15.8649 16.8678C16.0757 16.7561 17.7862 15.0527 22.9368 9.82557C28.6862 3.99067 29.7494 2.88726 29.8519 2.64876C30.0254 2.245 30.0502 1.6082 29.9064 1.24655Z' fill='black'/%3E%3C/svg%3E%0A") no-repeat 0 0;background-size:100% 100%;}
    .header .gnb-menu-sub .gnb-menu li.has-menu.on > .depth-wrap > .tit-menu:after,
    .header .gnb-menu-sub .gnb-menu li.has-menu.on > .depth-wrap > a:after{background-image: url("data:image/svg+xml,%3Csvg width='30' height='18' viewBox='0 0 30 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M29.9064 15.8223C29.4737 16.9109 28.3296 17.3706 27.3195 16.8616C27.1723 16.7874 25.0194 14.6459 21.0495 10.6246L15.0036 4.50045L8.90169 10.6754C3.15504 16.4908 2.78244 16.8563 2.50201 16.9536C1.21374 17.4004 -0.0912706 16.4186 0.00502196 15.0749C0.0600066 14.308 -0.38699 14.8025 7.12433 7.19689C14.8797 -0.655889 14.1671 -0.014248 15.0834 0.0296065C15.4882 0.0489972 15.6414 0.082594 15.8649 0.201024C16.0757 0.312746 17.7862 2.01614 22.9368 7.24328C28.6862 13.0782 29.7494 14.1816 29.8519 14.4201C30.0254 14.8239 30.0502 15.4606 29.9064 15.8223Z' fill='%232696A0'/%3E%3C/svg%3E%0A");}
    .header .gnb-menu-sub .gnb-menu li.has-menu.on > .depth-wrap > .tit-menu,
    .header .gnb-menu-sub .gnb-menu li.has-menu.on > .depth-wrap > a{font-weight:700;}
    .header .gnb-menu-sub .gnb-menu li.has-menu > ul{display:none;}
    .header .gnb-menu-sub .gnb-menu > li > .tit-menu:after,
    .header .gnb-menu-sub .gnb-menu > li > a:after{width:0.9375rem;height:0.5625rem;position:absolute;top:50%;right:1.25rem;transform:translateY(-50%); }
    .header .gnb-menu-sub .gnb-menu > li > .depth-wrap > ul > li.has-menu > .tit-menu:after,
    .header .gnb-menu-sub .gnb-menu > li > .depth-wrap > ul > li.has-menu > a:after{width:0.625rem;height:0.375rem;margin-left:0.625rem;}
  }
  @media all and (min-width:476px) {
    .header .gnb-menu-sub {position: absolute;z-index: 10;}
  }


.footer{background-color: #272b36;color: #b1b1b1;font-size: 16px;}
.relative-link{ background-color: #303541;height:91px; color:#fff;}
.relative-link .wrapper{position:relative;overflow:hidden;}
.relative-link.active .btns{display:flex;align-items:center;gap:2px;position:absolute;top:50%;right:0;transform:translateY(-50%);}
.relative-link .swiper-button-prev,
.relative-link .swiper-button-next{width:36px;height:36px;margin:0; position:relative;left:initial;right:initial;top:initial;bottom:initial;display:inline-block;background-repeat:no-repeat;background-position:50% 50%; background-size:auto 17px;}
.relative-link .swiper-button-prev:after,
.relative-link .swiper-button-next:after{display:none;}
.relative-link .swiper-button-prev{background-image: url("data:image/svg+xml,%3Csvg width='7' height='12' viewBox='0 0 7 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.99131 10.618C6.93671 10.9619 6.67326 11.2527 6.31281 11.367C6.21915 11.3968 6.16294 11.4033 6.00192 11.4033C5.76631 11.4033 5.62383 11.3684 5.45429 11.2692C5.37213 11.2211 4.68394 10.5983 2.76163 8.83243C0.358732 6.6251 0.175105 6.45268 0.118311 6.35046C0.0276765 6.18737 -0.000918055 6.07971 2.1967e-05 5.90512C0.00097908 5.72725 0.0312995 5.6115 0.117302 5.45745C0.17531 5.35356 0.350836 5.18871 2.76168 2.97402C4.65114 1.23828 5.37285 0.584958 5.45176 0.538791C5.63105 0.433905 5.7541 0.403117 5.99338 0.403321C6.16256 0.403447 6.21849 0.409802 6.31281 0.439586C6.52444 0.506418 6.71418 0.644557 6.8416 0.824545C7.04414 1.11068 7.05277 1.48523 6.86383 1.78926C6.83433 1.83673 6.04441 2.57373 4.61992 3.88287L2.42151 5.90323L4.60327 7.9079C6.07514 9.26031 6.80488 9.94154 6.84607 10.0016C6.96621 10.1768 7.02307 10.418 6.99131 10.618Z' fill='white'/%3E%3C/svg%3E%0A");}
.relative-link .swiper-button-next{background-image: url("data:image/svg+xml,%3Csvg width='7' height='12' viewBox='0 0 7 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.00868614 10.618C0.0632924 10.9619 0.326735 11.2527 0.687188 11.367C0.780847 11.3968 0.83706 11.4033 0.998076 11.4033C1.23369 11.4033 1.37617 11.3684 1.54571 11.2692C1.62787 11.2211 2.31606 10.5983 4.23837 8.83243C6.64127 6.6251 6.8249 6.45268 6.88169 6.35046C6.97232 6.18737 7.00092 6.07971 6.99998 5.90512C6.99902 5.72725 6.9687 5.6115 6.8827 5.45745C6.82469 5.35356 6.64916 5.18871 4.23832 2.97402C2.34886 1.23828 1.62715 0.584958 1.54824 0.538791C1.36895 0.433905 1.2459 0.403117 1.00662 0.403321C0.837436 0.403447 0.781514 0.409802 0.687187 0.439586C0.475565 0.506418 0.285819 0.644557 0.158404 0.824545C-0.044143 1.11068 -0.0527741 1.48523 0.136169 1.78926C0.165668 1.83673 0.955587 2.57373 2.38008 3.88287L4.57849 5.90323L2.39673 7.9079C0.924858 9.26031 0.195116 9.94154 0.153927 10.0016C0.0337931 10.1768 -0.0230692 10.418 0.00868614 10.618Z' fill='white'/%3E%3C/svg%3E%0A");}
.relative-link .stop-play{display:flex;align-items:center;}
.relative-link .stop-play .stop,
.relative-link .stop-play .play{width:36px;height:36px;margin:0; position:relative;left:initial;right:initial;top:initial;bottom:initial;display:inline-block;background-repeat:no-repeat;background-position:50% 50%; background-size:auto 17px;}
.relative-link .stop-play .stop{background-image: url("data:image/svg+xml,%3Csvg width='7' height='11' viewBox='0 0 7 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 1C0 0.447715 0.447715 0 1 0C1.55228 0 2 0.447715 2 1V10C2 10.5523 1.55228 11 1 11C0.447715 11 0 10.5523 0 10V1Z' fill='white'/%3E%3Cpath d='M5 1C5 0.447715 5.44772 0 6 0C6.55228 0 7 0.447715 7 1V10C7 10.5523 6.55228 11 6 11C5.44772 11 5 10.5523 5 10V1Z' fill='white'/%3E%3C/svg%3E%0A");}
.relative-link .stop-play .play{display:none; background-image: url("data:image/svg+xml,%3Csvg width='8' height='11' viewBox='0 0 8 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.36712 4.92883C7.74195 5.21737 7.74195 5.78263 7.36712 6.07117L1.1605 10.849C0.686517 11.2139 -2.61462e-08 10.876 0 10.2779L4.17694e-07 0.722137C4.4384e-07 0.123982 0.686517 -0.213908 1.1605 0.150963L7.36712 4.92883Z' fill='white'/%3E%3C/svg%3E%0A");}
.relative-link .relative-link-list{overflow:hidden;width:1250px;}
.relative-link .relative-link-list:not(.swiper-initialized) .swiper-wrapper{display:flex;align-items:center;}
.relative-link .relative-link-list:not(.swiper-initialized) .swiper-wrapper .swiper-slide{width:20%;}
.relative-link .swiper-button-lock{opacity: 0.2;}
.relative-link .swiper-wrapper .swiper-slide {height:91px;display:flex;justify-content:center;align-items:center;}
.relative-link .swiper-wrapper .swiper-slide a{display:block;height:100%;padding:0 20px;display:flex;justify-content:center;align-items:center;}
.relative-link .swiper-wrapper .swiper-slide a small {display:block;}
.relative-link .swiper-wrapper .swiper-slide a b {display:block;}
.footer-info-wrap{padding:45px 0;}
.footer-info-wrap .wrapper .footer-info{display:flex;align-items:flex-start;}
.footer-info-wrap .wrapper .footer-info .info-wrap{flex:1;}
.footer-info-wrap .wrapper .footer-info .logo-footer {height:67px;display:block;}
.footer-info-wrap .wrapper .footer-info .logo-footer .keiti {height:32px;}
.footer-info-wrap .wrapper .footer-info .logo-footer .nics {height:38px;}
.footer-info-wrap .wrapper .footer-info address {font-style: normal;font-size:16px;}
.footer-info-wrap .wrapper .footer-menu {margin-top:37px;display:flex;align-items:center;width:100%;font-size:16px;}

.footer-info-wrap .wrapper .footer-menu .menu a { color:#fff;  font-weight: 700;}
.footer-info-wrap .wrapper .footer-menu .menu a em { color:#d75a72;}
@media all and (min-width:1025px){
    .relative-link .btn-relative-link{display:none;}
    .footer-info-wrap .wrapper .footer-menu .menu ~ .menu{margin-left:30px;}
    .relative-link .swiper-wrapper .swiper-slide a{flex-direction: column;text-align:left;align-items: flex-start;}
}
@media all and (max-width:1024px){
    .relative-link { position: relative; height: 3.75rem; }
    .relative-link .btn-relative-link {position:relative; height: 100%; width: 100%; background: #303541; color: #fff; display: flex; align-items: center; position: relative; padding-left: 1.625rem; padding-right: 4.375rem; font-size: 1rem; }
    .relative-link .btn-relative-link:after{content:'';display:block;position:absolute;top:50%;right:1.25rem;width:1.875rem;height:1.875rem;border-radius:100%;background:#595757 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11.44 7.18' style='enable-background:new 0 0 11.44 7.18' xml:space='preserve'%3E%3Cpath style='fill:%23fff' d='M1.41 7.18 0 5.77 5.77 0l5.67 5.68-1.41 1.41-4.26-4.26z'/%3E%3C/svg%3E%0A") no-repeat 50% 50% / auto 0.375rem; transform:translateY(-50%);}
    .relative-link .btn-relative-link.on:after{transform:translateY(-50%) rotate(-180deg);}
    .relative-link .wrapper { padding: 0 0 !important; overflow: visible; }
    .relative-link .wrapper .swiper-button-prev, .relative-link .wrapper .swiper-button-next { display: none; }
    .relative-link .wrapper .relative-link-list .swiper-wrapper { display: none; height: auto; position: absolute; bottom: 3.75rem; left: 0; width: 100%; transform: translate3d(0, 0, 0) !important; background: #595757; height: 12.5rem; overflow-y: auto; }
    .relative-link .wrapper .relative-link-list .swiper-wrapper.on { display: block; }
    .relative-link .wrapper .relative-link-list .swiper-wrapper .swiper-slide { width: 100% !important; height: 3.125rem; justify-content: flex-start; padding: 0 1.5625rem; }
    .relative-link .wrapper .relative-link-list .swiper-wrapper .swiper-slide ~ .swiper-slide { border-top: 0.0625rem solid #303541; }
    .relative-link .swiper-wrapper .swiper-slide a { padding: 0 0; width: 100%; justify-content: flex-start; }
    .relative-link .swiper-wrapper .swiper-slide a small { display: inline-block; font-size: 0.875rem; margin-right: 0.3125rem; }
    .relative-link .swiper-wrapper .swiper-slide a b { display: inline-block; }
    .footer-info-wrap { padding: 2.5rem 1.25rem; }
    .footer-info-wrap .wrapper { display: flex; flex-direction: column-reverse; }
    .footer-info-wrap .wrapper .footer-info .logo-footer { height: auto; }
    .footer-info-wrap .wrapper .footer-info .logo-footer .keiti { height: 2rem; }
    .footer-info-wrap .wrapper .footer-info .logo-footer .nics { height: 2.375rem; }
    .footer-info-wrap .wrapper .footer-info address { margin-top: 1.25rem; font-size: 0.875rem; }
    .footer-info-wrap .wrapper .footer-menu { margin-top: 2.3125rem; font-size: 1rem; display: block; text-align: center; margin-top: 0; }
    .footer-info-wrap .wrapper .footer-menu .menu { margin: 0 0.25rem; }
    .footer-info-wrap .wrapper .footer-info { flex-direction: column; gap: 2.5rem; margin-top: 2.5rem; }
    .footer-info-wrap .wrapper .footer-menu a { padding: 0.1875rem; display: inline-block; font-size:1rem;}
}

/* container, content */
.content{min-height: 40vh;}
@media all and (min-width:1025px){
  .content{padding:80px 0;}
}
@media all and (max-width:1024px){
  .content{padding-bottom:5rem;}
}

.location{display:flex;align-items:center;flex-wrap: wrap;}
.location li{display:flex;align-items:center;}
.location li:after{content:'';display:inline-block;width:7px;height:14px;margin:0 10px;background:url("data:image/svg+xml,%3Csvg width='8' height='15' viewBox='0 0 8 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.45338 14.9795C0.34086 14.9795 0.232669 14.9334 0.146115 14.846C-0.0226635 14.6664 -0.0226635 14.3763 0.146115 14.1967L6.28275 7.66699C6.45153 7.4874 6.72417 7.4874 6.89295 7.66699C7.06173 7.84658 7.06173 8.13668 6.89295 8.31627L0.760644 14.8413C0.674091 14.9334 0.565899 14.9749 0.45338 14.9749V14.9795Z' fill='%237E7E7E'/%3E%3Cpath d='M6.58568 8.42669C6.47316 8.42669 6.36497 8.38064 6.27842 8.29315L0.146116 1.76807C-0.0226634 1.58848 -0.0226634 1.29377 0.146116 1.11418C0.314895 0.934595 0.591865 0.934595 0.760644 1.11418L6.89295 7.64387C7.06173 7.82346 7.06173 8.11356 6.89295 8.29315C6.80639 8.38525 6.6982 8.42669 6.58568 8.42669Z' fill='%237E7E7E'/%3E%3C/svg%3E%0A") no-repeat 0 0;background-size:auto 100%;}
.location li:last-child:after{display:none;}
.location li a {font-size:16px; color:#666;line-height:1;}
.location li:last-child a {color:#000;font-weight:700;}
.location li a .ico-home {width:16px;height:16px; vertical-align: top;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15.2 16.1' style='enable-background:new 0 0 15.2 16.1' xml:space='preserve'%3E%3Cpath d='m8.4 1.7 6.5 6.5-.7.7-.6-.6v5.8H9v-5H7v5H2.5V8.3l-.6.6-.8-.7 6.5-6.5.4-.3.4.3zM3.5 7.3v5.8H6v-5h4v5h2.5V7.3L8 2.8 3.5 7.3z' style='fill:%23666'/%3E%3C/svg%3E%0A");}

.page-header{position:relative;margin-bottom:40px;}
.page-header.line-b{border-bottom:1px solid #aa3c65;padding-bottom:60px;}
.page-header .title-wrap{display:flex;align-items:center;}
.page-header .title-main{font-size:42px;font-weight:700; color:#000;}
.page-header .title-sub-txt{margin-top:28px;font-size:16px; color:#000;}
.page-header .title-sub-txt em{ color:#aa3c65;}
.page-header .title-sub-txt .link{font-weight:700;}
.page-menu{display:flex;align-items:center;gap:10px;}
.page-menu > *{display:flex;justify-content:center;align-items:center;width:40px;height:40px;border:1px solid #dddddd;border-radius:100%;}
.page-menu > * i{background-size:auto 80px !important;background-position:0 0 !important;transform: scale(0.8);}
.page-menu > *:hover{background-color:#327ad4;border-color: #327ad4;}
.page-menu > *:hover i{background-position-y:100% !important;}
@media all and (min-width:1025px){
  .page-header .title-wrap{display:flex;flex-direction: row-reverse;}
  .page-header .title-wrap .info-menu{margin-left:auto;display:flex;align-items:flex-end;flex-direction: column;gap:16px;}
  .page-header .title-wrap .info-menu .menu{margin-left:30px;}
  .page-header .title-wrap .page-menu{margin-left:30px;}
}
@media all and (max-width:1024px){
  .location {margin-bottom:1.25rem;}
  .location li{padding:0.3125rem 0;}
  .location li ~ li:before{width:0.4375rem;height:0.875rem;margin:0 0.625rem;}
  .location li a {font-size:1rem;}
  .location li a .ico-home {width:1rem;height:1rem;}

  .page-menu{gap:0.625rem;}
  .page-menu > *{width:2.1875rem;height:2.1875rem;}
  .page-menu > * i{width:2.1875rem;height:2.1875rem;background-size:auto 4.375rem !important;position:relative;right:0.05rem;}

  .page-header{padding:1.875rem 1.25rem 0;margin-bottom:1.875rem;}
  .page-header.line-b{padding-bottom:1.875rem;}
  .page-header .title-wrap{display:block;}
  .page-header .title-wrap .menu{float:right;}
  .page-header .title-wrap .page-menu{float:right;margin-top:-0.1875rem;}
  .page-header .title-main {font-size:1.5rem;line-height:1.2;word-break: keep-all;}
  .page-header .title-sub-txt {margin-top:1.5625rem;font-size:1rem;}
}


.error-wrap{height:100vh;display:flex;justify-content:center;align-items:center;flex-direction: column;}
.error-case { display: flex; align-items: center; justify-content: center; gap: 62px; width: 100%; max-width: 780px; margin: 0 auto; padding: 40px 20px; }
.error-case  [class*=ico-error]{ position: relative; display: flex; justify-content: center; align-items: center; width:230px;height:230px;border-radius:100%;background-color:#F8F8F8;background-repeat:no-repeat !important;background-position:50% 50% !important;background-size:auto 100% !important;}
.error-case .ico-error-404{background-image:url('../images/common/ico-error-404.svg');}
.error-case .ico-error-405{background-image:url('../images/common/ico-error-405.svg');}
.error-case .ico-error-service{background-image:url('../images/common/ico-error-service.svg');}
.error-case .error-text { display: flex; flex-direction: column;flex: 1; }
.error-case .error-text .type { display: block; font-weight: 600; font-size: 16px; line-height: 28px; color: #327ad4; margin-bottom: 8px; }
.error-case .error-text strong { display: block; font-weight: 700; font-size: 22px; line-height: 20px; color: #000000; margin-bottom: 16px; }
.error-case .error-text p { font-weight: 400; font-size: 16px; line-height: 28px; color: #383838; margin: 0; }
.error-case .error-text .btn-wrap { display: flex; margin-top: 0; justify-content: flex-start;margin-top:24px;}
.error-case .error-text .btn-wrap .btn-primary { display: flex; align-items: center; gap: 10px; padding: 12px 18px; background-color: #327ad4; color: white; border: none; border-radius: 5px; font-weight: 700; font-size: 16px; line-height: normal; cursor: pointer; transition: background-color 0.3s ease; height: 40px; white-space: nowrap; }
.error-case .error-text .btn-wrap .btn-primary:hover { background-color: #2868b0; }
.error-case .error-text .btn-wrap .btn-primary:active { background-color: #1f5494; }
.error-case .error-text .btn-wrap .btn-primary .ico-arr {width: 7px;height:12px;background: url("data:image/svg+xml,%3Csvg width='7' height='12' viewBox='0 0 7 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1365_132)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.00868613 10.8983C0.0632923 11.2652 0.326736 11.5755 0.687187 11.6975C0.780847 11.7292 0.83706 11.7362 0.998078 11.7362C1.23369 11.7362 1.37617 11.699 1.54571 11.5931C1.62787 11.5418 2.31606 10.8773 4.23836 8.99326C6.64128 6.63821 6.82489 6.45423 6.8817 6.34517C6.97232 6.17117 7.00091 6.05631 6.99997 5.87004C6.99902 5.68023 6.96871 5.55677 6.88271 5.3924C6.82468 5.28156 6.64916 5.10567 4.23833 2.74275C2.34886 0.890846 1.62715 0.193794 1.54824 0.144538C1.36896 0.0326321 1.2459 -0.000216588 1.00662 1.07294e-06C0.837435 0.000135019 0.781515 0.0069156 0.687187 0.0386927C0.475566 0.109998 0.285819 0.257382 0.158404 0.449417C-0.044143 0.754697 -0.052774 1.15432 0.136169 1.4787C0.165668 1.52935 0.955587 2.31567 2.38008 3.71244L4.57849 5.86801L2.39673 8.00686C0.924857 9.44977 0.195117 10.1766 0.153927 10.2406C0.0337931 10.4276 -0.0230692 10.685 0.00868613 10.8983Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1365_132'%3E%3Crect width='7' height='12' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") no-repeat 50% 50%;background-size:auto 100%;}

/* Responsive */
@media (max-width: 768px) {
  .error-case { flex-direction: column; gap: 2.5rem; text-align: center; }
  .error-case  [class*=ico-error] { width: 11.25rem; height: 11.25rem; }
  .error-case .error-text { align-items: center; }
  .error-case .error-text .btn-wrap { justify-content: center; }
}
