/* 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}

/* 기본 블릿 정의 */
/*
h3 {margin: 0 0 5px 0;padding-top: 10px;font-size: 18px;line-height: 25px;font-weight: bold;color: #fff;}
h4 {margin: 0 0 5px 0;padding-left: 23px;background: url(../../img/comm/h4_blue.gif) no-repeat 0 50%;font-size: 14px;line-height: 20px;font-weight: bold;color: #575757;}
h5 {margin: 10px 0 10px 20px;padding-left: 21px;background: url(../../img/comm/h5_blue.gif) no-repeat 0 3px;font-size: 12px;line-height: 20px;font-weight: bold;color: #575757;}
h6 {margin: 15px 0 5px 30px;padding-left: 11px;background: url(../../img/comm/h6_blue.gif) no-repeat 0 50%;font-size: 12px;line-height: 20px;font-weight: bold;color: #575757;}
*/
em + br {display: none;}
.ir {position: relative;z-index: -1;}

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

/* 참조표시 */
em.ref {display: block;font-style: normal;color: #ff7f14;line-height: 1.5;font-weight: normal;}
/* common */
.blind {display: block;left: 0;overflow: hidden;position: absolute;top: -1000em}
hr {display: none}


.sub_pc {margin-bottom: 25px;}
.sub_pc h5 {margin: 10px 0 10px 5px;padding-left: 10px;background: url(../../img/comm/h6_blue.gif) no-repeat 0 50%;font-size: 1.175em;line-height: 20px;color: #1a51b6;}
.sub_pc h6 {margin: 15px 0 5px 20px;padding-left: 11px;background: url(../../img/comm/h4_blue.gif) no-repeat 0 3px;font-size: 12px;line-height: 20px;font-weight: bold;color: #575757;}


.sub_pc p {font-size:1.175em;line-height: 25px;color:#555;letter-spacing:0.01em;}
.sub_pc .list00 {list-style: none;margin: 0;padding: 0;font-size:1.125em;line-height: 25px;color:#666;letter-spacing:0.01em;}
.sub_pc .list00 li {margin-bottom: 5px;padding-left: 14px;line-height: 20px;}
.sub_pc .list01 {list-style: none;margin: 10px 0 30px 15px;padding: 0;font-size:1.125em;line-height: 25px;color:#666;letter-spacing:0.01em;}
.sub_pc .list01 li {margin-bottom: 5px;padding-left: 14px;background: url(../../img/comm/list1_blue.gif) no-repeat 0 6px;line-height: 20px;}

.sub_pc .list2 {list-style: none;margin: 0;padding: 0;}
.sub_pc .list2 li {margin-bottom: 5px;padding-left: 11px;background: url(../../img/comm/list2_blue.gif) no-repeat 0 6px;line-height: 20px;}
.sub_pc .list3 {list-style: none;margin: 0;padding: 0;}
.sub_pc .list3 li {margin-bottom: 5px;padding-left: 11px;background: url(../../img/comm/list3_blue.gif) no-repeat 0 6px;line-height: 20px;}



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

.cms_box01 {padding:10px 0px 10px 20px; 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;}


.tbl01 {width:100%;border-collapse:collapse;border-spacing:0}
.tbl01 thead th {background: #e8e8e8 none repeat scroll 0 0; border-top: 2px solid #555;color: #444;font-size: 15px;padding: 8px 0;text-align: center;vertical-align: middle;}
.tbl01 table th {font-weight: bold;}
.tbl01 tbody th {font-weight: normal;}
.tbl01 tbody th, 
.tbl01 tbody td {border-left:1px solid #ccc;border-bottom:1px solid #ccc;color: #555;font-size: 13px;padding: 8px 0;}
.tbl01 td {word-break: break-all;}
.tbl01 thead tr th:first-child {border-left: medium none;}
.tbl01 tbody th, 
.tbl01 tbody td.line-none {border:none;}
.tbl01 tbody td.line-none-left {border-left:none;}
.tbl01 tbody td.line-none-right{border-right:none;}
.tbl01 tbody td.text-left {text-align:left;padding-left:30px;}
.tbl01 tbody td.line-top  {border-top: 2px solid #999;}
.tbl01 tbody td.line-btm  {border-bottom: 1px solid #ccc;}
.tbl01 tbody td.line-btm-dot {border-bottom:1px dotted #ccc;}


.tbl02 {width: 100%;border-collapse: collapse;}
.tbl02 caption {display: none;}
.tbl02 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;}
.tbl02 th:first-child {border-left: none;}
.tbl02 td {padding: 10px 0 10px 10px;border: solid 1px #f0edec;border-right: none;color: #676666;color: #5f5f5f;}
.tbl02 tr td:first-child {border-left: none;background-color: #fafafa;text-align: center;padding-left: 0;}

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

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


.tbl03{position:relative;font-size:13px;}
.tbl03 h3{font-size:1.69em;margin-bottom:0.75em;color:#323232;letter-spacing:-0.05em;}
.tbl03 .tblWrap{width:100%;overflow:hidden;}
.tbl03 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;}
.tbl03 thead tr:first-child th{border-top:0;}
.tbl03 th,
.tbl03 td{padding:10px 0;font-weight:400;text-align:center;border-top:1px solid #e2e2e2;border-left:1px solid #e2e2e2;}
.tbl03 thead tr:first-child th:first-child ,
.tbl03 td.ty3{border-left:0;}
.tbl03 th{background:#f4f4f4;}
.tbl03 th.ty1{background:#f4efe4;}
.tbl03 td.ty1{background:#fcf5e9;}
.tbl03 td.ty2{color:#005c9a;}
.tbl03 td.ty3{color:#e72744;font-weight:bold}
.tbl03 td.ty4{color:#e72744;}


.tbl04 {width:100%;border-collapse:collapse;border-spacing:0}
.tbl04 thead th {background: #e8e8e8 none repeat scroll 0 0; border-top: 2px solid #555;border-bottom: 1px solid #ccc;border-left: 1px solid #ccc;color: #444;font-size: 15px;padding: 7px;text-align: center;vertical-align: middle;}
.tbl04 table th {font-weight: bold;}
.tbl04 tbody th {font-weight: normal;}
.tbl04 tbody th, .tbl04 tbody td {border-bottom: 1px solid #ccc;border-left: 1px solid #ccc;color: #797979;font-size: 13px;padding: 7px 0;text-align: center;}
.tbl04 td {word-break: break-all;}
.tbl04 thead tr th:first-child {border-left: medium none;}

.tbl04 tbody th, .tbl04 tbody td.line-none-left {border-left:none;}
.tbl04 tbody td.text-left {text-align:left;}
.tbl04 tbody td.line-btm-dot {border-bottom:1px dotted #ccc;}

.tbl042 {width:100%;border-collapse:collapse;border-spacing:0}
.tbl042 thead th {background: #e8e8e8 none repeat scroll 0 0; border-top: 2px solid #555;border-bottom: 1px solid #ccc;border-left: 1px solid #ccc;color: #444;font-size: 15px;padding: 7px;text-align: center;vertical-align: middle;}
.tbl042 table th {font-weight: bold;}
.tbl042 tbody th {font-weight: normal;}
.tbl042 tbody th, .tbl042 tbody td {border-bottom: 1px solid #ccc;border-left: 1px solid #ccc;color: #797979;font-size: 13px;padding: 7px 0 7px 10px;}
.tbl042 td {word-break: break-all;}
.tbl042 thead tr th:first-child {border-left: medium none;}

.tbl042 tbody th, .tbl042 tbody td.line-none-left {border-left:none;text-align:center;}
.tbl042 tbody td.text-left {text-align:left;}
.tbl042 tbody td.line-btm-dot {border-bottom:1px dotted #ccc;}


.tbl05 {width:100%;border-collapse:collapse;border-spacing:0}
.tbl05 thead th {background: #e8e8e8 none repeat scroll 0 0; border-top: 2px solid #555;border-bottom: 1px solid #ccc;border-left: 1px solid #ccc;color: #444;font-size: 15px;padding: 7px;text-align: center;vertical-align: middle;}
.tbl05 table th {font-weight: bold;}
.tbl05 tbody th {font-weight: normal;}

.tbl05 tbody th, .tbl05 tbody td {border-bottom: 1px solid #ccc;border-left: 1px solid #ccc;color: #797979;font-size: 13px;padding: 0;text-align: center;}
.tbl05 td {word-break: break-all;}
.tbl05 thead tr th:first-child {border-left: medium none;}

.tbl05 tbody th, .tbl05 tbody td.line-none-left {border-left:none;}
.tbl05 tbody th, .tbl05 tbody td.line-none-btm  {border-bottom:none;}
.tbl05 tbody th, .tbl05 tbody td.line-none  {border:none;}
.tbl05 tbody td.text-left {text-align:left;}
.tbl05 tbody td.gap {padding:10px 0;}
.tbl05 tbody td.line-btm-dot {border-bottom:1px dotted #ccc;}

.tbl06 {width:100%;border-collapse:collapse;border-spacing:0}
.tbl06 tbody td {color: #fff;font-size:15px;padding:0;vertical-align: top;line-height:21px;}
.tbl06 tbody td.text-left {text-align:left;}
.tbl06 tbody td.gap {padding:20px;}



.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; 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;}

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

.tbl_tab2 { width:100%;border: solid #ccc 0px;}
.tbl_tab2 td {width:20%; border-left: 0px solid #ccc;border-top: 0px solid #ccc;padding: 0px;text-align: center;}
.tbl_tab2 td:hover {background: #4c6fcd;}
.tbl_tab2 td:active {background: #657ab4;}
.tbl_tab2 .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; 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; 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;}

/*  box gallery */
#box_area {position:relative;margin:0 auto;padding:0;width:1088px;z-index:100;border:0px solid #f9f9f9;background:transparent url("../../img/sub/img22_bg.gif") 0 0 no-repeat;; }
#box_area:after {display:block;visibility:hidden;clear:both;content:""}

.box_con {width:249px;height:165px;float:left;background:yellow}
.box_con img{width:100%;}
.box_gap {width:30px; height:165px;float:left;border:0px solid blue}
.box_line {height:30px;clear:both;}

.box_big {width:528px;height:360px;float:left;background:green}
.box_out {width:528px;height:555px;float:left;background:red}
/*  gallery over */
.imglist {position:relative; float:left; text-align:center;}
.imglist .on_list {display:none; position:absolute; top:0; left:0; width:249px; height:165px; background:url(../img/comm/list_bg2.png) repeat; text-align:center;}
.imglist .on_list a {display:inline-block; margin:0 5px;padding-top:55px;}
.imglist .on_list p {color:#fff; line-height:18px;}

.imglist_big {position:relative; float:left; text-align:center;}
.imglist_big .on_list_big {display:none; position:absolute; top:0; left:0; width:528px; height:360px; background:url(../img/comm/list_bg2.png) repeat; text-align:center;}
.imglist_big .on_list_big a {display:inline-block; margin:0 5px;padding-top:160px;}
.imglist_big .on_list_big p {color:#fff; line-height:18px;}

.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;}