/* default */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,a,input,select,p,th,td,textarea,input,button
{font-family:'Noto Sans Kr', sans-serif; font-size:16px; font-weight:400; color:#222; letter-spacing:-0.05em; line-height:1.4;}
body{ overflow-y: auto;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,form,fieldset,p,button {margin:0;padding:0;}
a{text-decoration:none; cursor:pointer;}
a:hover{text-decoration:none;}
img{border:0;margin:0;padding:0; vertical-align:top;}
input,select{outline-style:none;}
ul,li, ol,li{list-style:none; border:0;}
th,td,textarea,input {}
/* input {text-indent:5px;} */
p,div,span,li,dd {word-wrap:break-word;word-break:keep-all;}

/*¾ÆÀÌÆù¿¡¼­ ÀÎÇ²¹Ú½º ÀÚµ¿ º¯°æ ÇØÁ¦*/
input[type=text],input[type=password],input[type=number],input[type=tel],input[type=mail],textarea {
   -webkit-appearance: none;
   -webkit-border-radius: 0;
}
input, select, textarea, button, a, label {-webkit-tap-highlight-color:rgba(0,0,0,0);}

input[type="text"],input[type="password"] {
   -webkit-appearance: none;
   -webkit-border-radius: 0;
}

img { -ms-interpolation-mode: bicubic; } 

table {
	border-spacing:0;
	border-collapse:collapse;
}
table caption{
	position:absolute;
	visibility:hidden;
	font-size:0;
}

/* Á¢±Ù¼º »ó´ÜÃß°¡ */
.sknavi,.sknavi2,.sknavi3{position:absolute; top:-500px; width:100%; height:20px; font-size:15px; color:#fff !important; line-height:18px; text-align:center; z-index:20000; background:#333; padding:10px 0;}
.sknavi:focus, .sknavi:active{top:0; left:0; display:block;}
.sknavi2:focus, .sknavi2:active{top:0 ; left:0; display:block;}
.sknavi3:focus, .sknavi3:active{top:0 ; left:0; display:block;}

/*Á¢±Ù¼º ÀÌ¹ÌÁö ´ëÃ¼ÅÃ½ºÆ®*/
.ir_pm {display::block; overflow:hidden; font-size:0; line-height:0; text-indent:-999999px;}

/*µ¿¿µ»ó ·Îµù Áö¿¬ ¹®Á¦ ÇØ°á*/
.ytLoader .cover {width:100%; position:absolute;  top:50%; left:50%; transform:translate(-50%,-50%);}
.ytLoader .playBtn {position:Absolute; top:50%; left:50%; transform:translate(-50%,-50%);}

@media screen and (min-width:768px){
.view_m {display:none;}
}


@media screen and (max-width:767px){	
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,a,a:hover,input,select,p,th,td,textarea,input,button {font-size:3.6vw;}
.view_pc {display:none;}
}


.fr-view * {font: inherit; color: inherit; line-height: inherit; letter-spacing: inherit; font-size: revert;}
.fr-view li {list-style-type: revert; line-height: normal;}
.fr-view ul,.fr-view ol {padding: revert; list-style-type: revert;}
.fr-view table td, .fr-view table th {padding: inherit; line-height: initial; font: inherit; color: inherit; line-height: inherit; letter-spacing: inherit; font-size: revert; min-height:52px;}