@import url('./base.css');

/* ---------------------
layout
---------------------- */
#wrap{width:1000px; margin:0 auto; text-align:center}

/* header */
#header { position:relative; overflow: hidden; margin-top:0px; padding: 0; width: 1000px; height: 84px; }

#header .logo { position: absolute; top: 0px; left: 10px; }
#header .util { position:absolute; top:0px; right:0px; margin:0; width: auto; }
#header .util li { float:left; margin:4px 10px 0 0; padding:0 0 0 10px; background: url(/img/img_util_div.gif) no-repeat left center; }
#header .util li.first { background-image: none; }
#header .util li.hpbtn {margin:3px 10px 0px 0px; background-image: none;}


/* gnb */
#gnb_wrap {position: absolute;  top: 84px; padding: 0px 0px 0px 0px; margin:0 auto;  z-index: 20; width: 1000px; }
#gnb {position:relative; float: left; left: 0px; top: 0px; padding: 0px 0px 0px 0px;  z-index: 20; width: 1000px; }
#gnb ul li { float: left; }
#gnb ul li a { display: block; padding: 0px 0px 0px 0px }
#gnb ul li a img { vertical-align: top; }
#gnb ul li ul.depth2 { display: none; position: absolute; left: 0; top: 19px; width: 1000px; background-color:transparent; }
#gnb ul li ul.depth2 li { background: url('/img/line_gnb_depth2.gif') no-repeat left center; }
#gnb ul li ul.depth2 li a { padding: 15px 12px; }
#gnb ul li.gnb1 ul.depth2 { display: none; left: 0px; width: 1000px; }
#gnb ul li.gnb2 ul.depth2 { display: none; left: 237px; width: 300px; }
#gnb ul li.gnb3 ul.depth2 { display: none; left: 255px; width: 500px; }
#gnb ul li.gnb4 ul.depth2 { display: none; left: 610px; width: 150px;}
#gnb ul li.gnb5 ul.depth2 { display: none; left: 760px; width: 100px;}

/* @@@@@@@@ mainlogin @@@@@@@@  */
#mlogin{width:1000px; text-align:left; vertical-align:top; }
#mlogin ul{float:left; }
#mlogin ul li.fsearch{float:left; width:490px; margin:0px 0px 0px 10px;}
#mlogin ul li.login{float:right;  width:490px; margin:10px 10px 0px 0px;}
#mlogin ul.bline{float:left; width:1000px; border-top:2px solid #ccc; margin:10px 0px 0px 0px; }
/* 메인 검색관련 */
#msearch {float:left; padding: 0px 0px 0px 0px;}
#msearch ul li.ssimg {float:left; padding: 13px 20px 0px 0px;}
#msearch ul li.sstxt {float:left; padding: 15px 10px 0px 0px; FONT-FAMILY:"돋움", dotum, Tahoma, Arial, Verdana, Helvetica, AppleGothic, Sans-serif, '나눔고딕', NanumGothic; FONT-SIZE: 11px; COLOR: #7b7b7b; letter-spacing: -0.01em; LINE-HEIGHT: 15px;}
#msearch ul li.sstxt ul li {float:left; padding: 0px 10px 0px 0px; }

#msearch ul li.asearch {float:left; padding: 10px 5px 0px 0px;}

#msearch ul li.ssearch {float:left; padding: 0px 10px 0px 0px;}

#msearch .searchbtn { margin-top:10px; width:180px; height:19px; background:url(/img/bgSearch01.gif) 0 0 no-repeat; }
#msearch .searchbtn input { margin:0px 0px 0px 3px; width:140px; height:18px; border:0px; FONT-FAMILY:"돋움", dotum, Tahoma, Arial, Verdana, Helvetica, AppleGothic, Sans-serif, '나눔고딕', NanumGothic; FONT-SIZE: 11px; COLOR: #7b7b7b; letter-spacing: -0.01em;}
#msearch .searchbtn span { display:inline-block; padding:0px 5px 0px 5px; }
#msearch .searchbtn span input{ width:14px; height:14px; }
/* 메인 검색관련 end */

/* @@@@@@@@ maincontents @@@@@@@@ */
#mcontent{ clear: both; width:1000px; margin:40px 0px 0px 0px; }
#mcontent:after{display:block;clear:both;content:''}
.mleft{float:left; width:220px; border-right:0px solid #d9d8d8; margin:20px 0px 0px 10px; vertical-align:top; text-align:left; }
.mright{float:right; width:745px; margin: 20px 10px 0px 0px ; padding: 0px 0px 0px 0px; vertical-align:top; text-align:left; }

#mimg{width: 745px; margin: 0px 0px 25px 0px ; padding: 0px 0px 0px 0px; vertical-align:top; text-align:left;}

/* 서브 검색관련 */
#s_search { width:auto;padding: 0px 0px 0px 0px;text-align:right;}
#s_search ul li.asearch {float:left; padding: 3px 5px 0px 0px; text-align:right;}
#s_search ul li.ssearch {float:left; padding: 0px 0px 5px 0px;text-align:right;}
#s_search ul li.adsearch{float:left;/*width:340px;*/margin-right:10px;}
#s_search ul li.adsearch select {width:110px;}

#s_search .searchbtn { margin-top:0px; width:180px; height:19px; background:url(../img/bgSearch01.gif) 0 0 no-repeat; }
#s_search .searchbtn input { margin:0px 0px 0px 3px; width:140px; height:18px; border:0px; FONT-FAMILY:"돋움", dotum, Tahoma, Arial, Verdana, Helvetica, AppleGothic, Sans-serif, '나눔고딕', NanumGothic; FONT-SIZE: 11px; COLOR: #7b7b7b; letter-spacing: -0.01em;}
#s_search .searchbtn span { display:inline-block; padding:0px 5px 0px 5px; }
#s_search .searchbtn span input{ width:14px; height:14px; }

#s_search ul li.rssbtn {float:left; width:50px; text-align:right; vertical-align:top; padding: 0px 0px 5px 0px;}


/* news */
#news{margin: 0px 0px 20px 0px ; padding: 0px 0px 0px 0px; vertical-align:top; text-align:left;}
#news ul.ntit{vertical-align:top; text-align:left; margin: 0px 0px 15px 0px ; }
#news ul.ncont{height:150px; vertical-align:top; text-align:left; padding: 0px 0px 0px 0px; }
#news ul.ncont li.nitem{float:left;width:365px;vertical-align:top; text-align:left;}
#news ul.ncont li{float: left; }
#news ul.ncont li a{FONT-FAMILY:"돋움", dotum, Tahoma, Arial, Verdana, Helvetica, AppleGothic, Sans-serif, '나눔고딕', NanumGothic; FONT-SIZE: 12px;COLOR: #555555; letter-spacing: -0.01em; LINE-HEIGHT: 20px;}
#news ul.ncont li a:hover{FONT-FAMILY:"돋움", dotum, Tahoma, Arial, Verdana, Helvetica, AppleGothic, Sans-serif, '나눔고딕', NanumGothic; FONT-SIZE: 12px; COLOR: #27436b;  letter-spacing: -0.01em; LINE-HEIGHT: 20px;}
#news ul.ncont li.l001{float: left; width:365px; vertical-align:top; text-align:left; padding: 0px 15px 0px 0px; }
#news ul.ncont li.l002{float: left; width:365px; vertical-align:top; text-align:left; padding: 0px 0px 0px 0px; }
/* news end */

/* news comment */
#news_comment_area{width:100%;margin-top:30px;}
#news_comment_area .comment_area{width:100%;}
#news_comment_area .comment_write_area{width:100%;}
#news_comment_area .guest_info{width:100%;margin-bottom:5px;}
#news_comment_area .guest_name{float:left;padding-right:10px;}
#news_comment_area .guest_pass{float:left;}
#news_comment_area .comment_box{float:left;width:630px;margin-right:10px;}
#news_comment_area .comment_btn{float:left;width:100px;}
#news_comment_area .comment_list_area{width:100%;margin-top:20px;}
#news_comment_area table td{padding:0;margin:0;}

#news_comment_delete_form{display:none;}
#news_comment_delete_form .bg{position:absolute;z-index:2;top:0;left:0;background-color:#fff;width:100%;}
#news_comment_delete_form .msg{position:fixed;z-index:3;top:0;left:0;background-color:#fff;border:1px solid #000;padding:10px;}
/* news comment */

/* event comment */
#event_comment_area{width:100%;margin-top:30px;}
#event_comment_area .comment_area{width:100%;}
#event_comment_area .comment_write_area{width:100%;}
#event_comment_area .guest_info{width:100%;margin-bottom:5px;}
#event_comment_area .guest_name{float:left;padding-right:10px;}
#event_comment_area .guest_pass{float:left;}
#event_comment_area .comment_box{float:left;width:870px;margin-right:10px;}
#event_comment_area .comment_btn{float:left;width:100px;}
#event_comment_area .comment_list_area{width:100%;margin-top:20px;}
#event_comment_area table td{padding:0;margin:0;}
#event_comment_delete_form{display:none;}
#event_comment_delete_form .bg{position:absolute;z-index:2;top:0;left:0;background-color:#fff;width:100%;}
#event_comment_delete_form .msg{position:fixed;z-index:3;top:0;left:0;background-color:#fff;border:1px solid #000;padding:10px;}
/* event comment */

/* event */
#event{margin: 0px 0px 20px 0px ; padding: 0px 0px 0px 0px; vertical-align:top; text-align:left;}
#event .econt_box{width:723px;border:1px solid #cccccc;padding:10px;}
#event ul.etit{vertical-align:top; text-align:left; margin: 0px 0px 2px 0px ; }
#event ul.econt{height: 240px;vertical-align:top; text-align:left; padding: 0px 0px 0px 0px;}
#event ul.econt li.eitem{float: left; width:350px; vertical-align:top; text-align:left;}
#event ul.econt li.e001{float: left; width:350px; vertical-align:top; text-align:left; padding-right:23px;}
#event ul.econt li.e002{float: left; width:350px; vertical-align:top; text-align:left;}

#mb{float: left; width: 340px; height: 72px; margin: 0px 0px 10px 0px ; padding: 0px 0px 0px 0px; vertical-align:top; text-align:left;}

#mb li.mbimg{float: left; width: 90px; height: 70px; vertical-align:middle; text-align:center; padding: 1px 1px 1px 1px; border:1px solid #d9d8d8; }

#mb li.mb01{float: left; width: 240px; vertical-align:top; text-align:left; padding: 0px 0px 0px 5px;}
#mb li.mb01 ul.mbtit{ padding: 2px 0px 5px 0px; vertical-align:top; text-align:left; FONT-FAMILY:"돋움", dotum, Tahoma, Arial, Verdana, Helvetica, AppleGothic, Sans-serif, '나눔고딕', NanumGothic; FONT-SIZE: 12px; COLOR: #2a4777; font-weight:bold; letter-spacing: -0.01em; LINE-HEIGHT: 15px;}
#mb li.mb01 ul.mbtit a{COLOR: #2a4777;}
#mb li.mb01 ul.mbtit a:hover{COLOR: #2a4777; text-decoration: underline;}
#mb li.mb01 ul.mbcont{vertical-align:top; text-align:left; FONT-FAMILY:"돋움", dotum, Tahoma, Arial, Verdana, Helvetica, AppleGothic, Sans-serif, '나눔고딕', NanumGothic; FONT-SIZE: 11px; COLOR: #7b7b7b; letter-spacing: -0.01em; LINE-HEIGHT: 16px;}
/* event end */

/* 추천전문의 */
#specialist{margin: 0px 0px 30px 0px ; padding: 0px 0px 0px 0px; vertical-align:top; text-align:left;}
#specialist ul.sptit{vertical-align:top; text-align:left; margin: 0px 0px 5px 0px ; }
#specialist ul{vertical-align:top; text-align:left; padding: 0px 0px 0px 0px;}
#specialist ul li{float: left; width:135px; vertical-align:top; text-align:left; margin: 0px 17px 0px 0px;}
#specialist ul li.splast{float: left; width:135px; vertical-align:top; text-align:left; margin: 0px 0px 0px 0px;}

#sp{float: left; width: 132px; height: 130px; margin: 0px 0px 10px 0px ; padding: 0px 0px 0px 0px; vertical-align:top; text-align:left;}
#sp ul{margin: 0px 0px 8px 0px;}
#sp ul.spimg{float: left; width: 130px; height: 70px; vertical-align:middle; text-align:center; padding: 1px 1px 1px 1px; border:1px solid #d9d8d8; background:url(/img/spbg.png) 50% 14px no-repeat; }
#sp ul.sptit{margin: 8px 0px 3px 0px; vertical-align:top; text-align:center; FONT-FAMILY:"돋움", dotum, Tahoma, Arial, Verdana, Helvetica, AppleGothic, Sans-serif, '나눔고딕', NanumGothic; FONT-SIZE: 12px; COLOR: #2a4777; font-weight:bold; letter-spacing: -0.01em; LINE-HEIGHT: 12px;}
#sp ul.sptit a{COLOR: #2a4777;}
#sp ul.sptit a:hover{COLOR: #2a4777; text-decoration: underline;}
#sp ul.spcont{vertical-align:top; text-align:center; FONT-FAMILY:"돋움", dotum, Tahoma, Arial, Verdana, Helvetica, AppleGothic, Sans-serif, '나눔고딕', NanumGothic; FONT-SIZE: 11px; COLOR: #7b7b7b; letter-spacing: -0.01em; LINE-HEIGHT: 12px;}
#sp ul.spcont a{COLOR: #7b7b7b;}
#sp ul.spcont a:hover{COLOR: #7b7b7b; text-decoration: underline;}
#sp ul.spbtn{vertical-align:top; text-align:center;}
/* 추천전문의end */

/* 전문가 리스팅 */
.master_list_box{width:100%;margin:5px 0;border-bottom:1px solid #cccccc;padding:5px 0;}
.master_list_box .mst_img{float:left;width:130px;height:70px;border:1px solid #cccccc;}
.master_list_box .mst_info{float:left;width:578px;margin-left:10px;}
.master_list_box .txt1{font-weight:bold;width:100%;}
.master_list_box .txt2{width:100%;padding:2px 0;font-size:11px;}
.master_list_box .txt3{width:100%;}

/* category */
#category{float: left; width: 213px; margin: 0px 1px 10px 1px ; padding: 0px 0px 0px 0px; vertical-align:top; text-align:center; }
#category .lcatit{height: 34px; vertical-align:top; text-align:center; margin: 0px 0px 0px 0px ; background:url(../img/lca01.png) 0 0 no-repeat;}
#category .lca{vertical-align:top; text-align:center;  background:url(../img/lca02.png) 0 0  repeat-y; padding: 10px 0px 0px 0px;}
#category .lca .kca{width: 213px; vertical-align:top; text-align:left; background:url(../img/lca02.png) 0 0  repeat-y;}

.kca {float: left; width: 188px; vertical-align:top; text-align:left; padding: 5px 0px 0px 15px ; }
.kca div{float:left; width: 173px; margin: 0px 0px 0px 0px ; padding:0px 0px 5px 15px; vertical-align:top; text-align:left; background: url('../img/licon.png') no-repeat 0px 3px ;}
.kca div a{FONT-FAMILY: "돋움", dotum, Tahoma, Arial, Verdana, Helvetica, AppleGothic, Sans-serif, '나눔고딕', NanumGothic; FONT-SIZE: 12px; letter-spacing: -0.02em; color:#4a4a4a; font-weight:bold;}
.kca div a:hover{COLOR: #222222; text-decoration: none;}

#category ul.lcabot{float: left; vertical-align:top; text-align:center; padding: 0px 0px 0px 0px; }
/* category end */

/* category
#category{float: left; width: 220px; margin: 0px 0px 25px 0px ; padding: 0px 0px 0px 0px; vertical-align:top; text-align:left;}
#category ul.catit{vertical-align:top; text-align:left; margin: 0px 0px 10px 0px ; }
#category ul{vertical-align:top; text-align:left; }
#category ul li{float: left; vertical-align:top; text-align:left; padding: 0px 10px 10px 0px; }
category end */

/* notice */
#notice{float: left; width: 215px; margin: 0px 0px 25px 0px ; padding: 0px 0px 0px 0px; vertical-align:top; text-align:left;}
#notice ul.notit{vertical-align:top; text-align:left; margin: 0px 0px 10px 0px ;}
#notice ul.nocont{vertical-align:top; text-align:left;  }
#notice ul.nocont li{COLOR: #7b7b7b; FONT-FAMILY:"돋움", dotum, Tahoma, Arial, Verdana, Helvetica, AppleGothic, Sans-serif, '나눔고딕', NanumGothic; FONT-SIZE: 12px; COLOR: #7b7b7b; letter-spacing: -0.01em; LINE-HEIGHT: 20px; }
#notice ul.nocont li a{COLOR: #7b7b7b;}
#notice ul.nocont li a:hover{ text-decoration: underline;}
/* notice end */

/* cs */
#cs{float: left; width: 220px; margin: 0px 0px 10px 0px ; padding: 0px 0px 0px 0px; vertical-align:top; text-align:left;}
#cs a:hover{opacity: 0.8; filter: alpha(opacity=80);}
/* cs end */

/* banner */
#banner{float: left; width: 220px; margin: 0px 0px 25px 0px ; padding: 0px 0px 0px 0px; vertical-align:top; text-align:left;}
#banner ul{vertical-align:top; text-align:left; margin: 0px 0px 0px 0px ; }
#banner ul li{vertical-align:top; text-align:left; padding: 0px 0px 10px 0px; }
#banner ul li a:hover{opacity: 0.8; filter: alpha(opacity=80);}
/* banner end */

/* @@@@@@@@ maincontents end @@@@@@@@ */

/* @@@@@@@@ footer @@@@@@@@ */
#footer{clear: both; width:1000px; margin:0 auto;  text-align:left; vertical-align:top; border-top:1px solid #ececec;}

#footer ul.fcontent{float: right; FONT: 12px dotum, "돋움", Sans-serif, Verdana, AppleGothic, Sans-serif; COLOR: #5b5b5b; letter-spacing: 0em;}
#footer ul.fcontent li {float: left; text-align:left; vertical-align:top; padding: 20px 10px 0px 10px;  background: url('/img/fline.gif') no-repeat right bottom;}
#footer ul.fcontent li.last {background-image: none;}

#footer ul.fmain{float: left; width:1000px; padding: 20px 0px 20px 0px;  text-align:left; vertical-align:top;  }
#footer ul.fmain li.flogo{float: left; width:290px; padding: 0px 0px 0px 10px;   text-align:left; vertical-align:top;  }
#footer ul.fmain li.fcopy{float: right; width:690px; padding: 0px 10px 0px 0px;   text-align:right; vertical-align:top;  }

/*@@@@@@@@ footer end @@@@@@@@*/


/* @@@@@@@@ footer @@@@@@@@ */
#footer2{clear: both; margin:0 auto; text-align:left; vertical-align:top; border-top:1px solid #ececec;}

#footer2 ul.fcontent{float: right; FONT: 12px dotum, "돋움", Sans-serif, Verdana, AppleGothic, Sans-serif; COLOR: #5b5b5b; letter-spacing: 0em;}
#footer2 ul.fcontent li {float: left; text-align:left; vertical-align:top; padding: 20px 10px 0px 10px;  background: url('/img/fline.gif') no-repeat right bottom;}
#footer2 ul.fcontent li.last {background-image: none;}

#footer2 ul.fmain{float: left; width:1000px; padding: 20px 0px 20px 0px;  text-align:left; vertical-align:top;  }
#footer2 ul.fmain li.flogo{float: left; width:290px; padding: 0px 0px 0px 10px;   text-align:left; vertical-align:top;  }
#footer2 ul.fmain li.fcopy{float: right; width:690px; padding: 0px 10px 0px 0px;   text-align:right; vertical-align:top;  }

/*@@@@@@@@ footer end @@@@@@@@*/

/* lnb */
#lcategory {float:left; width:195px; margin:20px 0px 0px 0px; padding:0px 0px 0px 0px; text-align:left; vertical-align:top; }
#lcategory ul{float:left; width:195px; margin: 0px 0px 0px 0px ; padding: 13px 0px 7px 0px; vertical-align:top; text-align:left; }
#lcategory ul.limg{float:left; margin: 0px 0px 0px 0px ; padding: 0px 0px 0px 0px; vertical-align:top; text-align:left;  }
#lcategory ul li{margin: 0px 0px 0px 0px ; padding:0px 12px 5px 12px; background: url('/img/icon_b.png') no-repeat 5px 6px;}
#lcategory ul li a{FONT-FAMILY: "돋움", dotum, Tahoma, Arial, Verdana, Helvetica, AppleGothic, Sans-serif, '나눔고딕', NanumGothic; FONT-SIZE: 12px; letter-spacing: -0.02em; color:#4a4a4a;}
#lcategory ul li a:hover{color:#0860b5; }
#lcategory ul.line{float:left; width:195px; padding:0px 0px 0px 0px; border:1px solid #8fb788;border-width:1px 0px 0px 0px; }
#lcategory ul.line1{float:left; width:213px; padding:0px 0px 0px 0px; border:1px solid #8fb788;border-width:1px 0px 0px 0px; }

#lt {width:200px; margin:35px 0px 0px 0px; padding:0px 0px 0px 0px; text-align:left; vertical-align:top; }	

div.lnbwrap01{margin:0px 0px 0px 0px; width:195px; }
div.lnbwrap{margin:25px 0px 0px 0px; width:195px; }
/* adm lnb */
.lnb01{width:195px; margin:0px 0px 0px 0px;}
.lnb01 li.line {width:195px; height:1px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; border-bottom:1px solid e2e2e2;}
.lnb01 li.blank {width:195px; height:10px;}
            /* 메뉴 bg */
			.lnb01 > li{overflow:hidden; background:url('/img/bg_lnb_off.gif') no-repeat top left; }
			.lnb01 > li a{display:block; width:165px;  padding:6px 20px 10px 0px; vertical-align:middle; font-weight:bold; color:#2a2a2a; FONT-FAMILY:"돋움", dotum, Tahoma, Arial, Verdana, Helvetica, AppleGothic, Sans-serif; letter-spacing: 0.0em; line-height: 16px;}
			/* 메뉴 오버시 */
			.lnb01 > li a:hover{font-weight:bold; color:#0860b5; FONT-FAMILY:"돋움", dotum, Tahoma, Arial, Verdana, Helvetica, AppleGothic, Sans-serif; background:url('/img/bg_lnb_on.gif') no-repeat top left;}
			/* 메뉴 열려있을시 */
			.lnb01 > li.on{background:url('/img/bg_lnb_on.gif') no-repeat top left;  font-weight:bold; color:#0860b5;}
			/* 하위메뉴 있을시 */
			.lnb01 > li.have{background:url('/img/bg_lnb_hopen.gif') no-repeat top left; }
			/* 하위메뉴 오픈되었을시 */
			.lnb01 > li.have > a.opened{background:url('/img/bg_lnb_hclose.gif') no-repeat top left !important;}
			.lnb01 > li.on > a{font-weight:bold; color:#0860b5;}
			
			
				.lnb02{width:170px; display:none;}
					/* 하위메뉴 bg */
					.lnb02 li{background:url('/img/bg_lnb02.gif') no-repeat top left; letter-spacing:0px;}
					.lnb02 li a{display:block; width:153px; height:22px; padding:4px 0 0 17px; vertical-align:middle; font-weight:normal; color:#888888; FONT-FAMILY:"돋움", dotum, Tahoma, Arial, Verdana, Helvetica, AppleGothic, Sans-serif; FONT-SIZE: 11px;}
					/* 하위메뉴 오버 또는 열려있을시 */
					.lnb02 li.on{background:url('/img/bg_lnb02_on.gif') no-repeat top left;}
					.lnb02 li.on a { color:#a36821; }
			/* 하위메뉴 열려있을시 상위메뉴 */
			.lnb01 > li.have.on{background:url('/img/bg_lnb_hopen_on.gif') no-repeat top left; }
			.lnb01 > li.have.on > a.opened{background:url('/img/bg_lnb_hclose_on.gif') no-repeat top left !important; }
			
/* lnb 처음부터 펼쳐진 상태로 보이게 하기위해 추가  */
			.lnb01 > li.sm{background:url('/img_new/bg_lnb02.gif') no-repeat top left; letter-spacing:0px; }
			.lnb01 > li.sm a{width:153px; height:20px; padding:4px 0 0 17px; vertical-align:middle; font-weight:normal; color:#888888; FONT-FAMILY:"돋움", dotum,"Times New Roman", Tahoma, Arial, Verdana, Helvetica, AppleGothic, Sans-serif; FONT-SIZE: 11px;}
			.lnb01 > li.sm a:hover{font-weight:bold; color:#0071a2; background:url('/img_new/bg_lnb02_on.gif') no-repeat top left;}
			.lnb01 > li.sm.on{background:url('/img_new/bg_lnb02_on.gif') no-repeat top left; letter-spacing:0px; }
			.lnb01 > li.sm.on a{color:#0071a2; font-weight:bold; }
			/* lnb 처음부터 펼쳐진 상태로 보이게 하기위해 추가  */
						
/* ---------------------
sub
---------------------- */
/* Sub Layout */

#subcontainer{
	clear:both; 
	width:980px; 
	height: 100%; 
	text-align:left; 
	vertical-align:top;  
	margin:0px 10px 0px 10px; 
	background: 
    url("/img/scbg_top1.gif") no-repeat scroll center top, 
    url("/img/scbg_top.gif") no-repeat scroll center bottom, 
    url("/img/scbg.gif") repeat-y scroll center center transparent;
    position:relative;
	
	}
#subcontainer:after{display:block;clear:both;content:''}
.ltable{float:left; width:215px; min-height: 700px; margin:30px 0px 0px 0px; text-align:left; vertical-align:top; border-right:0px solid #ececec; }
.rtable{float:right; width:740px; margin:10px 0px 10px 0px; text-align:left; vertical-align:top;  }


.ltable_master{float:left; width:215px; min-height: 550px; margin:0px 0px 0px 0px; text-align:left; vertical-align:top; border-right:0px solid #ececec; }


#subcontainer01{clear:both; width:980px; height: 100%; text-align:left; vertical-align:top;  margin:0px 10px 0px 10px; }
#subcontainer01:after{display:block;clear:both;content:''}
.ctable{float:left; width:720px; margin:55px 0px 30px 0px; text-align:left; vertical-align:top;  }
.ntable{float:left; width:740px; margin:55px 0px 30px 0px; text-align:left; vertical-align:top;  }
.btable{float:right;  width:215px; min-height: 600px; margin:118px 0px 0px 44px; text-align:left; vertical-align:top; }
.nbtable{float:right;  width:215px; min-height: 600px; margin:120px 0px 0px 24px; text-align:left; vertical-align:top; }

#subcontainer02{clear:both; width:980px; height: 100%; text-align:left; vertical-align:top;  margin:0px 10px 0px 10px; }
#subcontainer02:after{display:block;clear:both;content:''}
.ptable{float:left; width:980px; min-height: 600px; margin:55px 0px 30px 0px; text-align:left; vertical-align:top;  }


#location {width:740px; padding: 10px 0px 0px 0px; vertical-align:middle; text-align:right; COLOR: #7b7b7b; FONT-FAMILY: "돋움", dotum, Tahoma, Arial, Verdana, Helvetica, AppleGothic, Sans-serif, '나눔고딕', NanumGothic; FONT-SIZE: 11px; letter-spacing: -0.01em; }

#title {width:720px;  margin:0px 0px 15px 0px; text-align:left; vertical-align:top; }

#stitle {width:720px;  margin:0px 0px 15px 0px; padding: 5px 0px 5px 0px; text-align:left; vertical-align:top; FONT-FAMILY:"돋움", dotum, Tahoma, Arial, Verdana, Helvetica, AppleGothic, Sans-serif, '나눔고딕', NanumGothic; FONT-SIZE: 18px; COLOR: #27436b; font-weight:bold; border-bottom:1px solid #b6c3d3;}

#content{width:100%; margin: 0px 0px 0px 0px;  text-align:left; vertical-align:top; }
#content ul li .tit{padding-top: 5px; background: url("/img/field_line.gif") no-repeat 0 0; }
.limg{float:left; padding: 10px 30px 0px 0px; text-align:left; vertical-align:top; FONT: "돋움", dotum, Tahoma, Arial, Verdana, Helvetica, AppleGothic, Sans-serif, '나눔고딕', NanumGothic; FONT-SIZE: 14px; font-weight:bold; LINE-HEIGHT: 16px; COLOR: #2a2a2a;}
.rimg{float:right; padding: 0px 0px 5px 30px; text-align:left; vertical-align:top; }

.box01 {width:680px; border:5px solid #d9d8d8; margin:0px 0px 0px 0px; padding: 5px 5px 5px 5px; text-align:left; vertical-align:top; }
.mapimg {width:680px; margin:0px 0px 20px 5px; padding: 0px 0px 0px 0px; text-align:left; vertical-align:top; }


#content h1 { margin: 0px 0 15px 0px; FONT: "돋움", dotum, Tahoma, Arial, Verdana, Helvetica, AppleGothic, Sans-serif, '나눔고딕', NanumGothic; FONT-SIZE: 12px; COLOR: #727272;  font-weight:normal; }

#content h2 { margin: 0px 0 10px 0px; FONT: "돋움", dotum, Tahoma, Arial, Verdana, Helvetica, AppleGothic, Sans-serif, '나눔고딕', NanumGothic; FONT-SIZE: 15px; font-weight:bold; LINE-HEIGHT: 16px; padding: 5px 0px 5px 0px; border-top:1px dotted #b6c3d3; border-bottom:1px dotted #b6c3d3;}

#content h3 { margin: 0px 0 5px 0px; FONT: "돋움", dotum, Tahoma, Arial, Verdana, Helvetica, AppleGothic, Sans-serif, '나눔고딕', NanumGothic; FONT-SIZE: 14px; font-weight:bold; LINE-HEIGHT: 16px; COLOR: #2a2a2a;}

#content h4 { margin: 0px 0 10px 0px; FONT: "돋움", dotum, Tahoma, Arial, Verdana, Helvetica, AppleGothic, Sans-serif, '나눔고딕', NanumGothic; FONT-SIZE: 15px; font-weight:bold; LINE-HEIGHT: 16px; padding: 5px 0px 0px 0px; border-top:0px solid #b6c3d3; border-bottom:0px dotted #b6c3d3;}

#content h5 {FONT: "돋움", dotum, Tahoma, Arial, Verdana, Helvetica, AppleGothic, Sans-serif, '나눔고딕', NanumGothic; FONT-SIZE: 12px; }

#content h6 {FONT:"돋움", dotum, Tahoma, Arial, Verdana, Helvetica, AppleGothic, Sans-serif, '나눔고딕', NanumGothic; FONT-SIZE: 14px;  LINE-HEIGHT: 16px; border-top:0px dotted #b6c3d3; border-bottom:1px dotted #b6c3d3; padding: 5px 0px 5px 0px; }

/* bcategory */
#bcategory{float:left; width:720px; margin: 0px 0px 0px 0px ; padding: 0px 0px 0px 0px; vertical-align:top; text-align:left;}
#bcategory ul.bccont01{float:left; width:720px; height: 70px; vertical-align:top; text-align:left; padding: 0px 0px 0px 0px; background:url(/img/ca01.gif) 0 0 no-repeat;}
#bcategory ul.bccont02{float:left; width:720px; vertical-align:top; text-align:left; padding: 0px 0px 0px 0px; background:url(/img/ca02.gif) 0 0  repeat-y;}
#bcategory ul.bccont03{float:left; width:720px; height: 20px; vertical-align:top; text-align:left; padding: 0px 0px 0px 0px; background:url(/img/ca03.gif) 0 0 no-repeat;}
#bcategory ul.bccont04{float:left; width:720px; height: 20px; vertical-align:top; text-align:left; padding: 0px 0px 0px 0px; background:url(/img/ca04.gif) 0 0 no-repeat;}

#bctable{float:left; margin: 0px 0px 0px 0px ; padding: 0px 15px 0px 15px; vertical-align:top; text-align:left;}
#bctable ul{float:left; margin: 0px 0px 0px 0px ; padding: 0px 0px 0px 0px; vertical-align:top; text-align:left;}
#bctable ul.tit{float:left; margin: 0px 0px 0px 0px ; padding: 0px 0px 12px 15px; vertical-align:top; text-align:left; FONT: "돋움", dotum, Tahoma, Arial, Verdana, Helvetica, AppleGothic, Sans-serif, '나눔고딕', NanumGothic; FONT-SIZE: 14px; font-weight:bold; LINE-HEIGHT: 16px; COLOR: #2a2a2a;}
#bctable ul li{float:left; margin: 0px 0px 0px 0px ; padding:0px 15px 5px 15px; background: url('/img/icon_b.png') no-repeat 5px 6px ; }
#bctable ul li a{FONT-FAMILY: "돋움", dotum, Tahoma, Arial, Verdana, Helvetica, AppleGothic, Sans-serif, '나눔고딕', NanumGothic; FONT-SIZE: 12px; letter-spacing: -0.01em; color:#5b5b5b;}
#bctable ul li a:hover{color:#0860b5; }


/* categorylist */
#categorylist{float:left; width:720px; margin: 0px 0px 0px 0px ; padding: 0px 0px 0px 0px; vertical-align:top; text-align:left;}
#categorylist ul li.cl01{float:left; width:360px; vertical-align:top; text-align:left; padding: 0px 0px 0px 0px; }
#categorylist ul li.cl02{float:left; width:360px; vertical-align:top; text-align:left; padding: 0px 0px 0px 0px; }

/* categorylist 내용  */

ul.certify_list{margin:0px 0 0 0px; border-bottom:1px solid #c1c0bf; overflow:hidden;}
ul.certify_list:after{content:"";display:block;clear:both;}
ul.certify_list li{float:left; width:358px; height:62px; overflow:hidden; margin:0px 0px -1px 0px; padding:12px 0px 12px 0px; border:1px solid #c1c0bf; border-width:1px 0; background:none;letter-spacing:-1px;}
ul.certify_list li:after{content:"";display:block;clear:both;}
ul.certify_list li span.thumb{float:left; width:130px; height:60px; vertical-align:middle; text-align:center; padding: 1px 1px 1px 1px; border:1px solid #d9d8d8; background:url(/img/spbg.png) 50% 14px no-repeat; margin:0px 10px 0px 0px; }
ul.certify_list li strong{padding-bottom:10px; display:block;}
ul.certify_list li strong a{color:#0860b5; }
ul.certify_list li span.story{display:block; color:#7b7b7b; font-size:11px; font-family:"돋움",dotum; LINE-HEIGHT: 13px;}
ul.certify_list li span.story a{color:#7b7b7b;}

#simg {margin:20px 0px 15px 0px; text-align:left; vertical-align:top; }
#boardtable{width:730px; text-align:center; vertical-align:top; margin:0px 0px 30px 0px; }
#boardtable h1 {margin: 10px 10px 15px 20px; text-align:left; vertical-align:top; FONT-FAMILY:"돋움", dotum, Tahoma, Arial, Verdana, Helvetica, AppleGothic, Sans-serif, '나눔고딕', NanumGothic; FONT-SIZE: 16px; COLOR: #25364b;  font-weight:800; padding: 5px 0px 5px 0px; border-top:0px dotted #b6c3d3; border-bottom:1px dotted #b6c3d3; }
#boardtable h2 { margin: 0px 0 15px 0px; text-align:left; vertical-align:top; FONT-FAMILY:"돋움", dotum, Tahoma, Arial, Verdana, Helvetica, AppleGothic, Sans-serif, '나눔고딕', NanumGothic; FONT-SIZE: 12px; COLOR: #727272;  font-weight:normal; }
#boardtable h3 { margin: 0px 0 10px 0px; text-align:left; vertical-align:top; FONT-FAMILY:"돋움", dotum, Tahoma, Arial, Verdana, Helvetica, AppleGothic, Sans-serif, '나눔고딕', NanumGothic; FONT-SIZE: 14px; font-weight:bold; LINE-HEIGHT: 16px;}

/* login */
#clogin{width:720px;  margin:0 auto; text-align:center; vertical-align:top; }
#clogin h1 { margin: 40px 0 30px 0px; FONT: "돋움", dotum, Tahoma, Arial, Verdana, Helvetica, AppleGothic, Sans-serif, '나눔고딕', NanumGothic; FONT-SIZE: 16px; font-weight:bold; LINE-HEIGHT: 16px; color:#333333; padding: 10px 0px 10px 0px; border-top:2px solid #b6c3d3; border-bottom:1px solid #b6c3d3;}

#evtable {float: left; width:910px; border: 5px solid #b6dcf4; padding: 20px 30px 20px 30px; margin:10px 0px 0px 0px; text-align:left; vertical-align:top;overflow:hidden; }
#evtable  ul{float: left; }
#evtable  ul.etit{float: right; text-align:right; vertical-align:top; padding: 10px 0px 0px 0px; }
#evtable  ul.e01{width:590px; margin:0px 0px 6px 0px; padding: 0px 0px 5px 10px; border-bottom:3px solid #d2d2d2; border-top:0px solid #b6c3d3; FONT-FAMILY:"돋움", dotum, Tahoma, Arial, Verdana, Helvetica, AppleGothic, Sans-serif, '나눔고딕', NanumGothic; FONT-SIZE: 16px; COLOR: #0b5ec4; font-weight:bold; letter-spacing: -0.01em; text-align:left; vertical-align:top;}
#evtable  ul.e02{width:100%;  text-align:left; vertical-align:top; padding: 3px 0px 3px 0px; border-bottom:1px dotted #b6c3d3; }
#evtable  ul.e02 li.eleft{float: left; width:100px;  text-align:left; vertical-align:top; padding:0px 0px 0px 20px; FONT-FAMILY:"돋움", dotum, Tahoma, Arial, Verdana, Helvetica, AppleGothic, Sans-serif, '나눔고딕', NanumGothic; FONT-SIZE: 12px; COLOR: #5b5b5b; font-weight:bold; letter-spacing: -0.01em; background: url('/img/icon_b.png') no-repeat 5px 6px ;}
#evtable  ul.e02 li.eright{float: left; text-align:left; vertical-align:top; padding:0px 20px 0px 0px; FONT-FAMILY:"돋움", dotum, Tahoma, Arial, Verdana, Helvetica, AppleGothic, Sans-serif, '나눔고딕', NanumGothic; FONT-SIZE: 12px; COLOR: #7b7b7b; font-weight:normal; letter-spacing: -0.01em; }
#evtable  ul.e03{width:100%;  text-align:left; vertical-align:top; padding: 10px 0px 10px 0px; border-bottom:1px dotted #b6c3d3; }

.evtable_title_txt{width: 910px;margin: 0px 0px 6px 0px;padding: 0px 0px 5px 0px;border-bottom: 3px solid #d2d2d2;
FONT-FAMILY: "돋움", dotum, Tahoma, Arial, Verdana, Helvetica, AppleGothic, Sans-serif, '나눔고딕', NanumGothic;
FONT-SIZE: 16px;COLOR: #0b5ec4;font-weight: bold;letter-spacing: -0.01em;text-align: left;vertical-align: top;}
.evtable_left { position:relative; display:block;float:left; width:250px; height:290px; border:0px solid; }
.evtable_left_Mimg { position:relative; display:block; width:250px; height:230px; }
.evtable_left_Mimg .main_img { border:1px solid; margin-bottom:10px; }
.evtable_left_Mimg .small_img1 { border:1px solid; margin-right:7px; }
.evtable_left_Mimg .small_img2 { border:1px solid; margin-right:7px; }
.evtable_left_Mimg .small_img3 { border:1px solid; margin-right:7px; }
.evtable_left_Mimg .small_img4 { border:1px solid; margin-right:7px; }
.evtable_right { position:relative; display:block;float:right; width:633px; border:0px solid; }

.tbl_evtable{border-collapse: collapse;width: 100%; }
.tbl_evtable_title{border: 1px solid #d0d0d0;background: #f2f2f2;overflow: hidden;padding:8px 6px;border-width: 1px !important;}
.tbl_evtable td{padding-left: 12px;}
.tbl_evtable th{width:84px; padding:2px; text-align:right;}


/* comment */
#comment{width:980px; text-align:left; vertical-align:top; margin:0px 0px 30px 0px;}
#comment ul.ctit{float:left; width:940px; text-align:left; vertical-align:top; padding: 0px 20px 10px 20px; border-bottom:1px solid #d2d2d2; }
#comment ul.ctit li.lid{float:left; width:100px; text-align:left; vertical-align:top; padding: 5px 0px 0px 30px; FONT-FAMILY:"돋움", dotum, Tahoma, Arial, Verdana, Helvetica, AppleGothic, Sans-serif, '나눔고딕', NanumGothic; FONT-SIZE: 12px; COLOR: #2a2a2a; font-weight:bold; letter-spacing: -0.01em; background: url('/img/icon_comment.png') no-repeat 0px 6px ;}
#comment ul.ctit li.rmemo{float:right; width:800px; text-align:left; vertical-align:top; padding: 0px 0px 0px 10px; FONT-FAMILY:"돋움", dotum, Tahoma, Arial, Verdana, Helvetica, AppleGothic, Sans-serif, '나눔고딕', NanumGothic; FONT-SIZE: 12px; COLOR: #5b5b5b; font-weight:normal; letter-spacing: -0.01em; }

#comment ul.ccont{float:left; width:940px; text-align:left; vertical-align:top; padding: 10px 20px 10px 20px; border-bottom:1px dotted #d2d2d2; }
#comment ul.ccont li.slid{float:left; text-align:left; vertical-align:top; width:130px; text-align:left; vertical-align:top; padding: 0px 0px 0px 0px; FONT-FAMILY:"돋움", dotum, Tahoma, Arial, Verdana, Helvetica, AppleGothic, Sans-serif, '나눔고딕', NanumGothic; FONT-SIZE: 12px; COLOR: #5b5b5b; font-weight:bold; letter-spacing: -0.01em;  }
#comment ul.ctit li.srmemo{float:right; width:800px; text-align:left; vertical-align:top; padding: 0px 0px 0px 10px; FONT-FAMILY:"돋움", dotum, Tahoma, Arial, Verdana, Helvetica, AppleGothic, Sans-serif, '나눔고딕', NanumGothic; FONT-SIZE: 12px; COLOR: #5b5b5b; font-weight:normal; letter-spacing: -0.01em; }
/* news view */
#newstable {float: left; width:680px; border: 5px solid #deedf1; padding: 20px 30px 20px 30px; margin:0px 0px 0px 0px; text-align:left; vertical-align:top;}
#newstable  ul{float: left; }
#newstable  ul.newstit{float: right; text-align:right; vertical-align:top; padding: 10px 0px 0px 0px; }
#newstable  ul.news01{width:680px; margin:0px 0px 6px 0px; padding: 0px 0px 5px 0px; border-bottom:2px solid #1f4a76; border-top:0px solid #b6c3d3; FONT-FAMILY:"돋움", dotum, Tahoma, Arial, Verdana, Helvetica, AppleGothic, Sans-serif, '나눔고딕', NanumGothic; FONT-SIZE: 16px; COLOR: #0b5ec4; font-weight:bold; letter-spacing: -0.01em; text-align:left; vertical-align:top;}
#newstable  ul.news02{width:680px;  text-align:left; vertical-align:top; padding: 3px 0px 3px 0px; border-bottom:1px dotted #b6c3d3; }
#newstable  ul.news02 li.newsleft{float: left; width:200px;  text-align:left; vertical-align:top; padding:0px 0px 0px 0px; }
#newstable  ul.news02 li.newsright{float: right; text-align:right; vertical-align:top; padding:0px 20px 0px 0px; }
#newstable  ul.news03{width:100%;  text-align:left; vertical-align:top; padding: 10px 0px 3px 0px; border-bottom:0px dotted #b6c3d3; }
#newstable  ul.news03 li{text-align:left; vertical-align:top; padding:0px 0px 0px 0px; FONT-FAMILY:"돋움", dotum, Tahoma, Arial, Verdana, Helvetica, AppleGothic, Sans-serif, '나눔고딕', NanumGothic; FONT-SIZE: 12px; COLOR: #5b5b5b; font-weight:normal; letter-spacing: -0.01em;}


#replytable {float: left; width:650px; border: 5px solid #d0d0d0; padding: 20px 30px 20px 30px; margin:0px 0px 0px 0px; text-align:left; vertical-align:top; }
#replytable  ul{float: left; }
#replytable  ul.re02{width:100%;  text-align:left; vertical-align:top; padding: 3px 0px 3px 0px; border-bottom:1px dotted #b6c3d3; }
#replytable  ul.re02 li{ text-align:left; vertical-align:top; padding:0px 0px 0px 0px; }
#replytable  ul.re03{width:100%;  text-align:left; vertical-align:top; padding: 10px 0px 3px 0px; border-bottom:0px dotted #b6c3d3; }
#replytable  ul.re03 li{text-align:left; vertical-align:top; padding:0px 0px 0px 0px; FONT-FAMILY:"돋움", dotum, Tahoma, Arial, Verdana, Helvetica, AppleGothic, Sans-serif, '나눔고딕', NanumGothic; FONT-SIZE: 12px; COLOR: #5b5b5b; font-weight:normal; letter-spacing: -0.01em;}

/* 전문가 상세보기 */
#minfo {width:100%;  margin: 0px 0 10px 0px; text-align:left; vertical-align:top; }
#minfo ul{float:left; }
#minfo ul li.a01{float:left; width:240px; text-align:left; vertical-align:top; padding: 5px 20px 5px 0px; }
#minfo ul li.a02{float:left; width:460px; text-align:left; vertical-align:top; padding: 5px 0px 5px 0px; }

#minfo_txt {width:460px; text-align:left; vertical-align:top; }
#minfo_txt ul.btit{width:460px; text-align:left; vertical-align:top; FONT-FAMILY:"돋움", dotum, Tahoma, Arial, Verdana, Helvetica, AppleGothic, Sans-serif, '나눔고딕', NanumGothic; FONT-SIZE: 14px; COLOR: #000000;  LINE-HEIGHT: 16px; font-weight:bold; border-bottom:0px dotted #b6c3d3; padding: 5px 0px 5px 3px; }

#minfo_txt ul{width:500px;  padding: 5px 0px 5px 0px; }
#minfo_txt ul li.sns{float: left; width:242px;  padding: 5px 0px 5px 8px;FONT-FAMILY:"돋움", dotum, Tahoma, Arial, Verdana, Helvetica, AppleGothic, Sans-serif, '나눔고딕', NanumGothic; FONT-SIZE: 12px; COLOR: #333333;  LINE-HEIGHT: 16px; font-weight:bold; }
#minfo_txt ul li.rbtn{float: right; text-align:right; vertical-align:top; width:250px;  padding: 5px 0px 5px 0px; }
#minfo_txt ul li.rbtn a:hover {opacity: 0.8; filter: alpha(opacity=80);}

#minfo_bigimg {width: 230px; height:180px; margin: 0px 0px 0px 0px; text-align:center; vertical-align:top; background: #fafafa; border: 1px solid #e5e5e5; cursor: pointer; padding: 2px 2px 2px 2px;}

.minfo_wtype {border-collapse:collapse;width:100%;border-top:0;border-bottom:1px solid #848992;border-left:0;border-right:0;}
.minfo_wtype tr {text-align:right;}
.minfo_wtype tbody th{padding:10px 0;color:color:#4e4e4e;border:1px solid #dfe2e7;border-width:1px 0px 0 0px;}
.minfo_wtype tbody tr th.first{background:url(../img/board_line.gif) no-repeat top left;border-top:0;}
.minfo_wtype tbody tr td.first{background:url(../img/board_line2.gif) repeat-x top left;border-top:0;}
.minfo_wtype tbody td{padding:3px 5px 3px 5px;text-align:left;color:#4e4e4e;border:1px solid #dfe2e7;border-width:1px 0px 0 0px;}
.minfo_wtype tbody td.ttt{text-align:left; font-weight:bold; color:#4e4e4e; }

/* 그래프 추가 */
.graph{overflow:hidden;margin-bottom:30px}
.graph_bar,.graph_curve{float:left;border:1px solid #d8d8d8;border-bottom-color:#9e9e9e;background-color:#f8f8f8}
.graph_bar{width:670px}
.graph_curve{width:225px;min-height:117px;margin-left:5px;padding:22px 10px 0}
.g_axis{width:168px;margin-left:29px;border-left:1px solid #9d9d9d;border-bottom:1px solid #9d9d9d}
.g_axis div{position:relative;width:169px;height:63px;margin:0 0 0 -1px}
:root .g_axis div{margin:0 0 -1px -1px}
.g_position{position:relative;margin:0 32px 0 24px}
.g_position span{overflow:hidden;position:absolute;top:-103px;width:11px;height:63px;background:url(../img/sp_bu.png) no-repeat -1px -210px;text-indent:-999px}
.g_xcoordinate{margin-left:24px}
.g_xcoordinate em{margin-left:35px;font-family:verdana;font-size:11px;color:#959595}
.g_xcoordinate em:first-child{margin-left:2px}
.g_desc{margin-top:12px;text-align:center}
.g_desc a{color:#298cda;text-decoration:underline}
.g_average{float:left;width:240px;padding-top:33px;text-align:center;vertical-align:top}
.g_average p{font-family:Tahoma, Arial, Verdana, Helvetica, AppleGothic, Sans-serif, "돋움", dotum, ;font-size:28px;font-weight:bold; padding-bottom:10px;}
.g_bar{display:inline-block;width:220px;margin:11px 73px 11px 18px;font-family:verdana}
.g_bar li{position:relative;height:15px;margin:7px 0;vertical-align:top;white-space:nowrap}
.g_bar li strong{position:absolute;top:0;left:-19px;width:10px;font-weight:normal;text-align:right}
.g_bar li span{display:inline-block;position:relative;height:14px}
.g_bar li span em{position:absolute;top:0;right:-57px;width:50px;font-size:11px;color:#a0a0a0}
.point1 span{border-bottom:1px solid #c2dde7;background:#d1eef9}
.point2 span{border-bottom:1px solid #92c6da;background:#a3ddf3}
.point3 span{border-bottom:1px solid #64aecb;background:#75ccee}
.point4 span{border-bottom:1px solid #3c9fc5;background:#47bbe8}
.point5 span{border-bottom:1px solid #1488b5;background:#19aae2}
.graph .grade_wrap3 em{font-size:12px;line-height:20px;color:#000}

/* 별점 */
.grade_wrap{margin-top:10px}
.grade{display:inline-block;overflow:hidden;width:69px;height:13px;margin-bottom:-2px;background:#cccbcc url(../img/sp_grade.png) no-repeat -1px -100px}
.grade span{display:block;height:13px;background:#4d9fe0 url(../img/sp_grade.png) no-repeat -1px -113px}
.grade_wrap em{display:inline-block;margin:0 0 0 5px;font-family:Verdana;font-weight:bold;vertical-align:top}
.grade_wrap b{margin-left:3px;font-weight:normal}

.grade_wrap2{margin-top:10px}
.grade_wrap2 .grade{width:94px;height:17px;background:#cccbcc url(../img/sp_grade.png) no-repeat -1px -1px}
.grade_wrap2 .grade span{width:0;height:17px;background:#4d9fe0 url(../img/sp_grade.png) no-repeat -1px -20px}
.grade_wrap2 em{margin-left:10px;font-family:Verdana;font-size:14px;line-height:17px;color:#aaabab;vertical-align:top}
.grade_wrap2 b{color:#19aae2;vertical-align:top}
.grade_wrap2 .gt{color:#1a1a1a;vertical-align:top; FONT-FAMILY:"돋움", dotum, Tahoma, Arial, Verdana, Helvetica, AppleGothic, Sans-serif, '나눔고딕', NanumGothic; FONT-SIZE: 14px; font-weight:bold;}

.grade_wrap3{margin-top:10px}
.grade_wrap3 .grade{width:94px;height:17px;background:#cccbcc url(../img/sp_grade.png) no-repeat -1px -69px;text-align:left}
.grade_wrap3 .grade span{height:17px;background:#4d9fe0 url(../img/sp_grade.png) no-repeat -1px -50px}
.grade_wrap3 em{margin-left:10px;font-size:14px;line-height:17px;color:#aaabab;vertical-align:top}
.grade_wrap3 b{color:#19aae2;vertical-align:top}

.grade_wrap4{margin-top:0}
.grade_wrap4 .grade{display:inline-block;overflow:hidden;width:59px;height:12px;margin-bottom:-2px;background:#cccbcc url(../img/sp_grade.png) no-repeat -1px -170px}
.grade_wrap4 .grade span{display:block;height:13px;background:#4d9fe0 url(../img/sp_grade.png) no-repeat -1px -182px}
.grade_wrap4 em{margin-left:5px}
.grade_wrap4 b{margin-left:3px;font-weight:normal;font-family:verdana,'나눔고딕',NanumGothic,'돋움',Dotum}

/* evaluation */
#evaluation{width:670px; text-align:left; vertical-align:top; margin:0px 0px 20px 0px; border-bottom:0px solid #b6c3d3; border-top:2px solid #085eb3;  padding: 0px 0px 10px 0px;}
#evaluation ul{text-align:left; vertical-align:top;  }
#evaluation ul.lid{float:left; width:650px; text-align:left; vertical-align:top; padding: 10px 10px 10px 10px; FONT-FAMILY:"돋움", dotum, Tahoma, Arial, Verdana, Helvetica, AppleGothic, Sans-serif, '나눔고딕', NanumGothic; FONT-SIZE: 12px; COLOR: #5b5b5b; font-weight:normal; letter-spacing: -0.01em;  border-bottom:1px solid #d2d2d2;}

#evaluation ul.ccont{float:left; width:630px; text-align:left; vertical-align:top; padding: 10px 20px 10px 20px; border-bottom:1px dotted #d2d2d2; }
#evaluation ul.ccont li.slid{float:left; text-align:left; vertical-align:top; width:120px; text-align:left; vertical-align:top; padding: 0px 0px 0px 0px; FONT-FAMILY:"돋움", dotum, Tahoma, Arial, Verdana, Helvetica, AppleGothic, Sans-serif, '나눔고딕', NanumGothic; FONT-SIZE: 12px; COLOR: #4a4a4a; font-weight:bold; letter-spacing: -0.01em;  }
#evaluation ul.ccont li.rmemo{float:right; width:500px; text-align:left; vertical-align:top; padding: 0px 0px 0px 10px; FONT-FAMILY:"돋움", dotum, Tahoma, Arial, Verdana, Helvetica, AppleGothic, Sans-serif, '나눔고딕', NanumGothic; FONT-SIZE: 12px; COLOR: #5b5b5b; font-weight:normal; letter-spacing: -0.01em; }


/* 전문가 상세보기 end */


#cline {width:100%;  margin: 10px 0 10px 0px; border-top:1px solid #a3a3a3;}
#cline01 { margin: 0px 0 20px 0px; border-top:1px dotted #d9d8d8;}
#cline02 { margin: 20px 0 20px 0px; border-top:1px dotted #d9d8d8;}
#cline03 { margin: 0px 0 10px 0px; border-top:1px dotted #d9d8d8;}
#cline04 { margin: 0px 0 10px 20px; border-top:1px dotted #d9d8d8;}
#bline { margin: 0px 0 0px 0px; border-top:1px solid #d9d8d8;}
#bline01 { margin: 20px 0 20px 0px; border-top:1px solid #b9c8d9;}

#atab{width:980px; height:40px; margin:20px 0px 0px 0px; text-align:left; vertical-align:top; padding: 0px 0px 0px 0px; border-bottom:1px solid #c7c7c7; }
#atab ul li{float: left; width:146px; height:41px; margin: 0px 2px 20px 0px; text-align:left; vertical-align:top; cursor:pointer;}

#atab .on{display:none; background:url('/img/tab_on.gif'); line-height:41px; text-align:center; font-weight:bold; font-size:120%; color:#000000; }
#atab .off{background:url('/img/tab_off.gif'); line-height:40px; text-align:center; font-weight:bold; font-size:120%; }

#btab{width:720px; margin:0px 0px 0px 0px; text-align:left; vertical-align:top; padding: 0px 0px 0px 0px; }
#btab ul li{float: left; width:241px; height:36px; padding: 0px 2px 20px 0px; text-align:left; vertical-align:top;}

#ctab{width:720px; height:40px; margin:20px 0px 0px 0px; text-align:left; vertical-align:top; padding: 0px 0px 0px 0px; border-bottom:1px solid #c7c7c7; }
#ctab ul li{float: left; width:146px; height:41px; padding: 0px 2px 20px 0px; text-align:left; vertical-align:top;}

#cimg { margin: 50px 0 20px 0px; text-align:center; vertical-align:top;}
#cimg01 {margin: 5px 0 10px 0px; text-align:center; vertical-align:top;}
#cbox{margin: 0px 0 0px 0px; text-align:left; vertical-align:top; border-bottom:1px dotted #b6c3d3; padding: 0px 0px 5px 0px; }

#cbox_l20{clear:both; margin: 0px 0 20px 30px; text-align:left; vertical-align:top; border-top:1px dotted #b6c3d3; border-bottom:1px dotted #b6c3d3; border-left:1px dotted #b6c3d3; border-right:1px dotted #b6c3d3; padding: 10px 10px 10px 20px; }

#ta {clear:both; width:700px; margin: 0px 0 20px 0px; text-align:left; vertical-align:top;}
#ta ul li.lta{float: left; width: 400px; padding: 0px 0px 0px 30px; text-align:left; vertical-align:top;}
#ta ul li.rta{float: left; width: 270px;   margin: 0px 0 0px 0px; text-align:left; vertical-align:top;}

.clear {clear:both; }

#latest {clear:both; width:700px; margin: 0px 0 20px 0px; text-align:center; vertical-align:top;}
#latest ul{float: left; border-bottom:1px dotted #d9d8d8; padding: 5px 0px 5px 0px; text-align:left; vertical-align:top;}
#latest ul li.condate{float: left; width: 100px; padding: 0px 0px 0px 0px; text-align:left; vertical-align:top; font:normal 12px tahoma; color:#666666; }
#latest ul li.concate{float: left; width: 100px;  font:normal 11px tahoma; color:#2597ef; text-align:left; vertical-align:top;}
#latest ul li.concate a{float: left; font:normal 11px tahoma; color:#2597ef; text-align:left; vertical-align:top;}
#latest ul li.consubject{float: left; width: 500px;  font:normal 11px tahoma;color: #25364b; text-align:left; vertical-align:top;}
#latest ul li.consubject a{float: left; font:normal 11px tahoma;color: #25364b; text-align:left; vertical-align:top;}

#latest_m {clear:both; width:200px; margin: 0px 0 10px 0px; text-align:center; vertical-align:top;}
#latest_m ul{float: left; border-bottom:1px dotted #d9d8d8; padding: 5px 0px 5px 0px; text-align:left; vertical-align:top;}
#latest_m ul.condate{float: left; width: 200px; padding: 0px 0px 0px 0px; text-align:right; vertical-align:top; font:normal 11px tahoma; color:#666666; }
#latest_m ul.condate li{float: left; width: 200px; padding: 0px 0px 0px 0px; text-align:right; vertical-align:top; font:normal 11px tahoma; color:#666666; }
#latest_m ul.consubject{float: left; width: 200px;  font:normal 12px tahoma;color: #25364b; text-align:left; vertical-align:top; LINE-HEIGHT: 16px;}
#latest_m ul.consubject li{float: left; width: 200px;  font:normal 12px tahoma;color: #25364b; text-align:left; vertical-align:top; LINE-HEIGHT: 16px;}
#latest_m ul.consubject li a{float: left; font:normal 12px tahoma;color: #25364b; text-align:left; vertical-align:top; LINE-HEIGHT: 16px;}

/*paging type01*/
.paging_type_no {clear:both; width: 100%; text-align:center; padding:20px 0px 20px 0px; position:relative; z-index:1;}
.paging_type_no a {display:inline-block; _display:inline; border:1px solid #d7d7d7; line-height:15px; padding:3px 4px; min-width:14px; margin:0 2px; font-family:Verdana; vertical-align:middle;}
.paging_type_no a:hover {text-decoration:none; background:#ededed;}
.paging_type_no a.selected {font-weight:bold; border:1px solid #a6a6a6; background-color:#f4f4f4;}
.paging_type_no a.prev {background:url('/img/icon_common.gif') 6px -184px no-repeat; width:13px; height:15px; display:inline-block;}
.paging_type_no a.prev:hover {background:#ededed url('/img/icon_common.gif') 6px -184px no-repeat;}
.paging_type_no a.next {background:url('/img/icon_common.gif') -22px -184px no-repeat; width:13px; height:15px; display:inline-block;}
.paging_type_no a.next:hover {background:#ededed url('/img/icon_common.gif') -22px -184px no-repeat;}
.paging_type_no a.prev_first {background:url('/img/icon_common.gif') 4px -209px no-repeat; width:13px; height:15px; display:inline-block;}
.paging_type_no a.prev_first:hover {background:#ededed url('/img/icon_common.gif') 4px -209px no-repeat;}
.paging_type_no a.next_end {background:url('/img/icon_common.gif') -22px -209px no-repeat; width:13px; height:15px; display:inline-block;}
.paging_type_no a.next_end:hover {background:#ededed url('/img/icon_common.gif') -22px -209px no-repeat;}
.paging_type_no a span {display:block; overflow:hidden; text-indent:-9999px; }

/* table style - borad wirte */
.brd_wtype {border-collapse:collapse;width:100%;border-top:0;border-bottom:1px solid #848992;border-left:0;border-right:0;}
.brd_wtype tr {text-align:right;}
.brd_wtype tbody th{padding:10px 0;color:#4e4e4e;border:1px solid #c9c9c9;border-width:1px 0px 0px 0px;}
.brd_wtype tbody tr th.first{background: none; border-top:0; text-align:left; font-weight:bold; color:#4e4e4e; padding:6px 10px 6px 10px;}
.brd_wtype tbody tr td.first{background: none; border-top:0; text-align:left; font-weight:bold; color:#4e4e4e; padding:0px 10px 6px 10px; background-color:#f9f9f9;}
.brd_wtype tbody td.first01{background: none; border-top:0; text-align:left; color:#4e4e4e; padding:0px 10px 6px 10px; }
.brd_wtype tbody td{padding:6px 10px 6px 10px; text-align:left;color:#4e4e4e;border:1px solid #c9c9c9;border-width:1px 0px 0 0px;}
.brd_wtype tbody td.ttt{text-align:left; font-weight:bold; color:#4e4e4e; background-color:#f9f9f9;}
.brd_wtype tbody td table{border-collapse:collapse;border:1px solid #c9c9c9;}
.brd_wtype tbody td table td{text-align:center;border:1px solid #c9c9c9;}
.brd_wtype tbody td table th{text-align:center;border:1px solid #c9c9c9;}


.brd_wtype01 {border-collapse:collapse;width:100%;border-top:0;border-bottom:1px solid #848992;border-left:0;border-right:0;}
.brd_wtype01 tr {text-align:right;}
.brd_wtype01 tbody th{padding:10px 0;color:color:#4e4e4e;border:1px solid #c9c9c9;border-width:1px 0px 0px 0px;}
.brd_wtype01 tbody td{padding:5px 0px 5px 0px; text-align:center;color:#4e4e4e;border:1px solid #c9c9c9;border-width:1px 0px 0 0px;}
.brd_wtype01 tbody td.ttt{text-align:center; font-weight:bold; color:#4e4e4e; background-color:#f9f9f9;}

.td_add { padding: 8px 0 !important; }
.td_add > div { border:1px solid #d0d0d0; background: #f2f2f2; overflow:hidden; }
.td_add > div > h4 { float:left; margin: 10px !important; padding: 0 !important; }
.td_add > div > span { float:right; margin: 10px; cursor:pointer; }
.PI_td_last { width:70px; text-align:right !important; }

.close_tr { cursor:pointer; float:right; }
.tbl_contact_form { width:100%; border:0 !important;}
.tbl_contact_form th { border:0 !important; }
.tbl_contact_form th:nth-child(1) { width:23%; }
.tbl_contact_form th:nth-child(2) { width:23%; }
.tbl_contact_form th:nth-child(3) { width:23%; }
.tbl_contact_form th:nth-child(4) { width:23%; }
.tbl_contact_form th:nth-child(5) { width:5%; }
.tbl_contact_form td { border:0 !important; border-top:1px solid #c9c9c9 !important; padding: 1% 1% !important; }
.tbl_contact_form td input[type=text] { width:100%; }
.tbl_contact_form td select { width:100%; }

.tbl_contact_form_type { border:0 !important;}
.tbl_contact_form_type td { border:0 !important; padding: 1% 1% !important; }

.faq_wtype {border-collapse:collapse; width:720px; border-top:0;border-bottom:1px solid #848992;border-left:0;border-right:0;}
.faq_wtype tr {text-align:left;}
.faq_wtype tbody th{padding:10px 0; color:#4e4e4e;border:1px solid #dfe2e7;border-width:1px 0px 0 0px;}
.faq_wtype tbody tr{padding:10px 10px 10px 10px; text-align:left; color:#4e4e4e; border:1px solid #dfe2e7; border-width:1px 0px 0 0px;}

.faq_wtype tbody td{padding:10px 10px 10px 10px; text-align:left; color:#4e4e4e; border:1px solid #dfe2e7; border-width:0px 0px 0 0px;}

.faq_wtype tbody td.subject{text-align:left; font-weight:bold; FONT-SIZE: 14px; COLOR: #1a1a1a; border-bottom:2px solid #848992; border-top:0px; }
.faq_wtype tbody td.faq{width:720px;  text-align:left; font-weight:bold; color:#4e4e4e;}
.faq_wtype tbody td.faq a{color:#4e4e4e;}

/* faq */
.sub_vi {display:none;  width:700px; background-color:#f2f2f2; padding: 10px 10px 10px 10px; color:#5b5b5b;  border:1px solid #dfe2e7; border-width:0px 0px 0 0px;}

.bbs_wtype01 {border-collapse:collapse;width:92%;border-top:0;border-bottom:1px solid #848992;border-left:0;border-right:0; padding: 20px 20px 20px 20px; }
.bbs_wtype01 tbody th{padding:10px 0;color:#4e4e4e;border:1px solid #dfe2e7;border-width:1px 0px 0 0px;}
.bbs_wtype01 tbody th.f{padding:10px 0;color:#4e4e4e;border:1px solid #dfe2e7;border-width:0px 0px 0 0px;}
.bbs_wtype01 tbody td{padding:10px 10px 10px 10px;text-align:left;color:#4e4e4e; font-weight:normal; border:1px solid #dfe2e7;border-width:1px 0px 0 0px;}
.bbs_wtype01 tbody td.ttt02{border-width:0px 0px 0 0px;}
.bbs_wtype01 tbody td.ttt{text-align:right; font-weight:bold; }
.bbs_wtype01 tbody td.ttt01{text-align:right; font-weight:bold; border-width:0px 0px 0 0px;}
.bbs_wtype01 tbody td.timg{padding:0px 2px 0px 10px;text-align:left; vertical-align:middle; color:#4e4e4e; background:url(/img/photo.jpg) no-repeat top left; height:100px;}
.bbs_wtype01 .txt{color:#666}

.bbs_01 {border-collapse:collapse; table-layout:fixed; text-align:center; border-top:0px solid #205077; border-bottom:1px solid #dfe2e7; border-right:0px solid #babcc0; border-left:0px solid #babcc0;line-height:16px; }
.bbs_01 tbody th{padding:5px 0; color:#4e4e4e; border:1px solid #dfe2e7;border-width:1px 0px 0 0px;}
.bbs_01 tbody th.f{padding:0px 0px 0px 0px;color:#4e4e4e; border:1px solid #82b5d5; border-width:3px 0px 0 0px; text-align:left;}
.bbs_01 tbody td{padding:6px 2px 6px 2px; border:1px solid #dfe2e7;border-width:1px 1px 0px 0px; text-align:center; FONT-SIZE: 12px; color:#727272; font-weight:normal;}
.bbs_01 tbody td.end{border:1px solid #dfe2e7;border-width:1px 0px 0px 0px; text-align:center;}
.bbs_01 tbody td.ttt{background:url('/img/bg_tableC.gif') repeat-x 0 0; text-align:center; FONT-SIZE: 12px; font-weight:bold; color:#5b5b5b; border:1px solid #dfe2e7;border-width:1px 1px 0px 0px;}
.bbs_01 tbody td.ttt_end{background:url('/img/bg_tableC.gif') repeat-x 0 0; text-align:center; FONT-SIZE: 12px; font-weight:bold; color:#5b5b5b; border:1px solid #dfe2e7;border-width:1px 0px 0px 0px;}



.bbs_02 {border-collapse:collapse; width:100%; table-layout:fixed; text-align:center; border-top:0px solid #205077; border-bottom:1px solid #dfe2e7; border-right:0px solid #babcc0; border-left:0px solid #babcc0;line-height:16px; }
.bbs_02 tbody th{padding:5px 0; color:#4e4e4e; border:1px solid #dfe2e7;border-width:1px 0px 0 0px;}
.bbs_02 tbody th.f{padding:0px 0px 0px 0px;color:#4e4e4e; border:1px solid #82b5d5; border-width:3px 0px 0 0px; text-align:left;}

.bbs_02 tbody th.f01{padding:0px 0px 5px 0px;color:#4e4e4e; border:1px solid #dfe2e7;border-width:0px 0px 0 0px; text-align:left;}
.bbs_02 tbody td{padding:6px 2px 6px 2px; border:1px solid #dfe2e7;border-width:1px 1px 0px 0px; text-align:center; FONT-SIZE: 12px; color:#727272; font-weight:normal;}
.bbs_02 tbody td.end{border:1px solid #dfe2e7;border-width:1px 0px 0px 0px; text-align:center;}
.bbs_02 tbody td.date{text-align:center;}
.bbs_02 tbody td.left{text-align:left;}
.bbs_02 tbody td.fbtn{text-align:right; padding:0px 0px 2px 0px; border:1px solid #dfe2e7;border-width:0px 0px 0px 0px; }

.bbs_02 tbody td.ttt{background:url('/img/bg_tableC.gif') repeat-x 0 0; text-align:center; FONT-SIZE: 12px; font-weight:bold; color:#5b5b5b; border:1px solid #dfe2e7;border-width:1px 1px 0px 0px;}
.bbs_02 tbody td.ttt_end{background:url('/img/bg_tableC.gif') repeat-x 0 0; text-align:center; FONT-SIZE: 12px; font-weight:bold; color:#5b5b5b; border:1px solid #dfe2e7;border-width:1px 0px 0px 0px;}
.bbs_02 tbody td.tbg{text-align:center; background-color:#dedede; color:#333333;}
.bbs_02 tbody td.tbg_end{text-align:center; background-color:#dedede; color:#333333; border:1px solid #dfe2e7;border-width:1px 0px 0px 0px; text-align:center;}

.bbs_03 {border-collapse:collapse; table-layout:fixed; text-align:center; border-top:0px solid #dfe2e7; border-bottom:1px solid #dfe2e7; border-right:0px solid #babcc0; border-left:0px solid #babcc0;line-height:16px; }
.bbs_03 tbody th{padding:0px 0;color:#4e4e4e; border:solid #2675a9;border-width:4px 0px 0 0px;}
.bbs_03 tbody th.f{padding:0px 0px 5px 0px;color:#4e4e4e; border:2px solid #dfe2e7;border-width:0px 0px 0 0px; text-align:left;}
.bbs_03 tbody td{background-color:#fafafa; border:1px solid #dfe2e7;border-width:1px 1px 0px 0px; padding:6px 0px 6px 10px; text-align:left; color:#727272; font-weight:bold;}
.bbs_03 tbody td.ttt{background-color:#ffffff; padding:6px 10px 6px 10px;  text-align:left; font-weight:normal; color:#5b5b5b; border:1px solid #dfe2e7;border-width:1px 0px 0px 0px;}



/* Tab 공통 */
.tab{height:35px;overflow:hidden;}
.tab li{float:left;margin-right:2px;}
.tab li a{display:block;height:22px;padding:5px 14px;line-height:23px;border-width:1px;border-style:solid;border-color:#e6e6e6 #c7c7c7 #c7c7c7 #e6e6e6;background-color:#f4f4f4;color:#333;}
.tab li a:hover{border-color:#d70008 #b50007 #b50007 #d70008;background-color:#ed1c24;color:#fff;text-decoration:none;font-weight:bold; letter-spacing:-1px;}
.tab li.current a{border-color:#d70008 #b50007 #b50007 #d70008;background-color:#ed1c24;color:#fff;font-weight:bold}
.tab li.current a:hover { letter-spacing:0;}
.tab:after{display:block;clear:both;content:''}

.tab_sty { overflow:hidden; background:url(../image/04_cs/bg_tab.gif) repeat-x 0 0; margin-bottom:20px;}
.tab_sty li { float:left; padding-right:2px;}
.tab_sty li a { display:block; height:30px;}


/* print */
#printbox_all {width:100%; margin: 0px 0px 0px 0px; text-align:center; vertical-align:top; padding: 0px 0px 0px 0px; background: #ffffff; }

#printbox_all ul.top{float: left; width:100%; height:40px; cursor: pointer; padding: 0px 0px 0px 0px; text-align:left; vertical-align:top; background: #ffffff;}
#printbox_all ul.top li.adleft{float: left; width:830px;height:40px; padding: 10px 0px 0px 20px; text-align:left; vertical-align:top; FONT-FAMILY:"돋움", dotum, Tahoma, Arial, Verdana, Helvetica, AppleGothic, Sans-serif, '나눔고딕', NanumGothic; FONT-SIZE: 14px; COLOR: #fefefe;  font-weight:bold; background: url("/img/popup_titlebg.png") 0 0  repeat-x;}
#printbox_all ul.top li.adright{float: right; width:50px;height:40px; padding: 0px 0px 0px 0px; text-align:right; vertical-align:top;}

#printbox {width: 600px; margin: 0px 0px 0px 0px; text-align:center; vertical-align:top; padding: 0px 0px 0px 0px; background: #ffffff; }

#printbox ul.top{float: left; width: 600px; height:40px; cursor: pointer; padding: 0px 0px 0px 0px; text-align:left; vertical-align:top; background: #ffffff;}
#printbox ul.top li.adleft{float: left; width:530px;  height:40px; padding: 10px 0px 0px 20px; text-align:left; vertical-align:top; FONT-FAMILY:"돋움", dotum, Tahoma, Arial, Verdana, Helvetica, AppleGothic, Sans-serif, '나눔고딕', NanumGothic; FONT-SIZE: 14px; COLOR: #fefefe;  font-weight:bold; background: url("/img/popup_titlebg.png") 0 0  repeat-x;}
#printbox ul.top li.adright{float: right; width:50px;  height:40px; padding: 0px 0px 0px 0px; text-align:right; vertical-align:top;}

#printbox ul.middle {float: left; margin: 0px 0px 0px 0px; padding: 10px 0px 10px 0px; text-align:center; vertical-align:top; background: #ffffff;  }
#printbox ul.middle li{float: left; text-align:left; vertical-align:top;  padding: 0px 15px 0px 15px; }

#printtable {float: left; width:500px; border: 5px solid #b6dcf4; padding: 20px 30px 20px 30px; margin:10px 0px 0px 0px; text-align:left; vertical-align:top; }
#printtable  ul{float: left; }
#printtable  ul.etit{float: right; text-align:right; vertical-align:top; padding: 10px 0px 0px 0px; }
#printtable  ul.e01{width:490px; margin:0px 0px 6px 0px; padding: 0px 0px 5px 10px; border-bottom:3px solid #d2d2d2; border-top:0px solid #b6c3d3; FONT-FAMILY:"돋움", dotum, Tahoma, Arial, Verdana, Helvetica, AppleGothic, Sans-serif, '나눔고딕', NanumGothic; FONT-SIZE: 16px; COLOR: #0b5ec4; font-weight:bold; letter-spacing: -0.01em; text-align:left; vertical-align:top;}
#printtable  ul.e02{width:100%;  text-align:left; vertical-align:top; padding: 3px 0px 3px 0px; border-bottom:1px dotted #b6c3d3; }
#printtable  ul.e02 li.eleft{float: left; width:100px;  text-align:left; vertical-align:top; padding:0px 0px 0px 20px; FONT-FAMILY:"돋움", dotum, Tahoma, Arial, Verdana, Helvetica, AppleGothic, Sans-serif, '나눔고딕', NanumGothic; FONT-SIZE: 12px; COLOR: #5b5b5b; font-weight:bold; letter-spacing: -0.01em; background: url('/img/icon_b.png') no-repeat 5px 6px ;}
#printtable  ul.e02 li.eright{float: left; text-align:left; vertical-align:top; padding:0px 20px 0px 0px; FONT-FAMILY:"돋움", dotum, Tahoma, Arial, Verdana, Helvetica, AppleGothic, Sans-serif, '나눔고딕', NanumGothic; FONT-SIZE: 12px; COLOR: #7b7b7b; font-weight:normal; letter-spacing: -0.01em; }

#printtable  ul.e03{width:100%;  text-align:left; vertical-align:top; padding: 10px 0px 10px 0px; border-bottom:1px dotted #b6c3d3; }

/* news */
#mg{width: 740px; vertical-align:top; text-align:left; }
#mg ul.ubtn {padding: 5px 0px 3px 0px; border-bottom:1px solid #b6c3d3; text-align:right;}
#mg ul.uline {height:100px; border-top:0px dotted #b6c3d3; border-bottom:1px dotted #b6c3d3; padding: 2px 0px 1px 0px;}
#mg ul li.mbimg{border:solid 1px blue;float: left; width: 140px; height:90px; list-style-type: none; padding: 3px 3px 3px 3px; margin: 0px 20px 0px 10px; background: #fafafa; border: 1px solid #e5e5e5; cursor: pointer; background: url('/img/img_thumb.jpg') no-repeat 3px 3px ; cursor: pointer;}
		
#mg ul li.mb01{float: left; width: 540px; vertical-align:top; text-align:left; padding: 0px 0px 0px 0px;}
#mg ul li.mb01 ul.mbtit{ padding: 3px 0px 5px 0px; vertical-align:top; text-align:left; FONT-FAMILY:"돋움", dotum, Tahoma, Arial, Verdana, Helvetica, AppleGothic, Sans-serif, '나눔고딕', NanumGothic;  FONT-SIZE: 17px; COLOR: #2b2b2b;  font-weight:bold;}
#mg ul li.mb01 ul.mbtit a{COLOR: #2b2b2b;  font-weight:bold;}
#mg ul li.mb01 ul.mbcont{vertical-align:top; text-align:left; FONT-FAMILY:"돋움", dotum, Tahoma, Arial, Verdana, Helvetica, AppleGothic, Sans-serif, '나눔고딕', NanumGothic;  FONT-SIZE: 11px; COLOR: #727272;  font-weight:normal; LINE-HEIGHT: 16px;}
#mg ul li.mb01 ul.mbcont a{COLOR: #727272;  font-weight:normal; LINE-HEIGHT: 16px;}
#mg ul li.mb01 ul.mbdate{padding-top:5px;text-align:left; FONT-FAMILY:"돋움", dotum, Tahoma, Arial, Verdana, Helvetica, AppleGothic, Sans-serif, '나눔고딕', NanumGothic;  FONT-SIZE: 12px; COLOR: #999;  font-weight:normal; LINE-HEIGHT: 16px;}

/* event */
#me{width: 740px; vertical-align:top; text-align:left; }
#me ul.ubtn {padding: 5px 0px 3px 0px; border-bottom:1px solid #b6c3d3; text-align:right;}
#me ul.uline {height:80px; border-top:0px dotted #b6c3d3; border-bottom:1px dotted #b6c3d3; padding: 8px 0px 8px 0px;}
#me ul li.mbimg{float: left; width: 90px; height:70px; list-style-type: none; padding: 3px 3px 3px 3px; margin: 0px 20px 0px 10px; background: #fafafa; border: 1px solid #e5e5e5; cursor: pointer; background: url('/img/img_thumb.jpg') no-repeat 3px 3px ; cursor: pointer;}
#me ul li.mb01 .on{width:100%;background:url("../img/evnet_onoff_on.png") no-repeat 530px 30px;}
#me ul li.mb01 .off{width:100%;background:url("../img/evnet_onoff_off.png") no-repeat 530px 30px;}
#me ul li.mb01{float: left; width: 580px; vertical-align:top; text-align:left; padding: 0px 0px 0px 0px;}
#me ul li.mb01 ul.mbtit{vertical-align:top; text-align:left; FONT-FAMILY:"돋움", dotum, Tahoma, Arial, Verdana, Helvetica, AppleGothic, Sans-serif, '나눔고딕', NanumGothic;  FONT-SIZE: 12px; COLOR: #2b2b2b;  font-weight:bold;}
#me ul li.mb01 ul.mbtit a{COLOR: #2b2b2b;  font-weight:bold;}
#me ul li.mb01 ul.mbtext{padding-top:3px;text-align:left; FONT-FAMILY:"돋움", dotum, Tahoma, Arial, Verdana, Helvetica, AppleGothic, Sans-serif, '나눔고딕', NanumGothic;  FONT-SIZE: 12px; COLOR: #727272;  font-weight:normal; LINE-HEIGHT: 16px;}

#mg_search{width: 980px; vertical-align:top; text-align:left; }
#mg_search ul.ubtn {padding: 5px 0px 3px 0px; border-bottom:1px solid #b6c3d3; text-align:right;}
#mg_search ul.uline {height:80px; border-top:0px dotted #b6c3d3; border-bottom:1px dotted #b6c3d3; padding: 8px 0px 8px 0px;}
#mg_search ul li.mbimg{float: left; width: 100px; height:70px; list-style-type: none; padding: 3px 3px 3px 3px; margin: 0px 20px 0px 10px; background: #fafafa; border: 1px solid #e5e5e5; cursor: pointer; background: url('/img/img_thumb.jpg') no-repeat 3px 3px ; cursor: pointer;}
		
#mg_search ul li.mb01{float: left; width: 830px; vertical-align:top; text-align:left; padding: 0px 0px 0px 0px;}
#mg_search ul li.mb01 ul.mbtit{ padding: 5px 0px 5px 0px; vertical-align:top; text-align:left; FONT-FAMILY:"돋움", dotum, Tahoma, Arial, Verdana, Helvetica, AppleGothic, Sans-serif, '나눔고딕', NanumGothic;  FONT-SIZE: 12px; COLOR: #2b2b2b;  font-weight:bold;}
#mg_search ul li.mb01 ul.mbtit a{COLOR: #2b2b2b;  font-weight:bold;}
#mg_search ul li.mb01 ul.mbcont{vertical-align:top; text-align:left; FONT-FAMILY:"돋움", dotum, Tahoma, Arial, Verdana, Helvetica, AppleGothic, Sans-serif, '나눔고딕', NanumGothic;  FONT-SIZE: 11px; COLOR: #727272;  font-weight:normal; LINE-HEIGHT: 16px;}
#mg_search ul li.mb01 ul.mbcont a{COLOR: #727272;  font-weight:normal; LINE-HEIGHT: 16px;}


#categorylist_s{float:left; width:980px; margin: 0px 0px 0px 0px ; padding: 0px 0px 0px 0px; vertical-align:top; text-align:left;}
#categorylist_s ul li.cl01{float:left; width:490px; vertical-align:top; text-align:left; padding: 0px 0px 0px 0px; }
#categorylist_s ul li.cl02{float:left; width:490px; vertical-align:top; text-align:left; padding: 0px 0px 0px 0px; }

ul.certify_list01{margin:0px 0 0 0px; border-bottom:1px solid #c1c0bf; overflow:hidden;}
ul.certify_list01:after{content:"";display:block;clear:both;}
ul.certify_list01 li{float:left; width:488px; height:62px; overflow:hidden; margin:0px 0px -1px 0px; padding:12px 0px 12px 0px; border:1px solid #c1c0bf; border-width:1px 0; background:none;letter-spacing:-1px;}
ul.certify_list01 li:after{content:"";display:block;clear:both;}
ul.certify_list01 li span.thumb{float:left; width:130px; height:60px; vertical-align:middle; text-align:center; padding: 1px 1px 1px 1px; border:1px solid #d9d8d8; background:url(/img/spbg.png) 50% 14px no-repeat; margin:0px 10px 0px 0px; }
ul.certify_list01 li strong{padding-bottom:10px; display:block;}
ul.certify_list01 li strong a{color:#0860b5; }
ul.certify_list01 li span.story{display:block; color:#7b7b7b; font-size:11px; font-family:"돋움",dotum; LINE-HEIGHT: 13px;}
ul.certify_list01 li span.story a{color:#7b7b7b;}


/* table */
table               { background: #fff; }
table td            { padding: 5px; }
table.border        { width: 100%; margin-bottom: 20px; border: 1px solid #ccc; border-collapse: separate; *border-collapse: collapse; border-spacing: 0; background: #fff; }
table.border th     { padding: 10px 15px; border-top: 1px solid #d2d2d2; vertical-align: middle; text-align: left; background: #f2f2f0; font-weight: bold; white-space: nowrap; }
table.border th.em  { background: #4cbcef; color: #fff; }
table.border td     { padding: 10px 15px; border-top: 1px solid #d2d2d2; vertical-align: middle; }
table.border th + th,
table.border th + td,
table.border td + td       { border-left: 1px solid #d2d2d2; }
table.border tr:first-child th,
table.border tr:first-child td { border-top: none; }
table.border td p          { margin-bottom: 0; }
table.border caption       { text-align: right; }
table.float_r       { margin-left: 10px; border: 1px solid #ccc; }
table.float_l       { margin-right: 10px; border: 1px solid #ccc; }
table.fixed         { table-layout: fixed !important; }

table.pressroom th  { padding: 8px 4px; }
table.pressroom td  { padding: 4px; line-height: 1.2; }

.mod                     { clear: both; position: relative; margin-bottom: 30px; }
* html .mod header aside { top: 0; bottom: auto; height: 18px; }
.mod header aside a      { padding-left: 12px; background: url(/img/arrow.png) 0 -196px no-repeat; }
.mod header.small h2     { padding-bottom: 6px; border-bottom: 2px solid #05123e; background: none; }

.mod .main               { float: right; width: 380px; }
.mod .sub                { float: left;  width: 220px; }
.mod > *:last-child      { margin-bottom: 0px; }



/* ---------------------
common
---------------------- */
.master_content{width:1000px;margin:0 auto;}
.master_content01{width:720px;margin:0 auto;}

h1.access1_cont_tlt{ font-size:30px; font-weight:bold; color:#222; padding:30px 0 30px 0;}
h1.access1_cont_tlt span{ font-size:13px; font-weight:normal; color:#666;}
.access1_cont, .privacy1_cont{  padding-bottom:100px;}
.access1_cont h2, .privacy1_cont h2{ font-size:15px; font-weight:bold; color:#222; padding:15px 0 7px 0; letter-spacing:-1px; }
.access1_cont ol li, .access1_cont p{ margin-bottom:3px; line-height:1.6; color:#444;}
.access1_cont ol ol{ padding:5px 0px 5px 8px; width:712px;}
.access1_cont ol ol li{color:#666;}
.access1_cont p{ } 
.access1_cont li p{ padding:5px 0px 5px 8px; width:712px; color:#666;}

h1.access1_cont_tlt span{ font-size:13px; font-weight:normal; color:#666; display:block; padding-top:7px;}
.privacy1_cont{ padding-top:15px;}
.privacy1_cont p.top_text{  padding-left:0px;}
.privacy1_cont p{  margin-bottom:5px; color:#666;  padding-left:8px; width:712px;}
.privacy1_cont ul{ padding-left:8px; width:712px;}
.privacy1_cont ul li{ margin-bottom:7px; line-height:1.6; color:#444;}
.privacy1_cont ol li{}
.privacy1_cont ol li span{}
.privacy1_cont ul li p{ font-weight:normal;}
.privacy1_cont ul li ul{ padding:10px 0 10px 8px; width:704px;}

/* 150323추가 */
.menu_ov{overflow:hidden;}
.menu_ov > div{float:right;}
.menu_ov > .left_sc{float:left;margin-top:8px;}

