@charset "utf-8";

@font-face {
    font-family: 'Wonho-Regular';
    src: url('/assets/font/Wonho1305Regular.woff2') format('woff2');
    font-feature-settings: "ss01" 1;
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

/* 2025.09.01 이상준 하기 추가함 */
.specialchar{
    vertical-align: middle !important;
    padding: 0 !important;
    margin: 0 !important;
    line-height:normal;
}


#tcontent{position:relative;margin:0 auto;width:100%;max-width:1000px;}
#tcontent>h1{margin:40px auto 32px;color: #000000;text-align: center;font-size:32px;}

/* 2025.09.07 이상준 추가 */

._test{width:auto!important;min-width:815px;max-width:815px!important}
._test_faston{padding:0 230px 0 30px!important;}
._test_fastoff{padding:0 30px 0 30px!important;}

@keyframes blink {
    0% {opacity: 1;}
    50% {opacity: 0;}
    100% {opacity: 1;}
}
.blinking-text {
    font-size:2em!important;animation: blink 1s infinite; /* 1초 간격으로 무한 반복 */
}
/* 2025.09.07 이상준 추가 */

#tcontent .testList{min-width:815px;max-width:815px;margin-top:20px;}
#tcontent .testList>li{scroll-margin-top: 50px;position:relative;width:100%;padding:30px 0;}
#tcontent .testList .pstep{text-align:left;color: #000000;font-size:18px;line-height:34px;}
#tcontent .testList .pstep img{margin:5px 20px;}
#tcontent .testList .pstep input[type="button"]{width:80px;height:34px;border: 1px solid #002F84;background: #002F84;border-radius: 5px;color: #FFFFFF;text-align: center;font-size:20px;font-weight:bold;margin-right:20px;}
#tcontent .testList .ttitle{min-width:775px;max-width:775px;inline-size:775px;font-family:'Wonho-Regular';margin-top:20px;padding:18px 20px;border:1px solid #D6D6D6;border-radius:5px;text-align:left;color: #000000;font-size:16px;line-height:24px;overflow-wrap:break-word;}
#tcontent .testList .ttitle th{padding:10px 20px;}
#tcontent .testList .ttitle td{padding:10px 20px;color:#838383;}
#tcontent .testList .anstxt{text-align:left;min-width:815px;max-width:815px;font-family:'Wonho-Regular';margin-top:10px;height:100%}
#tcontent .testList .anstxt>textarea{min-width:775px;max-width:775px;font-family:'Wonho-Regular';background:#F3F3F3;border:1px solid #D6D6D6;border-radius:5px;padding:20px 20px;color:#838383;font-size:16px;line-height:46px;}
#tcontent .testList .anstxt>ul{padding:20px 3%;}
#tcontent .testList .anstxt>ul>li{font-size:16px;line-height:26px;padding:5px 0;}
#tcontent .testList .anstxt.col>ul{padding:20px 3%;display:flex;}
#tcontent .testList .anstxt.col>ul>li{font-size:16px;line-height:26px;padding:5px 20px;}
#tcontent .actbtn{margin:0 auto 80px;text-align:center;}
#tcontent .btnSave{cursor:pointer;height: 46px;padding:15px 30px;border: 1px solid #D6D6D6;border-radius: 5px;background: #FFFFFF;color: #000000;font-size:14px;}
#tcontent .btnEnd{cursor:pointer;margin-left:10px;height: 46px;padding:15px 30px;border: 1px solid #002F84;border-radius: 5px;background: #002F84;color: #fff;font-size:14px;}

#fastN{position:fixed; _position:absolute; top:0; right:0; width:200px; height:100%; z-index:40;background: rgba(0, 0, 0, 0.6);}
#fastN>ul{margin:0 auto;position:relative;padding:5px;}
#fastN>ul>li{position:relative;color:#fff;display:inline-block;zoom:1;/* *display:inline; */width:38px;line-height:30px;text-align:center;border: 1px solid #FFF;cursor:pointer;margin:1px;}
#fastN>ul>li.on{position:relative;color:#ffef00;display:inline-block;zoom:1;/* *display:inline; */width:38px;line-height:30px;text-align:center;border: 1px solid #ffef00;cursor:pointer;margin:1px;background: #000;}

/* timerv */
#timerv{min-width:815px;max-width:815px;inline-size:815px;}
#timerv.on{background:#fff;top:68px; width:100%;z-index:30;}
#timerv.fix{position:fixed;top:0;left:auto;right:auto;z-index:99;}
#timerv .user{/* max-width:1000px; */margin:0 auto;width:100%;height:60px;background: honeydew;border-top: 1px solid #D6D6D6;border-bottom: 1px solid #D6D6D6;}
#timerv .vmem{color: #838383;font-size:16px;text-align:left;padding-left:50px;line-height:60px;float:left;background:url('/assets/images/view/survey-line.svg') 5% center no-repeat;}
#timerv .vmem span{color: #079DDE;}
#timerv .vtime{padding-right:10px;color: #079DDE;font-size:16px;text-align:left;padding-left:30px;line-height:60px;float:right;background:url('/assets/images/view/timer-line.svg') left center no-repeat;}

/* 미리보기 항목 */
._selans_span{position:relative;top:3px}

/* player */
.player{width:610px!important} 
.controls span{padding:15px 0; margin-left:20px}
.controls input[type=radio]{padding:5px}

.anstxt :where(input[type=checkbox],input[type=radio]){top:2px;position: relative;}

._player_button input[type=button]{
    padding:3px 10px;
    font-size:1.1em;
    box-shadow:0.1px 0.1px 0.1px 0.1px dimgray;
    background-color:gainsboro;
    border:0; 
    border-right:1px solid #cdcdcd;   
    border-bottom:1px solid #cdcdcd;
    margin-top:-14px;   
    border-radius: 5px;
    cursor:pointer;
}
._player_button input[type=button]:hover{
    background-color:lightblue;
}    

._player_button input[type=button].on{
    background-color: cornflowerblue;
    color: ghostwhite;
}    


