@charset "utf-8";
@import url(common.css);
/* VAIMEDIA : pmy 2014-01-02 */
body{width:100%;overflow-y:scroll;}
/* Layout */
#container{width:100%;border-top:1px solid #d7d7d7;}
#contents{width:1000px;margin:0 auto;overflow:hidden}
#container:after{content:".";clear:both;display:block;height:0;visibility:hidden}
#side{float:left;width:195px;}
#side .title{width:195px; height:135px; background:url(../../img/common/bg_side_180307.jpg) no-repeat}
#side .title h2{color:#FFF; font-size:29px; text-align:center; line-height:30px;padding:30px 0 10px 0;font-family:"Nanum Gothic bold";}
#side .title h2 span{font-size:22px; text-align:center;font-family:"Nanum Gothic bold"; letter-spacing:-2px;}
#side .snb li{width:100%; height:30px; display:block;background:#ededed;border-bottom:1px #FFF solid;vertical-align:top}
#side .snb a{padding:8px; display:block;}
#side .snb li a:hover,.snb li.current a{background:url(../../img/common/bg_side_bar.jpg) no-repeat;}
#content{float:left;width:750px;padding:40px 0 30px 50px;border-left:1px solid #d7d7d7;min-height:600px;}
	.sub_title{width:100%; padding:30px 0 30px 0;}
	.sub_navi{line-height:11px;}
	.sub_navi img{vertical-align:top}
	.sub_con{width:750px; margin:0 auto;}
	.sub_con p{ font-size:14px;text-align:justify;font-family:"Nanum Gothic Regular";}
	
.customer{border-top:1px solid #898989;border-bottom:1px solid #898989;margin:30px 0 40px 0;}
.customer img{margin:12px 0 12px 0;}
	.tel1{font-size:27px;color:#d03a79;line-height:30px;margin-bottom:12px;}
	
.icon{float:right; margin-top:-110px;}
.intro01{}
.tab0101{width:750px;height:48px;margin-bottom:30px;}
.tab0101 li{float:left;}
.imgArea{width:750px;padding-top:30px;}
.imgArea:after{content:".";clear:both;display:block;height:0;visibility:hidden}
.imgArea li{float:left;width:207px;margin-left:40px;}
.imgArea li:first-child{margin-left:20px}
.imgArea li span{display:block;height:17px;padding-left:6px;border-left:1px solid #dedcdd;margin:15px 0 30px 0;}
.border-top{border-top:2px solid #898989;border-bottom:1px solid #898989;}
.border-bottom{border-bottom:1px solid #898989; margin-top:0}

.support01 ul li{margin-top:30px;}
.support01 ul li:first-child{margin-top:0;}

/*사이트맵*/
.sitemap ul{width:220px; margin-left:35px; float:left; height:350px}
.sitemap .si_ma{margin-left:0;}
.sitemap ul:after{content:".";clear:both;display:block;height:0;visibility:hidden;}
.sitemap ul li{font-family:"Nanum Gothic Bold"; font-size:13px; line-height:27px; border-bottom:1px #ebebeb solid;}
.sitemap ul li a{color:#676767; padding-left:10px;background:url(../../img/content/site_bg.jpg) no-repeat left 50%; margin-left:5px;}
.sitemap ul li a:hover{color:#24c172; }
.sitemap ul .det a{background:none;color:#a3a3a3; font-size:12px;}
.sitemap ul li:first-child{border:none; margin-bottom:20px;}



/*이용약관,개인정보보호정책*/
.outer5{border:4px solid #e4e4e4; width:670px; padding:30px;font-family:"Nanum Gothic Regular";}
.s14 {font-size:14px; letter-spacing:-1px;}
.b {font-weight:bold;}
.red {color:#d03a79;}


/*게시판*/
.boardsize{width:100%;}
.boardlist{text-align:center; line-height:28px;}
.boardlist thead tr td{border-top:1px #dddddd solid;border-bottom:1px solid #dddddd;font-weight:bold;}
.boardlist tbody tr td{border-bottom:1px solid #dddddd;}
.listbar{font-weight:normal;}
.search{float:right; margin:10px 0;}
.boardtitle{text-align:left;  padding-left:15px;}
/*.boardlist thead tr .bg{ background:url(../images/board/bar03.jpg) right center no-repeat;}*/
.searchbtn{position:relative; bottom:0.10em; vertical-align:middle;}
.searchinput{font-size:12px; background-color:transparent; border-width:1px; border-color:#ccc; border-style:solid; height:17px; margin-right:-5px; width:150px;}
.number{margin:20px auto; width:300px;}
.number li{display:inline; margin-left:5px;  font-weight:bold}
.number li img{position:relative; top:0.1em;}
.keyspan{position:relative; top:0.2em; left:0.3em}
.number{margin:10px auto; width:300px; text-align:center;}
.number li{display:inline; margin-left:5px;  font-weight:bold}
.number li img{position:relative; top:0.1em;}
.writespan{padding-top:5px; display:block;float:right;}
.numberbox{width:100%; float:left;}

/*갤러리*/
.gallerylist{text-align:center; line-height:28px;margin-left:15px;}

/*게시판 뷰어페이지*/
.boardview{line-height:28px; margin-top:10px;}
#thead{border-bottom:1px solid #e0e0e0;}
.boardview thead .top td{border-top:1px #dddddd solid; }
.boardview tr .bg{ background:url(../img/board/bar03.jpg) right center no-repeat; text-align:center; font-weight:bold;}
.boardview tbody tr td{border-top:1px solid #dddddd;}
#boardview {border-bottom:1px solid #dddddd;}

.viewcon{height:300px;  vertical-align:text-top; padding:10px; text-align:left;}
.boardview .title{padding-left:10px; text-align:left; }
.abc{font-size:9px;}
.downbtn{position:relative; left:0.8em; top:0.1em}
.btn_box{float:right; padding-top:10px;}
.btn_box li{display:inline;}
.replyinput{font-size:12px; background-color:transparent; border-width:1px; border-color:#bababa; border-style:solid; height:50px; width:465px; margin:5px 2px 15px 15px;}
.def {vertical-align:bottom; padding-bottom:15px; }
.replybox{border-top:hidden;}
.replyview{text-align:center; vertical-align:top; padding:10px;}
.replyname{font-size:12px; background-color:transparent; border-width:1px; border-color:#bababa; border-style:solid; height:25px; width:120px; margin:0px 2px 35px 15px; color:#bababa; padding-left:5px; line-height:25px;}

/*게시판 비밀번호페이지*/
.boardpass{height:250px;  margin-top:10px; text-align:left;}
.boardpass td{border-top:2px #4e4e4f solid; border-bottom:1px solid #e0e0e0;}
.boardpass tr .bg{ background:url(../img/board/bar03.jpg) right center no-repeat; text-align:right; font-weight:bold; padding-right:10px;}
.passwordceck{position:relative; bottom:0.10em; vertical-align:middle;}
.passinput{font-size:12px; background-color:transparent; border:1px #bababa solid; height:20px; width:100px; margin:10px;}

/*게시판 글쓰기페이지*/
.write-agree p {
    overflow: auto;
    height: 100px;
    margin-bottom: 6px; padding: 20px;
    border: 1px solid #7c7f82;
    color: #666;
    font-size: 12px; line-height: 20px;
}
.write-agree fieldset {
    font-size: 16px;
    text-align: center;
}
.write-agree input[type='radio'] {
    margin: 0 3px -4px;
}

.write-agree label + input[type='radio'] {
    margin-left: 20px;
}
.writeinput{font-size:12px; background-color:transparent; border:1px #bababa solid; height:400px; width:98%; margin:5px;}
.boardwrite{line-height:28px;  margin-top:10px;}
.boardwrite thead tr td{border-bottom:1px solid #dddddd;}
//.boardwrite thead .top td{border-top:1px #dddddd solid; }
.boardwrite tr .bg{ background:url(../img/board/bar03.jpg) right center no-repeat; text-align:center; font-weight:bold; margin-right:15px;}
.boardwrite tbody tr td{border-bottom:1px solid #dddddd; }
.write_title{font-size:12px; background-color:transparent; border:1px #bababa solid; width:85%;}
.boardwrite .title{padding-left:10px; text-align:left; }
.secret{ padding-right:10px;}

/* table 공통 */
.clear {clear:both;}

.btnsWrap {background-color:#ffffff; height:25px; padding:4px 5px 3px 5px; border-top:2px solid #d1d1d1;}
.btns-left {float:left;}
.btns-right {float:right;}
.btnsWrap input {margin-top:-19px;}

/* 게시판 검색영역 공통 */
#boardSearch {position:relative; width:100%; height:28px; border-bottom:2px solid #d1d1d1;}
#boardSearch select {position:absolute; top:0; left:380px; width:80px; height:21px; border:1px solid #bcbcbc;}
#boardSearch input {border:none;}
.searchText {position:absolute; top:0; left:470px; width:224px; padding:1px 3px; height:19px;}
.searchBtn {position:absolute; top:0; left:582px; width:55px; height:18;}

#boardSearch-2 {width:100%; height:28px;}
#boardSearch-2 select {width:80px; height:21px; border:1px solid #bcbcbc;}
.searchText2 {width:150px; height:19px; border:1px solid #ccc;}
.searchBtn2 {width:55px; height:21px;}
.input-event {width:100px; height:19px; border:1px solid #ccc; padding-left:3px; font-family:Verdana,"돋움",dotum,AppleGothic; font-size:11px;}

/* gallery */
.gallery_list {width:100%;}
.gallery_list li {float:left; width:159px; margin:10px 0; text-align:center;}
.gallery_list p {margin-top:4px;}


/*월간일정*/
.tit_month { font-family:'돋움','Dotum', 'verdana';	font-size: 16px; font-weight: bold;	color: #535353; }
.day_sun { font-family:'돋움','Dotum', 'verdana';	font-size: 15px; font-weight: bold;	color: #C21414; text-align:left; padding-bottom:3px}
.day_work { font-family:'돋움','Dotum', 'verdana';	font-size: 15px; font-weight: bold;	color: #595959; text-align:left; padding-bottom:3px}
.day_sat { font-family:'돋움','Dotum', 'verdana';	font-size: 15px; font-weight: bold;	color: #0059FC; text-align:left; padding-bottom:3px}
.day_sche { height:30px; font-family:'돋움','Dotum', 'verdana';	font-size: 12px; color: #666; text-decoration: none; text-align:left}


.con_title2{color:#24c072; height:40px; font-weight:600; font-size:15px;}

/*회원관련 */
.bd01 { font-family: "돋움"; font-size: 12px; color: #666666; font-weight:bold; }
.bd02 { font-family: "돋움"; font-size: 12px; color: #ffffff; font-weight:bold; }
.input {border:1px solid #d9d9d9; color:#333333;font-family:굴림;font-size:12px; height:18px; line-height:18px; background-color:#ffffff; }
.input_100{width:100px;height:16px;border:1px solid #d9d9d9; color:#333333; font-size:9pt;background-color:#ffffff;padding:2px 0 0 0;}
.input_150{width:150px;height:16px;border:1px solid #d9d9d9; color:#333333; font-size:9pt;background-color:#ffffff;padding:2px 0 0 0;}
.input_200{width:200px;height:16px;border:1px solid #d9d9d9; color:#333333; font-size:9pt;background-color:#ffffff;padding:2px 0 0 0;}
.input_300{width:300px;height:16px;border:1px solid #d9d9d9; color:#333333; font-size:9pt;background-color:#ffffff;padding:2px 0 0 0;}
.input_subject{width:550px;height:16px;border:1px solid #d9d9d9; color:#333333; font-size:9pt;background-color:#ffffff;padding:2px 0 0 0;}
.selectStyle_70{width:70px;height:20px;border:1px solid #d9d9d9; color:#333333; font-size:9pt;background-color:#ffffff;}
.selectStyle_100{width:120px;height:20px;border:1px solid #d9d9d9; color:#333333; font-size:9pt;background-color:#ffffff;}
.subject{padding:0px 0 0px 20px;text-align:left; font-family: "돋움"; font-size: 12px;        color: #666666;} /* 왼쪽정렬 */
.notice{padding:0px 0 0px 20px;text-align:left; font-family: "돋움"; font-size: 12px;        color: #80af01;} /* 왼쪽정렬 */
.list_text{font-family: "돋움"; font-size: 12px; font-weight:bold; color: #666666; background-color:#fafafa; padding-left:15px;}
.textarea_680_200{width:650px;height:250px;margin:5px 0;}
.textarea_550_150{width:700px;height:120px;margin:10px 0; padding:20px 5px; border:1px solid #d9d9d9;}
.textarea_400_150{width:400px;height:120px;margin:10px 0; padding:20px 0; border:1px solid #d9d9d9;}
.textarea_w{width:730px;height:250px;margin:5px 0;}
.join_text{font-family: "돋움"; font-size: 12px;        color: #3d2400;}
.outer{border:4px solid #e4e4e4; padding:50px; width:500px; margin:80px;}
.outer2{width:300px; margin-left:40px;}
.outer3{border:4px solid #e4e4e4; width:700px; margin:30px;}
.outer4{border:4px solid #e4e4e4; width:640px; margin-left:10px; padding:30px;}
em{font-size:14px; color:#363636; font-style:normal;font-family:"Nanum Gothic Bold";}
h6{font-size:20px;font-family:"Nanum Gothic Bold"; }
.pad{display:block;padding:20px 0 10px 0px;font-weight:bold;}
.green {font-family:"Nanum Gothic Bold"; font-size: 12px; color:#487a01;}


/* contact */
.form_table{margin:1em 0;font-size:12px;font-family:Tahoma, Geneva, sans-serif; text-align:left;}
.form_table input,
.form_table textarea,
.form_table select,
.form_table table,
.form_table button{font-size:12px}
.form_table table{width:100%;border:0;border-top:2px solid #999}
.form_table caption{padding:8px 0;font-weight:bold;text-align:left}
.form_table th,
.form_table td{padding:8px;border:0;vertical-align:top;font-weight:bold;}
.form_table th{color:#333}
.form_table td{color:#666}
.form_table tbody th{background:#fafafa;text-align:left}
.form_table tbody td{border-top:1px solid #ddd}
.form_table .item{position:relative;margin:-4px 0}
.form_table .item .i_help{position:absolute;top:4px;right:0}
.form_table .item .i_label{ top:6px; left:10px}
.form_table .item .i_dsc{margin:2px 0}
.form_table .item .i_check,
.form_table .item .i_radio{width:13px;height:13px;margin:2px 5px 2px 0;padding:0;vertical-align:middle}
.form_table .item .i_text{position:relative;margin:2px;padding:3px 4px;border:1px solid #b7b7b7;border-right-color:#e1e1e1;border-bottom-color:#e1e1e1;background:transparent}
.form_table .item .i_text2{position:relative;margin:2px; width:300px;padding:3px 4px;border:1px solid #b7b7b7;border-right-color:#e1e1e1;border-bottom-color:#e1e1e1;background:transparent}
.form_table .item .i_text3{position:relative;margin:2px; width:40px;padding:3px 4px;border:1px solid #b7b7b7;border-right-color:#e1e1e1;border-bottom-color:#e1e1e1;background:transparent}
.form_table .item .hide{visibility:hidden;position:absolute;top:0;left:0;width:1px;height:1px;font-size:0;line-height:0}
.form_table .item select{margin:2px}
.form_table .item label{margin:0 10px 0 0;cursor:pointer}
/* //contact */	

/*사이트맵*/
.sitemap ul{width:220px; margin-left:35px; float:left; height:200px}
.sitemap .si_ma{margin-left:0;}
.sitemap ul:after{content:".";clear:both;display:block;height:0;visibility:hidden;}
.sitemap ul li{font-family:"Nanum Gothic Bold"; font-size:13px; line-height:27px; border-bottom:1px #ebebeb solid;}
.sitemap ul li a{color:#676767; padding-left:10px;background:url(../../img/content/site_bg.jpg) no-repeat left 50%; margin-left:5px;}
.sitemap ul li a:hover{color:#d03a79; }
.sitemap ul .det a{background:none;color:#a3a3a3; font-size:12px;}
.sitemap ul li:first-child{border:none; margin-bottom:20px;}
