* {margin:0; padding:0; -webkit-text-size-adjust:none;}
html, body{ margin:0; padding:0; height:100%; }
body,p,a,table,th,td{margin:0;padding:0;-webkit-text-size-adjust:none}
body,table,p{font-size:11px;line-height:1.25em;font-family:"³ª´®°íµñ",NanumGothic,"±¼¸²",Gulim,Helvetica,AppleGothic,Sans-serif}
body{position:relative;background-color:#fff;color:#000;word-wrap:break-word;word-break:break-all}
body.o{min-width:320px}
a{color:#000;text-decoration:none;cursor:pointer;}
img{border:0;}
div{z-index:auto; border:0; padding:0; margin:0;}
/*div .menu_m{width:100%; z-index:1; border:0; position:relative; padding:0; margin-bottom:-800px;}*/

.ns2{margin:0; padding:0;}
.ns2 ol{margin:0; padding:0 10px 10px 0;}
.ns2 ol li{margin-left:0px; padding:0 0 5px 0; list-style:none;}
.ns2 ul{margin-left:20px; padding:0 0 10px 0;}
.ns2 ul li{ margin-left:0px; padding:2px 0 0 0; list-style:square;}

.ns{padding:0; position:relative; min-width:320px;}
.ns ul{overflow:hidden; margin:0 0px 0 0; list-style:none;}
.ns li{overflow:hidden; position:relative; float:left; width:63px; height:80px}

.back01{background:url(images/bg.jpg) right bottom no-repeat;}

/*Á¤·Ä*/
.c{text-align:center;}
.l{text-align:left;}
.r{text-align:right;}

.b{font-weight:bold;}

/*font size*/
.fs9{font-size:9px;}
.fs10{font-size:10px;}
/*.fs10.5{font-size:10.5px;}*/
.fs11{font-size:11px;}
.fs12{font-size:12px;}
.fs13{font-size:13px;}
.fs14{font-size:14px;}
.fs16{font-size:16px;}
.fs18{font-size:18px;}
.fs20{font-size:20px;}

/*font face*/
.ff1{font-family:"¸íÁ¶", "±Ã¼­", "µ¸¿ò", "±¼¸²"}

/*±ÛÀÚ »ö»ó*/
.fc1{color:#000000;}
.fc2{color:#333333;}
.fc3{color:#777777;}
.fc4{color:#ffffff;}
.fc5{color:#701616;}
.fc6{color:#bebebe;}
.fc7{color:#0000FF;}
.fc8{color:#cccccc;}
.fc9{color:#57b4db;}
.fc10{color:#3f5366;}
.fc11{color:#F00;}

/*¹è°æ»ö»ó*/
.bg01{background-color:#f6f6f6;}
.bg02{background-color:#ffffff;}
.bg03{background-color:#cccccc;}
.bg04{background-color:#eeeeee;}

/*Å×µÎ¸®*/
.line_b{border-bottom:#ccc 1px solid;}
.line_l{border-left:#ccc 1px solid;}
.line_r{border-right:#ccc 1px solid;}
.line_t{border-top:#ccc 1px solid;}

.line01{border-bottom:#d2d2d2 solid 1px;}
.line02{border-top:#d2d2d2 solid 1px;}
.line03{border-top:#656565 solid 1px; padding: 30px 0;}

/*margin*/
.m0{margin:0;}
.m5{margin:5px;}
.mr10{margin:0 20px 0 0;}

/*padding*/
.p2{padding:2px;}
.p5{padding:5px;}
.p10{padding:10px;}
.p20{padding:20px;}

.pt5{padding-top:5px;}
.pt10{padding-top:10px;}
.pt20{padding-top:20px;}

.pb5{padding-bottom:5px;}
.pb10{padding-bottom:10px;}
.pb20{padding-bottom:20px;}

.pl10{padding-left:10px;}
.pl20{padding-left:20px;}

.pr05{padding-right:5px;}
.pr20{padding-right:20px;}

.flex{display: flex; justify-content: center;margin-bottom: 30px;}
.flex .reser{padding: 16px 0px; list-style: none;}
.flex .reser > a{color: #fff; font-size: 14px; font-weight: 500; padding: 16px 30px; border: 1px solid #d5b856; margin: 0 10px; letter-spacing: 0.5px; transition: 0.4s; border-radius: 10px;}
.flex .re1 > a:hover{color: #d5b856;background-color: #fff; border: 1px solid #000;}
.flex .re2 > a:hover{color: #d5b856;background-color: #fff; border: 1px solid #000;}

.style4{ line-height:24px; }

.res{
	display: flex;
	justify-content: space-around;
	margin-bottom: 10px;
	padding-top: 10px;

}
.res p{ display:inline-block; }
.res p a{  height:100%; padding: 20px 20px 13px 20px;  background-color:#fff; border-radius: 10px;}

.res p a span{ font-family:"Noto Sans KR", sans-serif; font-weight: 400; font-size: 14px; color: #000; padding-top:30px; transition:all ease-out 0.5s;}

.blink{ animation: blink-effect 1s step-end infinite; }
.clearfix::after{ content:''; clear:both; }