@charset "utf-8";
@font-face{font-family:NanumGothic; src:url(webfont/NanumGothic.eot);}
@import url("http://fonts.googleapis.com/earlyaccess/nanumgothic.css");
* { font-family:"Nanum Gothic" !important }
/* CSS Document */

/* 게시판 css*/

/**************************************************************/
/***********		admin head	- start		*******************/
/**************************************************************/
.admin_menu {
	order:1;
	background:#F7F7F7;
	padding:10px;
}
.admin_menu ol {
	list-style:none;
	width:100%;
}
.admin_menu li {padding:0; margin:0; width:30%; display:inline-block; text-align:center; padding:10px 0;}
.admin_menu li:last-child a {
	border:none;
}
.admin_menu li a {
	width:100%;
	color:#333;
	font-style:none;
	font-family:NanumGothic;
	font-size:0.825rem;
}
header#admin_header {
	text-align:center;
	margin:3px auto;	
}
.admin_menu h2 {
	text-align:center;
	padding:10px 0 15px 0;
	font-size:1.000rem;
	color:#333;
}
.admin_menu ol li a:hover {
	padding-bottom:3px;
	border-bottom:2px solid #ef5910;
	color:#666;
}
/**************************************************************/
/***********		admin head	- end		*******************/
/**************************************************************/


/***********************************      관리자 페이지 사이드 메뉴바 CSS 영역 start     ****************************************/
#wrap {padding:0; margin:0; width:99%; display:inline-table; order:1;}
#wrap_2 {margin:0; order:2; width:99%;}
#admin_organization {
	padding:0; margin:0;
	order:1;
	width:300px;
	display:table-cell;
	padding-right:20px; vertical-align:top;
}
.admin_side_menu {
	padding:0; margin:0;
	order:1;
	width:100%;
	max-width:300px;
	border:1px solid #ababab;
	border-top:none; vertical-align:top;
}
.menu_03, .menu_04, .menu_popup {
	width:auto;
	vertical-align:middle;
	width:auto;
	padding-left:40px;
	background:#ef5910;
	color:#fff;
	padding-top:15px;
	padding-bottom:15px;
	font-weight:bold;
	border-bottom:1px solid #d1bfaa;
	border-top:1px solid #d1bfaa;
	cursor:pointer;
}
#admin_menu_btn {
	float:right;
	padding-top:5px;
	padding-right:30px;
	cursor:pointer;
}
#m_sub div {
	width:auto;
	padding-left:40px;
	padding-top:5px;padding-bottom:5px;
}
#m_sub div a:hover {color:#F90;}
#m_sub div:first-child {padding-top:15px;}
#m_sub div:last-child {	padding-bottom:20px;}
@media all and (max-width:720px) {
#wrap {padding:0; margin:0;display:block; vertical-align:top;}
#admin_organization { max-width:990px;padding:0; margin:0; width:100%; height:auto; display:block; margin-bottom:30px; padding-right:0; vertical-align:top;}
.admin_side_menu {padding:0; margin:0;width:100%; max-width:700px; height:auto; border-left:none; border-right:none; vertical-align:top;}


}
.A_I_content {
	order:3;
	vertical-align:top;
	width:98%;
	max-width:760px;
	margin:0 auto;
	text-align:left;	
	margin-top:45px;
}

.A_I_content h2{margin-bottom:50px; font-size:1.125rem;}
.A_I_content h3 {padding-bottom:30px; }
.A_I_content h3 img {padding-top:2px; padding-right:10px;}
.A_I_content p {padding-left:20px; padding-bottom:10px; text-align:justify;}
.A_I_content p, .A_I_content p strong{color:#666;}

@media all and (max-width:480px) {.A_I_content{width:95%; margin:0 auto;} .A_I_content p {padding-left:10px;}}
/*
.m03_sub_01, .m03_sub_02, .m03_sub_03, .m03_sub_04, .m04_sub_01, .m04_sub_02, .m04_sub_03, .pop_set {padding-top:5px;padding-bottom:5px;}
.m03_sub_01, .m04_sub_01, .pop_set{ padding-top:15px;}
.m03_sub_04, .m04_sub_03{ padding-bottom:20px;}
*/



/***********************************      관리자 페이지 사이드 메뉴바 CSS 영역 end     ****************************************/
/*//////// board view 이미지 설정 //////////*/
.board_view_img {
	display:block;
	margin:0 auto;
	width:80%;
	max-width:800px;
	height:auto;
}
/*//////// board view 이미지 설정 //////////*/

.B_title {
	width:760px;
	margin:0 auto;
	padding-bottom:40px;
	padding-bottom:2.500rem;
}
	
.B_title p {
	width:25px;
	border-bottom:3px solid #333333;
	padding:20px 0 0 0;
	padding:1.250rem 0 0 0;
	text-align:left;
}

.B_title h1 {
	padding-top: 19px;
	padding-top:1.188rem;
	font-size:1.875em;
	font-size:1.875rem;
	text-align:left;
	
}




/**************************************************************/
/***********		타이틀 영역				*******************/
/**************************************************************/

.B_view_title {
	order:3;
	width:99%;
	max-width:990px;
	margin:0 auto;
	padding-bottom:40px;
	padding-bottom:2.500rem;
	padding-top:20px;
	text-align:left;
}
	/*
.B_view_title p {
	width:25px;
	border-bottom:3px solid #333333;
	text-align:left;
}
*/
.B_view_title h2 {
	padding-left:10px;
	border-left:5px solid #ef5910;
	font-size:1.250em;/*20px*/
	font-size:1.250rem;
	text-align:left;
	margin-left:20px;
	
}



/**************************************************************/
/***********		컨텐츠 영역		***************************/
/**************************************************************/
.table_view_form {
	order:5;
	width:99%;
	max-width:990px;
	margin:0 auto;
}
.table_view_m {
	display:none;
}
.A_table_view_m {
	display:none;
}
.table_view {
	width:99%;
	max-width:990px;
	border-bottom:1px solid #ababab;
}
.table_view th#b_title {word-break:break-all;}
.table_view tr th{
	height:50px;
	width:100%;
	vertical-align:middle;
	text-align:left;
	padding-left:23px;
	background-color:#f5f5f5;
	border-top:3px solid #fd5400;
	border-bottom:1px solid #ababab;
}
.table_view tbody tr {
	width:100%;
	border-bottom:1px solid #e2e2e2;
}
.table_view td {
	height:50px;
	vertical-align:middle;
}
.table_view tbody tr:last-child {
	min-height:400px;
}

.table_view tbody tr:last-child td { min-height:400px;}

.td_1 {	text-align:right; padding-right:23px;}
.td_2 { text-align:left; padding-left:23px; background:url(../IMG/IMG_M03_S01_1920_B_bar.gif) center left no-repeat;}

.table_view_pc td:first-child {
	text-align:left;
	padding-left:23px;
}
.table_view_m td:first-child {
	padding:0;
}
.go_list {
	width:99%;
	max-width:990px;
	margin:60px 0 40px 0; 
	text-align:right;
}

table#reply {border-top:2px solid #ef5910; border-bottom:1px solid #bbbbbb; width:99%; max-width:990px; margin:0 auto; margin-top:30px;}
table#reply thead tr th {border:none; text-align:center; padding:0;  border-bottom:1px solid #ccc; height:50px; vertical-align:middle;text-align:right; padding-right:20px;color:#333333;	background-color:#f5f5f5;}
table#reply thead tr th:first-child { text-align:left; padding-left:20px;} 
table#reply thead tr th:last-child {background:url(../IMG/IMG_M03_S01_1920_B_bar.gif) center left no-repeat;background-color:#f5f5f5;}
table#reply tbody tr {border-bottom:1px solid #e2e2e2;}
table#reply tbody tr td{ padding:15px;}
table#reply tbody tr td:first-child { background:url(../IMG/IMG_M03_S01_1920_B_bar.gif) center right no-repeat; vertical-align:middle; text-align:center;}
table#reply tbody tr td div {min-height:200px;}
@media all and (max-width:480px) {
th#del, td#del {display:none;}
.table_view_pc {display:none;}
.table_view_m {display:inherit; width:100%;}
.table_view_m td:first-child {
	text-align:center;
}
.table_view_m td:last-child {
	padding-left:20px;
}
table#reply {width:100%;}
}

@media all and (max-width:700px) {.A_table_view_m {display:inherit;} .A_table_view_pc {display:none;} .A_table_view_m td.td_1 {max-width:100px;}	
table#reply {width:90%;}}
/*////// 이전글 & 다음글 CSS ////////*/
.back_go {
	width:99%;
	margin-bottom:40px;
}
.back_go tr {height:50px; background-color:#fbfbfb; border-top:1px solid #e2e2e2;}
.back_go tbody tr {border-bottom:1px solid #e2e2e2;}
.back_go tr td:first-child {padding:0 23px; vertical-align:middle; text-align:center; width:15%;}
.back_go img {padding:5px 23px 0 0;}
.back_go tr td:last-child {padding:0 23px; vertical-align:middle; background:url(../IMG/IMG_M03_S01_1920_B_bar.gif) center left no-repeat; width:85%;}
@media all and (max-width:760px) {.back_go tr td:first-child {width:30%;} .back_go tr td:last-child {width:70%}}
@media all and (max-width:390px) {.back_go tr td:first-child {width:40%;} .back_go tr td:last-child {width:60%}}

/*******************************************************/
/****************** 게시판 view - end ******************/
/*******************************************************/
span#need{ color:#ff5500; font-weight:bold;}
.A_B_insert_form {	
	width:99%;
	max-width:990px;
	margin:0 auto;
	border-top:3px solid #ef5910;
}
.A_B_insert {
	width:99%;
	max-width:990px;
	margin:0 auto;
	margin-bottom:20px;
	border-bottom:1px solid #ababab;
	vertical-align:middle;
	
}

.A_B_insert tr td:first-child {
	/*background-color:#f5f5f5;*/
	padding:0 10px; 
	width:20%;
	max-width:300px;
	vertical-align:middle;
	font-weight:bold;
	text-align:center;
	border-bottom:1px solid #e2e2e2;
}
	
.A_B_insert tr:last-child td{ border-bottom:none;}

.A_B_insert tr td:last-child {
	background-color:#fff;
	text-align:left;
	width:80%;
	max-width:580px;
	padding-left:30px;
	background:url(../IMG/IMG_M03_S01_1920_B_bar.gif) 0 50% no-repeat #fff;
}
.A_B_insert tr td{
	border-bottom:1px solid #e2e2e2; vertical-align:middle; height:30px; padding:10px 0;}
@media all and (max-width:480px) {.A_B_insert tr td:last-child {padding-left:0; text-align:center;}}
/*** 이미지 슬라이드 쓰기 페이지 css ***/
.imgslide_manual {border:2px solid #e2e2e2; margin-top:20px; padding:30px;}
.imgslide_manual h3 {padding-bottom:20px;}
.imgslide_manual p { line-height:160%;}

/**************************************************************************************************/
/**************************************************************************************************/
/**************************************************************************************************/
/***********************************글 보기 / 수정/ 쓰기 컨텐츠 CSS ****************************/
/**************************************************************************************************/
/**************************************************************************************************/



#M03_content, #M04_content {
	order:7;
}
.A_B_content {
	order:7;
	width:99%;
	max-width:990px;
	margin:0 auto;	
	text-align:center;
	font-size:0.875rem;
	color:#333333;
}

.A_B_content_table{
	width:99%;
	max-width:990px;
	text-align:center;
	border-top:3px solid #fd5400;
	border-bottom:1px solid #acacac;
}
td#b_modify a { color:#ff5500;}
.A_B_content_table td#b_title, .A_B_content_table td#ims_title, td#co_contents{ text-align:left; padding:0 20px;}
.A_B_content_table td#b_title a { word-break:break-all;}
textarea#co_contents {width:90%; height:300px; overflow:scroll; max-width:700px; resize:none; margin:10px 0;}
@media all and (max-width:480px){ textarea#co_contents{height:150px; overflow:scroll;} }
.A_B_content_table tr {
	padding:10px 0;
	height:50px;
}

.A_B_content th {
	vertical-align:middle;
	text-align:center;
	border-bottom:1px solid #ababab;
	background:url(../IMG/IMG_M03_S01_1920_B_bar.gif) 0 50% no-repeat;
	color:#333333;
	background-color:#f5f5f5;
	font-weight:bold;
}
.A_B_content th:first-child {
	background:none;
	background-color:#f5f5f5;
}

.A_B_content td {
	text-align:center;
	vertical-align:middle;
	border-bottom:1px solid #e1e1e1;
	vertical-align:middle;
	color:#333333;
}
.A_B_content tr:last-child td {
	border-bottom:none;
}
.A_B_content_table td#b_cnt {
	text-align:center;
}

@media all and (max-width:480px) {
.A_B_content_table th#b_cnt, .A_B_content_table th#b_idx, .A_B_content_table th#ims_idx, .A_B_content_table th#b_file_extension, .A_B_content_table td#b_cnt, .A_B_content_table td#b_idx, .A_B_content_table td#ims_idx, .A_B_content_table td#b_file_extension, .A_B_content_table th#b_modify, .A_B_content_table td#b_modify {display:none;}

.A_B_content_table th#b_title {width:50%;}
.A_B_content_table th#m_name {width:25%;}
.A_B_content_table th#b_regdate {width:25%;}
}

/*****************************************/
/******** 게시판 테이블 CSS end **********/
/*****************************************/
/******** 갤러리 테이블 CSS **************/
/*****************************************/
.M03_S02_content, .M03_S03_content {
	order:7;
	width:99%;
	max-width:990px;
	margin:0 auto;	
	text-align:center;
	font-size:0.875rem;
	border-top:3px solid #fd5400;
	color:#333333;
}
		
.M03_S02_table {display:inline-table; width:99%; max-width:990px; text-align:center; vertical-align:top; border-bottom:1px solid #ababab; margin-bottom:43px;}
.M03_S02_table>thead>tr {width:100%; max-width:455px; text-align:center; padding:52px 0 45px 0;}
.M03_S02_table>thead>tr>td {vertical-align:middle; display:inline-block; text-align:center; }
/*/////////////////////////// top - 최외각 테이블 ///////////////////////////////*/
.top_news_board { position:relative; width:99%; max-width:450px; height:100%; max-height:405px; border:1px solid #e2e2e2;; table-layout:fixed; margin:52px 0 45px 0;}
.top_news_board tr {}
.top_news_board:first-child{margin-right:10px;}
.top_news_board:first-child{margin-left:10px;}
.top_news_board td#b_file {width:100%; max-width:465px; max-height:260px; text-align:center; border-bottom:1px solid #e2e2e2; vertical-align:middle;}
.top_news_board img {width:100%; max-width:460px; height:260px; vertical-align:middle; }
@media all and (max-width:920px) {.top_news_board img { height:auto; max-height:260px;}}
.top_news_board td#b_title {padding:16px 13px; font-size:16px; font-weight:bold; text-align:left; border:none; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; width:400px;}
.top_news_board td#content {padding:0 11px; text-align:left; border:none;font-size:14px; width:300px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.top_news_board td#b_regdate {padding:30px 13px 20px 14px; text-align:left; width:30%; border:none;}
.top_news_board td#b_cnt {padding:30px 14px 20px 0; text-align:left; border:none;}
@media all and (max-width:480px){
.M03_S02_table>thead>tr>td {display:block; margin:0; padding-right:20px;}
}

/*/////////////////////////// 뉴스레터 하단 이미지 슬라이드 ///////////////////////////////*/
.news_img {width:100%; width:283px; height:66%; border-bottom:1px solid #e2e2e2; vertical-align:middle; text-align:center;}
.news_img img {width:100%; max-width:283px; max-height:158px; vertical-align:middle;}
.news_title { width:100%; padding:11px 9px; max-width:260px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.news_regdate {width:50%; display:table-cell; font-size:0.813rem;/*13px*/}
.news_hit {width:50%; display:table-cell; font-size:0.813rem;/*13px*/}
/*/////////////////////////// 슬라이드 버튼 ///////////////////////////////*/
.news_silde_btnl, .news_silde_btnr {
	display:block;
	position:absolute;
	width:20px;
	height:40px;
	cursor:pointer;
	background: url('../IMG/news_slide_btn.png') no-repeat; /*이미지 슬라이더 방향 버튼*/
	/*overflow: hidden;*/
}
.news_silde_btnl {top:50%; left:-44px;}
.news_silde_btnr {top:50%; right:-44px;}

@media all and (max-width:990px) {
	.news_silde_btnl {top:50%; left:5px;}
	.news_silde_btnr {top:50%; right:5px;}	
}
.news_silde_btnl { background:url(../IMG/M03_S02_pre_btn.png) center center no-repeat;}
.news_silde_btnr { background:url(../IMG/M03_S02_next_btn.png) center center no-repeat;}
.news_silde_btnl:hover { background:url(../IMG/M03_S02_pre_btn_after.png) center center no-repeat; }
.news_silde_btnr:hover {  background:url(../IMG/M03_S02_next_btn_after.png) center center no-repeat;}
.news_silde_btnl.news_silde_btnldn { background:url(../IMG/M03_S02_pre_btn_action.png) center center no-repeat; }
.news_silde_btnr.news_silde_btnrdn { background:url(../IMG/M03_S02_next_btn_action.png) center center no-repeat;}

/*//////////////////////////////////////////////////*/
/*///////////////////뉴스레터 end //////////////////*/
/*//////////////////////////////////////////////////*/
/*///////////////////갤러리 strat //////////////////*/
/*//////////////////////////////////////////////////*/

.gallery_board {
	padding:0; margin:0;
	width:30%;
	width:300px;
	height:260px;
	table-layout:fixed;
	text-align:left;
	border:1px solid #e2e2e2;
}
.gallery_board tr, .gallery_board td{border:none; vertical-align:middle; text-align:center;}
.gallery_board td#content { 
	height:175px;
	width:300px;
	vertical-align:middle;
	table-layout:fixed;
	border-bottom:1px solid #e2e2e2;
}
.gallery_board img {
	max-width:298px;
	max-height:175px;
	vertical-align:middle;
}
.gallery_board td#b_title {text-align:left; padding:11px 10px; width:280px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; 
font-size:0.875em; font-size:0.875rem;}
.gallery_board td#b_regdate, td#b_cnt{height:15px; text-align:left; padding:15px 9px; font-size:0.813em; font-size:0.813rem;}

/*****************************************/
/******** 갤러리 테이블 CSS end **********/
/*****************************************/

#bottom_btn {
	order:6;
	width:99%;
	max-width:990px;
	margin-bottom:20px;
	text-align:right;
	padding-top:20px;
}

.insert_btn {
	order:5;
	text-align:center;
	margin:0 auto;
}

.insert_btn div {
	max-width : 100px;
	height:25px;
	background:#ef5910;
	color:#fff;
	font-weight:bold;
	vertical-align:middle;
	padding:3px;
	text-align:center;
	font-size:1rem;
	display:inline-block;
	cursor:pointer;
}
.insert_btn div:last-child {
	height:23px;
	padding-top:7px;
}
.paging_btn {
	order:2;
	width:99%;
	max-width:760px;
	margin:0 auto;
	padding-top:20px;
	padding-bottom:20px;
	line-height:250%;
	text-align:center;
}

.list_insert_btn{
	order:1;
	background:#ef5910;
	color:#fff;
	padding:12px 10px;
	font-size:1rem;
	display:inline-block;
	cursor:pointer;
	z-index:200;
	vertical-align:middle;
}

.del_msg {
	margin:0 auto;
	text-align:center;
	padding-top:20px;
	padding-bottom:60px;
	font-weight:bold
}

/********************************************/
/************ 검색바 css 영역 ***************/
/********************************************/

#search {
	width:100%;
	max-width:990px;
	height:60px;
	margin:0 auto;
	text-align:center;
	background:#f5f5f5;
	border:1px solid #e2e2e2;
}
#search form {
	max-width:500px;	
	text-align:right;
	display:inline-block;
	margin-top:15px;
	
}
#search select {
	width:100px;
	height:28px;
	border:none; border-right:0px ;border-top:0px; boder-left:0px; boder-bottom:0px;
	border:1px solid #999 !important;
	margin-top:1px;
	box-shadow:none;
	text-align:center;
	padding-left:5px;
	display:inline-block;
}
.search_word {
	height:27px;
	max-width:200px;
	border:1px solid #999;
	margin:0 5px;
	padding-left:8px;
	display:inline-block;
}

.search_btn {
	width:45px;
	height:29px;
	color:#fff;
	font-weight:bold;
	background-color:#ef5910;
	text-align:center;
	margin:0;
	border:none;
	display:inline-block;
}
@media all and (max-width:480px) {
#search select {width:70px;}	
.search_btn {width:40px;}
}
/************ M03_S02 검색바 css 영역 ***************/
#M03_S02_search, #M03_S03_search {
	width:100%;
	max-width:990px;
	height:55px;
	margin:0 auto;
	text-align:center;
	background:#f5f5f5;
	border-bottom:1px solid #ababab;
}
#M03_S02_search select, #M03_S03_search select {
	width:100px;
	height:29px;
	margin:12px 4px 11px 0;
	border:none ;border-right:0px; border-top:0px; boder-left:0px; boder-bottom:0px;
	border:1px solid #666 !important;
	box-shadow:none;
	text-align:center;
}
#M03_S02_search input, #M03_S03_search input {
	height:27px;
	margin:12px 4px 11px 0;
}
.M03_S02_search_btn, .M03_S03_search_btn {
	width:44px;
	color:#fff;
	font-weight:bold;
	background-color:#ef5910;
	border:1px solid #ef5910;
	text-align:center;
	padding:7px 0;
	margin:12px 0 11px 0;
	display:inline-table;
}
/*********** M04_S03 - 프로그램 게시판 탭 메뉴 CSS 영역 ************/
#M04_S03_tabmenu *{ margin:0; padding:0; list-style:none;}
#M04_S03_tabmenu {
	margin:0 auto;
	width:99%;
	max-width:990px;
	text-align:left;
}
#M04_S03_tabmenu li {
	text-align:center;
	list-style:none;
	display:inline-block;
	padding:13px 0;
	border-top:1px solid #d1bfaa;
	border-right:1px solid #d1bfaa;
	background:#efdcc6;/*rgb(216,199,179);*/
	margin:0;
	width:12.4%;
	cursor:pointer;
	font-size:0.875rem;
}
li#M04_S03_1{border-left:1px solid #d1bfaa;}
@media all and (min-width:990px) {#M04_S03_tabmenu a:last-child li{padding-right:1px;}}
@media all and (max-width:820px) {#M04_S03_tabmenu a li {width:12.4%;}}
@media all and (max-width:520px) {#M04_S03_tabmenu a li {width:12.4%;} ul#M04_S03_tabmenu a li {font-size:0.750em; font-size:0.750rem; height:53px; vertical-align:bottom;}}
#M04_S03_tabmenu li:hover  {
	background:#d1bfaa ;
	font-weight:bold;
	color:#fff;
}
/*********** admin - M04_S03 - 프로그램 게시판 탭 메뉴 CSS 영역 ************/
#A_M04_S03_tabmenu *{ margin:0; padding:0; list-style:none;}
#A_M04_S03_tabmenu {
	margin:0 auto;
	width:100%;
	max-width:990px;
	text-align:left;
}
#A_M04_S03_tabmenu li {
	text-align:center;
	list-style:none;
	display:inline-block;
	padding:13px 0;
	border-top:1px solid #d1bfaa;
	border-right:1px solid #d1bfaa;
	background:#efdcc6;/*rgb(216,199,179);*/
	margin:0;
	width:12.2%;
	cursor:pointer;
}
li#M04_S03_1{border-left:1px solid #d1bfaa;}
@media all and (min-width:990px) {#A_M04_S03_tabmenu a:last-child li{padding-right:1px;}}
@media all and (max-width:770px) and (min-width:720px) {#A_M04_S03_tabmenu a li {height:33px; vertical-align:bottom;}}
@media all and (max-width:520px) {#A_M04_S03_tabmenu a li {width:12.1%; font-size:0.938em; font-size:0.938rem; height:33px; vertical-align:bottom;}}
#A_M04_S03_tabmenu li:hover  {
	background:#d1bfaa ;
	font-weight:bold;
	color:#fff;
}
/************ 검색바 css 영역 end ***********/
input#b_file {
	border:none !important;
	background:#fff;
}
input#pop_url, input#pop_title, input#b_title, input#ims_title, input#b_pass, input#m_name, input#ims_title, input#img_url, input#bc_name, input#bc_admin, input#first_title {
	width:60%;
	border:1px solid #CCC !important;
	min-height:28px;
	padding-left:10px; overflow:scroll;
}
input#pop_start, input#pop_end { height:30px; border:1px solid #CCC !important;}
input#b_is_secret, input#ims_status {height:20px;}
input#b_pass {
	width:200px;
	border:1px solid #CCC !important;
}

.pass_text { padding-left:20px; font-size:12px; color:#666; vertical-align:middle;}
@media all and (max-width:480px) {input#b_title, input#ims_title, input#b_pass, input#m_name, input#ims_title, input#img_url, input#bc_name, input#bc_admin, input#first_title {width:85%; overflow:scroll;} }
div#tx_canvas_source_holder *{ width:98%; max-width:800px;}
div#tx_canvas_text_holder *{ width:98%; max-width:800px;}
div#tx_canvas_text_holder, div#tx_canvas_text_holder {width:90%; max-width:800px;}


/* ---------------- */
/* -- 로그인 CSS -- */
/* ---------------- */
div.div_login { text-align:center;  border-bottom:3px solid #F96; margin-bottom:20px;}
div.div_login p {font-size:0.688rem; padding:7px 0 20px 20px;}
form#loginForm {width:100%; max-width:390px; border-bottom:3px solid #F96; padding:22px 0; text-align:center; margin:100px auto; }
table.table_login {width:100%; max-width:286px; margin:0 auto;}
table.table_login td:first-child {max-width:213px;}
table.table_login td:first-child input {max-width:189px; height:30px; padding-left:10px; color:#a0a0a0; font:0.875rem;}
table.table_login tr:first-child td:last-child {width:73px; height:73px; background-color:#ff5500; font-size:1.125rem; font-weight:bold; color:#fff; text-align:center; vertical-align:middle; cursor:pointer; }