.event_cont{
    position:relative;
    width:100%;
    overflow:hidden;
    color:#000000;
}
.event_cont .main_inner{
    position:relative;
    width:1100px;
    margin:0 auto;
    text-align: center;
}
.event_cont .market-b{font-family:"market-b"}
.event_cont .txt-white{color:#ffffff;}
.event_cont .txt-red{color:#fd1b31;}
.event_cont .txt-yellow{color:#fff585;}
.event_cont .bg-red{background:#fe0000;}
.event_cont .bg-yellow{background:#ffea00;border: none;}
.event_cont .bg-black{background:#000000;line-height: 48px;}
.event_cont a{
    position:relative;
    display:block;
}
.event_cont a.point:after{
    content: '';
    position: absolute;
    bottom: -6px;
    right: -11px;
    width: 37px;
    height: 48px;
    background: url('/img/event/8960/pc/btn_icon.png') no-repeat 0 0 / contain;
    animation: pointerBounceDiagonal 0.8s ease infinite;
}
@keyframes pointerBounceDiagonal {
    0%,
    100% {
        transform: translate(0, 0);
    }

    50% {
        transform: translate(-10px, -10px);
    }
}
.event_cont .d-flex{
    display:flex;
    justify-content:space-between;
    align-items: center;
}
.event_cont .inner_tit{
    font-size: 48px;
    text-align:center;
    font-family:"noto7";
    color:#000000;
    letter-spacing:-2px;
    line-height: 57px;
}
.event_cont .inner_tit span{
    display:inline-block;
}
.event_cont .bold{
    font-family:"noto7";
    letter-spacing:-2px;
}
.event_cont .inner_tit .small{
    font-size:28px;
    font-family:"noto3";
    line-height: 30px;
}
/*공용 E*/
.event_cont_1{
    background:url('/event/view/9094/pc/top_bg.png') center no-repeat;
}
.event_cont_1 .main_inner {
    padding: 109px 0 104px;
    background: url('/event/view/9094/pc/top_teacher.png') right bottom no-repeat;
}
.event_cont_1 .main_inner a{
    position: absolute;
    display:block;
    width:478px;
    height:84px;
    left:4px;
    bottom:107px;
    font-size:0;
}
.event_cont_2{
    padding:121px 0 0;
    background:url('/event/view/9094/pc/con1_img.png')center bottom no-repeat;
}
.event_cont_2 ul.d-flex{
    align-items: flex-start;
    height:674px;
    width:1438px;
    margin: 176px 0 186px -179px;
    gap:279px;
}
.event_cont_2 ul li{
}
.event_cont_2 ul .left img:first-child{
    margin:42px 0 69px 84px;
}
.event_cont_2 ul .right img:first-child{
    margin:0 0 59px 161px;
}
.event_cont_2 ul .right img:nth-child(2){
    margin: 0 0 73px 241px;
}
.event_cont_3{
    padding: 134px 0 670px;
    background:url('/event/view/9094/pc/con2_letter.png') bottom center no-repeat #f5f5f5;
}
.event_cont_3 .inner_tit{
    margin:0 0 32px;
}
.event_cont_3 .video_box {
    position:absolute;
    display:block;
    width: 1097px;
    height: 631px;
    top: 308px;
    left:0;
}
.event_cont_3 .video_box *{
    display:block;
    width:100%;
    height:100%;
    border-radius:25px;
}
.event_cont_3 .d-flex{
    width:100%;
    margin:63px 0 0 0 ;
    gap:26px;
}
.event_cont_3 .d-flex li{
    width:calc(33.33% - 26px);
    height:386px;
    padding:44px 25px;
    background:#ffffff;
    border-radius:25px;;
    border:1px solid #c3c3c3;
    box-shadow:25px 25px 25px rgba(194,194,194,0.2);
    text-align:center;
}
.event_cont_3 .d-flex img{
    display:block;
    width:100%;
    max-width:284px;
    margin:20px auto 32px;
}
.event_cont_3 .d-flex h4{
    font-size:25px;
    font-family:"noto6";
    letter-spacing:-1px
}
.event_cont_3 .d-flex p{
    font-size:17px;
}
.event_cont_3 .d-flex p > em{
    position:relative;
    display:inline-block;
    z-index:2;
}
.event_cont_3 .d-flex p > em:after{
    position:absolute;
    display:block;
    width:100%;
    height:19px;
    background: #fffacc;
    content:'';
    left:0;
    bottom: -9px;
    z-index:1;
}
.event_cont_3 .d-flex p > em > i{
    position:relative;
    font-family:'noto6';
    z-index:2;
}
.event_cont_5{
    padding: 100px 0 130px;
    background:#eb2e20;
}
.event_cont_5 .main_inner{
    background: url('/event/view/9094/pc/point 1.png') top 211px center no-repeat;
}
.content_point{
    margin: 259px auto 120px;
    width:990px;
}
.content_point table{
    width:100%;
    border:1px solid #c4c4c4;
    background:#ffffff;
}
.content_point th,
.content_point td{
    border:1px solid #c4c4c4;
    text-align:center;
}
.content_point th{
    padding: 16px 0;
    background:#fef3ef;
    font-size:17px;
    font-family:'noto3';
    font-weight:100;
}
.content_point th b{
    font-size:20px;
    font-family:"noto6";
}
.content_point td{
    padding: 21px 0 0;
    color:#333333;
    font-size: 17px;
}
.content_point td p{
    padding:7px 0;
    font-family:"noto6";
    margin-top:23px;
}
.content_point td.one_line{
    padding: 41px 0 0;
}
.content_point td.one_line p{
    margin-top: 30px;
}
.event_cont_6{
    padding: 110px 0 0;
    background:url('/event/view/9094/pc/con4_bg.png') center no-repeat;
}
.event_cont_6 .inner_tit{
    margin:0 0 38px;
}
.event_cont_6 .main_inner > img{
    margin-left: 100px;
}
.event_cont_6  a{
    position:absolute;
    display:block;
    width:561px;
    height:106px;
    bottom: 120px;
    left: 54%;
    transform:translateX(-50%);
    font-size:0;
}
.event_cont_7{
    padding:135px 0;
}

/*댓글 영역 css*/
.list-con {
    width: 100%;
    margin-top: 50px;
    border-top: 2px solid #000000;
    border-bottom: 2px solid #000000;
}
.list-con li {
    display: flex;
    float:none;
    width: 100%;
    vertical-align: middle;
    border-bottom: 1px solid #000000;
    padding: 24px 0;
    color: #797979;
}
.list-con li > * {
    display: flex;
    margin-bottom: 0;
    vertical-align: middle;
    font-size: 18px;
    color: #787878;
}
.list-con li .list_idx {
    display: inline-block;
    width: 10%;
    text-align: center;
    font-family: 'noto6';
    color: #000000;

}
.list-con li .list_name {
    display: inline-block;
    width: 10%;
    text-align: left;
}
.list-con .list_txt{
    width:80%;
}
.writeWrap {
    display: flex;
    margin-bottom: 20px;
}
.wr_content {
    width: 908px;
    height: 68px;
    margin: 0 8px 15px 0;
    padding: 25px 12px;
    border: 2px solid #2504ba;
    border-radius: 5px;
    font-size: 20px;
    line-height: 68px;
}
.writeWrap .submit-btn {
    width: 188px;
    height: 69px;
    background: #2504ba;
    color: #ffffff;
    border: none;
    border-radius: 10px;
    font-size: 20px;
    font-family: 'market-b';
}

/*paging*/

.list-page {
    text-align: center;
    font-size: 19px;
    position: relative;
    padding: 50px 0 0;
}
.list-page a.selected,
.list-page a:hover {
    color: black;
}
.list-page a {
    display: inline-block;
    margin: 0 10px;
    height: 15px;
    font-family: 'noto6';
    text-decoration: none;
    color: #ccc;
    padding: 0 5px;
    font-size: 16px;
}
.del-btn {
    display: block;
    position: absolute;
    width: 22px;
    height: 22px;
    font-size: 16px;
    line-height: 22px;
    right: 20px;
    top: 10px;
    color: #666;
    background-color: #ccc;
    font-weight: 100;
    font-family: tahoma;
    text-align: center;
}
a.del-btn:hover {
    color: #666;
}
.list-page {
    font-size: 14px;
    font-family: tahoma;
    font-weight: 100;
}
.list-page a,
.list-page a:hover {
    color: #909195;
}

.list-page a.selected {
    position: relative;
    color: #333333 !important;
}
.list-page a.selected:after {
    display: block;
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    width: 105%;
    height: 2px;
    background: #333333;
}
.list-page a.prev,
.list-page a.next {
    border: 1px solid #cccccc;
    /* padding: 5px; */
    box-sizing: border-box;
    width: 22px;
    height: 22px;
    line-height: 22px;
}

.event_cont_8{
    padding:148px 0;
    background:#f7f5f1;
}
.event_cont_8 .product_list{
    margin:77px auto 0;
}
.event_cont_8 .product_list li{
    width:100%;
    margin:0 auto 20px;
    padding:25px 0 25px 49px;
    background:url('/event/view/9094/pc/con6_box.png');
    text-align:left;
}
.event_cont_8 .product_list p{
    font-size:22px;
    letter-spacing:-2px;
    line-height:100%;
    margin-bottom:12px;
    font-family:'noto4';
}
.event_cont_8 .product_list h1{
    font-size: 46px;
    font-family: "noto6";
    line-height:100%;
}
.event_cont_8 .product_list .link_btn{
    display:block;
    width:241px;
    height:69px;
    margin-right:67px;
    background:#ffffff;
    border-radius:10px;
    border:2px solid #000000;
    font-family: "noto5";
    font-size: 22px;
    color:#000000;
    letter-spacing: 0;
    text-align: center;
    line-height: 69px;
}
/* 유의사항 */
.event_notice {
    padding: 69px 0;
    background: #6b758e;
    color: #fff;
}
.event_notice .notice_title {
    margin-bottom: 13px;
    font-family: 'noto5';
    font-size: 40px;
    letter-spacing: -0.045em;
    line-height: 59px;
}
.event_notice .notice_sub_title {
    margin-bottom: 8px;
    font-family: 'noto5';
    font-size: 24px;
    font-weight: normal;
    letter-spacing: -0.045em;
}
.event_notice ul + .notice_sub_title {
    margin-top: 20px;
}
.event_notice .notice_list li {
    float:none;
    font-family: 'noto3';
    font-size: 20px;
    line-height: 1.6;
    letter-spacing: -0.045em;
}
.event_cont a.btn-hab{
    display:inline-block;
    width:118px;
    height:22px;
    margin-left:5px;
    vertical-align:middle;
    background:#e8e9f0;
    border-radius:4px;
    border:1px solid #a6aab9;
    line-height:20px;
    text-align:center;
    font-size:12px;
    color:#71768c;
    font-family:'noto4';
    cursor:pointer;
}
.bottom_fix{
    position:fixed;
    bottom:0;
    left:0;
    width:100%;
    background:url('/event/view/9094/pc/bottom_bn.png') center no-repeat;
}
.bottom_fix li{
    display:block;
    width:50%;
    height:115px;
    font-size:0
}
.bottom_fix li a{
    display:block;
    width:100%;
    height:100%;
}