, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, p, form, fieldset, input, div{margin:0;padding:0;}

/*기본 font 설정*/
html{font-size:0.75em;}
body{
	font-size:100%;
	color:#000;	
	font-family:helvetica,arial,돋움,dotum,굴림,gulim,sans-serif;		
}

a{text-decoration:none;color:#000;}

* {
    margin: 0;
    padding: 0;
}

/*이미지 설정*/
img{border:0;}

/*리스트 설정*/
ul, ol{list-style:none;}

/*테이블 설정*/
table{
	width:100%;
	border-collapse:collapse;	
}
/*기본 form 설정*/
select, input, textarea{font-size:100%;}
#bSecret {
	-moz-appearance: none;
	-webkit-transform: scale(2,2); 
 	width:20px;
 	height:20px;
 	margin:3px 0 0 3px;
}

.mailFormTable input[type="text"]{height:25px;width:100%;}
.mailFormTable input[type="password"]{height:25px;width:100%;}
.mailFormTable input[type="email"]{height:25px;width:100%;}
.mailFormTable input[type="tel"]{height:25px;width:100%;}
.mailFormTable input[type="checkbox"]{width:25px;height:25px;}
.mailFormTable textarea{height:120px;width:100%;font-size:12px;}

button{border:0;cursor:pointer;overflow:hidden;}
button span{
	font-size:5px;
	width:0px;
	height:0px;
	line-height:0px;
	visibility:hidden;
	overflow:hidden;
}

input[type="radio"]{position:relative;top:2px;}
input[type="checkbox"]{position:relative;top:2px;}

/*************************************** 공통 편집요소 ***************************************/
header,section,footer{display:block;}

div.textAlign_left{padding:10px 10px 0 10px;}
div.textAlign_center{padding:10px 10px 0 10px;}
div.textAlign_right{padding:10px 10px 0 10px;}
div.textAlign_htmlCode{padding:10px 10px 0 10px;}

/*텍스트 정렬*/
.textAlign_left{text-align:left;line-height:160%;}
.textAlign_center{text-align:center;line-height:160%;}
.textAlign_right{text-align:right;line-height:160%;}

/*이미지 배치*/
.lBlockImg{display:block;text-align:left;}
.cBlockImg{display:block;text-align:center;}
.rBlockImg{display:block;text-align:right;}
.lBlockImg figcaption{display:block;text-align:left;}
.cBlockImg figcaption{display:block;text-align:center;}
.rBlockImg figcaption{display:block;text-align:right;}

.lFloatImg{float:left;}
.rFloatImg{float:right;}

.info h2 {padding:10px;}

#main .ui-content img {
    height: auto;
    vertical-align: top;
    width: 100%;
}
.subPage img {
	max-width: 100%;
}

.boardDiv ul li a {
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 270px;
}

.icn_notice {
	background: url("/board/img/icn_notice.gif") no-repeat scroll 0 0  transparent;
	width:27px;
	height:0px;
	display:inline-block;
	overflow: hidden;
	padding-top:16px;
    vertical-align: middle;	
}
.icn_lock {
	background: url("/images/common/icn_lock.png") no-repeat scroll 0 0  transparent;
	width:15px;
	height:0px;
	display:inline-block;
	overflow: hidden;
	padding-top:12px;
}
.icn_reply {
	background: url("/images/common/icn_reply.png") no-repeat scroll 0 0  transparent;
	width:26px;
	height:0px;
	display:inline-block;
	overflow: hidden;
	padding-top:15px;
}
.link_mail,.link_tel,.link_fax {
    margin-right: 2px;
}
.pFooterAddress a{
    background: url("/images/common/btn_map.jpg") no-repeat scroll 0 0 transparent;
	width:40px;
    display: inline-block;
    height: 0px;
    overflow: hidden;
    padding-top: 21px;
    vertical-align: middle;
}
.ui-footer .twitter{
    background: url("/images/common/twitter.png") no-repeat scroll 0 0 transparent;
	width:35px;
    display: inline-block;
    height: 0px;
    overflow: hidden;
    padding-top: 35px;
    vertical-align: middle;
}

.ui-footer .facebook{
    background: url("/images/common/facebook.png") no-repeat scroll 0 0 transparent;
	width:35px;
    display: inline-block;
    height: 0px;
    overflow: hidden;
    padding-top: 35px;
    vertical-align: middle;
}
.ui-footer .naverblog{
    background: url("/images/common/naverblog.png") no-repeat scroll 0 0 transparent;
	width:35px;
    display: inline-block;
    height: 0px;
    overflow: hidden;
    padding-top: 35px;
    vertical-align: middle;
}
.ui-footer .navercafe{
    background: url("/images/common/navercafe.png") no-repeat scroll 0 0 transparent;
	width:35px;
    display: inline-block;
    height: 0px;
    overflow: hidden;
    padding-top: 35px;
    vertical-align: middle;
}
.ui-footer .daumcafe{
    background: url("/images/common/daumcafe.png") no-repeat scroll 0 0 transparent;
	width:80px;
    display: inline-block;
    height: 0px;
    overflow: hidden;
    padding-top: 35px;
    vertical-align: middle;
}
.ui-footer .kakao{
    background: url("/images/common/kakao.png") no-repeat scroll 0 0 transparent;
	width:35px;
    display: inline-block;
    height: 0px;
    overflow: hidden;
    padding-top: 35px;
    vertical-align: middle;
}

/*************************************** 겔러리 게시판 공통 ***************************************/
/*게시판 리스트*/
.subPage div.boardGalleryDiv ul {padding:0; margin:0 auto;}
.boardGalleryDiv ul {width:316px; }
.boardGalleryDiv ul li{
	padding:8px;
	overflow: hidden;
	position:relative;
	float:left;
	display: inline;
	text-align:center;
}
.boardGalleryDiv ul li:nth-child(odd) { clear:both; }
/*.boardGalleryDiv ul li p.img{ height:89px;overflow: hidden; }*/
.boardGalleryDiv ul li p.title {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 130px;
}
.boardGalleryDiv .boardInfo { border-bottom: 0px; color: #FF0000; text-align:center; clear:}
.boardGalleryDiv .btnDiv {
	clear: both;
}

/* 약관 div */
div.agree_guide{border:1px solid #dadada;height:70px; overflow-y:auto;}

.ui-content .main_menu li a.icon1{background: url(/images/menuicon/icon_1.png) center top no-repeat;background-size:100% auto;}
.ui-content .main_menu li a.icon2{background: url(/images/menuicon/icon_2.png) center top no-repeat;background-size:100% auto;}
.ui-content .main_menu li a.icon3{background: url(/images/menuicon/icon_3.png) center top no-repeat;background-size:100% auto;}
.ui-content .main_menu li a.icon4{background: url(/images/menuicon/icon_4.png) center top no-repeat;background-size:100% auto;}
.ui-content .main_menu li a.icon5{background: url(/images/menuicon/icon_5.png) center top no-repeat;background-size:100% auto;}
.ui-content .main_menu li a.icon6{background: url(/images/menuicon/icon_6.png) center top no-repeat;background-size:100% auto;}
.ui-content .main_menu li a.icon7{background: url(/images/menuicon/icon_7.png) center top no-repeat;background-size:100% auto;}
.ui-content .main_menu li a.icon8{background: url(/images/menuicon/icon_8.png) center top no-repeat;background-size:100% auto;}
.ui-content .main_menu li a.icon9{background: url(/images/menuicon/icon_9.png) center top no-repeat;background-size:100% auto;}
.ui-content .main_menu li a.icon10{background: url(/images/menuicon/icon_10.png) center top no-repeat;background-size:100% auto;}
.ui-content .main_menu li a.icon11{background: url(/images/menuicon/icon_11.png) center top no-repeat;background-size:100% auto;}
.ui-content .main_menu li a.icon12{background: url(/images/menuicon/icon_12.png) center top no-repeat;background-size:100% auto;}
.ui-content .main_menu li a.icon13{background: url(/images/menuicon/icon_13.png) center top no-repeat;background-size:100% auto;}
.ui-content .main_menu li a.icon14{background: url(/images/menuicon/icon_14.png) center top no-repeat;background-size:100% auto;}
.ui-content .main_menu li a.icon15{background: url(/images/menuicon/icon_15.png) center top no-repeat;background-size:100% auto;}
.ui-content .main_menu li a.icon16{background: url(/images/menuicon/icon_16.png) center top no-repeat;background-size:100% auto;}
.ui-content .main_menu li a.icon17{background: url(/images/menuicon/icon_17.png) center top no-repeat;background-size:100% auto;}
.ui-content .main_menu li a.icon18{background: url(/images/menuicon/icon_18.png) center top no-repeat;background-size:100% auto;}
.ui-content .main_menu li a.icon19{background: url(/images/menuicon/icon_19.png) center top no-repeat;background-size:100% auto;}
.ui-content .main_menu li a.icon20{background: url(/images/menuicon/icon_20.png) center top no-repeat;background-size:100% auto;}
.ui-content .main_menu li a.icon21{background: url(/images/menuicon/icon_21.png) center top no-repeat;background-size:100% auto;}
.ui-content .main_menu li a.icon22{background: url(/images/menuicon/icon_22.png) center top no-repeat;background-size:100% auto;}
.ui-content .main_menu li a.icon23{background: url(/images/menuicon/icon_23.png) center top no-repeat;background-size:100% auto;}
.ui-content .main_menu li a.icon24{background: url(/images/menuicon/icon_24.png) center top no-repeat;background-size:100% auto;}
.ui-content .main_menu li a.icon25{background: url(/images/menuicon/icon_25.png) center top no-repeat;background-size:100% auto;}
.ui-content .main_menu li a.icon26{background: url(/images/menuicon/icon_26.png) center top no-repeat;background-size:100% auto;}
.ui-content .main_menu li a.icon27{background: url(/images/menuicon/icon_27.png) center top no-repeat;background-size:100% auto;}
.ui-content .main_menu li a.icon28{background: url(/images/menuicon/icon_28.png) center top no-repeat;background-size:100% auto;}
.ui-content .main_menu li a.icon29{background: url(/images/menuicon/icon_29.png) center top no-repeat;background-size:100% auto;}
.ui-content .main_menu li a.icon30{background: url(/images/menuicon/icon_30.png) center top no-repeat;background-size:100% auto;}
.ui-content .main_menu li a.icon31{background: url(/images/menuicon/icon_31.png) center top no-repeat;background-size:100% auto;}
.ui-content .main_menu li a.icon32{background: url(/images/menuicon/icon_32.png) center top no-repeat;background-size:100% auto;}
.ui-content .main_menu li a.icon33{background: url(/images/menuicon/icon_33.png) center top no-repeat;background-size:100% auto;}
