/*input style*/
.my-placeholder { color: #aaa; }
input[type=checkbox].s_checkbox {position:relative;top:-1px;margin-right:5px;width:15px;height:15px;border:0;border-radius:0;background:url(../myboard/images/chk_img.gif) no-repeat 0 0;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-size:15px 30px;}
input[type=checkbox]:checked.s_checkbox {background-position:0 -15px;}

input[type=radio].s_radiobox {position:relative;width:15px;height:15px;border:0;border-radius:0;background:url(../myboard/images/radio_img.png) no-repeat 0 0;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-size:15px 30px;}
input[type=radio]:checked.s_radiobox {background-position:0 -15px;}

input[type=file].s_upload {filter: alpha(opacity=0);opacity:0;outline:none;background:none;cursor:pointer;}

select.s_select {width:100%;border:1px solid #c3c3c3;position:relative;top:0px;display:inline-block;padding:0 0 0 5px;line-height:30px;height:30px;background:url('../myboard/images/bg_select.gif') right top no-repeat padding-box border-box #fff;appearance:none;-webkit-appearance:none;-ms-appearance:none;-moz-appearance:none;border-radius:0;text-indent:0.01px; text-overflow:'';}
select.s_select::-ms-expand {display:none;} 

textarea.s_area {margin:5px 0;width:99.01%;padding:10px;height:80px !important;line-height:15px;border:1px solid #c3c3c3;background:#fff;appearance:none;-webkit-appearance:none;-moz-appearance:none;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}

select.s_text2 {background:#fff;border:1px solid #c3c3c3;padding:5px 10px;height:31px;width:24%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
select.s_text3 {background:#fff;border:1px solid #c3c3c3;padding:5px 10px;height:34px;width:25%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
select.s_text4 {background:#fff;border:1px solid #c3c3c3;padding:5px 10px;height:30px;width:150px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
select.s_text5 {background:#fff;border:1px solid #c3c3c3;padding:1px 10px;height:35px;width:150px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
select.s_text6 {background:#fff;border:1px solid #c3c3c3;padding:0px 10px;height:40px;width:130px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
select.s_text7 {background:#fff;border:1px solid #c3c3c3;padding:5px 10px;height:31px;width:300px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}

input.s_text {background:#fff;border:1px solid #c3c3c3;padding:7px 10px;height:35px;width:100%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
input.s_text:input-placeholder {color:#ccc;}
input.s_text:-webkit-input-placeholder {color:#ccc;}
input.s_text:-ms-input-placeholder {color:#ccc;}
input.s_text2 {background:#fff;border:1px solid #c3c3c3;padding:7px 10px;height:35px;width:25%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
input.s_text3 {background:#fff;border:1px solid #c3c3c3;padding:7px 10px;height:35px;width:30%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
input.s_text4 {background:#fff;border:1px solid #c3c3c3;padding:7px 10px;height:35px;width:45%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; }
input.s_text5 {background:#fff;border:1px solid #c3c3c3;padding:7px 10px;height:35px;width:15%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; }
input.s_text6 {background:#fff;border:1px solid #c3c3c3;padding:7px 10px;height:35px;width:12%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; }
input.s_text7 {background:#fff;border:1px solid #c3c3c3;padding:7px 10px;height:35px;width:93%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
input.s_text8 {background:#fff;border:1px solid #c3c3c3;padding:7px 10px;height:35px;width:65%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
input.s_text9 {background:#fff;border:1px solid #c3c3c3;padding:7px 10px;height:35px;width:55%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
input.s_text10 {background:#fff;border:1px solid #c3c3c3;padding:7px 10px;height:35px;width:79%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}

input.movie_stext {background:#fff;border:1px solid #fff;padding:7px 10px;height:35px;width:100px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; color:#fff;}

input.degree {background:#fff; border: 1px solid #c3c3c3;padding:7px 10px;height:35px;width:80%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}


.il {position:relative;padding:0 12px;}
.il label {display:none;}
.il span {display:block;margin-top:5px;padding-left:3px;}
.il span i {position:relative;top:2px;font-size:14px;color:#bb8400;margin-right:3px;}

.double_wrap {width:100%;overflow:hidden;padding:0 !important;margin:0 !important;}
.double_wrap li {float:left;width:50%;border-bottom:0 !important;padding:0 !important;}
.double_wrap li:first-child {padding-right:3px !important;box-sizing: border-box;}

.cell_wrap {position:relative;padding-left:73px;overflow:hidden;}
.cell_wrap .s_select {position:absolute !important;width:70px;left:0px;top:0;}
.cell_wrap ul {}
.cell_wrap ul li {width:50%;border:0 !important;margin:0 !important;padding:0 !important;border-bottom:0 !important;}
.cell_wrap ul li:first-child {float:left;padding-right:3px !important;box-sizing: border-box;}
.cell_wrap ul li:last-child {float:right;}

.mail_wrap {position:relative;padding-left:73px;overflow:hidden;}
.mail_wrap ul {}
.mail_wrap ul li {width:50%;border:0 !important;margin:0 !important;padding:0 !important;border-bottom:0 !important;}
.mail_wrap ul li:first-child {float:left;padding-right:3px !important;box-sizing: border-box;}
.mail_wrap ul li:last-child {float:right;}

h2.board_title {color:#333;padding:6px 12px;font-size:14px;font-weight:bold;}
h2.board_title i {position:relative;top:1px;color:#bbb;}


table.banquet_info1 {margin:0;width:100%;color:#333;border-top:2px solid #333;border-bottom:1px solid #333; font-size:13px}
.banquet_info1 caption {display:none; color:#756100;text-align:left;font-weight:bold;line-height:28px;}
.banquet_info1 tbody th {padding:15px 0px;text-align:center;font-weight:bold;color:#333;background:#eee;border-top:1px solid #e1e1e1;}
.banquet_info1 tbody td {padding:15px 8px;border-top:1px solid #e1e1e1;}
.banquet_info1 tbody td span a {padding-left:30px;color:#ffcc99;}



/*¸®½ºÆ®*/
table.board_table {width:100%;margin:10px 0; }

table.base_table th.header_top_line_edge_color {height:2px; padding:0; border:none; background:#666;}
table.base_table th.header_bottom_line_edge_color {height:1px; padding:0; border:none; background:#dcdcdc;}
table.base_table th.header_bottom_line_padding {display:none;}
table.base_table th { color:#666; height:50px; vertical-align: middle; background:#f6f6f6; border-bottom:1px solid #DDDDDD; }
table.base_table td {height:30px; line-height:30px; padding:8px;color:#333; border-bottom:1px solid #DDDDDD; font-size:17px; }
table.base_table td.weektd {line-height:20px; color:#555; border-bottom:0px solid #fff; }

table.base_table .notice_highlight {background:#e0564b !important;}
table.base_table td ul li {font-size:13px; }
table.base_table td ul li img {position:relative; top:-4px;}
table.base_table .l_line {border-left:1px solid #DDDDDD;}
table.base_table .r_line {border-right:1px solid #DDDDDD;}

table.base_table .lr_line {border-left:1px solid #DDDDDD;border-right:1px solid #DDDDDD;}


table.board_table2 {width:100%;margin:10px 0;}

table.sboard_table {width:100%;margin:10px 0;}
table.sboard_table th { color:#666; height:50px; vertical-align: middle; background:#f6f6f6; border-bottom:1px solid #DDDDDD; }
table.sboard_table .top_line {height:2px; padding:0; border:none; background:#666;}
table.sboard_table td {height:30px; line-height:30px; padding:8px;color:#555; border-bottom:1px solid #DDDDDD;  border-left:1px solid #DDDDDD; }
table.sboard_table .subject {vertical-align: middle; background:#f6f6f6; font-weight:bold;font-size:17px}
table.sboard_table .leftline {border-left:1px solid #DDDDDD;}
table.sboard_table .icon {padding: 0px 10px;   top: 0px;   position: relative; }




table.base_table th.header_title { font-size:17px; }
table.base_table td.article_content {  font-size:17px; color:#555; background-color:#FFFFFF; }
table.base_table th.article_content a { font-size:17px;  color:#555; }
.article_content  img{position:relative; top:2px; left:3px}
.m_layout_tc{display:table-cell}
.m_layout_tl{display:table-column}

.weektable {border:0px; background-color:#FFFFFF; font-size:14px}




table.board_table3 {width:100%;margin:10px 0;}
table.board_table3 th.header_top_line_edge_color {height:2px; padding:0; border:none; background:#666;}
table.board_table3 th.header_bottom_line_edge_color {/*height:1px;*/ height:0px;padding:0; border:none; background:#dcdcdc;}
table.board_table3 th.header_bottom_line_padding {display:none;}
table.board_table3 th { color:#666; height:50px; vertical-align: middle; background:#f6f6f6; border-bottom:1px solid #DDDDDD; }
table.board_table3 td {height:30px; line-height:30px; padding:8px;color:#555; border:1px solid #d7d7d7; }
table.board_table3 td.weektd {line-height:20px; color:#555; border-bottom:0px solid #fff; }



table.base_table .photo_big_list  img {
    width:90%;
	padding:10px;
    max-height: 271px;
}



table.base_table .photo_big_list dl {
    margin-left: 0%;
    padding-bottom: 20px;
}

table.base_table .photo_big_list dl dt {
    padding-bottom: 20px;
    margin-bottom: 20px;
    background: url(/images/sub/board_photo_title.gif) left bottom no-repeat;
    overflow: hidden;
}


table.base_table .photo_big_list dl dt a {
    font-size:16px;
    color: #000;
    display: block;
}

table.base_table .photo_big_list dl dd {
    font-size: 14px;
}



.depth { margin-left: 1rem; }
.table-wrap { display: inline-block; overflow: hidden; /*overflow-x: auto;*/ width: 100%; margin: 0.5rem 0; border-top: 2px solid #555; border-bottom: 1px solid #aaa; }
.table-wrap table { position: relative; left: -1px; width: calc(100% + 1px); margin-bottom: -1px; }
.table-wrap th { font-size: 1.0rem; padding: 0.5rem; border-bottom: 1px solid #aaa; border-left: 1px solid #ddd; background-color: #f7f8fa; font-weight: 500; color: #222; white-space: nowrap; }
.table-wrap td { font-size: 1.0rem; min-width: 5rem; padding: 0.5rem; border-bottom: 1px solid #ddd; border-left: 1px solid #ddd; color: #383e4b; text-align: center; }
.table-wrap td.tsubject { font-size: 0.8rem; padding: 0.5rem; border-bottom: 1px solid #aaa; border-left: 1px solid #ddd; background-color: #f7f8fa; color: #222; /*white-space: nowrap;*/ text-align:left;}

.table-wrap tbody th { border-bottom: 1px solid #ddd; }
.table-wrap tbody th + td.txt-left input[type='text'], .table-wrap tbody th + td.txt-left input[type='password'] { height: 2rem; padding: 0 0.5rem; border: 1px solid #ddd; }
.table-wrap tbody th + td.txt-left br { display: none; }
.table-wrap tbody th + td.txt-left input#m_address01 { margin: 0.25rem 0; }
.table-wrap tbody th + td.txt-left .btn04 a { height: 2rem; border: 0px solid transparent; line-height: 2rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 0.75rem; display: inline-block; padding: 0 1rem; background-color: #6e7379; color: #fff; text-align: center; vertical-align: middle; }
.table-wrap .bul1 { min-width: 12rem; }
.table-wrap.type1 thead th { border-left: 0 none; }
.table-wrap.type1 td { border-left: 0 none; }
.table-wrap.type1 td ul + small { margin-left: 0.75rem; }
.table-wrap.type1 td small { font-size: 0.75rem; display: block; color: #767676; }
.table-wrap.type1 td small br { display: block !important; }


/*ºñÇÐÀ§°úÁ¤ °Ë»ö*/
    .spy-search {
        position: relative;
        padding: 28px 30px 28px 60px;
		border: 1px solid #dee3eb;
		background-color: #f8f8f8;
    }

    .spy-search.spc .spc-srh {
        width: 100%;
        padding-left: 0;
    }

    .spy-search .l span {
        float: left;
    }



    .spy-search .spc-srh {
        box-sizing: border-box;
        width: 100%;
        padding-left: 3px;
    }

@media screen and (max-width:767px){
	.spy-search {
	padding: 10px 10px 10px 10px;

	}

	.degree_br { display:block; }

}
   




/* Ã¤¿ëÁ¤º¸-´ë±¸°æºÏÁ¤º¸ Å×ÀÌºí*/
table.base_table4 th.header_top_line_edge_color {height:1px; padding:0; border:none; background:#d6dce3;}
table.base_table4 th.header_bottom_line_edge_color {height:1px; padding:0; border:none; background:#a1b2bf;}
table.base_table4 th.header_bottom_line_padding {display:none;}
table.base_table4 th {font-size:13px; color:#0b204e; height:30px; line-height:30px }
table.base_table4 td {height:23px; line-height:23px; padding:8px;  color:#555; border-bottom:1px solid #DDDDDD; vertical-align: middle;}
table.base_table4 .notice_highlight {background:#e0564b !important;}
table.base_table4 td ul li {font-size:13px; }
table.base_table4 td ul li img {position:relative; top:-4px;}
.ico_sal {padding:0; color:#676767; }
.ico_sal img {vertical-align: middle; top:10px; padding-right:5px}


/* Ã¤¿ëÁ¤º¸-¼¾ÅÍÁ¤º¸ read */
.bbs_view2 {width:100%;margin:20px 0;}
.bbs_view2 .titleS{position:relative;padding:12px;color:#4c6e88; border:2px solid #d6dce3; background-color:#fafafc; font-size:18px; font-weight:bold; text-align:center; }
.bbs_view2 .titlesub{display:inline-block; color:#333; font-size:16px; font-weight:bold; }
.bbs_view2 .subtext {color:#333; font-size:16px; font-weight:bold; border-bottom:1px solid #d5d7d9;  height:40px; line-height:40px; text-align:center;}
.bbs_view2 .enddate{display:inline-block; text-align:right; width:100%; height:40px; line-height:40px; border-bottom:1px solid #d5d7d9;}
.bbs_view2 .time {color:#444; font-size:14px;  padding:20px 0 0 25px;  background:url(/images/public/news_time2.gif) no-repeat left 21px;}


/* Ã¤¿ëÁ¤º¸-´ë±¸°æºÏÁ¤º¸ read */
.work_view2 {width:100%;margin:20px 0;}
.work_view2 .titleS{position:relative;padding:12px;color:#4c6e88; border:2px solid #d6dce3; background-color:#fafafc; font-size:23px; font-weight:bold; text-align:center; }
.worktitle {color:#444; font-size:16px; font-weight:bold;  height:35px; line-height:35px; padding-top:10px}
.worknet {color:#999; font-size:12px; height:25px; padding-left:25px; margin-top:20px;  background:url(/images/public/ico_worknet.gif) no-repeat left 2px; }

table.type02 {border-top:1px solid #a1b2bf;width:100%;}
table.type02 th, table.type02 td {border-bottom:1px solid #ddd;vertical-align:middle;padding:10px 15px;}
table.type02 th {color:#444;border-right:1px solid #ececec;text-align:left}
table.type02 td {color:#444;border-right:1px solid #ebecf0;}
table.type02 td:last-of-type {border-right:0;}
table.type02.text-center th, table.type02.text-center td {text-align:center;}
table.type02 thead th:last-of-type {border-right:0;}
table.type02 tfoot th {border-top:1px solid #a1b2bf;}
table.type02 table.type03 th {border-right:0;}
table.type02 dl {overflow:hidden}
table.type02 dl dt {float:left;}
table.type02 dl dt:after {content:":";padding:0 5px;}
table.type02 dl dd {float:left;}




.article_title {font-size:16px; font-weight:bold; color:#333333; margin-top:30px; display:inline-block; }
.article_title_point {font-size:16px; font-weight:bold; color:#e50000; margin-top:20px; display:inline-block; }
.article_content {color:#333333; margin-top:0px;}
.article_content_margin { color:#5e5e5e; margin-top:5px;margin-left:12px}
.article_subtitle{ color:#333333;  display:inline-block; margin:7px 0px 5px 0px;line-height:24px}
.article_blue {color:#0080cc; display:inline-block; margin-top:12px; font-weight:bold;margin-bottom:0px; font-size:15px;}
.half { margin-left:10px;  margin-top:6px}
.half_l20 { margin-left:20px;  margin-top:6px}
.half_title{color:#333333;   font-weight:bold; line-height:27px}


.hide_ul {position:absolute; top:0; display:none; right:0; color:#666666; padding:10px 0px; width:658px; text-align:right; border-bottom:1px solid #e9e9e9;}
.hide_ul li {cursor:hand; cursor:pointer;}


.hrline {margin-top:30px; height:1px;width:100%; border-top:1px solid #e1e1e1;}




/* Å×ÀÌºí:Æø Á¶Àý Å×ÀÌºí */
.tableList + .listD{margin:16px 0 0 0;}

.tableList{width:100%;border-collapse:separate;border-top:2px solid #676767;border-bottom:1px solid #d2d2d2;}
.tableList.al td{text-align:left;}

	.tableList th,
	.tableList td.tit,
	.tableList tfoot th,
	.tableList tfoot td{font-weight:400; padding:14px 12px;/*font-weight:bold;*/text-align:center;line-height:1.571;background:#f3f3f3;border-top:1px solid #e4e4e4;border-left:1px solid #d2d2d2;}
	.tableList thead tr:first-child th{border-top:0;}
	.tableList thead th.headrowleft {border-left:1px solid #d2d2d2;}
	.tableList th:first-child{border-left:0;}
	.tableList td{padding:13px 12px;font-size:17px;line-height:1.4;text-align:center;color:#333;border-top:1px solid #e4e4e4;border-left:1px solid #d2d2d2;}
	.tableList tbody td.rowleft {border-left:1px solid #d2d2d2;}
	.tableList tbody td.colpink {background:#fff3f4;}
	.tableList td p{font-size:15px;line-height:1.4;}
	.tableList tbody tr:first-child td{border-top:0;}
	.tableList td:first-child{border-left:0;}
	.tableList .brdr{border-left:1px solid #d2d2d2 !important;}
	.tableList td .align{display:table;width:100%;}
		.tableList td .align span{display:table-cell;width:50px;font-size:13px;}
		.tableList td .align p{display:table-cell;width:82%;}
	.tableList td a:hover{text-decoration:underline;}
.tableList.thinCol{}
	.tableList.thinCol th,
	.tableList.thinCol td{padding:8px 10px;}


.tableList .txtbold {font-weight:bold; color:#4c4c4c;}

.tableEx{margin-top:10px;font-size:13px;line-height:1.4;}
	.tableEx li{font-size:13px;line-height:1.4;}

.tableForm{border-top:2px solid #676767;border-bottom:1px solid #999;}
.infoGuideBox + .tableForm{margin:50px 0 0 0;}
.simpleInfo + .tableForm{margin:28px 0 0 0;}
	.tableForm li{display:table;width:100%;padding:7px 14px;font-size:0;border-top:1px solid #e3e3e3;}
	.tableForm li:first-child{border-top:0;}
	.tableForm li > label{display:table-cell;width:18%;height:29px;font-weight:bold;font-size:14px;line-height:1.4;color:#444;vertical-align:middle;}
	.tableForm li label.vt{padding:5px 0 0 0;}
	.tableForm li label + div{display:table-cell;width:82%;font-weight:bold;color:#333;vertical-align:middle;}
	.tableForm li.length2 label + div{width:40%;}
	.tableForm li div .pointColor{display:inline-block;margin-left:10px;vertical-align:middle;}
	.tableForm .requred:before{content:'*';display:inline-block;width:12px;height:20px;color:#fb5b64;line-height:19px;vertical-align:middle;}



table .jobdetail_img  {min-height:200px; vertical-align: middle; }



@media screen and (max-width:767px){
	table.base_table td {height:20px; line-height:20px;  }
	table.base_table th.header_title { font-size:14.75px  }
	table.base_table td.article_content  { font-size:13px; }
	table.base_table td  { font-size:13px; }
	
	.tableList tbody tr td {  font-size:13px;  }

	.jobcategory { display:none; }

	table .jobdetail_img  {width:90%; padding:10px; vertical-align: middle; border:1px solid #e1e1e1; display:block;   word-wrap: break-word;}
table .jobdetail_comp  { position:relative; width:98%;display:block; margin:10px; padding-right:30px; word-break:break-all;}

}

@media screen and (max-width:480px) {
	table .jobdetail_img  {display:block; position:relative;  width:100%; padding:10px; border:1px solid #e1e1e1;  text-align:center;margin:0 auto; }
	table .jobdetail_comp  {display:block; position:relative; width:98%; word-break:break-all;}
	}



/* ÀÚ±âºÐ¼® Ç¥ */
.r_tbl{width:100%;margin:0 0 20px 0;background-color:#ffffff; color:#333333; border:1px solid #c2c2c2; border-right:none; border-bottom:none;}
.r_tbl .table_title { font-weight:bold; font-size:12px; color:#333333; background-color:#f2f2f2 !important; height:35px; line-height:35px; text-align:center;}
.r_tbl tr td {border-right:1px solid #c2c2c2; border-bottom:1px solid #c2c2c2; height:45px; padding:3px}

.clinic_title {font-size:13px; font-weight:bold; color:#e50000; display:inline-block; }
.clinic_info {font-size:11px; color:#6d6d6d;  }
.clinic_blue {color:#0080cc;  margin-top:12px; font-weight:bold;margin-bottom:0px; font-size:14px;}
.clinic { border:1px solid #c2c2c2; padding:5px 5px 5px 5px }

/* ÇÁ·Î±×·¥ ½ÅÃ» °ü¸®*/


#bbs_list_wrap {width:100%;margin:20px 0;}
.bbs_list_table {width:100%;margin-bottom:30px;}
.bbs_list_table a {font-size: 17px; text-decoration:none; color:#333;}
.bbs_list_table a:hover {color:#0078c6;}
.bbs_list_table thead {}
.bbs_list_table thead th {font-size:1.25em;padding:0.7em;font-weight:500;color:#fff; height:45px;background:#1487d7;}
.bbs_list_table tbody {}
.bbs_list_table tbody th {padding:10px 5px;font-size: 16px; height:40px;border-bottom:1px solid #dfdfdf;}
.bbs_list_table tbody th.titles {text-align:left;}
.bbs_list_table tbody td {padding:5px;height:45px;border-bottom:1px solid #dfdfdf;font-size: 17px; text-align:center;color:#333;}
.bbs_list_table tbody td span.status {background:#adb2af;color:#fff;padding:5px 10px;font-weight:bold;}
.bbs_list_table tbody td span.wait {background:#adb2af;}
.bbs_list_table tbody td span.finish {background:#1ba64c;}
.bbs_list_table tbody td span.cancels {background:#ad1818;}
.bbs_list_table tbody td span.categorys {background:#3861b4;color:#fff;padding:5px 10px;font-weight:bold;}


/* table_blue */
.table_blue, .table_blue_half { border-top: 2px solid #2d58a3;}
.table_blue th:first-child, .table_blue_half th:first-child { background: #f7f8fc; }
.table_blue th, .table_blue_half th {height: 50px; background-color: #f7f8fc; background: #f7f8fc url(/images/sub/th-bar.png) no-repeat left center;
	padding: 10px 13px; text-align: center; border-bottom: 1px solid #cbcbcb; font-weight: bold; color: #2d58a3;}
.table_blue td:first-child, .table_blue_half td:first-child {  border-left: 0px; border-right:0}
.table_blue th, .table_blue td { padding: 10px 13px; text-align: center;}
.table_blue td { padding: 10px;  border-bottom: 1px solid #cbcbcb;  border-left: 1px solid #cbcbcb;}
.table_blue td.bggray {  background-color: #f7f8fc;}



@media (max-width: 768px) {
	.m_layout_tc{display:none}
	.m_layout_tl{display:none}
	.bbs_list_table thead th {font-size:13px; }
	
	table tr {font-size: 0.980em; }
    table td  {font-size: 0.980em; }


}

@media screen and (max-width:440px) {

	table.sboard_table .icon img {width:15%}
	table.base_table2 .icon img {width:15%}
}


/*±Û¾²±â*/
.agreement_wrap {}
.agreement_wrap .agree_form {padding:15px 15px 10px 15px;border:1px solid #e4e4e4;border-top:2px solid #4b87d1;background:#fafafa;}
.agreement_wrap .agree_form textarea {padding:12px;font:normal 13px "NanumS";width:100%;height:60px;border:1px solid #d9d9d9;color:#7d7d7d;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.agreement_wrap .agree_form .agree_check {margin-top:5px;}
.agreement_wrap .agree_form .agree_check .s_checkbox {}

.board_write_wrap {margin:0px 0;}
.board_write {border-bottom:0;}
/*.board_write li {padding:0px 0;border-bottom:1px solid #e4e4e4;}*/
.board_write.type2 {border-top:0;}
.board_write.type2 li {padding:0;margin-bottom:5px;border:0;}
.board_write .il {position:relative;padding:0 0px;margin:10px 0; font-size:14.65px;color:#444;font-weight:bold;}
.board_write .il label {display:none;}
.board_write .il span {display:block;margin-top:0px;padding-left:0px;}
.board_write .contact {padding-top:6px; border-top:1px solid #979797;}




.file_box_wrap {border-top:2px solid #4b87d1;border-bottom:1px solid #e4e4e4;padding:5px 15px 5px 15px;}
.file_list {border-bottom:1px dotted #d1d1d1;padding:5px 0;}
.file_list ul {overflow:hidden;margin:5px 0;}
.file_list ul li {float:left;width:80%;}
.file_list ul li i {color:#333;}
.file_list ul li:last-child {width:20%;text-align:right;}

.file_add {padding:5px 0 0 0;}
.file_add div {display:block;height:35px;margin:5px 0;position:relative;padding-left:60px;}
.file_add div label {width:60px;height:35px;line-height:35px;position:absolute;left:0;top:0;}
.file_add div .s_text {height:35px;}
.file_add div .btn_type2 {position:absolute;width:60px;right:0;top:0;margin:0;padding:0;overflow:hidden;}
.file_add div .btn_type2 .btn_inner {position:relative;margin:0 !important;}
.file_add div .btn_type2 .btn_inner span {position:absolute;left:0;display:block;width:60px;height:35px;line-height:35px;}
.file_add div .btn_type2 .btn_inner .s_upload {position:absolute;left:0;z-index:99;appearance:none;-webkit-appearance:none;-moz-appearance:none;width:60px;height:35px;z-index:90;}


/*ºä*/
.bbs_view {width:100%;margin:20px 0;border-top:2px solid #4b87d1;}
.bbs_view .titleS{position:relative;padding-left:12px;margin:10px 10px;color:#444; background:url(../images/sub_3/title_dot.gif) no-repeat left 8px; font-size:15px;}

.bbs_view .view_top_wrap {border-bottom:1px solid #d9d2c5;padding:10px 0 5px 0;}
.bbs_view .view_title {font-size:16px;font-weight:bold;color:#373a3c;padding:15px 15px 10px 15px;color:#0b204e;position:relative;}
.bbs_view .date_auth {text-align:right;padding:3px 25px 8px 0;color:#7f7f7f;font-size:13px;}
.bbs_view .date_auth span {color:#4b87d1;}
.bbs_view .date_auth em {padding:0 6px;color:#dbd4d5;}
.bbs_view .date_auth i {color:#53afc8;}

.bbs_view .view_title div {position:absolute;left:15px;top:13px;height:26px;line-height:26px;color:#fff;width:60px;border-radius:3px;text-align:center;font-size:12px;background:#a8a498;}
.bbs_view .view_title div.type1 {background:#529ae6;}

.bbs_view .bbs_conts {padding:30px 20px;border-bottom:1px solid #d9d2c5;}
.bbs_view .bbs_conts h3 {font:normal 15px/20px "NanumS";color:#000444;margin:20px 0;}
.bbs_view .bbs_conts p {font:normal 13px/20px "NanumS";color:#000444;}
.bbs_view .bbs_conts td {font:normal 13px/20px "NanumS";color:#000444;}
.bbs_view .bbs_conts img {max-width:100%;}
.bbs_view .bbs_conts a {font:normal 13px/20px "NanumS";color:#000444;}
.bbs_view .bbs_conts a:hover {text-decoration:underline;color:#587ad2;}
.bbs_view .bbs_conts .over_img {width:660px;}
.bbs_view .bbs_conts .movie_wrap {text-align:center;padding-bottom:20px;margin-bottom:20px;border-bottom:1px dotted #dadada;}
.bbs_view .bbs_conts .movie_wrap .movie {width:100%;height:600px;margin:0 auto;}

.bbs_file_title {margin:30px 0 10px 0;font:normal 13px "NanumS";color:#000000;}
.bbs_view .bbs_file {border-top:1px solid #dfdfdf;}
.bbs_view .bbs_file li.thumb_wrap {padding:10px 0;height:20px;border-bottom:1px solid #eaeaea;}
.bbs_view .bbs_file li .icon {margin:0 10px 0 0;}
.bbs_view .bbs_file li p.thumb_desc {margin-left:20px;font:normal 12px/20px "NanumS";color:#838383;}


table.bbs_viewpro {width:100%;margin:10px 0;}
table.bbs_viewpro th { color:#666; height:50px; vertical-align: middle; background:#f6f6f6; border-bottom:1px solid #DDDDDD; }
table.bbs_viewpro .top_line {height:2px; padding:0; border:none; background:#666;}
table.bbs_viewpro .bottom_line {height:1px; padding:0; border:none; background:#ddd;} 
table.bbs_viewpro td {height:30px; line-height:30px; padding:8px;color:#555; border-bottom:1px solid #DDDDDD;  border-left:1px solid #DDDDDD; }
table.bbs_viewpro .subject {vertical-align: middle; background:#f6f6f6; font-weight:bold}
table.bbs_viewpro .leftline {border-left:1px solid #DDDDDD;}
table.bbs_viewpro .icon { padding: 0px 10px;   top: 6px;   position: relative; }




.bbs_view_table {width:750px;border:0;}
.bbs_view_table thead {background:url("../img/bbs/bbs_title_bg.gif") repeat;}
.bbs_view_table thead th {height:45px;font:normal 14px "NanumS";color:#fff;}
.bbs_view_table thead td {padding-left:10px;border:0;}
.bbs_view_table tbody th {height:39px;border-bottom:1px solid #d5d7d9;font:normal 14px "NanumS";color:#212121;background:#f4f6f8;}
.bbs_view_table tbody td {padding:5px 10px;height:39px;border-bottom:1px solid #d5d7d9;font:normal 13px "NanumS";border:0;}

.bbs_view_subject { font-size:16px; color:#000444; background-color:#f5f5f5;height:35px; font-weight:bold; margin:auto;text-align:center; padding-top:15px}
.bbs_schedule_subject { font-size:15px; color:#000444; background-color:#f5f5f5;height:40px; font-weight:bold; margin:auto;text-align:center; padding-top:0px}
.schedule_subject { font-size:22px; color:#000444; height:40px;margin:auto;text-align:center; padding:0 5px 0 5px; }

.bbs_view_list {height:35px;}
/*page*/

.bbs_paging {width:100%;margin:auto;}
.page{
	{width:100%;margin:0px 0;text-align:center;overflow:hidden;}
}
.page span{
	float: left;
	background: #fff;
	margin: 0 0 0 0px;
	}

.bbs_paging .prev1 {
	width:10%;
	margin: 0 0px 0 0px;
	}

.bbs_paging .next1 {
	width:10%;
	margin: 0 0px 0 0px;
	}

.page .prev,.pageNum,.page .next{
	border: 1px solid #ccc;
	padding: 6px 5px 9px 5px;
	display: block;
	border-radius: 3px;
	box-shadow: 0 0 0px 0 rgba(0,0,0,.15)
	}

.page .nowPage{
	font-weight: bold;
	color: #235aaa!important;
}
.page .pageNum{
	color: #999;
	box-shadow: 0 0 0px 0 rgba(0,0,0,.15)
	
}
/*page*/



/* ÆäÀÌÂ¡ */
.bbs_paging2 {width:100%;height:33px;margin:20px auto 10px auto;border:1px solid #d8d8d8;border-right:0;overflow:hidden;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.bbs_paging2 li {width:25%;height:32px;line-height:32px;float:left;border-right:1px solid #d8d8d8;color:#999;background:#fff;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;text-align:center;}
.bbs_paging2 li a {color:#999;display:block;text-decoration:none;background:#fff;color:#4b87d1;font-weight:bold;}
.bbs_paging2 li i {position:relative;top:0px;}

.bbs_paging {width:100%;height:30px;margin:5px auto 5px auto;text-align:center; :}
.bbs_paging li {width:5%;height:30px;line-height:15px;display:inline-block;text-align:center;color:#6d6d6d;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;text-align:center;}
.bbs_paging li:first-child a {border:1px solid #d8d8d8;}
.bbs_paging li a {position:relative;border:1px solid #d8d8d8;border-left:0;color:#7f7c78;display:block;text-decoration:none;}
.bbs_paging li i {position:relative;top:1px;}
.bbs_paging li.curr, .bbs_paging li.link a:hover {color:#4b87d1;font-weight:bold;}
.bbs_paging li.link a {display:block;text-decoration:none;color:#656565;}
.bbs_paging li.curr b {color:#4b87d1;}


.bbs_paging .nowPage{
	font-weight: bold;
	color: #d80a14!important;
}
.bbs_paging .pageNum{
	color: #656565;
	box-shadow: 0 0 0px 0 rgba(0,0,0,.15)
	
}

/*¹öÆ°*/
.sbtn { display: inline-block;  height:30px; padding:4px 10px 10px 10px;  margin-bottom: 0;  font-size: 14px;   font-weight: 400;  text-align: center; white-space: nowrap; vertical-align: middle;  touch-action: manipulation; cursor: pointer;  -webkit-user-select: none; -moz-user-select: none;
    -ms-user-select: none; user-select: none; border-radius: 4px;}
.sbtn.type { background:#d8d8d8;border:1px solid #d8d8d8; }

.btn_type1 {border:1px solid #97731b;background:#cc9c36;color:#fff;width:100%;height:35px;line-height:35px;text-align:center;font-size:15px;font-weight:bold;cursor:pointer;text-decoration:none;display:block;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.btn_type1.type2 {background:#555;border:1px solid #373737;color:#fff}
.btn_type1.type3 {background:#f2f2f2;border:1px solid #d4d4d4; color:#777;}
.btn_type1.type4 {background:#529ae6;border:1px solid #3c6198;color:#fff;text-shadow:none;}
.btn_type1.type5 {background:#aeaeae;border:1px solid #9b9b9b; color:#fff}
.btn_type1.type6 {background:#cc9c36;border:1px solid #cc9c36; }
.btn_type1.type7 {background:#19489a;border:1px solid #0f3880; }
.btn_type1.type8 {background:#22447f;border:1px solid #193972 }
.btn_type1.type9 {   background: #ff6142;  border: 1px solid #e73411;  color: #fff;  text-shadow: none;  font-size: 15px; }
.btn_type1 a:hover {text-decoration:underline; color:#fff} 



.btn_type2 {width:35px;height:30px;line-height:30px;font-size:12px;text-align:center;font-weight:bold;cursor:pointer;color:#fff;text-decoration:none;background:#4b87d1;display:inline-block;*zoom:1;*display:inline;text-shadow:0px 0px 0px #000;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}

.btn_type3 {margin:auto; border:1px solid #97731b;background:#cc9c36;color:#fff;width:20%;height:35px;line-height:30px;text-align:center;font-size:13px;font-weight:bold;cursor:pointer;text-decoration:none;display:block;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.btn_type3 a:hover {text-decoration:underline; color:#fff} 


.btn_type4 {border:1px solid #cecece;background:#cc9c36;color:#fff;width:100%;height:35px;line-height:35px;text-align:center;font-size:13px;font-weight:bold;cursor:pointer;text-decoration:none;display:block;text-shadow:0px 1px 0px #000;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; border-radius: 3px;}
.btn_type4.type1 {background:#fff;border:1px solid #cecece;color:#666;text-shadow:none;   font-size: 14px;}
.btn_type4.type2{background:#aeaeae;border:1px solid #9b9b9b; }


.bbs_btns {width:100%;margin:10px 0;text-align:center;overflow:hidden;}
.bbs_btns li {width:20%;padding-right:2px;display:inline-block;*zoom:1;*display:inline;box-sizing:border-box;}
.bbs_btns li a {text-shadow:none; color:#fff}
.bbs_btns li:last-child {padding-left:2px;}
.bbs_btns a:hover {text-decoration:underline; color:#fff} 

.bbs_btns2 {width:100%;margin:10px 0;text-align:center;overflow:hidden;}
.bbs_btns2 li {width:33.3%;padding:0 2px;box-sizing:border-box;float:left;}
.bbs_btns2 li a {text-shadow:none;}
.bbs_btns2 li:first-child {padding-left:2px;}
.bbs_btns2 li:last-child {padding-left:2px;}

.bbs_btns3 {width:100%;margin:20px 0;text-align:center;overflow:hidden;}
.bbs_btns3 li {width:20%;padding:0 2px;box-sizing:border-box;display:inline-block;}
.bbs_btns3 li a {text-shadow:none;}
.bbs_btns3 li:first-child {padding-left:2px;}
.bbs_btns3 li:last-child {padding-left:2px;}

.bbs_btns4{width:100%;margin:20px 0;text-align:center;overflow:hidden;}
.bbs_btns4 li {width:17%;padding:0 2px;box-sizing:border-box;display:inline-block;}
.bbs_btns4 li a {text-shadow:none;text-decoration:none; color:#fff} 
.bbs_btns4 li:first-child {padding-left:2px;}
.bbs_btns4 li:last-child {padding-left:2px;}


.bbs_btns5{width:100%;margin:10px 0;text-align:center;overflow:hidden;}
.bbs_btns5 li {width:32%;padding:0 2px;box-sizing:border-box;display:inline-block;}
.bbs_btns5 li a {text-shadow:none;color:#fff} 
.bbs_btns5 li:first-child {padding-left:2px;}
.bbs_btns5 li:last-child {padding-left:2px;}


.bbs_btns6{width:100%;margin:20px 0;text-align:center;overflow:hidden;}
.bbs_btns6 li {width:22%;padding:0 2px;box-sizing:border-box;display:inline-block;}
.bbs_btns6 li a {text-shadow:none;text-decoration:none; color:#fff} 

.bbs_btns7 {width:100%;margin:20px 0;text-align:right;overflow:hidden;}
.bbs_btns7 li {width:22%;padding:0 2px;box-sizing:border-box;display:inline-block;}
.bbs_btns7 li a {text-shadow:none;}


.bbs_btns8 {width:100%;margin:20px 0;text-align:left;overflow:hidden;}
.bbs_btns8 li {width:20%;padding:0 2px;box-sizing:border-box;display:inline-block;}
.bbs_btns8 li a {text-shadow:none;}

.bbs_btns10 { width: 100%; margin: 0px 0;  text-align: left; overflow: hidden;}
.bbs_btns10 li { width: 15%; padding: 7px 5px 0px 5px; box-sizing: border-box;  display: inline-block; }

.bbs_btns11 { width: 100%; margin: 0px 0;  text-align: center; overflow: hidden;}
.bbs_btns11 li { width: 15%; padding: 7px 5px 0px 5px; box-sizing: border-box;  display: inline-block; }


.bbs_btns12 {width:100%;margin:20px 0;text-align:right;overflow:hidden;}
.bbs_btns12 li {width:26%;padding:0 2px;box-sizing:border-box;display:inline-block;}
.bbs_btns12 li a {text-shadow:none;}


.bbs_btns13 {
    width: 100%;
    margin: 20px 0;
    text-align: right;
    overflow: hidden;
}

.bbs_btns13 li {
    width: 15%;
    padding: 0 2px;
    box-sizing: border-box;
    display: inline-block;
}


.btn_type14 {border:1px solid #1487d7;background:#1487d7;color:#fff;width:100%;height:50px;line-height:50px;text-align:center;font-size:1.2em;cursor:pointer;text-decoration:none;display:block;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;  table-layout: fixed;    border-collapse: collapse;    border-radius: 0.5em;letter-spacing:-1px; }
.btn_type14.type1 {background:#1487d7;border:1px solid #1487d7;color:#fff; width:100%; margin-top:20px;}





.bbs_search {width:100%;margin:20px 0;}
.bbs_search ul {width:100%;height:30px;overflow:hidden;position:relative;}
.bbs_search ul li {position:relative;}
.bbs_search ul li.search_box1 {position:absolute;left:0;z-index:99;}
.bbs_search ul li.search_box2 {padding-left:83px;}
.bbs_search ul li .search_select {width:80px;padding-left:0;height:30px;border: 1px solid #d7d7d7;vertical-align: middle;}
.bbs_search ul li .search_input {width:100%;padding-left:5px;line-height:30px;height:28px;background:#fff;border:1px solid #d7d7d7;}
.bbs_search ul li .btn_type2 {position:absolute;right:0;top:0;z-index:99;}

/* Àå¼Ò½ÅÃ»*/
.list .bs_gallery_contents				{ clear:both; line-height:180%; }
.list .bs_gallery_contents li			{ display:inline-block; width:33%;  min-height:1px; box-sizing:border-box; padding:2% 3% 2% 3%; }
.list .bs_gallery_contents span			{ font-weight:bold; }
.list .bs_gallery_contents dl			{ width:97%; } 
.list .bs_gallery_contents dt			{ overflow:hidden;}
.list .bs_gallery_contents dt img		{ max-width:100%; }
.list .bs_gallery_contents dd			{ padding:10px;  font-size: 1.10rem;    line-height: 1.35;color:#444444; text-align:center}
.list .bs_gallery_contents dd .moviedate			{ font-size: 0.87780rem; padding:10px; text-decoration:none;}

.list .bs_gallery_contents dd div {width:100%; margin:0 auto; text-align:center; float:center;}
.list .bs_gallery_contents .submit {width:32%; margin:5px auto;  height:30px;line-height:30px;text-align:center; background:#ff6142;border:1px solid #e73411;color:#fff;text-shadow:none; font-size:15px;font-weight:bold;cursor:pointer;text-decoration:none;display:block;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; }
.list .bs_gallery_contents .nosubmit {width:32%; margin:0 auto;  height:30px;line-height:30px;text-align:center; background:#545454;border:1px solid #373737;color:#fff;text-shadow:none; font-size:15px;font-weight:bold;cursor:pointer;text-decoration:none;display:block;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; }
.selectmenu {display:inline-block;  float:none; width:100%; margin:0 auto; }
.selectmenu .con1 {text-align:left; }
.selectmenu .con2 {text-align:right;}

/* Àå¼Ò½ÅÃ»*/
.list .room_gallery_contents				{ clear:both; line-height:160%; padding-top:10px;}
.list .room_gallery_contents li			{ display:inline-block; width:30%;  min-height:1px;  padding-right:10px; padding-left:10px; }
.list .room_gallery_contents span			{ font-weight:bold; }
.list .room_gallery_contents dl			{ width:93%; } 
.list .room_gallery_contents dt			{ overflow:hidden; width:100%;border: 1px solid #e2e2e2; padding: 10px;}
.list .room_gallery_contents dt img		{ max-width:100%; }
.list .room_gallery_contents dd			{ padding:10px;  font-size:14px;color:#444444; text-align:center}
.list .room_gallery_contents dd div {width:100%; margin:0 auto; text-align:center; float:center;}
.list .room_gallery_contents .submit {width:32%; margin:5px auto;  height:30px;line-height:30px;text-align:center; background:#ff6142;border:1px solid #e73411;color:#fff;text-shadow:none; font-size:15px;font-weight:bold;cursor:pointer;text-decoration:none;display:block;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; }
.list .room_gallery_contents .nosubmit {width:32%; margin:0 auto;  height:30px;line-height:30px;text-align:center; background:#545454;border:1px solid #373737;color:#fff;text-shadow:none; font-size:15px;font-weight:bold;cursor:pointer;text-decoration:none;display:block;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; }
.selectmenu {display:inline-block;  float:none; width:100%; margin:0 auto; }
.selectmenu .con1 {text-align:left; }
.selectmenu .con2 {text-align:right;}
@media (max-width: 800px) {
.list .room_gallery_contents li {float:left !important; width:45% !important; }
}

@media screen and (max-width:540px) {
.list .room_gallery_contents li {float:left !important; width:100% !important; }
}





/*Ä¿¸ÇÆ®*/
.bbs_comm_wrap {width:96%;padding:15px 2% 15px 2%;background:#fafafa;border:1px solid #e3e3e3;}
.bbs_comm_wrap .name {height:26px;margin:10px 0;font:bold 12px/26px "NanumS";color:#5e5e5e;}
.bbs_comm_wrap .name input {width:125px;height:24px;background:#fff;border:1px solid #e3e3e3;padding-left:5px;margin:0 25px 0 15px;}
.bbs_comm_wrap .memo {position:relative;font:bold 12px/26px "NanumS";color:#5e5e5e;}
.bbs_comm_wrap .memo textarea {width:610px;height:74px;background:#fff;border:1px solid #e3e3e3;overflow:hidden;padding-left:5px;margin:0 25px 0 15px;}
.bbs_comm_wrap .memo input {position:absolute;right:0;top:0;}

.bbs_comm_list {margin:20px 0;border-top:1px dotted #e3e3e3;}
.comm_list_box {border-bottom:1px dotted #e3e3e3;padding:15px;}
.comm_list_box .comm_info {font:normal 11px 'NanumS';color:#a2a1a1;position:relative;}
.comm_list_box .comm_info strong {font:bold 12px 'NanumS';color:#5e5e5e;}
.comm_list_box .comm_info em {padding-left:6px;}
.comm_list_box .comm_info span {position:absolute;right:0;}
.comm_list_box .comm_info span a {cursor:pointer;margin-left:5px;font-size:13px;}
.comm_list_box .comm_info span a:last-child {color:#f80a47;}
.comm_list_box .comm_info span a:hover {text-decoration:underline;}
.comm_list_box .comm_memo {margin-top:7px;font:normal 12px/18px 'NanumS';color:#8d8d8d;}

/*ºñ¹Ð¹øÈ£ ÀÔ·Â*/
.pass_check_bg {background:#000;opacity:0.8;position:fixed;top:0;left:0;width:100%;height:100%;z-index:999;}
#divBoardPass {position:absolute;left:50%;margin-left:-150px;width:300px;top:100px;padding:35px 15px 15px 15px;background:#fff;z-index:9999;}
#divBoardPass .pw_form {font:bold 12px 'NanumS';color:#5e5e5e;}
#divBoardPass .pw_form .btn_type1 {margin-top:5px;}
#divBoardPass .pw_form p {position:absolute;right:0px;top:0px;padding:2px 5px;width:25px;line-height:25px;height:25px;text-align:center;}
#divBoardPass .pw_form p a {font-size:20px;color:#33;cursor:pointer;}
#divBoardPass .pw_form p a:hover {text-decoration:underline;}

/*Æ÷ÀÎÆ®*/
.bbs_point_wrap {width:96%;margin:15px 0;padding:60px 2% 15px 2%;background:#fafafa;border:1px solid #e3e3e3;position:relative;}
.bbs_point_wrap .point_title {position:absolute;top:15px;left:15px;font:bold 12px/33px 'NanumS';color:#5e5e5e;}
.bbs_point_wrap .point_title strong {color:#c80d0d;}
.bbs_point_wrap .point_btn {position:absolute;top:15px;right:15px;width:80px;}
.bbs_point_wrap .point_check {overflow:hidden;}



/*Æ÷Åä°¶·¯¸®  */
.list .bs_gallery_contents { clear:both; padding-top:10px; line-height:160%; float:center; text-align:center;}
.list .bs_gallery_contents li { position:relative; float:left; width:24.50% !important; min-height:1px; padding-right:10px; padding-left:10px; }
.list .bs_gallery_contents span { font-weight:bold; }
.list .bs_gallery_contents dl { width:99%; } 
.list .bs_gallery_contents dt { overflow:hidden; height:230px !important; width:100%;border: 1px solid #e2e2e2; padding: 10px;}
.list .bs_gallery_contents dt img { width:100% !important; max-width:100%; height:100%;}
.list .bs_gallery_contents dd { height:70px; padding:10px; text-align:center; }



@media (max-width: 800px) {
.list .bs_gallery_contents li {float:left !important; width:45% !important; }
}

@media screen and (max-width:540px) {
.list .bs_gallery_contents li {float:left !important; width:100% !important; padding-bottom:30px}
}

/*UCC°¶·¯¸®-ÇÑÁÙ 2Ä­*/

#content_area {width:100%; margin:0;}
#content_area img {width:80%;}
		
.culture-list {position:relative;}
.culture-list li {margin-bottom:0px;  }
#content_area .culture-list > li > img {width:100%; }
#content_area .culture-list .img {border:1px solid #d6d6d6; }
.culture-list li p a {font-family:'Nanum Gothic'; font-weight:600; font-size:15px;color:#444444}
.culture-list-con {position:relative; padding:20px 20px 30px; border-top:0px;}
.culture-list-con .date {display:inline-block; margin-top:10px;}


/*°¶·¯¸®-ÇÑÁÙ 3Ä­*/

#content_area2 {width:100%; margin:0 auto; }
#content_area2 img {width:100%;}
		
.culture-list2 {position:relative; margin-top:0px}
.culture-list2 li {margin-bottom:0px;  }
#content_area2 .culture-list2 > li > img {width:100%; }
#content_area2 .culture-list2 .img {border:1px solid #d6d6d6; }
.culture-list2 li p a {font-family:'Nanum Gothic'; font-weight:600; font-size:14px;color:#444444}
.culture-list2-con {position:relative; padding:10px 20px 30px; border-top:0px;}
.culture-list2-con .date {display:inline-block; margin-top:2px;}




@media all and (min-width:980px){
	.culture-list li {float:left; width:45%; *width:31.9%; margin-right:2%; margin-bottom:30px; margin-left:10px}
	#content_area .culture-list > li > img {height:170px;}
	.culture-list-con {height:40px;}

	.culture-list2 li {float:left; width:30.5%; margin-right:1%; margin-bottom:30px;}
	#content_area2 .culture-list2 > li > img {height:170px;}
	.culture-list2-con {height:40px;}

}


@media all and (min-width:320px){
	.culture-list li {margin-bottom:30px; margin-left:20px}
	#content_area .culture-list > li > img {height:170px;}
	.culture-list-con {margin-bottom:0px}

	.culture-list2 li {margin-bottom:30px; margin-left:10px }
	#content_area2 .culture-list2 > li > img {height:170px;}
	.culture-list2-con {margin-bottom:0px}

}


.sec_title{margin:10px 0 15px;padding-left:20px;font-weight:bold;font-size:19.35px;color:#444;letter-spacing:-1px; background:url(../images/common/title_dot.gif) no-repeat left 4px;}
.cntTitleS{position:relative;padding-left:12px;margin:25px 0 7px;font-weight:bold;color:#444; background:url(../images/common/title_dot.gif) no-repeat left 8px; font-size:15.23px;}
.memberTitleS{position:relative;padding-left:12px;margin:25px 0 7px;font-weight:bold;color:#444; background:url(../images/common/title_dot.gif) no-repeat left 8px; font-size:12.23px;}


/* table */
/*
.tableList{width:100%;border-collapse:separate;border-top:2px solid #676767;border-bottom:1px solid #d2d2d2;}
.tableList.al td{text-align:left;}
	.tableList th,
	.tableList td.tit,
	.tableList tfoot th,
	.tableList tfoot td{padding:14px 12px;font-weight:bold;text-align:center;color:#444;line-height:1.571;background:#f3f3f3;border-top:1px solid #e4e4e4;border-left:1px solid #d2d2d2;}
	.tableList thead tr:first-child th{border-top:0;}
	.tableList thead th.headrowleft {border-left:1px solid #d2d2d2;}
	.tableList th:first-child{border-left:0;}
	.tableList td{padding:13px 12px;font-size:15\4px;line-height:1.4;text-align:center;color:#333;border-top:1px solid #e4e4e4;border-left:1px solid #d2d2d2;}
	.tableList tbody td.rowleft {border-left:1px solid #d2d2d2;}
	.tableList tbody td.colpink {background:#fff3f4;}
	.tableList td p{font-size:13px;line-height:1.4;}
	.tableList tbody tr:first-child td{border-top:0;}
	.tableList td:first-child{border-left:0;}
	.tableList .brdr{border-left:1px solid #d2d2d2 !important;}
	.tableList td .align{display:table;width:100%;}
		.tableList td .align span{display:table-cell;width:50px;font-size:13px;}
		.tableList td .align p{display:table-cell;width:82%;}
	.tableList td a:hover{text-decoration:underline;}
.tableList.thinCol{}
	.tableList.thinCol th,
	.tableList.thinCol td{padding:8px 10px;}
*/

 .tableList td input.text2 {width:100px;padding-left:5px;line-height:25px;height:25px;border:1px solid #ced1d3;font:normal 13px "NanumS";}
.tableList tbody td input.text {width:120px;padding-left:5px;line-height:30px;height:30px;border:1px solid #ced1d3;font:normal 13px "NanumS";}
.tableList tbody td input.text2 {width:90px;padding-left:5px;line-height:30px;height:30px;border:1px solid #ced1d3;font:normal 13px "NanumS";}
.tableList tbody td input.text3 {width:95%;padding-left:5px;line-height:30px;height:30px;border:1px solid #ced1d3;font:normal 13px "NanumS";}
.tableList tbody td input.text4 {width:55px;padding-left:5px;line-height:30px;height:30px;border:1px solid #ced1d3;font:normal 13px "NanumS";}

.tableList tbody td select {height:33px;font:normal 13px "NanumS";}
.tableList tbody td textarea {width:99%;height:40px;font:normal 15px "NanumS";border:1px solid #d9d9d9;color:#333;padding:1%;}


.tableList .txtbold {font-weight:bold; color:#4c4c4c;}

.tableEx{margin-top:10px;font-size:13px;line-height:1.4;}
	.tableEx li{font-size:13px;line-height:1.4;}

.tableForm{border-top:2px solid #676767;border-bottom:1px solid #999;}
.infoGuideBox + .tableForm{margin:50px 0 0 0;}
.simpleInfo + .tableForm{margin:28px 0 0 0;}
	.tableForm li{display:table;width:100%;padding:7px 14px;font-size:0;border-top:1px solid #e3e3e3;}
	.tableForm li:first-child{border-top:0;}
	.tableForm li > label{display:table-cell;width:18%;height:29px;font-weight:bold;font-size:14px;line-height:1.4;color:#444;vertical-align:middle;}
	.tableForm li label.vt{padding:5px 0 0 0;}
	.tableForm li label + div{display:table-cell;width:82%;font-weight:bold;color:#333;vertical-align:middle;}
	.tableForm li.length2 label + div{width:40%;}
	.tableForm li div .pointColor{display:inline-block;margin-left:10px;vertical-align:middle;}
	.tableForm .requred:before{content:'*';display:inline-block;width:12px;height:20px;color:#fb5b64;line-height:19px;vertical-align:middle;}




/* table */
.tableList2{width:100%;border-collapse:separate;border-top:2px solid #676767;border-bottom:2px solid #d2d2d2;}
.tableList2.al td{text-align:left;}
	.tableList2 th,
	.tableList2 td.tit,
	.tableList2 tfoot th,
	.tableList2 tfoot td{padding:14px 12px;font-weight:bold;text-align:center;color:#444;line-height:0.5;background:#f3f3f3;border-top:1px solid #e4e4e4;border-left:1px solid #d2d2d2;}
	.tableList2 thead tr:first-child th{border-top:0;}
	.tableList2 thead th.headrowleft {border-left:1px solid #d2d2d2;}
	.tableList2 thead tr:first-child th{border-bottom:1px solid #676767;}
	.tableList2 th:first-child{border-left:0;}
	.tableList2 td{padding:8px 12px;font-size:13px;text-align:center;color:#313131;border-top:1px solid #e4e4e4;border-left:1px solid #d2d2d2;}
	.tableList2 tbody tr:first-child td{border-top:0;}
	.tableList2 tbody tr td{line-height:20px}
	.tableList2 td:first-child{border-left:0;}
	.tableList2 .brdr{border-left:1px solid #d2d2d2 !important;}
	.tableList2 td .align{display:table;width:100%;}
		.tableList2 td .align span{display:table-cell;width:50px;font-size:13px;}
		.tableList2 td .align p{display:table-cell;width:82%;}
	.tableList2 td a:hover{text-decoration:underline;}


	/* table */
.tableList3{width:100%;border-collapse:separate;border-top:2px solid #676767;border-bottom:1px solid #d2d2d2;}
.tableList3.al td{text-align:left;}
	.tableList3 th,
	.tableList3 td.tit,
	.tableList3 tfoot th,
	.tableList3 tfoot td{padding:14px 12px;font-weight:bold;text-align:center;color:#444;line-height:0.5;background:#f3f3f3;border-top:1px solid #e4e4e4;border-left:1px solid #d2d2d2;}
	.tableList3 thead tr:first-child th{border-top:0;}
	.tableList3 thead th.headrowleft {border-left:1px solid #d2d2d2;}
	.tableList3 thead tr:first-child th{border-bottom:1px solid #d2d2d2; height:23px}
	.tableList3 th:first-child{border-left:0;}
	.tableList3 td{padding:12px 12px;font-size:13px;text-align:center;color:#313131;border-top:1px solid #e4e4e4;border-left:1px solid #d2d2d2;}
	.tableList3 tbody tr:first-child td{border-top:0;}
	.tableList3 tbody tr td{line-height:20px}
	.tableList3 td:first-child{border-left:0;}
	.tableList3 .brdr{border-left:1px solid #d2d2d2 !important;}
	.tableList3 td .align{display:table;width:100%;}
		.tableList3 td .align span{display:table-cell;width:50px;font-size:13px;}
		.tableList3 td .align p{display:table-cell;width:82%;}
	.tableList3 td a:hover{text-decoration:underline;}


		/* table */
.tableList4{width:100%;border-collapse:separate;border-top:1px solid #d2d2d2;border-bottom:1px solid #d2d2d2;}
.tableList4.al td{text-align:left;}
	.tableList4 th,
	.tableList4 td.tit,
	.tableList4 tfoot th,
	.tableList4 tfoot td{padding:0px 0px;font-weight:bold;text-align:center;color:#444;line-height:0.5;background:#f3f3f3;border-left:1px solid #d2d2d2;}
	.tableList4 thead tr:first-child th{border-top:0;}
	.tableList4 thead th.headrowleft {border-left:1px solid #d2d2d2;}
	.tableList4 thead tr:first-child th{height:23px}
	.tableList4 th:first-child{border-left:0;}
	.tableList4 td{padding:12px 12px;font-size:13px;text-align:center;color:#313131;border-left:1px solid #d2d2d2;}
	.tableList4 tbody tr:first-child td{border-top:0;}
	.tableList4 tbody tr td{line-height:20px}
	.tableList4 td:first-child{border-left:0;}
	.tableList4 .brdr{border-left:1px solid #d2d2d2 !important;}
	.tableList4 td .align{display:table;width:100%;}
		.tableList4 td .align span{display:table-cell;width:50px;font-size:13px;}
		.tableList4 td .align p{display:table-cell;width:82%;}
	.tableList4 td a:hover{text-decoration:underline;}



/* µ¿¿µ»ó¾Ù¹ü */
.movie_tip a{   
    width: 110px;
    height: 25px;
    line-height: 23px;    
    padding-left: 2px;
    margin-left:5px;
    background: url(../images/public/bg_tip.png) no-repeat 0 0;
    color: #fff;
    font-size: 13px;
    font-weight: bold;
    text-align: left;
    box-sizing: border-box;	
}


/*.layer02{position:absolute;width:1020px;top:179px;left:50%;height:100%;margin:0 0 0 -510px;z-index:3000}
.layer02.type02{top:136px}*/
.layer02{ width:100%; z-index:3000; margin-left:0px; margin-top:2px}
.layer02 .lay_wrap{position:relative;padding:40px 15px;border:1px solid #6a8bd7;border-top-width:3px;background:#f2f8fb;box-sizing:border-box}
.layer02 .lay_wrap .lay_header{text-align:center;margin-bottom:0px}
.layer02 .lay_wrap .lay_header h2{display:inline-block;line-height:21px;font-weight:400;font-size:21px;color:#000}
.layer02.type02 .lay_header h2{line-height:21px;font-size:27px}
.layer02 .lay_wrap .lay_header dl{display:inline-block;line-height:21px;font-weight:400;font-size:21px;color:#4d72c5}
.layer02 .lay_wrap .lay_header dt{display:inline-block}
.layer02 .lay_wrap .lay_header dd{display:inline-block;word-break:keep-all;word-wrap:break-word}
.layer02 .lay_wrap .lay_header dd .ico_tel03{display:inline-block;width:18px;height:17px;margin-right:5px;background:url(../images/sub/ico_tel03.png) no-repeat;vertical-align:middle;text-indent:-9999em;overflow:hidden;font-size:0;line-height:0}
.layer02 .lay_wrap .tab_w{margin-bottom:0;z-index:3000}
.layer02 .lay_wrap .lay_cont{position:relative;top:-1px;height:500px;padding:20px 35px;border:1px solid #bfbfbf;background:#fff;overflow:auto}
.layer02.type02 .lay_wrap .lay_cont{height:auto;min-height:500px;padding:10px 25px}
.layer02 .lay_wrap .lay_cont .tit_mid{font-size:17px;font-weight:600; }
.layer02 .lay_wrap .cbox_close{display:block;font-size:17px;text-align:center;margin:10px 0}
.layer02 .btn_close:before{position:relative;content:"";display:inline-block;width:20px;height:100%;background:url(../images/sub/btn_close02.png) no-repeat;vertical-align:middle; }
.layer02 .btn_close{position:absolute;top:5px;right:5px;width:20px;height:20px;padding:4px;border:1px solid #6a8bd7;text-align:center;background:#fff;text-indent:-9999em;overflow:hidden;font-size:0;line-height:0}
.layer02 .btn_close:hover,
.layer02 .btn_close:focus{background:#f5f5f5;transition:background-color .3s}
.blind, legend{position:absolute;left:0;top:0;visibility:hidden;width:0;height:0;line-height:0;font-size:0}


/*ÇÁ·Î±×·¥ ½ÂÀÎ Ã³¸®*/
.default_data{margin-top:0px}
.default_data.first{margin-top:0}

.content_title{position:relative;margin-bottom:20px}
.content_title h3{display:inline-block;font-size:20px;color:#444}
.content_title a{position:absolute;bottom:0;right:0}
.content_title .info{font-size:13px;color:#888;vertical-align:bottom;margin-top:10px; display:block;}
.content_title .info input,.content_title .info label,.content_title .info a{vertical-align:bottom}
.content_title .info input{margin-right:5px}
.content_title .info a{margin-left:10px}



/* ´ñ±Û ¾²±âcss */
.addcontent_wrap {width:100%;  background-color:#f5f5f5; font-size:17px;}
.addcontent  {border-bottom:1px dotted #969696;  width:98%; margin:0 auto; margin-bottom:20px}
.addcontent td { padding-bottom:10px; line-height:26px; }
.addcontent .addtime {color:#afafaf; font-size:12px}
.addcontent img {padding-top:1px}
.board_write_wrap  {width:100%; background-color:#f5f5f5; font-size:17px;  }
.board_write_wrap td {border-bottom:1px solid #f9f9f9;}


.add_write {background:#f5f5f5; padding:5px;  font-size:13px;color:#666; }
.add_write li {display:inline-block;  }
textarea.s_area2 {margin:5px 0;width:620px;padding:10px;height:60px !important;line-height:15px;border:1px solid #c3c3c3;background:#fff;appearance:none;-webkit-appearance:none;-moz-appearance:none;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
textarea.s_area3 {margin:5px 0;width:540px;padding:10px;height:145px !important;line-height:15px;border:1px solid #dadada;background:#fff;appearance:none;-webkit-appearance:none;-moz-appearance:none;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
textarea.s_area4 {margin:5px 0;width:640px;padding:10px;height:150px !important;line-height:15px;border:1px solid #c3c3c3;background:#fff;appearance:none;-webkit-appearance:none;-moz-appearance:none;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
textarea.s_area5 {margin:5px 0;width:140px;padding:10px;height:150px !important;line-height:15px;border:1px solid #c3c3c3;background:#fff;appearance:none;-webkit-appearance:none;-moz-appearance:none;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
textarea.s_area6 {margin:5px 0;width:95%;padding:5px;height:100px !important;line-height:15px;border:1px solid #c3c3c3;background:#fff;appearance:none;-webkit-appearance:none;-moz-appearance:none;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
textarea.s_area7 {margin:5px 0;width:99%;padding:5px;height:100px !important;line-height:15px;border:1px solid #c3c3c3;background:#fff;appearance:none;-webkit-appearance:none;-moz-appearance:none;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}



.add_btn_type {margin:auto; margin-top:5px; border:1px solid #ccc;background:#fff;color:#666;width:80px;height:60px;line-height:30px;text-align:center;font-size:13px;font-weight:bold;cursor:pointer;text-decoration:none;display:block;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}


.add_view {background:#f5f5f5; padding:0px;  font-size:13px;color:#666; width:830px }
.add_view li {padding:20px 20px 0px 20px }
.add_view .q_usr {color:#60673f; font-size:13px;font-weight:bold;}
.add_view .q_date {color:#acb09c; font-size:12px; padding-left:7px}
.add_view p {padding-top:10px; border-bottom:1px dotted #888888; padding-bottom:20px}
.add_view .add_mdbtn {  text-align:right !important; float:right}
.add_view .add_mdbtn a {color:#8e9377; font-size:12px;}

/* ¿öÅ©³ÝÃ¤¿ëÁ¤º¸ °Ë»ö css */
/* Search-area */
.search-area {zoom:1; padding-bottom:0px;  width:100%;}
.search-area:after {content:""; display:block; clear:both;}
.search-area .inn {overflow:hidden; width:100%;}
.search-area .inn:after {display:block; content:""; clear:both;}
.search-area button.txt,
.search-area a.txt {height:40px; padding:0 15px; background-color:#ff5555; border:1px solid #d94747; color:#fff; font-size:14px; font-weight:bold; line-height:1; line-height:39px;}
.search-area a.txt {display:inline-block; vertical-align:top;}
.search-area a.txt {display:inline-block; vertical-align:top;}
.search-area input.txt {width:260px; height:38px; height:37px \0/IE8+9; background:url(http://image.career.co.kr/career_new/event/2016/calendar/icon_input_search.png) no-repeat 0 50%; border-color:#d94747; font-size:14px; color:#333; text-indent:35px; line-height:40px;}
.search-area .desc {float:left; color:#000; font-size:28px; font-weight:normal; line-height:40px;}
.search-area .desc strong {font-weight:normal; color:#ff0000;}
.search-area .form {float:right;}
.search-area .search {position:relative; float:left;}
.search-area .search:after{content:"";display:block;clear:both;}
.search-area .search fieldset {float:left;}
.search-area .search div {float:left; overflow:hidden;}
.search-area .search button.btnSearch {margin-left:-1px;}
.search-area .search button.btnDetail {margin-left:5px;}
.search-area .desc button span,
.search-area .desc a span,
.search-area .search button.btnDetail span {padding-right:16px; background:url(http://image.career.co.kr/career_new4/kangso/calendar/btn_arrow_down_white.png) no-repeat 100% 8px;}
.search-area .search button.btnDetail.on span {background:url(http://image.career.co.kr/career_new4/kangso/calendar/btn_arrow_up_white.png) no-repeat 100% 50%;}
.search-area .search button.scrap {width:156px; height:40px; padding:9px 11px 8px; margin-right:10px; background-color:#fff; border:1px solid #dbdbbd; color:#333; line-height:21px; *line-height:23px; *margin-right:5px;}
.search-area .search button.scrap span {display:block; padding-left:25px;}
.search-area .searchDetail { width:100%; margin-top:15px;}
.search-area .searchDetail ul {}
.search-area .searchDetail ul:after {display:block; content:""; clear:both;}
.search-area .searchDetail .deth {float:left;}
/*.search-area .searchDetail .deth.w01 {width:205px;}
.search-area .searchDetail .deth.w02 {width:205px;}
.search-area .searchDetail .deth.w03 {width:170px;}
.search-area .searchDetail .deth.w04 {width:400px;}
.search-area .searchDetail .deth.w05 {width:220px;}
*/

.search-area .searchDetail .deth.w01 {width:14%;}
.search-area .searchDetail .deth.w02 {width:17%;}
.search-area .searchDetail .deth.w03 {width:18%;}
.search-area .searchDetail .deth.w04 {width:30%;}
.search-area .searchDetail .deth.w05 {width:19%;}

.search-area .searchDetail .chk {margin-right:5px}

.search-area .searchDetail .deth .tit {padding:10px 10px; background-color:#f76a6a; border:solid #dd4e4e; border-width:1px 1px 1px 0; font-size:14px; font-weight:bold; color:#fff; text-align:center;}
.search-area .searchDetail .deth:first-child .tit {border-left:1px solid #dd4e4e;}
.search-area .searchDetail .deth:first-child .deth2 {border-left:1px solid #dbdbdb;}
.search-area .searchDetail .deth .deth2 {height:300px; padding:10px 10px; background-color:#fff; border:solid #dbdbdb; border-width:0 1px 1px 0;}
.search-area .searchDetail .deth .deth2 li {padding:0px 0;}
.search-area .searchDetail .deth .deth2 li:first-child {padding-top:0;}
.search-area .searchDetail .deth .deth2 li label span {font-size:13px; color:#666;}
.search-area .searchDetail .deth .deth2.num1,
.search-area .searchDetail .deth .deth2.num2,
.search-area .searchDetail .deth .deth2.num3,
.search-area .searchDetail .deth .deth2.num4,
.search-area .searchDetail .deth .deth2.num5 {overflow:auto;}
.search-area .btnArea {height:60px; padding:15px 0; background-color:#fbfbfb; border:solid #dbdbdb; border-width:0 1px 1px 1px; text-align:center;}
.search-area .btnArea button {width:150px; height:35px; margin-left:5px; vertical-align:middle}
.search-area .btnArea button:first-child {margin-left:0;}


@media screen and (max-width:767px){
.search-area .searchDetail .deth .tit {font-size:12px; padding:0px;}
.search-area .searchDetail .deth .deth2 {padding:5px; 
}

