b, strong { font-family:"ngB";}

/* input */
.selectSmall { height:30px; background:url(/common_img/selectBg_arrow2.png) no-repeat right center; border:1px solid #d0d0d0; padding: 0 30px 0 10px; }
.selectMiddle { width:238px; height:30px; background:#fff url(../common_img/selectBg_arrow2.png) no-repeat right center; border:1px solid #d0d0d0; padding-left:5px; -webkit-appearance:none; -moz-appearance:none; -o-appearance:none; }
.selectLarge { width:300px; height:30px; background:#fff url(../common_img/selectBg_arrow2.png) no-repeat right center; border:1px solid #d0d0d0; padding-left:5px;  -webkit-appearance:none; -moz-appearance:none; -o-appearance:none;}
.btnSelectSearch { width:30px; height:30px; background:#f4f4f4 url(../common_img/btnSelectSearch.png) no-repeat 0 center; border:none; text-indent:-9999px;}
.select { width:300px; height:30px; background:#fff url(../common_img/selectBg_arrow2.png) no-repeat right center; border:1px solid #d0d0d0; padding-left:5px;}
.tblComment { font-size: 14px; color: #555; padding: 5px 0; }
.add_text { padding:5px 10px; }

/* Table Board Set1 - tblGray */
.tblGray { display:table; border-collapse: collapse; width:100%; max-width:920px; background:#f3f3f3; color:#555; border-top:2px solid #535353; border-bottom:1px solid #535353; min-width:280px; margin-bottom:10px; font-family: "ng"; }
.tblGray tr th { height:45px; vertical-align: middle; background:#f3f3f3; color:#555; border-bottom: 1px solid #dbdbdb; font-family: "ngB"; word-break:break-all; }
.tblGray tr td { height:45px; vertical-align: middle;  background:#fff; text-align:center; border-bottom: 1px solid #dbdbdb; font-size: 15px; padding:10px 5px; line-height:19px; letter-spacing: -1px;}
.tblGray tr:last-child > td { border:0; }
.tblGray tr.last > td { border:0; }
.tblGray .subject { text-align:left; padding:17px 10px 17px 20px; vertical-align: middle;}
.tblGray tr .last { border-bottom:0;}
.tblGray tr .lineBtm { border-bottom:1px solid #dbdbdb !important; }
.tblGray tr td.grayBg { background:#f3f3f3; color:#777;}
.tblGray .lineRight { border-right:1px solid #dbdbdb; }
.tblGray tr td em { color:#777; font-weight:normal; font-family:"ngB"; }
.tblGray .rightTxt { font-family: "¸¼Àº °íµñ"; color:#555; font-size:16px; }
.tblGray .orange { padding-left:3px; }
.tblPopup { border:none; border-top:1px solid #285ea4 !important; }
.tableTitleWrap { position:relative; width:100%; }
.tableTitle { text-align:left; padding:30px 0 20px 0; font-size:20px; font-weight:bold; }
.boardQuarter-th { width:16.4%; max-width:150px;}
.boardQuarter-td { width:33.6%; max-width:310px;}
.tblGray tr td select { padding-right:0\0/IE9; height:32px;}
@media screen and(-ms-high-contrast:active),(-ms-high-contrast:none){.tblGray tr td select{}}
.tblGray tr td input[type="checkbox"] { margin:0 10px 0 0; width:20px; height:20px;}

/* ÇÑÁÙ Å×ÀÌºí  */
.history > .tblGray tr td { padding:30px; text-align:left; line-height:24px; }
.history > .tblGray tr th { padding:0 20px; text-align:left;}

/* Table Board Set1-1 tblGrayLine - »ç°ÇÀ¯Çü : ¶óÀÎ ÀÖ´Â ¾ÆÄÚµð¾ð Å×ÀÌºí*/
.tblGrayLine { display:table; border-collapse: collapse; width:100%; max-width:920px; color:#555; border-top:2px solid #535353;  min-width:300px; font-family: "ng"; }
.tblGrayLine tr th { height:50px; vertical-align: middle; background:#f3f3f3; color:#555; border-right: 1px solid #dbdbdb; border-bottom: 1px solid #dbdbdb; font-family: "ngB";}
.tblGrayLine tr td:first-child { text-align:left; padding-left:10px; background:#f3f3f3; }
.tblGrayLine tr td:nth-child(2) { text-align:left; padding-left:20px; background:#fafafa; }
.tblGrayLine tr td.even { text-align:left; padding-left:20px; background:#fafafa; }
.tblGrayLine tr td { background:#fff; text-align:center;vertical-align: middle; border-right: 1px solid #dbdbdb; border-bottom: 1px solid #dbdbdb; font-size: 15px; padding:17px 5px; line-height:19px; letter-spacing: -1px;}
.tblGrayLine tr td:last-child, .tblGrayLine tr th:last-child { border-right:0; }
.tblGrayLine tr td.last, .tblGrayLine tr th.last { border-right:0; }
.tblGrayLine tr:last-child td { border-bottom:1px solid #535353; }
.tblGrayLine tr.last > td { border-bottom:1px solid #535353; }
.tblGrayLine tr td em { color:#002e73; font-family:"ngB";  }
.captchaText { display:inline-block;padding: 2px 0px 0px; vertical-align: middle;}

/* Table Board Set2 : tblWhite */
.tblWhite { display:table; border-collapse: collapse; width:100%; max-width:920px; background:#fff; color:#555; border-top:2px solid #333; border-bottom:1px solid #333; min-width:300px; vertical-align: top; table-layout:fixed; }
.tblWhite th { position:relative; height:50px; line-height:50px; font-family:"ngB"; color:#555;  border-top:1px solid #dbdbdb; border-bottom:1px solid #dbdbdb;font-family: "ngB";}
.tblWhite tr td { vertical-align: middle; text-align:center; border-bottom:1px solid #ebebeb; height:43px; color:#777; font-size:15px;  line-height:24px; font-family: 'ng'; }
.tblWhite tr td.subject, .tblWhite tr td.title { padding-left:30px; text-align:left; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.tblWhite tr td.subjectTop { text-align:left; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.tblWhite tr td a { font-family:inherit; }
.tblWhite tr:last-child > td { border:0; }
.tblWhite tr.last > td { border:0; }
.tblTitle { text-align:left; padding:30px 0 20px 0; font-size:20px; font-weight:bold; }
.tblStriped { font-family: "¸¼Àº °íµñ"; }
.tblStriped tr:nth-child(even) { background:#f5f5f5 !important; }
.tblStriped tr td { height:88px; vertical-align: middle; }

/* Table Board Set2 : tblPhoto */
.tblPhoto { display:table; border-collapse: collapse; width:100%; max-width:920px; background:#fff; color:#555; border-top:2px solid #333; border-bottom:1px solid #333; min-width:300px; vertical-align: top; font-family:"ng"; }
.tblPhoto th { position:relative; height:45px; vertical-align:middle; background:#f3f3f3; color:#555; border-top:1px solid #dbdbdb; border-bottom:1px solid #dbdbdb; font-family:"ngB"; }
.tblPhoto tr td { vertical-align: middle; text-align:center; border-bottom:1px solid #ebebeb; color:#777; font-size:15px;  padding:17px 10px; }
.tblPhoto tr td.photo { padding-left:30px; text-align:left; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.tblPhoto tr td.photo > .thumb { width:115px; float:left; vertical-align:middle; }
.tblPhoto tr td.photo > .thumb > img { width:75px; height:58px;  }
.tblPhoto tr td.photo > .title { height:58px; line-height:58px; font-family:inherit;} 
.tblPhoto tr td.subjectTop { text-align:left; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.tblPhoto tr:last-child > td { border:0; }
.tblPhoto tr.last > td { border:0; }
.photoTitle { display: block; padding: 10px 0 20px 0; font-size: 20px; font-family: "ngB"; color: #555; }

/* ±âÁ¸ Å×ÀÌºí board_table */
/* tbl_col */
.tbl_col > table { display:table; border-collapse: collapse; width:100%; color:#555; border-top:2px solid #535353; border-bottom:1px solid #535353 !important; min-width:300px; margin-bottom:10px; font-family: "ng"; table-layout:fixed;}
.tbl_col > table tr th { height:45px; vertical-align: middle; background:#f3f3f3; color:#555; font-family: "ngB";  border-bottom: 1px solid #dbdbdb; }
.tbl_col > table thead tr th.first { background:#f3f3f3; }
.tbl_col > table tfoot > tr > th, .tbl_col > table tfoot > tr > td { background:#fff !important; border-top: 1px solid #dbdbdb; border-bottom:none !important;}
.tbl_col > table tr td { background:#fff; text-align:center; color:#555; border-top: 1px solid #dbdbdb; font-size: 15px; height:45px; vertical-align:middle; line-height:19px; letter-spacing: -1px; }
.tbl_col.type1 > table tr td { padding:0 10px;}
/*.tbl_col > table tr:last-child > td, .tbl_col > table tr:last-child > th { border-top: 1px solid #dbdbdb;  }*/
/*.tbl_col > table .first_tr > td, .tbl_col > table .first_tr > td { border-top: none;  }*/
.tbl_col > table tr.last > td, .tbl_col > table tr.last > th , .tbl_col > table tbody tr:last-child > td, .tbl_col > table tbody  tr:last-child > th, .tbl_col > table .border_bnon { border-bottom:0; }
.tbl_col > table .subject { text-align:left; padding:10px 10px 10px 20px; vertical-align: middle;}
.tbl_col > table .title { position:relative; text-align:left; padding:0 0 0 40px; vertical-align: middle;   border-top: 1px solid #dbdbdb; background:transparent; }
.tbl_col > table .title > a { display:block; text-overflow:ellipsis; overflow:hidden; width:95%;  white-space: nowrap; }
.tbl_col > table tr .last { border-bottom:0;}
.tbl_col > table tr .lineBtm { border-bottom:1px solid #dbdbdb !important; }
.tbl_col > table tr .lineDarkTop { border-top:1px solid #535353 !important; }
.tbl_col > table tr .lineDarkBtm { border-bottom:1px solid #535353 !important; }
.tbl_col > table tr td.grayBg { background:#f3f3f3; color:#777;}
.tbl_col > table .lineRight { border-right:1px solid #dbdbdb !important; }
.tbl_col > table tr td em { color:#777; font-family:"ngB"; }
.tbl_col > table tr td .tal_pad { text-align:left; padding:17px 10px 17px 20px;}
.tbl_col > table .left { text-align:left; padding-left:8px;}
.tbl_col > table .border_r, .tbl_col > table .botder_t0 { border-right:1px solid #dbdbdb !important; }
.tbl_col tfoot > tr > td { border-top:1px solid #dbdbdb !important; }
.tbl_col tfoot span.ct_text, .tbl_col tr.ct_text >td{ color:#D73F27 !important; font-family:"ngB"; font-size: 15px; }
.tbl_col .ct_text { color:#136bcd; font-weight:normal;}
.tbl_col a { font-family:inherit; font-size:15px; color:#555; }
.lineLeft, .detail_line { border-left:1px solid #dbdbdb; }

.tbl_left > table tr td { text-align:left; padding:15px 10px; line-height:1.5rem;}

.jurisdiction > table > tfoot span.ct_text { color:#D73F27 !important; font-family:"ngB"; font-size: 15px; }
.jurisdiction > table tr th { background:#fff; }
.jurisdiction > table > thead> tr:first-child > th { background:#f3f3f3; }
.jurisdiction > table .border_t0 { background:#fff !important; border-top:1px solid #dbdbdb; border-right:1px solid #dbdbdb; }
.jurisdiction > table > tbody > tr th { background:#fff; border-right:1px solid #dbdbdb; }
.jurisdiction  > table tfoot > tr > th { border-top:1px solid #dbdbdb !important; }
.jurisdiction .ct_text { color:#D73F27 !important; font-family:"ngB"; font-size:15px; }
.jurisdiction  > table > tfoot > tr > th { border-top:1px solid #dbdbdb; border-bottom:none !important; }
.jurisdiction .first_tr th.botder_t0 { border-bottom:none; }

.subjectTop { text-align:left !important; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.totalCount { color:#D73F27 !important; font-weight:normal; font-family:"ngB" !important; font-size: 15px; }
.totalCount  > th, .totalCount  > td { color:#D73F27 !important; font-weight:normal; font-family:"ngB" !important; font-size: 15px; }

/* board_table */
.board_table { display:table; border-collapse: collapse; width:100%; max-width:920px; background:#f3f3f3; color:#555; border-top:2px solid #535353; border-bottom:1px solid #535353; min-width:300px; margin-bottom:10px; font-family: "ng"; }
.board_table tr th { height:45px; vertical-align: middle; background:#f3f3f3; color:#555; border:0; border-bottom: 1px solid #dbdbdb; font-family: "ngB";  }
.board_table tr td { height:45px; vertical-align: middle; background:#fff;  text-align:center; border-bottom: 1px solid #dbdbdb;  padding:10px 5px; letter-spacing: -1px; font-size:15px; line-height:19px; }
.board_table tr td.subject, .board_table tr td.photo { text-align:left;  vertical-align:middle; }
.board_table tr td.photo > a.thumb { padding:10px 0; vertical-align:middle; }
.board_table tr td.photo > a.thumb > img { width:75px; height:58px; }
.board_table tr td.photo > a.title { height:92px; vertical-align:middle; line-height::92px;  }
.board_table tr td a { color:#555; }
.board_table tr:last-child > td { border:0; }
.board_table tr.last > td { border:0; }
.board_table tr td.title { text-align:left; padding:10px 10px 10px 20px;  }
.board_table tr td.title > a {  display:inline-block; text-overflow:ellipsis; overflow:hidden; width:95%;  height:20px; font-family:inherit;  }
.board_table tr .last { border-bottom:0;}
.board_table tr .lineBtm { border-bottom:1px solid #dbdbdb; }
.board_table tr td.grayBg { background:#f3f3f3; color:#777;}
.board_table .lineRight { border-right:1px solid #dbdbdb; }
.board_table .noRightLine { border-right:0 !important; }
.board_table tr td em { color:#777; font-family:"ngB"; }
.board_table tr td span { color:#0f589e; font-weight:500; padding-right:5px; }
.tbl_col tfoot > tr > td { border-top:1px solid #dbdbdb !important; }
.tbl_col tfoot span.ct_text { color:#D73F27 !important; font-family:"ngB"; font-size: 15px; }

/* board_view table */
.board_view > table { display:table; border-collapse: collapse; width:100%;  background:#f3f3f3; color:#555; border-top:2px solid #535353; border-bottom:1px solid #535353; min-width:300px; margin-bottom:10px; font-family: "ng"; }
.board_view > table tr th { height:45px; vertical-align: middle; background:#f3f3f3; color:#555; border-bottom: 1px solid #dbdbdb; font-family: "ngB";}
.board_view > table thead tr th.first { background:#f3f3f3; }
.board_view > table tfoot > tr > th { background:#fff !important; }
.board_view > table tr td { background:#fff; vertical-align: middle; border-bottom: 1px solid #dbdbdb; font-size: 15px; padding:10px; line-height:19px; letter-spacing: -1px;}
.board_view > table tr td *{font-family:"ng"; font-size:inherit; line-height:24px;}
.board_view > table tr td td{padding:0;}
.board_view > table tr:last-child > td, .board_view > table tr:last-child > th { border-bottom:0; }
.board_view > table tr.last > td { border:0; }
.board_view > table .subject { text-align:left; padding:17px 10px 17px 20px; vertical-align: middle;}
.board_view > table .title { text-align:left; padding:17px 10px 17px 20px; vertical-align: middle; word-break:keep-all; }
.board_view > table tr .last { border-bottom:0;}
.board_view > table tr .lineBtm { border-bottom:1px solid #dbdbdb !important; }
.board_view > table tr td.grayBg { background:#f3f3f3; color:#777;}
.board_view > table .lineRight { border-right:1px solid #dbdbdb; }
.board_view > table tr td em { color:#777; font-family:"ngB"; }
.board_view > table tr td .tal_pad { text-align:left; padding:17px 10px 17px 20px;}
.board_view > table tr td.contents { text-align:left;  line-height:24px; letter-spacing: normal;  }
.board_view tfoot > tr > td { border-top:1px solid #dbdbdb !important; }
.board_view tfoot span.ct_text { color:#D73F27 !important; font-family:"ngB"; font-size: 15px; }
.board_view .ct_text { color:#136bcd; font-weight:normal;}
.board_view .board_img_view { padding:20px 20px 0 20px; }
.board_view tr td img { width:100%; height:auto; text-align:center; margin-bottom:20px; }
.btn_area { padding:20px 0;  text-align:center; }
.board_view .officer { padding:30px 0 10px 0; text-align:center; }
.board_view .officer .space { display:block; letter-spacing: 7px; font-family: "ngB"; font-size:18px; }
.board_view .view_content { margin:0 -10px -10px; min-height:500px; border-bottom:1px solid #dbdbdb; vertical-align:top; line-height:20px; font-family:"ng" !important;}
.board_view .view_content > p { margin:10px 0; font-family:inherit; line-height:24px; text-align:justify; }
.board_view .view_content p span { font-family:inherit !important; }

.view_con { line-height:24px; padding-bottom:30px; border-bottom: 1px solid #dbdbdb; }

/* visit_tbl */
.visit_tbl { margin-bottom:30px; }
.visit_tbl > table { display:table; border-collapse: collapse; width:100%; max-width:920px; background:#f3f3f3; color:#555; border-top:2px solid #535353; border-bottom:1px solid #535353; min-width:300px; margin-bottom:10px; font-family: "ng"; }
.visit_tbl > table tr th { height:45px; vertical-align: middle; background:#f3f3f3; color:#555; border-bottom: 1px solid #dbdbdb; font-family: "ngB";}
.visit_tbl > table tr td { height:45px; background:#fff; vertical-align: middle; text-align:left; border-bottom: 1px solid #dbdbdb; font-size: 15px; padding:10px 20px; line-height:24px; letter-spacing: -1px;}
.visit_tbl > table tr:last-child > td, .visit_tbl > table tr:last-child > th { border-bottom:1px solid #535353; }
.visit_tbl > table tr td img{width:100%;max-width:100%;} /* 2024.10.23 add */
.visit_tbl > table tr.last > td { border:0; }
.visit_tbl > table .subject { text-align:left; padding:17px 10px 17px 20px; vertical-align: middle;}
.visit_tbl > table tr td.grayBg { background:#f3f3f3; color:#777;}
.visit_tbl > table .lineRight { border-right:1px solid #dbdbdb; }
.visit_tbl > table tr td em { color:#777; font-family:"ngB"; }
.visit_tbl > table tr td .tal_pad { text-align:left; padding:17px 10px 17px 20px;}
.visit_tbl .ct_text { color:#136bcd; font-weight:normal;}
.visit_tbl tfoot > tr > td { border-top:1px solid #dbdbdb !important; }
.visit_tbl tfoot span.ct_text { color:#D73F27 !important; font-family:"ngB"; font-size: 15px; }
.visit_tbl .vam { display:inline-block; text-align: center; margin:0 auto; }
.visit_tbl input[type="text"], .visit_tbl input[type="password"] { margin:0 5px; padding:3px 10px; height:32px; box-sizing:border-box;}
.visit_tbl select { height:32px; min-width:50px; }
.visit_tbl select#tCase { width:150px; }
.visit_tbl select.email_select { width:120px; }
.visit_tbl .licensee_num input { width:18%;}
.visit_tbl .sa_num select { width:35%;}
.visit_tbl .sa_num input.sa_serial { margin:0;}
.visit_tbl .tbl_add_box { margin-top:10px;}
.visit_tbl .tbl_add_box td { border-bottom:1px solid #dbdbdb;}
.visit_tbl .tbl_add_box tr:first-child > td { border-top:1px solid #dbdbdb;}
.visit_tbl .tbl_add_box tr:last-child > td { border-bottom:1px solid #dbdbdb;}

/* line Table */
.lineTbl { display:table; border-collapse: collapse; width:100%; max-width:920px; background:#f3f3f3; color:#555; border-top:2px solid #535353; min-width:300px; margin-bottom:10px; font-family: "ng"; }
.lineTbl tr th { height:45px; vertical-align: middle; background:#f3f3f3; color:#555; border:0; border-bottom: 1px solid #dbdbdb; font-family: "ngB";  padding:0 10px; }
.lineTbl tr td { height:45px; vertical-align: middle; background:#fff;  text-align:center; border-right: 1px solid #dbdbdb;  border-bottom: 1px solid #dbdbdb;  padding:10px 5px; letter-spacing: -1px; font-size:15px; line-height:22px; color:#777; }
.lineTbl tr td:last-child { border-right:0; }
.lineTbl tr td a { color:#777; }
.lineTbl tr td.last { border-bottom:1px solid #535353; }
.lineTbl tr .lineLeft { border-left:1px solid #dbdbdb; }
.lineTbl tr .lineRight { border-right:1px solid #dbdbdb !important; }
.lineTbl tr:last-child > td, .lineTbl tr:last-child > th { border-bottom:1px solid #535353; ; }
.lineTbl tr td.left { text-align:left;}


/* lcinfo_tbl */
.lcinfo_tbl { display:table; border-collapse: collapse; width:100%; max-width:920px; background:#fff; color:#555; border-top:2px solid #333; border-bottom:1px solid #333; min-width:300px; vertical-align: top; }
.lcinfo_tbl th { position:relative; height:50px; line-height:50px; font-family:"ngB"; color:#555;  border-top:1px solid #dbdbdb; border-bottom:1px solid #dbdbdb; font-family: "ngB";}
.lcinfo_tbl tr td { vertical-align: middle; text-align:center; border-bottom:1px solid #ebebeb; height:43px; color:#555; font:0.9em/1.5em 'Malgun Gothic';}
.lcinfo_tbl tr td.subject { padding-left:30px; text-align:left; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.lcinfo_tbl tr td.subjectTop { text-align:left; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.lcinfo_tbl tr:last-child > td { border:0; }
.lcinfo_tbl tr.last > td { border:0; }
.tblTitle { text-align:left; padding:30px 0 20px 0; font-size:20px; font-weight:bold; }
.tblStriped { font-family: "ng"; }
.lcinfo_tbl tr:nth-child(even) { background:#f5f5f5 !important; }
.lcinfo_tbl tr td { height:88px; vertical-align: middle; }

/* Àü±¹¹ý¿øÀ§Ä¡Á¤º¸ Å×ÀÌºí */
.info_table > table { display:table; border-collapse: collapse; width:100%; max-width:920px; background:#f3f3f3; color:#555; border-top:2px solid #535353; border-bottom:1px solid #535353; min-width:300px; margin-bottom:10px; font-family: "ng"; }
.info_table > table tr th { height:50px; vertical-align: middle; background:#f3f3f3; color:#555; border-bottom: 1px solid #dbdbdb; font-family: "ngB"; }
.info_table > table tr td { background:#fff; vertical-align: middle; text-align:center; border-bottom: 1px solid #dbdbdb; font-size: 15px; padding:17px 5px; line-height:19px; letter-spacing: -1px;}
.info_table > table tr .second { background:#fff; border-left:1px solid #dbdbdb; border-right:1px solid #dbdbdb; padding:0 5px; word-break:keep-all; }
.info_table > table tr:last-child td, .info_table > table tr:last-child th { border-bottom:1px solid #535353; }
.info_table > table tr.last > td { border-bottom:none; }
.info_table > table .subject { text-align:left; padding:17px 10px 17px 20px; vertical-align: middle;}
.info_table > table tr .last { border-bottom:none; }
.info_table > table tr .lineBtm { border-bottom:1px solid #dbdbdb !important; }
.info_table > table tr td.grayBg { background:#f3f3f3; color:#777;}
.info_table > table .lineRight { border-right:1px solid #dbdbdb; }
.info_table > table tr td em { color:#777; font-family:"ngB"; }
.info_table > table .rightTxt { font-family: "ng"; color:#555; font-size:16px; }

/* Áö¹ý¿¡ ¹Ù¶õ´Ù Å×ÀÌºí */
.wish_table { display:table; border-collapse: collapse; width:100%; max-width:920px; background:#f3f3f3; color:#555; border-top:2px solid #535353; border-bottom:1px solid #535353; min-width:300px; margin-bottom:10px; font-family: "ng"; }
.wish_table tr th { height:50px; vertical-align: middle; background:#f3f3f3; color:#555; border-bottom: 1px solid #dbdbdb; font-family: "ngB"; }
.wish_table tr td { background:#fff; color:#777; vertical-align: middle; border-bottom: 1px solid #dbdbdb; font-size: 15px; padding:17px 10px; line-height:19px; letter-spacing: -1px;}
.wish_table tr:last-child td, .wish_table tr:last-child th { border-bottom:1px solid #535353; }
.wish_table tr.last > td { border-bottom:none; }
.wish_table .subject { text-align:left; padding:17px 10px 17px 20px; vertical-align: middle;}
.wish_table tr .last { border-bottom:none; }
.wish_table tr .lineBtm { border-bottom:1px solid #dbdbdb !important; }
.wish_table tr td.grayBg { background:#f3f3f3; color:#777;}
.wish_table .lineRight { border-right:1px solid #dbdbdb; }
.wish_table tr td em { color:#777; font-family:"ngB"; }
.wish_table .rightTxt { font-family: "¸¼Àº °íµñ"; color:#555; font-size:16px; }
.wish_table .vam  { background:#555; color:#fff; text-align:center; height:30px; line-height: 30px; padding:0 5px; margin-left:5px; }
.wish_table .vam span {font-family: "µ¸¿ò"; font-size:15px;}
.inputdesc {  font-family:"ngB"; padding-bottom:20px; }
.wish_table strong { color:#D73F27; font-family:"ngB"; padding-left:5px; }
.inputdesc strong  { color:#D73F27; font-family:"ngB"; }
.wishcontent, .pwddesc { font-size:14px; color:#555; padding:0 0 5px 0; }
.wishcontent { line-height:24px; }
.wishcontent >p { margin-top:20px; }
.mbH { font-size:14px; color:#555; padding:10px 0 0 0; }
.btnpos { text-align: center; padding:20px 0;}
.btnpos .button_btype { background: #285ea4; color:#fff; padding:10px 60px; margin-right:5px; text-align: center; vertical-align: middle; font-family: "ngB"; font-size:18px; }
.btnpos .button_space { background:#959595; }
.wish_table select { height:30px; background:#fff url(../common_img/selectBg_arrow2.png) no-repeat right center; border:1px solid #d0d0d0; padding-left:5px;}
#la_juminNO2  { background:#fff; height:30px; vertical-align: middle; border:1px solid #dbdbdb; }
#la_address { width:100px; margin-bottom:5px; }
#la_address3 { margin-top:3px; }
#la_text { width:100%; border:1px solid #dbdbdb; height:140px; overflow:auto; padding:10px;}
#la_addfile { padding:0; border:0; width:auto; height:30px; vertical-align:middle; }

/*ÆÇ°á¼­ »çº» Á¦°ø½ÅÃ» Å×ÀÌºí */
.view_con > table  { display:table; border-collapse: collapse; width:100%; max-width:920px; background:#f3f3f3; color:#555; border-top:1px solid #959595; border-bottom:1px solid #959595; min-width:300px; margin-bottom:10px; font-family: "ng"; }
.view_con > table tr th { height:50px; vertical-align: middle; background:#f3f3f3; color:#555; border-bottom: 1px solid #dbdbdb; font-family: "ngB"; }
.view_con > table tr td { height:50px; vertical-align: middle; background:#fff; text-align:center; border-bottom: 1px solid #dbdbdb; font-size: 15px; line-height:19px; letter-spacing: -1px;}
.view_con > table tr td.title { text-align: left; padding:0 20px;}
.view_con > table tr:last-child > th, .view_con > table tr:last-child > td { border-bottom:none; }
.view_con > table tr .last { border-bottom:none; }


/* ÅÇ¸Þ´º Å×ÀÌºí */
.tabTableWrap { position:relative; display:block; width:100%; background:#fff; margin-top:-20px; }
.tabTable { position:relative;  }
/* #tab2 { display:block; position:relative; top: 0; left:0; width:100%; z-index:10; }
#tab1 { display:none; } */

.jurisdiction_area { clear:both; content:""; display:block; position:relative; }
.jurisdiction_area > li , .jurisdiction_area > li.h_bl_tit { padding:5px 10px; background:url(../common_img/bullet.png) no-repeat 0 15px; line-height: 24px; color:#52779d; }
.jurisdiction_area > li > span { color:#555; padding-left:10px; }
.jurisdiction_area > li.bulletList { color:#555; }


/* tbl_row */
.tbl_row > table { display:table; border-collapse: collapse; width:100%; max-width:920px; background:#f3f3f3; color:#555; border-top:2px solid #535353; border-bottom:1px solid #535353; min-width:300px; margin-bottom:10px; font-family: "ng"; }
.tbl_row > table tr th {  height:45px; vertical-align: middle; text-align:center; background:#f3f3f3;  border-bottom: 1px solid #dbdbdb; font-family: "ngB";}
.tbl_row > table tr td { height:45px; vertical-align: middle; text-align:left;  background:#fff; border-bottom: 1px solid #dbdbdb; font-size: 15px; padding:10px 20px; line-height:1.8em;  }
.tbl_row > table tr:last-child > th, .tbl_row > table tr:last-child >td { border:0; }
.tbl_row > table .subject { text-align:left; padding:17px 10px 17px 20px; vertical-align: middle;}
.tbl_row > table tr .last { border-bottom:0;}
.tbl_row > table tr .lineBtm { border-bottom:1px solid #dbdbdb; }
.tbl_row > table tr td.grayBg { background:#f3f3f3; color:#777;}
.tbl_row > table .lineRight { border-right:1px solid #dbdbdb; }
.tbl_row > table tr td em { color:inherit; font-family:"ngB"; font-style:normal; }
.tbl_row .ct_text { color:#136bcd; font-weight:normal;}
.pdsizebox { line-height:24px; }
.tblPopup { border:none; border-top:1px solid #285ea4 !important; }
.tableTitleWrap { position:relative; width:100%; }
.tableTitle { text-align:left; padding:30px 0 20px 0; font-size:20px; font-weight:bold; }
.h_text_tit { text-align:left; padding:30px 0 20px 0; font-size:20px; font-weight:bold; } /* ±âÁ¸ Å×ÀÌºí Å¸ÀÌÆ²  css */
.boardQuarter-th { width:16.4%; max-width:150px;}
.boardQuarter-td { width:33.6%; max-width:310px;}
.tbl_row.tbl_email > table tr td input.input3 { margin:0 10px 0 0;}
.tbl_row.tbl_email > table tr td input.input3 + label { margin-right:20px;}

/* »ç°Ç°Ë»ö Å×ÀÌºí */
.tableVer { display:table; border-collapse: collapse; width:100%; max-width:920px; background:#f3f3f3; color:#555; border-top:2px solid #535353; border-bottom:1px solid #dbdbdb; min-width:300px; margin-bottom:10px; font-family: "ng"; margin-bottom:40px; }
.tableVer tr th { padding:10px 15px; vertical-align: middle; background:#f3f3f3; color:#555; border-bottom: 1px solid #dbdbdb; font-family: "ngB"; }
.tableVer tr td { background:#fff; vertical-align: middle; text-align:center; border-bottom: 1px solid #dbdbdb; font-size: 15px; padding:10px 15px; line-height:19px; letter-spacing: -1px;}

.list_box { display:table; border-collapse: collapse; width:100%; max-width:920px; background:#f3f3f3; color:#555; border-top:2px solid #535353; border-bottom:1px solid #dbdbdb; min-width:300px; margin-bottom:10px; font-family: "ng"; margin-bottom:40px; }
.list_box tr th { padding:10px 15px; vertical-align: middle; background:#f3f3f3; color:#555; border-bottom: 1px solid #dbdbdb; font-family: "ngB"; }
.list_box tr td { background:#fff; vertical-align: middle; text-align:center; border-bottom: 1px solid #dbdbdb; font-size: 15px; padding:10px 15px; line-height:19px; letter-spacing: -1px;}

/* Tabel Board Set3 ÆË¾÷ */
.tblPoll { display:table; border-collapse: collapse; width:100%; background:#f3f3f3; color:#555; font-family: "ng"; font-size:15px; font-weight:500; }
.tblPoll td { background:#f3f3f3; border-bottom:1px solid #e3e3e3; padding:30px 20px; line-height:24px; text-align: left; }
.tblPoll tr:last-child > td { border:none; }

/* Å×ÀÌºí °øÁö ¾ÆÀÌÄÜ */
.topIcon { width:30px; height:20px; line-height:14px; padding:4px; text-transform: uppercase; background:#fb634b; color:#fff !important; border-radius:4px; font:11px "µ¸¿ò"; margin-right:5px;  }
.listTop {  position:absolute; left:0; display:inline-block; width:30px; height:14px; line-height:16px; line-height:19px\0/IE8+9; vertical-align:middle; text-align:center; text-transform: uppercase; background:#fb634b; color:#fff !important; border-radius:2px; font-size:11px; font-family: "Dotum"; font-weight:bold;  margin-right:5px;  }
.noticeIcon { width:30px; height:20px; line-height:14px; padding:4px; text-transform: uppercase; background:#002e73; color:#fff !important; border-radius:4px; font:11px "µ¸¿ò"; margin-right:5px;  }
.asterisk { color:#D73F27; padding-left:3px; }
.dash { padding:0 3px; }

/* Ä¶¸°´õ */
.tblCalendar { display:table; border-collapse: collapse; width:100%; max-width:920px; background:#f3f3f3; color:#555; border-top:2px solid #535353; border-bottom:1px solid #535353; min-width:300px; margin-bottom:10px; font-family: "ng"; }
.tblCalendar th { height:50px; background:#f3f3f3; color:#777; text-align: center; vertical-align: middle; border-right:1px solid #dbdbdb;}
.tblCalendar td { position:relative; width:14.28%; height:130px; padding-left:13px; vertical-align: middle; background:#fff; border:1px solid #dbdbdb; }
.tblCalendar td:nth-child(7n), th:last-child { border-right:none; }
.tblCalendar td.last, th.last { border-right:none; }
.tblCalendar td:first-child, td:nth-child(7n-1) { border-left:none; }
.tblCalendar td.first { border-left:none; }
.tblCalendar td.last { border-right:none; }
.tblCalendar tr:last-child > td { border-bottom:none; }
.tblCalendar tr td span.date { position:absolute; top:14px; left:17px; font-size:15px;}
.tblCalendar tr td.theDay { background:#285ea4; color:#fff; }
.tblCalendar tr td.theDay > span { text-decoration: underline; }
.calendarMonthWrap { padding:0 0 30px 0; text-align:center; font-size:35px; font-family:"ngB"; color:#555; }

/* ±âÁ¸ Ä¶¸°ÅÍ */
.tbl_calendar { display:table; border-collapse: seperate; border-spacing:0; width:100%; max-width:920px; background:#f3f3f3; color:#555; border-top:2px solid #535353; border-bottom:1px solid #535353; min-width:300px; margin-bottom:10px; font-family: "ng"; }
.tbl_calendar th { height:50px; background:#f3f3f3; color:#777; text-align: center; vertical-align: middle; border-right:1px solid #dbdbdb; font-family:"ngB"; }
.tbl_calendar td { width:14.28%; height:130px; padding:13px; vertical-align:top; background:#fff; border-right:1px solid #dbdbdb; border-top:1px solid #dbdbdb; color:#777; font-size:15px; }
.tbl_calendar tr>td+td+td+td+td+td+td, .tbl_calendar tr>th+th+th+th+th+th+th { border-right:none; }
.tbl_calendar td.last, th.last { border-right:none !important; }
.tbl_calendar td:first-child, td:nth-child(7n-1) { border-left:none; }
.tbl_calendar td.first { border-left:none; }
.tbl_calendar td.last { border-right:none; }
.tbl_calendar>tr:last-child > td { border-bottom:none; }
.tbl_calendar tr td span.date { position:relative; top:0px; left:0px; font-size:15px;}
.tbl_calendar tr td.theDay { background:#285ea4; color:#fff; }
.tbl_calendar tr td.theDay > a > span { padding-bottom:2px; border-bottom:1px solid #fff; color:#fff; }
.tbl_calendar .complete { /* color:#285ea4; font-family: "ngB"; */ }
.tbl_calendar .complete > span { position:relative; top:0px; left:0px; }
.tbl_calendar tr td span {  position:relative; top:0px; left:0px; font-family: "ngB"; }
.tbl_calendar tr td.possible { background-color:#285ea4; color:#fff; }
.tbl_calendar tr td.possible a { color:#fff; font-family: "ngEB"; padding-bottom:2px; border-bottom:1px solid #fff; }

.visit_date { position:relative; max-width:400px;  margin:0 auto; padding:0 0 30px 0; text-align:center; }
.visit_date > span { font-size:35px; color:#555;    font-family:ngB;  letter-spacing:-2px; }
.visit_date .prevMonth { /*position:absolute; left:-20px;*/ display:inline-block; height:27px; line-height:27px; padding:0 10px 0 20px; background:#f2f1ef url(/common_img/calendarPrev.png) no-repeat left center; color:#646464; border:1px solid #d0d0d0; text-align: center; font-size:15px; font-family:ngB; letter-spacing: -1px; margin:7px 20px; vertical-align: top; }
.visit_date .nextMonth { /*position:absolute; right:-20px;*/ display:inline-block; height:27px; line-height:27px; padding:0 20px 0 10px; background:#f2f1ef url(/common_img/calendarNext.png) no-repeat right center; color:#646464; border:1px solid #d0d0d0; text-align: center; font-size:15px;  font-family:ngB; letter-spacing: -1px; margin:7px 20px; vertical-align: top; }

/* ÆäÀÌÂ¡ */
.paginationWrap { width:297px; margin:30px auto; text-align:center; }
.pagination { display:inline-block; text-align:center; }
.pagination:after { clear:both; content:""; display:block; }
.pagination > li { /*display:inline-block;*/ float:left; color:#383838; background:#fff; text-align:center; width:32px; height:28px; border:1px solid #c4c4c4; margin-left:-1px; vertical-align:middle; }
.pagination > li+li+li+li+li+li+li+li+li { border-right:1px solid #c4c4c4;}
.pagination > li > a { display:block; height:23px; line-height:27px; color:#383838; font-size:12px; font-family:"Dotum"; font-weight:bold; text-align:center; }
.pagination > li > a.active { width:auto; color:#D73F27; border-bottom:4px solid #D73F27; }
.pagination > li > a:hover { color:#D73F27; }
.pagination .prev { background:url(../common_img/paginationPrev.png) no-repeat center center; text-indent:-9999px; }
.pagination .next { background:url(../common_img/paginationNext.png) no-repeat center center; text-indent:-9999px; }
.pagination .prev2 { background:url(../common_img/paginationPrev2.png) no-repeat center center; text-indent:-9999px; border-radius:4px 0 0 4px; border:1px solid #c4c4c4; border-right:0; }
.pagination .next2 { background:url(../common_img/paginationNext2.png) no-repeat center center; text-indent:-9999px; border-radius:0 4px 4px 0; border:1px solid #c4c4c4;}

/* °Ë»ö°á°ú ÆäÀÌÂ¡ */
/*.paginationWrap { text-align:center; }
.pagination { display:inline-block; margin:30px auto; text-align:center; }
.pagination:after { clear:both; content:""; display:block; }*/
.pagination > a { position:relative; display:inline-block; float:left; color:#383838; background:#fff; text-align:center; width:30px; height:28px; border:1px solid #c4c4c4; margin:0 0 0 -1px; vertical-align:middle; height:26px; line-height:26px; color:#383838; font-size:12px; font-family:"Dotum"; font-weight:bold; text-align:center;}
.pagination > a.PageCrnt { height:23px; color:#D73F27; border-bottom:4px solid #D73F27; }
.pagination > a:hover { color:#D73F27; }
.pagination strong {color: #D73F27; font-family:"Dotum"; font-weight:600; }
.pagination .first { background:url(../common_img/paginationPrev2.png) no-repeat center center; text-indent:-9999px; border-radius:4px 0 0 4px; border:1px solid #c4c4c4; border-right:0; }
.pagination .last { background:url(../common_img/paginationNext2.png) no-repeat center center; text-indent:-9999px; border-radius:0 4px 4px 0; border:1px solid #c4c4c4;}


/* ÀÌ¹ÌÁö °¶·¯¸® */
.galleryWrap { position:relative; width:100%; border-top:2px solid #333; border-bottom:1px solid #333;}
.galleryWrap ul { padding:20px 0 0; margin:0 auto; }
.galleryWrap ul:after { clear:both; content:""; display:block; }
.galleryWrap li { float:left; width:23%; margin-right:2%; margin-bottom:28px; }
.galleryWrap li:nth-child(4n) { margin-right:0; }
.galleryWrap li > div { height:198px; border:1px solid #d1d4da; padding:10px; text-align:center; }
.galleryWrap li > div > img { width:188px; height:119px; border:none; }
.galleryWrap li > div  span { display:block; padding:5px 0; text-align:center; font-size:15px; color:#959595;}
.galleryWrap li > div  span.title { width:100%;  color:#222; padding-top:10px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;  }
.galleryWrap li > div  span.title2 { width:100%;  color:#222; padding-top:10px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;  }
.galleryWrap li > div  span.title:hover { color:#285ea3; }
.galleryWrap li .thumb { display:block; width:100%; height:119px; border:none; }

.board_search > .photoSearch { height:30px !important; }
.board_search > .btn_library img { vertical-align:middle;}

/* Å×ÀÌºí °Ë»ö & ÀüÃ¼±Û¼ö */
.board_search { clear:both; text-align:right;  padding:0; width:100%; height:35px; margin-bottom:15px; }
.board_search > .board_total { float:left; color:#222; overflow:hidden}
.board_search > .board_total > em { color:#D73F27; font-family: "ng"; }
.dataCount { padding:30px 0 20px 0; }

.board_total_commonBank { float:left; margin-top:-37px; padding-bottom:15px;  }
.board_total_commonBank em { color:#D73F27; font-family: "¸¼Àº °íµñ"; }
.board_total.type2 { margin-bottom:10px; }

/* ¹öÆ°, Æû */
/* button */
.btnBasic { display:inline-block; border:none; padding:0 30px; height:32px; line-height:30px; text-align:center; font-size:17px; background:#285ea4; color:#fff; letter-spacing:normal; vertical-align:middle;}
.btnBasicSmall { display:inline-block; border:none; padding:0 20px; height:32px; line-height: 32px; text-align:center; font-size:15px; font-family:"ngB"; letter-spacing: -1px;}
.btnOrange {display:inline-block; border:none;  background:#fb634b; color:#fff; padding:3px 25px 4px 25px; text-align:center; font-size:15px; font-family:"ngB"; letter-spacing: -1px; }
.btnOrange.edu{margin-right:1px;padding:8px 25px 8px 10px;font-size:13px;background:#ee7907 url(../common_img/btnArrow.png) no-repeat right center; }
.btnRound { border:none; padding:10px; text-align:center; -webkit-border-radius:4px; -moz-border-radius:4px; -ms-border-radius:4px; -o-border-radius:4px; border-radius:4px; }
.btnSmallDark { width:54px; height:30px; line-height:30px; text-align: center; color:#fff; background:#555; border:1px solid #555; font-family:"Dotum";  font-weight:bold; cursor:pointer; }
.btnConfirm { width:54px; height:30px; line-height:30px; text-align: center; color:#fff; background:#555; border:1px solid #555; }
.btnGray { display:inline-block; border:none; padding:0 30px; text-align:center; height:32px; line-height:30px;color:#fff; background:#959595;}
.btnGrayArrow { display:inline-block; background:#959595 url(../common_img/btnArrow.png) no-repeat right center; padding:5px 30px 5px 15px; color:#fff; }
.btnDown { border:none; text-align:center; color:#fff;}
.btnDown > a { display:inline-block; padding:0 48px 0 30px; height:32px; line-height:30px; background:#fb634b url(../common_img/btnDownIcon.png) no-repeat right center; color:#fff; word-break:keep-all;}
.btnName { display:inline-block; border:none; padding:0 50px 0 30px; height:32px; line-height: 30px; background:#959595 url(../common_img/btnNameArrow.png) no-repeat center right; margin-left:5px;  color:#fff; }
.btnSearch { display:inline-block; border:none; width:75px; height:30px; margin-left:5px; line-height:30px; text-align:center; color:#fff; font-family:"ngB"; font-size:15px; }
.btnLarge { display:inline-block; border:none; width:150px; height:44px; line-height: 44px;  background:#285ea4;  color:#fff; text-align:center; font-size:17px; margin-right:10px; font-family:"ngB"; }
.btnPost { display: inline-block; background:#555; color:#fff; border:1px solid #555; width:105px; height:31px; text-align:center; line-height: 31px; } /*¿ìÆí¹øÈ£Ã£±â */
.btnBlueArrow { display:inline-block; border:none; margin:0;  height:37px; line-height:37px; padding:0 45px 0 30px; text-align:center; color:#fff; font-size:17px; font-family:"ngB"; background:#285ea4 url(../common_img/btnArrow2.png) no-repeat right center; white-space:nowrap;  }
.btnBlueLarge { display:inline-block; border:none; padding:0 35px; height:51px; line-height: 51px; color:#fff; background:#285ea4; font-size:23px; text-align: center; font-family: "ngB"; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; -ms-border-radius: 4px;border-radius: 4px;}
.btnList { display:inline-block; background:#959595; width:150px; height:44px; line-height: 44px; text-align:center; color:#fff; font-family:"ngB"; }
.btnBlue { display:inline-block; background:#285ea4; width:150px; height:44px; line-height: 44px; text-align:center; color:#fff; font-family:"ngB"; }
.btnCancel { display:inline-block; background:#959595; width:150px; height:44px; line-height: 44px; text-align:center; color:#fff; font-family:"ngB"; }
.btnAccept { display:inline-block; background:#fd654e; padding:5px 15px; border-radius:4px; color:#fff; text-align: center; font-family: "µ¸¿ò"; font-size:15px; }
.btnIpin { display:inline-block; border:none; padding:0 30px;  height:32px; line-height:32px; margin:4px 0 0 5px; text-align:center; font-size:17px; font-family:"ngB"; background:#fb634b; color:#fff; letter-spacing: normal; }
.btnGlass { display:inline-block; width:30px; height:30px; background:url(/common_img/viewIcon.png) no-repeat; text-indent:-9999px; }
.btnRightWrap { float:right; }
.btnRightWrap.m-t-10{ margin-top:10px;}
.btnRightWrap .btn { display:inline-block;  height:37px; line-height:37px;  padding:0 45px 0 30px;  text-align:center; color:#fff; font-size:17px; background:#285ea4 url(../common_img/btnArrow2.png) no-repeat right center;  white-space:nowrap; font-family: "ngB" }
.btn_wrap { margin:30px 0; text-align: center;}
.btnBlueAccept { display:inline-block; background:#285ea4; padding:5px 15px; border-radius:4px; color:#fff; text-align: center; font-family: "µ¸¿ò"; font-size:15px; }
/* 2025.09.01 add */
.btnDown1 { border:none; text-align:center; color:#fff;}
.btnDown1 > a { display:inline-block; padding:0 48px 0 30px; height:32px; line-height:30px; background:#285ea3 url(../common_img/btnDownIcon1.png) no-repeat right center; color:#fff; word-break:keep-all;}

/* ±âÁ¸ ¹öÆ° */
.button_atype { border:none; color:#fff; font-family:"ngB"; }
.button_atype >  a { display:inline-block; padding:5px 40px 10px 30px; text-align:center; font-size:17px; background:#285ea3 url(../common_img/btnArrow.png) no-repeat center right; color:#fff; word-break:keep-all;}

.button_btype { border:none; color:#fff; font-family:"ngB";}
.button_btype > a { display:inline-block; height:37px; line-height:37px; padding:0 45px 0 30px; text-align:center; font-size:17px; background:#285ea3 url(../common_img/btnArrow2.png) no-repeat center right; color:#fff; word-break:keep-all;}

.button_ctype { border:none; text-align:center; font-family:"ngB";}
.button_ctype a { display:inline-block; padding:0 45px 0 30px; height:32px; line-height:30px; color:#fff !important; background:#959595 url(/common_img/btnArrow.png) no-repeat right center; word-break:keep-all;}
.button_ctype a > span { color:#fff !important; }
/*.tbl_col > table tr td:last-child>.button_ctype  { display: inline-block; border: none; padding: 0 48px 0 30px; text-align: center; height: 32px; line-height: 30px; color: #fff; background: #fb634b url(../common_img/btnDownIcon.png) no-repeat right center;}*/
.btn_center { margin:0 auto; text-align:center; padding:20px 0;}
.eventViewBtn { margin-top:30px; text-align: center; }

/* input */
.board_search > input[type=text] { width:320px; height:30px; vertical-align: middle; position:relative; right:0px; bottom:0; border:1px solid #d0d0d0; background:#fff; padding:0 5px; font-family:ng; color:#959595; font-size:15px; letter-spacing:-1px; box-sizing:border-box; } /* °Ë»öÆû ÅØ½ºÆ® ÇÊµå */
.input200 { width:200px; height:30px; padding:3px 5px;}
.input30 { width:30%; height:30px; padding:3px 5px;}
.inputSmall { width:40%; height:30px; padding:3px 5px;}
.inputMid { width:50%; height:25px; padding:3px 5px;}
.inputLarge { width:98%; height:25px; padding:3px 5px;}
.inputMember { width:50%; max-width: 188px; height:30px; }
.inputSearch { width:64%; min-width: 100px; height:34px; background:#f5f5f5; border:1px solid #d0d0d0; border-radius:4px;  padding:3px 5px; } /*239px;*/
/*.inputTableSearch { width:320px; height:30px; border:1px solid #d0d0d0; background:#fff; padding:0 5px;}*/
.inputHalf { width:86px; height:30px; border:1px solid #d0d0d0; background:#fff; padding:0 5px;}
.inputTel { width:52px; height:30px; border:1px solid #d0d0d0; background:#fff;  padding:0 5px; }
.multiText { width:95%; height:140px; background:#fff; border:1px solid #d0d0d0; overflow: auto;}
.inputPoll { width:95%; height:51px; padding:0 10px; margin-top:10px; }
.inputFile { background:#fff; width:300px height:30px; border:1px solid #d0d0d0; }
.btnAttachFile { position:relative; cursor:pointer; display:inline-block; vertical-align: middle; overflow: hidden; width:100px; height:30px; background:#f3f3f3; color:#555; text-align: center; line-height:30px;}
.fileAttach input { position:absolute; width:0; height:0; overflow: hidden; }
.fileAttatch .input[type=text]{ vertical-align: middle; display:inline-block; width:160px; height:28px; line-height:28px; padding:0; border:1px solid #d0d0d0; }
.inp_txt { width:50%; height:30px; line-height:30px; padding:0 5px; border:1px solid #d0d0d0;}
.inp_email { width:50%; height:30px; line-height:30px; padding:0 5px; border:1px solid #d0d0d0;}
.input3 { border:1px solid #d0d0d0; padding:5px; background:#fff; }
.inputMid { display:inline-block; height:30px;}

/* riadio button */
.radioSquare {display:inline-block; border:1px solid #d0d0d0; background:#fff; width:20px; height:20px; vertical-align: middle; }
.clearfix { clear:both; content:""; display:table; }

/* ÅÇ¹Ú½º */
.tab { position:relative; width:100%; height:auto; margin-top:20px; }

/*.tabMenu { position:relative; width:100%; margin-bottom:20px; background: url("../common_img/bg_point_tabline.gif") repeat-x left bottom; }
.tabMenu:after { clear:both; content:""; display:block; }
.tabMenu > li { float:left; padding:0 3%; height:53px; line-height:inherit; background:#f2f2f2; text-align:center; border-top:1px solid #c9c9c9; border-right:1px solid #c9c9c9; border-bottom:none; box-sizing:border-box; }
.tabMenu > li:first-child { border-left:1px solid #c9c9c9; }
.tabMenu > li > a { display:block; padding:18px 0; box-sizing:border-box; font-size:17px; font-family:"ngB"; color:#666;}
.tabMenu > li.on { position:relative; height:55px; color:#304d79; border-top:2px solid #304d79; border-left:2px solid #304d79; border-right:2px solid #304d79; background:#fff; }
.tabMenu  > li.on > a { color:#304d79; }
.tabMenu.type1 > li { padding:0 2%;}
*/

/* ÅÇ¸Þ´º */
.tabMenu { margin-bottom:20px; background:url("../common_img/bg_point_tabline.gif") repeat-x left bottom;}
.tabMenu:after {display:block; content:''; clear:both;}
.tabMenu > li  { float:left;}
.tabMenu > li > a { display:inline-block; margin-right:-1px; padding:0 30px; height:53px; line-height:53px; background:#f2f2f2; text-align:center; color:#727272; font-family:"ngB"; border:1px solid #c9c9c9; border-bottom:0; box-sizing:border-box;}
.tabMenu > li.on > a { position:relative; height:55px; line-height:55px; color:#304d79; border-top:2px solid #304d79; border-left:2px solid #304d79; border-right:2px solid #304d79; border-bottom:0; background:#fff;}
.tabMenu > li > a:hover { color:#304d79;}
.tabMenu.type1 > li > a { padding:0 23px;}
.tabMenu.type2 > li > a { padding:0 32px;}
.tabMenu.type3 > li > a { padding:0 30px;}
.tabMenu.type4 > li > a { padding:0 20px;}

/* ±âÁ¸ ÅÇ¸Þ´º */
/* tab */
.tab_wrap { background:url("/common_img/bg_point_tabline.gif") repeat-x left bottom;}
.tab_wrap:after {display:block; content:''; clear:both;}
.tab_wrap li { float:left;}
.tab_wrap li .tab_btn { display:inline-block; margin-right:-1px; padding:0 50px; height:53px; line-height:53px; background:#f2f2f2; text-align:center; color:#727272; font-family:"ngB"; border:1px solid #c9c9c9; border-bottom:0; box-sizing:border-box;}
.tab_wrap li.on .tab_btn { position:relative; height:55px; line-height:55px; color:#304d79; border-top:2px solid #304d79; border-left:2px solid #304d79; border-right:2px solid #304d79; border-bottom:0; background:#fff;}
.tab_wrap li .tab_btn:hover { color:#304d79;}
.tab_wrap li.on .tab_con .tab_btn  { margin:0; padding:0; border:0;}
.tab_con_wrap { position:relative; width:100%; height:250px;}
.tab_con_wrap .tab_con { display:none; position:absolute; top:0; left:0; width:100%; background:#fff;}
.tab_con_wrap .tab_con .tbl_two th { text-align:center; color:#304d79;}
.id_confirm { padding-bottom:30px; }
.confirmbox { position:relative; width:100%; padding:20px 0; line-height:24px; color:#555; letter-spacing: normal; margin-bottom:20px; font-family: "ngB"; font-size:17px; }
.counsel { color:#36536a; font-family: "ngB"; font-size:17px; padding:5px 0 20px 0; }
.counsel span { padding-left:5px; }

/*tab_wrap_1 */
/* tab */
.tab_wrap_1 {position:relative; background: url("../common_img/bg_point_tabline.gif") repeat-x left bottom; margin-bottom:30px;}
.tab_wrap_1:after {display:block; content:''; clear:both;}
.tab_wrap_1 li {float:left;}
.tab_wrap_1 li .tab_btn { display:inline-block; padding:0 60px; height:55px; line-height:55px; background:#f2f2f2; text-align:center; color:#727272; font-weight:bold; border:1px solid #c9c9c9; border-bottom:2px solid #304d79; box-sizing: border-box;}
.tab_wrap_1 li .tab_btn a { padding-bottom:2px; border-bottom:1px solid #304d79; }
.tab_wrap_1 li.on .tab_btn { position:relative; color:#304d79; border-top:2px solid #304d79; border-left:2px solid #304d79; border-right:2px solid #304d79; border-bottom:2px solid #fff; background:#fff; }
.tab_wrap_1 li .tab_btn:hover { color:#304d79; text-decoration: underline;}
.tab_wrap_1 li.on .tab_con .tab_btn  {margin:0; padding:0; border:0; }
.tab_wrap_1 .tab_con {display:none; position:absolute; left:0; top:52px; width:100%;}
.tab_wrap_1 .tab_con .tbl_two th {text-align:center; color:#304d79;}

.tab_confirm {position:relative; background: url("../common_img/bg_point_tabline.gif") repeat-x left bottom; }
.tab_confirm:after {display:block; content:''; clear:both;}
.tab_confirm li {float:left;}
.tab_confirm li .tab_btn { display:inline-block; padding:0 60px; height:55px; line-height:55px; background:#f2f2f2; text-align:center; color:#727272; font-weight:bold; border:1px solid #c9c9c9; border-bottom:2px solid #304d79; box-sizing: border-box;}
.tab_confirm li .tab_btn a { padding-bottom:2px; border-bottom:1px solid #304d79; }
.tab_confirm li.on .tab_btn { position:relative; color:#304d79; border-top:2px solid #304d79; border-left:2px solid #304d79; border-right:2px solid #304d79; border-bottom:2px solid #fff; background:#fff; }
.tab_confirm li .tab_btn:hover { color:#304d79; text-decoration: underline; }
.tab_confirm li.on .tab_con .tab_btn  {margin:0; padding:0; border:0; }
.tab_confirm .tab_con {display:none; position:absolute; left:0; top:52px; width:100%;}
.tab_confirm .tab_con .tbl_two th {text-align:center; color:#304d79;}

.tab_confirm li.first .tab_btn {margin-left:0; }
.tab_confirm li.last .tab_btn { width:182px;  }
.tab_confirm li.on .tab_btn { position:relative; color:#304d79; border:1px solid #304d79; border-bottom-color:#fff; }
.tab_confirm li .tab_btn:hover {position:relative; border-color:#304d79; border-bottom-color:#fff; color:#304d79; background:#f3f3f3;}
.tab_confirm li.on .tab_con .tab_btn  {margin:0; padding:0; border:0; }
.tab_confirm .tab_con {display:none; position:absolute; left:0;  top:52px; width:100%; }
.tab_confirm .tab_con .tbl_two th {text-align:center; color:#304d79;}
.pinbutton { text-align:right; padding:30px 0 0 0; }
.pinbutton > .button_btype:first-child { background:#fb634b; }

/*.tab_con input[type=text] { padding:10px; }*/
.crucial { text-align:left; letter-spacing: -1px;  padding:30px 0 20px 0; }

/* internShip timeTable */
.timeTable { display:table; border-collapse: collapse; width:100%; max-width:920px; background:#fff; color:#333; border:1px solid #dbdbdb; min-width:300px; margin-bottom:10px; font-family: "ng"; margin-top:30px;  }
.timeTable th { height:50px; background:#555; color:#fff; text-align: center; vertical-align: middle; font-size: 18px; font-family:"ngB"; border-right:1px solid #dbdbdb;  }
.timeTable th:last-child { border-right:0; }
.timeTable td { position:relative; text-align:center; vertical-align: middle; border:1px solid #dbdbdb;  padding: 20px 5px; line-height: 24px; }
.timeTable td.noBorder { border-bottom:1px solid #eff1f7; }
.timeTable .lunch { background:#eff1f7; color:#555; font-family:"ngB";  padding:17px 5px;  border-bottom:1px solid #eff1f7; }
.timeTable .time { color:#777; font-size:15px; }


/* »ç¹ýÁ¢±Ù¼¾ÅÍ */
.agency01 a{display: block; background: #ED7032;color: #FFF;font-family:"ngB" !important;width: 110px;box-sizing: border-box;font-size: 12px;border-radius: 3px;margin-top:10px;padding:5px; line-height:14px;}
.agency02 a{display: block; background: #429b4e;color: #FFF;font-family:"ngB" !important;width: 110px;box-sizing: border-box;font-size: 12px;border-radius: 3px;margin-top:10px;padding:5px;line-height:14px;}
.agency03 a{display: block; background: #308a97;color: #FFF;font-family:"ngB" !important;width: 110px;box-sizing: border-box;font-size: 12px;border-radius: 3px;margin-top:10px;padding:5px;line-height:14px;}
.agency04 a{display: block; background: #3464b3;color: #FFF;font-family:"ngB" !important;width: 110px;box-sizing: border-box;font-size: 12px;border-radius: 3px;margin-top:10px;padding:5px;line-height:14px;}
.agency05 a{display: block; background: #f07878;color: #FFF;font-family:"ngB" !important;width: 110px;box-sizing: border-box;font-size: 12px;border-radius: 3px;margin-top:10px;padding:5px;line-height:14px;}
.agency06 a{display: block; background: #dfa958;color: #FFF;font-family:"ngB" !important;width: 110px;box-sizing: border-box;font-size: 12px;border-radius: 3px;margin-top:10px;padding:5px;line-height:14px;}
.agency07 a{display: block; background: #bd328a;color: #FFF;font-family:"ngB" !important;width: 110px;box-sizing: border-box;font-size: 12px;border-radius: 3px;margin-top:10px;padding:5px;line-height:14px;}
.agency08 a{display: block; background: #86407d;color: #FFF;font-family:"ngB" !important;width: 110px;box-sizing: border-box;font-size: 12px;border-radius: 3px;margin-top:10px;padding:5px;line-height:14px;}
.agency09 a{display: block; background: #566f36;color: #FFF;font-family:"ngB" !important;width: 110px;box-sizing: border-box;font-size: 12px;border-radius: 3px;margin-top:10px;padding:5px;line-height:14px;}
.agency0A a{display: block; background: #9bc108;color: #FFF;font-family:"ngB" !important;width: 110px;box-sizing: border-box;font-size: 12px;border-radius: 3px;margin-top:10px;padding:5px;line-height:14px;}


.close a{margin-top:10px;background:#bfbfbf;}
.apply{margin-top:10px;margin-bottom:13px;}
.apply_p{margin-top:7px; margin-bottom:13px;}
.apply2{margin-top:10px;margin-bottom:13px;}
.ins{margin-top:10px;}

.myconfirmbox{text-align: right; margin-top:10px; margin-bottom:10px;}
.myconfirmbox a{width: 176px;text-align: center;font-size:17px;}
.myconfirmbox a:first-child{margin-right: 10px;}
.myBtnGray { display:inline-block; border:none; padding:0 10px; height:32px; line-height:30px; text-align:center; font-size:17px; background:#959595; color:#fff; letter-spacing:normal; vertical-align:middle;}


/* »ç¹ý¿¬¼ö¿ø */
.jrti_grtable{ display:table; border-collapse: collapse; width:100%;  background:#f3f3f3; color:#555; border-top:2px solid #535353; border-bottom:1px solid #535353; min-width:300px; margin-bottom:10px;}
.jrti_grtable thead tr  th { text-align:center; height:45px; vertical-align: middle; background:#f3f3f3;border-right:1px solid #dbdbdb; color:#555; border-bottom: 1px solid #dbdbdb;font-weight:bold}
.jrti_grtable tr th { vertical-align: middle; background:#f8f8f8; border-right:1px solid #dbdbdb; color:#555; border-bottom: 1px solid #dbdbdb;font-weight:normal;text-indent:0 !important;}
.jrti_grtable tr td { background:#fff; border-right:1px solid #dbdbdb; text-align:center;vertical-align: middle; border-bottom: 1px solid #dbdbdb; font-size: 15px; padding:10px; line-height:24px; letter-spacing: -1px;text-indent:0 !important;}
.jrti_grtable thead tr th:last-child, .jrti_grtable tr td:last-child { border-right:0;}
.jrti_grtable .lineR { border-right:1px solid #dbdbdb !important;}
.jrti_grtable .t_left {text-align:left;}


/* Mobile */
@media all and (min-width:1px) and (max-width:767px) {
    
    .timeTable { margin-top:10px; }
    .btn_area { padding:20px 0 0;}

/* »ç¹ýÁ¢±Ù¼¾ÅÍ */
.agency01 a{width: 60px;}
.agency02 a{width: 60px;}
.agency03 a{width: 60px;}
.agency04 a{width: 60px;}
.agency05 a{width: 60px;}
.agency06 a{width: 60px;}
.agency07 a{width: 60px;}
.agency08 a{width: 60px;}

.apply, .apply2, .ins{margin-top:5px;}
.myBtnGray { display:inline-block; padding:0 8px; height:24px; line-height:24px; font-size:11px !important; border-radius:3px;}
.myconfirmbox a{width: 104px;}
.visit_ym {display:inline-block; padding-top:8px;}	
}
