@charset "utf-8";


input[type="text"], input[type="submit"], input[type="password"], select, textarea, button {-webkit-appearance:none; -moz-appearance:none; appearance:none;}
input, textarea, button, select {-webkit-border-radius:0; -moz-border-radius:0; -o-border-radius:0; border-radius:0;}

input[type="checkbox"] {width:20px; height:20px; }

.inp, input[type="text"], input[type="password"] { width: 60%;  box-sizing: border-box;  padding: 5px; border: 1px solid #ddd;}
#captcha { width:130px;}



/*col_list.php*/
.search{float: right; padding: 30px 0;}
.list_table{ font-family:'Noto Sans KR'; margin:30px 0 20px 0;border-top:1px solid #1a2a42;border-bottom:1px solid #d2d2d2;border-collapse:collapse;clear:both;width:100%;border-top: 2px solid #005282;}
.list_table th{ text-align:center; font-weight:400;padding:13px;  background-color: #e8f3f9;border: 1px solid #d2d2d2; vertical-align:middle;word-break:keep-all;}
.list_table .th {background-color: #e8f3f9;}
.list_table td{text-align:center;padding: 7px 15px;border:1px solid #dedede;vertical-align:middle;word-break:break-all;}
/*.list_table td:first-child{padding-left:50px;}*/

.list_table2 { font-family:'Noto Sans KR';margin:30px 0 20px 0;border-bottom:1px solid #d2d2d2;border-collapse:collapse;clear:both;width:100%;}
.list_table2 th {color:#fff; text-align:center; font-weight:400;padding:13px;background-color: #005282;border: 1px solid #2079ad;vertical-align:middle;word-break:keep-all;}
.list_table2 .th { background:#005282; border-color: #2079ad; color:#fff;}
.list_table2 td{text-align:center;padding: 7px 15px;border:1px solid #dedede;vertical-align:middle;word-break:break-all;}
.f_wrapper {margin:30px 0 20px 0;}
.f_wrapper table { margin:0 !important;}



table td > a:hover {text-decoration:underline;}
.diagonal { background: url("/resources/img/common/diagonal.png") no-repeat center; background-size:100% 100%; letter-spacing: -1px;}
th .th_left {text-align: left; font-size: 13px;}
th .th_right {text-align: right; font-size: 13px;}

.content_bottom { position:relative; margin-top:20px;}
.pagination {font-size: 0; margin: 50px auto 50px; text-align: center;width: 100%; display:inline-block; }
.pagination * { font-size:14px;}
.pagination li {display: inline-block;}
.pagination button, .pagination a { border:1px solid #dcdcdc;	 font-weight:400; display: inline-block;	width: 26px; height: 26px;margin: 0 2px;text-decoration: none;font-size: 13px;line-height: 24px;color: #5d6473;vertical-align: middle; border-radius: 3px;}
.pagination a.selected {background:#2fb2ce; color: #fff;}
.pagination button:hover, .pagination a:hover { text-decoration:underline;}
.pagination li.active a, .pagination li.active button {	color: #fff; background-color: #5d6473; border-color: #5d6474; font-weight: 500;} /* ����Ʈ �ֻ����� ����*/
.pagination .prev,.pagination .next, .pagination .p-prev,.pagination .n-next{ transition:.3s ease-in-out;width: 26px;height: 26px;background-image: url("/resources/img/common/page-arrow.png"); background-repeat: no-repeat; /*border: 1px solid #dcdcdc;*/border: 1px solid #fff; text-indent: -999em;	vertical-align: middle;	box-sizing: border-box;}
.pagination .p-prev {background-position: -8px 5px;}
.pagination .prev {background-position: -59px 5px;}
.pagination .next { background-position: -109px 5px;}
.pagination .n-next {background-position: -159px 5px;}
.pagination .prev:hover,.pagination .next:hover , .pagination .p-prev:hover,.pagination .n-next:hover{	background-color: transparent;	border-color:  #4d4d4d;}
/*.pagination .no-more-prev,.pagination .no-more-next {display: none;}*/
.search_btn{width: 60px; height: 34px; background: #999; border: 0; color: #fff; text-align: center;transition: all .2s;}
.search_btn:hover{background: #777;transition: all .2s;}
.lgn_btn { transition:.3s ease; display:inline-block; padding:12px 30px; background:#333; color:#fff;}
.lgn_btn:hover { background:#111;}
table.column_list {table-layout: fixed; width: 100%;/* white-space: nowrap;*/}
table .list_tit a { /*padding:0 15px;*/ max-width:100%; width:auto; display:inline-block; overflow:hidden; white-space:nowrap;text-overflow:ellipsis; box-sizing:border-box; vertical-align: middle;}
table .list_tit a:hover {text-decoration: underline;}

.notice_ico { display: inline-block; width:20px;height:20px; text-indent: -99999px;background-image: url("/resources/img/board/notice_ico.png"); background-repeat: no-repeat;}
.answer_ico {display:inline-block; vertical-align:text-top; width:12px; height:12px; background:url("/resources/img/board/an_ico.png") center no-repeat; vertical-align: middle; margin-right: 5px;}
.answer_txt { display: inline-block; border-radius: 5px; background-color: #e3f0f5; border:1px solid #9ad0e4; padding: 2px 7px; margin-right: 5px; color: #2c85a7;font-size: 14px; }


/*col_view.php*/
.view_table{margin:40px 0 70px 0;border-top:2px solid #2979cb;border-bottom:1px solid #ddd;border-collapse:collapse;clear:both;width:100%;}
.view_table .title_box{ border-left:none; border-right:0; background: #fafafa;}
.view_table .title_box .title{ font-size:27px; margin-bottom:15px; word-break: break-all;}
.view_table .title_box .writer {font-weight: 500; background: url("/resources/img/common/join_ico.png") no-repeat 0 center; padding-left: 25px; margin-right: 10px;}
.view_table .title_box .date {font-weight: 500; background: url("/resources/img/common/time_ico.png") no-repeat 0 center; padding-left: 24px; margin-right: 10px;}
.view_table .file_box { border-style: dashed;}

.btn01{vertical-align:middle;width:auto;display:inline-block;border: 1px solid #2979cb;background-color:#fff;color: #2979cb;padding:10px 25px;cursor: pointer;}
.btn01:hover{background-color: #2fb2ce;border: 1px solid #2fb2ce;color: #111;transition:all .2s;}
.btn02{ vertical-align:middle; width:auto; display:inline-block; border:1px solid #111; background-color:#111; color:#fff; padding:10px 25px; cursor: pointer; transition:all .2s;}
.btn02:hover{background-color: #f9f9f9; color:#111}
.btn03{ vertical-align:middle; width:auto; display:inline-block; border:1px solid #556; background-color:#555; color:#fff; padding:10px 25px; border:1px solid #555; cursor: pointer; transition:all .2s;}
.btn03:hover{background-color: #111; }
.btn05{ vertical-align:middle; width:auto; display:inline-block; color:#02af46; border:3px solid #02af46; padding:10px 25px 10px 52px; box-sizing:border-box; background:#fff url("/resources/img/sub/ctf_sub_sp.png") no-repeat 16px -77px;border-radius:50px; cursor: pointer; transition:all .2s; font-weight: bold;}
.btn05:hover{ color:#fff; background-color: #02af46;}
.btn06{ vertical-align:middle; width:auto; display:inline-block; font-size:20px; color:#02af46; border:3px solid #02af46; padding:10px 25px; box-sizing:border-box; border-radius:50px; cursor: pointer; transition:all .2s;}
.btn07{ vertical-align:middle;width:auto;display:inline-block;background:#2979cb; padding:10px 25px;color:#fff; cursor: pointer; transition:all .2s; border: 1px solid #2979cb;}
.btn07:hover { color: #fff; background:#193777;}

.morebtn { max-width: 250px; width: 100%; padding: 15px 45px; display: inline-block; color: #2979cb; border: 1px solid #2979cb; box-sizing: border-box; transition:.3s ease;}
.morebtn:hover {color: #fff; border: 1px solid #2979cb; background: #2979cb;}

table.basic thead th {background-color: #fafafa; font-weight: 400;}
table.basic tbody th {background-color: #fafafa;}
table.basic tbody th.th {background-color: #fafafa; font-weight: 400;}
table.basic tbody td.th {background-color: #fafafa; font-weight: 400;}
table.basic tbody td {line-height: 150%; font-size: 14px; transform: skew(-0.03deg);}

table.basic {background-color: #fff; border-bottom: 1px solid #ddd; width: 100%; table-layout: fixed;font-weight: 300; min-width: 925px; border-top: 2px solid #2979cb;}
table.basic th, table.basic td {border-top: 1px solid #eee; border-right: 1px solid #eee; padding: 10px; text-align: center; font-weight: 300; vertical-align: middle; word-break: keep-all; white-space: normal;}
table.basic td:last-child {border-right: none;}
table.basic img {width: 100%;}

table.basic2 thead th {background-color: #2979cb; color: #fff; font-weight: 400;}
table.basic2 thead th.th {background-color: #2979cb; color: #fff;}
table.basic2 tbody th{background-color: #fafafa; font-weight: 400; border-color:#ddd}
table.basic2 tbody td.th {background-color: #2979cb; font-weight: 400; color: #fff; border-color:#3d88d6}
table.basic2 tbody td {line-height: 150%; transform: skew(-0.03deg); }

table.basic2 {background-color: #fff; border-bottom: 1px solid #ddd; width: 100%; table-layout: fixed; font-weight: 300; border-left: 1px solid #eee; border-right: 1px solid #eee;}
table.basic2 th {border-top: 1px solid #3d88d6; border-right: 1px solid #3d88d6; padding: 10px; text-align: center; font-weight: 300; vertical-align: middle; word-break: keep-all; white-space: normal;}
table.basic2 td {border-top: 1px solid #eee; border-right: 1px solid #eee; padding: 10px; text-align: center; font-weight: 300; vertical-align: middle; word-break: keep-all; white-space: normal;}
table.basic2 td:last-child {border-right: none;}
table.basic2 img {width: 100%;}
table.keepall th, table.keepall td { word-break:keep-all;}






/* �Խ��� ��ư */
.relative { position: relative;}
.write_btn {transition:.3s ease; position:absolute; top:0; right:0; background-color:#193777; color:#fff; padding:10px 25px; border:1px solid #193778; cursor: pointer; vertical-align:middle;}
.write_btn:hover { background-color:#08235d; }
.btn04 { transition:.3s ease; border:1px solid #bbb; box-sizing:border-box; padding:10px 25px; display: inline-block; cursor: pointer; vertical-align:middle;}
.btn04:hover { background-color:#eee;}
.btn_ico { display:inline-block; position:relative; vertical-align:middle; margin-right:4px;}
.list_ico i {width: 12px; display:block; margin:4px 0;height: 1px; background-color: #111;transition: all .3s ease-in-out;}
.list_ico i:nth-of-type(1) {}
.list_ico i:nth-of-type(2) {width:8px}
.list_ico i:nth-of-type(3) {}
a:hover .list_ico i { background-color:#fff;}
a:hover .list_ico i:nth-of-type(2) {width:12px}
.btn_txt { vertical-align:middle;}
.pass_clos_btn {transition:.3s ease; display:inline-block; border:1px solid #111; width:30px; text-align:center; height:30px; position:absolute; right:20px; top:20px; font-size:0;}
.pass_clos_btn::before {content:''; display:inline-block; width:15px; height:1px; background:#111; transform:rotate(45deg); position:absolute; left:25%; top:50%;  }
.pass_clos_btn::after {content:''; display:inline-block; width:15px; height:1px; background:#111; transform:rotate(-45deg); position:absolute; left:25%; top:50% }
.pass_clos_btn:hover {border:1px dashed #111;}


table.view_table th { font-weight:400; padding:25px 5px; background-color:#fafafa; border-bottom:1px solid #d2d2d2; border-left:1px solid #d2d2d2; border-top:1px solid #d2d2d2; vertical-align:middle; word-break:keep-all;}
/*table.view_table tr:first-child td{padding:15px 30px;}*/
table.view_table td {border-left:1px solid #dedede;border-right:1px solid #dedede;}
.inner h2{}
.table_bottom{ position:relative; width:100%; text-align:center; margin: 60px auto 0;}
table.view_table.gallery img{padding: 30px 0; max-width:100%;}
table.view_table p{/* line-height: 1.5; padding-bottom: 10px; */}
table.view_table td {text-align:center;padding: 25px;border-top:1px solid #dedede;vertical-align:middle;word-break:break-all;}
table.view_table .height_img { text-align:center;}


.view_td { min-height:300px; line-height: 1.4;}

/* �˻� */
select[name="search_type"] { padding:9px 0; box-sizing:border-box;}
.board_list form, .search_box {position: relative;     max-width: 1100px; width:80%; text-align:center;}
input[name="searcher"] {box-sizing:border-box; width:40%; padding:10px;}
.search-btn, .search_box a, .search_box  input[type="submit"] { display:inline-block;border-radius:4px; cursor:pointer; color:#fff; background:#333; border:none; padding:10px 0; width:10%; text-align:center; box-sizing:border-box;}

/* �۾��� */
.wirte_tit { width:100%;}
.capt_img { width:auto!important; height:35px; vertical-align:middle; margin-right: 15px;}
.capt_btn { outline:none; display: inline-block; border: 3px solid #444; border-radius: 50px; background: 0; padding: 5px 10px; cursor: pointer; font-size: 15px; margin-left: 15px; color: #444;}



/* �亯 list */
.answer_btn { display:inline-block; padding:2px 7px; margin-left:5px; border-radius:5px; background:#ff6248; color:#fff; box-sizing:border-box;}
/* .answer_ico { display:inline-block; vertical-align:text-top; width:20px; height:10px; background:url("/resources/img/board/an_ico.gif") center no-repeat;} */
.secret { display:inline-block; width:20px; height:20px; background:url("/resources/img/common/secret_ico.gif") center no-repeat; text-indent:-99999px; margin-right:5px; vertical-align:middle;}
.delete { text-decoration:line-through; color:#777;}
.delete:hover { text-decoration:line-through;}

.answer_tit {width: 100%;padding: 9px 17px;	box-sizing: border-box;	font-size: 20px;	background: #4164a2;	text-align: center;	font-weight: 400;color: #fff;margin-bottom: 20px; border-radius: 5px;}



/* �н����� �Է� */
/*.contact_vis { background:url("/leejongim/html/resources/img/common/contact_vis.jpg") !important;}*/
.pass_dim_layer {  z-index: 3; background: rgba(0,0,0,0.7); width: 100%; position: fixed; top: 0; height: 100%; display: block;}
.cancle_btn { display:inline-block; margin-top:30px; width:100%; text-align:center;}
.join_wrap { position: absolute; z-index: 999; top: 50%; width: 40%; left: 50%; transform: translateX(-50%) translateY(-50%);}
.join_wrap .join { background:#fff; position:relative; width:60%; margin:30px auto 30px; border-radius:15px; padding: 70px 50px;border: 1px solid #ddd;}
.join_wrap .join::before { content:''; position:absolute; top:-2px; left:-2px; width:100%; height:30%; border:2px solid #5339d8; border-bottom:0; border-radius:15px 15px 0px 0px ;}
.join_wrap .join h2 {color:#5339d8; font-size:30px;  margin-bottom:10px; font-weight:600; text-align:center;}
.join_wrap .join .join_txt { text-align:center;}
.join_wrap .join_inputBox { margin-top:30px;}
.join_wrap .join_inputBox::after { content:''; clear:both; display:block; }
.pass { width:70%; float:left;}
.pass > input { width:100%;}
.enter { width:30%; float:left;}
.enter > button {width:100%; border:0; background:#333; height:35px; font-weight:300; color:#fff; cursor:pointer;}
.enter > button:hover {background:#bc8f00; transition:.3s ease;}

.back_btn { margin: 20px auto 0; text-align: center; box-sizing: border-box; }
.back_btn a {border: 1px solid #ddd; background: #f9f9f9;transition: .3s ease; padding: 10px 20px;display: inline-block; }
.back_btn a:hover { background: #eee;}

/* flicking */
.f_wrapper { border-radius:10px; width:100%; }
.f_wrapper .f_wrapper_inner {overflow:auto; -webkit-overflow-scrolling: touch; overflow-y: hidden;}
.f_wrapper .touch { display:none; background:url("/resources/img/common/ico_flicking.png") left top no-repeat; height:27px; background-size:contain; padding:0 0 0 36px; line-height:27px; margin-bottom:10px;}
.f_scroller {display:block; height:100%; padding:0; width:100%;  text-align:left;}
.f_wrapper .list_table,.f_wrapper .colum_table { margin-top:20px;}

.finance_contents .f_wrapper {margin: 5px 0 20px;}



/* �Խ��� �з� */
.cate_menu { margin-top:20px;}
.cate_menu > ul {	width: 100%; text-align:center;		box-sizing:border-box;}
.cate_menu > ul::after { content:''; display:block; clear:both;}
.cate_menu > ul > li > a.on,.cate_menu > ul > li:hover a { transition:.3s ease;	border: solid 1px #2b6cb4;	color: #2b6cb4;}
.cate_menu > ul >  li {display:inline-block;	width: 120px;		text-align: center;		font-size: 16px;	margin: 0 5px 5px;}
.cate_menu > ul li a {	display: block;	 padding:8px 20px;	color: #777;	border: solid 1px #ddd;	border-radius: 5px;}


/* FAQ - sj 200601 */
table.faq .list_tit {cursor:pointer;}
table.faq tr { height:30%;}
.asw_div { background:#f7f7f7;    padding: 21px 70px 37px 90px !important; white-space: normal; text-align:left !important;}


/* ������ */
/* .sub_media_wrap  {}
.media_contents { position:relative; width:31%; display:inline-block; margin:0 1% 3%;}
.media_contents a { display:block;}
.media_contents .mimg_box { background:#f9f9f9; position:relative; height:200px; overflow:hidden;}
.media_contents .mimg_box img { top:50%;  transform: translateX(-50%) translateY(-50%); width:100%; height:auto;  position:absolute; left:50%; }
.media_contents .m_txt { padding:10px 0;}
.media_contents .m_txt::after { content:''; clear:both; display:block;}
.media_contents .m_txt p { width:70%; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; overflow:hidden; float:left;}
.media_contents .m_txt span { width:26%; float:right; color:#777;}
.media_contents a:hover .mimg_box img { transition:.3s ease-in-out; transform:scale(1.1) translateY(-50%) translateX(-50%);  } */

/*board_list*/

table.board_list {border-top: 2px solid #2979cb; table-layout: fixed; width: 100%; margin-top: 20px; background-color: #fff;}
.board_list td {padding: 15px 5px; vertical-align: middle; text-align: center; border-bottom: 1px solid #eee;word-break: keep-all;}
.board_list th, .th {padding: 15px 5px;  vertical-align: middle; text-align: center; border-bottom: 1px solid #eee; background: #fafafa;word-break: keep-all;}
.board_list td.tit_td a{font-weight: 500; max-width:85%; display: inline-block; width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
a.list_tit{max-width:85%; display: inline-block; width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.board_list td.date {width: 15%;}
.search_form {  font-size:0;  text-align: center; padding: 20px; background: #f9f9f9; box-sizing: border-box; border: 1px solid #ddd;}
.search_form * {font-size:17px;}
.search_form form {width:85%; display: inline-block;}
.search_form select { width: 20%; height: 40px; box-sizing: border-box; background:#fff url("/resources/img/common/lnb_ico.png")no-repeat right 3px top -59px; border: 1px solid #ddd; padding: 5px;}
.search_form input[type="text"]{width: calc(80% - 250px); height: 40px; box-sizing: border-box; margin: 0 3px;padding: 5px; border: 1px solid #ddd;}
.search_form .sch_btn { border:0; cursor:pointer; display: inline-block; background-color: #2979cb; height: 40px; text-align: center; color: #fff; width: 12%; transition: all .3s ease; vertical-align: middle;  font-size: 16px;}
.search_form .sch_btn:hover {background-color: #193777;}
.search_btn4 {padding: 9px 5px; box-sizing: border-box; width: 62px;  vertical-align: middle; border: 1px solid #555551;    color: #fff;  background: #555; text-align: center; transition: all .2s;  display: inline-block; font-size: 14px; letter-spacing: -1.2px;}
.search_form .cancel_btn { border:1px solid #ddd; font-size: 14px; cursor:pointer; display: inline-block; height: 40px; text-align: center;  background:#eee; transition:.3s ease; color:#777; width:9%; transition: all .3s ease; vertical-align: middle;}
.search_form .cancel_btn:hover {background:#ddd;}


/*board_list 220413*/
.tit_wrap {margin-top: 40px;padding: 20px 50px;background: #f9f9f9;}
.tit_wrap h6.tit {font-weight: 600;margin-bottom: 10px;padding: 0;font-size: 16px;margin-top: 0;}
.tit_wrap h6.tit::before {display: none;}
.tit_wrap > p {padding-left: 10px} 
.tit_wrap .blue {color: #2979cd;}
.tit_wrap > small {font-size: 14px;padding-left: 10px;color: #888;margin-top: 10px;display: block;}
.th_br br {display: none;}


/*paging*/
.paging {width: 100%; margin-top: 60px; text-align: center;}
.paging a {width: 30px; height: 30px; background-color: #fff; border: 1px solid #ebebeb; box-sizing: border-box; text-align: center; line-height: 30px; margin: 0 3px; display: inline-block; vertical-align: middle; transition: all .3s ease;}
.paging a.prev {background: #fff url("/resources/img/common/page_ico.png")no-repeat 9px -50px;}
.paging a.p_prev {background: #fff url("/resources/img/common/page_ico.png")no-repeat 5px -78px;}
.paging a.next {background: #fff url("/resources/img/common/page_ico.png")no-repeat 10px 7px;}
.paging a.n_next {background: #fff url("/resources/img/common/page_ico.png")no-repeat 7px -22px;}

.paging a:hover, .paging a.on {background-color: #eee;font-weight: 800;}



/* 200204 */
.videoList .media_contents iframe { width:100%; }

.gly .cont_wrap .cont .img { position:relative;height:260px;}
.gly .cont_wrap .cont .img img {width:auto !important; position:absolute; left:50% !important; top:50%; transform: translateX(-50%) translateY(-50%) !important; height:100%;}

.sub_vis h2 span.block { display:block !important;}

.mobile_date { width:15%;}
.txtOverflow {text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;max-width:80%; width:auto; display:inline-block; overflow:hidden;}



/* like btn - 200507 */
.like_span { vertical-align:middle; display:inline-block;}
.like_btn {font-weight: 600; font-size: 17px; color:#333; float: left; text-align: center; vertical-align: middle; position: relative;}
.like_btn .ico { vertical-align:middle; transition: .2s ease; margin-right:9px; display:inline-block; width:21px; height:18px;   background:url("/resources/img/board/comment/like_ico.png") no-repeat;}
.like_btn.on .ico { background:url("/resources/img/board/comment/like_on_ico.png") no-repeat} 
.like_btn .txt {vertical-align:middle; display:inline-block;}
.like_count {line-height:140%}

/* comment */

.comment_wrap {/*background: #fcfcfc;  border-top: 1px solid #dadee9; */ }
.comment_wrap .cmt {padding:8px 45px 0; }
.cmt_item { border-bottom: 1px solid #ebedf2; padding:40px 0 20px;  }
.cmt_item.cmt1 { padding-left:5%;}
.cmt_item.cmt2 { padding-left:10%;}
.cmt_item.cmt3 { padding-left:15%;}
.cmt_item.cmt1 .cmt_name::before, .cmt_item.cmt2 .cmt_name::before, .cmt_item.cmt3 .cmt_name::before { content:''; display: inline-block; width:9px; height:10px; background:url("/resources/img/board/comment/comment_ico3.png") no-repeat; position:absolute; left:-19px; top:6px; }
.cmt_item .cmt_name { display: inline-block; color: #5d6473; font-weight: 600; font-size: 19px;}
.cmt_item .date { float:right; color:#afafaf;}
.cmt_item .cmt_txt { margin-top:20px; line-height: 150%}
.cmt_item .cmt_txt span { line-height: 150%; word-break: break-all; display: block;}
.cmt_btn_box { font-size:0; margin-top:14px; text-align:right;}
.cmt_btn_box::after {clear:both; display: block; content:'';}
.cmt_btn_box button { float:right; width: auto; margin-left: 7px; transition: .3s ease; display: inline-block; height:33px; box-sizing: border-box; padding:4px 10px; font-size:17px; color:#5d6473; border:1px solid #ddd; border-radius: 2px; vertical-align: middle;}
.cmt_btn_box button.cmt_btn { background:url("/resources/img/board/comment/comment_ico3.png") 11px center no-repeat; padding-left:24px; }
.cmt_btn_box button.edit_btn { background:url("/resources/img/board/comment/pen_ico.png") 11px center no-repeat; padding-left:32px; }
.cmt_btn_box button.edit_btn2 { background-color: #ddd; }
.cmt_btn_box button.del_btn { font-size: 0; background:#5d6473 url("/resources/img/board/comment/close_ico.png") center no-repeat; border:1px solid #5d6472; text-indent: -99999px; width:32px;}
.cmt_btn_box button:hover { background-color: #eee;}
.cmt_btn_box button.del_btn:hover { background-color: #414856; border-color: #414855;}
.cmt_txtarea { background:#fff; margin-top:28px; border:1px solid #ebedf2;}
.comment_wrap textarea { padding: 10px 20px; outline: none; border:none; background:none; min-height:80px; margin-bottom: 10px; box-sizing: border-box;}
.comment_wrap .reply_txtarea {border:1px solid #eee; background:#fff;}
.cmt_txtarea .cmt_txtarea_bottom { padding: 0 20px 10px; }
.cmt_txtarea .cmt_txtarea_bottom::after { clear: both; display: block;content:'';}
.comment_wrap .counter { margin-top:10px; display: inline-block; color:#bbb; font-weight: 400; font-family: 'notoSans KR';}
.reg_btn { width:auto; transition: .3s ease; display:inline-block;color:#5d6473; border:1px solid #5d6473; border-radius: 50px; padding: 4px 20px; }
.reg_btn:hover { background:#5d6473; border-color: #5d6472; color:#fff;}
.cmt_txtarea .cmt_txtarea_bottom .reg_btn {float:right;}
.cmt_txt_close { width:auto; display: inline-block; transition: .3s ease; float: right; color: #bbb; padding:4px 20px; border:1px solid #bbb; box-sizing: border-box;}
.cmt_txt_close:hover { background:#5d6473; border-color:#5d6472; color:#fff;}
.re_close { float:right; margin-left:10px; margin-top:-8px;}

.noresize {resize: vertical; }

.cmt_reply_contents { border:1px solid #5d6473}
.cmt_reply_contents .reply_top { background:#fff; padding:10px 20px; text-align: right; border-bottom:1px solid #ebedf2;}
.cmt_reply_contents .reply_top .name { float:left; display: inline-block; color: #5d6473; font-weight: 600; font-size: 19px; position: relative; vertical-align: middle; margin-top:5px;}
.cmt_reply_contents .reply_top .name::before { content:''; display: inline-block;width:18px; height:18px;   background:url("/resources/img/board/comment/comment_ico.png") no-repeat; vertical-align: middle; margin-right: 10px;}
.cmt_reply_contents .reply_top .counter { margin-right:10px; margin-top:0;}
.cmt_reply_contents textarea {min-height:144px;} 

.cmt_login { text-align:center; border:1px solid #ddd; padding:30px 20px; box-sizing:border-box; letter-spacing:-.8px;}



/* soosan - krx */
/* table.krx_num td { padding-right: 10.5%; text-align: right;}
table.krx_num td span { width: 40%; display: inline-block; text-align: right;} */
/* table.krx_num td { text-align: center;}
table.krx_num td p { display: inline-block}
table.krx_num td p span { margin-left:calc(-100% - -70%)} */

table.krx_num td { text-align: center; padding-right: 10%; text-align: right;} 
table.krx_num td:first-child { padding-right: 15px; text-align: center !important;}

table.krx_num1 td {text-align: right; padding-right: 11%;}
table.krx_num2 td {text-align: right; padding-right: 7%;}

table.krx_num1 tr:nth-of-type(1) td, table.krx_num2 tr:nth-of-type(1) td {text-align: center; padding-right: 15px;}

/* td 6개 */
table.krx_num6 td { text-align: center; padding-right: 6%; text-align: right;} 
table.krx_num6 td:first-child { padding-right: 15px; text-align: center;}

.list_table2 th.break {word-break: break-all; padding: 13px 0%;}

h3.krx_h3 span.gray {display: inline-block; font-size: 17px; color: #333; font-weight: 300;}
h3.krx_h3 {display: flex; justify-content: space-between; align-items: baseline;}
h3.krx_h3.sec2_h3 {margin-top: 100px;}

.finance_contents table tbody tr:first-child td {background-color: #f5f5f5; font-weight: 500;}

.finance_contents h3 {margin-bottom: 0;}


/*인천중구 notice*/
.notice .board_list thead .date {width: 13%;}
/*자료실 */
.ref_file {display: inline-block; width: 20px; height: 20px; background: url("/resources/img/sub/ref_icon.png") center no-repeat; text-indent: -99999px; text-indent: -99999px;}
.view_file .file_tit {    display: inline-block; color: #888; padding: 7px 0 7px 30px; background: url(/resources/img/sub/ref_icon.png) top 6px left 6px no-repeat; width: 16%; text-align: left;}
.view_file .new1 { max-width: 70%;}
  /*notice_write 파일첨부*/
.notice_write table.view_table th {border-left: 0;}
.notice_write table.view_table td {border-right: 0; border-left: 0;}
  /*파일첨부*/
.file_upload .file_input {position: absolute; width: 1px; height: 1px;  padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0);  border: 0;}
.upload_name { width: 80%; display: inline-block; padding: .5em .75em;  font-size: inherit; font-family: inherit; line-height: normal; vertical-align: middle; background-color: #f5f5f5; border: 1px solid #ebebeb; border-bottom-color: #e2e2e2; -webkit-appearance: none;  -moz-appearance: none; appearance: none; box-sizing: border-box;}
.att_btn {width: 20%; text-align: center; display: inline-block;  padding: .5em .2em; color: #333; font-weight: 600; font-size: inherit; line-height: normal; vertical-align: middle; background-color: #fdfdfd; cursor: pointer; border: 1px solid #d2d2d2; float: right; box-sizing: border-box;}
/*이미지 게시판*/

/*이미지 썸네일형 게시판*/
/*.img_brd*/

.img_brd .cont {display: inline-block;  width: 31.5%;  margin: 40px 0 0 2.75%; float: left; box-sizing: border-box; border-top: 2px solid #2979cb; transition: all .3s ease; position: relative; z-index: 0; overflow: hidden;}
.img_brd .cont::before { background: url(/resources/img/board/imgbrd.png) center/cover no-repeat; position: absolute; content: ""; bottom: 0; left: 50%; transform: translateX(-50%); width: 102%; min-height: 240px; z-index: -1; opacity: 0; transition: all .3s ease;} 
.img_brd .cont:hover::before {opacity: 1;}
.img_brd .cont:hover {background: #fafafa}
.img_brd .cont:first-child, .img_brd .cont:nth-child(3n+1) {margin-left: 0;}
.img_brd .cont .img {overflow: hidden; position: relative; width: 100%; padding-bottom: 75%; height: 0; background: #f2f2f2;}
.img_brd .cont .img::before { content: '';display: block; position: absolute; left: 0; width: 100%; bottom: 0; background:linear-gradient(0deg, rgba(0,0,0,.6) 0%, rgba(0,0,0,0) 100%); z-index: 1; height: 50%;}
.img_brd .cont .img > img {position: absolute; top: 50%; left: 50%; transform: translateY(-50%) translateX(-50%); transition: all .2s ease;}
.img_brd .cont .img > img.wide { max-width: 100%; height: auto;}
.img_brd .cont .img > img.tall { max-height: 100%; width: auto;}

.img_brd .cont:hover .img > img.wide, .img_brd .cont:hover .img > img.tall { transform: translateY(-50%) translateX(-50%) scale(1.05);}
.img_brd .cont a {display: block;}

.img_brd .cont .img_title { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color:#fff; padding: 10px; width: 90%; box-sizing: border-box; position:absolute;left:50%; transform: translateX(-50%); bottom:10px;z-index: 1; border-top: 1px solid #ddd;  }
.img_brd .cont .txt_wrap {transform: translateY(100%); transition: .3s ease; position:absolute;left:0; bottom:0; padding:15px 20px; background: rgba(41, 121, 203,.82); display: block; box-sizing: border-box; margin-top: 10px; text-align: left;   width: 100%; z-index: 1;}
.img_brd .cont:hover .txt_wrap {transform: translateY(0);}
.img_brd .cont .title { margin-bottom: 10px; text-overflow: ellipsis;  white-space: nowrap;  word-wrap: normal;  overflow: hidden; transition: all .2s ease;  color: #fff; font-weight: 600; display: block;    }
.img_brd .cont .date {padding-bottom: 7px; color: #fff; font-size: 14px;}
.img_brd .cont .more_btn { float:right; border-radius: 50px; display:inline-block; padding: 3px 7px; background: #fff; font-size: 14px; transition: .3s ease;}
.img_brd .cont.blank {width: 100%; text-align: center; border-left: 0; border-right: 0; padding: 50px 0;}
.img_brd .cont.blank > a { color: #777;}
.img_brd .cont:hover .img_title { display: none;}



.vdo_brd .media_item { position:relative; vertical-align: top; margin-top: 40px; display: flex;}
.vdo_brd .media_item:after {content: ""; clear: both; display: block;}
.vdo_brd .media_item .cont {/*position: relative; padding-bottom: 56.25%; overflow: hidden; border: 1px solid #ddd; border-bottom: none;*/}
.vdo_brd .media_item .thumb { border-radius: 10px; transition: .3s ease; position: relative; padding-bottom: 25.15%; /*56.25*/ overflow: hidden; border: 1px solid #ddd; box-sizing: border-box;width: 45%; float: left;}
.vdo_brd .media_item .thumb img {position: absolute; top: 50%; left: 50%; width: 100%; transform: translateX(-50%) translateY(-50%); transition: .3s ease;}
.vdo_brd .media_item .cont iframe {position: absolute; display: block; top: 0; left: 0; width: 100%; height: 100%;}
.vdo_brd .media_item .view_btn {transition:.3s ease; padding:5px 15px; color:#fff;border-radius: 50px; background: #193777; }
.vdo_brd .media_item .mimg_box { background:#f9f9f9; position:relative; height:200px; overflow:hidden;}
.vdo_brd .media_item .mimg_box img { top:50%;  transform: translateX(-50%) translateY(-50%); width:100%; height:auto;  position:absolute; left:50%; }
.vdo_brd .media_item .m_txt { transition: .3s ease; position:relative; padding: 40px 35px; border:1px solid #ddd;  border-bottom:2px solid #ddd; width: calc(55% - 20px); margin-left:20px; box-sizing: border-box; float: right; background-color: #f9f9f9;}
/* .vdo_brd .media_item .m_txt::after { content:''; clear:both; display:block;} */
.vdo_brd .media_item .m_txt p { width:100%; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; overflow:hidden; }
.vdo_brd .media_item .m_txt p.tit { font-size: 22px; font-weight: 500; color: #111;}
.vdo_brd .media_item .m_txt p.pst {margin-top: 15px; position: relative;}
.vdo_brd .media_item .m_txt p.pst::before {content: ''; display:block; margin-bottom:15px; width: 20px; height: 2px;background: #777;}
.vdo_brd .media_item .m_txt .date {margin-top:30px; float:right; color:#777;}
.vdo_brd .media_item a:hover .mimg_box img { transition:.3s ease-in-out; transform:scale(1.1) translateY(-50%) translateX(-50%);  }
.vdo_brd .media_item .m_txt .file_dw { vertical-align: middle;margin-left: 5px;}
.vdo_brd .media_item .m_txt .file_dw a {box-sizing: border-box; overflow: hidden; text-overflow: ellipsis; display: block; width: 100%;}
.vdo_brd .media_item .m_txt .file_dw a:first-child {margin-top: 0;}
.vdo_brd .media_item .tit_box:after {content: ""; clear: both; display: block;}
.vdo_brd .media_item .tit_box{ width: 100%; margin: 0px 0 30px; box-sizing: border-box; }
.vdo_brd .media_item .m_txt .btn_wrap {width: 100%; box-sizing: border-box;}
.vdo_brd .media_item .m_txt .file_dw {display: inline-block;}
.vdo_brd .media_item .m_txt .file_dw .tit {font-weight: 500;}
.vdo_brd .media_item .m_txt .file_dw .down_wrap {margin-top: 10px;}
.vdo_brd .media_item .m_txt .view {display: inline-block;box-sizing: border-box; vertical-align: middle;}

/* vdo hover effect - 필요 없을 시 주석처리 */
.vdo_brd .media_item:hover .thumb, .vdo_brd .media_item:hover .m_txt { box-shadow: 20px 20px 20px rgba(0,0,0,0.25);}
.vdo_brd .media_item:hover .thumb img {transform: translateX(-50%) translateY(-50%) scale(1.1); }
.vdo_brd .media_item .m_txt:before {transition: all .1s ease-in-out .1s; top: 0; left: 0; z-index: 1;}
.vdo_brd .media_item .m_txt:after{transition: all .1s ease-in-out .2s; top: 0; right: 0;}
.vdo_brd .media_item .m_txt .tit_box:before {transition: all .1s ease-in-out .3s; bottom: 0; right: 0;}
.vdo_brd .media_item .m_txt .tit_box:after{transition: all .1s ease-in-out .4s; bottom: 0; left: 0;}
.vdo_brd .media_item .m_txt:before, 
.vdo_brd .media_item .m_txt:after, 
.vdo_brd .media_item .m_txt .tit_box:before, 
.vdo_brd .media_item .m_txt .tit_box:after {content: ""; display: block; position: absolute; background-color: #2979cb; z-index: 1;}
.vdo_brd .media_item .m_txt:before, .vdo_brd .media_item .m_txt .tit_box:before {width: 0%; height: 2px;}
.vdo_brd .media_item .m_txt:after, .vdo_brd .media_item .m_txt .tit_box:after {width: 2px; height: 0%;}
.vdo_brd .media_item .m_txt:hover:after, .vdo_brd .media_item .m_txt:hover .tit_box:after {height:100%}
.vdo_brd .media_item .m_txt:hover:before, .vdo_brd .media_item .m_txt:hover .tit_box:before {width: 100%;} 
/* vdo hover effect - 필요 없을 시 주석처리 */

.vdo_brd .media_item .vdo_popup {position: fixed; top: 0; left: 0; z-index: 9999; width: 100%; height: 100%;}
.vdo_brd .media_item .vdo_popup:before {width: 100%; height: 100%; content: ""; background-color: rgba(0,0,0,0.7); position: absolute; top: 0; left: 0;}
.vdo_brd .media_item .vdo_popup .vdo_wrap {position: absolute; padding-bottom: 56.25%; /*overflow: hidden;*/ width: 100%; top: 50%; transform: translateY(-50%);}
.vdo_brd .media_item .vdo_popup .inner {height: 100%;}
.vdo_brd .media_item .vdo_popup .vdo_wrap iframe {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}

.vdo_brd .media_item .vdo_popup .close { position: absolute; right: 0px; top: -50px; width: 40px; height: 40px; cursor: pointer;}
.vdo_brd .media_item .vdo_popup .close span {display: block; width: 2px; height: 40px; background-color: #fff; position: absolute; transform: rotate(-45deg); left: 19px;}
.vdo_brd .media_item .vdo_popup .close span:last-child {transform: rotate(45deg);}


.mobile_table * {font-size: 16px;}
.mobile_table .th_tit { display: none;}
.td_txt a:hover { text-decoration: underline;}
.td_writer { text-overflow: ellipsis; width: 100%;max-width: 100%; overflow:hidden; white-space: nowrap;}
.prog_date {display: inline-block; border: 1px solid #ddd; padding: 2px 10px; border-radius: 50px; font-size: 15px; margin-top: 3px; font-weight: 500; color: #777}


/* div table */
.view_div_table {margin-top:40px;display: table;width:100%;border-top: 1px solid #ddd;border-left: 1px solid #ddd;table-layout: fixed; font-size: 0;}
.view_div_body {display: table-row-group;}
.view_div_table .view_tr { display: table-row;}
.view_cell { font-size:16px; min-height:55px; display: table-cell;border:1px solid #ddd;border-top:0;border-left: 0;padding:10px 10px;/* width: 300px; */box-sizing: border-box; vertical-align: middle; position: relative;}
.view_cell * { font-size: 16px;}

.view_div_table .view_div_th { font-weight: 500; background:#f9f9f9; text-align: center;}

.view_div_table .view_div_th.tit { letter-spacing:-1px; width:10%;font-size: 15px;padding:10px 5px; width: 135px;}
.w145 { width:160px;}
.view_div_table .view_div_th.tit span { /*padding-left: 11px;*/ vertical-align: middle;}
.view_div_table .view_div_td input[type="text"] { width:80%;}
.view_div_table .view_div_td input.inpw100, .view_div_table .view_div_td .inpw100 { width:100%;}

.view_div_table .view_div_td .phone { font-size:14px;}
.view_div_table .view_div_td .phone input[type="text"] {width:26%}

.view_div_table .view_div_td #company { width:78%;}
.view_div_table .view_div_td .textarea { }
.view_div_table .view_div_td .search_btn { font-size:13px; letter-spacing: -1px; max-width:20%; width:100%;}

/*설문조사*/

.survey_wrap .srv_title a {display: block; width: 100%; text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}



/* 구인구직 */
.job_ico { display:inline-block; padding:2px 5px; font-weight:500; font-size:14px; margin-right:5px; border-radius:50px; color:#fff; background:#2fb2ce }
.job_ico2 { color:#fff; background:#109043 }



@media screen and (min-width: 1200px){
.videoList .media_contents iframe {height:186px;}


}

@media screen and (max-width: 1200px){

.media_contents .mimg_box img { }
.media_contents {width:47%;}
/* .write_btn {position:relative;} */
.view_td pre {    white-space: normal;}
table img { width:100%;}
.list_table th.tit { width:70%;}

.list_table td { font-size:15px; padding: 8px;}
th.non_mobile, td.non_mobile { display:none;}
.col2 table td, .col2 table th { word-break: break-all;}

}
@media screen and (max-width:1100px){
    .search_form input[type="text"] {width: 45%;}
}

@media screen and (max-width: 768px){
    
.view_table .title_box .title { font-size: 18px;}
.board_list form { width:100%; margin:40px auto 30px; text-align:center;}
.search-btn, .search_box a, .search_box input[type="submit"] { width:20%;}
table.view_table th {    font-size: 15px;}
table.view_table td { padding: 15px 5px; font-size: 15px;}
/* �������� �� �Խ��� �����*/
.list_table th { width:auto;}
/*.list_table th.tit { width:55%;}*/
/* table .list_tit a { width:100%;} */
.table_bottom { margin:40px auto 0;}
.board_list th { padding: 15px 2px}
.board_list td { font-size: 14px; padding: 15px 2px;}
/* .board_list td.list_tit { padding: 15px 0;} */
.pagination button, .pagination a { width:20px; margin: 0 1px;}

/* flicking */
.f_wrapper .touch { display:block; }
.f_scroller { width:900px; padding:4px}

/* 200618 */
.view_div_table { margin-top: 15px;}
.view_cell { min-height:48px; padding:4px 10px; vertical-align: top; box-sizing:border-box;  display: table !important; float: left; width:65%}
.view_cell .middle { vertical-align: middle; display: table-cell;} 
.view_div_table .view_div_th.tit { width:35%; padding:4px 10px; }
.tac_trouble_write .view_div_table .view_div_td { width:65%; vertical-align: middle;}
.tac_trouble_write .view_div_table .view_div_td input[type="text"] {width:100%}
.tac_trouble_write .view_div_table .view_div_td input[type="checkbox"] { display:inline-block; vertical-align:middle; margin-top: 7px;}
.tac_trouble_write .view_div_table .view_div_td label {display:inline-block; vertical-align:middle; margin-top: 4px; font-size:14px;}

.view_div_table .view_div_td .textarea { min-height:150px;}



.media_contents {width:100%;}

    
    .search_form form {width: 100%; text-align: center;}
    .search_form a.sch_btn {width: 20%;}
    
    .board_list td.tit_td {width: 70%;}
    .board_list td.date {width: 30%; text-align: center;}

	.mobile_date { width:35%; font-size:15px;}
    
    .finance_contents .row {position: relative;} 
    .finance_contents .row p.align_right.unit{position: absolute; right: 0; top: 5px;}
    table.krx_num1 td {padding-right: 10.5%;}
    
    h3.krx_h3.sec2_h3 {margin-top: 60px;}
    
    /*인천중구 notice*/
.notice .board_list thead .date {width: 22%;}
  /*notice_write 파일첨부*/
    .att_btn {width: 30%; font-size: 14px; height: 36px;}
    .upload_name { width: 70%; font-size: 14px; height: 36px;}
    /*img_brd*/
    .img_brd .cont, .img_brd .cont:nth-child(3n+1) {width: 49%; margin-left: 2%;}
    .img_brd .cont:nth-child(2n+1) {margin-left: 0;}
    .vdo_brd .media_item { display: block;}
    .vdo_brd .media_item:hover .thumb, .vdo_brd .media_item:hover .m_txt {box-shadow: none;}
    .vdo_brd .media_item .thumb { width:100%;padding-bottom: 56.25%; border-radius: 0;}
    .vdo_brd .media_item .m_txt { padding: 30px 20px; width:100%;}
    .vdo_brd .media_item .m_txt p.tit { font-size:18px }
    .vdo_brd .media_item .tit_box {margin: 0px 0 25px;}
    .vdo_brd .media_item .m_txt p.pst::before { display: none;}

    .img_brd .cont .img_title {display: none;}
    .img_brd .cont .txt_wrap {transform: none; margin-top: 0; position: relative;}
    .img_brd .cont .img::before { display: none;}




    table.mobile_table tbody { border-top: 2px solid #2979cb}
    .mobile_table tr { border-bottom:1px solid #ddd;}
    .mobile_table th { display: none;}
    .mobile_table td { display:block; font-size: 0; padding: 0; }
    .mobile_table .th_tit { display: inline-block; font-size: 17px; width: 40%; vertical-align: middle; font-weight: 500; padding: 8px 5px; background-color: #f9f9f9; box-sizing: border-box;}
    .mobile_table .td_txt { display: inline-block; font-size: 14px; width: 60%; vertical-align: middle; padding: 5px;box-sizing: border-box; padding: 5px 15px; text-align: left;}
    
     .mbw100 { width:100% !important; display: block; text-align: center !important;}

     .view_table .title_box .writer {display: block; margin-right: 0; text-align: left; color: #777; }
     .view_table .title_box .date {display: block; margin-top: 5px;text-align: left; color: #777;}

     .answer_txt { font-size: 11px; padding: 2px 4px; display: none;}


     /*board_list 220413*/
    .mobile_table * {font-size: 14px;}
    .mobile_table .th_tit.mbw100 span {font-size: 16px;} 
    .tit_wrap {padding: 20px}
    .tit_wrap h6.tit {font-weight: 600;margin-bottom: 10px;padding: 0;font-size: 16px;margin-top: 0;}
    .tit_wrap > small {font-size: 12px;}

}

@media screen and (max-width: 550px){
    .search_form select {width: 30%; float:left;}
    
    
    .search_form input[type="text"] { float:left;margin: 0px; width:70%;}

	.search_form .sch_btn { width:100%; margin-top:10px;}
	.search_form .cancel_btn { width:100%; margin-top:5px;}
}

@media screen and (max-width: 500px){
    
    .board_list td.tit_td {width: 65%;}
    .board_list td.date {width: 35%;}
    
    
        /*인천중구 notice*/
.notice .board_list thead .date {width: 33%;}
    .ref .view_file .file_tit {display: block; box-sizing: border-box; width: 90px;}
.ref .view_file .new1 { max-width:none; width: 100%; float: left; box-sizing: border-box; margin: 10px 0 0 0;}
    .notice_write .input_title input {width: 100%;}
     /*img_brd*/
    .img_brd .cont, .img_brd .cont:nth-child(3n+1) {width: 100%; margin-left: 0;}

     /*board_list 220413*/
    .th_br br {display: block;}
}

