@charset "utf-8";
@import url('font/NanumSquare.css');

 /* 사이트 공통 CSS */
/* default font-family */
body,
input[type='text'],
input[type='password'],
input[type='cancel'],
input[type='file'],
input[type='submit'],
input[type='button'],
input[type='reset'],
select,
textarea,
button {font-family:'NanumSquareR', sans-serif; color:#000; font-size:14px; line-height:1.5; font-weight:normal;}


.fcRed {color:#b30000 !important;}
.fcPoint {color:#0074d6 !important;}


/* ========================================================================================================== */
/* ============================================= 버튼 및 폼태그 공통 CSS ============================================ */
/* ========================================================================================================== */
img.essenImg {display:inline-block;vertical-align:top;margin:9px 0 0;}


input[type=text] {margin:0;padding:0;}

input[type='password'] {font-family:'Nanum Gothic', sans-serif;}

input[type=submit],
input[type=button],
button {display:inline-block;margin:0;padding:0;border:0 none;cursor:pointer;}
textarea {margin:0;}

select,
input[type='text'],
input[type='password'] {height:22px;padding:0px 10px 1px;border:1px solid #cacaca;}
select {height:25px; padding:0;}

input[type=radio],
input[type=checkbox] {vertical-align:middle;margin:0 5px 0 20px;}
input[type=radio]:first-child,
input[type=checkbox]:first-child {margin-left:0;}

table.inputTbl td span,
table.inputTbl td label {display: inline-block;}



.btnBg {display:block;width:100%;height:100%;text-indent:-10000px;}

/* 버튼 영역 */
.btnArea {position:relative;overflow:hidden;margin-top:40px;text-align:center;}
.btnArea .posTL,
.btnArea .posTR {overflow:hidden;}
.btnArea .posTL > *,
.btnArea .posTR > * {float:left;margin-left:5px;}
.btnArea .posTL > *:first-child,
.btnArea .posTR > *:first-child {margin-left:0;}


.btn a,
.btn input,
.btn button {display:inline-block;text-decoration:none;cursor:pointer;height:28px;padding:1px 27px 0;font-size:1em;border-style:solid;border-width:1px;vertical-align:top;text-align: center !important;}

.btn a {height:auto;line-height:1.2 !important; padding:5px 27px;}


.btn .btnBg > * {width:100%;height:100%;border:0 none;padding:0;opacity:0; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0);}

.btn .btnRd {border-radius:3px;}

/* 큰 버튼 height:59px */
.btn .btnBig {min-width:160px;height:40px;padding:0 30px;font-size:15px;font-weight:normal;}
.btn a.btnBig {min-width:98px;height:auto;padding:8px 30px; line-height:1.5 !important;}

.btnArea .btnBig {min-width:150px;}
.btnArea a.btnBig {}
.btnArea * {margin-left:20px;}
.btnArea *:first-child {margin-left:0;}



/* 작은 버튼 height:24px */
.btn .btnSmall {height:24px;padding:3px 13px 0; font-size:12px;}
.btn a.btnSmall {height:14px; padding:4px 13px; line-height:14px;}

table.inputTbl span.btn *,
td.btn * {padding-left:20px;height:22px;font-size:12px;}
table.inputTbl span.btn a,
td.btn a {height:15px; padding:3px 12px 2px; font-size:12px; }

/* 파란색 */		.btn .btnDef {background-color:#2b63b8;border-color:#2b63b8;color:#fff !important;}
/* 빨간색 */		.btn .btnPoint {background-color:#e71940;border-color:#e71940;color:#fff !important;}
/* 회색 */			.btn .btnGrey {background-color:#808080;border-color:#808080;color:#fff !important;}
/* 짙은회색 */	.btn .btnDgrey {background-color:#474747;border-color:#474747;color:#fff !important;}
/* 검정색 */		.btn .btnBlank {background-color:#2c2c2c;border-color:#2c2c2c;color:#fff !important;}
/* 하늘색 */		.btn .btnSky {background-color:#319ce9;border-color:#319ce9;color:#fff !important;}

/* border+파란색 */	.btn .btnBdDef {background-color:#fff;border-color:#2b63b8;color:#2b63b8 !important;}
/* border+남색 */		.btn .btnBdPoint {background-color:#fff;border-color:#222733;color:#222733 !important;}
/* border+회색 */		.btn .btnBdGrey {background-color:#fff;border-color:#808080 !important;color:#808080 !important;}

.btn .btnArr {padding-right:40px; background-image:url('/image/icon/btnBl_arr.png'); background-position:right center; background-repeat:no-repeat;}


.btn .btnRd {border-radius:3px;}



/* 파일 찾기 */
div.selectFile {overflow:hidden;}
div.selectFile p {float:left;}
div.selectFile p.btn {width:66px;height:24px;background:#367fc3 url('/image/icon/findFile.png') center center no-repeat;}
div.selectFile p.btn input {width:100%;height:100%;}

div#selectFile {overflow:hidden;}
div#selectFile p {float:left;}
div#selectFile p input[type=text] {height: 20px;padding: 2px 10px;}
div#selectFile p.find {width:50px;height:26px;margin: 0 5px; background:url('/license/image/icon/findFile.png') center center no-repeat;background-color:#3a4d96;}

div#selectFile p.find input {width:100%;height:100%;padding: 0;border: 0 none; }
div#selectFile p.btn {margin-left:10px;}
div#selectFile p.btn * {font-size: 14px; border-radius:5px;}
div#selectFile .btn .btnSmall {height:24px;}
div#selectFile .btn a.btnSmall {height:19px;}

div#selectFile p.findFile {margin-left:5px; width:50px; height:24px; background:#0c4da2 url('/image/icon/findFile.png') center center no-repeat; border-radius:5px; color:#FFF;}

div#selectFile p.findFile input {width:50px; height:24px; font-size:10px;}

.fileInfo {margin-top:10px;}
.fileInfo > * {vertical-align:top;}
.fileInfo input[type=checkbox] {margin:5px 3px 0 0;}
.fileInfo .btn {padding-left:6px;}

/* ========================================================================================================== */
/* =============================================== 테이블 공통 CSS =============================================== */
/* ========================================================================================================== */

/* 기본 table */
table.tblDef,
table.inputTbl,
table.tblProgram {width:100%; border-top:2px solid #2b63b8; border-bottom:1px solid #e2e3e7;}

table.bdBtm {border-bottom:1px solid #4a38a5;}

table.tblDef th,
table.tblDef td,
table.inputTbl th,
table.inputTbl td,
table.tblProgram th,
table.tblProgram td {padding:9px 5px 10px;border-top:1px solid #e2e3e7;color:#262626;text-align:left;}


table.tblDef thead tr:first-child > *,
table.inputTbl thead tr:first-child > *,
table.innerTbl thead tr:first-child > *,
table.tblProgram thead tr:first-child > * {border-top:0 none;}


table.tblDef th,
table.tblDef td,
table.tblProgram th,
table.tblProgram td {border-left:1px solid #d6d6d6;}

table.tblDef tr>*:first-child,
table.innerTbl tr>*:first-child,
table.innerTbl tr>*:first-child,
table.tblProgram tr>*:first-child {border-left:0 none;}
/*
table.tblDef thead th {background-color:#f1eff0;color:#504294;font-weight:bold;text-align:center;}
*/
table.tblDef th {background-color:#f9f9f9; color:#393939;}
table.tblDef thead th {font-weight:bold; color:#000; text-align:center;}
table.tblDef td,
table.tblDef td a {color:#6f6f6f; text-decoration:none;}

table .bdLeft {border-left:1px solid #d8dfe5 !important;}

table.inputTbl th,
table.inputTbl td {padding-left:10px;border-left:1px solid #d8dfe5;}

table.inputTbl th {padding:9px 10px;background-color:#fafafa;color:#000; line-height:28px;}
table.inputTbl th:first-child {border-left:0 none;}

table.inputTbl tr:first-child th,
table.inputTbl tr:first-child td {border-top:0 none;}


table.tblProgram thead th {background-color:#5aa7ee; color:#FFF;}
table.tblProgram tbody th {border-top:0 none;}


table.ac th,
table.ac td {text-align:center;}
table.al td {padding:6px 10px 7px !important;text-align:left !important;}

table table.al td {padding-left:10px;text-align:left;}

table.tblBorder {border-top:1px solid #b7b7b7;border-left:1px solid #b7b7b7;}
table.tblBorder th,
table.tblBorder td {padding:5px 10px;border-right:1px solid #b7b7b7;border-bottom:1px solid #b7b7b7;text-align:center;}
table.tblBorder th {color:#5a5a5a;font-weight:bold;background-color:#f7f7f7;}
table.tblBorder thead th {background-color:#f5f9ff;color:#3477b3;}


table.tblPoint {border-top:3px solid #249f9b !impofrtant;}
table.tblPoint,
table.tblPoint th,
table.tblPoint td {border-color:#cbcbcb;}


table.bbsList th,
table.bbsList td {border-left:0 none;}

table.bbsList th {background-color:#f9fbfd;}

/* _입력 테이블 관련 */

table.inputTbl th {text-align:center;}
table.inputTbl td > *:first-child,
table.inputTbl td .clear,
table.inputTbl input[type=radio]:first-child,
table.inputTbl input[type=checkbox]:first-child {margin-left: 0 !important;}

table.inputTbl .bg {padding-left:5px; background-color:#f9f9f9; text-align:center;}

table.inputTbl input[type=text],
table.inputTbl input[type=password] {width: 170px;}

table.inputTbl input.inputSmall {width:170px;}
table.inputTbl input.inputWide {width: 95%;}

table.inputTbl div.widthBtn span.btn {margin-left:5px;}

table.inputTbl input[type=image] {vertical-align: middle;}

table.inputTbl span,
table.inputTbl label {display: inline-block;vertical-align:top;line-height:28px;}

table.inputTbl span.btn a {height:16px; padding:6px 13px 4px; font-size:13px;}
table.inputTbl span.note {font-size: 0.9em;color:#e71818; margin-left:0;}

table.inputTbl .multi > *,
table.inputTbl td.phone *,
table.inputTbl td.address > *,
table.inputTbl td.email > * {float: left;margin:0 0 0 5px;}

table.inputTbl input[type=text],
table.inputTbl input[type=password],
table.inputTbl select {height:28px; padding-bottom:0;}

table.inputTbl select {font-size:14px;}

table.inputTbl .multi input[type=radio],
table.inputTbl .multi input[type=checkbox] {margin:6px 5px 0 20px;}
table.inputTbl .multi input[type=image] {margin-top: 5px;}

table.inputTbl td.birth select {width:50px;}
table.inputTbl td.birth select:first-child,
table.inputTbl td.birth input[type=text] {width:70px;}

table.inputTbl td.phone select {width:70px;}
table.inputTbl td.phone input {width:60px;}

table.inputTbl td.address input[type=text] {width: 480px;margin:5px 0 0 0;}
table.inputTbl td.address input[type=text]:first-child {width:100px;margin-top: 0;}
table.inputTbl td.address input[type=text].clear {width: 480px;margin-left: 0;}
table.inputTbl td.address span.btn {padding-left:0;}

table.inputTbl td.email input[type=text],
table.inputTbl td.email select {width:145px;}
table.inputTbl td.email select {height:30px;}
table.inputTbl td.email span {margin-left: 5px;}

table.inputTbl td.photo > p,
table.inputTbl td.photo > div {display: inline-block;}
table.inputTbl td.photo > p {width: 90px;height: 90px;border: 1px solid #dfdfdf;vertical-align: top;background-color: #f8f8f8;}
table.inputTbl td.photo > p img {width: 100%;height: 100%;}
table.inputTbl td.photo > div {padding-left: 10px;vertical-align: bottom;}

table.inputTbl td.photo div input[type=checkbox] {margin-top: 0;}
table.inputTbl td.photo div label {padding-left: 5px;}


table.tblProgram td.time {text-align:center;}

table.inputTbl td.birth select {width:70px;}
table.inputTbl td.birth select:first-child {width:100px;}
table.inputTbl td.birth span {padding:0 6px 0 3px;}

table.inputTbl td.company select {width:150px;}



table.bbs {table-layout:fixed; border-top-color:#2b63b8;margin-top:10px;}
table.bbs th,
table.bbs td {padding:9px 0 10px;text-align:center;border-color:#e2e3e7; font-size:15px;}

table.bbs td * { vertical-align:middle;}
table.bbs td input[type= checkbox].hand + label {max-width:580px;}

table.bbs tbody th {background-color:#f9f9f9;line-height:20px;}
table.bbs tbody .bg {padding-bottom:10px;background-color:#f3f3f3; font-weight:bold; color:#000;text-align:center;}
table.bbs td a {display:inline-block;line-height:21px;height:21px; text-decoration:none;}

table.bbs td.tit {text-align:left;padding-left:10px;}
table.bbs td.tit a {display:inline-block;width:280px;overflow:hidden;position:relative;text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}

table.bbs td.tit a > span {display: inline;}

table.bbs td.tit a.new {padding-right:25px;}
table.bbs td.tit a.new img.new {position:absolute;right:0;top:50%;margin-top:-8px;}

table.bbs td.pageUrl,
table.bbs td.file,
table.bbs td.con {text-align:left;padding:6px 10px 7px;}

table.bbs td.file a {max-width:85%; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}

table.bbs td.con {padding:20px;}
table.bbs td span.note {padding-left:15px; font-size:14px;}
table.bbs input.inputSmall {width: 70px; }
table.bbs input[type=image] {padding-right:20px;}

table.bbs td input[type=radio],
table.bbs td input[type=checkbox] {margin-left:15px;}
table.bbs td input[type=radio]:first-child,
table.bbs td input[type=checkbox]:first-child {margin-left:0;}
table.bbs td.pluginArea {padding:0 !important;}

table.bbs span.bullet {display:inline-block;height:24px;padding:0 5px;line-height:20px;text-align:center;color:#fff;}

table.bbs td.utilBtn span,
table.bbs td.utilBtn a {vertical-align: top;}



/* 게시판 하단버튼 영역 */

ul.pager {margin-top:30px; text-align:center; line-height:28px;}
ul.pager li {display:inline;margin-left:3px;color:#6c6c6c; line-height:28px;}
ul.pager li:first-child {margin-left:0;}
ul.pager img {display:inline;vertical-align: top;}

ul.pager,
ul.pager li,
ul.pager a {width:auto !important;min-width:auto !important;vertical-align:top;}

ul.pager a {display: inline-block;width:18px;border:0 none;padding: 3px 6px 5px;vertical-align: top;line-height:20px;text-decoration:none; color:#6c6c6c;}

ul.pager .first a,
ul.pager .prev a,
ul.pager .next a,
ul.pager .last a {display:inline-block;width:35px;padding:0; }

ul.pager a.btnDef,
ul.pager a.on {background-color: #868686;font-weight:bold;color: #fff;text-align: center;}
ul.pager a img {vertical-align: top;}



/* 게시판 sort 관련 */
.bbsSort {overflow:hidden; margin:40px 0 20px;}
.bbsSort li {float:left; width:25%;}
.bbsSort li a {display:block; padding:8px 0 9px; background-color:#FFF; font-size:14px; line-height:21px; text-align:center; color:#666; text-decoration:none; border-right:1px solid #ddd; border-bottom:1px solid #ddd;border-top:1px solid #ddd;}
.bbsSort li:first-child a {border-left:1px solid #ddd;}
.bbsSort li.on a {background-color:#474747; font-weight:bold; color:#FFF; border:1px solid #474747; border-right:0 none;}
.bbsSort li:first-child.on a {border-left:1px solid #474747;}


/* 게시판 검색 */
div.bbsSearch {position:relative;overflow:hidden;margin-bottom:20px;padding:10px;background-color:#fafafa;}
div.bbsSearch form {float:right;}
div.bbsSearch select,
div.bbsSearch input[type=text],
div.bbsSearch span.withIcon_R {float:left;margin-left:5px;}

div.bbsSearch select {width:100px; height:35px; padding-left:10px;}
div.bbsSearch input[type=text] {width:250px;height:25px;padding:4px 30px 4px 10px;}

div.bbsSearch span.btn {position:absolute;right:10px;top:10px;width:35px;height:35px;background:url('/license/image/icon/icon_search.png') center center no-repeat;}
div.bbsSearch .btn * {width:100%;height:100%;padding:0;border:0 none;}



div.bbsUtil {position:relative; padding-top:30px;}
div.bbsUtil .btn * {min-width:88px;height:35px;font-size:14px;font-weight:bold;}
div.bbsUtil .btn a {height:24px;padding:5px 0 6px;line-height:24px !important;}


/* 게시판목록 */
dl.otherBbs {overflow:hidden;margin:100px 0 30px; border-bottom:1px solid #d8dfe5;}
dl.otherBbs > dt,
dl.otherBbs > dd {float:left;width:90%;padding:14px 0 15px; font-size:15px; line-height:20px; border-top:1px solid #d8dfe5;}

dl.otherBbs > dt {clear:both; width:55px; padding-left:24px; font-weight:bold; color:#262626;}
dl.otherBbs > dd {position:relative;}
dl.otherBbs > dd span,
dl.otherBbs > dd a {display:block; position:relative; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;padding:0 115px 0 20px; text-decoration:none; color:#6f6f6f;}
dl.otherBbs > dd span.info {position:absolute;right:10px;top:50%;margin-top:-11px;padding:0;}

/* 게시판 팝업 관련 */
table.bbs .popSize li {margin-top:10px;}
table.bbs .popSize li:first-child {margin-top:0;}
table.bbs .popSize input[type='text'] {width:40px;}
table.bbs .popSize span {padding:0 5px;}
table.bbs .popSize span.note {font-size:13px; padding-left:10px;}





div.wrapper {position:relative; min-width:1100px;}



/*_팝업 관련 */
div.popupWrap {width:730px; margin:0 auto 10px;}
div.popupCon {padding:10px;}



/*====================================== header ======================================*/
div#headerWrap {position:absolute; top:0; left:50%; z-index:10; width:250px; margin-left:-550px;}

/* _Logo */
div#headerWrap > {position:relative;}
div#headerWrap h1 {position: absolute;left: 0;top: 0;width:250px; background-color:#FFF;}
div#headerWrap h1 a {display:block; padding:30px 0 35px; border-left:1px solid #ebebeb; border-right:1px solid #ebebeb; text-align:center;}


/*_utilMenu */
ul.utilHeader {position:absolute; top:115px; left:0; width:250px; background-color:#181d62; text-align:center;}
ul.utilHeader li {display:inline-block; zoom:1; *display:inline;}
ul.utilHeader a {display:block; padding:11px 0 10px 22px; background:url('/license/image/common/until_bar.png') no-repeat 8px 11px; font-size:12px; line-height:13px; color:#FFF; text-decoration:none;}
ul.utilHeader li:first-child a {padding-left:0; background:0 none;}


/* _GNB */
ul#gnb {width:250px;  background:#FFF url('/license/image/common/gnb_bg.png') repeat-y 0 0;}
ul#gnb a {display:block; font-family:'NanumSquareL', sans-serif; font-size:16px; text-decoration:none;}

ul#gnb > li:first-child {padding-top:149px;}
ul#gnb > li {border-bottom:1px solid #ebebeb;}
ul#gnb > li > a {padding:23px 0 24px 28px; line-height:24px; font-weight:bold; color:#373737;}
ul#gnb > li > a:hover,
ul#gnb > li.on > a {display:block; background:url('/license/image/common/gnbArr.png') no-repeat right 30px; color:#0764ff;}
ul#gnb > li.on ul {display:block;}

ul.subMenu {display:none; z-index:10; position:absolute; left:250px; top:0; width:280px; height: 100%; background:url('/license/image/common/subMenu_bg.png') repeat 0 0;}
ul.subMenu a {color:#FFF;}
ul.subMenu > li:first-child {padding-top:148px;}
ul.subMenu > li > a {display:block; margin-top:1px; padding:10px 0 8px 28px; background-color:#526095; line-height:24px;}

ul.depth {padding:6px 0 11px;}
ul.depth a {padding:2px  0 2px 28px; font-size:14px; line-height:30px;}





/*====================================== footer ======================================*/
/*
div#footer {position:absolute; bottom:0; left:50%; width:250px; margin-left:-550px;}

div#footerWrap {position:relative; width:1100px; margin:0 auto;  z-index:11;}
div#footerWrap div {position:absolute; bottom:0; left:0; width:230px;}
*/
div#footerWrap {position:absolute; bottom:0; left:50%; width:250px; margin-left:-550px; z-index:8;}
div#footerWrap div{ padding: 80px 10px 30px; background-color:#838384;}
div#footerWrap * {font-size:12px; line-height:18px; color:#FFF;}

div#footerWrap a {text-decoration:none;}
div#footerWrap p {margin-top:15px;}




/*====================================== Main ======================================*/
div.wrapper.main {background:url('/license/image/main/mainBg.png') no-repeat top center;}

div.main div#container {width:840px; padding-left:260px;}
div#container {position:relative; width:820px; margin:0 auto; padding:115px 0 70px 280px; background:url('/license/image/common/gnb_bg.png') repeat-y 0 0;}


/* _주요일정 & 로그인*/
div.main .mainTab {position:absolute; top:115px; right:0;}
.mainTab .tabMenu {float:right; width:40px; margin-bottom:0;}
.mainTab .tabMenu li {float:none;}
.mainTab .tabMenu li a {width:10px; padding:20px 16px 20px 14px;  font-weight:bold; line-height:15px; color:#3b3b3b; border-left:1px solid #FFF;}
.mainTab .tabMenu li.on a {background:url('/license/image/main/loginArea_bg.png') repeat 0 0; border-left-color:#344482;}

.mainTab .tabCont {float:left; width:325px; padding:30px 0 10px 25px; background:url('/license/image/main/loginArea_bg.png') repeat 0 0; color:#FFF;}
.mainTab .tabCont > dl > dt { font-size:28px; font-weight:bold; line-height:32px;}
.mainTab .tabCont > dl > dt span {display:block; font-size:14px; font-weight:normal;}
.mainTab .tabCont > dl > dd {margin-top:30px;}

.mainTab .tabCont .btn {margin-top:12px;}
.mainTab .tabCont .btn a,
.mainTab .tabCont .btn input {width:100%; height:45px; padding:12px 0 11px; background:0 none; font-size:16px; font-weight:bold; line-height:20px; color:#FFF; vertical-align:top; border:1px solid #a9b0ca;}
.mainTab .tabCont .btn a {height:22px; }


/* _주요일정 */
div.main dl.schedule {height:295px; padding-right:10px;}
div.main dl.schedule dd > div {max-height:221px;}
div.main dl.schedule dd ul {width:290px;}
div.main dl.schedule dd li {min-height:53px; margin-top:15px; padding:15px 0 0; border-top:1px solid #6f7baa;}	
div.main dl.schedule dd li:first-child {margin-top:0; padding-top:0; border-top:0 none;}

div.main dl.schedule dd li a {display:block; position:relative; padding-left:66px; line-height:27px; color:#FFF; text-decoration:none;}
div.main dl.schedule span.tit {display:block; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
div.main dl.schedule span.date {position:absolute; top:0; left:0; display:block; padding:8px 0 5px; width:53px; height:40px; background-color:#FFF; font-size:14px; line-height:18px; color:#2c3d7d; text-align:center;}
div.main dl.schedule span.date span {display:block; font-size:20px; line-height:22px; ;font-weight:bold;}


/* _로그인 전 */
div.main dl.loginArea {padding-right:25px;}
div.main dl.loginArea > dt {border-bottom:1px solid #6876a6;}
div.main dl.loginArea > dt span {padding:13px 0; line-height:18px;}
div.main dl.loginArea > dd {height:186px; margin-top:22px; padding:0 10px 10px;}

div.main dl.loginArea dl {overflow:hidden; margin-top:4px;}
div.main dl.loginArea dl dt,
div.main dl.loginArea dl dd {float:left; height:43px; background-color:#FFF;}

div.main dl.loginArea dl dt {clear:both; width:38px; background-repeat:no-repeat; background-position:right 8px;}
div.main dl.loginArea dl dt label {font-size:0; line-height:0;}
div.main dl.loginArea dd > input {width:212px; height:42px; padding:0px 15px 1px; line-height:40px; border:0 none; outline:0;}

div.main dl.loginArea dd .btn {margin-top:12px;}
div.main dl.loginArea dd .btn * {width:100%; height:45px; padding:12px 0 11px; background:0 none; font-size:16px; font-weight:bold; line-height:20px; color:#FFF; vertical-align:top;}

div.main dl.loginArea .utilMenu {position:relative; padding-top:10px;}
div.main dl.loginArea .utilMenu > * {vertical-align:middle;}
div.main dl.loginArea .utilMenu input[type='checkbox'] {margin:0 2px; padding:1px; line-height:14px;}
div.main dl.loginArea .utilMenu label {font-size:13px; font-weight:bold; line-height:14px;}
div.main dl.loginArea .utilMenu ul {position:absolute; right:0; top:14px;}
div.main dl.loginArea .utilMenu li {float:left; margin-left:9px; padding-left:9px; border-left:2px solid #a9b0ca;}
div.main dl.loginArea .utilMenu li a {display:block; font-size:13px; font-weight:bold; line-height:14px; color:#FFF; text-decoration:none;}
div.main dl.loginArea .utilMenu li:first-child {margin-left:0; padding-left:0; border-left:0 none;}

/* _로그인 후 */
div.main dl.loginAfter {padding-right:25px;}
div.main dl.loginAfter dt {padding-bottom:20px; border-bottom:1px solid #6c7aa9;}
div.main dl.loginAfter dd {margin-top:20px; height:222px;}

div.main dl.loginAfter .loginInfo {padding-bottom:8px; line-height:34px; text-align:center; border-bottom:1px solid #6c7aa9;}
div.main dl.loginAfter .loginInfo p {font-size:20px;}
div.main dl.loginAfter .loginInfo p span {font-weight:bold;}

div.main dl.loginAfter .btn {margin-top:20px;}
div.main dl.loginAfter .btn li {margin-top:8px;}
div.main dl.loginAfter .btn li:first-child a {background-color:#252d48; border-color:#252d48; color:#FFF;}

div.mainMore {overflow:hidden; padding-top:184px;}


/* _공지사항 */
dl.mainBbs {position:relative; float:left; width:382px; padding:20px 23px 35px; background-color:#FFF; border:1px solid #ebebeb;}
dl.mainBbs dt {padding-bottom:15px; font-size:28px; font-weight:bold; line-height:48px; color:#070707;}

dl.mainBbs dd {min-height:120px;}
dl.mainBbs dd li {overflow:hidden;}
dl.mainBbs dd li a {position:relative; float:left; display:block; max-width:280px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; font-size:14px; line-height: 30px; color:#000; text-decoration:none;}
dl.mainBbs dd li span {float:right; line-height:30px;}

dl.mainBbs dd p.btn {position:absolute; right:23px; top:20px;}
dl.mainBbs dd p.btn a {padding:5px; font-size:25px; color:#070707; border:0 none;}


/* _퀵메뉴 */
ul.quickMenu {float:right; width:400px;}
ul.quickMenu > li {position:relative; float:left; width:200px; height:120px;}
ul.quickMenu li dl dt,
ul.quickMenu > li > a {height:80px; padding:20px 25px; font-family:'NanumSquareL', sans-serif; font-size:20px; font-weight:bold; color:#FFF; text-decoration:none;}
ul.quickMenu > li > a {display:block; height:80px;}
ul.quickMenu > li > a > img {position:absolute; bottom:14px; right:11px;}

ul.quickMenu li dl dt {background:url('/license/image/main/img_quickMenu01.png') no-repeat right 60px;}
ul.quickMenu li dl.menu02 dt {background-image:url('/license/image/main/img_quickMenu02.png');}
ul.quickMenu dd {display:none;}
ul.quickMenu dd li {margin-top:2px;}
ul.quickMenu dd li a {display:block; padding:5px 17px 5px 10px; background:#e9edf5 url('/license/image/main/quickBtn_arr.png') no-repeat right 9px; font-size:13px; font-weight:bold; line-height:18px; color:#5b76b3; text-decoration:none; border-radius:5px;}

ul.quickMenu li.on dl {width:170px; margin:3px; padding:14px 12px 12px; background-color:#FFF !important;}
ul.quickMenu li.on dl dt {height:auto; padding:0 0 10px 7px; background:0 none; font-size:16px; font-weight:bold; line-height:18px; color:#000;}
ul.quickMenu li.on dl dd {display:block;}








/*====================================== sub ======================================*/
div.wrapper {background:url('/license/image/sub/subVisual.png') no-repeat center top;}
div.main #container {min-height:auto;}
div#container {min-height:600px; padding-top:220px;}
/*
div#container .content {width:820px; margin:0 auto; padding:0 0 50px 280px;}
*/

/* _서브 상단이미지 */
div.subVisual {height:220px; background:url('/license/image/sub/subBg.png') no-repeat center top;}
div.subVisual p {width:820px; margin:0 auto; padding:36px 0 0 280px; font-size:34px; line-height:47px; color:#FFF; letter-spacing:-1px;}


/* _서브 타이틀 & LNB */
div.titArea {position:relative; margin-bottom:40px; padding:60px 0 20px; border-bottom:1px solid #9095a6;}
div.titArea h2 {font-size:30px; font-weight:bold; line-height:34px; text-align:center; }

div.titArea .pagePath {position:absolute; top:25px; left:0; width:100%; height:20px; padding-bottom:12px; text-align:center;}
div.titArea .pagePath li {display:inline-block; zoom:1; *display:inline; padding-left:15px; background:url('/license/image/icon/bl_pathDot.png') no-repeat 7px center; vertical-align:top; color:#585858;}
div.titArea .pagePath li:first-child {padding-left:0;width:20px; height:20px;}
div.titArea .pagePath li:first-child {width:20px; height:20px; background:url('/license/image/sub/pathHome.png') no-repeat 0 0; font-size:0; line-height:0;}

dl.lnb {position:absolute; right:0; top:66px; z-index:10; width:220px;}
dl.lnb dt a {display:block; padding-bottom:14px; background:url('/license/image/icon/img_btnLnb.png') no-repeat right 0; line-height:20px; color:#585858; text-decoration:none;}
dl.lnb dt.on a {background-position:right -50px;}
dl.lnb dd {display:none; padding:12px 10px 14px; background-color:#969baf;}
dl.lnb dd a {display:block; text-decoration:none; line-height:35px; color:#FFF;}
dl.lnb dd a:hover {text-decoration:underline;}


/* _서브 레이아웃 */
.subTit {margin:30px 0 10px; padding:0 0 5px 20px; background:url('/license/image/sub/bl_subTit.png') no-repeat 0 6px; font-size:20px; font-weight:bold; line-height:28px ;color:#3a4d96;}
.pointTit {margin:30px 0 10px; font-size:18px; font-weight:bold; line-height:28px; color:#000;}

.subTit:first-child,
.pointTit:first-child {margin-top:0;}

.ing {margin:50px 0 30px; text-align:center;}
.fwBold {font-weight:bold;}

/* _list 관련 */
.bullet,
.listDot li {padding-left:24px; background:url('/license/image/icon/bl_listDot.png') no-repeat 10px 6px; line-height:16px; color:#444;}

.bullet {margin-bottom:15px;}
.listDot li {margin-top:15px;}
.listDot li:first-child {margin-top:0;}

.addNote {padding:20px 30px; border:1px solid #ddd;}
.addNote li {margin-top:0; padding-left:14px; line-height:30px; background-position:left 13px;}
div.addNote .bullet {margin:15px 0;}


div.bdArea {border:1px solid #ccc;}


/* Tab 관련 */
.tabMenu {overflow:hidden; margin-bottom:20px;}
.tabMenu li {float:left; width:25%;}
.tabMenu li a {display:block; padding:10px 0 9px; background-color:#FFF; font-size:13px; line-height:21px; text-align:center; color:#666; text-decoration:none; border-right:1px solid #ddd; border-bottom:1px solid #ddd;border-top:1px solid #ddd;}
.tabMenu li:first-child a {border-left:1px solid #ddd;}
.tabMenu li.on a {background-color:#474747; font-weight:bold; color:#FFF; border:1px solid #474747; border-right:0 none;}
.tabMenu li:first-child.on a {border-left:1px solid #474747;}

/*
div.tabArea div.tabCont {display:none;}
*/

/*====================================== Login ======================================*/

div.login {padding:40px 80px 30px; border:1px solid #ddd;}
div.login h3,
div.login .formArea {width:350px;  margin:0 auto; text-align:center;}

div.login h3 {font-size:40px; color:#141414;}
div.login h3 span {display:block; padding:5px 0; font-size:14px; color:#8f8f8f;}

div.login div.formArea dl {overflow:hidden; height:38px; margin-top:10px; border:1px solid #d6d6d6;}
div.login div.formArea dl dt {float:left; width:38px; height:38px; background:url('/license/image/icon/img_loginID.png') no-repeat 7px 5px; font-size:0; line-height:0;}
div.login div.formArea dl.loginPw dt {background-image:url('/license/image/icon/img_loginPW.png');}
div.login div.formArea dl dd {float:left; width:310px;}
div.login div.formArea dl dd input {width:280px; height:38px; line-height:38px; border:0 none; outline:0;}

div.login .formArea .btn {margin-top:5px;}
div.login .formArea .btn * {width:100%; height:40px;}

div.login .utilMenu {margin-top:30px; padding:30px; background:#fafafa url('/license/image/icon/icon_login.png') no-repeat 30px 10px;}
div.login .utilMenu li {line-height:30px;}
div.login .utilMenu li * {vertical-align:middle;}
div.login .utilMenu .btn a {width:78px; margin-left:5px; padding:5px 10px;}


/*====================================== My Page ======================================*/


/* _마이페이지 인트로 */
div.mypageIntro {overflow:hidden; padding-top:30px;}

div.mypageIntro dl {float:left; width:210px; height:210px; padding:35px 20px 30px; margin-left:15px; border:1px solid #ddd; border-radius:5px;}

div.mypageIntro dl:hover dt {display:none;}
div.mypageIntro dl:hover dd {display:block;}
div.mypageIntro dl.menu01:hover {background-color:#0fa5a7; border-color:#0fa5a7;}
div.mypageIntro dl.menu02:hover {background-color:#1ba4f0; border-color:#1ba4f0;}
div.mypageIntro dl.menu03:hover {background-color:#7761cf; border-color:#7761cf;}

div.mypageIntro dl dt {font-size:18px; font-weight:bold; color:#444; text-align:center;}
div.mypageIntro dl dt img {display:block; margin:0 auto 40px;}

div.mypageIntro dl dd {display:none; padding-top:90px; background:url('/license/image/sub/img_mypageCheck.png') no-repeat center top; color:#FFF; text-align:center;}
div.mypageIntro dl dd > p:first-child {font-size:16px;}

div.mypageIntro dl dd .btn {overflow:hidden; margin-top:23px;}
div.mypageIntro dl dd .btn li {float:left; margin-left:2px;}
div.mypageIntro dl dd .btn li:first-child {margin-left:0;}
div.mypageIntro dl dd .btn a {width:98px; padding:5px 0; background-color:#FFF; border-color:#FFF; font-size:13px; color:#444;}


/* _지원서 확인 */
div.applyCheck .tabMenu {width:560px; margin:0 auto 25px;}
div.applyCheck .tabMenu li {width:50%;}
div.applyCheck .tabMenu li.on a {background-color:#2b63b8;}

div.applyCheck .bbsSort {width:520px; margin-top:40px;}



/* _지원서 신규 접수(안내) */
div.certificateIntro > p {padding-top:20px; line-height:28px; text-align:justify;}	
div.certificateIntro > p:first-child {padding-top:0;}

div.certificateIntro > p.fl {padding:20px 30px 0 0;}

ul.formDown {overflow:hidden; width:716px; margin:0 auto; padding-top:20px; text-align:center;}
ul.formDown li {float:left; width:220px; margin-left:28px; padding:12px 0 16px; background-color:#f2f2f2; font-size:16px; font-weight:bold; line-height:18px; color:#000; text-align:center; border-radius:3px;}
ul.formDown li:first-child {margin-left:0;}

ul.formDown li img {display:block; margin:0 auto 10px;}
ul.formDown li .btn a {width:118px; margin-top:10px; padding:5px 0 4px; background-color:#717eb1; font-size:13px; font-weight:bold; color:#FFF; text-align:center; text-decoration:none; border-radius:3px;}

.btn a.formDown {width:118px; margin-top:10px; padding:5px 0 4px; background-color:#717eb1; font-size:13px; font-weight:bold; color:#FFF; text-align:center; text-decoration:none; border-radius:3px;}

div.certificateIntro .btnArea {margin-top:60px;}


/* _지원서 신규 접수(신청) */

ul.stepState {overflow:hidden; padding-bottom:20px;}
ul.stepState li {float:left; width:198px; height:58px; margin-left:5px; padding:20px 0 10px; line-height:17px; color:#646464; text-align:center; border:1px solid #959595; border-radius:3px;}
ul.stepState li:first-child {margin-left:0;}
ul.stepState li.on {font-weight:bold; color:#3a4d96; border-color:#3a4d96;}
ul.stepState li span {display:block; margin-bottom:6px; font-size:13px;}


/* _지원 신규 접수완료 */
div.applyCom {width:578px; margin:30px auto 0; padding:240px 10px 10px; background:url('/license/image/sub/img_applyCom.png') no-repeat center 60px;}

div.applyCom > p {padding-top:30px; line-height:26px; text-align:center;}
div.applyCom > p span {font-size:16px; font-weight:bold;}
div.applyCom > p:first-child {padding-top:0; font-size:28px; font-weight:bold;}

dl.applyInfo {margin-top:50px; padding:25px 30px 20px; background-color:#f2f2f2;}
dl.applyInfo dt:first-child,
dl.applyInfo dd:first-child {margin-top:0;}

dl.applyInfo dt {margin:15px 0 0; font-weight:bold;}
dl.applyInfo dd {margin-top:5px; padding-left:24px;}
dl.applyInfo dd ul {overflow:hidden;}
dl.applyInfo dd li {float:left; padding-left:10px;}
dl.applyInfo dd li:first-child {padding-left:0;}
dl.applyInfo dd li a {text-decoration:none; color:inherit;}



/* _인증 기준 */
div.standardList {padding-top:30px;}
div.standardList dl {min-height:100px; margin-top:36px; padding-left:143px; background-repeat:no-repeat; background-position:25px center; line-height:30px;}
div.standardList dl:first-child {margin-top:0;}
div.standardList dl dt {padding-bottom:5px; font-size:16px; font-weight:bold;}



/* _규정 */
div.laws > p {margin-bottom:30px; padding:9px 0 10px; background-color:#d5e0f1; font-weight:bold; line-height:30px; color:#2b63b8; text-align:center;}

div.laws > ul {padding-top:80px;}

div.laws dl dt,
div.laws dl dd {line-height:30px;}
div.laws dl dt {padding:30px 0 0; font-weight:bold;}
div.laws dl dt:first-child {padding-top:0;	}
div.laws dl dd > ul {padding-left:20px;}
div.laws dl dd li {padding-left:14px; text-indent:-14px;}




/* _인증 기준 */
div.procedure .bdArea {padding:50px 56px; background:url('/license/image/sub/procedureBg.png') no-repeat 200px 50px;}

div.procedure a {text-decoration:none; color:inherit;}

div.procedure .bdArea > dl {margin-top:5px;overflow:hidden; background:url('/license/image/sub/img_stepLink.png') repeat-y 48px bottom;}
div.procedure .bdArea > dl:first-child {margin-top:0;}
div.procedure .bdArea > dl dt,
div.procedure .bdArea > dl dd {float:left;}

div.procedure .bdArea > dl dt {clear:both; width:105px; height:105px; font-size:16px; font-weight:bold; color:#FFF; line-height:110px; border-radius:100px; text-align:center;}

div.procedure .bdArea > dl dd {padding-left:40px;}
div.procedure .bdArea > dl dd li {position:relative; padding-top:19px; background-repeat:no-repeat; background-position:center 3px; }

div.procedure .bdArea > dl dd li span {display:block; width:154px; background-color:#FFF; border:1px solid #40a5c9; border-radius:5px; line-height:38px; font-weight:bold; ; text-align:center;}
div.procedure .bdArea > dl dd li p {position:absolute; top:19px; left:223px; width:152px; line-height:38px; font-weight:bold; color:#FFF; text-align:center; border-radius:5px;}
div.procedure .bdArea > dl:first-child dd li:first-child {padding-top:0; background:0 none;}

div.procedure > ul {margin-top:30px;}
div.procedure > ul li,
div.procedure > p {line-height:30px;}


div.procedure .type01 > dl dt {background-color:#277ecf; }
div.procedure .type01 > dl dd li {background-image:url('/license/image/sub/img_stepNext_t1.png');}
div.procedure .type01 > dl dd li span {color:#3b94b4}
div.procedure .type01 > dl dd li p {background-color:#70a4d6;}

div.procedure .type02 > dl dt {background-color:#5229b0; }
div.procedure .type02 > dl dd li {background-image:url('/license/image/sub/img_stepNext_t2.png');}
div.procedure .type02 > dl dd li span {border-color:#8f82bc; color:#4f3d78;}
div.procedure .type02 > dl dd li p {background-color:#8b6fcc;}



/* _시험일정 안내*/
div.schedule td {line-height:24px; color:#393939;}
div.schedule td.monthInfo {background-color:#eff7fd; text-align:center;}
div.schedule td.monthInfo span {display:block; color:#0052d9;}
div.schedule td.monthInfo span.num {font-size:28px; font-weight:bold; line-height:30px; color:#10183d;}

div.schedule td.detailCon {padding-left:18px; text-align:left;}

div.schedule {}

div.selectDate {position:relative;}
div.selectDate > dl {position:absolute; left:115px; top:2px;}
div.selectDate > dl dt,
div.selectDate > dl dd {float:left;}

div.selectDate > dl dt a {display:block; width:24px; height:24px; font-size:0; line-height:0; background:url('/license/image/icon/bl_selectAll.png') no-repeat center 7px; border:1px solid #b5b5b5; border-radius:2px;}
div.selectDate > dl dt.on a {background-color:#b5b5b5; background-image:url('/license/image/icon/bl_selectClose.png');}

div.selectDate > dl dd {display:none; width:80px; margin-left:-1px; padding:5px 0 6px 18px; background-color:#FFF; border:1px solid #b5b5b5;}
div.selectDate > dl dd a {display:block; font-size:12px; line-height:24px; font-weight:bold; color:#474747; text-decoration:none;}


/* 팝업_인정증 추가 */
/*div#printCertifi {position:relative; width:492px; margin:0 auto; padding:138px 50px 100px 52px; font-family:'Times New Roman','Batang', '바탕', sans-serif; color:#000;}*/
div#printCertifi {position:relative; width:492px; margin:0 auto; padding:138px 50px 100px 52px;  color:#000;}
div#printCertifi p.bg {z-index:0; position:absolute; top:0; left:0;}

div#printCertifi h1 {padding-bottom:70px; font-size:32px; line-height:48px; text-align:center;}
div#printCertifi h1 span {display:block; font-size:34px; font-weight:bold;}

div#printCertifi .docNum {position:absolute; top:41px; left:90px; font-size:14px; color:#414141;}

div#printCertifi .myInfo {position: relative;padding-left: 120px;}
div#printCertifi .photo {position: absolute;left: 10px;top: 0;width: 94px;height: 94px;}
div#printCertifi .photo img {width: 100%;height: 100%;}

div#printCertifi .profile {}
div#printCertifi .profile li {font-size:18px; line-height:32px;}
div#printCertifi .profile li span {font-size:1.1em;}

div#printCertifi .certifiCon {clear:both; padding:55px 0 40px; font-size:24px; line-height:40px; text-align:center;}
div#printCertifi .date {text-align: center;font-size: 20px;line-height: 30px;}

div#printCertifi .seal {position: relative;overflow:hidden;}
div#printCertifi .seal > * {float:left; vertical-align:middle;}
div#printCertifi .seal > p {font-size:22px; font-weight:bold; line-height:110px;}
div#printCertifi .seal > ul {padding:35px 5px 0 13px;letter-spacing:-1px;}
div#printCertifi .seal li {font-size:20px; line-height:30px;}
div#printCertifi .seal li span {font-weight:bold;}
div#printCertifi .seal > ul + p {padding-top:30px;}


/* _영문 인정증*/
div#printCertifi.eng {padding-top:95px; padding-left:58px; }
div#printCertifi.eng h1 {padding-bottom:42px; font-size:32px; line-height:49px; color:#444;}
div#printCertifi.eng h1 span {color:#000;}

div#printCertifi.eng .docNum {font-style:italic; font-size:13px;}
div#printCertifi.eng .certifiCon {padding:30px 0; font-size:20px; line-height:30px;}

div#printCertifi.eng .seal > ul {padding:18px 20px 0 40px;}
div#printCertifi.eng .seal > ul + p {padding-top:16px;}

div#printCertifi.eng .seal + p.ac {padding-top:16px; font-size:20px; font-weight:bold;}


/* _내과전공의 복부초음파 */
div#printCertifi.type02 {width:698px; padding:100px 72px 72px;}
div#printCertifi.type02 h1 {padding-bottom:20px; font-size:35px; font-weight:bold; line-height:50px;}

div#printCertifi.type02 .docNum {top:64px; left:70px;}
div#printCertifi.type02 .profile {padding:0 0 0 58px;}
div#printCertifi.type02 .profile li {font-size:17px; line-height:28px;}

div#printCertifi.type02 .certifiCon {padding:30px 0 15px;}
div#printCertifi.type02 .certifiDate {font-size:24px; line-height:26px; text-align:center;}
div#printCertifi.type02 .seal {padding-top:30px;}



/* _심사관리 */
div.judge .tabMenu {width:560px; margin:0 auto 25px;}
div.judge .tabMenu li {width:50%;}
div.judge .tabMenu li.on a {background-color:#2b63b8;}
div.judge div.bbsSearch span.btn {right:100px;}
div.judge div.bbsSearch p.btn {float:right; width:82px; height:35px; margin-left:7px;}



/* _평점 증명서 */
div#gradeCertifi {font-family:'NanumGothic', sans-serif; border:3px solid #2c64d5;}
div#gradeCertifi h1 {padding-top:140px; background:url('/license/image/popup/popup_header.jpg') no-repeat 0 0; font-size:27px; font-weight:600; color:#0758b3; text-align:center;}
div#gradeCertifi div.popupCon {padding:0 66px; font-size:14px;}

div#gradeCertifi ul.profile {margin:30px 0 40px; padding-left:220px;}
div#gradeCertifi ul.profile li {font-size:19px; line-height:30px;}
div#gradeCertifi ul.profile li span {padding-right:5px;}


div#gradeCertifi table.tblDef {margin-top:20px; border-top:1px solid #d4d4d4; border-right:1px solid #d4d4d4;}
div#gradeCertifi table.tblDef th {background-color:#f7f7f7; font-weight:normal;}
div#gradeCertifi table.tblDef th,
div#gradeCertifi table.tblDef td {color:#4b4b4b; text-align:center; border-left:1px solid #d4d4d4;}

div#gradeCertifi dl.seal {overflow:hidden; position: relative;z-index:100;margin: 50px auto 70px;color: #000;font-family: 'Gungseo', '궁서', '궁서체', serif; font-size: 22px;line-height: 60px;text-align: center;letter-spacing:-1px;}
div#gradeCertifi dl.seal dt,
div#gradeCertifi dl.seal dd {float:left;}
div#gradeCertifi dl.seal dt {padding-left:255px; font-size:53px; line-height:85px;}
div#gradeCertifi dl.seal dd li {font-size:26px; line-height:44px;}
div#gradeCertifi dl.seal dd li span {display:inline-block; width:95px; padding-right:20px;}
div#gradeCertifi dl.seal p.seal {z-index: 1;position: absolute;right:0;top:50%;margin-top: -45px;}


div.popupWrap div.footer {padding:26px 120px 27px; font-size:12px; line-height:16px; color:#b4b4b4; text-align:center; border:1px solid #dfdfdf;}
div.popupWrap div.footer * {display:inline-block;}


/* Q&A */
div.standardList a.trigger {position:relative;display: block;padding:0 30px 0 10px;text-decoration: none;color: inherit;}
div.standardList a.trigger i {position:absolute;right:10px;top:50%;font-size:1em;line-height:1em;margin-top:-0.5em;}


div.standardList dl.toggleBg {border-bottom: 1px solid #bfbfbf; padding: 0; margin-top: 0; min-height: auto;}
div.standardList dl.toggleBg.bdTop {border-top: 2px solid #2b63b8;}
div.standardList dl.toggleBg a.trigger {letter-spacing:-1px; padding: 20px 70px 20px 20px;background: url('http://www.kasl.org/license/image/common/toggleBl_off.png') 98% center no-repeat;}
div.standardList dl.toggleBg dt{font-size: 14px; font-weight: 400; padding: 0; }
div.standardList dl.toggleBg dt.view a.trigger {background-color: #80a1d4;color: #fff;background-image: url('http://www.kasl.org/license/image/common/toggleBl_on.png');}


div.standardList dl.toggleBg > dd {padding: 20px;}

.boldTit {margin-top:30px;color:#343434;font-size:14px;font-weight:bold;line-height:1.2;}

.tabCon,
.toggleCon {display:none;}

.fa-toggle-off:before {
  content: "\f204"; }

.fa-toggle-on:before {
  content: "\f205"; }

