@charset "utf-8";


 /* 사이트 공통 CSS */
/* default font-family */
body,
input[type='text'],
input[type='password'],
input[type='file'],
input[type='submit'],
input[type='button'],
input[type='reset'],
select,
textarea,
button {font-family: 'Nanum Gothic', sans-serif; color:#555; font-size:15px; line-height:1.9; font-weight:normal;}


/* Layout */
html, body {background-color:#f4f4f4;}
div.wrapper {position:relative; min-width:900px; margin:0; background:url('/webzine/201903/image/common/header_line.jpg') repeat-x left top; text-align:justify; border-top:3px solid #2b63b8;}

#skipNavi dd a:hover,
#skipNavi dd a:focus,
#skipNavi dd a:active {position:absolute; top:5px; left:0;padding:15px 0; margin-left:0; font-weight:bold; color:#fff; text-decoration:underline; background:#336ea2;}



/*========== 버튼 관련 ==========*/

/* 버튼 영역 */
.btnArea {position:relative;overflow:hidden;margin-top:30px;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:32px;padding:0 20px 2px;font-size:15px;font-weight:bold;border-style:solid;border-width:1px;vertical-align:top;text-align: center !important;}

.btn a {height:auto;line-height:1.2 !important;padding:6px 20px 8px;}


.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);}




/* 큰 버튼 height:24px */
.btn .btnBig,
div.btnArea > a,
div.btnArea input,
div.btnArea button {min-width:80px;height:46px;padding:7px 30px 11px;font-size:15px;font-weight:normal;}
.btn a.btnBig,
div.btnArea > a {min-width:68px;height:auto;padding:12px 20px 14px;}

div.btnArea * {margin-left:20px;}
div.btnArea *:first-child {margin-left:0;}

/* 작은 버튼 height:24px */
.btn .btnSmall {height:24px;padding:0 13px 3px;font-size:12px;}
.btn a.btnSmall {height:18px;padding:0 13px 0;}

table.inputTbl span.btn {height:25px;font-size:12px;}
table.inputTbl span.btn a {height:18px;padding:3px 13px 2px;}


/* 주황색 */			.btnDef {background-color:#ef8d00;border-color:#ef8d00;color:#fff !important;}
/* 녹색 */				.btnPoint {background-color:#008c99;border-color:#008c99;color:#fff !important;}
/* 회색 */				.btnGrey {background-color:#939393;border-color:#939393;color:#fff !important;}


/* border+주황색 */			.btnBdDef {background-color:#fff;border-color:#ef8d00;color:#ef8d00 !important;}
/* border+녹색 */		.btnBdPoint {background-color:#fff;border-color:#008c99;color:#008c99 !important;}
/* border+회색 */			.btnBdGrey {background-color:#fff;border-color:#939393;color:#939393 !important;}





/*========== header ==========*/

div#headerWrap {background:url('/webzine/201903/image/common/headerBg.png') no-repeat center 1px;}

div#headerWrap > div {position:relative; width:900px; margin:0 auto; padding-top:94px;}

div#headerWrap h1 a {display:block;}

div.gotoHome {position:absolute; top:16px; left:2px;}
div.gotoHome a {display:block;}




/*========== footer ==========*/

div#footerWrap {background-color:#FFF; border-top:1px solid #d2d2d2;}
div#footerWrap > div {width:650px; margin:0 auto; padding:25px 0 30px 250px; background:url('/webzine/201903/image/common/footer_logo.png') no-repeat left center; font-size:13px; line-height:20px; color:#767676;}

div#footerWrap a {text-decoration:none; color:inherit;}


ul.footerInfo {overflow:hidden;}
ul.footerInfo li {float:left; padding-left:20px; background:url('/webzine/201903/image/common/footerInfo_bar.gif') no-repeat 10px 4px;}
ul.footerInfo li:first-child {padding-left:0; background:0 none;}





/*========== Main ==========*/

div.main ul#gnb {display:none;}
div.main div.contents {width:900px; padding:20px 0 0; background:0 none;}

div.main div.contents > h2 {height:50px; margin:15px 0; background:#8b8d92 url('/webzine/201912/image/main/mainTit_bg.png') repeat-x left top; font-size:19px; font-weight:bold; line-height:50px; color:#FFF; text-align:center;}

div.main div#headerWrap h1 a {height:140px; background:url('/webzine/201912/image/main/topVisual.jpg') no-repeat left top;}
div.main h1 img {display:none;}



/* _링크영역 */
ul.linkArea {overflow:hidden; margin-top:-15px;}
ul.linkArea li {float:left;}
ul.linkArea li a {display:block;  margin:15px 0 0 15px;}
ul.linkArea li:first-child a,
ul.linkArea li.clear a {margin-left:0;}



/* _News & Info */
ul.mainNews,
ul.mainJournal {overflow:hidden;}

ul.mainNews li {float:right;}
ul.mainNews li:first-child {float:left;}
ul.mainNews li.info {border:1px solid #d6dedf;}
ul.mainNews li > a {display:block; border-top:1px solid #d6dedf;}
ul.mainNews li > a:first-child {border-top:0 none;}



/* _Journal & Insurance */
ul.mainJournal li {float:left; margin-left:15px;}
ul.mainJournal li:first-child {margin-left:0;}
ul.mainJournal li a {display:block;}





/*========== Container ==========*/

div#container {padding-bottom:40px;}

div.topVisual {width:900px; margin:0 auto;}

div.contents {width:830px; margin:0 auto; padding:35px 35px 50px; background-color:#FFF;}


/* _gnb */
ul#gnb {overflow:hidden; width:900px; margin:20px auto 0; border-bottom:1px solid #f4f4f4;}
ul#gnb li {float:left;}
ul#gnb li a {display:block; padding:16px 0 15px; background-color:#949494; font-size:15px; line-height:24px; color:#FFF; text-align:center; border-left:1px solid #bebebe; text-decoration:none; letter-spacing:-1px;}

/*
ul#gnb li:first-child {border-left:0 none; width: 14% !important;}
ul#gnb li:nth-child(2) {width: 24% !important;}
ul#gnb li:nth-child(3) {width: 20% !important;}

ul#gnb li:nth-child(4) {width: 14% !important;}
ul#gnb li:nth-child(5) {width: 14% !important;}
ul#gnb li:last-child {width: 14% !important;}

ul#gnb li:nth-child(4) a{width: 100% !important;}
ul#gnb li:nth-child(5) a{width: 100% !important;}
ul#gnb li:last-child a{width: 100% !important;}
*/

ul#gnb li a:hover,
ul#gnb li.on a {background-color:#265557;}


ul.menu03 li {width:33.3%;}
ul.menu03 li:first-chld {width:34%;}
ul.menu04 li {width:25%;}
ul.menu05 li {width:20%;}
ul.menu06 li {width:16.6%;}
ul.menu06 li:first-child {width:17%;}
ul.menu07 {width:14.2%;}
ul.menu07 li:first-child {width:14.8%;}

ul.menu03_v2 li {width:23%;}




/* _탭관련*/
.tabArea,
.tabCon {margin-top:50px;}

ul.tabMenu,
ul.subMenu {overflow:hidden; margin:20px 0; border-bottom:1px solid #dcdcdc;}
ul.tabMenu li,
ul.subMenu li {float:left;}

ul.tabMenu li a,
ul.subMenu li a {display:block; margin-left:10px; padding:12px 0 10px; font-size:18px; line-height:28px; color:#555; text-align:center; border-radius:20px 20px 0 0; border:1px solid #dcdcdc; border-bottom:0 none; text-decoration:none;}
ul.tabMenu li:first-child a,
ul.subMenu li:first-child a {margin-left:0;}

ul.tabMenu li.on a,
ul.subMenu li.on a,
ul.tabMenu li a:hover,
ul.subMenu li a:hover {background-color:#265557; font-size:20px; font-weight:bold; color:#FFF; border-color:#265557;}


.fcPoint {color:#265557;}
.underline {text-decoration:underline; color:#000;}

.txtIndent10 li {padding-left:20px; text-indent:-20px;}





/*========== Contents ==========*/
.bdArea a,
.bgArea a {text-decoration:none; color:inherit;}

.bdArea {padding:40px; border:1px solid #dcdcdc;}
.bdArea > dt {padding-bottom:10px; font-size:20px; font-weight:bold; color:#000; text-align:center;}
.bdArea > dd {font-size:15px; line-height:20px;}
.bdArea > dd li {padding-top:5px;}
.bdArea > dd li:first-child {padding-top:0;}

.bgArea {padding:30px; background-color:#fffff0;}
.bgArea .tit {font-size:20px; font-weight:bold; text-align:center;}

.bgArea > dl dt {padding-top:20px; font-weight:bold;}
.bgArea > *,
.bgArea > dl dd > * {padding-top:20px;}
.bgArea > *:first-child,
.bgArea > dl dd > *:first-child {padding-top:0;}

.bgArea li {padding-top: 10px;}
.bgArea li:first-child {padding-top: 0;}
.bgArea .listSt_d {padding-left: 15px;}
.bgArea .listSt_d2 {padding-left: 30px;}


.ing {padding:80px 0; text-align:center;}

.txtIndent10 {padding-left: 10px; text-indent:-10px;}
.listSt_d li {list-style:decimal;}
ul.listSt_d2 {counter-reset:num 0;}
ul.listSt_d2 > li {position: relative;padding-left: 18px;padding-top: 0;}
ul.listSt_d2 > li:before {position: absolute;left: 0;top: 0;counter-increment:num 1;content: '' counter( num ) ') ';font-weight: bold;}


.bgArea>h3{text-align: center;}
/* _서브 타이틀 */
.subTit {margin:15px 0 10px; padding-left:25px; background:url('/webzine/201912/image/icon/bl_subTit.png') no-repeat left 11px; font-size:20px; font-weight:bold; line-height:38px; color:#265557; letter-spacing:-1px;}

/*서브 타이틀2*/
.subTit2 {margin:10px 0 10px; -padding-left:25px; -background:url('/webzine/201912/image/icon/bl_subTit.png') no-repeat left 11px; font-size:17px; font-weight:bold; line-height:38px; color:#265557; letter-spacing:-1px;}




/* _이사장님 신년사 */
.messageTit {height:193px; padding:76px 0 0 40px; background:url('/webzine/201912/image/sub/message_bg.png') no-repeat 0 0; font-size:20px; font-weight:bold; line-height:34px; color:#22b015;}



/*_교육자료 */

dl.qna {display:table; margin-top:15px;}
dl.qna dt,
dl.qna dd {display:table-cell;}

dl.qna dt {clear:both; width:50px; height:50px; font-weight:bold; line-height:50px; color:#FFF; text-align:center; border-radius:10px;}
dl.qna dd {width:766px; padding-left:14px; vertical-align:middle;}

dl.qna dt.q {background-color:#265557;}
dl.qna dt.a {background-color:#ef8d00;}
dl.qna dd.q_a{font-weight: bold;}







