@charset "utf-8";

@import url('https://fonts.googleapis.com/css2?family=Forum&family=Poppins:wght@400;500;600&display=swap');

#p33{color:#292621}
#p33 .inner{width:100%;max-width:1234px;margin:0 auto}

/* COMPANY INTRO */
#p33 .company_area{padding:0}
#p33 .company_intro{width:100%;max-width:1094px;margin:0 auto;padding:0}
#p33 .company_copy{margin:0 0 37px;font-family:'Pretendard',sans-serif;font-size:26px;font-weight:400;line-height:1;color:#333;word-break:keep-all}
#p33 .company_intro h2{margin:0;font-family:'Forum',serif;font-size:135px;font-weight:400;line-height:.86;color:#171717;letter-spacing:-.025em;white-space:nowrap}

/* ABOUT */
#p33 .company_about{display:grid;grid-template-columns:183px 830px;column-gap:88px;align-items:start;width:100%;max-width:1101px;margin:240px auto 0}
#p33 .company_about h3{margin:0;font-family:'Forum',serif;font-size:26px;font-weight:400;line-height:1.4;color:#49443e}
#p33 .company_about_txt{margin:0;padding:0;font-family:'Pretendard',sans-serif;font-size:16px;font-weight:400;line-height:1.6;color:#555;word-break:keep-all}
#p33 .company_about_txt p{margin:0 0 20px}
#p33 .company_about_txt p:last-child{margin-bottom:0}

/* AWARDS */
#p33 .awards_area{padding:294px 0 135px}
#p33 .awards_title{width:100%;max-width:1094px;margin:0 auto 61px;font-family:'Forum',serif;font-size:26px;font-weight:400;line-height:1;color:#49443e}
#p33 .award_list{width:100%;max-width:1094px;margin:0 auto;border-top:1px solid #4f4b46}
#p33 .award_item{border-bottom:1px solid #4f4b46}
#p33 .award_head{display:grid;grid-template-columns:220px minmax(0,1fr) 24px;align-items:center;width:100%;height:86px;padding:0 83px;background:none;border:0;text-align:left;cursor:pointer}
#p33 .award_name{font-family:'Poppins','Pretendard',sans-serif;font-size:24px;font-weight:500;line-height:1.5;color:#333}
#p33 .award_info{display:flex;align-items:center;gap:35px;min-width:0}
#p33 .award_info .award_reveal:first-child{width:190px;flex:none}
#p33 .award_info .award_reveal:nth-child(2){flex:none}
#p33 .award_reveal{font-family:'Poppins','Pretendard',sans-serif;font-size:18px;font-weight:500;line-height:1.5;color:#565656}
#p33 .award_year{font-family:'Poppins','Pretendard',sans-serif;font-size:18px;font-weight:500;line-height:1.5;color:#565656}

/* AWARDS ROLL */
#p33 .award_roll{display:flex;align-items:center;min-width:0}
#p33 .roll_space{display:inline-block;flex:none;width:.32em}
#p33 .roll_char{position:relative;display:inline-block;flex:none;height:1.5em;line-height:1.5em;overflow:hidden;vertical-align:top}
#p33 .roll_front,
#p33 .roll_back{display:block;height:1.5em;line-height:1.5em;white-space:pre;transition:transform .42s cubic-bezier(.76,0,.24,1)}
#p33 .roll_front{transform:translateY(0)}
#p33 .roll_back{position:absolute;top:100%;left:0;transform:translateY(0)}
#p33 .award_roll.reveal .roll_front{visibility:hidden}
#p33 .award_roll.keep .roll_char.rolling .roll_front,
#p33 .award_roll.keep .roll_char.rolling .roll_back,
#p33 .award_roll.reveal .roll_char.rolling .roll_back{transform:translateY(-100%)}

/* AWARDS ICON */
#p33 .award_icon{position:relative;width:24px;height:24px;border-radius:50%;background:#aa957f;transition:transform .4s cubic-bezier(.16,1,.3,1)}
#p33 .award_icon i{position:absolute;top:50%;left:50%;display:block;width:10px;height:1px;background:#fff;transform:translate(-50%,-50%)}
#p33 .award_icon i:last-child{transform:translate(-50%,-50%) rotate(90deg)}
#p33 .award_item.motion .award_icon,
#p33 .award_item.active .award_icon{transform:rotate(45deg)}

/* SCROLL REVEAL */
#p33 .scroll_reveal{opacity:0;transform:translateY(45px);transition:opacity .75s ease,transform .75s cubic-bezier(.22,1,.36,1)}
#p33 .scroll_reveal.is_visible{opacity:1;transform:translateY(0)}

/* 반응형 [s] */
@media (max-width:1280px){
#p33 .inner{max-width:none;padding-left:30px;padding-right:30px}
#p33 .company_intro{max-width:none}
#p33 .company_about{grid-template-columns:183px minmax(0,830px);max-width:none}
#p33 .awards_title{max-width:none}
#p33 .award_list{max-width:none}
}
@media (max-width:1024px){
#p33 .company_copy{font-size:18px;line-height:1.5}
#p33 .company_intro h2{font-size:70px;line-height:1}
#p33 .company_about{grid-template-columns:180px minmax(0,1fr);column-gap:50px;margin-top:120px}
#p33 .awards_area{padding:140px 0 110px}
#p33 .awards_title{margin-bottom:45px}
#p33 .award_head{height:78px;padding:0 25px;grid-template-columns:180px minmax(0,1fr) 24px}
#p33 .award_info{gap:20px}
#p33 .award_info .award_reveal:first-child{width:170px}
}
@media (max-width:768px){
#p33 .inner{padding-left:20px;padding-right:20px}
#p33 .company_copy{margin-bottom:15px;font-size:16px;line-height:1.6}
#p33 .company_intro h2{font-size:50px;white-space:normal}
#p33 .company_about{display:block;margin-top:80px}
#p33 .company_about h3{margin-bottom:25px;font-size:21px}
#p33 .company_about_txt{font-size:14px;line-height:1.75}
#p33 .awards_area{padding:90px 0}
#p33 .awards_title{margin-bottom:35px;font-size:21px}
#p33 .award_head{grid-template-columns:minmax(0,1fr) 22px;grid-template-rows:auto auto;gap:8px;height:auto;min-height:72px;padding:16px 18px}
#p33 .award_name{grid-column:1;grid-row:1;font-size:20px}
#p33 .award_info{grid-column:1 / -1;grid-row:2;display:flex;flex-direction:column;align-items:flex-start;gap:4px;max-height:0;opacity:0;overflow:hidden;transition:max-height .4s cubic-bezier(.16,1,.3,1),opacity .3s ease}
#p33 .award_item.active .award_info{max-height:150px;opacity:1;padding-bottom:10px}
#p33 .award_info .award_reveal:first-child{width:auto}
#p33 .award_reveal{font-size:16px;line-height:1.55}
#p33 .award_year{font-size:16px}
#p33 .award_icon{grid-column:2;grid-row:1;width:22px;height:22px}
}
@media (max-width:480px){
#p33{padding-top:45px}
#p33 .inner{padding-left:15px;padding-right:15px}
#p33 .company_copy{font-size:14px}
#p33 .company_intro h2{font-size:38px}
#p33 .company_about{margin-top:60px}
#p33 .company_about h3{font-size:19px}
#p33 .company_about_txt{font-size:13px}
#p33 .awards_area{padding:70px 0}
#p33 .awards_title{margin-bottom:30px;font-size:19px}
#p33 .award_head{min-height:66px;padding:14px 12px}
#p33 .award_name{font-size:18px;line-height:1.55}
#p33 .award_reveal{font-size:14px;line-height:1.65}
#p33 .award_year{font-size:14px}
#p33 .award_icon{width:20px;height:20px}
#p33 .award_icon i{width:8px}
}
@media (prefers-reduced-motion:reduce){
#p33 .scroll_reveal{opacity:1;transform:none;transition:none}
}
/* 반응형 [e] */