/* 브라우징에 필요한 select_box */
html:first-child select {
	padding-right: 6px;
	height: 20px;
} /* Opera Fix */
option, x:-moz-any-link {
	padding-right: 4px;
} /* Firefox Fix */
option, x:-moz-any-link, x:default {
	padding-right: 0;
} /* Firefox Fix */

 

/* 기본레이아웃 구조 */
html, body {
	height: 100%;
}

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

#header {
	position: relative;
	z-index: 1;
	width: auto;
}


#footer {
	margin-top:10px;
	height:130px;
}

.contents-box {
	padding: 165px 0 130px 0;
}

.clear {
	clear: both;
	display: block;
	float: none;
	font-size: 0 !important;
	height: 0;
	line-height: 0 !important;
	margin: 0 !important;
	overflow: hidden;
	padding: 0 !important;
	width: 100%;
}


/* 스크롤링을 위한 CSS */
html, body {
	margin: 0;
	padding: 0;
}

.container {
	width: 100%;
}

div.panel {
	padding: 10px 0;
	text-align: center;

}
div.panel li{
	display:inline;
}
.navigator {
	font-weight: bold;
	text-align: center;
}

hr {
	margin: 50px 0;
}


/*전용CSS*/
.left_li .li{
	float:left;
}
.right_li .li{
	float:right;
}


/* 모바일텍스트가변성*/
{-webkit-text-size-adjust:none;}
{-webkit-text-size-adjust:auto;}
{-webkit-text-size-adjust:120%;}






.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;}





/*전용CSS*/
.left_li .li{
	float:left;
}
.right_li .li{
	float:right;
}

.my_regist_form{height:18px;border:1px solid #dddddd;font-size:11px;font-family:"돋움";color:#848484;padding-top:4px;padding-left:3px;}
.detail_main_infoTDN02{width:70px;font:11px doutm,'돋움';color:#acacac;letter-spacing:-1px;}
.detail_main_infoTDN04{height:20px;font:13px doutm,'돋움,Arial';color:#575757;letter-spacing:0px;}


.join_form_st{border:1px solid #dbdbdb; height:22px; line-height:22px; padding-left:5px;-webkit-border-radius:0; -webkit-appearance:none;}



/* 슬라이더 버튼 */
.touchSlider_btn_area {text-align:center; overflow:visible; margin-top:5px;}
.touchSlider_btn_area button { display:block; width:26px; height:26px; background:#fbfbfb ; border:1px solid #c5c8cd; }
.touchSlider_btn_area button.btn_prev {display:inline-block; margin-right:10px; }
.touchSlider_btn_area button.btn_next {display:inline-block; margin-left:10px; }
.touchSlider_btn_area .btn_page { display:inline-block; width:13px; height:13px; margin:0 3px; text-indent:-9999px; background:#dfdfdf; border:1px solid #c1c1c1; }
.touchSlider_btn_area .btn_page.on { background:#000; }


/* 슬라이더 */
#touchSlider { width:100%; height:247px; margin:0 auto; position:relative; overflow:hidden;  }
#touchSlider ul { width:100%; height:247px; position:absolute; top:0; left:0; overflow:hidden; }
#touchSlider ul li { width:100%; height:247px; float:left;}
