@charset "utf-8";

/* reset default browser setting */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,fieldset,legend,input,button,textarea,p,blockquote,th,td {
    margin:0; padding:0; line-height:140%; font-family:"Dotum","돋움", "굴림", Sans-serif; color:#727272; font-size:1em; -webkit-text-size-adjust:none;}
body{letter-spacing: -1px;line-height:1.25em;color:#000;word-wrap:break-word;word-break:break-all;}
body,input,select,textarea{font-size:14px;}
.it,
textarea{border:1px solid #bcbcbc;}
textarea{word-break:normal}
li{list-style:none;}
table{border-collapse:collapse;}
img,fieldset{border:none;}
a{color:#000;text-decoration:none;cursor:pointer;}
label{cursor:pointer;}
strong{font-weight:normal;}
em,address{font-style:normal;}
.hc{visibility:hidden;overflow:hidden;position:absolute;left:-10000px;width:0;height:0;font-size:0;line-height:0;}
html {
overflow: scroll;
}
#wrap{
width: 100%;
height:100%;
}
.va{vertical-align:middle;}
.mc{margin:auto;}
/* padding */
.pl5{padding-left:5px;}
.pr5{padding-right:5px;}
.pd2{padding:2px;}

.or{color:#f26f06;}
.gr{color:#3e951f;}
.fb{font-weight:bold;}
.fr{folat:right;}
.fl{folat:left;}
.name{color:#000;}
/* layout */
#top_area{height:40px; clear:both;}
#top_area .topinner {position:relative; padding:8px 15px; text-align:center;}
#top_area .topinner  h1	 {float:left;}
#top_area .topinner  .bt_info {position:absolute;right:10px;top:5px;}/*btn_logout*/
.location {background:url('../images/location_bg.gif') repeat 0 0; height:39px; border-bottom:1px solid #e6e4e4;}
.location .main-tit	{display:block;text-align:center;font-size:16px;font-weight:bold;color:#fff; padding-top:10px;}
.location .tit01{display:inline; float:left; background:url('../images/location_titlebg_01.gif') repeat-x 0 0; height:39px; width:40%;}
.location .tit01 .img1{vertical-align:middle; padding-right:7px;}
.location .tit02{float:left; padding-right:0.7em;background:url('../images/location_title_02.gif') no-repeat 0 0; height:39px; width:20px;}
.location h3.tit03{font-weight:bold;padding:0.7em 10px;color:#000;}

.btn_area{position:relative; background-color:#eceaea; border-bottom:1px solid #c9c9c9; height:30px; padding-top:5px; padding-right:7px;}
.search_area{background:#eceaea; border-bottom:1px solid #c9c9c9; height:45px;}
.tab_area{ border-bottom:2px solid #52afcf; height:70px;}

/* tab */
.tab_m{width:100%;height:32px}
.nv2{display:table;overflow:hidden;width:100%;background-color:#f0f0f0}
.nv2 li{display:table-cell;*float:left;height:33px;*margin-left:-1px;border-left:1px solid #d4d4d4;border-bottom:1px solid #d4d4d4;background-color:#f0f0f0;text-align:center;color:#3b3b3b;font-weight:bold;line-height:28px;white-space:nowrap}
.nv2 a{display:block;height:32px;padding-top:2px;color:#3b3b3b}
.nv2 li.f{border-left:none}
.nv2 .on{background-color:#fff;border-bottom:1px solid #fff;}
.nv2 .on a{color:#ff6e00;}
.nv2 .off a{color:#cecece;}
.date{display:block;text-align:center; margin:auto; margin-top:10px; font-weight:bold;font-size:1.3em;width:180px;}
.date .prev{float:left;display:block;}
.date .aday{margin-left:25px;float:left;text-align:center;}
.date .next{float:right;display:block;}

/* btn_style */
.gBtn7 a{float:right;   display:block; background:url('../images/gBtn7_bg.gif') left 0;  color:#777; padding-left:10px; text-decoration:none; height:27px; cursor:pointer; margin-right:3px; overflow:hidden}
.gBtn7 a:hover{background:url('../images/gBtn7_bg.gif') left -27px}
.gBtn7 a span{display:block; float:left; background:url('../images/gBtn7_bg.gif') right 0; line-height:200%; padding-right:10px; height:27px; overflow:hidden}
.gBtn7 a:hover span{background:url('../images/gBtn7_bg.gif') right -27px; color:#000}


.btn3 {display:inline-block; overflow:hidden; padding:3px 7px; border:1px solid #cdcdcd; background:#f0f0f0; color:#333; font-size:0.9em; text-align:center; vertical-align:middle; letter-spacing:-1; white-space:nowrap; }
a.btn3:link { color:#333; }
a.btn3:visited, a.btn3:hover, a.btn3:active { color:#333; text-decoration:none; }


/*list*/
.li1 li{position:relative;width:100%;border-bottom:1px solid #dfdfdf;}
.li1 .menu{background:url('../images/bullet_blue_small.png') no-repeat 10px 50%; padding-left:18px;}
.li1 .ct01{display:block;position:relative;clear:both;padding:0.7em 10px 0.6em;}/*arrow_none*/

.li1 .ct{display:block;position:relative;clear:both;padding:0.7em 10px 0.6em;}/*chk추가시padding수정*/
.li1 .ct:after{content:"";display:block;clear:both;}
.li1 a.ct{padding-right:31px;}
.li1 .r1{position:absolute;right:31px;top:2.6em;text-align:right;white-space:nowrap;} /*.li1 a .r1*/
.li1 .r2{position:absolute;right:10px;top:0.7em;text-align:right;white-space:nowrap;} /*.li1 a .r2*/
.li1 .r2.file{position:absolute;right:18px;top:2.1em;} /*.li1 a .r2*/
.li1 .r2.opinion{position:relative;bottom:0.1em} /*.li1 a .r2*/
.li1 .hn1{display:block;margin-right:5.0em;text-overflow:ellipsis; overflow:hidden;}
.li1 .hn2{display:block;margin-right:4.8em;}
.li1 .hn3{display:block;margin-right:7em;text-overflow:ellipsis; overflow:hidden;}
.li1 .if{color:#909090;font-size:0.85em; letter-spacing: 0px;text-overflow:ellipsis; overflow:hidden;}
.li1 .if2{ font-size:0.85em;}
.li1 .if3{ color:#909090; text-overflow:ellipsis; overflow:hidden;}
li1 .ho{display:block;overflow:hidden;width:100%;text-overflow:ellipsis;white-space:nowrap;}
.li1 .is1{position:absolute;left:0.7em;top:50%;z-index:1;width:19px;height:18px;margin-top:-9px;}

/*paging*/
.pg1{padding:10px 0;text-align:center;white-space:nowrap;font-weight:bold;}
.pg1 a{display:inline-block;width:24px;height:24px;line-height:24px;margin-right:2px;border:1px solid #e3e3e3;background-color:#fff;color:#666;font-size:0.85em;text-align:center;vertical-align:middle;}
.pg1 a.on{border-color:#006cc9;color:#0156a0;}
.pg1 .bt4{width:23px;font-size:0.7em;border-color:#bcbcbc;color:#006cc9;}
.pg1 .bt4pv{margin-right:13px;}
.pg1 .bt4nx{margin-left:10px;}
.pg1 em{margin:0 0.2em;font-size:0.93em;color:#666;}
.pg1 strong{color:#ed1b23;}
.pg12 .bt4nx{margin-left:0;}

/*search*/
.total_search { position:relative; padding:10px;}
.total_search select { position:absolute; width:120px; height:22px; font-size:1em; padding:0; background:#fff; }
.total_search .inputbox { position:relative; background:#fff; border:1px solid #c6c6c6; padding:0; margin-left:124px; }
	.total_search .inputbox .input01 { width:85%; height:22px; border:1px solid #c6c6c6; padding:0; background:none;}
	.total_search .inputbox .btn_search { position:absolute; top:0; right:0; width:15%; height:100%; border-left:1px solid #c6c6c6; background-color: #0872bb; 
	background-color:#0872bb;color:#fff; font-size:0.9em; font-weight:bold; text-align:center; z-index:10; letter-spacing:-1px; }
	
/* mail_write */
.mailwrite_area { padding:6px 10px 5px 10px; }
.mailwrite_area .mailwrite_info { width:100%;}
.mailwrite_area .mailwrite_info th { width:55px; padding:6px 0 3px 0; color:#777; white-space:nowrap; line-height:1.8; vertical-align:top; }
.mailwrite_area .mailwrite_info th a { color:#777; text-decoration:underline; }
.mailwrite_area .mailwrite_info td { width:auto; padding:3px 0 3px 10px; }
.mailwrite_area .mailwrite_info td.btn_list { margin:0 -1px 0 0; padding:0 0 3px 10px;}

.mailwrite_area .mailwrite_info td .input_box { background:#fff;}
.mailwrite_area .mailwrite_info td .input_box .input { width:100%; height:24px; border:1px solid #cdcdcd;  background:none;}
.mailwrite_area .mailwrite_info td .file_list li { position:relative; padding:6px 0; }
.mailwrite_area .mailwrite_info td .file_list li .btn3 { position:absolute; top:0; right:0; }
.mailwrite_area .mailwrite_cont { margin:3px 0 1px 0;  background:#fff; }
.mailwrite_area .mailwrite_cont textarea { width:100%; height:130px; padding:0; border:1px solid #cdcdcd; background:#fff; color:#000; font-size:1.1em; line-height:1.5em; }

/* mail_view*/
.btn_prev_next { float:right;}
	.btn_prev_next a.bnt_prev { display:block; float:left; width:25px; height:24px; border:1px solid #9d9d9d; background:#d3d3d3 url('../img/bg_ico_btn.gif') no-repeat 8px -10px; text-indent:-1000em; }
	.btn_prev_next a.bnt_next { display:block; float:left; width:25px; height:24px; border:1px solid #9d9d9d; background:#d3d3d3 url('../img/bg_ico_btn.gif') no-repeat 8px -27px; text-indent:-1000em; margin-left:3px; }
	.btn_prev_next a.btn2 { color:#be0000 !important; font-weight:bold; }
.mailview_info { position:relative; padding:10px; background:#fff; border-bottom:1px solid #c8c8c8; color:#999; }
.mailview_info a { color:#999;  position:relative;}
.mailview_info .subject { text-overflow:ellipsis; overflow:hidden; padding:0 5px 0 4px; margin-bottom:6px; color:#000; font-size:1.1em; word-break:break-all; }
.mailview_info .btn_right { text-overflow:ellipsis; overflow:hidden; position:absolute; right:10px; top:38px;}
.mailview_info .btn_right2 { text-overflow:ellipsis; overflow:hidden; position:absolute; right:10px; top:68px;}
.mailview_info .mailtype01 { position:absolute; left:7px; }
.mailview_info .mailtype02 { position:absolute; left:7px; }
.mailview_info .mailtype03 { position:absolute; left:7px; }
.mailview_info th { padding:0 10px 0 0; white-space:nowrap; font-size:1em; line-height:1.8; vertical-align:top; word-break:break-all; }
.mailview_info td { padding:0 10px 0 0; font-size:1em; line-height:1.8; vertical-align:top; word-break:break-all; }
.mailview_info td .name { }
.mailview_cont { clear:both; padding:10px; background:#fff; color:#000; font-size:1.0em; line-height:1.5em; word-wrap:break-word; }
.mailview_file dt { padding:8px; border-top:1px solid #dbdbdb; background:#effbfd; color:#000; }
.mailview_file dd { position:relative; padding:10px; border-bottom:1px solid #cdcdcd; background:#fff; color:#989898; word-break:break-all; }
.mailview_file dd .btn_left { margin:3px 0 0 0; padding:0 40px 0 15px; background:url('../images/attach.png') no-repeat 0 0; line-height:1.4; }
.mailview_file .btn_right { position:absolute; right:10px; top:8px; }
.mailview_file dd .file_name { padding-right:10px; color:#111; }
.mailview_file dd .thumbnail { clear:both; padding:0 0 0 15px; }
.mailview_file dd .thumbnail img { width:50px; }
.mailview_file dd.del .btn_left { padding-right:80px; color:#989898; text-decoration:line-through; }
.mailview_file dd.del .btn_left span { color:#989898; }
.mailview_file dd.del .btn_right { margin:5px 0 0 0; }

/* bbs_list*/
.tbl_type,.tbl_type th,.tbl_type td{border:0; margin-bottom:10px;}  
.tbl_type th{padding:8px 0 5px 20px;border-top:1px solid #dddee2;background:#f1f1f3;color:#666;font-weight:bold;text-align:left;vertical-align:top} 
.tbl_type {width:100%;border-bottom:1px solid #dddee2;table-layout:fixed;margin-left: auto;margin-right: auto;}  
.tbl_type caption{display:none} 
.tbl_type td{padding:8px 5px 5px 12px;border-top:1px solid #dddee2;line-height:16px;vertical-align:top}  
.tbl_type .name{color:#000;}
.tbl_type th.toptitle{border-top:0;text-align:center; background:#f1f1f3 url('../images/bg_gnbmn_sb_bar.gif') no-repeat 0 12px; padding-left:0;}
.tbl_type th.toptitle.first {background-image:none;}
.tbl_type td.c_center{text-align:center; padding-left:0;}

/*schedule*/
.sch_day select { width:110px; padding:0; background:#fff; }

/* address */
.infoList { width:100%; float:left;  border-bottom:2px solid #e0e0e0;background:#e3f7fd;}
	.infoList .info_all{ padding:7px;}
	.infoList .c_pic {float:left; margin:7px 10px; border:1px solid #9d9d9d;background:#fff;  padding:3px;}
	.infoList .c_pic img{width:5.929em;height:5.643em}
	.infoList .info {display:block; font-weight:bold;font-size:1.2em; padding-top:7px;}

 
.s_500_r { width:450px; clear:both; }
#container {position:relative; background: #edf2ff; text-align:center; margin:auto;}
.container { position:relative; background: #edf2ff; text-align:center; margin:auto;}
.rtop, .rbottom{display:block; background: #FFFFFF;}
.rtop *, .rbottom *{display: block; height: 1px; overflow: hidden; background: #edf2ff;}
.r1{margin: 0 5px}
.r2{margin: 0 3px}
.r3{margin: 0 2px}
.r4{margin: 0 1px; height: 2px } 

.r_pad { padding:6px 0 5px 0; }
.con_pad{padding:10px; height:100px; margin:auto;font-weight:bold;positoin:absoulte; background:url('../images/icon_move.png') no-repeat 50% 5%;}


