/* RESET */
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,a,img,strong,dl,dt,dd,ol,ul,li,table,tr,th,td,img,li,button{padding:0; margin:0; font-family: 'Noto Sans KR', sans-serif;
font-size:12px; color: #333;}
 html {overflow-y:scroll;} 
select,input{vertical-align:middle;text-align:left;}
form legend, table caption{width:0;height:0;font-size:0;text-indent:-9999px;line-height:0;}
input[type=radio],input[type=checkbox],input[type=image]{margin:0;border:none;background:none;outline:none;}
textarea{font-size:12px;overflow:auto;}
fieldset,iframe{border:0 none;}
table,div{border-collapse:collapse;border-spacing:0;}
address,caption,cite,code,dfn,em,var{font-style:normal;font-weight:normal;}
ul,li,ol{list-style:none;}
hr{overflow:hidden;height:0;width:0;border:0 none;}
li,p,dt,dd,div,span{white-space:normal;}
body,div{font-family: 'Noto Sans KR', sans-serif;font-size:12px;color:#000000;}
input,select,textarea{padding:0; margin:0;font-family: 'Noto Sans KR', sans-serif;font-size:12px;color:#333333;border:1px solid #d7d7d7;}
input[type=text],input[type=password]{height:19px;padding:1px;line-height:19px;background-color:#ffffff;}
a{text-decoration:none;}
label{display:inline-block;cursor:pointer;}
img{border:none;}
body {overflow-x : hidden}
.nanumsquare { font-family: 'NanumSquare', sans-serif }

@import url(//fonts.googleapis.com/earlyaccess/notosanskr.css); .notosanskr * { font-family: 'Noto Sans KR', sans-serif; }



/* pc용 css */
@media(min-width:1400px){
#wrap{width:100%}
.cts{width:1400px;margin:20px auto;text-align:center}
.cts .pic img{width:800px}
.cts .tb {position:relative;margin:0 auto;text-align:center;background:url(images/ob02.png) no-repeat;width:300px;height:120px;background-size:100%}
.cts .flower{position:absolute;top:-10px;left:0}
.cts .flower img{width:100px}
.cts .flower2{position:absolute;top:15px;left:0}
.cts .flower2 img{width:100px}
.cts .candle{position:absolute;top:-50px;right:10px}
.cts .candle img{width:90px}
.cts .food {margin:20px 0}
.cts .food img{width:300px}
.cts .btn ul{text-align:center;margin:5px 0 0 0;display:inline-block}
.cts .btn li{font-family: 'Noto Sans KR', sans-serif;margin:10px;padding:10px 0 0 0 ;display:block;border:1px solid #333;text-align:center;font-size:17px;font-weight:bold;width:160px;height:38px;}
.cts .btn li.ov{background:#333;color:#fff;}
.cts .btn li.dis{border:none}

	#img_cls_01_default{top: 50px;}
}



/* 태블릿용 css */
@media screen and (min-width:768px) and (max-width:1399px){
#wrap{width:100%}
.cts{margin:20px;text-align:center}
.cts .pic img{width:100%}
.cts .tb {position:relative;margin:0 auto;text-align:center;background:url(images/ob02.png) no-repeat;height:370px;background-size:100%}
.cts .flower{position:absolute;top:10px;left:3%}
.cts .flower img{width:100%}
.cts .flower2{position:absolute;top:80px;left:5%}
.cts .flower2 img{width:150%}

.cts .candle{position:absolute;top:-60px;right:20%}
.cts .candle img{width:100%}
.cts .food {margin:0 0 0 0}
.cts .food img{width:100%}
.cts .btn ul{text-align:center;margin:10px 0 0 0}
.cts .btn li{margin:5px 2px;font-family: 'Noto Sans KR', sans-serif;padding:15px  ;display:inline-block;border:1px solid #333;text-align:center;font-size:1em;font-weight:bold;width:160px;}
.cts .btn li.ov{background:#333;color:#fff;}
	#img_cls_01_default{top: 77px;}
}

/* 모바일용 css */
@media screen and (max-width:767px){

#wrap{width:100%}
.cts{margin:20px;text-align:center}
.cts .pic img{width:100%}
.cts .tb {position:relative;margin:0 auto;text-align:center;background:url(images/ob02.png) no-repeat;height:170px;background-size:100%}
.cts .flower{position:absolute;top:-10px;left:10px}
.cts .flower img{width:120px}

.cts .flower2{position:absolute;top:15px;left:10px}
.cts .flower2 img{width:120px}
.cts .candle{position:absolute;top:-40px;right:20px}
.cts .candle img{width:100px}
.cts .food {margin:0 0 0 0}
.cts .food img{width:100%}
.cts .btn ul{text-align:center;margin:10px 0 0 0}
.cts .btn li{margin:5px 2px;font-family: 'Noto Sans KR', sans-serif;padding:15px  ;display:inline-block;border:1px solid #333;text-align:center;font-size:1em;font-weight:bold;width:160px;}
.cts .btn li.ov{background:#333;color:#fff;}
	#img_cls_01_default{top:77px;}
}