.font_8 { font-size:0.667em; line-height:0.667em;}
.font_10 { font-size:0.833em; line-height:0.833em;}
.font_12 { font-size:1em; line-height:1em;}
.font_13 { font-size:1.083em; line-height:1.333em;}
.font_14 { font-size:1.167em; line-height:1.167em;}
.font_15 { font-size:1.250em; line-height:1.250em;}
.font_16 { font-size:1.333em; line-height:1.333em;}
.font_18 { font-size:1.500em; line-height:1.500em;}
.font_20 { font-size:1.667em; line-height:1.667em;}
.font_22 { font-size:1.833em; line-height:1.833em;}
.font_24 { font-size:2.000em; line-height:2.000em;}
.font_26 { font-size:2.167em; line-height:2.167em;}
.font_28 { font-size:2.333em; line-height:2.333em;}
.font_30 { font-size:2.500em; line-height:2.500em;}
.font_30_none { font-size:2.500em;}

.clear{clear:both}

.ellip{
word-break:break-all;
text-overflow-mode:ellipsis-word;
text-overflow-mode:ellipsis;
text-overflow-mode:clip;
text-overflow:ellipsis;
overflow:hidden;
white-space:nowrap;
}



@media all and (max-width:298px){
	.detail_img img{max-width:290px; !important; height:auto !important;}
}
@media all and (min-width:299px){
	.detail_img img{max-width:100%; !important; height:auto !important;}
}
@media all and (min-width:568px){
	.detail_img img{max-width:410px; !important; height:auto !important;}
}
@media all and (min-width:640px){
	.detail_img img{max-width:480px; !important; height:auto !important;}
}
@media all and (min-width:1024px){
	.detail_img img{max-width:100%; !important; height:auto !important;}
}


@media all and (max-width:298px){
	.detail_img5 img{max-width:150px; !important; height:auto !important;}
}
@media all and (min-width:299px){
	.detail_img5 img{max-width:150px; !important; height:auto !important;}
}
@media all and (min-width:568px){
	.detail_img5 img{max-width:270px; !important; height:auto !important;}
}
@media all and (min-width:640px){
	.detail_img5 img{max-width:240px; !important; height:auto !important;}
}
@media all and (min-width:1024px){
	.detail_img5 img{max-width:100%; !important; height:auto !important;}
}



.detail_img2 img{max-width:258px;}

.detail_img3 img{max-width:150px;}

.detail_img4 img{max-width:280px; height:auto;}

.detail_img6 img{max-width:350px; height:auto;}

#wrap{
	height:100%;
	width:auto;
}

#main_contents{
	min-height:100%;
	width:auto;
}

#footer{
	width:auto;
	border-top:1px solid #f0f0f0;
	padding-top:15px;
}

/* IE핵 */
*html #main_contents { 
	height:100%;
}

#header{
position:relative;
z-index:1000;
width:100%;
}

#logo{
position: relative;
z-index:99;
width:100%;
height:45px;
}

#sub_bg{
background:#ececec;
}

.output_t { padding:10px; }


.bg_triangle_top {
background:url(../../mobile_img/bg_main_food_category_top.png) repeat-x; 
background-size:14px 8px; 
-webkit-background-size:14px 8px; 
width:100%; 
height:8px;
}

.input_st_login input[type=text],.input_st_login input[type=password]{
border:1px solid #d7d7d7; 
height:40px;
line-height:40px;
font-weight:bold;
font-size:14px;
padding-left:5px;
background:#ffffff;
}

.bg_triangle_bottom {
background:url(../../mobile_img/bg_main_food_category_bottom.png) repeat-x; 
background-size:14px 8px; 
-webkit-background-size:14px 8px; 
width:100%; 
height:8px;
}

.input_style_mem input[type=text],.input_style_mem input[type=password]{
border:1px solid #e7e7e7;
width:100%;
height:38px;
line-height:38px;
font-weight:bold;
font-size:14px;
padding-left:5px;
background:#f4f4f4;
margin:2px 0;
-webkit-border-radius:3px;
}

.input_style_mem input[type=file]{
border:1px solid #e7e7e7; 
height:38px;
line-height:38px;
font-weight:bold;
font-size:14px;
padding-left:5px;
background:#f4f4f4;
margin:2px 0;
-webkit-border-radius:3px;
}

.input_style_mem select {
border:1px solid #e7e7e7; 
height:38px;
line-height:38px;
font-weight:bold;
font-size:14px;
padding-left:5px;
background: #f4f4f4 url(../../mobile_img/sel_arr_2x.gif) 100% 50% no-repeat;
-webkit-background-size: 20px 8px;
-webkit-border-radius:3px;
}

.input_style_mem textarea{
border:1px solid #e7e7e7; 
height:38px;
line-height:38px;
font-weight:bold;
font-size:14px;
padding-left:5px;
background:#f4f4f4;
-webkit-border-radius:3px;
}


.input_style_mem input[type=checkbox], .input_style_mem input[type=radio]{
vertical-align:middle;
margin:-4px 0 0;
cursor:pointer;
}



.searchinput_st input { background:#575b6a; border:1px solid #000; height:37px; width:100%; line-height:37px; padding-left:3px; font-size:1.167em; color:#fff; font-weight:bold; }
.board_search_st input {  border:1px solid #dedede; height:30px; width:100%; line-height:30%; color:#fff; font-weight:bold; }
.letter_s { letter-spacing:-1px; }

.btn_bg {
float:right;
position:relative;
padding:0 8px 0 8px;
border:1px solid #4b4b4b;
border-radius:3px;
background-color:#4b4b4b;
background:-webkit-gradient(linear,0 0,0 100%,from(#4b4b4b),to(#4b4b4b));
line-height:26px;
color:#fff;
}

.gauebar_bg {  background:url('/../img/bg_gaugebar.jpg') repeat-x; height:5px; }
.select_st select { width:93px; height:20px; line-height:20px; }
.select_st_y select { width:100px; height:25px; line-height:25px; padding-left:5px; font-size:1.167em; }
.select_st_m select { width:100px; height:35px; line-height:35px; padding-left:5px; background:#fff; color:#000; font-size:1.167em;}
.select_st_map select { border:1px solid #293043; height:38px; width:100%; line-height:38px; font-weight:bold; -webkit-border-radius:3px; font-size:14px;}
.select_st_s select { border:1px solid #293043; height:38px; width:100%; line-height:38px; font-weight:bold; -webkit-border-radius:3px; font-size:14px;}
.select_st_type select { width:290px; height:20px; line-height:20px; }
.select_st_type1 select {height:20px; line-height:20px; }
.form_text input { height:28px; line-height:28px; border:1px solid #dedede; }
.join_form { height:20px; width:150px; border:1px solid #cccccc; line-height:19px; padding-left:5px;}


.join_form2 select{margin-bottom:5px !important;}


.from_fild { color:#121212; height:25px; font-size:1.167em; width:80px;  line-height:1.167em; letter-spacing:-1px; }
.from_gray { color:#7b7b7b; font-size:1.167em; line-height:1.167em; letter-spacing:-1px; }
.codecopy{width:75px; height:25px; background:url('/../img/btn_code_copy.gif') no-repeat; border:0px; margin:0px; padding:0px; cursor:pointer;}


.select_size select{
width:100%;
border:1px solid #dcdcdc; 
height:36px;
line-height:35px;
font-weight:bold;
padding-left:5px;
-webkit-border-radius:3px;
background: #fff url(../../mobile_img/sel_arr_2x.gif) 100% 50% no-repeat;
-webkit-background-size: 20px 8px;
font-size:14px;
}


.more_btn {
float:right;
position:relative;
margin-right:5px;
padding:0 8px 0 8px;
border:1px solid #afafaf;
border-radius:3px;
background-color:#fff;
background:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#f3f3f3));
line-height:26px;
color:#444;
}


.btn_big_stand{
	border:1px solid #333;
	width:130px;
	height:40px;
	line-height:40px;
	text-align:center;
	vertical-align:middle;
	color:#FFF;
	display:inline-block; zoom:1; *display:inline; _display:inline;
	font-size:13px;
	letter-spacing:-1px;
	background:url(../../mobile_img/bgpart_category_top.gif) repeat-x bottom;
	background-size:30px 40px; 
	-webkit-background-size:30px 40px; 
	background:url(../../mobile_img/bgpart_category_top.gif) repeat-x bottom \0ie+9;
	background:url(../../mobile_img/bgpart_category_top.gif) repeat-x bottom \9;
	cursor:pointer;
}
.btn_big_stand2{
	border:1px solid #afafaf;
	width:128px;
	height:38px;
	line-height:38px;
	text-align:center;
	vertical-align:middle;
	display:inline-block; zoom:1; *display:inline; _display:inline;
	font-size:13px;
	letter-spacing:-1px;
	background:url(../../mobile_img/bgpart_small_stand.gif) #FFF repeat-x bottom;
	background-size:10px 20px; 
	-webkit-background-size:10px 20px; 
	background:url(../../mobile_img/bgpart_small_stand.gif) #FFF repeat-x bottom \0ie+9;
	background:url(../../mobile_img/bgpart_small_stand.gif) #FFF repeat-x bottom \9;
	cursor:pointer;
}



.selectBox_com { border-left:1px solid #e6e6e6;background-color:#ffffff ;cursor:pointer;border-top:1px solid #e6e6e6; line-height:33px; }
.selectBox_com a { color:#cf4444;  line-height:33px; }
.selectBox_com a:hover { color:#cf4444; line-height:33px; }
.noSelectBox_com { border-left:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;border-top:1px solid #e6e6e6;background-color:#f6f6f6;cursor:pointer; line-height:33px; }
.noSelectBox_com a { color:#989898; line-height:33px;}


/*모바일 문의하기 폼*/
.detail_inquiry{width:100%; position:relative; z-index:10}
.detail_inquiry .icon_nemo{background:url('././mobile_img/icon_nemo.gif') 8px 13px no-repeat; color:#7B7A7A; padding:12px 0 12px 30px}
.detail_inquiry td, .detail_memool_info th{border-bottom:1px solid #e5e5e5}
.detail_inquiry th{width:70px; text-align:left; border-bottom:1px solid #e5e5e5; }
.detail_inquiry textarea{width:85% !important; margin:5px 0}
.detail_inquiry textarea + img{position:relative; top:-50px; right:0px}
.detail_inquiry input[type="text"]{width:50%; padding-left:5px; border:1px solid #dddddd; line-height:1.65em}
.detail_inquiry input[type="file"]{width:70%; padding-left:5px; border:1px solid #dddddd; line-height:1.65em}
.inquiry_privacy{border:1px solid #DEDEDE; height:300px; overflow-y:scroll;; padding:10px;}