@charset "utf-8";
/*reset*/
html, body, div, span, a, img,dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, blockquote, p, address, pre, cite, iframe,form, fieldset, input, textarea, select, label, table, caption, th, tr, td, button { margin:0; padding:0;}
ul,ol,li {list-style:none;}

legend { width:0; height:0; font-size:0; line-height:0; text-indent:-9999px; overflow:hidden; visibility:hidden; }
img {border:0; vertical-align:middle;}
h1, h2, h3, h4, h5, h6, p {text-align:inherit;}
button{ cursor:pointer;}
input,select,button{vertical-align:middle;}
a{ text-decoration:none; color:inherit;}


/*나눔바른고딕*/
@font-face {
  font-family: 'NBG';
  src: url('/theme/ydream/font/NBG.eot');
  src: url('/theme/ydream/font/NBG.eot?#iefix') format('embedded-opentype'),
       url('/theme/ydream/font/NBG.woff') format('woff'),
       url('/theme/ydream/font/NBG.ttf') format('truetype');
}

html{font-size:10px;}
body { font-family:NBG, '맑은 고딕', 돋움, Dotum; line-height:1.6; font-size:16px; font-size:1.6rem; color:#333;}

@media(max-width:640px){
	body{ font-size:14px;}
}



/*인풋*/
input[type="text"],
input[type="tel"],
input[type="password"],
input[type="number"],
input[type="email"],
input[type="search"] {-webkit-appearance:none; border-radius:0; border:1px solid #ccc; font-size:100%; text-indent:10px; height:2em;font-family:NBG, '맑은 고딕', 돋움, Dotum; }

textarea{ border:1px solid #ccc; border-radius:0; font-family:inherit; font-size:100%; text-indent:10px;}


/*버튼*/
button,
input[type="button"],
input[type="submit"],
input[type="reset"]{ -webkit-appearance:none; background:#fff; border:1px solid #ccc;border-radius:0; line-height:1; font-size:100%;font-family:NBG, '맑은 고딕', 돋움, Dotum; }
/*select*/
select { font-size:100%; font-family: inherit; border: 1px solid #ccc; line-height:1; box-sizing:border-box;vertical-align:middle;font-family:NBG, '맑은 고딕', 돋움, Dotum; }




/*테이블*/
table, th, td{ border-collapse:collapse;}
table caption { font-size:0; line-height:0; text-indent:-9999px; font-size:0;}





.bln{border-left:none !important;}
.bbn{border-bottom:none !important;}

/*텍스트굵기*/
.fwb{font-weight:bold;}
.fwn{font-weight:normal;}
/*텍스트정렬*/
.tac {text-align:center !important;}
.tal {text-align:left !important;}
.tar {text-align:right !important;}
/*float*/
.fll{ float:left !important;}
.flr{ float:right !important;}


/*숨김처리*/
.hidden{ position:absolute; text-indent:-9999px; font-size:0;}


/* margin */
.mg0 {margin:0px !important;}
.mg-t0 {margin-top:0px !important;}
.mg-t10 {margin-top:10px !important;}
.mg-t15 {margin-top:15px !important;}
.mg-t20 {margin-top:20px !important;}
.mg-t25 {margin-top:25px !important;}
.mg-t30 {margin-top:30px !important;}
.mg-t35 {margin-top:35px !important;}
.mg-t40 {margin-top:40px !important;}
.mg-t45 {margin-top:45px !important;}
.mg-t50 {margin-top:50px !important;}

.mg-b0 {margin-bottom:0 !important;}
.mg-b10 {margin-bottom:10px !important;}
.mg-b15 {margin-bottom:15px !important;}
.mg-b20 {margin-bottom:20px !important;}
.mg-b25 {margin-bottom:25px !important;}
.mg-b30 {margin-bottom:30px !important;}
.mg-b35 {margin-bottom:35px !important;}
.mg-b40 {margin-bottom:40px !important;}
.mg-b45 {margin-bottom:45px !important;}
.mg-b50 {margin-bottom:50px !important;}

.mg-l0 {margin-left:0px !important;}
.mg-l10 {margin-left:10px !important;}
.mg-l15 {margin-left:15px !important;}
.mg-l20 {margin-left:20px !important;}
.mg-l25 {margin-left:25px !important;}
.mg-l30 {margin-left:30px !important;}
.mg-l35 {margin-left:35px !important;}
.mg-l40 {margin-left:40px !important;}
.mg-l45 {margin-left:45px !important;}
.mg-l50 {margin-left:50px !important;}


.mg-r0 {margin-right:0px !important;}
.mg-r5 {margin-right:5px !important;}
.mg-r10 {margin-right:10px !important;}
.mg-r15 {margin-right:15px !important;}
.mg-r20 {margin-right:20px !important;}
.mg-r25 {margin-right:25px !important;}
.mg-r30 {margin-right:30px !important;}
.mg-r35 {margin-right:35px !important;}
.mg-r40 {margin-right:40px !important;}
.mg-r45 {margin-right:45px !important;}
.mg-r50 {margin-right:50px !important;}

/* padding */
.pd0{padding:0 !important;}
.pd-t0 {padding-top:0px !important;}
.pd-t10 {padding-top:10px !important;}
.pd-t15 {padding-top:15px !important;}
.pd-t20 {padding-top:20px !important;}
.pd-t25 {padding-top:25px !important;}
.pd-t30 {padding-top:30px !important;}
.pd-t35 {padding-top:35px !important;}
.pd-t40 {padding-top:40px !important;}
.pd-t45 {padding-top:45px !important;}
.pd-t50 {padding-top:50px !important;}

.pd-b0 {padding-bottom:0px !important;}
.pd-b10 {padding-bottom:10px !important;}
.pd-b15 {padding-bottom:15px !important;}
.pd-b20 {padding-bottom:20px !important;}
.pd-b25 {padding-bottom:25px !important;}
.pd-b30 {padding-bottom:30px !important;}
.pd-b35 {padding-bottom:35px !important;}
.pd-b40 {padding-bottom:40px !important;}
.pd-b45 {padding-bottom:45px !important;}
.pd-b50 {padding-bottom:50px !important;}

.pd-l0 {padding-left:0px !important;}
.pd-l10 {padding-left:10px !important;}
.pd-l15 {padding-left:15px !important;}
.pd-l20 {padding-left:20px !important;}
.pd-l25 {padding-left:25px !important;}
.pd-l30 {padding-left:30px !important;}
.pd-l35 {padding-left:35px !important;}
.pd-l40 {padding-left:40px !important;}
.pd-l45 {padding-left:45px !important;}
.pd-l50 {padding-left:50px !important;}

.pd-r0 {padding-right:0px !important;}s
.pd-r10 {padding-right:10px !important;}
.pd-r15 {padding-right:15px !important;}
.pd-r20 {padding-right:20px !important;}
.pd-r25 {padding-right:25px !important;}
.pd-r30 {padding-right:30px !important;}
.pd-r35 {padding-right:35px !important;}
.pd-r40 {padding-right:40px !important;}
.pd-r45 {padding-right:45px !important;}
.pd-r50 {padding-right:50px !important;}









header.app{display:none;}
header.web{display:block;}
.is-app header.app{display:block;}
.is-app header.web{display:none;}

footer.app{display:none;}
footer.web{display:block;}
.is-app footer.app{display:block;}
.is-app footer.web{display:none;}


.is-app .web_view{display:none;}
.is-app .location{display:none;}

.app_view{display:none !important;}
.is-app .app_view{display:table-cell !important;}


/* 팝업레이어 */
#hd_pop {z-index:1000;position:relative;margin:0 auto;height:0}
#hd_pop h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
.hd_pops {position:absolute;border:1px solid #e9e9e9;background:#fff}
.hd_pops_footer {padding:10px 0;background:#000;color:#fff;text-align:right}
.hd_pops_footer button {margin-right:5px;padding:5px 10px;border:0;background:#393939;color:#fff;font-size:12px;}
/* 테블릿과 모바일*/
/*@media all and (max-width:768px){	
	.hd_pops_con img {width:300px !important;}
*/
/*
	.hd_pops {width:auto !important; height:inherit !important; margin-right:10px;}
	.hd_pops_con {width:100% !important; height:inherit !important;}	
	.hd_pops_con img {width:100% !important;}	
}
*/

