/*기본*/

.font_8 { font-size:0.667em; line-height:0.667em;}
.font_10 { font-size:0.833em;}
.font_10_1 { font-size:0.833em;}
.font_12 { font-size:1em; line-height:1em;}
.font_14 { font-size:1.167em; line-height:1.167em;}
.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.000em;}

.font_20_n {font-size:1.667em;}
.font_18_n { font-size:1.500em; }


.font_w { color:#FFFFFF;}
.font_n { color:#28406e;} /*네이비색상*/
.font_b { color:#3d68a2;} /*블루색상*/
.font_g { color:#00bfcc;} /*에메랄드그린색상*/
.font_r { color:#ff0000;} /*레드색상*/
.font_wb { color:#61a0ec;} /*하늘색*/
.font_won { color:#505050; }

.letter_s { letter-spacing:-1px; }

.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;
}

.ellipsis_line1 {overflow: hidden; text-overflow: ellipsis; display: -webkit-box !important; /* number of lines to show */ -webkit-line-clamp: 1; -webkit-box-orient: vertical;}

.detail_img img{max-width:100%; width:640px; height:auto;}
.banner_img img { max-width:100%; width:300px; height:auto;  }


.freeimg img {max-width:100%; height:auto;}
.freeimg_detail img {max-width:100px; height:auto;}

.detail_img_p img{max-width:100%; height:auto;}


/*인풋 그림자, 곡선 제거*/

input{-webkit-appearance:none;-webkit-border-radius:0;vertical-align:middle; border:1px solid #CCCCCC;}
input[type="text"], input[type="password"]{-webkit-appearance:none; height:20px;}
input[type="checkbox"]{-webkit-appearance:checkbox;-webkit-border-radius:0; border:1px solid #CCCCCC;}
input[type="radio"]{border:none;-webkit-appearance:radio; }

button,input[type="button"],input[type="submit"],input[type="reset"],input[type="file"],input[type="image"]{
-webkit-appearance:none;
-webkit-border-radius:0;
border:none;}

textarea{
-webkit-appearance:none;
 border:1px solid #CCCCCC;
 }

select{
-webkit-border-radius:0;
background-color:#FFF;
height:24px;
border:1px solid #aeaeae;
}


.m_input button {-webkit-appearance:button; border-radius:0}
.m_input input [type='button'] {-webkit-appearance:button; border-radius:0}
.m_input input [type='submit'] {-webkit-appearance:button; border-radius:0}
.m_input input [type='reset'] {-webkit-appearance:button; border-radius:0}
.m_input input [type='file'] {-webkit-appearance:button; border-radius:0}

.m_input input[type='text'] {-webkit-appearance:none; -moz-appearance:none; border-radius:0; -webkit-border-radius:0; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.m_input input[type='password'] {-webkit-appearance:none; -moz-appearance:none; border-radius:0; -webkit-border-radius:0; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.m_input input[type='submit'] {-webkit-appearance:none; -moz-appearance:none; border-radius:0; -webkit-border-radius:0; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.m_input input[type='search'] {-webkit-appearance:none; -moz-appearance:none; border-radius:0; -webkit-border-radius:0; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.m_input select {-webkit-appearance:none; -moz-appearance:none; border-radius:0; -webkit-border-radius:0; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.m_input textarea {-webkit-appearance:none; -moz-appearance:none; border-radius:0; -webkit-border-radius:0; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.m_input input[type='search']::-webkit-search-cancel-button {-webkit-appearance:none}


.m_input_style input[type=text]{
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;
}

.m_input_style 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;
}


.m_input_style textarea{
border:1px solid #e7e7e7;
height:38px;
line-height:38px;
font-weight:bold;
font-size:14px;
padding-left:5px;
background:#f4f4f4;
}


.ellipsis {overflow: hidden; text-overflow: ellipsis; display: -webkit-box !important; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}

.input_style input[type=text]{
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;
}


.input_style 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;
}



.input_style 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;
}

.input_style 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;
}

.input_style textarea{
border:1px solid #e7e7e7;
height:38px;
line-height:38px;
font-weight:bold;
font-size:14px;
padding-left:5px;
background:#f4f4f4;
}


.input_style input[type=checkbox], .input_style input[type=radio]{
vertical-align:middle;
margin:-4px 5px 0 0;
cursor:pointer;
border:1px solid #dedede;

}


.input_style_mem input[type=text]{
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;
}

.input_style_mem input[name=comment_date]{
border:1px solid #e7e7e7;
width:100%;
height:28px;
line-height:28px;
font-weight:bold;
font-size:14px;
padding-left:5px;
background:#f4f4f4;
margin:2px 0;
}


.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;
}



.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;
}

.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;
}

.category_st_regist 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;
width:140px;
}

.input_style_mem textarea{
border:1px solid #e7e7e7;
height:38px;
line-height:38px;
font-weight:bold;
font-size:14px;
padding-left:5px;
background:#f4f4f4;
}


.input_style_mem input[type=checkbox], .input_style_mem input[type=radio]{
vertical-align:middle;
cursor:pointer;
}

.input_style_mini select {
border:1px solid #e7e7e7;
font-weight:bold;
height:33px;
line-height:33px;
font-size:14px;
padding-left:5px;
background: #f4f4f4 url(../../mobile_img/sel_arr_2x.gif) 100% 50% no-repeat;
-webkit-background-size: 20px 8px;
width:80px;
}


.btn_small_stand{
	border:1px solid #afafaf;
	padding:8px 10px 8px 10px;
	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;
}

.input_searchbox input{ width:100px; }

/**/

#wrap { width:100%; background:#fff; }
.content { width:100%; background:#fff; }
#footer { width:100%; }

.content_box_p { border:1px solid #e6e4e4; border-bottom:1px solid #a4a4a4; background:#fff; margin:10px;  }
.content_t {  width:100%; }
.content_box_s { margin:10px; }
.top_search_line {  border-top:1px solid #f18e60; border-bottom:1px solid #9e3c0e; }
.top_menu_line { border-top:1px solid #dedede; background:#fff; border-bottom:1px solid #dedede; }
.img_right { padding-right:10px; }
.img_left { padding-left:10px; }
.letter_s { letter-spacing:-1px; }


.tab { color:#121212;  height:35px; line-height:35px;  font-size:1em; line-height:1em; letter-spacing:-1px;}
.tab td { text-align:center; cursor:pointer; height:35px; line-height:35px;font-size:1em; line-height:1em; letter-spacing:-1px;}
.selectBox { border:1px solid #eaeaea; border-bottom:none; border-right:none;height:35px; line-height:35px;font-size:1em; line-height:1em;  letter-spacing:-1px;}
.selectBox span { color:#ed6f3a;font-size:1em; line-height:1em; letter-spacing:-1px;}
.noSelectBox { border:1px solid #eaeaea; background-color:#e7e7e7; border-right:none;  height:35px; line-height:35px;font-size:1em; line-height:1em; letter-spacing:-1px;}


table.tab5 { color:#565656; height:43px;line-height:43px;  font-weight:none; }
table.tab5 td { text-align:center; background:#dedede; cursor:pointer;height:43px;line-height:43px; color:#fff; }
table.tab5 a {  color:#fff;    }
table.tab5 a:hover {  color:#fff;  }
table.tab5 .selectBox5 {  background-color:#4b4b4b;  border-right:none; height:43px; line-height:43px; }
table.tab5 .selectBox5 a { font-weight:bold; color:#fff;  }
table.tab5 .noSelectBox5 {  background-color:#dedede;   height:43px; line-height:43px; }



.tab2 { color:#565656;  height:38px; line-height:38px;   }
.tab2 td { text-align:center; cursor:pointer; height:38px; line-height:38px; }
.tab2 td a { background:#fff; }
.selectBox2 { border:1px solid #eaeaea; background-color:#fff; border-bottom:none; border-right:none;  height:38px; line-height:38px; }
.selectBox2 td {  }
.selectBox2 span { color:#ee7a44; font-weight:bold;  }
.noSelectBox2 { border:1px solid #eaeaea; background-color:#f8f8f8; border-right:none;  height:38px; line-height:38px; font-weight:bold; }

.detail_td { background:#f9f9f9; border-right:1px solid #e7e7e7; border-bottom:1px solid #e7e7e7; padding:5px; width:40%; line-height:18px; }
.detail_td2 { padding:5px; border-bottom:1px solid #e7e7e7; }

.bg_reply_count{
background:url(../../mobile_img/bg_reply_count.png) repeat-x;
background-size:42px 37px;
-webkit-background-size:42px 37px;
width:42px;
height: 37px;
background:url(../../mobile_img/bg_reply_count_ie.png) repeat-x \0ie+9;
background:url(../../mobile_img/bg_reply_count_ie.png) repeat-x \9;
}

.more_btn2 {
position:relative;
margin:0 auto;
width:100%;
border:1px solid #dcdcdc;
border-radius:3px;
background-color:#fff;
background:#f6f6f6;
line-height:35px;
color:#444;
}

.more_btn3 {
position:relative;
margin:0 auto;
width:100%;
border:1px solid #dcdcdc;
border-radius:3px;
background-color:#fff;
background:#f6f6f6;
line-height:35px;
color:#444;
}

.more_btn4 {
position:relative;
margin:0 auto;
border:1px solid #dcdcdc;
border-radius:3px;
background-color:#fff;
background:#f6f6f6;
line-height:35px;
color:#121212;
margin:0 10px;
}

.more_btn100 {
border-radius:3px;
background:#414141;
line-height:35px;
color:#d5d5d5;
padding:5px 10px;
font-size:0.833em;
}


.more_btn200 {
border-radius:3px;
background:#f5f5f5;
line-height:35px;
color:#333;
padding:5px 10px;
border:1px solid #cbcbcb;
font-size:0.833em;
}

.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;
}
.btn_big_stand3{
	border:1px solid #afafaf;
	width:128px;
	height:40px;
	line-height:40px;
	text-align:center;
	vertical-align:middle;
	display:inline-block; zoom:1; *display:inline; _display:inline;
	font-size:13px;
	letter-spacing:-1px;
	background:-webkit-gradient(linear, left top, left bottom, from(#757778), to(#4b5053));
	cursor:pointer;
	color:#fff;
	font-weight:bold
}


/*모바일 문의하기 폼*/
.detail_inquiry{width:100%; position:relative; z-index:10}
.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; height:100px !important; margin:5px 0; padding:5px; font-size:12px; line-height:14px;}
.detail_inquiry textarea + img{position:relative; top:-50px; right:0px}
.detail_inquiry input[type="text"]{width:85%; padding-left:5px; border:1px solid #dddddd; line-height:1.65em}
.detail_inquiry input[type="file"]{width:85%; padding-left:5px; border:1px solid #dddddd; line-height:1.65em}
.inquiry_privacy{border:1px solid #DEDEDE; height:300px; overflow-y:scroll;; padding:10px;}

.my_line_menu_1 {  height:45px; line-height:45px; padding-left:10px; color:#5d5d5d; }
.my_line_menu_2 { height:45px; line-height:45px; padding-left:10px; border-top:1px solid #e2e2e2; }
.my_line_menu_2 a { color:#5d5d5d; }

.my_line_menu_3 {  height:45px; line-height:45px; padding-left:10px; color:#d4d4d4; background:#3b3b3b; }
.my_line_menu_4 { height:45px; line-height:45px; padding-left:10px; border-top:1px solid #333333; background:#3b3b3b; }
.my_line_menu_4 a { color:#d4d4d4; }
.my_line_menu_4 a:hover { color:#d4d4d4; }

/*--------------------이미지위 투명레이어--------------------*/

.alpha_layer1 { position:absolute; top:0px; z-index:0; left:0;  background-color:#000;  filter:alpha(opacity=60); -moz-opacity:0.7; opacity:0.7; }
.alpha_layer2 { position:absolute; top:0px; z-index:0; left:0;  background-color:#ee7a44;  filter:alpha(opacity=60); -moz-opacity:0.7; opacity:0.7; }


/*미니홈*/

#header_minihome{
position: relative;
z-index:1000;
width:100%;
}

#main_minihome_contents{
	min-height:200px;
	width:auto;
}


.detail_img_bbs iframe{max-width:100%; width:420px; height:auto;}
#detail_img2 img{max-width:100%; width:420px; height:auto;}
.main_img img{max-width:100%; width:420px; height:auto;}
.minihome_title img{max-width:100%; height:auto;}
.minihome_detail img{max-width:100%; height:auto;}
.company_detail img{max-width:100%; height:auto;}
.minihome_m_detail img{max-width:100%;  width:280px; height:auto;}
.inq_m_detail img{max-width:100%;  width:200px; height:auto;}
.detail_img_reply img{max-width:100%;height:auto; display:block}

#footer_minihome{
	height:60px;
}

.selectbox_cash_type select { width:100px; }
.board_list_help { border:1px solid #dedede; padding:10px;  text-align:left; margin-top:10px; color:#787878; border:1px dashed #dedede; }
.detail_option select { width:90%; }

/*장바구니 알림*/
a.cartalarm{margin:-2px 0 0 2px; display:inline-block;padding-right:6px;background:url('../../mobile_img/cartalarm_bg.png') no-repeat right 0;font-family:verdana; height:17px; font-size:11px; font-weight:bold;color:#fff;line-height:16px;word-spacing:-1px;text-decoration:none !important; vertical-align:middle;}
a.cartalarm span,a.cartalarm strong{display:block;padding:0 0 0 6px;background:url('../../mobile_img/cartalarm_bg.png') no-repeat; line-height:15px; height:17px;}
a.cartalarm:hover {color:#fff;}

.widemap_search{}
.wide_select select{width:100%; height:28px; line-height:28px; padding:5px;}
.detail_map{border-top:1px solid #999}

.top_near_bg {
	background:url(../../mobile_img/bg_near_dark.jpg) repeat-x top ;
	background-size:40px 50px;
	-webkit-background-size:40px 50px;
	background:url(../../mobile_img/bg_near_dark.jpg) repeat-x top \0ie+9;
	background:url(../../mobile_img/bg_near_dark.jpg) repeat-x top \9;
	font-family:맑은 고딕;
	width:100%;
	border-bottom:1px solid #e4e4e4;
	position:relative;
	cursor:pointer;
}

.map_ico img{border:0 none; margin:0; padding:0}
.map_area select{display:block; width:100% !important;; margin-bottom:5px;}
.map_area input{width:98% !important; -webkit-border-radius:0;
-webkit-appearance:none;}

.widemap_search{}
.wide_select select{width:100% height:28px; line-height:28px; padding:5px;}
.detail_map{}

.btn_small_dark{
	border:1px solid #222222;
	padding:8px 10px 8px 10px;
	display:inline-block; zoom:1; *display:inline; _display:inline;
	font-size:13px;
	color:#FFF;
	letter-spacing:-1px;
	background:url(../../mobile_img/bgpart_category_top.gif) #444546 repeat-x bottom;
	background-size:10px 20px;
	-webkit-background-size:10px 20px;
	background:url(../../mobile_img/bgpart_category_top.gif) #444546 repeat-x bottom \0ie+9;
	background:url(../../mobile_img/bgpart_category_top.gif) #444546 repeat-x bottom \9;
}
.btn_small_dark:hover{
	border:1px solid #222222;
	padding:8px 10px 8px 10px;
	display:inline-block; zoom:1; *display:inline; _display:inline;
	font-size:13px;
	color:#FFF;
	letter-spacing:-1px;
	background:url(../../mobile_img/bgpart_category_top.gif) #444546 repeat-x bottom;
	background-size:10px 20px;
	-webkit-background-size:10px 20px;
	background:url(../../mobile_img/bgpart_category_top.gif) #444546 repeat-x bottom \0ie+9;
	background:url(../../mobile_img/bgpart_category_top.gif) #444546 repeat-x bottom \9;
}


.input_m_r select {
border:1px solid #e7e7e7 !important;
height:38px !important;
line-height:38px !important;
font-weight:bold !important;
font-size:14px !important;
padding-left:5px !important;
background: #ffffff url(../../mobile_img/sel_arr_2x.gif) 100% 50% no-repeat !important;
width:60px !important;
-webkit-background-size: 20px 8px !important;
}



.com_info_01 { width:40%; background:#fbfbfb; border:1px solid #dedede; padding-left:10px; height:30px; }
.com_info_02 { padding-left:10px;border:1px solid #dedede; color:#999; }
.com_info_03 { padding-left:10px; border:1px solid #dedede; }


/* 게시판 상세/댓글등록버튼 */
.btn_reply_reg {display:block; padding:0 10px; height:30px; line-height:29px; font-weight:bold; color:#FFFFFF; background:#6f6f6f; letter-spacing:-1px; font-size:15px; float:right; cursor:pointer; }
.mobile_reply_size select {width:60px;}

#kakao-link-btn img{width:25px; height:25px}



/* 대표이미지 */
.rprsn_img{max-width:100%; width:100%; position:relative; margin:40px auto}
.rprsn_img img{max-width:100% !important}
.rprsn_img .tit{max-width:100%; width:100%}


.dobae_txt {
    display: inline-block;
    font-weight: bold;
    padding: 3px 2px 3px 2px;
    background: #999999;
    color: #ffffff;
    float: left;
}