
/* ---------------------------------------------------------------------------------------------------------------------------
    
                                    2016.01.12   가온소프트(주) 신기술개발팀 대리 이희웅 작성 
									        경우에 따라 소스의 수정은 자유롭게 사용 가능 하나
									                       무단복제 및 배포를 금지합니다.

--------------------------------------------------------------------------------------------------------------------------- */

@charset "utf-8";
html{height:100%;}
body{height:100%; width:100%; background:#eaebef;}
/* .wrap{width:100%; height:100%; position:relative;} */
.wrap{width:100%; position:relative;}
.header{position:relative; width:100%; background:#ffffff; border-bottom:solid 5px #00b8cc;}
.body{width:100%; background:url('../images/bg_body_illust.gif') no-repeat center 60px;}
.footer{clear:both; background:#45474d;}

.tnb{width:1045px; margin:0 auto; padding:30px 0;}
.gnb{width:100%; height:50px; background:#45474d; overflow:hidden;  text-align:center;}
ul.gnb_list{display:block; width:940px; position:absolute; top:160px; left:-470px; margin:0 50%;}
ul.gnb_list li{display:inline-block; color:#ffffff; font-size:1.3em; padding:0 40px;}
ul.gnb_list li a{display:block; color:#ffffff; width:100%; height:100%;}
ul.gnb_list li a:hover{color:#e4ff00; font-weight:bold;}

h1.title{display:table;}
.wrow{display:table-row;}
.sslogo{display:table-cell; vertical-align: middle; border-right:solid 1px #b4b4b4; padding:0 20px 0 0;}
.titx{display:table-cell; vertical-align: middle;  padding:0 0 0 20px;}
.sslogo img{display:table-cell; width:130px;}
.tban_area{position:absolute; top:40px; right:0;}
.search_area{position:absolute; width:440px; text-align:center; top:40px; margin:0 50%; left:-220px;}
input.search_area{border:0; outline:none; background:url('../images/search_bar.gif') no-repeat; width:430px; height:49px; text-align:left; font-size:1.3em; padding:0 15px 0 15px;}
input.search_area:focus{border:0;}
input.search_area:hover{border:0;}
.s_title{padding:0 0 20px 0;}

label.Mse{display:block;}

.gnbbg{
	width:100%;
	background: #eaeaea;
}

ul.gl_mcomb {
	width: 1005px;
	margin: 0 auto;
	text-align: right;
	padding: 10px 20px;
}

ul.gl_mcomb li {display:inline-block; padding:0 0 0 10px; font-size:1.1em;}
ul.gl_mcomb li a{color:#7f7f7f;}



.dummy{width:1045px; margin:40px auto 0 auto; overflow:hidden; position:relative;} 
.left_container{float:left;; width:725px;}
.right_container{float:left; width:300px; margin:0 0 0 20px;}

.Mvisual{clear:both; width:100%;}
.Mvisual_img{position:relative; width:100%;}
.Mvisual_img img{
	/* position:relative; */
	width:100%;
}
p.info_ti{position:absolute; font-size:3em; font-weight:bold; color:#ffffff; letter-spacing:-2px; top:20px; left:20px;}
p.info_tx{position:absolute; font-size:1.2em; color:#ffffff; letter-spacing:-2px; top:70px; left:25px;}
p.Vti{background:#ffffff; padding:10px 0 10px 20px; font-size:1.6em; font-weight:bold; color:#000000; letter-spacing:-2px;}
.btn_tab{margin:20px 0 0 0; overflow:hidden;}
.btn_tab ul li{float:left; font-size:1.3em; text-align:center; background:#ffffff; margin:0; width:25%;}
.btn_tab ul li a{display:block; text-align:center; background:#ffffff; margin:0; width:100%; height:100%; padding:10px 0 10px 0;}
.btn_tab ul li a:hover{display:block; text-align:center; background:#45474d; margin:0; width:100%; height:100%; padding:10px 0 10px 0; color:#ffffff;}
.btn_tab ul li a.mon{display:block; text-align:center; background:#45474d; margin:0; width:100%; height:100%; padding:10px 0 10px 0; color:#ffffff;}

.cont_list{clear:both; margin:20px 0 0 0; background:#ffffff; padding:20px;}
.cont_list dl{margin:20px 0; position:relative; display:block; padding:0 0 0 190px; /* height:120px; */ overflow: hidden;}
.cont_list dl dd.sn{position:absolute; top:0; left:0;}
.cont_list dl dd.list_tx{padding:20px 0 0 0;}

.cont_list dl.chf{width:100%; margin:10px 0 0 0; padding:0; text-align:right; height:30px;}
.cont_list dl.chf dt{display:inline-block;}
.cont_list dl.chf dd{display:inline-block;}
.cont_list dl.chf dt.bgi{background:url('../images/icon_chf.gif') no-repeat; padding:0 0 0 20px;}

/* 01.28 추가 */
.cont_list02{clear:both; width:100%; margin:20px 0 0 0; background:#ffffff; padding:20px 0 20px}
.cont_list02 dl{margin:0 20px 20px 20px; display:block; border-bottom:solid 1px #bababa; padding:0 0 20px 0;}
.cont_list02 dl dt{overflow:hidden;}
.cont_list02 dl dd.sn{position:absolute; top:0; left:0;}
.cont_list02 dl dd.list_tx02{clear:both; padding:10px 0 0 0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
/* 01.28 추가  여기까지 */


/* 2020년 03월 26일 추가 */
.admin_btn{box-shadow: 4px 4px 5px 1px #e4e4e4;}
.admin_btn a{display:block; background: #1774c2; color:#ffffff; padding:15px 15px; font-size:14px;}
.cont_list .inner{padding:0 10px; letter-spacing:-1px;}
.cont_list .inner button{letter-spacing:-1px;}
.cont_list .inner ul{width:100%; overflow: hidden;}
.cont_list .inner ul li{float:left; margin:10px; width:46.5%; padding:0; box-shadow: 4px 4px 5px 1px #e4e4e4;}
.cont_list .inner ul li a{display:block; border:solid 1px #b8b8b8; padding:7px 15px; border-left:solid 3px #1774c2;}
.cont_list .inner ul li a .gd_t01{display:block; font-size:14px;}
.cont_list .inner ul li a .gd_t02{font-size:14px; color:#1774c2;}
.cont_list .inner hr{border:none; border-top:dotted 1px #b3b3b3; display:block; margin:20px 10px;}
.yb_btn{display:block; background: url("../images/yt_icon.gif") 100px 6px no-repeat; padding:15px 0; text-indent:100px; width:100%; font-size:20px;}
.lp_wrap{
	position:absolute;
	width:400px;
	margin:0 50%;
	left:-550px;
	top:100px;
	background: #1774c2;
	box-shadow: 10px 10px 15px 1px rgba(0, 0, 0, 0.4);
}
.lp_wrap>.lp_inner{padding:20px;}
.lp_wrap>.lp_inner>h2{color:#ffffff; font-size:20px; padding:0 0 10px 0;}
.lp_body{
	padding:10px;
	background: #ffffff; 
	box-shadow: 5px 5px 15px 1px rgba(0, 0, 0, 0.4);
}
.lp_body img{width:100%;}
.lp_body ul li a{
	display:block; 
	width:325px; 
	padding:10px 20px; 
	text-overflow: ellipsis; 
	-o-text-overflow: ellipsis; 
	overflow: hidden; 
	white-space: nowrap; 
	word-wrap: normal !important;
	font-size:14px;
} 
.lp_body ul li a strong{font-weight:700;}
.lp_footer{padding:20px 0 0 0;}
.lp_footer form{overflow: hidden;}
.lp_fleft{float:left;  padding:5px 10px;}
.lp_fleft span{color:#ffffff; font-size:14px;}
.lp_fright{float:right;}
.lp_fleft input[type=checkbox]{
	width:20px;
	height:20px;
	background:#ffffff;
	border:none;
}
.ctb{color:#ffffff; background:transparent; border:none; font-size:14px; padding:5px 10px;}
.ctb:hover{background: #0b2e6e;}
/* 2020년 03월 26일 추가 여기까지 */


.in_notice{background:#ffffff; padding:17px 0 20px 12px; position: relative;}
.in_notice>a{position:absolute; right:15px; top:6px; font-size:28px;}
p.in_notice_ti{font-size:1.5em; font-weight:bold;}
.in_notice ul{margin:5px 0 0 0;}
.in_notice ul li{width:250px; padding:10px 0 0 0; font-size:1.1em;}

.ch_notice{background:#ffffff; padding:17px 0 20px 12px;  position: relative;}
.ch_notice>a{position:absolute; right:15px; top:6px; font-size:28px;}
p.ch_notice_ti{font-size:1.5em; font-weight:bold;}
.ch_notice ul{margin:5px 0 0 0;}
.ch_notice ul li{width:250px; padding:10px 0 0 0; font-size:1.1em;}

.calender{width:100%;}
p.cal_ti{background:#ffffff; padding:17px 0 17px 12px; font-size:1.5em; font-weight:bold;}
.calender table.cal_table{width:100%; background:#3f8bd4; padding:10px;}
.calender table.cal_table th{padding:7px 7px 15px 7px;  font-size:1.2em; color:#ffffff;}
.calender table.cal_table th.red{color:#ffa8a8;}
.calender table.cal_table th.sblue{color:#c3e2ff;}
.calender table.cal_table td{text-align:center; width:40px; height:52px;}
.calender table.cal_table td a{color:#ffffff; font-size:1.2em; width:100%; height:30px; display:block;}
.calender table.cal_table td a:hover{color:#000000; font-size:1.2em; width:100%; height:100%; display:block; background:#ffffff; padding:11px 0 0 0;}

.ch_news{width:100%; background:#ffffff; padding:17px 0 0 12px;}
p.news_ti{font-size:1.5em; font-weight:bold; padding:0 0 20px 0;}
.ch_news dl{display:block; position:relative; padding:0 30px 0 85px; height:100px;}
.ch_news dl dt{font-size:1.2em; font-weight:bold; padding:0 0 15px 0;}
.ch_news dl dd.sn{position:absolute; top:0; left:0;}

.counter{width:100%; background:#ffffff; padding:17px 0 17px 0; overflow:hidden; font-size:1.2em;}
.fcon{overflow:hidden; border-bottom:solid 1px #ecedef; padding:0 0 15px 15px;}
.bcon{clear:both; padding:15px 0 0 15px;}
.counter01{float:left;}
.counter02{float:left; padding:0 0 0 30px;}

.copy_01{
	float: left;
    width: 700px;
}
.copy_02{float:left; padding:0 0 0 20px; width:215px;}
.copy_03{float:left; padding:0 0 0 2px;}

.ch_logo{padding:30px 0 0 0; font-size:1.5em; color:#ffffff; font-weight:bold;}
.fti{padding:30px 0 0 0; font-size:1.5em; color:#ffffff; font-weight:bold;}
.add{padding:20px 0 0 0; color:#c3c5ca;}
.copytx{padding:20px 0 0 0; color:#c3c5ca;}
.copydata{padding:20px 0 0 0; color:#c3c5ca;}
ul.family_site{padding:20px 0 0 0;}
ul.family_site li{width:45%; float:left; padding:0 10px 30px 0;}
.map{width:300px; height:170px; padding:30px 0 0 20px;}
.copyright{padding:30px 0 30px 0; margin:30px auto 0 auto; border-top:solid 1px #5c5c5c; width:940px; font-size:1.3em; text-transform:uppercase; color:#d5d5d5;}


.allti{font-size:0.5em; color:#00b8cc; display:block; padding:0 0 0 3px;}
.amg{color:#00b8cc;}
.titx{letter-spacing:-2px; font-size:1.3em;} 
.list_ti{display:block; color:#00b8cc; font-weight:bold;}
.con_ti{font-size:1.5em;font-weight:bold; letter-spacing:-2px; display:block;}
.write_data{display:block;}

/* 01.28 추가 */
.con_ti02{font-size:1.5em; font-weight:bold; letter-spacing:-2px; display:block; float:left;}
.write_data02{display:block; float:right;}
/* 01.28 추가  여기까지 */


.tbl{color:#000000; font-weight:bold;}
.ct{text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.dh{display:inline-block; background:url('../images/dot_tx.gif') no-repeat 0 4px; width:7px; height:10px;}
.bd{background:url('../images/dot_cal.gif') no-repeat center 25px;}
.bt{background:#84b5e4;}
.bm{opacity:0.5;}
.btn_top{position:absolute; top:-50px; right:-50px; z-index:10000;}
.btn_top a{display:block; width:100%; height:100%;}
.ban_rm2{position:absolute; top:860px; left:500px; margin:0 50%; width:281px; }
.bf{font-size:1.5em;}


.navigator{ background:#ffffff; font-size:1.5em; font-weight:bold; padding:10px 0 10px 10px;}
.cont_search{clear:both;}
.cont_search div{width:100%; background:#cce9ec; overflow:hidden;}
.cont_search div select{width:120px; border:0; outline:none; font-size:1.3em; padding:20px 0 0 20px; background:url('../images/btn_select.png') no-repeat 90px 30px; -webkit-appearance: none; /* 네이티브 외형 감추기 */ -moz-appearance: none;  !important; appearance: none;}
/* ie 9 이상 */
.cont_search div select::-ms-expand{display: none;}
.cont_search div input.cons_area{width:380px; border:0; outline:none; background:none; font-size:1.3em; padding:20px 0 0 20px;}
.cont_search div input.btn_cons{float:right;}

.title_area{padding:0 20px 0 20px; overflow:hidden;}
.btn_sns{float:left;}
.btn_list{float:right; padding-right: 5px;}
.btn_list a{display:block; padding:7px 20px; border:solid 1px #464646; background:#646464; font-size:1.2em; color:#ffffff;}
.content_title{clear:both; font-size:2em; font-weight:bold; padding:10px; word-break: break-all;}
.content_data{clear:both; background:#edeff2; padding:10px 0 10px 10px;}
.content_area{text-align:center; margin:30px 0 0 0;}

.footer_area{clear:both; padding:20px 20px 0 20px;}
.ff01{border-top:solid 1px #ced2d9; padding:10px 0 10px 0; border-bottom:solid 1px #ced2d9;}
p.before{border-bottom:dotted 1px #ced2d9; padding:0 0 10px 0;}
p.after{padding:10px 0 0 0;}
.bottom_sns{margin:20px 0 0 0; clear:both; overflow:hidden;}

.ff02{margin:20px 0 0 0;}
p.rep{font-size:1.5em; font-weight:bold; padding:0 0 10px 0; border-bottom:solid 1px #ced2d9;}
p.rep_da{margin:20px 0 0 0; font-size:1.2em; font-weight:bold;}
.rep_con{margin:20px 0 0 0; overflow:hidden;}
p.rep_sm{float:left;}
.rep_con textarea{float:left; margin:0 0 0 10px; padding:14px 0 0 20px; border:solid 1px #d3d6db; width:500px;}

/* 로그인 */ 
p.login_tx{clear:both; font-size:2.5em; margin:30px 0 0 0; letter-spacing:-2px;}
p.login_txs{clear:both; font-size:1em; margin:5px 0 0 0; color:#9c9c9c;}
h2.title_h2{text-indent:-99999px; background:url('../images/title_login.gif') no-repeat center 60px; width:940px; height:161px;}

form.lof{width:940px; margin:40px 0 0 0;}
.input-form{}
.inputBox{height:66px;}
.input-description{display:none;}
.input-txt{width:300px; border:solid 1px #c2c5cc; font-size:1.5em; padding:13px 0 13px 10px;}
.id-save{width:300px; margin:0 auto; text-align:left;}
input.hid{visibility:hidden; position:absolute;}
label.input-label{margin:0 auto; text-align:left; position:relative; padding:0 0 0 34px; display:inline-block; font-size:1.3em; cursor:pointer;}
span.bg-input{background:url('../images/checkBox.gif') no-repeat; height:26px; width:40px; position:absolute; top:0; left:0;}
.chon{background:url('../images/checkBox_on.gif') no-repeat; }
.btn-login{width:100%; margin:40px 0 30px 0; border-bottom:solid 1px #d8d8d8; padding:0 0 30px 0;}
.btn-gray{width:340px; height:60px; background:url('../images/btn_login.gif') no-repeat; text-indent:-99999px;}
.login_footer{margin:0 auto 40px auto; width:570px; text-align:left;}
.login_footer ul li{overflow:hidden; width:100%; margin:0 0 10px 0;}
.login_footer ul li span.lf_tx{display:block; float:left; font-size:1.1em; width:65%;}
.login_footer ul li a.lfta{padding:5px 15px; background:#34a798; display:block; float:left; color:#ffffff;}
.login_footer ul li a.lftb{padding:5px 15px;background:#969999; display:block; float:left; color:#ffffff;}

/* 메뉴 오버 */
h2.hidden{display:none;}
.gnblist{cursor:pointer; width:100%; background:#ffffff; border-bottom:solid 2px #03b7cb; margin:30px 0 0 0;}
.gnblist_con{overflow:hidden; width:940px; position:absolute; margin:0 50%; left:-470px; position:relative; padding:0 0 50px 0;}
.gnblist_con ul{float:left; width:16%; display:block; margin:30px 0 0 0;} 
.gnblist_con ul li{clear:both; text-align:center; font-size:1.15em; padding:0 0 10px 0;}
.gnblist_con ul li a{display:block; width:100%; border-bottom:solid 1px #ffffff;}
.gnblist_con ul li a:hover{display:block; color:#30a4b1; font-weight:bold; border-bottom:solid 1px #30a4b1;}
.gnblist_con p.gnb_close{position:absolute; bottom:10px; margin:0 50%; left:-12px; width:25px;}

/*버튼존*/
.bo_btn_zone {height:40px; padding-top: 6px; text-align: center; margin:0 20px 0 0;}
.bo_btn_zone span {float: right; height: auto; width: auto; overflow: hidden;}
.bo_btn_zone span a {display: block; float: left; font-weight:bold; padding: 10px 20px; font-size: 1em; line-height: 1.2em; white-space: nowrap; background-color: #646464; border: 1px solid #464646; color:#ffffff; margin-left: 3px;}
.bo_btn_zone span a:hover {border: 1px solid #F76300; color: #fff; background-color: #737373; border: 1px solid #5a5a5a; border-bottom: 1px solid #464646;}
.bo_btn_zone span a.on {color:#fff; background-color: #5a5a5a; border: 1px solid #5a5a5a; border-bottom: 1px solid #464646;}

.gl_none {display:none!important;}

/* 2016.02.03 캘린더 */
.today_F{width:100%; background:#3f8bd4; overflow:hidden; position:relative;}
#cal_template-container td ul{left:0 !important;}
/* .today_F:after{display:block; clear:both; content:"";} */
.tdate{float:left; width:261px; height:259px; background:url('../images/bg_date.png') no-repeat; margin:40px 0 40px 60px; position:relative;}
.tdate span.tyear{position:absolute; font-size:2.2em; color:#ffffff; top:96px; left:21px;}
.tdate span.tmonth{position:absolute; font-size:2.2em; color:#ffffff; top:130px; left:50px;}
.tdate span.tday01{position:absolute; font-size:7.2em; color:#ffffff; top:65px; left:120px;}
.tdate span.tday02{position:absolute; font-size:2.2em; color:#ffffff; top:130px; left:210px;}
.tcon{float:left; margin:40px 0 0 60px;}
.tcon em{display:block; width:100%; font-size:2em; color:#ffffff;}
/*KSY 20160406 width:100% > width:210px 너비로 화면의 글자잘림 수정 */
ul.tcon_list{width:210px; clear:both; position:absolute; top:80px; left:380px;}
ul.tcon_list li{width:100%; color:#ffffff; border-bottom:solid 1px #68a4dd; padding:12px 0 12px 0;}
ul.tcon_list li.last{border:none;}
ul.tcon_list li span.dti{display:block; color:#ffea06;}
ul.tcon_list li span.dcon{display:block; font-size:1.2em;}

.cal_area{background:#1c5994; color:#ffffff; position:relative;}
.ct_calendar_top{position:relative; padding:40px 0 40px 0; font-size:2.2em;}
.ct_yyday_prev a{display:block; width:12px; height:21px; background:url('../images/btn_bf.png') no-repeat; position:absolute; top:50px; left:50px;}
.ct_yyday_next a{display:block; width:12px; height:21px; background:url('../images/btn_af.png') no-repeat; position:absolute; top:50px; right:50px;}
.gl_hidden{display:none;}

table.cal_type01{width:100%;}
table.cal_type01 th{color:#ffffff; font-size:1.8em; padding:0 0 20px 0;}
table.cal_type01 td{color:#ffffff; font-size:1.2em; padding:0 0 60px 0;}
table.cal_type01 td div.cal_record{position:relative;}
table.cal_type01 td div.cal_record ul.ct_list_Type02{position:absolute; left:35px;}
table.cal_type01 td div.cal_record ul.ct_list_Type02 li{color:#ffffff; font-size:0.7em; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; width:65px; padding:0; text-align: left;}

.con_pop{position:absolute; width:220px; height:280px; top:0; left:0; text-align:left;}
.poph{background:#3d9ea9; padding:20px 0 20px 20px; font-size:1.2em; margin-top: 430px;}
p.ptitle{font-size:1.4em;}
p.pclose{text-indent:-999999px; position:absolute; top:20px; right:20px; background:url('../images/btn_pclose.png') no-repeat; width:20px; height:20px; margin-top: 430px;}
.popb{background:#75e2ef; padding:20px;}
.popb ul li span.psti{display:block; font-size:0.9em; color:#12707b;}
.popb ul li span.pscon{display:block; font-size:1em; color:#000000;}

.poph1{background:#3d9ea9; padding:20px 0 20px 20px; font-size:1.2em; margin-top: 91px;}
p.ptitle{font-size:1.4em;}
p.pclose1{text-indent:-999999px; position:absolute; top:20px; right:20px; background:url('../images/btn_pclose.png') no-repeat; width:20px; height:20px; margin-top: 91px; }
.popb1{background:#75e2ef; padding:20px 0 20px 20px;}
.popb1 ul li span.psti{display:block; font-size:0.9em; color:#12707b;}
.popb1 ul li span.pscon{display:block; font-size:1em; color:#000000;}
.poph1{background:#3d9ea9; padding:20px 0 20px 20px; font-size:1.2em; margin-top: 91px;}
p.ptitle{font-size:1.4em; color:#ffffff;}
p.pclose1{text-indent:-999999px; position:absolute; top:20px; right:20px; background:url('../images/btn_pclose.png') no-repeat; width:20px; height:20px; margin-top: 91px; }
.popb1{background:#75e2ef; padding:20px 0 20px 20px;}
.popb1 ul li span.psti{display:block; font-size:0.9em; color:#12707b;}
.popb1 ul li span.pscon{display:block; font-size:1em; color:#000000;}

.cont_list table.table_type02{margin:0; width:100%;}

/* 게시판 Top 검색부분 : 공용 ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ */
.bo_titleForm {height:auto; overflow: hidden;}
.bo_titleForm h5 {float: left; width: 230px; font-size: 1.2em; font-weight: bold; color: #292929; background:transparent url('../images/common/bg_h5.png') 3px center no-repeat; padding-left: 25px;}
.bo_titleForm span.in_allData {display: block; float:left; width: 280px; font-size: .9em; line-height: 1.2em; color: #292929; padding-top: 5px;padding-bottom: 10px;}
.bo_titleForm span.in_allData em {font-weight: bold; color: #d88e00;}
/*.bo_titleForm .in_bSearch {display: block; width: 100%;}*/
.bo_titleForm .in_bSearch {display: block;}
.bo_titleForm .in_bSearch dl {float: center; width: 94.6%; background: #f4f4f4; padding:20px; text-align: center; height: 30px; border: 1px solid #d7d7d7;}
.bo_titleForm .in_bSearch dl dt {float: left;}
.bo_titleForm .in_bSearch dl dd {float: left; margin-left: 3px;}
.bo_titleForm .in_bSearch dl dd a {display: block; font-weight:bold; padding-top: 4px; height: 21px; width: 44px; font-size: 1em; line-height: 1.4em; color: #fff; text-align: center; background-color: #646464; border: 1px solid #464646; border-bottom: 1px solid #323232;}
.bo_titleForm .in_bSearch dl dd a:hover {background-color: #347ac4; border: 1px solid #3e7a98 !important; border-bottom: 1px solid #3e7a98 !important;}
.bo_titleForm .in_bSearch dl dd.in_marginL0 {margin-left:0;}

/*좌측 ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ */
.bo_titleForm .in_bSearch .left dl {width:94.3%; float: left;}
.bo_titleForm .in_bSearch .left dl dt {float: left;}
.bo_titleForm .in_bSearch .left dl dd {float: left; margin-left: 3px;}
.bo_titleForm .in_bSearch .left dl dd a {display: block; font-weight:bold; padding-top: 4px; height: 21px; width: 44px; font-size: 1em; line-height: 1.4em; color: #fff; text-align: center; background-color: #646464; border: 1px solid #464646; border-bottom: 1px solid #323232;}
.bo_titleForm .in_bSearch .left dl dd a:hover {background-color: #347ac4; border: 1px solid #3e7a98 !important; border-bottom: 1px solid #3e7a98 !important;}
.bo_titleForm .in_bSearch .left dl dd.in_marginL0 {margin-left:0;}

/*우측 ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ */
.bo_titleForm .in_bSearch .left dl span {float: right; overflow: hidden;}
.bo_titleForm .in_bSearch .left dl a {display: block; float: right; font-weight:bold; padding: 10px 20px; font-size: 1em; line-height: 1.2em; white-space: nowrap; background-color: #646464; color:#ffffff; border: 1px solid #464646; border-bottom: 1px solid #cdcdcd; margin-left: 3px;}
.bo_titleForm .in_bSearch .left dl a:hover {border: 1px solid #F76300; color: #fff; background-color: #737373; border: 1px solid #5a5a5a; border-bottom: 1px solid #464646;}
.bo_titleForm .in_bSearch .left dl a.on {color:#fff; background-color: #5a5a5a; border: 1px solid #5a5a5a; border-bottom: 1px solid #464646;}

.bo_titleForm .in_bSearch .right {float: right; display: block; width:50%; text-align: center; margin-right: 7px;}
.bo_titleForm .in_bSearch .right span {float: right; width:100%; overflow: hidden;}
.bo_titleForm .in_bSearch .right span a {display: block; float: right; font-weight:bold; padding: 10px 20px; font-size: 1em; line-height: 1.2em; white-space: nowrap; background-color: #646464; color:#ffffff; border: 1px solid #464646; border-bottom: 1px solid #cdcdcd; margin-left: 3px;}
.bo_titleForm .in_bSearch .right span a:hover {border: 1px solid #F76300; color: #fff; background-color: #737373; border: 1px solid #5a5a5a; border-bottom: 1px solid #464646;}
.bo_titleForm .in_bSearch .right span a.on {color:#fff; background-color: #5a5a5a; border: 1px solid #5a5a5a; border-bottom: 1px solid #464646;}


.bo_titleForm .in_bSearch2 {float: center; margin-bottom: 0px; display: block; width: 100%;  }
.bo_titleForm .in_bSearch2 dl {float: center; width: 94.6%; background: #f4f4f4; padding:1px; text-align: center; height: 56px; border: 1px solid #d7d7d7;}
.bo_titleForm .in_bSearch2 dl dt {float: left;}
.bo_titleForm .in_bSearch2 dl dd {float: left; margin-left: 3px;}
.bo_titleForm .in_bSearch2 dl dd a {display: block; font-weight:bold; padding-top: 2px; height: 26px; width: 100px; font-size: 1em; line-height: 1.4em; color: #fff; text-align: center; background-color: #646464; border: 1px solid #464646; border-bottom: 1px solid #323232;}
.bo_titleForm .in_bSearch2 dl dd a:hover {background-color: #347ac4; border: 1px solid #3e7a98 !important; border-bottom: 1px solid #3e7a98 !important;}
.bo_titleForm .in_bSearch2 dl dd.in_marginL0 {margin-left:0;}

.bo_titleForm .in_bSearch2 .sa {border: 1px solid #F76300 !important; color: #fff !important; background-color: #737373 !important; border: 1px solid #5a5a5a !important; border-bottom: 1px solid #464646 !important;}
.bo_titleForm .in_bSearch2 .sa:hover {background-color: #347ac4  !important; border: 1px solid #3e7a98 !important; border-bottom: 1px solid #3e7a98 !important;}

/*좌측 ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ */
/*
.bo_titleForm .in_bSearch2 .left dl {width:100%; float: left;}
.bo_titleForm .in_bSearch2 .left dl dt {float: left;}
.bo_titleForm .in_bSearch2 .left dl dd {float: left; margin-left: 3px;}
.bo_titleForm .in_bSearch2 .left dl dd a {display: block; font-weight:bold; padding-top: 4px; height: 26px; width: 44px; font-size: 1em; line-height: 1.4em; color: #fff; text-align: left; background-color: #646464; border: 1px solid #464646; border-bottom: 1px solid #323232;}
.bo_titleForm .in_bSearch2 .left dl dd a:hover {; border: 1px solid #3e7a98 !important; border-bottom: 1px solid #3e7a98 !important;}
.bo_titleForm .in_bSearch2 .left dl dd.in_marginL0 {margin-left:0;}
*/
.bo_titleForm .in_bSearch2 .left dl {width:100%; float: left;}
.bo_titleForm .in_bSearch2 .left dl dt {float: left;}
.bo_titleForm .in_bSearch2 .left dl dd {float: left; margin-left: 3px;}
.bo_titleForm .in_bSearch2 .left dl dd a {display: block; font-weight:bold; padding-top: 4px; height: 21px; width: 44px; font-size: 1em; line-height: 1.4em; color: #fff; text-align: center; background-color: #646464; border: 1px solid #464646; border-bottom: 1px solid #323232;}
.bo_titleForm .in_bSearch2 .left dl dd a:hover {background-color: #347ac4; border: 1px solid #3e7a98 !important; border-bottom: 1px solid #3e7a98 !important;}
.bo_titleForm .in_bSearch2 .left dl dd.in_marginL0 {margin-left:0;}


/*우측 ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ */
/*
.bo_titleForm .in_bSearch2 .left dl span {float: right;}
.bo_titleForm .in_bSearch2 .left dl a {display: block; float: right; font-weight:bold; padding: 7px 12px; font-size: 1em; line-height: 1.2em; white-space: nowrap; background-color: #f0f0f0; border: 1px solid #e1e1e1; border-bottom: 1px solid #cdcdcd; margin-left: 3px;;margin-top:4px;}
.bo_titleForm .in_bSearch2 .left dl a:hover {border: 1px solid #F76300; color: #fff; background-color: #737373; border: 1px solid #5a5a5a; border-bottom: 1px solid #464646;}
.bo_titleForm .in_bSearch2 .left dl a.on {color:#fff; background-color: #5a5a5a; border: 1px solid #5a5a5a; border-bottom: 1px solid #464646;}
*/
.bo_titleForm .in_bSearch .left dl span {float: right; overflow: hidden;}
.bo_titleForm .in_bSearch2 .left dl a {display: block; float: right; font-weight:bold; padding: 10px 20px; font-size: 1em; line-height: 1.2em; white-space: nowrap; background-color: #646464; color:#ffffff; border: 1px solid #464646; border-bottom: 1px solid #cdcdcd; margin-top: 10px;}
.bo_titleForm .in_bSearch2 .left dl a:hover {border: 1px solid #F76300; color: #fff; background-color: #737373; border: 1px solid #5a5a5a; border-bottom: 1px solid #464646;}
.bo_titleForm .in_bSearch2 .left dl a.on {color:#fff; background-color: #5a5a5a; border: 1px solid #5a5a5a; border-bottom: 1px solid #464646;}


/*
.bo_titleForm .in_bSearch2 .right {float: right; display: block; width:50%; height:40px; text-align: center; margin-right: 7px;marign:top:5px}
.bo_titleForm .in_bSearch2 .right span {float: right; width:100%; overflow: hidden;}
.bo_titleForm .in_bSearch2 .right span a {display: block; float: right; font-weight:bold; padding: 7px 12px; font-size: 1em; line-height: 1.2em; white-space: nowrap; background-color: #f0f0f0; border: 1px solid #e1e1e1; border-bottom: 1px solid #cdcdcd; margin-left: 3px}
.bo_titleForm .in_bSearch2 .right span a:hover {border: 1px solid #F76300; color: #fff; background-color: #737373; border: 1px solid #5a5a5a; border-bottom: 1px solid #464646;}
.bo_titleForm .in_bSearch2 .right span a.on {color:#fff; background-color: #5a5a5a; border: 1px solid #5a5a5a; border-bottom: 1px solid #464646;}
*/
.bo_titleForm .in_bSearch2 .right {float: right; display: block; width:50%; text-align: center; margin-right: 7px;}
.bo_titleForm .in_bSearch2 .right span {float: right; width:100%; overflow: hidden;}
.bo_titleForm .in_bSearch2 .right span a {display: block; float: right; font-weight:bold; padding: 10px 20px; font-size: 1em; line-height: 1.2em; white-space: nowrap; background-color: #646464; color:#ffffff; border: 1px solid #464646; border-bottom: 1px solid #cdcdcd; margin-left: 3px;}
.bo_titleForm .in_bSearch2 .right span a:hover {border: 1px solid #F76300; color: #fff; background-color: #737373; border: 1px solid #5a5a5a; border-bottom: 1px solid #464646;}
.bo_titleForm .in_bSearch2 .right span a.on {color:#fff; background-color: #5a5a5a; border: 1px solid #5a5a5a; border-bottom: 1px solid #464646;}



.bo_paging div a{margin:0 3px;}


.bo_writ_02 {width: 100%; border-top:1px solid #b1b6b7; border-collapse:collapse; margin-bottom: 15px;}
.bo_writ_02 thead {display:none;}
.bo_writ_02 th { padding:9px 0; border-bottom:1px solid #e1e1e1; vertical-align: top; font-size:1em; text-align: left; color: #5a5a5a; }
.bo_writ_02 th label {font-weight:bold; color:#5a5a5a; background:transparent url("../../images/common/bg_dot_2px.jpg") 3px center no-repeat; padding-left: 12px; }
.bo_writ_02 th em {padding-left: 5px;color: #dc658d;font-size: 0.9em;}
.bo_writ_02 td {position: relative; height:auto; overflow:hidden; padding:9px 0;  border-bottom:1px solid #e1e1e1; vertical-align: middle;  }

.ct2_cont_all {position: relative; margin: 0 auto;  height: auto; overflow: hidden; float: left;width: 965px;border-right: 4px solid #F1F1F1;padding-right: 11px;margin-bottom: 10px;}
.ct2_cont_all h4 {font-size: 1.35em; color: #292929; height: 32px;}

/* h4 ~ h7 속성 ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ */
h4.in_type01 {font-size: 1.35em; color: #1175b0; /*background:transparent url('../../images/THEME_003/common/top_line.gif') 0 0 no-repeat;*/ }
h4.in_type02 {font-size: 1.35em; color: #292929; background:transparent url('../../images/THEME_001/common/bu_list1.gif') 21px 18px no-repeat; padding-left: 42px; margin-bottom: 14px; padding-top: 15px;}
h5.in_type01 {font-size: 1.2em; color: #292929; background:transparent url('../../images/THEME_003/common/bg_h5.png') 11px 5px no-repeat; padding-left: 30px; margin-bottom: 5px;}
h6.in_type01 {font-size: 1.1em; color: #292929; padding-left: 14px; margin-bottom: 8px;}
h6.in_type01_v1 {font-size: 1em; color: #292929; margin-bottom: 6px;}

#edit_form h4.in_type01{padding:0 0 20px 0; font-size:1.7em; font-weight:600;}
.bo_writ_02 caption{display:none;}


/* 리스트 게시판 ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ */
.bo_list_Type1 {width:100%; border-collapse:collapse; margin-bottom:18px;}
.bo_list_Type1 tbody tr:hover {background-color: #f5f5f5;}
.bo_list_Type1 tbody tr.in_fix {background-color: #eef0f4;}
.bo_list_Type1 th {padding: 6px 4px 6px; font-weight:bold; font-size:.95em; color:#fff; border-top:1px solid #575249; border-bottom: 1px solid #575249; background:#6a6b6e url("../images/board/bg_line_table.png") left center no-repeat;}
.bo_list_Type1 th label {display: none;}
.bo_list_Type1 td {text-align: center; height:35px; padding: 2px 4px 0 4px; border-bottom:1px solid #e1e1e1; vertical-align:middle;}
.bo_list_Type1 td.subject {text-align: left; }
.bo_list_Type1 td.subject img {position: relative; margin-left:5px; vertical-align:middle;}
.bo_list_Type1 td input {margin-right:5px; vertical-align:middle;}
.bo_list_Type1 .in_tdBg {background-color:#f6f6f6;}
.bo_list_Type1 .in_re {font-weight: bold; color: #292929; background:transparent url("../../images/common/bg_icon_re.png") left center no-repeat; padding-left: 15px;}

.bo_list_Type2 {width:100%; border-collapse:collapse; margin-bottom:18px; border-top:2px solid #595959;}
.bo_list_Type2 tbody tr:hover {background-color: #f5f5f5;}
.bo_list_Type2 tbody tr.in_fix {background-color: #eef0f4;}
.bo_list_Type2 th { margin:0; padding:7px 0 7px 0; color:#333; font-weight:normal; border:1px solid #e5e5e5; border-width:0 0 0 1px; border-bottom:1px solid #afafaf; background:#f6f6f6 url('../images/board/bgThList.gif') repeat-x 0 0;}
.bo_list_Type2 th label {display: none;}
.bo_list_Type2 td {margin:0; padding:8px 7px 8px 7px; border:1px solid #e5e5e5; border-width:0 0 1px 0; text-align:center;}
.bo_list_Type2 td.subject {text-align: left; }
.bo_list_Type2 td.subject img {position: relative; margin-left:5px; vertical-align:middle;}
.bo_list_Type2 td input {margin-right:5px; vertical-align:middle;}
.bo_list_Type2 .in_tdBg {background-color:#f6f6f6;}
.bo_list_Type2 .in_re {font-weight: bold; color: #292929; background:transparent url("../images/common/bg_icon_re.png") left center no-repeat; padding-left: 15px;}
.bo_list_Type2 .in_textCenter{text-align:center;}
.bo_list_Type2 .in_textRight{text-align:right;}
.bo_list_Type2 .in_textleft{text-align:left;}
.bo_list_Type2 .in_borderRight0 {border-right:0;}
.bo_list_Type2 .in_borderLeft0 {border-left:0;}

dl.cmt_item {position:relative; clear:both;height:50px; padding:0px; border-bottom:1px solid #dedede; .z-index:50; margin:20px 0 0 0;} /* 2010-08-10 */
dl.cmt_item i {color:#999; font:9px Verdana; letter-spacing:-1px; }
dl.cmt_item dt {float:right; color:#666; } /* 2010-08-10 */
dl.cmt_item dt img{vertical-align:middle; .vertical-align:top;} /* 2010-09-10 */
dl.cmt_item dt span.date{display:inline-block; font:normal 9px Verdana; color:#999; letter-spacing:-1px; } /* 2010-08-02 */
dl.cmt_item dt span.date em{font-style:normal; color:#ccc; padding:0 5px; } /* 2010-08-02 */
dl.cmt_item dt span.bar{color:#dfdfdf;}
dl.cmt_item dt span.n {display:inline-block; height:15px; padding-left:20px; background:url('http://news.nateimg.co.kr/etc/ui/images/icon/ico_sns.gif') no-repeat 1px 0; vertical-align:middle;}
dl.cmt_item dt span.f {display:inline-block; height:15px; padding-left:20px; background:url('http://news.nateimg.co.kr/etc/ui/images/icon/ico_sns.gif') no-repeat 1px -24px; vertical-align:middle;}
dl.cmt_item dt span.t {display:inline-block; height:15px; padding-left:20px; background:url('http://news.nateimg.co.kr/etc/ui/images/icon/ico_sns.gif') no-repeat 1px -48px; vertical-align:middle;}
dl.cmt_item dt .time{color:#6a8ecf; font:bold 11px verdana;}
dl.cmt_item dt .onNum{font:normal 11px verdana;}
dl.cmt_item dt .time em{font:bold 11px 돋움,Dotum,Helvetica, sans-serif;}
dl.cmt_item dd.usertxt{clear:both; width:100%; margin:10px 0 0 0;}

/*게시판 댓글 레이아웃 수정*/
dl.cmt_item.board-comment{
	display: inline-block;
	widdth: 100%;
	height: auto;
	margin: 0;
	padding: 0;
}



/* 리스트 게시판 뷰페이지 ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ */
.bo_view_zone {width:100%;}

/*뷰 */
.bo_view {border-bottom: 0px solid #cbcbcb; padding-bottom: 0px; margin-bottom: 10px;}
.bo_view h4 {font-size: 1.4em; font-weight: bold; color: #292929; line-height: 1.4em; border-bottom:solid 1px #00b8cc; padding:0 0 15px 23px; background:url('../images/bullet_title01.gif') no-repeat;}
.bo_info {width:100%; height: auto; overflow: hidden; margin-bottom: 0px; padding:0 0 20px 0;}
.bo_info dl{border:none;}
.bo_info dt {width:15%; display: inline; float: left; margin: 0; padding: 7px 1% 5px 2.3%; text-align: left; font-weight: bold; border-bottom: 1px solid #e4e4e4; background:transparent url("../../images/board/bg_ct_info.jpg") 7px center no-repeat;}
.bo_info dd {width:29%; border-bottom: 1px solid #e4e4e4; display: inline; float: left; margin: 0; height: auto; overflow: hidden; padding: 7px 1% 5px 1.5%; white-space: nowrap; background:transparent url("../../images/board/bg_ct_info_dd.jpg") left 12px no-repeat;}
.bo_info dd.in_width01 {width:83%;}
.bo_info dd a {display: block; background:transparent url("../../../images/common/board_icon_file.png") left center no-repeat; padding-left: 20px;}
.bo_viewCont {height: auto; overflow: hidden;}
.bo_viewCont img {margin-top: 20px; margin-bottom: 20px;}
.ct_t02_02_0301div{margin:20px 20px 160px 20px;}
.ct_t02_02_0301div ul li.gl_float_R{padding:15px 0 0 0;}
.ct_t02_02_0301{margin:20px;}
.ct_t02_02_0301 textarea{border:solid 1px #d3d6db; width:560px; padding:14px 0 0 20px;}

.mh20{min-height: 20px;}

dd.text input{font-size:1.2em; padding:5px 0 5px 5px; border:solid 1px #c3c3c3;}
dd select{font-size:1.2em; padding:5px 20px 5px 5px; }
dd select::-ms-expand{display: none;}

/* 달력 */
table.ct_calendar_v1{width:100%;}
.admin select{padding-right:15px; margin-right:8px; width:115px;}
.admin input{padding-right:15px; margin-right:8px; width:115px;}
td div.select2-container{width:100%;}

/* 02.03 추가 CSS */
ul.gl_tabBtn_T03{margin:20px 0 0 20px;}
ul.gl_tabBtn_T03 li{display:inline-block; width:280px; margin:0 10px 0 0;}
ul.gl_tabBtn_T03 li a.on{display:block; width:100%; text-align:center; border-bottom:solid 1px #000000; padding:0 0 15px 0; color:#000000;}
ul.gl_tabBtn_T03 li a{display:block; width:100%; text-align:center; border-bottom:solid 1px #bfbfbf; padding:0 0 15px 0; color:#bfbfbf;}
ul.gl_tabBtn_T03 li a:hover{display:block; width:100%; text-align:center; border-bottom:solid 1px #000000; padding:0 0 15px 0; color:#000000;}

/*
h4.in_type01{margin:20px 0 0 20px;}
*/
input.gl_input_02{font-size:1.1em; padding:5px 0 5px 5px; border:solid 1px #d3d6db;}

#div_uploadType{padding:20px 0 20px 20px; background:#ffffff; font-size:1.2em;}
#div_uploadType input[type="radio"]{display:inline-block; width:19px; height:19px; vertical-align:middle; -webkit-appearance:none; border-radius:0; border:0; margin:0 5px 0 30px; padding:0; cursor:pointer; background:url('../images/radio_blank.png') no-repeat;}
#div_uploadType input[type="radio"]:checked{display:inline-block; width:19px; height:19px; vertical-align:middle; -webkit-appearance:none; border-radius:0; border:0; margin:0 5px 0 30px; padding:0; cursor:pointer; background:url('../images/radio_add.png') no-repeat;}

.modify_user{padding:20px 0 20px 20px; background:#d8d8d8; font-size:1.2em;}

/* 팝업 */
.pop_area{position:absolute; z-index:999999; border:solid 1px #008391; width:550px;}
.pop_head{background:#00b8cc; padding:20px;}
.pop_body{background:#ffffff; padding:20px;}
.pop_title{font-size:2em; color:#ffffff;}
.pop_date{font-size:1.3em; color:#ffffff;}
a.pop_close{display:block; position:absolute; top:20px; right:20px; width:39px; height:39px; text-indent:-99999px; background:url('../images/btn_close_pop.png') no-repeat;}

fieldset>.left>.cart_opt{position:absolute; width:100%; height: 50px; top:43px; left:20px; background:#ffffff; border:solid 1px #d5d5d5; padding:10px 1px; text-indent:10px;}
fieldset.in_bSearch2{position:relative;}


/* 비밀번호 찾기 */
.tbFindTitle {width:100%;}
table.tbFindTitle>tbody>tr {height:65px;}
td.tbFindTab01 {text-align: center; border-bottom: solid 3px #067dfd;}
td.tbFindTab02 {text-align: center; border-bottom: solid 1px #ccc;}
.inputFindTab01 {font-size: 23px;color: #067dfd;border: none;background: none;font-weight: bold;}
input.inputFindTab01 {outline-width: 0;}
.inputFindTab02 {font-size: 23px;color: #777;border: none;background: none;}
input.inputFindTab02 {outline-width: 0;}

.divSearchId {text-align: center;margin-top: 50px;}
.divSearchId p {color:#777;font-size: 18px;}
.inputFindPw { font-size: 20px; padding: 12px; width: 350px; display: inline; color: #333; border: solid 1px #d5d5d5;margin-top: 20px;}
.btnFindPw {font-size: 20px; padding: 12px !important; width: 375px; color: #067dfd;border: solid 1px #067dfd !important;margin: 15px 0 0 0 !important;}
 
 #inputAuthId {font-size: 22px; color: #067dfd; text-align: center; font-weight: bold; border: none; margin-bottom: 5px;}
.btnAccountType{display: inline-block;width: 220px;height: 350px;border: solid 1px #999;border-radius: 10px;text-align: center;margin: 0 50px;}
.btnAccountType>img {width: 70px;margin-top: 60px;}
.btnAccountType>p {margin-top: 70px;font-size: 25px;color: #444;}

a.go_home {
	position: absolute;
	display: block;
	right: 34px;
	top: 13px;
	color: #ffffff !important;
	/* z-index: 99999; */
	padding: 5px 15px;
	font-size: 1.2em;
	font-weight: bold;
}

a.go_home:hover{background:#ffffff; color:#000000 !important;}
.dummy2{margin:0 auto; width:1045px; position:relative;}
.admin_title{width:100%; text-indent:45px; padding-top:65px;}
.admin_title>h4{font-size:3em;}
.admin_title>p{font-size:2em; letter-spacing:-1px; color:#a4a4a4; font-weight:bold; line-height:20px; margin-bottom:30px;} 
/*
*/
a#private_link{color:#00b8cc}	
a#private_link:visited{color:#00b8cc}

/* 공지사항 게시글 읽음 표시 */
.notice-reader{
	margin-top: 48px;
	padding: 0px 20px;
}

.notice-reader *{
	font-family: '맑은 고딕', 'malgun gothic', 'AppleGothicNeoSD', 'Apple SD 산돌고딕 Neo', 'Microsoft NeoGothic',  'Droid sans', sans-serif;
}

.notice-reader h3{
	display: inline-block;
	padding: 4px 0;
	cursor: pointer;
	color: #666;
	font-weight: normal;
}

.notice-reader h3 i{
	padding-left: 4px;
	font-size: 11.5px;
	color: #999;
}

.reader-list{
	display: none;
	border: 1px solid #ddd;
}

.reader-list.show-list{
	display: block;
}

.list-style1{
	float: left;
	width: 100%;
	padding: 0 8px;
	box-sizing: border-box;
}
.list-style1 li{
	float: left;
	padding: 2px 12px 0 12px;
	line-height: 36px;
	font-size: 14px;
	color: #888;
	cursor: pointer;
}

.kindergarden-class{
	background: #f5f5f5;
}

.kindergarden-class li.selected{
	color: #333;
	font-weight: bold;
}

.read-state {
	position: relative;
	margin-bottom: 8px;
}

.read-state::after{
	position: absolute;
	bottom: 0;
	left: 20px;
	content:'';
	width: calc(100% - 40px);
	height: 1px;
	background: #eee;
}

.read-state li.selected{
	color: #01b8cc;
}

.child-id-list{
	display: inline-block;
	width: 100%;
	padding: 4px 20px;
	box-sizing: border-box;
}

.child-id-list li{
	float: left;
	width: 50%;
	padding: 4px 16px 4px 0;
	box-sizing: border-box;
	word-break: keep-all;
	line-height: 1.2;
	font-size: 13px;
	color: #444;
}

.child-id-list li span.id{
	padding-left: 4px;
	font-size: 12px;
	color: #a1a1a1;
}

.more-load-btn{
	width: 100%;
	text-align: center;
	padding: 8px 0;
	background: #f8f8f8
}

/* 홈페이지 회원가입 페이지에서 사용되는  css */

.agreement-tit{padding: 24px 0;}
.agreement-msg{padding: 32px; margin-bottom: 24px; box-sizing: border-box; background: #fafafa; border: 1px solid #e5e5e5;}
.agreement-msg p{position: relative; margin-bottom: 16px; padding-left: 12px; line-height: 1.3; font-size: 16px; color: #333;}
.agreement-msg p::before{position: absolute; top: 0; left: 0; content: '-';}
.agreement-msg p:last-of-type{margin-bottom: 0;}
.terms > table {width: 100% !important; padding: 20px; margin-bottom: 20px !important; border: 1px solid #ddd;}
.terms td b{float:left; padding: 8px 0; font-size: 14px; line-height: 14px; color: #333;}
.terms td button{float:left; margin-left: 16px; padding: 8px 0; line-height: 14px; color: #888;}
.terms textarea{box-sizing: border-box; width: 100% !important; margin: 8px 0; background: #f9f9f9;}
.admin .terms input{width: auto;}

/*자주 묻는 질문 css 추가*/
.ask_container{
	padding: 30px;
	margin-bottom:50px;
	background-color:#fff;
}

.ask_list_title{
	padding: 10px 7px;
	font-size:14px;
	border-bottom: 1px solid #ddd;
	cursor:pointer;
}
.ask_list_title:first-child{
	border-top: 2px solid #595959;
}
.ask_list_sub{
	padding:20px 0;
}

.ask_list_sub img{
	width:100%;
}