.prize_page {padding-top: 95px;}
.prize_page > * {color: #252525;}

.prize_page .prize_inner {width: 918px; margin: 0 auto;}
.prize_page .prize_tit {margin: 65px 0 24px;font-size: 36px;line-height: 1;font-weight: 400;text-align: center;}
.prize_page .prize_txt {font-size: 16px;font-weight: 200;line-height: 1.65;text-align: center;}

.prize_main {margin-top: 54px;padding: 67px 0;box-sizing: border-box;background: url('/html/company/img/bg_prize.jpg') no-repeat center / cover;color: #fff;}
.prize_main .prize_inner {position: relative; display: flex; justify-content: space-between;align-items: center;}
.prize_main .prize_inner::after {position: absolute; top: -90px; left: 0; content: '16³â ¿¬¼Ó';display: block;width: 75px;height: 75px;padding: 0 15px;box-sizing: border-box; background: url('/html/company/img/company_prize_badge.jpg') no-repeat center / contain;text-align: center;font-size: 16px;font-weight: 700;line-height: 1.25; color: #fff;align-content: center;box-shadow: 8px 8px 12px rgba(0,0,0,0.2);}
.prize_main .prize_main_tit {font-size: 34px;font-weight: 700;line-height: 1.36;}
.prize_main .prize_main_seq {font-size: 34px;font-weight: 700;line-height: 1;color: #ffe400;margin: 30px 0;}
.prize_main .prize_main_txt {font-size: 16px;font-weight: 300;line-height: 1.65;}
.prize_main .prize_main_img {width: 470px; min-width: 470px; border-radius: 4px;}

.prize_cnt {padding: 50px 0 150px; box-sizing: border-box;}
.prize_item {display: flex; padding: 70px 0;border-bottom: 1px solid #ebebeb; box-sizing: border-box;}
.prize_item .prize_logo {width: 200px; min-width: 200px; height: 200px; margin-right: 77px; border: 1px solid #ebebeb;border-radius: 4px;text-align: center;align-content: center;box-sizing: border-box;box-shadow: 10px 10px 15px rgba(0,0,0,0.03);}
.prize_item .prize_logo_img--wrap {overflow: hidden; width: 120px;height: 120px; margin: 0 auto;}
.prize_item .prize_logo_img--wrap > img {display: inline-block; width: 122px; height: 122px; object-fit: cover; margin: -1px 0 0 -1px;}
.prize_item .prize_item_tit {width: 641px;font-size: 32px;font-weight: 600;line-height: 1; overflow: hidden; text-overflow: ellipsis;white-space: nowrap;}
.prize_item .prize_item_seg {width: 641px;font-size: 32px;font-weight: 300;line-height: 1;margin: 18px 0 34px; overflow: hidden; text-overflow: ellipsis;white-space: nowrap;}
.prize_item .prize_item_host {width: 641px; font-size: 16px;font-weight: 300;line-height: 1;overflow: hidden; text-overflow: ellipsis;white-space: nowrap;}
.prize_item .prize_item_btns {display: flex;margin-top: 30px;gap: 0 13px;}
.prize_item .prize_item_btn {display: inline-block; width: 240px;height: 55px;line-height: 53px;border: 1px solid #105dad;border-radius: 4px;text-align: center;font-size: 18px;font-weight: 500;color: #105dad; transition: all 0.1s ease-out;box-sizing: border-box;}
.prize_item .prize_item_btn:hover {background-color: #105dad;color: #fff;transition: all 0.2s ease-out;}
.prize_item .prize_item_select {display: block;width: 170px;height: 55px;border: 1px solid #dadada;border-radius: 4px;padding-left: 21px;font-size: 18px;font-weight: 300; box-sizing: border-box;background: url('//www.duo.co.kr/html/company/img/ico_prize_select.svg') #fff no-repeat center right 20px / 15px 10px; appearance: none;cursor: pointer;}

/* view */
.prize_view_page {padding: 95px 0 150px;}
.prize_view_page > * {color: #252525;}

.prize_view_tit {margin: 65px 0 0; text-align: center;font-size: 36px;font-weight: 200;line-height: 1.33;}
.prize_view_tit > b {font-weight: 500;}
.prize_view_btn {display:block; margin:0 auto; width:340px; height:70px;border: 1px solid #105dad; border-radius: 4px; background-color:#fff;font-size:20px;font-weight: 700; color:#105dad; text-align:center; line-height:68px;box-sizing: border-box;}

.prize_view_page .content {width: 918px; margin: 40px auto 0; padding: 50px 70px; border-top: 1px solid #ebebeb; border-bottom: 1px solid #ebebeb; box-sizing: border-box; font-size: 18px; font-weight: 300; line-height: 2;}
.prize_view_page .content img {display: block; margin: 0 auto;}
#companyprize .prize_view_btn {clear: both; display:block; margin:60px auto 0; width:340px; height:65px;border: 1px solid #105dad; border-radius: 4px; background-color:#fff;font-size:18px;font-weight: 500; color:#105dad; text-align:center; line-height:63px;box-sizing: border-box;}

@media (max-width: 1560px) {
    .prize_page .prize_inner {width: 780px;}
    .prize_page .prize_tit {margin: 55px 0 20px;font-size: 31px;}
    .prize_page .prize_txt {font-size: 14px;}

    .prize_main {margin-top: 46px;padding: 57px 0;}
    .prize_main .prize_inner::after {top: -76px;width: 64px;height: 64px;padding: 0 13px;font-size: 14px;box-shadow: 6px 6px 10px rgba(0,0,0,0.2);}
    .prize_main .prize_main_tit {font-size: 29px;}
    .prize_main .prize_main_seq {font-size: 29px;margin: 26px 0;}
    .prize_main .prize_main_txt {font-size: 14px;}
    .prize_main .prize_main_img {width: 400px; min-width: 400px;}

    .prize_cnt {padding: 42px 0 127px;}
    .prize_item {padding: 60px 0;}
    .prize_item .prize_logo {width: 170px; min-width: 170px; height: 170px; margin-right: 65px;box-shadow: 8px 8px 12px rgba(0,0,0,0.03);}
    .prize_item .prize_logo_img--wrap {width: 102px;height: 102px;}
    .prize_item .prize_logo_img--wrap > img {width: 104px; height: 104px; margin: -1px 0 0 -1px;}
    .prize_item .prize_item_tit {width: 545px;font-size: 27px;}
    .prize_item .prize_item_seg {width: 545px;font-size: 27px;margin: 15px 0 29px;}
    .prize_item .prize_item_host {width: 545px; font-size: 14px;}
    .prize_item .prize_item_btns {margin-top: 25px;gap: 0 11px;}
    .prize_item .prize_item_btn {width: 204px;height: 47px;line-height: 45px;font-size: 15px;}
    .prize_item .prize_item_select {width: 144px;height: 47px;padding-left: 18px;font-size: 15px;background-position: center right 17px;background-size: 13px 8px;}

    /* view */
    .prize_view_page {padding: 81px 0 128px;}

    .prize_view_tit {margin: 55px 0 0; font-size: 31px;}
    .prize_view_btn {width:289px; height:60px;font-size:17px;tline-height:58px;}

    .prize_view_page .content {width: 780px; margin-top: 34px; padding: 43px 60px; font-size: 15px;}
    #companyprize .prize_view_btn {margin-top: 51px; width:289px; height:55px;font-size:15px;line-height:53px;}
}