/*------- ------- ------- -------   
    1차 블라인드 오픈용 메인
    - small pc
    - mobile
------- -------- ------- -------*/
@media screen and (min-width: 1921px) {
    /* 2022 2차 오픈 */

    .open02_2022 #info {
        min-height: 60vh !important;
    }

    .open02_2022 .section-session h3 {
        padding-left: 2%;
        margin-right: 8%;
        font-size: 3.2em;
        letter-spacing: -0.04em;
    }

    .open02_2022 .section-session .box-session .tit h5 {
        font-size: 30px;
    }

    .open02_2022 .section-session .box-session ul li:not(.break) span,
    .open02_2022 .section-session .box-session ul li p,
    .open02_2022 .section-session .box-session ol li,
    .open02_2022 .section-session strong {
        font-size: 25px !important;
    }
}

/* small pc */
@media screen and (min-width: 1025px) and (max-width:1340px) {
    .max-wid {
        max-width: 90%;
    }

    /* .sc_arr{ bottom: -8%;} */
    /* 메인::비주얼 */
    /* .main_txt{ padding-top: 27%;} */
    /* .main_txt{ padding-top: 9%;} */
    .title_txt p:not(.text-date) {
        font-size: 8em;
    }

    .text-date span {
        font-size: 2.5em;
    }

    .text-date {
        top: -80px;
        left: -4%;
        width: 150%;
    }

    /* 타이핑애니 text */
    .text_bottom p:first-child {
        /* font-size: 2em; */
        font-size: 4em;
    }

    .text_bottom p:last-child {
        font-size: 3.5em;
    }

    .banner-wrap {
        bottom: -8%;
    }

    /* 본문내용 */
    /* 소개 */
    .blindopen article header p,
    .art-head p {
        font-size: 1.5vw;
    }

    .topBox-con br {
        display: none;
    }

    /* maxweek */
    .bottomBox {
        padding: 7% 3% 4%;
    }

    .bottomBox:before {
        font-size: 5vw;
        top: -12px;
    }

    .box-time-text.label {
        padding: 0 1%;
    }

    .box-time-text.label span {
        font-size: 2vw;
        letter-spacing: -.05em;
    }

    .box-time-text:not(span) {
        font-size: 2vw;
        width: 32%;
    }

    span.box-time-text {
        font-size: 1.6vw;
    }

    .box-list::before {
        top: auto;
    }

    .box-sub .box-time-text:first-child {
        width: 40%;
    }

    .box-con2 {
        right: 0;
    }

    .box-time-text.label:after {
        border-top-width: 25px;
        border-bottom-width: 17px;
    }

    /* session */
    .txt-alert {
        font-size: 1.5vw;
    }

    .section-session>div.max-wid .box-session:first-child {
        margin-bottom: 0;
    }

    /* award */
    .text-slogan small {
        font-size: 2vw;
    }

    .text-slogan .con-title-txt {
        font-size: 7vw;
    }

    .text-slogan+p {
        font-size: 1.8vw;
    }

    .list-dot li {
        font-size: 1.3vw;
    }

    .art-foot .art-tit small {
        font-size: 1.3vw;
    }

    .table-group-list span {
        font-size: 1.6vw;
    }

    .box-sub .box-time-text:first-child span {
        font-size: 2.2vw;
    }

    /* location */
    .point-text {
        font-size: 9vw;
    }

    .contents-box-footer p:not(.point-text),
    .contents-box-footer p:not(.point-text) strong.num,
    /* .contents-box-footer p:not(.point-text) a{ font-size: 3vw; }
    .contents-box-footer p:not(.point-text) strong{ font-size: 2.7vw; } */

    /* .btn-by::after{ font-size: 2vw;top: -17%; left: -6.5%; } */

    /* contactus */
    .contents-box-info .bottomBox {}


    /* 배너::심사위원모집 */
    .banner-left .con-title .con-title-txt {
        font-size: 2.4em;
    }

    .banner-left p strong,
    .banner-left p span,
    .banner-right .box-button a {
        font-size: 1.3em;
    }

    .banner-right .box-button a {
        padding: 10% 20%;
    }

    .icon-bg:after {
        bottom: -20%;
    }


    /* 2021 1차 오픈 하단 추가 */
    .btn-by {
        width: 80%;
    }

    .btn-by a {
        padding: .4em 0;
        width: 100%;
    }

    .contents-box-footer h3:before {
        height: 2px;
    }

    .contents-box-footer h3 span {
        font-size: 23px;
        margin-top: -20px;
    }

    .contents-box-footer .earlybird {
        margin: 50px auto 0;
    }

    .contents-box-footer .earlybird ul {
        margin-top: 30px;
    }

    .contents-box-footer .earlybird ul li {
        font-size: 1.2em;
        padding: 20px 0;
    }

    .contents-box-footer .earlybird ul li strong {
        font-size: 1.7em;
        margin-top: 20px;
    }

    .contents-box-footer .earlybird ul li strong small {
        font-size: 20px;
        margin-top: -5px;
    }

    .contents-box-footer .earlybird ul li strong:before {
        height: 33px;
        top: -10px;
    }

    .contents-box-footer .earlybird ul li:nth-child(1) strong:before {
        width: 185px;
    }

    .contents-box-footer .earlybird ul li:nth-child(2) strong:before {
        width: 185px;
    }

    .contents-box-footer .process {
        margin: 90px auto;
        padding: 0 0 60px;
    }

    .contents-box-footer .process ul {
        margin-top: 30px;
    }

    .contents-box-footer .process ul li ul {
        margin-bottom: 35px;
    }

    .contents-box-footer .process ul li ul li {
        padding-top: 180px;
        font-size: 1em;
    }

    .contents-box-footer .process ul li ul li:after {
        border-width: 11px 0 11px 16px;
    }

    /* 2021 2차 오픈 */
    .section-session .box-session ul li span {
        font-size: 22px;
    }

    .float-btn {
        display: none !important;
    }

    /* 맥서 종료 */
    .visual article {
        padding: 8% 0;
    }

    .main-textBox {
        padding: 3% 1%;
        max-width: 800px;
    }

    .main-textBox h3 {
        font-size: 28px;
    }

    .main-textBox-txt {
        font-size: 16px;
    }


    .imgBox-img img {
        width: 100%;
    }

    /* 2022 2차 오픈 */

    .open02_2022 #info {
        min-height: 60vh !important;
    }

    .open02_2022 .section-session h2 {
        font-size: 5em;
    }

    .open02_2022 .section-session h3 {
        padding-left: 2%;
        margin-right: 0;
        font-size: 2.3em;
        letter-spacing: -0.08em;
    }

    .open02_2022 .section-session .box-session .tit h5:nth-child(1) {
        padding-right: 10px;
    }

    .open02_2022 .section-session .box-session ul li:not(.break) span:nth-child(2) {
        font-size: 20px;

    }

    .open02_2022 .section-session .box-session ul li:not(.break) span:nth-child(1) {
        font-size: 16px;
    }

    .open02_2022 .section-session .box-session ul li span:nth-child(3),
    .open02_2022 .section-session .box-session ul li p {
        font-size: 18px;
    }



}

@media screen and (min-width:801px) and (max-width:1024px) {

    /* 마우스 */
    .sc_arr {
        bottom: -25%;
    }

    .max-wid {
        width: 90%;
    }

    .main_txt {
        padding-top: 15%;
    }

    .text-date {
        width: 150%;
        left: -20%;
    }

    .title_txt p:not(.text-date) {
        font-size: 6em;
    }

    .text-date span {
        font-size: 2em;
    }

    .text_bottom p:last-child {
        font-size: 3em;
    }

    .btn-down {
        margin-top: 5%;
    }

    .banner-left .con-title .con-title-txt {
        font-size: 1.5em;
    }

    .banner-left p strong,
    .banner-left p span,
    .banner-right .box-button a {
        font-size: 1.1em;
    }

    .banner-right .box-button a {
        padding: 10% 20%;
    }

    .box-con1 {
        width: 77%;
    }

    .box-con2 {
        right: -2%;
        width: 20%;
    }

    .box-con2 small {
        font-size: 20px;
        width: 100%;
    }

    .box-con2 span {
        font-size: 60px;
        margin-top: 0;
        width: 100%;
    }

    .box-con2>div img {
        width: 100%;
        margin-top: 0;
    }

    .box-time-text:not(span) {
        font-size: 1.1em;
        width: 33%;
    }

    span.box-time-text {
        font-size: .9em;
    }

    .box-sub .box-time-text:first-child {
        width: 42%;
    }

    .blindopen article header p {
        font-size: 1.1em;
    }

    .point-text {
        font-size: 4em;
    }

    .contents-box-footer p:not(.point-text) strong.num,
    .contents-box-footer p:not(.point-text) a i {
        font-size: 1em;
    }

    .contents-box-btn a {
        font-size: 1em;
    }

    /* sponsor */
    .sponsor-wrap img {
        width: 188%;
        height: auto;
        /* transform: translate(-24%); */
    }

    .section-session>div.max-wid .box-session:first-child {
        margin-bottom: 0;
    }

    /* 2021 1차 오픈 하단 추가 */
    .btn-by {
        width: 80%;
    }

    .btn-by a {
        padding: .4em 0;
        width: 100%;
    }

    .contents-box-footer h3:before {
        height: 2px;
    }

    .contents-box-footer h3 span {
        font-size: 1.3em;
        margin-top: -20px;
        width: 34%;
    }

    .contents-box-footer .earlybird {
        margin: 50px auto 0;
    }

    .contents-box-footer .earlybird h3 span {
        width: 45%;
    }

    .contents-box-footer .earlybird ul {
        margin-top: 30px;
    }

    .contents-box-footer .earlybird ul li {
        font-size: 1em;
        padding: 1em 0;
    }

    .contents-box-footer .earlybird ul li strong {
        font-size: 1.7em;
        margin-top: 20px;
    }

    .contents-box-footer .earlybird ul li strong small {
        font-size: 20px;
        margin-top: -5px;
    }

    .contents-box-footer .earlybird ul li strong:before {
        height: 33px;
        top: -10px;
        background-size: 100%;
    }

    .contents-box-footer .earlybird ul li:nth-child(1) strong:before {
        width: 65%;
    }

    .contents-box-footer .earlybird ul li:nth-child(2) strong:before {
        width: 65%;
    }

    .contents-box-footer .process {
        margin: 50px auto;
        padding: 0 0 40px;
    }

    .contents-box-footer .process ul {
        margin-top: 30px;
    }

    .contents-box-footer .process ul li ul {
        margin-bottom: 1em;
    }

    .contents-box-footer .process ul li ul li {
        padding-top: 12em;
        font-size: 0.8em;
    }

    .open03_2022 .sponsor-wrap ul li a {
        font-size: 1.5em;
    }


    .contents-box-footer .process ul li span {
        font-size: 0.5em;
    }

    .contents-box-footer .process ul li ul li:after {
        border-width: 0.5em 0 0.5em 0.8em
    }

    /* 2021 2차 오픈 / 3차 오픈 */
    .sponsor-wrap ul {
        width: 70%;
    }

    .section-session .session-tab ul li a {
        font-size: 1.5em;
    }

    .section-session .box-session h5 {
        font-size: 1.3em;
    }

    .section-session .box-session ul li span {
        font-size: 1.1em;
    }

    .section-session .box-session ul li:not(.break) span:nth-child(1),
    .section-session .box-session ul li small,
    .section-session .box-session ul li span:nth-child(1) {
        font-size: 1em;
    }

    .section-session .box-session>p {
        font-size: 1.1em;
    }

    .float-btn {
        display: none !important;
    }

    /* 맥서 종료 */
    .main-textBox {
        padding: 3% 0;
        max-width: 820px;
        width: 90%;
        margin-top: 5vw;
    }

    .main-textBox .point-text {
        font-size: 50px !important;
    }

    .main-textBox h3 {
        font-size: 22px;
    }

    .main-textBox-txt {
        font-size: 15px;
    }

    .cardList-img-list .list-tit {
        font-size: 12px;
    }

    .cardList-text-list strong {
        font-size: 12px;
    }

    /* 2022 */
    .open01_2022 .contents-box-footer .earlybird p {
        font-size: 15px;
    }

    /* 2022 2차 오픈 */

    .open02_2022 #info {
        min-height: 50vw !important;
    }

    .open02_2022 .section-session h2 {
        font-size: 5em;
    }

    .open02_2022 .section-session h3 {
        width: 50%;
        padding-top: 15px;
        padding-left: 2%;
        margin-right: 0;
        font-size: 2em;
        letter-spacing: -0.09em;
    }

    .open02_2022 .section-session .box-session .tit h5 {
        padding: 20px 0;
    }

    .open02_2022 .section-session .box-session .tit h5:nth-child(1),
    .open02_2022 .section-session .box-session .tit h5:nth-child(2) {
        padding-right: 10px;
    }

    .open02_2022 .section-session .box-session ul li:not(.break) span:nth-child(2) {
        padding-right: 10px;
        font-size: 1.1em;
    }

    .open02_2022 .section-session .box-session ul li span:nth-child(3),
    .open02_2022 .section-session .box-session ul li p,
    .open02_2022 .section-session strong {
        font-size: 1em;
    }

    .open02_2022 .section-session .box-session ul li:not(.break) span:nth-child(1) {
        padding-right: 10px;
        font-size: 1em;
    }

}

/*
##Device = Tablets, Ipads (portrait),
##Screen = B/w 768px to 1024px
##Device = 태블릿, 아이패드(세로),
##Screen = 768px에서 1024px 사이
*/
@media screen and (min-width:768px) and (max-width:800px) {
    .max-wid {
        max-width: 95%;
    }

    .point {
        left: -93%;
    }

    .sc_arr {
        bottom: -24%;
        display: none;
    }

    .visual {
        position: static;
    }

    /* 메인 비주얼 텍스트 */
    /* .main_txt{ padding-top: 26%;} */
    .title_txt p:not(.text-date) {
        font-size: 6em;
    }

    .text-date {
        top: -59px;
        left: -30%;
        width: 200%;
    }

    .text-date span {
        font-size: 2em;
    }

    .text_bottom p:last-child {
        font-size: 2.8em;
    }

    /* 심사모집 배너 */
    .banner-wrap {
        margin-top: 0;
    }

    .banner-left .con-title .con-title-txt {
        font-size: 1.8em;
    }

    .banner-left p strong,
    .banner-left p span {
        font-size: .98em;
    }

    .banner-right .box-button a {
        padding: 10% 15%;
    }

    .icon-bg:after {
        bottom: -19%;
        height: 50px;
    }


    /* 어바웃 아이콘 */
    .blindopen article header p {
        font-size: 1em;
        line-height: 1.7;
        margin-bottom: 5%;
    }

    .box-text {
        font-size: .7em;
        letter-spacing: -.08em;
    }

    /* maxweek */
    .bottomBox {
        width: 92%;
    }

    .box-time-text.label span {
        font-size: .94em;
    }

    .box-time-text:not(span) {
        font-size: 1.1em;
    }

    span.box-time-text {
        font-size: .9em;
        letter-spacing: -.06em;
    }

    .box-time-text.label:after {
        top: -2px;
        right: -3px;
    }

    .box-sub:after {
        font-size: 1.7em;
        top: 31%;
    }

    /* award */
    .section-award article {
        padding-top: 12%;
    }

    .bg-box-twinkle1 {
        width: 120px;
        height: 120px;
        top: -3%;
    }

    .section-award .art-con::before {
        height: 86px;
        top: -52px;
    }

    .box-card-text {
        padding: 0;
        padding-left: 4%;
    }

    .list-dot li {
        font-size: .9em;
        letter-spacing: -.05em;
    }

    .art-foot .art-tit small {
        font-size: .4em;
    }

    .table-group-list span {
        font-size: .95em;
    }

    /* conactus */
    .contents-box-footer p:not(.point-text) {
        font-size: 1.6em;
    }

    .contents-box-footer p:not(.point-text) strong.num,
    .contents-box-footer p:not(.point-text) a i {
        font-size: 1em;
    }

    .contents-box-footer p:not(.point-text) a,
    .contents-box-footer p:not(.point-text) strong {
        font-size: 1em;
    }

    .contents-box-btn a {
        font-size: 1em;
    }

    .btn-by {
        font-size: 2em;
    }

    .btn-by::after {
        top: -8%;
        left: -4.5%;
    }

    .point-text {
        font-size: 5em;
    }


    /* sponsor */
    .sponsor-wrap img {
        width: 188%;
        height: auto;
        transform: translate(-24%);
    }

    .section-session>div.max-wid .box-session:first-child {
        margin-bottom: 0;
    }

    /* 2021 1차 오픈 하단 추가 */
    .btn-by {
        width: 80%;
    }

    .btn-by a {
        padding: .4em 0;
        width: 100%;
    }

    .contents-box-footer h3:before {
        height: 2px;
    }

    .contents-box-footer h3 span {
        font-size: 1.3em;
        margin-top: -20px;
        width: 34%;
    }

    .contents-box-footer .earlybird {
        margin: 50px auto 0;
    }

    .contents-box-footer .earlybird ul {
        margin-top: 30px;
    }

    .contents-box-footer .earlybird ul li {
        font-size: 1em;
        padding: 1em 0;
    }

    .contents-box-footer .earlybird ul li strong {
        font-size: 1.7em;
        margin-top: 20px;
    }

    .contents-box-footer .earlybird ul li strong small {
        font-size: 20px;
        margin-top: -5px;
    }

    .contents-box-footer .earlybird ul li strong:before {
        height: 33px;
        top: -10px;
        background-size: 100%;
    }

    .contents-box-footer .earlybird ul li:nth-child(1) strong:before {
        width: 60%;
    }

    .contents-box-footer .earlybird ul li:nth-child(2) strong:before {
        width: 65%;
    }

    .contents-box-footer .process {
        margin: 50px auto;
        padding: 0 0 40px;
    }

    .contents-box-footer .process ul {
        margin-top: 30px;
    }

    .contents-box-footer .process ul li ul {
        margin-bottom: 1em;
    }

    .contents-box-footer .process ul li ul li {
        padding-top: 10em;
        font-size: 0.8em;
    }

    .contents-box-footer .process ul li span {
        font-size: 0.5em;
    }

    .contents-box-footer .process ul li ul li:after {
        border-width: 0.5em 0 0.5em 0.8em
    }

    /* 2021 2차 오픈 /3차 오픈 */
    .section-session .session-tab ul li a {
        font-size: 1.5em;
    }

    .section-session .box-session h5 {
        font-size: 1.3em;
    }

    .section-session .box-session ul li span {
        font-size: 1.1em;
    }

    .section-session .box-session ul li:not(.break) span:nth-child(1),
    .section-session .box-session ul li small,
    .section-session .box-session ul li span:nth-child(1) {
        font-size: 1em;
    }

    .section-session .box-session>p {
        font-size: 1.1em;
    }

    .float-btn {
        display: none !important;
    }


    /* 맥서 종료 */
    .main-textBox {
        padding: 6% 0;
        max-width: 820px;
        width: 90%;
        margin-top: 5vw;
    }

    .main-textBox .point-text {
        font-size: 50px !important;
    }

    .main-textBox h3 {
        font-size: 22px;
    }

    .main-textBox-txt {
        font-size: 15px;
    }

    .cardList-img-list .list-tit {
        font-size: 12px;
    }

    .cardList-text-list strong {
        font-size: 12px;
    }

    /* 2022 */
    .contents-box-footer .earlybird h3 span {
        width: 50%;
    }

    .open01_2022 .contents-box-footer .earlybird p {
        font-size: 15px;
    }

    /* 2022 2차 오픈 */
    .open02_2022 .session-wrap {
        flex-direction: column;
    }

    .open02_2022 .session-wrap::before {
        display: none;
    }

    .open02_2022 #info {
        min-height: 50vw !important;
    }

    .open02_2022 .box-session {
        width: 92%;
        margin: 0 auto;
    }

    .open02_2022 .section-session h2 {
        font-size: 5em;
    }

    .open02_2022 .section-session h3 {
        width: 92%;
        padding-left: 0;
        margin: 0 auto;
        font-size: 2.8em;
        letter-spacing: -0.06em;
    }

    .open02_2022 .section-session .box-session .day .tit:before {
        display: block;
    }

    .open02_2022 .section-session .box-session .tit h5:nth-child(1) {
        padding: 20px 20px 20px 0;
    }

    .open02_2022 .section-session .box-session .tit h5:nth-child(2),
    .open02_2022 .section-session .box-session .tit h5 {
        padding: 20px 0;
    }

    .open02_2022 .section-session .box-session ul li:not(.break) span:nth-child(1) {
        font-size: 1.2em;

    }

    .open02_2022 .section-session .box-session ul li span:nth-child(2) {
        font-size: 1.1em;
    }
}


/* 
## IE10+ CSS styles 
*/
@media all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {

    /* 심사위원 모집 배너 버튼 */
    .banner-right .box-button a {
        padding: 20px 24%;
    }

    .banner-right .icon-bg {
        bottom: -35%;
    }

    .gr-left .box-border1,
    .gr-right .box-border2 {
        background: url(../images/gr-bg.jpg) no-repeat;
        background-size: cover;
        background-position: 100%;
    }
}

@media all and (-ms-high-contrast: none),
(-ms-high-contrast: active) and (max-width:780px) {
    /* .blindopen article header p, .art-head p{font-size: 3vw;}
    span.box-time-text,
    .art-foot-con span.box-time-text,
    .list-dot li,
    .table-head span,
    .table-group-list span{font-size: 2.5vw;}

    .table-head span:nth-child(3){width: 15%;}

    .table-group-list span{ font-size: 2.3vw; } */

    /* 심사위원 모집 배너 버튼 */
    .banner-right .box-button a {
        padding: 15px 14%;
    }

    /* 그라데이션 글자 크로스브라우징....ㅎ ㅏ.. 이미지로 대체 */
    /* ie에서는 img로 대체..svg.. 아직 갈길ㅇ...ㅜㅜ */
    /* .contents-box-bottom .box-sub .box-sub-list:nth-child(1) .color-gra2,
    .contents-box-bottom .box-sub .box-sub-list:nth-child(2) .color-gra2,
    .contents-box-bottom .box-sub .box-sub-list:nth-child(3) .color-gra2{
        background: none;
    }
    .section-location .point-text.color-gra{
        background-size: auto 90%;
    } */

    /* .btn-by::after{
        top: -11%;
        left: -11%;
    }

    .box-card-text::before{display: none;} */

}