@charset "euc-kr";

/*@import url(http://fonts.googleapis.com/earlyaccess/notosanskr.css);*/
@import url('https://fonts.googleapis.com/css?family=Sunflower:300&display=swap');


/*폰트*/
/* sunflower-300 - latin_korean */
@font-face {
  font-family: 'Sunflower';
  font-style: normal;
  font-weight: 300;
  src: local('Sunflower Light'), local('Sunflower-Light'),
       url('http://inctsw.cafe24.com/resources/view/font/sunflower-v9-latin_korean-300.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('http://inctsw.cafe24.com/resources/view/font/sunflower-v9-latin_korean-300.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/*폰트*/






/* Initialization */
* {
    margin: 0;
    padding: 0;
    font-family: 'Sunflower', sans-serif;

    /*font-family:'Noto Sans KR', sans-serif;*/
    color: #333;
}

html,
body {
    width: 100%;
}

ul,
ol,
dl {
    list-style: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 700;
}

a {
    text-decoration: none;
    color: #333;
}

select,
input,
button {
    border: 0;
    background: transparent;
    outline: none;
}

select {
    /*-webkit-appearance:none;  -moz-appearance:none;  appearance:none;*/
}

select::-ms-expand {
    display: none;
}

button {
    cursor: pointer;
}

table {
    border-collapse: collapse;
}

img {
    border: 0;
}

fieldset {
    border: 0;
}

article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary {
    display: block;
}

input[type="radio"] {
    -webkit-appearance: radio;
    border: 1px solid #444;
}

.con {
    width: 1920px;
    height:1080px;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
}

.bg_up > img {
    width: 100%;
    height:100%;
    background-size: cover;
}

.bg {
    position: absolute;
    bottom: 0;
}

.bg > img {
    width: 100%;
}

.logo_wrap > .logo_bg {
    position: absolute;
    top: 0;
}

.logo_wrap > .logo {
    position: absolute;
    top: 2%;
    left: 2%;
}

.btn_sound_wrap {
    position: absolute;
    top:90%;
    left: 2%;
}

.intro_center {
    position: absolute;
    top: 10%;
    left: 30%;
}

.intro_center > .intro_center_content {
    position: absolute;
    bottom: -6%;
    text-align: center;
    left: 11%;
    font-size: 1.6rem;
    line-height: 40px;
}

.intro_center > .intro_center_content > .intro_center_content_text {
    color: #ffffff;
    /* text-shadow:-2px -2px 0 #000, 2px -2px 0 #000, -2px 2px 0 #000, 2px 2px 0 #000; */
}

.intro_center > .intro_center_content > .intro_center_content_btn {
    margin-top: 15%;
}


/*筌�占쏙옙占�*/
.sub_head {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}

.sub_head > .sub_head_bg > img {
    width: 100%;
}

.sub_head > .sub_head_right > div > img {
    width: 90%;
}

.sub_head > .sub_head_right > .sub_head_score {
    position: absolute;
    top: 15px;
    left: 850px;
}

.sub_head > .sub_head_right > .sub_head_right_time {
    position: absolute;
    top: 85px;
    left: 1090px;
}

.sub_head > .sub_head_right > .sub_head_right_time > .sub_head_right_time_bar {
    position: absolute;
    top:53px;
    left: 26px;
    width: 0%;
    height:25px;
    background: #DEEE00;
}

.score_bar_warp > ul {
    position: absolute;
    top: 40px;
    left: 116px;
}

.score_bar_warp > ul > li {
    display: inline-block;
    padding-right: 5px;
}

.score_bar_warp > ul > li > img {
    width: 122%;
}

.sub_content_wrap {
    position: absolute;
}

.sub_content_wrap > .sub_content_left {
    position: absolute;
    top: 270px;
    left: 75px;
}

/*.quiz_img { position:absolute; top:25px; left:22px; width: 764px; height: 516px; background:url(../img/quiz_an/Q30.mp4) no-repeat center center; background:red;  background-size:cover; transform:skew(5deg, 3deg); }*/

.quiz_img {
    position: absolute;
    top: 245px;
    left: 98px;
    width: 684px;
    height: 464px;
}

.sub_content_left > .quiz_img_bg,.sub_content_left > .quiz_img_border { position:absolute; top:0; }


.quiz_img_wrap > .sub_content_left >  {
    position: relative;
    width: 100%;
    height: 100%;
}

.quiz_img_wrap video {
/*
    width: 100%;
    height: 100%;
*/
    width:731px;
    height:514px;
/*    clip-path: polygon(0 0%, 100% 7%, 100% 93%, 0% 100%);*/
}

.video_wrap {
    width: 100%;
    height: 100%;
    position: relective;
}

#video_area {
    width: 100%;
    height: 100%;
}

svg {
    width: 100%;
    height: 100%;
    display: block;
}


.sub_content_wrap > .sub_content_right {
    position: absolute;
    top: 250px;
    left: 958px;
}

.panel_quiz_text {
    position: absolute;
    top: 25%;
    left: 5%;
    font-size: 2rem;
    font-weight: 600;
    width: 730px;
    line-height: 52px;
}

.panel_quiz_nb {
    font-size: 2rem;
    color: #3A9EF5;
}

.chat_text {
    position: absolute;
    top: 106%;
    left: 3%;
    font-size: 1.8rem;
    line-height: 50px;
    width: 500px;
    font-weight:600; 
}

.sub_content_right_chat_box {
    position: absolute;
    left: 1%;
}

.sub_bottom {
    position: absolute;
    bottom: -5px;
    left: 0;
    width: 100%;
}

.sub_bottom > .sub_bottom_bar > img {
    width: 100%;
}

.btn_sound_wrap_sub {
    position: absolute;
    bottom: 10%;
    left: 2%;
}

.btn_sound_wrap_sub img { 
	width:85%;
}

.btn_yes_no {
    position: absolute;
    bottom: 17%;
    left: 33%;
}

.btn_yes_no > a > div,
.btn_yes_no > div {
    display: inline-block;
}

.sub_bottom_character {
    position: absolute;
    bottom: 17%;
    right: 4%;
}


/*占쏙옙占쏙옙 占쏙옙占쏙옙野�怨���*/
.popup_bg {
    position: absolute;
    top: 0;
    background: #333333;
    opacity: 0.7;
    z-index: 99999;
    width: 100%;
    height: 100%;
}

.popup_contest {
    position: absolute;
    top: 2%;
    left: 13%;
    z-index: 99999;
}

.popup_contest > .popup_contest_wrap {
    position: relative;
}

.popup_contest > .popup_contest_wrap > .popup_contest_score {
    position: absolute;
    top: 230px;
    left: 350px;
    font-size: 6.5rem;
    color: #ffffff;
    font-weight: 700;
}

.popup_contest > .popup_contest_wrap > .popup_contest_explanation {
    position: absolute;
    top: 210px;
    left: 730px;
}

.popup_contest > .popup_contest_wrap > .popup_contest_anim {
    position: absolute;
    top: 400px;
    left: 145px;
}

.popup_contest > .popup_contest_wrap > .popup_contest_anim_text {
    position: absolute;
    top: 459px;
    left: 740px;
    font-size: 1.6rem;
    line-height:45px;
}

.popup_contest > .popup_contest_wrap > .popup_contest_anim_btn {
    position: absolute;
    top: 650px;
    left: 850px;
}

.popup_contest > .popup_contest_wrap > .popup_contest_anim_bg {
    position: absolute;
    bottom: 70px;
    left: 55px;
}

.popup_contest > .popup_contest_wrap > .popup_contest_apply {
    position: absolute;
    top: 100px;
    left: 250px;
}

.popup_contest > .popup_contest_wrap > .popup_contest_anim_btn2 {
    position: absolute;
    top: 550px;
    left: 570px;
}

.popup_contest_wrap > .popup_contest_apply_input > div {
    position: absolute;
    top: 320px;
    left: 600px;
    z-index: 9999;
}

.popup_contest_wrap > .popup_contest_apply_input > div > input {
    width: 300px;
    height: 45px;
    border: 3px solid #0C78A9;
    font-size:1.6rem;
}

.popup_contest_wrap > .popup_contest_apply_input > div > .popup_contest_apply_input_password {
    width: 300px;
    height: 50px;
    border: 3px solid #0C78A9;
}

.popup_contest_wrap > .popup_contest_apply_input > .popup_contest_apply_input_password {
    top: 390px;
}

.popup_contest_apply_text {
    position: absolute;
    top: 295px;
    left: 600px;
    z-index: 999999;
    font-size: 1.5rem;
    width: 500px;
}

.popup_contest_apply_text_pd {
    padding-top: 36px;
}

.popup_title_unpass_text {
    position: absolute;
    top: 295px;
    left: 600px;
    z-index: 999999;
    font-size: 2rem;
    width: 540px;
    font-weight: 600;
    line-height: 60px;
}

.popup_contest > .popup_contest_wrap > .popup_next_btn {
    position: absolute;
    top: 530px;
    left: 850px;
}
