*{box-sizing:border-box;list-style:none;}
html,body{margin:0;}
img{display:block;}
body{letter-spacing:-0.5px;color:#313943;
-webkit-font-smoothing: antialiased; /*폰트 부드럽게*/
-moz-osx-font-smoothing: grayscale;
-webkit-touch-callout:none; 
-webkit-tap-highlight-color: rgba(0,0,0,0);/*모바일 터치영역 하이라이트 없애기*/}
input, textarea, button, select{font-family:"NotoSansKR","맑은 고딕", "Malgun Gothic", sans-serif;font-weight:300;color:#313943;}
input, select, textarea{
    appearance:none; /*기본스타일 없애기*/
	-webkit-appearance:none;
	-moz-appearance:none;
	-o-appearance:none;}
select::-ms-expand {display: none;} /*화살표없애기 for IE10,11*/
*:focus{outline: none;}


/*해피포인트*/
.event_wrap{width:100%;background-color:#dff4ff;}
.event{width:900px;height:2252px;margin:0 auto;background:url(img/pc_event.png) no-repeat;}
.event_notice{width:100%;height:388px;background-color:#313e46;}
.event_notice ul{width:900px;margin:0 auto;padding:60px 0;}
.event_notice i{display:inline-block;width:20px;height:20px;background:url(img/ic_notice.png) no-repeat;margin-right:8px;position:relative;top:4px;}
.event_notice p{font-size:18px;font-weight:500;color:#fff;margin-bottom:28px;}
.event_notice ul li{color:#fff;opacity:0.6;font-size:15px;padding-bottom:8px;}
.event_notice ul li::before{display:inline-block;content:'';width:4px;height:4px;background:url(img/ic_dot.png) no-repeat;margin-right:8px;position:relative;top:-3px;}

.event_m{width:100%;height:1216px;background-size:contain;margin:0 auto;background-image:url(img/m_event.png);background-repeat:no-repeat;background-position:center;}
.event_notice.m{height:auto;}
.event_notice.m ul{width:320px;padding:40px 20px 40px 20px;}
.event_notice.m i{width:14px;height:14px;background-size:100%;top:2px;}
.event_notice.m p{font-size:14px;margin-bottom:22px;}
.event_notice.m ul li{font-size:12px;padding-bottom:7px;}
.event_notice.m ul li::before{display:inline-block;content:'';width:3px;height:3px;background:url(img/ic_dot.png) no-repeat;background-size:100%;margin-right:5px;position:relative;top:-3px;}

.event_btn{display:block;width:270px;height:65px;padding:0;margin:0 auto;position:relative;}
.event_btn.signup{background:url(img/btn_01.png) no-repeat;background-size:270px 65px;top:694px;}
.event_btn.change{background:url(img/btn_02.png) no-repeat;background-size:270px 65px;top:1010px;} 


/*krumb*/
.pc{display:block;}
.mob{display:none;}
body{margin:0; padding:0; font-family:"NotoSansKR", "Nanum Barun Gothic", "맑은 고딕", "Malgun Gothic", "돋움", "Dotum", sans-serif;}
.container{width:980px;margin:0 auto;}
.k_top{width:100%;height:972px;background:url(img/k_bg_top_01.png) no-repeat center;background-color:#dff4ff;}
.k_tit{padding-top:107px;}
.yt_video{position:relative;width:640px;height:360px;margin:75px auto 0;}
.yt_video iframe {position:absolute;top:0;left:0;width:100%;height:100%;}
.video_info{margin:0 auto;}
.k_service{width:100%;height:637px;background-color:#fff;background:url(img/k_bg_top_02.png) no-repeat top;}
.k_system{width:100%;height:180px;background-color:#1baafe;}
.k_charge{width:100%;background-color:#dff4ff;padding-bottom:120px;}

.request_tit{display:block;margin-bottom:14px;font-size:24px;font-weight:400;letter-spacing:-1px;}
input[type="text"],select{width:460px;height:60px;padding:0 20px;background-color:#fff;border-radius:6px;font-size:18px;border:none;letter-spacing:-0.5px;}
textarea{width:980px;height:220px;padding:20px;border:none;border-radius:6px;font-size:18px;letter-spacing:-0.5px;resize:none;overflow-x:hidden;overflow-y:auto;}
select{background:url(img/k_arrow_select.png) no-repeat 96% 50%;background-color:#fff;}
input[type="checkbox"]{display: none;}

.agree{margin-top:46px;margin-bottom:70px;}
.agree_txt{color:#59606a;font-size:16px;line-height:28px;font-weight:300;margin:20px 0 25px;}
.input_lst div{float:left;margin-right:60px;margin-bottom:46px;}
.input_lst div:nth-child(2),.input_lst div:nth-child(4){margin-right:0;}
.input_lst::after{display:block;clear:both;content:'';}
.agree_check input[type="checkbox"]+label{display: inline-block; width:300px;height:36px; cursor: pointer; background: url(img/k_btn_check_nor.png)no-repeat;}
.agree_check input[type="checkbox"]:checked+label{background: url(img/k_btn_check_sel.png) no-repeat;}
.agree_check span{padding-left:50px;font-size:20px;}
.btn_submit{display:block;width:360px;height:90px;margin:0 auto;background:url(img/k_btn_submit.png) no-repeat;border:none;cursor:pointer;}


@media all and (max-width:1024px) {
    .pc{display:none;}
    .mob{display:block;margin:0 auto;width:100%;}
    .container{width:100%;max-width:560px;margin:0 auto;padding:0 15px;}
    .k_tit{padding-top:45px;}
    .k_top{height:auto;background:none;background-color:#dff4ff;}
    .yt_video{position:relative;padding-bottom:56.25%;width:100%;height:0;margin:25px auto 0;}
    .yt_video iframe {position:absolute;top: 0;left:0;width:100%;height:100%;}
    .video_info{margin:0 auto;padding-bottom:45px;}
    .k_service{background:none;height:auto;}
    .k_system{height:auto;}
    
    .input_lst div{float:none;margin-right:0;margin-bottom:20px;}
    .request_tit{font-size:15px;margin-bottom:10px;}
    input[type="text"],select{width:100%;height:46px;font-size:13px;padding: 0 14px;}
    textarea{width:100%;height:180px;font-size:13px;padding:14px;}
    
    .agree{margin-top:24px;margin-bottom:40px;}
    .agree_txt{font-size:13px;margin:0 0 20px;line-height:22px;}
    .agree_check{position:relative;}
    .agree_check span{padding-left:30px;font-size:15px;position:relative;top:-3px;}
    .agree_check input[type="checkbox"]+label, .agree_check input[type="checkbox"]:checked+label{width:300px;height:22px;background-size:22px;}

    
    .btn_submit{width:230px;height:64px;background:url(img/k_btn_submit_m.png) no-repeat;background-size:230px;}
    .k_charge{padding-bottom:60px;}
    
}



/*placeholder 색상지정*/
::-webkit-input-placeholder{color:#a6b0be;}/* 크롬 4–56 */
:-moz-placeholder {color:#a6b0be;}/* 파이어폭스 4–18 */
::-moz-placeholder {color:#a6b0be;}/* 파이어폭스 19–50 */
:-ms-input-placeholder {color:#a6b0be;} /* 인터넷 익스플로러 10+ */
::-ms-input-placeholder {color:#a6b0be;} /* Edge */
::placeholder {color:#a6b0be;} 