@charset "utf-8";
/* CSS Document */

/* 기업회원 홈 */
p {padding:0; margin:0;}

#wrapper{width:960px; margin:auto;}

#top_bar{ height:17px; background-color:#f6f6f6; border-bottom:1px solid #dadada; padding-top:5px;}

#top_bar li{float:right; padding-right:10px;}

#header {height:100px; margin:auto;}

#header .com_h{padding:10px 0 0 5px; height:45px;}

#com_menu {height:42px; background: url(/img/Member/com_memu_bg.gif) no-repeat; clear:both; margin:auto;}

#com_menu li{ float:left; padding:14px 26px 0 27px;}
.li_bar {background:url(/img/Member/com_menu_bar.gif) no-repeat top right;}
.bg_no{ background:none;}

#com_codition{ height:200px; border:2px solid #a3a3a3; clear:both; margin-top:10px;}

#com_codition .left{ float:left; width:300px; margin-top:15px;}

#com_codition .left ul{ text-align:center;}

.left table { border:1px solid #c1c1c1; margin:auto; margin-top:12px; height:54px;}

.left table th { background-color:#ededed; text-align:left; padding:2px 0 0 7px; border-bottom:1px solid #c1c1c1;}

.left table td{text-align:left; padding:2px 0 0 7px; border-bottom:1px solid #c1c1c1;}


#com_codition .float_R{ float:right; width:600px; margin-top:8px; margin-right:10px;}

.float_R p {text-align:right; }

.ver{vertical-align:-8px;}

.float_R h3{font-size:18px; font-family: "NanumGothic"; font-weight:600; padding:0 0 10px 5px; color:#000;}

.table_1{border-top:1px solid #e1e1e1;}

.table_1 th{border-bottom:1px solid #e1e1e1; text-align:left; padding-left:10px; height:26px; border-right:1px dotted #e1e1e1;}

.table_1 td{border-bottom:1px solid #e1e1e1; text-align:left; padding-left:10px;}

.table_2 { border-top:1px solid #c1c1c1; border-left:1px solid #c1c1c1; border-bottom:1px solid #c1c1c1; margin:auto; margin-top:12px; height:30px;}

.table_2 th { background-color:#ededed; text-align:left; padding:2px 0 0 7px; }

.table_2 td{text-align:left; padding:2px 0 0 7px; border-right:1px solid #c1c1c1; }

/*tab */
#com_codi_tab { position:relative; min-height:300px; background-image:url(/img/Member/com_tab_bg.gif); background-repeat:repeat-x; margin-top:20px; clear:both;}
#com_codi_tab h3{font-weight:normal;}
#com_codi_tab table th{height:37px; border-bottom:1px solid #8dc63f; padding-top:3px; background:url(/img/Member/per_th_bg.gif) repeat-x bottom; color:#4c7520;}
.border_top{border-top:1px solid #dadada;}
#com_codi_tab table td{height:36px; border-bottom:1px solid #dadada; text-align:center; padding-top:2px;}
.tab_list li{float:left;}

.tab01 {background:url(/img/Member/com_tab01.gif) no-repeat; width:170px; text-align:center; font-size:12px; color:#000; padding-top:10px;}
.tab02 {background:url(/img/Member/com_tab01_no.gif) no-repeat; width:170px;  text-align:center; font-size:12px; color:#000; padding-top:10px;}
.tab03 {background:url(/img/Member/com_tab01_no.gif) no-repeat; width:170px;  text-align:center; font-size:12px; color:#000; padding-top:10px;}

#tab01_cont{ clear:both;}

#tab02_cont{ clear:both; display:none;}

#tab03_cont{ clear:both; display:none;}

.tab_R{float:right; font-size:12px;}

#com_codi_tab2 { position:relative; min-height:300px; background-image:url(/img/Member/com_tab_bg.gif); background-repeat:repeat-x; margin-top:20px; clear:both;}
#com_codi_tab2 h3{font-weight:normal;}
#com_codi_tab2 table th{height:37px; border-bottom:1px solid #8dc63f; padding-top:3px; background:url(/img/Member/per_th_bg.gif) repeat-x bottom; color:#4c7520;}
#com_codi_tab2 table td{height:48px; border-bottom:1px solid #dadada; padding-top:2px;}
#com_codi_tab2 .border_top{border-top:1px solid #dadada;}
#com_codi_tab2 .tab_list li{float:left;}



/**채용공고 관리**/
.em_tt{ font-size:18px; margin:15px 0 5px 5px; font-family:"NanumGothic"; font-weight:600;}

.em_noti_bg{width:960px; background-color:#dfdfdf; padding:4px;}

.em_noti_box{ background-color:#FFFFFF; border:1px solid #ababab; padding:20px 0 20px 30px; font-weight:bold; line-height:24px;}
.em_noti_box_1{ background-color:#FFFFFF; border:1px solid #ababab; padding:12px 16px 12px 16px; line-height:24px;}

.line_st1{ font-size:14px; color:#f26522; text-decoration:underline;}

.line_st1_1{ font-size:12px; color:#666666;; font-weight: normal; line-height: 20px;}

.em_noti_2 {line-height:24px; padding:15px 0 10px 20px;}



/**tab**/
#com_em_tab { position:relative; min-height:350px; background-image:url(/img/Member/com_tab_bg.gif); background-repeat:repeat-x; margin-top:20px; clear:both;}
#com_em_tab h3{font-weight:normal;}
#com_em_tab table th{height:37px; border-bottom:1px solid #8dc63f; padding-top:3px; background:url(/img/Member/per_th_bg.gif) repeat-x bottom; color:#4c7520;}
#com_em_tab table td{height:80px; border-bottom:1px solid #dadada; padding-top:2px; line-height:18px;}


#com_em_tab #tab00_cont { position:relative; min-height:300px; background-image:url(/img/Member/com_tab_bg.gif); background-repeat:repeat-x; margin-top:20px; clear:both;}
#com_em_tab #tab00_cont h3{font-weight:normal;}
#com_em_tab #tab00_cont table th{height:37px; border-bottom:1px solid #8dc63f; padding-top:3px; background:url(/img/Member/per_th_bg.gif) repeat-x bottom; color:#4c7520;}
#com_em_tab #tab00_cont table td{height:48px; border-bottom:1px solid #dadada; padding-top:2px;}
#com_em_tab #tab00_cont .border_top{border-top:1px solid #dadada;}
#com_em_tab #tab00_cont .tab_list li{float:left;}


/**채용공고 등록**/
.em_noti_bg_g{width:100%; background-color:#dcecc4; padding:4px; width:960px;}

.em_noti_box_g{ background-color:#FFFFFF; border:1px solid #9bb67d; padding:12px 16px 12px 16px; line-height:20px; width:952px;}

.line_st2{ font-size:14px; color:#598527;}

.re_tt{ font-family: "NanumGothic"; font-size:16px; font-weight:bold; padding:0 0 5px 5px; color:#00169f;}

#con_info{clear:both; padding-top:20px; }

.year{font-family: "NanumGothic"; font-size:15px; font-weight:600; padding:0 0 10px 0; color:#0054a6;}

#con_info table{ border-top:2px solid #5c5c5c; border-left:1px solid #cecece; }

#con_info table th { background-color:#f3f3f3;  border-bottom:1px solid #cecece; border-right:1px solid #ececec; padding-top:2px; text-align:left; padding-left:15px;}

#con_info table td {  border-bottom:1px solid #dadada; border-right:1px solid #dadada; padding-left:10px;}

.con_st1{ font-size:13px; padding:12px; line-height:20px; background-color:#f4f7fc;}

.con_st2{ position:absolute; width:420px; margin:-2px 0 3px 12px; line-height:14px;}

.select1{ height:20px;}

.page_navi{border-bottom:1px dotted #b4b4b4; padding:10px 0 5px 5px;}

#callback_m_input {
    float: left;
    margin-left: 5px;
    margin-top: 8px;
}
#callback_m_btn {
    position: relative;
    float: left;
    margin-left: 15px;
    margin-top: 2px;
}
#callback_details {
    position:absolute;
    margin-top:0px;
    margin-left:0px;
    z-index: 9999;
}

/*회원정보 수정 */

.logo_top_bg_L { width:100%;}

.log_top_L{ width:950px; height:10px; background: url(/img/login_top_L.gif) no-repeat center; text-align:right; padding:80px 10px 0 0; margin:auto;}

.log_top_can{ width:950px; height:10px; background: url(/img/login_top_can.gif) no-repeat center; text-align:right; padding:80px 10px 0 0; margin:auto;}

.log_top_modi{ width:950px; height:10px; background: url(/img/login_top_modi.gif) no-repeat center; text-align:right; padding:80px 10px 0 0; margin:auto;}

#com_modify{clear:both;}

.com_modi_tt1{ border-bottom:2px solid #0072bc; font-size:24px; font-family:"NanumGothic"; font-weight:600; color:#000000; margin:30px 0 0 0;}
.com_modi_tt2{ border-top:1px solid #D6D2D2; color:#666666; padding:5px 0 0 5px;}

#com_modify table{ border-top:2px solid #5c5c5c; }

#com_modify table th { background-color:#f3f3f3; height:32px; border-bottom:1px solid #cecece; padding-top:2px; text-align:left; padding-left:15px;}

#com_modify table td { height:32px; border-bottom:1px solid #dadada;}

.info_tt{ font-family: "NanumGothic"; font-size:15px; font-weight:600; padding:0 0 5px 5px; color:#4b4b4b;}


/**왼쪽메뉴 오른쪽 컨텐츠**/
#com_app{}

.left_menu { width:130px; float:left;}

.left_menu h4{ font-size:14px;line-height:36px;}

.left_menu ul{border-bottom:1px dotted #b4b4b4; padding:10px 0 20px 5px; }

.left_menu li{line-height:22px; margin-left:5px;}

#right_cont{ width:810px; float:right; margin-top:20px; margin-bottom:50px;}

#right_cont h2{ font-size:18px; font-family: "NanumGothic"; font-weight:600; margin-bottom: 20px;}

.right_cont{ width:810px; float:right; margin-top:20px; margin-bottom:50px;}

.right_cont h3{ font-size:18px; font-family: "NanumGothic"; font-weight:600; margin-bottom: 20px;}

.right_cont table {}

.p_st1{border-top:#a7a7a7 1px solid;}

.p_st2{border-top:#dadada 1px solid; height:36px; background-color:#f8f8f8; font-weight:bold; line-height:36px; padding:1px 0 0 5px;}

.p_st3{border-bottom:#0072bc 1px solid; height:40px; font-weight:bold; line-height:36px; padding:10px 0 0 10px; clear:both; }

.p_st4 { border:1px solid #c1c1c1; background-color:#f1f2f2; height:30px; line-height:30px; padding-left:10px; }

.p_st5 {height:30px; border:1px solid #e6e6e6; background-color:#f5f5f5; padding:10px 0 10px 10px; margin-top:5px;}

.p_st6{padding:60px 0 50px 50px; line-height:22px; font-size:14px;}

.p_st7{height:30px; font-weight:bold; line-height:30px; padding:10px 10px 0 10px; clear:both;}

.right_cont table th{border-top:#73a533 2px solid; border-bottom:#8dc63f 1px solid; height:36px; color:#005e20; font-weight:bold;}

.right_cont table td{/*border-bottom:#dadada 1px solid;*/ text-align:center}

.right_cont ul{padding:10px 0 10px 20px;}

.right_cont li{line-height:22px; text-align:left; }

/**서비스 설정**/
.sv_noti{}

.sv_tt{ font-size:18px; font-family: "NanumGothic"; font-weight:600; margin-bottom: 8px;}

.sv_noti_bg{width:99%; background-color:#dfdfdf; padding:4px;}

.sv_noti_box{ background-color:#FFFFFF; border:1px solid #ababab; padding:10px 0 10px 20px; line-height:20px;}

#pay_noti .sv_reserve_title {
    /*float: left;
    margin-left: 8px;*/
}
#pay_noti .sv_reserve_btn {
float: right;
    margin-right: 20px;
    margin-top: -30px;
}


.sv_pro table {border-bottom:#c1c1c1 1px solid;}

.sv_pro_tt{text-align:left; font-weight:600; font-size:14px; padding:0 0 0 12px; font-family:"NanumGothic"; background:url(/img/wa_arrow.gif) no-repeat left;}

.sv_pro_tt_1{text-align:left; font-weight:600; font-size:14px; padding:0 0 5px 12px; background:url(../img/wa_arrow.gif) no-repeat left; border-bottom:1px dotted #999; height:16px; line-height:20px;}

.sv_pro table th{border-top:#73a533 2px solid; border-bottom:#8dc63f 1px solid; height:36px; color:#005e20; font-weight:bold; background:url(/img/wa_th_bg.gif) repeat-x;}

.sv_pro table td{border-bottom:#dadada 1px solid; text-align:center; height:36px;}

.dc{ background-color:#f1f2f2; border-top:#c1c1c1 1px solid;}

.total{  background-color:#e5f1d4;}

.card_noti {text-align:left; padding:15px 30px 15px 30px; margin:10px 0 15px 0; line-height:20px; background-color:#fbfbfb; border:1px solid #dadada; border-radius:5px;}
.card_noti_tt{text-align:left; font-weight:bold;  padding:0 0 0 7px; border-bottom:2px solid #73a533; margin-bottom:3px; background:url(/img/booth_arrow.gif) no-repeat left; height:20px;}

.bank_noti {text-align:left; padding:0 30px 20px 30px; margin-top:50px; line-height:24px; background-color:#fbfbfb; border:1px solid #dadada; border-radius:5px;}
.bank_noti_tt{text-align:left; font-weight:bold;  padding:0 0 0 7px; border-bottom:2px solid #73a533; margin-bottom:3px; background:url(/img/booth_arrow.gif) no-repeat left; height:20px; line-height:24px;}

.tel_img {
    width: 100%;
    text-align: center;
}
.tel_img img {
    width: 100%;
    height: auto;
}
.tel_noti_tt {
    text-align:left;
    font-weight:600;
    font-size:14px;
    padding:0 0 0 12px;
    font-family:"NanumGothic";
    background:url(/img/wa_arrow.gif) no-repeat left;
}
.tel_noti {
    text-align:left;
    padding: 20px;
    line-height:24px;
    background-color:#fbfbfb;
    border:1px solid #dadada;
    border-radius:5px;
}

.docu table{ border-top:#dadada 1px solid; border-bottom:#dadada 1px solid;}

.th_nomal{ border-bottom:#dadada 1px solid; height:30px; color:#666; font-weight:bold; background-color:#f1f2f2;}

.th_point{ border-bottom:#448ccb 1px solid;  border-top:#448ccb 1px solid; height:30px; color:#0054a6; font-weight:bold; background-color:#d1ddf1;}

.th_point2{  border-top:#448ccb 1px solid; height:30px; color:#0054a6; font-weight:bold; background-color:#d1ddf1;}

.td_nomal{border-bottom:#dadada 1px solid; text-align:ㅣleft; padding-left:5px; height:30px;}

.td_point{border-bottom:#448ccb 1px solid; text-align:ㅣleft; padding-left:5px; height:30px;  border-top:#448ccb 1px solid;}

.td_point2{text-align:ㅣleft; padding-left:5px; height:30px;  border-top:#448ccb 1px solid;}

.bott_noti{ color:#F60; padding:12px 10px 10px 15px; line-height:18px; border-bottom:2px solid #CCC; border-top:1px solid #CCC;}

#logo_regi_1 { width:750px; padding:15px;}

#logo_regi_2 { width:450px; padding:15px;}

.logo_tt{ font-family:"NanumGothic"; font-size:14px; font-weight:600; border-bottom:2px solid #7da7d9; background:url(/img/wa_arrow.gif) no-repeat left; padding-left:10px; padding-bottom:3px; height:18px; line-height:20px; color:#039;}
.tt_line{border-bottom:1px solid #CCC;}

.logo_noti{ line-height:20px; padding:5px; border-top:1px solid #e6e6e6;}

.box7 {border:1px solid #aec5e7; background-color:#eef3fa; padding:12px 0 12px 20px; margin-top:10px; width:430px;}

.box8 {border:1px solid #aec5e7; background-color:#eef3fa; padding:12px 0 12px 12px; margin-top:10px; width:435px; line-height:18px; color:#039; }

#logo_regi_1 table{margin-top:20px; border-top:2px solid #5c5c5c;}

#logo_regi_1 table td{height:78px; padding:8px 0 0 5px; width:180px; border-bottom:1px solid #dadada;}

.bg_g{background-color:#f1f2f2;}



/**유료서비스 설정**/
#pay_sv{ }

.em_tt{ font-size:18px; margin:15px 0 5px 5px; font-family:"NanumGothic"; font-weight:600;}

.pay_sv_noti{ background-color:#FFFFFF; border:1px solid #dadada; padding:10px 0 10px 15px; font-weight:bold; line-height:24px;}

.sel_sv{ font-size:14px; font-weight:bold; margin:20px 0 0 10px; color:#4B7DC8;}

#pay_sv .table11{ border-top:2px solid #5c5c5c; border-left:1px solid #cecece; margin-top:10px;}

#pay_sv .table11 th { background-color:#f3f3f3;  border-bottom:1px solid #cecece; border-right:1px solid #cecece; padding-top:2px; }

#pay_sv .table11 td {border-bottom:1px solid #dadada; border-right:1px solid #dadada; text-align:center;}

#pay_sv .table22{ margin-top:10px; border-bottom:#dadada 1px solid;}

#pay_sv .table22 th {border-top:#73a533 2px solid; border-bottom:#8dc63f 1px solid; height:38px; color:#005e20; font-weight:bold; background:url(/img/wa_th_bg.gif) repeat-x;}

#pay_sv .table22 td {border-bottom:#dadada 1px solid; height:48px; padding-left:5px;}

.wing_S{background-color:#d4e3f5; width:100px; height:170px; display:inline-block; margin:5px; line-height:20px; border:1px solid #95b6df; padding-top:130px; color:#005e9e; font-weight:bold;}

.wing_L{background-color:#d4e3f5; width:370px; height:170px; display:inline-block; margin:5px; line-height:20px; border:1px solid #95b6df; padding-top:130px; color:#005e9e; font-weight:bold;}


/**날개배너 관리자_pop**/
#left_bar{ width:650px; padding:15px;}

#left_bar .table33{ margin-top:10px; border:1px solid #004a80;}

#left_bar .table33 th{ padding:10px 8px 8px 8px; background-color:#004a80; color:#FFF;}

#left_bar .table33 td{ padding-left:10px;}

.box9 {border:1px solid #aec5e7; background-color:#eef3fa; padding:12px 0 12px 15px; margin-top:10px; line-height:18px;}

#left_bar .table44{ margin-top:15px; border-bottom:#dadada 1px solid;}

#left_bar .table44 th {border-top:#0072bc 2px solid; border-bottom:#448ccb 1px solid; height:34px; font-weight:bold; background:url(/img/wa_th_bg.gif) repeat-x;}

#left_bar .table44 td {border-bottom:#dadada 1px solid; height:30px; padding-left:5px; text-align:center;}


/**온라인 입사지원 관리**/
#on_join

.table_mh{ min-height:300px;}

#on_join table th{border-top:#73a533 2px solid; border-bottom:#8dc63f 1px solid; height:36px; color:#005e20; font-weight:bold;}

#on_join table td{border-bottom:#dadada 1px solid; text-align:center}

.em_read{ margin-top:30px; height:24px; padding-left:5px; font-weight:bold;}

.on_ta_tt{ font-size:13px; font-weight:bold; margin-top:5px; border-top:1px solid #CCC; padding:10px 0 0 8px; background-color:#fbfbfb;}

.read_y{background-color:#f26522;color:#ffffff;padding:3px 2px 1px 2px;}

.read_n{background-color:#a7a7a7;color:#ffffff;padding:3px 2px 1px 2px;}


#WT_DOC_LINE {height:82px; margin-left:20px; margin-top:3px;}
#WT_DOCUMENT {display:none; width:540px;}
#WT_DOCUMENT td{height:25px;}
#WT_DOCUMENT .t1 {font-weight:bold; width:120px;}
#WT_DOCUMENT input {width:380px;}


#Calendar_wrap{padding:10px 10px 10px 10px; min-height:320px;}

#Calendar_wrap ul{ width:640px; }

#Calendar_wrap li{ float:left; margin:0 20px 10px 30px;}

#calendar{text-align:center; background-color:#ffffff; width:239px; padding:3px; border:2px solid #CCC;}
#calendar2{text-align:center; background-color:#ffffff; width:239px; padding:5px;}

#calendar th  { padding:3px; height:12px; background-color: #dce4f4; border-bottom:2px solid #7da7d9; width:40px;}

#calendar td  { padding:5px 0 0 0; text-align:center; font-size:11px; line-height:16px; height:20px;}

#calendar table {background-color: #FFF; border:1px solid #0054a6; margin:auto}

.sun {color:#FF0000;}

.sat {color:#0000FF;}

.month {font-weight:bold; font-size:13px; height:24px; background-color:#0054a6; width:100%; margin:auto; color:#FFF; padding-top:5px; line-height:20px;}
.month2 {font-weight:bold; font-size:13px; height:24px; background-color:#0054a6; margin:auto; color:#FFF; line-height:20px;}



.reserve{border:1px solid #adcdec; background-color: #ecf0f9;}
.no_reserve{border:1px solid #cdcdcd; background-color: #e6e6e6; color:#b4b4b4; font-weight:bold; font-size:12px;}
.no_reserve_com{border:1px solid #b9d989; background-color: #e5f1d4; color: #AEB3A7; font-weight:bold; font-size:12px; text-decoration: line-through;}
.today{border:2px solid #ffa21e; }

.tt_st2{
	font-size:18px;
	font-weight:bold;
	height:30px;
	margin:30px 0 10px 0;
	padding-top:15px;
	color:#5F5F5F;
	text-align:center;
	width:800px;
	background-color:#F5F5F5;
	border-top:2px solid #BEBEBE;
	border-bottom:1px solid #E6E6E6;

}

.cal_tt{padding:5px 0 5px 0; font-size:14px; font-weight:bold; color:#0054a6; background-color:#F0F0F0;}


#event_popup {width:400px;}
#event_popup .popup_title {
    height: 26px;
    background-color: #73a533;
    color: #FFF;
    text-align: center;
    font-weight: bold;
    font-size: 15px;
    padding-top: 8px;
    border-bottom: 2px solid #dadada;
}
#event_popup .popup_close_btn {
    float:right;
    margin:-4px 4px 0 0;
    padding:2px 5px 2px 5px;
    border-top:1px solid #cde7a7;
    border-left:1px solid #cde7a7;
    border-bottom:1px solid #466a1f;
    border-right:1px solid #466a1f;
}
#popup_wrap {padding:8px;}
#popup_wrap table {}
#popup_wrap table th {
    border: 1px solid #8dc63f;
    background-color: #e5f1d4;
    font-size:13px;
    color: #232323;
    font-size:13px;
    padding: 10px;
    text-align: left;
    font-weight: normal;
}
#popup_wrap table td {
    height:28px;
    border-bottom:1px solid #cdcdcd;
    border-left:1px solid #cdcdcd;
    border-right:1px solid #cdcdcd;
    font-size:13px;
    padding:5px;
}
#popup_wrap .td_left{text-align: center; border-right:0px}
#popup_wrap .td_right{text-align: left;}
#popup_btn {text-align:center; padding-bottom: 10px;}

.blink_me {
    -webkit-animation-name: blinker;
    -webkit-animation-duration: 1s;
    -webkit-animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;

    -moz-animation-name: blinker;
    -moz-animation-duration: 1s;
    -moz-animation-timing-function: linear;
    -moz-animation-iteration-count: infinite;

    animation-name: blinker;
    animation-duration: 1s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
}

@-moz-keyframes blinker {
    0% { opacity: 1.0; }
    50% { opacity: 0.0; }
    100% { opacity: 1.0; }
}

@-webkit-keyframes blinker {
    0% { opacity: 1.0; }
    50% { opacity: 0.0; }
    100% { opacity: 1.0; }
}

@keyframes blinker {
    0% { opacity: 1.0; }
    50% { opacity: 0.0; }
    100% { opacity: 1.0; }
}


#com_design_tab {
    position: relative;
    min-height: 300px;
    margin-top: 10px;
    margin-left: 10px;
    border-top:2px solid #999;
    width: 770px;
    clear:both;
}
#com_design_tab table th{
    height: 36px;
    background: url(/img/Member/per_th_bg.gif) repeat-x bottom;
    border-bottom: 1px solid #CCC;
    color: #333;
}
#com_design_tab table td{
    height: 36px;
    border-bottom: 1px solid #dadada;
    text-align: left;
    border-bottom: 1px solid #CCC;
    padding-left: 10px;
}
.cm_cont {border-top:2px solid #999; border-bottom:2px solid #CCC; border-right:1px solid #CCC; border-left:1px solid #CCC;}

.cm_cont th{ height:50px; background-color:#f1f2f2; color:#333; font-size:16px; text-align:left; padding-left:30px; border-bottom:1px solid #CCC; padding-top:2px;}

.writer{padding:25px 30px 20px 30px; line-height:24px;}

.cm_cont{}

.cm_cont_td1{padding:15px 10px 10px 30px; border-bottom:1px dotted #999;}

.cm_cont_td2{padding:20px 30px 20px 30px; line-height:24px;}
.week_banner{width:100%;}


.btn {
    font-family:"굴림";
    display: inline-block;
    font-weight: 600;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    /*padding: .375rem .75rem;*/
    font-size: 1rem;
    line-height: 1.5;
    border-radius: .25rem;
    cursor: pointer;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.btn-sm {
    padding: 3px 7px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}
.btn-default {
    color: #333;
    background-color: #fff;
    border-color: #ccc;
    font-weight: 400;
}
.btn-default:hover {
    color: #333;
    background-color: #eee;
    border-color: #bbb;
}
.btn-primary {
    color: #fff;
    background-color: #3295ff;
    border-color: #258eff;
}
.btn-primary:hover {
    color: #fff;
    background-color: #007bff;
    border-color: #007bff;
}
.btn-secondary {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d;
}
.btn-danger {
    color: #fff;
    background-color: #d9534f;
    border-color: #d43f3a;
}
.btn-danger:hover {
    color: #fff;
    background-color: #c9302c;
    border-color: #ac2925;
}
.not_conn {
    background-color: #fff2f2;
}

#con_info .minpay {
    float: right;
    margin-top: 3px;
    margin-right: 10px;
    font-family: 'Malgun Gothic';
    font-size: 13px;
    /*font-weight: normal;*/
    text-decoration: underline;
    letter-spacing: -1px;
    cursor: pointer;
}
#wrapper #minpay_layer {
    display:none;
    position:absolute;
    margin-top: 182px;
    margin-left: 373px;
    background-color:#ffffff;
    width:260px;
    height:auto;
    z-index: 99999;
}

#wrapper .emregi_title2{
    width: 82px;
    margin: 3px auto 3px auto;
    padding: 6px 10px;
    border: 1px solid #4690de;
    font-size: 16px;
    line-height: 16px;
    color: #4690de;
    letter-spacing: -1px;
    font-weight: bold;
}

@media all and (max-width: 900px){
	#wrapper{width:100%; margin:auto;}
	#com_modify table th { font-size:12px;}
	#com_modify table td { font-size:12px;}
}