/* screen - pf_notice */
.pf_notice { 
 align-items: center; 
 background-color: var(--white); 
 display: flex; 
 flex-direction: column; 
 min-height:calc(100vh - 300px); 
 } 

.pf_notice .overlap-group5 { 
 height: 144px; 
 position: relative; 
 width: 100%; 
 } 

.pf_notice .rectangle-344 { 
 background-color: var(--bg); 
 border: 1px solid; 
 border-color: var(--border); 
 height: 45px; 
 left: 0; 
 position: absolute; 
 top: 0; 
 width: 1920px; 
 } 

.pf_notice .group-85 { 
 align-items: flex-start; 
 border: 1px solid; 
 border-color: var(--border); 
 display: flex; 
 gap: 336px; 
 height: 100px; 
 left: 0; 
 min-width: 1920px; 
 padding: 24px 99px; 
 position: absolute; 
 top: 44px; 
 } 

.pf_notice .group { 
 align-items: flex-start; 
 display: flex; 
 gap: 6px; 
 height: 49px; 
 justify-content: flex-end; 
 min-width: 244px; 
 } 

.pf_notice .group-1 { 
 height: 51px; 
 margin-top: -0.9px; 
 width: 51px; 
 } 

.pf_notice .group-2 { 
 align-items: flex-start; 
 align-self: center; 
 display: flex; 
 flex-direction: column; 
 gap: 4px; 
 margin-bottom: 0.14px; 
 min-height: 39px; 
 width: 190px; 
 } 

.pf_notice .vector-container { 
 align-items: flex-end; 
 display: flex; 
 margin-left: 0.97px; 
 min-width: 187px; 
 } 

.pf_notice .vector { 
 height: 16px; 
 width: 17px; 
 } 

.pf_notice .vector-1 { 
 align-self: center; 
 height: 15px; 
 margin-bottom: 0.42px; 
 margin-left: 2px; 
 width: 16px; 
 } 

.pf_notice .vector-2 { 
 align-self: flex-start; 
 height: 17px; 
 margin-left: 2px; 
 width: 17px; 
 } 

.pf_notice .vector-3 { 
 height: 16px; 
 margin-bottom: 0.01px; 
 margin-left: 2px; 
 width: 16px; 
 } 

.pf_notice .vector-4 { 
 align-self: center; 
 height: 15px; 
 margin-bottom: 0.44px; 
 margin-left: 3px; 
 width: 16px; 
 } 

.pf_notice .vector-5 { 
 height: 16px; 
 margin-bottom: 0.01px; 
 margin-left: 3px; 
 width: 16px; 
 } 

.pf_notice .vector-6 { 
 height: 16px; 
 margin-bottom: 0.01px; 
 margin-left: 2px; 
 width: 18px; 
 } 

.pf_notice .vector-7 { 
 height: 16px; 
 margin-bottom: 0.02px; 
 margin-left: 1px; 
 width: 17px; 
 } 

.pf_notice .vector-8 { 
 height: 16px; 
 margin-left: 3px; 
 width: 17px; 
 } 

.pf_notice .text { 
 color: #221e1f; 
 font-family: var(--font-family-kimm_bold-b); 
 font-size: var(--font-size-l); 
 font-weight: 400; 
 letter-spacing: -1.14px; 
 line-height: 18px; 
 
 } 

.pf_notice .navbar { 
 align-items: center; 
 align-self: center; 
 display: inline-flex; 
 gap: 60px; 
 justify-content: flex-end; 
 margin-bottom: 2.0px; 
 position: relative; 
 } 

.pf_notice .navbar-link-text { 
 letter-spacing: 0; 
 line-height: 28px; 
 margin-top: -1.00px; 
 position: relative; 
 text-align: right; 
 
 width: fit-content; 
 } 

.pf_notice .navbar-link-text-7 { 
 color: var(--black); 
 font-family: var(--font-family-pretendard-bold); 
 font-size: var(--font-size-xl); 
 font-weight: 700; 
 letter-spacing: 0; 
 line-height: 28px; 
 margin-top: -1.00px; 
 position: relative; 
 text-align: right; 
 text-decoration: underline; 
 
 width: fit-content; 
 } 

.pf_notice .frame-115 { 
 display: inline-flex; 
 left: 1487px; 
 position: absolute; 
 top: 68px; 
 } 

.pf_notice .group-19 { 
 height: 36.26px; 
 position: relative; 
 width: 36.26px; 
 } 

.pf_notice .group-193 { 
 height: 20px; 
 left: 7px; 
 position: absolute; 
 top: 8px; 
 width: 23px; 
 } 

.pf_notice .group-195 { 
 height: 24px; 
 left: 8px; 
 position: absolute; 
 top: 6px; 
 width: 21px; 
 } 

.pf_notice .group-144 { 
 background-image: url(../img/mask-group@2x.png); 
 background-size: 100% 100%; 
 height: 51px; 
 position: relative; 
 width: 51px; 
 } 

.pf_notice .rectangle-370 { 
 border: 1px solid; 
 border-color: var(--border); 
 border-radius: 25.5px; 
 height: 51px; 
 } 

.pf_notice .frame-114 { 
 background-color: var(--tit); 
 border-radius: 25.5px; 
 display: inline-flex; 
 flex: 0 0 auto; 
 height: 51px; 
 justify-content: center; 
 padding: 11px 25px; 
 position: relative; 
 } 

.pf_notice .text-8 { 
 color: var(--white); 
 font-family: var(--font-family-pretendard-medium); 
 font-size: var(--font-size-m); 
 font-weight: 500; 
 letter-spacing: 0; 
 line-height: 28px; 
 margin-top: -0.50px; 
 position: relative; 
 text-align: right; 
 
 width: fit-content; 
 } 

.pf_notice .rectangle-345 { 
 background-color: #aaaaaa; 
 height: 45px; 
 left: 100px; 
 position: absolute; 
 top: 0; 
 width: 45px; 
 } 

.pf_notice .group-3 { 
 height: 25px; 
 left: 110px; 
 position: absolute; 
 top: 10px; 
 width: 25px; 
 } 

.pf_notice .rectangle-364 { 
 background-color: var(--white); 
 height: 45px; 
 left: 144px; 
 position: absolute; 
 top: 0; 
 width: 97px; 
 } 

.pf_notice .rectangle-479 { 
 background-color: #d9d9d9; 
 height: 45px; 
 left: 240px; 
 position: absolute; 
 top: 0; 
 width: 1px; 
 } 

.pf_notice .portfolio { 
 color: #aaaaaa; 
 font-family: var(--font-family-pretendard-bold); 
 font-size: var(--font-size-xs); 
 font-weight: 700; 
 left: 160px; 
 letter-spacing: -0.24px; 
 line-height: 18px; 
 position: absolute; 
 top: 12px; 
 
 } 

.pf_notice .dizzy_1f4ab { 
 height: 59px; 
 margin-left: 1.0px; 
 margin-top: 73px; 
 object-fit: cover; 
 width: 59px; 
 } 

.pf_notice .text-9 { 
 color: var(--black); 
 font-family: var(--font-family-pretendard-bold); 
 font-size: var(--font-size-xxl); 
 font-weight: 700; 
 letter-spacing: -0.64px; 
 line-height: 43px; 
 margin-left: 1.0px; 
 margin-top: 9px; 
 min-width: 523px; 
 text-align: center; 
 
 } 

.pf_notice .frame-445 { 
 display: inline-flex; 
 position: relative; 
 margin-bottom:70px; 
 } 

.pf_notice .frame-443 { 
 background: linear-gradient(180deg, rgb(53, 194, 213) 0%, rgb(75.86, 71.31, 188.06) 100%); 
 border-radius: 20px; 
 display: flex; 
 height: 65px; 
 justify-content: center; 
 padding: 18px 29px; 
 position: relative; 
 width: 224px; 
 } 

.pf_notice .text-1 { 
 color: var(--white); 
 font-family: var(--font-family-pretendard-bold); 
 font-size: var(--font-size-xl); 
 font-weight: 700; 
 letter-spacing: 0; 
 line-height: 28px; 
 margin-top: -0.50px; 
 position: relative; 
 text-align: center; 
 
 width: fit-content; 
 } 

.pf_notice .frame-445-1 { 
 align-items: center; 
 background-color: var(--bg); 
 border: 1px solid; 
 border-color: var(--border); 
 border-radius: 20px; 
 display: flex; 
 gap: 10px; 
 height: 65px; 
 justify-content: center; 
 padding: 18px 29px; 
 position: relative; 
 width: 224px; 
 } 

.pf_notice .text-2 { 
 color: var(--txt); 
 font-family: var(--font-family-pretendard-medium); 
 font-size: var(--font-size-xl); 
 font-weight: 500; 
 letter-spacing: 0; 
 line-height: 28px; 
 margin-top: -0.50px; 
 position: relative; 
 text-align: center; 
 
 width: fit-content; 
 } 

.pf_notice .overlap-group6 { 
 height: 214px; 
 margin-left: 1.0px; 
 margin-top: 80px; 
 position: relative; 
 width: 1329px; 
 } 

.pf_notice .rectangle-453 { 
 background-color: #f2f2f2; 
 border-radius: 6px; 
 height: 52px; 
 left: 0; 
 position: absolute; 
 top: 0; 
 width: 1329px; 
 } 

.pf_notice .place { 
 left: 72px; 
 letter-spacing: -0.36px; 
 line-height: normal; 
 position: absolute; 
 top: 15px; 
 
 } 

.pf_notice .text-11 { 
 left: 649px; 
 letter-spacing: -0.36px; 
 line-height: normal; 
 position: absolute; 
 top: 15px; 
 
 } 

.pf_notice .text-12 { 
 left: 1238px; 
 letter-spacing: -0.36px; 
 line-height: normal; 
 position: absolute; 
 top: 15px; 
 
 } 

.pf_notice .number { 
 left: 79px; 
 letter-spacing: -0.36px; 
 line-height: normal; 
 position: absolute; 
 text-align: center; 
 top: 68px; 
 
 } 

.pf_notice .date { 
 left: 1218px; 
 letter-spacing: -0.36px; 
 line-height: normal; 
 position: absolute; 
 text-align: center; 
 top: 68px; 
 
 } 

.pf_notice .number-1 { 
 left: 80px; 
 top: 121px; 
 } 

.pf_notice .date-1 { 
 left: 1219px; 
 top: 121px; 
 } 

.pf_notice .number-2 { 
 left: 81px; 
 top: 176px; 
 } 

.pf_notice .text-13 { 
 left: 568px; 
 letter-spacing: -0.36px; 
 line-height: normal; 
 position: absolute; 
 text-align: center; 
 top: 121px; 
 
 } 

.pf_notice .text-14 { 
 left: 617px; 
 letter-spacing: -0.36px; 
 line-height: normal; 
 position: absolute; 
 text-align: center; 
 top: 176px; 
 
 } 

.pf_notice .date-2 { 
 left: 1216px; 
 top: 176px; 
 } 

.pf_notice .group-551 { 
 align-items: center; 
 display: flex; 
 gap: 6px; 
 height: 21px; 
 left: 541px; 
 min-width: 247px; 
 position: absolute; 
 top: 69px; 
 } 

.pf_notice .text-15 { 
 letter-spacing: -0.36px; 
 line-height: normal; 
 min-height: 21px; 
 min-width: 211px; 
 text-align: center; 
 
 } 

.pf_notice .frame-118 { 
 background: linear-gradient(180deg, rgb(255, 225.25, 0) 0%, rgb(255, 89.25, 0) 100%); 
 border-radius: 13.5px; 
 display: inline-flex; 
 justify-content: center; 
 margin-bottom: 1.0px; 
 padding: 0px 9px; 
 position: relative; 
 } 

.pf_notice .n { 
 color: var(--white); 
 font-family: var(--font-family-pretendard-semibold); 
 font-size: var(--font-size-s); 
 font-weight: 600; 
 letter-spacing: 0; 
 line-height: 18px; 
 margin-top: -1.00px; 
 position: relative; 
 text-align: center; 
 
 width: fit-content; 
 } 

.pf_notice .group-230 { 
 align-items: flex-start; 
 display: flex; 
 gap: 370px; 
 height: 214px; 
 left: 2px; 
 min-width: 1327px; 
 position: absolute; 
 top: 0; 
 } 

.pf_notice .line-container { 
 height: 1px; 
 margin-left: -11941px; 
 margin-top: -6103px; 
 position: relative; 
 width: 381px; 
 } 

.pf_notice .line-2 { 
 height: 1px; 
 left: 0; 
 object-fit: cover; 
 position: absolute; 
 top: 0; 
 width: 214px; 
 } 

.pf_notice .line-23 { 
 height: 1px; 
 left: 167px; 
 object-fit: cover; 
 position: absolute; 
 top: 0; 
 width: 214px; 
 } 

.pf_notice .line-container-1 { 
 height: 1px; 
 margin-top: -6103px; 
 position: relative; 
 width: 790px; 
 } 

.pf_notice .line-25 { 
 height: 1px; 
 left: 192px; 
 object-fit: cover; 
 position: absolute; 
 top: 0; 
 width: 214px; 
 } 

.pf_notice .line-26 { 
 height: 1px; 
 left: 384px; 
 object-fit: cover; 
 position: absolute; 
 top: 0; 
 width: 214px; 
 } 

.pf_notice .line-27 { 
 height: 1px; 
 left: 576px; 
 object-fit: cover; 
 position: absolute; 
 top: 0; 
 width: 214px; 
 } 

.pf_notice .line-28 { 
 height: 1px; 
 left: 2px; 
 object-fit: cover; 
 position: absolute; 
 top: 105px; 
 width: 1327px; 
 } 

.pf_notice .line-29 { 
 height: 1px; 
 left: 2px; 
 object-fit: cover; 
 position: absolute; 
 top: 159px; 
 width: 1327px; 
 } 

.pf_notice .line-30 { 
 height: 1px; 
 left: 2px; 
 object-fit: cover; 
 position: absolute; 
 top: 213px; 
 width: 1327px; 
 } 

.pf_notice .group-210 { 
 align-items: flex-start; 
 display: flex; 
 margin-left: 8.0px; 
 margin-top: 140px; 
 min-width: 1928px; 
 } 

.pf_notice .flex-row { 
 align-items: center; 
 background-color: var(--bg); 
 border: 1px solid; 
 border-color: var(--border); 
 display: flex; 
 gap: 1117px; 
 height: 203px; 
 min-width: 1920px; 
 padding: 44px 100px; 
 } 

.pf_notice .flex-col { 
 align-items: flex-start; 
 display: flex; 
 flex-direction: column; 
 gap: 39px; 
 margin-bottom: 1.0px; 
 min-height: 102px; 
 width: 321px; 
 } 

.pf_notice .x2024 { 
 align-self: flex-end; 
 color: var(--black); 
 font-family: var(--font-family-pretendard-regular); 
 font-size: var(--font-size-xs); 
 font-weight: 400; 
 letter-spacing: 0; 
 line-height: 14px; 
 min-width: 312px; 
 text-align: right; 
 
 } 

.pf_notice .flex-col-1 { 
 align-items: flex-end; 
 align-self: flex-end; 
 display: flex; 
 flex-direction: column; 
 min-height: 102px; 
 width: 282px; 
 } 

.pf_notice .add { 
 letter-spacing: 0; 
 line-height: 14px; 
 min-width: 255px; 
 text-align: right; 
 
 } 

.pf_notice .flex-row-1 { 
 align-items: flex-start; 
 display: flex; 
 gap: 16px; 
 height: 14px; 
 margin-right: 1px; 
 margin-top: 13px; 
 min-width: 281px; 
 } 

.pf_notice .fax-000-000-0000 { 
 letter-spacing: 0; 
 line-height: 14px; 
 min-width: 133px; 
 text-align: right; 
 
 } 

.pf_notice .tel-055-123-3456 { 
 letter-spacing: 0; 
 line-height: 14px; 
 min-width: 132px; 
 text-align: right; 
 
 } 

.pf_notice .overlap-group-container { 
 align-items: flex-start; 
 display: flex; 
 gap: 9px; 
 margin-top: 20px; 
 min-width: 91px; 
 } 

.pf_notice .overlap-group1 { 
 align-items: center; 
 background-color: #424242; 
 border-radius: 20.5px; 
 display: flex; 
 height: 41px; 
 justify-content: flex-end; 
 min-width: 41px; 
 padding: 0 6.0px; 
 } 

.pf_notice .icon { 
 height: 29px; 
 width: 29px; 
 } 

.pf_notice .overlap-group2 { 
 align-items: center; 
 background-color: #424242; 
 border-radius: 20.5px; 
 display: flex; 
 height: 41px; 
 min-width: 41px; 
 padding: 0 6px; 
 } 

.pf_notice .x2024-glolink-all-rights-reserved { 
 color: #dadada; 
 font-family: var(--font-family-pretendard-regular); 
 font-size: var(--font-size-xxs); 
 font-weight: 400; 
 letter-spacing: 0; 
 line-height: 20px; 
 margin-left: 1.0px; 
 margin-top: 6297px; 
 min-width: 207px; 
 text-align: center; 
 
 } 

.pf_notice .date-3 { 
 letter-spacing: -0.36px; 
 line-height: normal; 
 position: absolute; 
 text-align: center; 
 
 } 

.pf_notice .frame { 
display:flex; 
 align-items: center; 
 gap: 10px; 
 justify-content:center; 

 } 

.pf_notice .number-3 { 
 letter-spacing: -0.36px; 
 line-height: normal; 
 position: absolute; 
 text-align: center; 
 
 } 

@media (max-width: 560px) { 
  .pf_notice .frame-445 {margin-bottom: 30px;}
 .pf_notice .frame-445.frame a { display: flex; width: 100%; } 
 .pf_notice .frame-443, .pf_notice .frame-445-1 { flex: 1 1 100%; width: auto; padding: 11px 19px; border-radius: 10px; height: 49px; } 
 .pf_notice .text-1, .pf_notice .text-2 { font-size: var(--font-size-s); } 
 } 

