/* 1. custom **************************************************************************************/



/* 게시판 목록 상단 검색영역 */
a.btn_search {float:left; margin:5px 0 0 0;background:url('./img/comm/bbs_search.gif') no-repeat; text-indent:-9000px; overflow:hidden;}
input.btn_submit { padding:0 15px;height:29px;border:0px solid #184dcb;background:#999;color:#fff; vertical-align:middle; cursor:pointer;}/* 검색버튼 */
#sfl {display: none;}
#sfl-show {}
fieldset .frm_input {width:200px; height:24px; margin:0 -4px 0 -2px; padding:0px 5px 3px;border:1px solid #e5e5e5;background:#f7f7f7;font-size:14px; color:#999;vertical-align:middle}





/* 2. common **************************************************************************************/
@media all and (max-width:767px) {.subpage {padding:10px 10px;}} /* 내용관리(게시판)는 ctt_con에서 처리 */


/* box, table, tab */
.box_rounded{border:1px solid #c4c4c4;border-radius:4px;-moz-border-radius:10px;}

.cms_box01 {padding:10px 0px; font-size:15px;line-height:30px;border:0px solid red;}
.cms_box01 ul {padding-left:10px;border:0px solid red;}
.cms_box01 ul. li {font-size:15px;line-height:80px;}
.cms_box01 i {}

.cms_box02 {padding:10px 0px; font-size:13px;line-height:30px;border:0px solid red;}
.cms_box02 h4 {margin: 10px 0;padding-left: 25px;background: url(../img/comm/h4_orange.gif) no-repeat 0 80%;font-size: 17px;line-height: 20px;font-weight: bold;color: #575757;}
.cms_box02 h5 {margin: 10px 0 10px 20px;padding-left: 20px;background: url(../img/comm/h5_orange.gif) no-repeat 0 3px;font-size: 15px;line-height: 20px;font-weight: bold;color: #575757;}
.cms_box02 h6 {margin: 10px 0;padding-left: 10px;background: url(../img/comm/h6_orange.gif) no-repeat 0 50%;font-size: 13px;line-height: 20px;font-weight: bold;color: #575757;}
.bg_none {background:none;}

.cms_box02 > div {margin-bottom: 30px;}
.cms_box02 p {margin:0 0 0 10px;padding: 0;line-height: 22px;}
.cms_box02 .bg_dot{padding-left: 15px;background: url(../img/comm/bullet22.gif) no-repeat 0 50%;}
.cms_box02 div p {margin-left: 30px;}
.cms_box02 em + br {display: none;}
.cms_box02 .ir {position: relative;z-index: -1;}

.cms_box02 .list01 {padding:15px;margin-bottom:20px;list-style: none;}
.cms_box02 .list01 li {background: url(../img/comm/list1_orange.gif) no-repeat 0 12px;line-height: 30px;padding-left:15px;}

.cms_box02 .list02 {padding:15px;margin:10px 0 20px 20px;list-style: none;}
.cms_box02 .list02 li {background: url(../img/comm/list2_orange.gif) no-repeat 0 7px;line-height: 30px;padding-left:15px;}


.cms_box02 .list03 {list-style: none;margin: 0;padding: 0;}
.cms_box02 .list03 li {margin-bottom: 5px;padding-left: 11px;background: url(../img/comm/list3_orange.gif) no-repeat 0 6px;line-height: 40px;}

.cms_box02 .list01-old {list-style: none;margin: 10px 0 10px 40px;padding: 0;}
.cms_box02 .list01-old li {margin-bottom: 5px;padding-left: 14px;background: url(../img/comm/list1_orange.gif) no-repeat 0 6px;line-height: 20px;}
.cms_box02 .list02-old {list-style: none;margin: 0;padding: 0;}
.cms_box02 .list02-old li {margin-bottom: 5px;padding-left: 11px;background: url(../img/comm/list2_orange.gif) no-repeat 0 6px;line-height: 20px;}
.cms_box02 .list03-old {list-style: none;margin: 0;padding: 0;}
.cms_box02 .list03-old li {margin-bottom: 5px;padding-left: 11px;background: url(../img/comm/list3_orange.gif) no-repeat 0 6px;line-height: 20px;}

.cms_box02 ul li.list-none {background: none;}

.box_gray {margin-left: 40px;font-size: 12px;font-weight: normal;margin-top: 5px;background-color: #eeeeee;padding: 10px;border: thin solid #CCC;}
.box_gray_img {margin-left: 40px;font-size: 12px;font-weight: normal;margin-top: 5px;background-color: #eeeeee;padding: 10px;border: thin solid #CCC;/*background: transparent url(../img/sub/sub_img1.gif) no-repeat 100% 0;*/}
.box_green {margin-left: 40px;font-size: 12px;font-weight: normal;margin-top: 5px;background-color: #e7e7e7;padding: 10px;border: thin solid #CCC;}
.box_blue {margin-left: 40px;font-size: 12px;font-weight: normal;margin-top: 5px;background-color: #dde6fa;padding: 10px;border: thin solid #CCC;}

.box_gray_big{padding:10px 10px 0px 10px;border-left:3px solid #aaa;background-color: #f4f4f4;margin-bottom:50px;}
.box_gray_big i {font-size: 38px;padding-bottom: 5px;}

.tbl-normal {width: 100%;border-collapse: collapse;}
.tbl-normal caption {display: none;}
.tbl-normal th {padding: 9px 0 11px;border: solid 1px #c1df95;border-top: solid 2px #518b05;border-right: none;color: #4b4b4b;background-color: #f8fcf3;font-size: 12px;}
.tbl-normal th:first-child {border-left: none;}
.tbl-normal td {padding: 10px 0 10px 10px;border: solid 1px #f0edec;border-right: none;color: #676666;color: #5f5f5f;}
.tbl-normal tr td:first-child {border-left: none;background-color: #fafafa;text-align: center;padding-left: 0;}

.tbl-trans {border-collapse: collapse;}
.tbl-trans td {padding: 1px 1px;color: #5f5f5f;line-height:21px;}

.tbl1 {width: 100%;border-collapse: collapse;}
.tbl1 caption {display: none;}
.tbl1 th {padding: 9px 0 11px;border: solid 1px #c1df95;border-top: solid 2px #518b05;border-right: none;color: #4b4b4b;background-color: #f8fcf3;font-size: 12px;}
.tbl1 th:first-child {border-left: none;}
.tbl1 td {padding: 10px 0 10px 10px;border: solid 1px #f0edec;border-right: none;color: #676666;color: #5f5f5f;}
.tbl1 tr td:first-child {border-left: none;background-color: #fafafa;text-align: center;padding-left: 0;}

.tbl2{position:relative;font-size:13px; font-family:'Nanum Gothic'}
.tbl2 h3{font-size:1.69em;margin-bottom:0.75em;color:#323232;letter-spacing:-0.05em;}
.tbl2 .tblWrap{width:100%;overflow:hidden;}
.tbl2 table{width:100% !important;letter-spacing:-0.05em;border-top:3px solid #37315d;border-bottom:2px solid #e2e2e2;border-spacing:0;border-collapse:collapse; line-height:18px;}
.tbl2 thead tr:first-child th{border-top:0;}
.tbl2 th,
.tbl2 td{padding:10px 0;font-weight:400;text-align:center;border-top:1px solid #e2e2e2;border-left:1px solid #e2e2e2;}
.tbl2 thead tr:first-child th:first-child ,
.tbl2 td.ty3{border-left:0;}
.tbl2 th{background:#f4f4f4;}
.tbl2 th.ty1{background:#f4efe4;}
.tbl2 td.ty1{background:#fcf5e9;}
.tbl2 td.ty2{color:#005c9a;}
.tbl2 td.ty3{color:#e72744;font-weight:bold}
.tbl2 td.ty4{color:#e72744;}

.tbl_tab a{ display:block;cursor:pointer; color:#fff;}
.tbl_tab span{height:51px; margin:0 auto; display:block; text-indent:-9000px; background:url("../image/index.png") no-repeat;}
.tbl_tab em{height:30px; font:bold 13px "Malgun Gothic"; line-height:28px; color:#707070; display:block; text-align:center;}

.tbl_tab { width:100%;border: solid #ccc 0px;}
.tbl_tab td {width:20%; border-left: 0px solid #ccc;border-top: 0px solid #ccc;padding: 0px;text-align: center;}
.tbl_tab td:hover {background: #4c6fcd;}
.tbl_tab td:active {background: #657ab4;}
.tbl_tab .end{background: #888;}

.tab_orange a{ display:block;cursor:pointer; color:#fff;}
.tab_orange span{height:51px; margin:0 auto; display:block; text-indent:-9000px; background:url("../image/index.png") no-repeat;}
.tab_orange em{height:30px; font:bold 13px "Malgun Gothic"; line-height:28px; color:#707070; display:block; text-align:center;}

.tab_orange { width:100%;border: solid #ccc 0px;}
.tab_orange td {width:16.66%; height:45px; border-left: 0px solid #ccc;border-top: 0px solid #ccc;padding: 0px;text-align: center;}
.tab_orange td:hover {background: #f7941d;}
.tab_orange td:active {background: #da7805;}
.tab_orange .end{background: #888;}

.tab_mobile {margin-bottom:30px;}
.tab_mobile a{ display:block;cursor:pointer; color:#fff;}
.tab_mobile span{height:51px; margin:0 auto; display:block; text-indent:-9000px; background:url("../image/index.png") no-repeat;}
.tab_mobile em{height:30px; font:bold 13px "Malgun Gothic"; line-height:28px; color:#707070; display:block; text-align:center;}

.tab_mobile { width:100%;border: solid #ccc 0px;}
.tab_mobile td {width:25%; height:40px;border-left: 0px solid #ccc;border-top: 0px solid #ccc;padding: 0px;text-align: center;}
.tab_mobile td:hover {background: #f7941d;}
.tab_mobile td:active {background: #da7805;}
.tab_mobile .end{background: #888;}

.table-hover-td td {background: #efeceb;border-left: 0px solid #ccc;border-top: 0px solid #ccc;padding: 0px;text-align: center;}
.table-hover-td td:hover {background: #f8f8f8;}
.table-hover-td td:active {background: #84736e;}

.slogan { font-size:23px; letter-spacing:-1px; margin-bottom:20px; line-height:34px; }
.slogan i { font-size:15px; vertical-align:top; margin-top:6px; }
.div-ring { margin:30px 0px; }
.div-ring li { border:1px solid #eee; }
.page-nav { margin-top:10px; }