@charset "utf-8";
@import url('NanumGothic.css');
/* CSS Document */

body { margin:0; padding:0; font-size:12px; font-family:"맑은 고딕", Malgun Gothic,"굴림", "돋움",Tahoma; color:#4a4a4a; }
div, ul, ol, li, dl, dt, dd, form, fieldset, select, input, button, p, h1, h2, h3, h4, h5, h6, blockquote, iframe, th, td { margin:0; padding:0; }
img { border:0; }
li { list-style:none; }
input, img { vertical-align:middle; }
button { background:transparent; cursor:pointer; vertical-align:middle; border:none; margin:0; font-family:dotum; }

legend, caption, hr { display:none; }

a:link { text-decoration:none; color:#4a4a4a; }
a:visited { text-decoration:none; color:#4a4a4a; }
a:hover { text-decoration:none; color:#ff6600; }
a:active { text-decoration:none; color:#4a4a4a; }

td { line-height: 160%; font-size:12px; color:#4a4a4a; }
table { border-collapse:collapse; }


.top_lnb_wrap { background:#EEEEEE; border-bottom: 1px solid #959595;}
.top_lnb_wrap ul { *zoom:1; width:1000px; height:34px; margin:0 auto; }
.top_lnb_wrap ul:after { content:" "; display:block; clear:both; height:0; }
.top_lnb_wrap ul li { position:relative; float:left; width:100px; height:100%; border-left:1px solid #cfcfd0; }
.top_lnb_wrap ul li.last { width:450px; padding-left:10px; line-height:33px; }
.top_lnb_wrap ul li a { display:block; width:100%; height:100%; line-height:33px; text-align:center; }
.top_lnb_wrap ul li a:hover, .top_lnb_wrap ul li a:focus, .top_lnb_wrap ul li.on a:hover, .top_lnb_wrap ul li.on a { color:#ffffff; background:#254075; }
.top_cont_top { background:url(/images/top_cont_bg.gif) 0 0 repeat-x; }
.top_cont_top .cont_top { width:1000px; margin:0 auto; position:relative; }
.top_wrap { height:82px; overflow:hidden; position:relative; border-bottom:1px solid #cecece; }
.top_wrap h1 { position:relative; left:0; top:23px; float:left; }
.top_wrap h1 a { padding-right:15px; }
.top_wrap span { position:relative; left:40px; top:23px; float:left; }
.top_wrap .top_gnb_wrap { position:absolute; right:0; top:35px; width:205px; overflow:hidden; }
.top_wrap .top_gnb_wrap .top_gnb { float:left; }
.top_wrap .top_gnb_wrap .top_gnb li { padding-right:19px; display:inline; }
.top_wrap .top_gnb_wrap .top_add_favorite { float:right; margin-top:2px; }
.top_cent_wrap { width:1000px; margin:0 auto; position:relative; }
.top_navi_wrap { position:relative; width:100%; background:#254075; }
.top_navi_wrap > ul { *zoom:1; width:1000px; height:50px; margin:0 auto; }
.top_navi_wrap > ul:after { content:" "; display:block; clear:both; height:0; }
.top_navi_wrap > ul > li { position:relative; float:left; width:165px; height:100%; }
.top_navi_wrap > ul > li > a { display:block; width:100%; height:100%; color:#fff; line-height:49px; font-size:17px; font-weight:bold; text-align:center; border-right:1px solid #1e335e; border-left:1px solid #3b5384; }
.top_navi_wrap > ul > li > a:hover, .top_navi_wrap > ul > li > a:focus, .top_navi_wrap > ul > li.on > a:hover, .top_navi_wrap > ul > li.on > a { color:#fff100; background:url("../images/navi_bg.png") no-repeat center bottom; }
.top_navi_wrap > ul > li:first-child { width:165px; border-left:1px solid #3b5384; }
.top_navi_wrap > ul > li:first-child > a { border-left:1px solid #1e335e; }
.top_navi_wrap > ul > li.navi02 { width:165px; }
.top_navi_wrap > ul > li.navi03 { width:165px; }
.top_navi_wrap > ul > li.navi04 { width:173px; }
.top_navi_wrap > ul > li.navi05 { width:165px; }
.top_navi_wrap > ul > li.navi06 { width:165px; border-right:1px solid #3b5384; }
.top_wrap .top_search { position:absolute; right:305px; top:30px; text-align:right; }
.top_wrap .top_search form { border:1px solid #666666; padding-left:5px; }
.top_wrap .top_search input { border:0; vertical-align:middle; }
.top_wrap .top_search select { width:80px; height:16px; border:0; margin-right:5px; vertical-align:middle; }
.top_login { height:36px; overflow:hidden; position:relative; border-bottom:1px solid #cecece; border-top:1px solid #cecece; }
.top_cent_login { width:1000px; margin:0 auto; position:relative; padding-top:2px; }

.cont_top_bn { background: #232B38; margin: 0; height: 570px; display: none; }
/* @author : 이근만, @modify : 2016.02.17, @descript : .cont_cent_bn { padding:24px 0; background:#402f6c; }에서 변경함 기본 */
@media screen and (max-width: 1024px)
{
	.cont_cent_bn { padding:16px 0 !important; background:#402f6c; }
}
@media(min-width:1025px){
	/*pc*/
	.cont_cent_bn { padding:25px 0 !important; background:#402f6c; }
}
/* @author : 이민형, @modify : 2016.02.28, @descript : 메인 자격증별 hover 변경 */
.cont_cent_bn .on { border:4px solid #773c92; }
.cont_cent_bn .off { border:4px solid #fff; }
.cont_cent_bn .bn_td6.off { border:4px solid #ebebeb; }
.cont_cent_bn .bn_td11.off { border:4px solid #ebebeb; }
.cont_cent_bn .bn_td12.off { border:4px solid #ebebeb; }
.cont_cent_bn .bn_td13.off { border:4px solid #ebebeb; }
.cont_bottom_bn { position: fixed; bottom: 0px; z-index: 9999; width: 100%; /*background: url(/images/bottom_banner_bg.png) repeat-x scroll left top transparent;*/ text-align: left; padding-top: 13px; }
.cont_cent_wrap { width:1000px; margin:0 auto; }

.cont_wrap { overflow:hidden; margin:0; }
.cont_wrap .cont_top { text-align:center; }
.cont_wrap .cont_left { float:left; width:200px; margin:19px 19px 0 0; }
.cont_wrap .cont_right { float:left; width:780px; margin-top:19px; }

/* @author : 이민형, @modify : 2016.03.20, @descript : 메인 자격증메뉴 pc용 */
.cont_top_bn_pc { background: #232B38; margin: 0; height: 570px; display: none; }
.cont_cent_bn_pc { padding:24px 0 !important;; background:#402f6c !important;; }
.cont_cent_bn_pc > table { background:#fff !important;; }
.cont_cent_bn_pc .bn_td1 { border-bottom:1px solid #d5d5d5 !important; border-right:1px solid #d5d5d5 !important; }
.cont_cent_bn_pc .bn_td2 { border-bottom:1px solid #d5d5d5 !important; border-right:1px solid #d5d5d5 !important; }
.cont_cent_bn_pc .bn_td3 { border-bottom:1px solid #d5d5d5 !important; }
.cont_cent_bn_pc .bn_td4 { border-right:1px solid #d5d5d5 !important; }
.cont_cent_bn_pc .bn_td5 { border-right:1px solid #d5d5d5 !important; }
.cont_cent_bn_pc .on > div { border:5px solid #773c92 !important; }
.cont_cent_bn_pc .off > div { border:5px solid #fff !important; }
.cont_cent_bn_pc .bn_td6.off > div { border:5px solid #ebebeb !important; }
.cont_cent_bn_pc .bn_td12.off > div { border:5px solid #ebebeb !important; }
.cont_cent_bn_pc .bn_td13.off > div { border:5px solid #ebebeb !important; }

.cont_wrap .cont_left .leftbox { border:1px solid #cecece; margin:0 0 15px; }
.cont_wrap .cont_left .leftbox .insidebox { padding:10px; line-height:1.5; }
.cont_wrap .cont_left .leftbox h4 { border-bottom:1px solid #cecece; }
.cont_wrap .cont_left .leftbox .csinfobox .bank_num { font-size:20px; font-family:Tahoma, Geneva, sans-serif; }
.cont_wrap .cont_left .leftbox .csinfobox .cs_num { font-size:22px; font-family:Tahoma, Geneva, sans-serif; padding:5px 5px 5px 10px }
.cont_wrap .cont_left .leftbox .csinfobox .open_hours { border-top:1px solid #cecece; border-bottom:1px solid #cecece; padding:10px; margin:8px 0 0; }
.cont_wrap .cont_left .leftbox .csinfobox .open_hours .ophr_text01 { font-size:12px; color:#666; }
.cont_wrap .cont_left .leftbox .csinfobox .open_hours .ophr_text02 { font-size:11px; color:#999; margin:4px 0 0; }
.cont_wrap .cont_left .leftbox .csinfobox .open_hours .ophr_text03 { font-size:11px; color:#666; margin:4px 0 0; }
.cont_wrap .cont_left .leftbox .csinfobox .open_hours .cash_btns { text-align:center; }
.cont_wrap .cont_left .leftbns { margin:0 0 10px; }

.cont_wrap .cont_left h2.left_title { color:#333; font-size:20px; margin:15px 0; letter-spacing:-1px; }
.cont_wrap .cont_left .left_menu { border-top:2px solid #96339d; margin: 0 0 40px; }
.cont_wrap .cont_left .left_menu li {}
.cont_wrap .cont_left .left_menu li a { display:block; text-decoration:none;  border-bottom:1px solid #ccc; padding:12px 15px; }
.cont_wrap .cont_left .left_menu li a:hover { background:#f1f1f1; color:#333; }
.cont_wrap .cont_left .title { width:200px; }
.cont_wrap .cont_left .menu { width:200px; margin-bottom:10px; border-left:1px solid #ccc; border-right:1px solid #ccc; background:#fff; }
.cont_wrap .cont_left .menu td { height:40px; border-bottom:1px solid #ccc; color:#4a4a4a; font-family:"맑은 고딕", Malgun Gothic,"굴림", "돋움",Tahoma; font-size:13px; font-weight: bold; line-height: 160%; }
.cont_wrap .cont_left .menu .arw { float:left; margin:0 5px 0 15px; font-size:9pt; }
.cont_wrap .cont_left .menu .cate1 { background:#fff; }
.cont_wrap .cont_left .menu .cate1 a:hover { color:#4a4a4a; font-weight: bold; }
.cont_wrap .cont_left .menu .cate12 { background:#f2f4f7; }
.cont_wrap .cont_left .menu .cate2 { margin:10px 0 10px 20px; }
.cont_wrap .cont_left .menu .cate2 td { height:18px; border-bottom:0; font-weight: normal; }
.cont_wrap .cont_left .menu .cate2 a:hover { color:#4a4a4a; font-weight: bold; }

.cont_wrap .cont_right .mainbanner_wrap { overflow:hidden; margin:0 0 15px; }
.cont_wrap .cont_right .mainbanner_left { float:left; width:525px; }
.cont_wrap .cont_right .mainbanner_right { float:right; width:230px; }
.cont_wrap .cont_right h3 { border:1px solid #cecece; padding:8px 0 8px 10px; background:#f5f5f5; text-align:left; font-size:12px; color:#333; position:relative; margin:0 0 10px; }
.cont_wrap .cont_right h3 strong { color:#ff7e00; font-weight:bold; margin:0 4px 0 0; }
.cont_wrap .cont_right h3 span { color:#464646; font-weight:bold; }
.cont_wrap .cont_right h3 .btn_more { position:absolute; right:10px; top:7px; font-weight:normal; }
.cont_wrap .cont_left .lefttop_bn{margin:0 0 10px}
.cont_wrap .cont_left .leftimg_bn{margin:0 0 10px}

.cont_wrap .cont_right .main_banners { overflow:hidden; margin:0 0 15px;}
.cont_wrap .cont_right .main_banners li { float:left; }
.cont_wrap .cont_right h4.sub_title { color:#666; margin:10px 0 20px; padding:8px 0; border-bottom:1px solid #ccc; font-size:24px; }

.cont_wrap .cont_right .main_bestbox { overflow:hidden; margin:0 0 15px; }
.cont_wrap .cont_right .main_bestbox .bestlist_wrap { overflow:hidden; height:200px; }
.cont_wrap .cont_right .main_bestbox .bestlist_wrap a { text-decoration:none; display:block; }
.cont_wrap .cont_right .main_bestbox .bestlist_wrap li { width:143px; float:left; text-align:center; margin:0 10px 0 0; }
.cont_wrap .cont_right .main_bestbox .bestlist_wrap li.lastbest { margin:0; }
.cont_wrap .cont_right .main_bestbox .bestlist_wrap li p { color:#666; margin:6px 0 4px; }
.cont_wrap .cont_right .main_bestbox .bestlist_wrap li strong { color:#ff7e00; }

.viewer_list_wrap { overflow:hidden; }
.viewer_list_wrap .viewer_list { width:50%; float:left }
.viewer_list_wrap .viewer_list li { padding:5px 4px; overflow:hidden; }
.viewer_list_wrap .viewer_list li a { text-decoration:none; }
.viewer_list_wrap .viewer_list li span { float:left; margin:0 5px 0 0; }
.viewer_list_wrap .viewer_list li strong { float:right; color:#ff7e00; padding:2px 5px }

.cont_wrap .cont_left .leftbox .viewer_list li { padding:10px; border-bottom:1px solid #cecece; overflow:hidden; }
.cont_wrap .cont_left .leftbox .viewer_list li.lastline { border:0;}
.cont_wrap .cont_left .leftbox .viewer_list li a { text-decoration:none; }
.cont_wrap .cont_left .leftbox .viewer_list li span { float:left; margin:0 5px 0 0; }
.cont_wrap .cont_left .leftbox .viewer_list li strong { float:right; background:#666; color:#fff; padding:2px 5px }

.main_category_dep3 a:hover { font-weight: bold; }

/* price info */
.infotable01 th { background:#666; color:#fff; }
.infotable01 td { border-bottom:1px solid #ccc; color:#666; }
.infotable01 .infolist_price { color:#ff7e00; font-weight:bold; }
.infotext01 { padding:10px; background:#f2f2f2; color:#666;  font-size:11px; }
.total_price { border-top:1px solid #ccc; border-bottom:1px solid  #ccc; font-size:18px; text-align:right; padding:15px 0; color:#666; font-weight:bold; }
.total_price strong { color:#ff7e00; padding:0 0 0 5px; }

/* keyword */
.p_keyword00 { padding:2px;background:#66CC33;font: 13px;color:#ffffff; }
.p_keyword01 { padding:2px;background:#ffffff;font:bold 11px;color:#990099; }
.p_keyword02 { padding:2px;background:#ffffff;font:bold 11px;color:#ff0000; }
.p_keyword03 { padding:2px;background:#ffffff;font:bold 11px;color:#336600; }
.p_keyword04 { padding:2px;background:#ff9933;font: 11px;color:#ffffff; }
.p_keyword05 { padding:2px;background:#ffffff;font: 11px;color:#990099; }
.p_keyword06 { padding:2px;background:#ffffff;font: 11px;color:#336600; }
.p_keyword07 { padding:2px;background:#ffffff;font:bold 11px;color:#ff0000; }
.p_keyword08 { padding:2px;background:#006699;font:bold 11px;color:#ffffff; }


/* sub cont list */
.sub_cont_list_wrap { border-top:2px solid #333;}
.sub_cont_list_wrap .cont_list { overflow:hidden; position:relative; padding:20px 0;  border-bottom:1px solid #ccc; }
.sub_cont_list_wrap .cont_list .list_img { float:left; margin:0 20px 0 0; padding:0 0 0 20px; }
.sub_cont_list_wrap .cont_list div { padding:8px 0 0px; color:#666; font-weight:bold; position:relative;  height:66px; }
.sub_cont_list_wrap .cont_list div p { display:block; font-size:11px; color:#999; margin:10px 0 0; font-weight:normal;  }
.sub_cont_list_wrap .cont_list strong {  position:absolute; bottom:0; color:#ff7e00; font-weight:bold; }
.sub_cont_list_wrap .cont_list span a.btn_pay { position:absolute; right:0; top:36px; background:#96339d; padding:4px 5px 3px; color:#fff; display:block; }
.sub_cont_list_wrap .cont_list span a.btn_gray { position:absolute; right:0; top:60px; background:#666; padding:4px 5px 3px; color:#fff; display:block; }


/* side */
.sidebn_wrap {width:80px; position:absolute; top:200px; left:50%; margin-top:50px; margin-left:520px; }
.recent_list_wrap { border:1px solid #d7d7d7; text-align:center; margin:0 0 5px; }
.recent_list_wrap p { padding:8px 0; }
.recent_list_wrap .recent_list { padding:10px; }
.recent_list_wrap .recent_list li { margin:0 0 6px; }

#footer_wrap { clear:left; text-align:center; margin:55px 0 0; background:#f9f9f9; border-top:1px solid #bfbfbf; }
#footer_wrap .sitemap_wrap { color:#000; width:1002px; margin:0 auto; overflow:hidden; text-align:left; padding:35px 0; }
#footer_wrap .sitemap_wrap a { color:#666b70; font-size:13px; }
#footer_wrap .list { float:left; width:167px; padding-left:15px; border-left:1px solid #666; }
#footer_wrap .last { border-right:1px solid #666; }
#footer_wrap .list .tit { margin-bottom:13px; font-size:15px; font-weight:bold; }
#footer_wrap .list ul { list-style: none outside none; }
#footer_wrap .list li { line-height:35px; }
.footer_menu { float:right; width:845px; padding:5px 0 7px; font-size:14px; font-weight:bold; }
.footer_menu img { vertical-align:middle; }
.footer_menu a { color:#efefef; }
.copyright_wrap { width:1000px; margin:0 auto; overflow:hidden;  text-align:left; padding:40px 0; }
.copyright_wrap li { display:inline; padding:0 19px; border-right:1px solid #ccc; }
.copyright_wrap .copylogo { float:left; margin:0 20px 0 0; }
.copyright_wrap .copyright { float:right; margin-top:-10px; margin-left:20px; width:830px; }
.copyright_wrap .copyright td { color:#666b70; }
.copyright_wrap .copyright div { color:#666; }
.copyright_wrap .copyright span { color:#ccc; padding:0 5px 0; }
.copyright_wrap .copyright p { color:#666b70; margin:10px 0 0; line-height: 160%;}

.familySel {
	width: 136px;
	padding: 0.3em 0.5em;
	border: 1px solid #999;
	font-family: inherit;
	background: url(//www.landpro.co.kr/images/sel_familysite.gif) no-repeat 100% 50%;
	border-radius: 0px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.sbn {margin:0 0 5px}
.sbn ul {margin:0;padding:0;border:0;list-style:none}
.sbn li {margin:0 0 1px}

#sbn_idx { width:1000px; margin:0 auto; position:relative; }
#sbn_idx .sbn_btn {z-index:100;position:absolute;top:50%}
#sbn_idx .sbn_btn button {position:relative;top:-35px;margin:0;padding:0;width:70px;height:70px;border:0;background:transparent;overflow:hidden}
#sbn_idx .sbn_btn span {display:block;width:100%;height:100%;background:url(/images/sbn_btn.png)}
#sbn_idx #sbn_btn_p {left:5px}
#sbn_idx .sbn_btn #sbn_btn_prev span {background-position:0 0}
#sbn_idx #sbn_btn_n {right:5px}
#sbn_idx .sbn_btn #sbn_btn_next span {background-position:-70px 0}
#sbn_idx ul {position:relative;overflow:hidden}
#sbn_idx ul li {position:absolute;display:none;top:0;left:0}
#sbn_idx ul li.sbn_first{display:block}

.infotable02 { border:1px solid #ccc; }
.infotable02 td { border:1px solid #ccc; }

/* scrolling */
.ticker {
  width: 100%;
  height: 20px;
  overflow: hidden;
  margin: 0;
  padding: 0;
  list-style: none;
}
.ticker li {
  height: 20px;
}


.select { font-size:9pt; font-family:"맑은 고딕", Malgun Gothic,"굴림", "돋움",Tahoma; color:#666666; border:1px solid #cccccc; background-color:#ffffff;}
.input { border:0px; font-size:9pt; font-family:"맑은 고딕", Malgun Gothic,"굴림", "돋움",Tahoma; color:#545454; border:1px solid #dfdfdf; background-color:#ffffff;}
.search_input { font-size:12px; color: #847f74; font-family:"맑은 고딕", Malgun Gothic,"굴림", "돋움",Tahoma; border: #cfcfcf 1px solid; background-color: #ffffff;}

.bizCommPop{cursor:pointer;color:#000000 !important}

<!---->
<!---->
<!---->
<!---->
<!---->
<!---->
<!---->
<!---->
