@charset "utf-8";

/*FORM_STYLE*/
.btn_area{text-align:center;margin-top:30px}
.btn_area02{position:absolute;right:0;margin-top:30px}
.input_style01{padding:8px;font-size:13px;color:#757575;border:1px solid #cfcfcf;width:80%}
.input_style02{padding:8px;font-size:13px;color:#757575;border:1px solid #cfcfcf;width:20%}
.select_style01{padding:8px;font-size:13px;color:#757575;border:1px solid #cfcfcf}

/*BUTTON_STYLE*/
.btn_black_b{font-family:'NanumSquare','Nanum Gothic','Dotum',sans-serif,cursive;font-size:18px;color:#fff;font-weight:700;background-color:#515151;padding:12px 50px;border:none;cursor:pointer;}
.btn_orange_b{font-family:'NanumSquare','Nanum Gothic','Dotum',sans-serif,cursive;font-size:18px;color:#fff;font-weight:700;background-color:#f39800;padding:12px 50px;border:none;cursor:pointer;}
.btn_orange_m{font-family:'NanumSquare','Nanum Gothic','Dotum',sans-serif,cursive;font-size:14px;color:#fff;font-weight:700;background-color:#f39800;padding:5px 10px;border:none;cursor:pointer;}
.btn_zipcode{font-size:13px;color:#fff;font-weight:700;background-color:#515151;padding:8px;border:none;cursor:pointer;}

/*SEARCH*/
.b_search{margin-bottom:20px;text-align:right}
.b_search span{display:inline-block}
.search_input{width:200px;height:28px;border:1px solid #d7d7d7;background-color:#fcfcfc;padding:0 10px;font-family:'Nanum Gothic','Dotum',cursive;}
.search_select{height:28px;border:1px solid #d7d7d7;background-color:#fcfcfc;font-family:'Nanum Gothic','Dotum',cursive;}

/*BOARD_LIST*/
.bbs_ltype {border-collapse: collapse;width:100%;border:1px solid #000;border-width:1px 0 0 0}
.bbs_ltype tr{ text-align: center;}
.bbs_ltype thead th{padding:15px;color:#000;font-weight:700;background-color:#f4f4f4;border-bottom:1px solid #dadada;}
.bbs_ltype tbody td{padding:15px;color:#575757;border:1px solid #dadada;border-width:0 0 1px 0}
.bbs_ltype tbody td a{color:#575757;}
.bbs_ltype tbody td.subject{text-align: left; white-space: normal;}

/*PAGING*/
.paging{text-align:center;margin-top:30px}
.paging ol li{display:inline-block;width:38px;height:38px;color:#999999; border:1px #e3e3e3 solid;}
.paging ol li a{width:100%;height:100%;text-decoration:none;color:#999999;display:block;padding-top:8px;}
.paging ol li.on{border:1px #ff9c00 solid;background:#ff9c00;color:#fff;font-weight:800}  
.paging ol li.on a{color:#fff} 

/*BOARD_VIEW*/
.bbs_vtype{border-collapse:collapse;width:100%;border:1px solid #000;border-width:1px 0 0 0;}
.bbs_vtype tbody th{font-weight:700;height:50px;color:#000;text-align:center;border:1px solid #dadada;border-width:0 1px 1px 1px;font-size:13px;background-color:#f4f4f4}
.bbs_vtype tbody th:first-child{border-left:0}
.bbs_vtype tbody td{padding:15px;color:#575757;text-align:left;border-bottom:1px solid #dadada;border-width:0 0 1px 0;}
.bbs_vtype tbody td a{color:#575757}
.bbs_vtype tbody td.subject{color:#000;font-size:24px;line-height:30px;font-weight:700;}
.bbs_vtype tbody td.bbs_contents{padding:25px 25px;width:100%;color:#373737;line-height:22px;background:#fff;border-bottom:1px solid #fff}

.list_bottom{margin-top:30px;border:1px solid #e3e3e3;border-width:1px 0 0 0;width:100%;}
.list_bottom dl{height:100%;overflow:hidden;border-bottom:1px solid #e3e3e3}
.list_bottom dl dt{float:left;padding:20px 0 5px 20px;width:100px;color:#000}
.list_bottom dl dt a{color:#7a7979}
.list_bottom dl dd{float:left;padding:20px 10px;}
.list_bottom dl dd a{color:#7a7979}

/*BOARD_WRITE*/
.bbs_wtype{border-collapse:collapse;width:100%;border:1px solid #000;border-width:1px 0 0 0;}
.bbs_wtype thead th{padding:15px;color:#000;font-weight:700;background:#fff;border:1px solid #dadada;border-width:0 0 1px 1px}
.bbs_wtype thead th:first-child{border-left:0;}
.bbs_wtype tbody th{padding:15px;color:#000;font-weight:700;background:#fafafa;text-align:center;border:1px solid #dadada;border-width:0 1px 1px 1px}
.bbs_wtype tbody th:first-child{border-left:0}
.bbs_wtype tbody td{padding:15px;color:#464646;text-align:left;border:1px solid #dadada;border-width:0 0 1px 1px}
.bbs_wtype tbody td:first-child{border-left:0}
.bbs_wtype tbody td div.info_text{font-size:13px;color:#5b5b5b}

/* BOARD_WRITE */
.bbs_wtype_txt{font-size:13px;color:#535353;margin:0 0 10px 0}
.bbs_wtype{width:100%;border-top:1px solid #000;font-size:13px}
.bbs_wtype ul li:after{clear:both;content:'';display:block}
.bbs_wtype ul li{width:100%;}
.bbs_wtype ul li div.bbs_wtype_th{float:left;width:15%;color:#000;padding:10px 0 0 0;font-size:14px;color:#000}
.bbs_wtype ul li div.bbs_wtype_td{float:left;width:85%;color:#535353;font-size:13px;color:#595959}
.btn_zipcode{padding:10px 10px;color:#fff;background-color:#3d3d3d;border:0;cursor:pointer;font-size:13px;font-family: 'Nanum Gothic','Dotum', sans-serif , cursive}


/*CALENDAR*/
.schedule_info_top{width:100%;padding:30px 0;background-color:#3267a9;position:relative;margin-top:30px}
.schedule_info_top_btn01{position:absolute;top:25px;left:20px}
.schedule_info_top_btn02{position:absolute;top:25px;right:20px}
.schedule_info_top_date{font-size:24px;color:#fff;text-align:center}

.schedule_info {border-collapse: collapse;width:100%;border:1px solid #cdcdcd;font-size:13px}
.schedule_info thead th{padding:15px;color:#000;border:1px solid #cdcdcd;background-color:#f2f2f2}
.schedule_info thead th.sun{color:#f23a51;font-weight:800}
.schedule_info tbody tr {border-bottom:1px solid #cdcdcd;}
.schedule_info tbody td{min-height:150px;padding:15px;color:#595959;border:1px solid #ddd;line-height:18px;vertical-align:top}
.schedule_info tbody td a{color:#595959}
.schedule_info tbody td.today{background-color:#f8f8f8}
.schedule_info tbody td span.sun{color:#f23a51;font-weight:800}
.schedule_info tbody td li.title_edit{padding:10px 0 0 0;font-size:13px;line-height:20px}

/* 뷰 */
.calendar_calendar01 .cal_view {background-color:white; border:1px solid #565656; box-sizing: border-box; display:inline-block;width:500px; height:600px; padding: 20px; }
.calendar_calendar01 .view {position: relative;width: 100%; }
.calendar_calendar01 .view table {border-top:1px solid #565656;width: 100%;} 
.calendar_calendar01 .view table tr td {color:#5e5e5e; font-size: 12px; border-bottom:1px solid #dedede; padding: 15px 10px; line-height:140%;} 
.calendar_calendar01 .view table tr td.title {background:#f7f5f1; color:#242424; font-size: 16px; text-align:center; font-weight:bold;}
.calendar_calendar01 .view table tr td.tit {color:#242424; font-size:12px; text-align:left; font-weight:bold; }
.calendar_calendar01 .view table tr td.cont {padding:30px 15px; min-height:300px; vertical-align:top;}
.calendar_calendar01 .view table tr td a {color:#5e5e5e; font-size:12px; text-decoration:none;}
.calendar_calendar01 .view table tr td a:hover {color:#5e5e5e; font-size: 12px; text-decoration:underline;}
.calendar_calendar01 .view input {border:1px solid #c8c8c8; margin-right:5px; font-size: 13px; color:#5e5e5e;}
.calendar_calendar01 .view select {border:1px solid #c8c8c8; margin-right:5px; padding: 3px 4px; font-size: 13px; color:#5e5e5e;}


/* Popup */

#popHead {position:relative; height:60px; background-color:#3278c0;}
#popHead h2 {display:inline-block; *zoom:1; *display:inline; _display:inline; margin:18px 0 0 20px; color:#fff; font-size:20px; font-weight:600;}
#popHead a.close {display:block; position:absolute; top:0; right:0; width:60px; height:60px; background:url(/customs/ihyomincustoms/jsp/nc_module/images/board/basic01/btn_pop_close.png) no-repeat 22px 22px; text-indent:-9999px;}
#popHead a.close:hover {background-color:#333;}
#popBody {position:relative; overflow-y:auto; overflow-x:hidden; padding:30px; background-color:#fff; line-height:140%;}
#popBody .pw_input{width: 100%;}
.btnPopWrap { padding: 10px 30px;background-color: #f3f3f3;text-align: center;}


@media screen and (max-width:1200px){
	
	/*FORM_STYLE*/
	.input_style01{width:100%}
	.input_style02{width:45%}
	.select_style01{padding:10px;}

	.btn_area02{position:relative;right:0;margin-top:20px;text-align:center}

}

@media screen and (max-width:700px){
	
	/*FORM_STYLE*/
	.input_style02{width:30%}
	
	/*BUTTON_STYLE*/
	.btn_black_b{font-family:'NanumSquare','Nanum Gothic','Dotum',sans-serif,cursive;font-size:14px;color:#fff;font-weight:700;background-color:#515151;padding:10px 25px;border:none;cursor:pointer;}
	.btn_orange_b{font-family:'NanumSquare','Nanum Gothic','Dotum',sans-serif,cursive;font-size:14px;color:#fff;font-weight:700;background-color:#f39800;padding:10px 25px;border:none;cursor:pointer;}
	.btn_orange_m{font-family:'NanumSquare','Nanum Gothic','Dotum',sans-serif,cursive;font-size:12px;color:#fff;font-weight:700;background-color:#f39800;padding:5px 10px;border:none;cursor:pointer;}
	.btn_zipcode{font-size:11px;color:#fff;font-weight:700;background-color:#515151;padding:8px;border:none;cursor:pointer;}
	
	/* SEARCH */
	.b_search{margin-bottom:20px;text-align:center}
	.b_search span{display:inline-block}
	.search_input{width:150px;height:28px;border:1px solid #d7d7d7;background-color:#fcfcfc;padding:0 10px;font-family:'Nanum Gothic','Dotum',cursive;}
	.search_select{height:28px;border:1px solid #d7d7d7;background-color:#fcfcfc;font-family:'Nanum Gothic','Dotum',cursive;}

	/*BOARD_LIST*/
	.bbs_ltype {border-collapse: collapse;width:100%;border:1px solid #000;border-width:1px 0 0 0;font-size:12px}
	.bbs_ltype tr{ text-align: center;}
	.bbs_ltype thead th{padding:10px;color:#000;font-weight:700;background-color:#f4f4f4;border-bottom:1px solid #dadada;}
	.bbs_ltype tbody td{padding:10px;color:#575757;border:1px solid #dadada;border-width:0 0 1px 0}
	.bbs_ltype tbody td a{color:#575757;}
	.bbs_ltype tbody td.subject{text-align: left; white-space: normal;}

	/*PAGING*/
	.paging ol li a{padding-top:5px;}

	/*BOARD_VIEW*/
	.bbs_vtype tbody th{background-color:#fbfbfb}
	.bbs_vtype tbody td{padding:15px;border-width:0 0 1px 0;}
	.bbs_vtype tbody td div.subject{font-size:18px;line-height:24px;}
	.bbs_vtype tbody td div.subject_info{margin-top:5px}

	/*BOARD_WRITE*/
	.bbs_wtype thead th{padding:10px;}
	.bbs_wtype tbody th{padding:10px;}
	.bbs_wtype tbody td{padding:10px;}

	/* BOARD_WRITE */
	.bbs_wtype_txt{font-size:13px;color:#535353;margin:0 0 10px 0}
	.bbs_wtype{width:100%;border-top:1px solid #000;font-size:13px}
	.bbs_wtype ul li:after{clear:both;content:'';display:block}
	.bbs_wtype ul li{width:100%;border-bottom:1px solid #cdcdcd;padding:20px}
	.bbs_wtype ul li div.bbs_wtype_th{float:none;width:100%;color:#000;padding:0 0 10px 0;font-size:14px;color:#000}
	.bbs_wtype ul li div.bbs_wtype_td{float:none;width:100%;color:#535353;font-size:13px;color:#595959}
	.btn_zipcode{padding:10px 10px;color:#fff;background-color:#3d3d3d;border:0;cursor:pointer;font-size:13px;font-family: 'Nanum Gothic','Dotum', sans-serif , cursive;width:100%;margin:5px 0 10px 0}


	/*CALENDAR*/
	.schedule_info_top{width:100%;padding:30px 0;background-color:#3267a9;position:relative}
	.schedule_info_top_btn01{position:absolute;top:25px;left:20px}
	.schedule_info_top_btn02{position:absolute;top:25px;right:20px}
	.schedule_info_top_date{font-size:18px;color:#fff;text-align:center}

	.schedule_info {border-collapse: collapse;width:100%;border:1px solid #cdcdcd;font-size:12px}
	.schedule_info thead th{padding:10px;color:#000;border:1px solid #cdcdcd;background-color:#f2f2f2}
	.schedule_info tbody tr {border-bottom:1px solid #cdcdcd;}
	.schedule_info tbody td{min-height:100px;padding:15px;color:#595959;border:1px solid #ddd;line-height:18px;vertical-align:top}
	.schedule_info tbody td a{color:#595959}
	.schedule_info tbody td div.date_sun{color:#f23a51;font-weight:800;text-align:left}
	.schedule_info tbody td div.date_info{padding:10px 0 0 0;font-size:12px;line-height:18px}




}