

* {margin:0;padding:0;border: 0px;}
html {width:100%;height:100%;}
body {width:100%;height:100%;margin:0px;padding:0px;border: 0px;font-family:'나눔고딕',NanumGothic,ngeot,ngbeot,'돋움',Dotum,sans-serif;font-size:12px;color:#5a5a5a;line-height:18px;font-weight:normal;background-color:#ffffff;}

div, p, ul, li, table, th, td, textarea,  span, form, h1, h2, h3, h4, h5, h6, dt, dl, dd, em {margin:0px;font-size:12px;font-family:'나눔고딕',NanumGothic,ngeot,ngbeot,'돋움',Dotum,sans-serif;color:#5a5a5a;line-height:18px;}
ul, ol, dl, dd, dt, li {list-style-type:none;margin: 0px; padding: 0px; border: 0px;line-height:18px;}
table {width:100%;table-layout:fixed;}
img {margin: 0px; padding: 0px; border: 0px;vertical-align:top;}
br {display:block;}
input { vertical-align:middle;}

/* 링크 */
a {text-decoration:none;color:#5a5a5a;margin:0px;padding:0px;}
a:link, a:visited {text-decoration:none;color:#5a5a5a;}
a:hover, a:focus, a:active {text-d:necoration:underline;color:#5a5a5a;}

/* 기본 */
#wrap { width: 100%;}



.imy_shop {width:100%;
background-color:#e7e7e7;

}


.imy_shop_main {
width:100%;
margin: 0 auto; 
max-width: 640px;
background-color:#ffffff;
position: relative;
}






.myad_b {
  position:absolute;
  right:10px;
  top: 30px;
  width: 40px;
  height: 40px;

  z-index:100;
}

.myad_b img{
  max-width:70px;
}



.mytel_b {
  position:fixed;
  right:10px;
  bottom: 30px;
  width: 80px;
  height: 80px;

  z-index:100;
}




.mytel_b img{
  max-width:70px;
}





/*상단정보 */

.imy_info {width:100%;
    top:0px;
    left:0;
	border:0px;
	background-color:#ffffff;
}





.t_image_text{
padding-top:5%; 
padding-bottom:3%; 
width:100%;
margin: 0 auto; 
display:inline-block;

}


.t_image_text::after{

clear:both;
}


@media screen and (max-width:399px) {


			.t_image_text .t_image_text_lf{

			float:left;
			width:35%;

			}


			.t_image_text .t_image_text_rw{
			float:left;
			width:65%;
			}



			.t_image_text .t_image_text_lf .f01{
				padding-left:1%;
				width:96%;
				margin: 0 auto; 
				text-align:center;
			}

			.t_image_text .t_image_text_lf .f01 img{
				width:100%;
				max-width:160px;
				
			}




			.t_image_text .t_image_text_c{
			padding-left:3%;
			width:95%;
			margin: 0 auto; 
			}



			.t_image_text .tit01_bl{

			font-size: 1.4em;color: #000000; line-height: 2.1em;text-align:left;font-weight:500}



			.t_image_text .tit01{
			font-size: 1.25em;color: #000000; line-height: 2.3em;text-align:left;font-weight:500}


			.t_image_text .tit02{
			font-size: 1.1em;color: #4b4b4b; line-height: 1.6em;text-align:left;}

			.t_image_text .tit03{
			margin-left:5px;font-size: 1.2em;color: #4b4b4b; line-height: 1.6em;text-align:left;}


			.t_image_text .timages{padding-top:10px;width:100%;}
			.t_image_text .timages img{width:100%;}


}


@media screen and (min-width:400px)  {

			.t_image_text .t_image_text_lf{

			float:left;
			width:35%;

			}


			.t_image_text .t_image_text_rw{
			float:left;
			width:65%;
			}



			.t_image_text .t_image_text_lf .f01{
				width:98%;
				margin: 0 auto; 
				text-align:center;
			}

			.t_image_text .t_image_text_lf .f01 img{
				width:100%;
				max-width:160px;
				
			}




			.t_image_text .t_image_text_c{

			width:96%;
			margin: 0 auto; 
			}



			.t_image_text .tit01_bl{

			font-size: 1.7em;color: #000000; line-height: 2.5em;text-align:left;font-weight:600}



			.t_image_text .tit01{
			font-size: 1.6em;color: #000000; line-height: 2.9em;text-align:left;font-weight:600}


			.t_image_text .tit02{
			font-size: 1.3em;color: #4b4b4b; line-height: 1.6em;text-align:left;}

			.t_image_text .tit03{
			margin-left:5px;font-size: 1.2em;color: #4b4b4b; line-height: 1.6em;text-align:left;}


			.t_image_text .timages{padding-top:10px;width:100%;}
			.t_image_text .timages img{width:100%;}

}




.t_text_b{
padding-top:5%; 
padding-bottom:5%; 
width:96%;
margin: 0 auto; 
clear:both;

}


.t_text_b .tit03{
margin-left:5px;font-size: 1.2em;color: #4b4b4b; line-height: 1.6em;text-align:left;width:100%}


.t_text_b .timages{width:100%;}
.t_text_b .timages img{width:100%;}















/*상단정보 end */



.t_main_view{
width:100%;
display:inline-block;

}


.paddingtop10 {padding-top:1%;}

.paddingtop30{padding-top:3%}

.paddingtop300{padding-top:30%}


.t_main_view .t_mytext{
width:96%;
margin: 0 auto; 
padding-bottom:30px;

}





.t_main_view img{max-width:620px;}

.t_bottom{
	width:100%;
	margin: 0 auto; 
	max-width: 650px;

	min-height: 100px;
	
	background:#fff;      /* background:#e0e0e0; */
	font-size:9pt;
	text-align:center; padding-bottom:20px;}



.t_bottom .bmtext{padding-top:20px;line-height:20px;margin:0 auto;color:#2f2f2f;

	font-size:1.3em;
	text-align:center;
	line-height:1.5em;
}




/* 베스트상품리스트 */

.mymallbox_eventlist {width:100%;margin:0 auto; margin-bottom:5px;margin-top:5px;}


.mymallbox_eventlist .me_rf{width:100%;margin:0 auto;background-color:#FFF;border:solid 1px #d7d4d4;display:inline-block;}

.mymallbox_eventlist .me_rf .divt01{width:100%;background-color:#FFF;display:block;}
.mymallbox_eventlist .me_rf .divt01 img{ width:100%;max-height:300px;}



.mymallbox_eventlist .me_rf .divt02{padding:2%;width:96%;margin:0 auto;}


.mymallbox_eventlist .me_rf .divt02 .dt02{padding-top:5px; background-color:#FFF;text-align:left;  line-height:31px; font-size:1.3em; font-weight:600; color:#5a5a5a; }
.mymallbox_eventlist .me_rf .divt02 .dt03{background-color:#FFF;text-align:left;  line-height:21px; font-size:1.1em; font-weight:600; }
.mymallbox_eventlist .me_rf .divt02 .dt04{background-color:#FFF; text-align:left; line-height:31px; font-size:1.4em; font-weight:500; color:#e52229; }
.mymallbox_eventlist .me_rf .divt02 .dt05{background-color:#FFF;text-align:left;  line-height:21px; font-size:1.0em; font-weight:500; }




/* 로긴 */


.t_logim_view{
width:90%;
margin: 0 auto; 

}


.t_logim_view .topimges{width:100%;text-align:center;}
.t_logim_view .topimges img{width:100%;}

.t_logim_view .mydiv{width:100%;padding-top:1%;padding-bottom:1%;}

.t_logim_view   input[id="l_mid"],.t_logim_view   input[id="l_mpwd"]{
	display: inline-block;
	width: 96%;
	height: 35px;
	background-color:#f2f2f2;
	border: 1px solid #f2f2f2;
	font-size:13px;
	line-height : normal; /* line-height 초기화 */
    padding: .7em .5em; /* 원하는 여백 설정, 상하단 여백으로 높이를 조절 */ font-family: inherit; /* 폰트 상속 */ 
    outline-style: none; /* 포커스시 발생하는 효과 제거를 원한다면 */ -webkit-appearance: none; /* 브라우저별 기본 스타일링 제거 */ -moz-appearance: none; appearance: none; 
}


.t_logim_view  .longbt {

	zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
	*display: inline;
	vertical-align: baseline;
	margin: 0 0px;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	line-height:50px;
	border-radius: .1em; /*박스의 모서리면을 둥글게 만들어줍니다. 값이 높을수록 더욱 더 둥글게 됩니다.*/
	font-size: 14px;
	padding: 0.0em 0em 0.0em;
	font-family: '나눔고딕','Nanum Gothic';

}



.t_logim_view  .shopbt_A {

	background-color:#ba000d;
	color: #ffffff;
	font-family: '나눔고딕','Nanum Gothic';
	font-size: 16px;
}



.t_logim_view  .shopbt_B {

	background-color:#4489fe;
	color: #ffffff;
	font-family: '나눔고딕','Nanum Gothic';
	font-size: 16px;
}


.padding101{padding-top:100px;}














/* board*/

.view_reservation{display:inline-block;width:auto;height:auto;margin: 0 auto;}
 
.view_reservation .joscroll{border:solid 1px #cccccc ;width:95%; height:195px; padding-left:10px; color:#666666; overflow: auto; line-height:21px;text-align:left; margin-left:10px;}



 .view_reservation .view_reservation01{width:100%;display:inline-block;}




.view_reservation input[type="text"]{
	height: 38px;
	border:1px solid #e0e0e0;
	border-radius:2px;
	line-height: 39px; 
	font-size:12px;
	color:#6b6a6a;
	padding-left:10px;
}

.view_reservation textarea{
	height: 38px;
	border:1px solid #e0e0e0;
	border-radius:2px;
	line-height: 39px; 
	font-size:12px;
	color:#6b6a6a;
	padding-left:10px;
}

.view_reservation select{
	height: 38px;
	border:1px solid #e0e0e0;
	border-radius:2px;
	line-height: 39px; 
	font-size:12px;
	color:#6b6a6a;
	padding-left:10px;
}





.view_reservation	.padding10{padding-top:10px;}
 

.view_reservation .view_reservation002{display:inline-block;width:100%;border:solid 0px #e0e0e0;}

.view_reservation .view_reservation002  table.mytable{width:96%;margin: 0 auto;border-top:solid 3px #e0e0e0;}


.view_reservation .view_reservation002  table.mytable td{}
.view_reservation .view_reservation002  table.mytable img{vertical-align:top;}
.view_reservation .view_reservation002  table.mytable td.t01{background-color:#fff;height:50px;font-size:1.3em;font-weight:500;}

.view_reservation .view_reservation002  table.mytable td.t02{background-color:#fff;height:40px;font-size:1.0em;font-weight:400;border-bottom:solid 1px #e0e0e0;}

.view_reservation .view_reservation002  table.mytable td.t03{background-color:#fff;border-bottom:solid 1px #e0e0e0;font-size:1.0em;font-weight:400;}


.view_reservation .view_reservation002  table.mytable td.t03 img{width:100%;max-height:88px;max-width:88px;}


.view_reservation .view_reservation002  table.mytable .paddingtop{padding-top:10px;}
.view_reservation .view_reservation002  table.mytable .paddingbottom{padding-bottom:10px;}






 .title_bt{

	padding:1%;
	width:98%;
	margin: 0 auto;

}

 .title_bt div{

	
	width:100%;
	margin: 0 auto;
	
}






 .title_bt_sub{

	
	width:94%;
	margin: 0 auto;

}

 .title_bt_sub div{

	
	width:100%;
	margin: 0 auto;
	
}






.mywrite{
	display: inline-block;

	vertical-align: baseline;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;

	line-height: 2.4em;

	border-radius: .3em; /*박스의 모서리면을 둥글게 만들어줍니다. 값이 높을수록 더욱 더 둥글게 됩니다.*/
	font-size: 1.4em;

	font-family: '나눔고딕','Nanum Gothic';

}



/* blue */
.blue {
	color:#FFF;
	border: solid 1px #0f76e8;
	background: #117dff;
	
	font-family: '나눔고딕','Nanum Gothic';
}
.blue a {
	color:#FFF;
	
	
	font-family: '나눔고딕','Nanum Gothic';
}
.blue:hover {
	background: #135db6;color:#FFF;
	font-family: '나눔고딕','Nanum Gothic';
}
.blue:active {
	color:#FFF;
	font-family: '나눔고딕','Nanum Gothic';
}


/* blue */
.red {
	color:#FFF;
	border: solid 1px #fa0000;
	background: #fa0000;
	
	font-family: '나눔고딕','Nanum Gothic';
}
.red a {
	color:#FFF;
	
	
	font-family: '나눔고딕','Nanum Gothic';
}
.red:hover {
	background: #fa0000;color:#FFF;
	font-family: '나눔고딕','Nanum Gothic';
}
.red:active {
	color:#FFF;
	font-family: '나눔고딕','Nanum Gothic';
}




.gray {
	color:#FFF;
	border: solid 1px #acacad;
	background: #acacad;
	
	font-family: '나눔고딕','Nanum Gothic';
}
.gray a {
	color:#FFF;
	
	
	font-family: '나눔고딕','Nanum Gothic';
}
.gray:hover {
	background: #acacad;color:#FFF;
	font-family: '나눔고딕','Nanum Gothic';
}
.gray:active {
	color:#FFF;
	font-family: '나눔고딕','Nanum Gothic';
}






/* 테이블 */
.board01 {background-color:#FFF;width:100%;margin:0 auto;}
.board01 table {width:100%;table-layout:fixed;}
.board01 table * {vertical-align:middle;}


.board01 table td  iframe{width:96%;margin:0 auto;}

.board01 table td.mycon{height:40px;background-color:#fac;}

.board01 table td.mycon .mytitle{padding-left:10px;color:#fff;font-size:1.2em;font-weight:500;}

.board01 table td.con{height:30px;border-bottom:solid 0px #d9d9d9;font-size:1.2em;font-weight:500;text-align:left;padding-top:5px;padding-bottom:5px; padding-left:10px;}

.board01 table td.con_no{height:30px;border-bottom:solid 0px #d9d9d9;text-align:left;font-size:1.3em;padding-top:5px;padding-bottom:5px; padding-left:10px;}

.board01 table td.con2{height:30px;border-bottom:solid 5px #d9d9d9;text-align:left;padding-top:5px;padding-bottom:5px; padding-left:10px;}

.board01 table td.con img{width:98%;}


.board01 table td.content{height:200px;border-bottom:solid 1px #d9d9d9;text-align:left;padding-top:5px;padding-bottom:5px; padding-left:10px;}


.board01 table td textarea{ width:95%;height:100%;border:solid 0px #999; margin-top:5px; margin-bottom:5px;font-size:1.2em;}
.board01 table td input[type="text"],.board01 table td input[type="file"]{

	display: inline-block;
	width: 90%;
	height: 25px;
	background-color:#fff;
	border: 1px solid #f2f2f2;
	font-size:1.2em;
	line-height : normal; /* line-height 초기화 */
    padding: .7em .5em; /* 원하는 여백 설정, 상하단 여백으로 높이를 조절 */ font-family: inherit; /* 폰트 상속 */ 
    outline-style: none; /* 포커스시 발생하는 효과 제거를 원한다면 */ -webkit-appearance: none; /* 브라우저별 기본 스타일링 제거 */ -moz-appearance: none; appearance: none; 

}



/*paging*/
.paging.type-01 {margin:30px 0 30px 0; text-align:center; padding-top:30px;}
.paging.type-01 .p_num{display:inline-block;}
.paging.type-01 .p_num a{height:21px;width:25px;font-weight:normal; color:#666666;padding:3px 0;display:inline-block; margin-left:5px;text-decoration:none;font-family:Tahoma, Geneva, sans-serif; font-size:14px; font-weight:bold;}

.paging.type-01 .p_num a.on{height:21px;width:23px;
	background:#FFF;font-family:Tahoma, Geneva, sans-serif; font-size:14px; font-weight:bold;text-align:center;}


.paging.type-01 .p_num a.hover{height:21px;width:25px;background:#FFF;
   	background-color:#333333;
	font-family:Tahoma, Geneva, sans-serif; font-size:14px; font-weight:bold; color:#FFF; text-align:center;}

.paging.type-01 .p_num a.img{vertical-align:middle; vertical-align:-1px; *vertical-align:-1px; padding-right:15px;}








/* 테이블 */
.boardbg01 {background-color:#FFF;width:100%;margin:0 auto;}
.boardbg01 table {width:100%;table-layout:fixed;}
.boardbg01 table * {vertical-align:middle;}

.boardbg01 table td.mycon{height:40px;background-color:#fac;}

.boardbg01 table td.mycon .mytitle{padding-left:10px;color:#fff;font-size:1.2em;font-weight:500;}

.boardbg01 table td.con{height:30px;text-align:left;padding-top:5px;padding-bottom:5px; padding-left:10px;}


.boardbg01 table td.textcon{height:20px;text-align:left;padding-top:5px;padding-bottom:5px; padding-left:10px;font-size:1.2em;font-weight:500;}




.boardbg01 table td.con2{height:30px;border-bottom:solid 5px #d9d9d9;text-align:left;padding-top:5px;padding-bottom:5px; padding-left:10px;}


.boardbg01 table td.content{height:200px;border-bottom:solid 1px #d9d9d9;text-align:left;padding-top:5px;padding-bottom:5px; padding-left:10px;}


.boardbg01 table td textarea{ width:95%;height:100%;border:solid 0px #999; margin-top:5px; margin-bottom:5px;font-size:1.2em;}
.boardbg01 table td input[type="text"],.board01 table td input[type="file"]{

	display: inline-block;
	width: 90%;
	height: 25px;
	background-color:#fff;
	border: 1px solid #d7d7d7;
	font-size:1.2em;
	line-height : normal; /* line-height 초기화 */
    padding: .5em .5em; /* 원하는 여백 설정, 상하단 여백으로 높이를 조절 */ font-family: inherit; /* 폰트 상속 */ 
    outline-style: none; /* 포커스시 발생하는 효과 제거를 원한다면 */ -webkit-appearance: none; /* 브라우저별 기본 스타일링 제거 */ -moz-appearance: none; appearance: none; 

}








.shopmain  .board10 .coupone_td{ line-height:35px; }

.shopmain  .board10 .coupone_td .mbold{ font-weight:600; }
.shopmain  .board10 .coupone_td .mred{ color:#F00; font-weight:600;}




.board10 {width:98%;margin:0 auto;border: 1px solid #d7d7d7;}
.board10 table {width:100%;table-layout:fixed;}
.board10 table * {vertical-align:middle;}
.board10 table td.con05{height:40px;border-bottom:solid 0px #d9d9d9;text-align:left;padding-top:5px;padding-bottom:10px; padding-left:10px;}
.board10 table td.con04{height:15px;border-bottom:solid 0px #d9d9d9;text-align:left;padding-top:0px;padding-bottom:0px; padding-left:10px;}


.black16b{font-size:16px;color:#000000;font-weight:bold;}
.black14b{font-size:14px;color:#000000;font-weight:bold;}

.black12b{font-size:14px;color:#000000;font-weight:bold;}
.black13b{font-size:14px;color:#666666;font-weight:700;}

.black20b{font-size:20px;color:#000000;font-weight:800;}

.red15{font-size:15px;color:#fa0000;font-weight:500;}
.red20b{font-size:20px;color:#fa0000;font-weight:600;}





.life_menu { padding-bottom:20px;display:block;}
.life_menu .title02_menu {width:100%;border:solid 0px #efefef;}
.life_menu   .shopnew_menu{float:left;margin-bottom:10px;min-width:20%;padding-left:10px;padding-right:10px;border:solid 1px #4baec3; line-height:40px;text-align:center;cursor:pointer;}


.life_menu   .lmarginright{margin-right:1%;}
.life_menu   .lmarginleft{margin-left:1%;}

.life_menu    .shopnew_menu_off{font-size:1.0em;color:#444444;font-weight:600;}
.life_menu    .shopnew_menu_on{background-color:#4baec3;font-size:1.0em;color:#ffffff;font-weight:600;}

