@charset "utf-8"; 

@import "board.css"; 
@import "policy.css"; 

body, html {margin: 0; padding: 0; font-family: "dotum", "gulim"; font-size: 0.86em; color: #666; line-height: 1.35;}
h1, h2, h3, h4, h5, h6 {margin: 0; padding: 0; font-size: 1em; font-weight: normal;}
p, span, div, ul, ol, li, em, a, img, strong, dl, dt, dd, table, thead, tbody, tfoot, th, td, label, form, fieldset, legend, input, select, option, textarea {margin: 0; padding:0;}
em {font-style: normal;}
ul, ol, li {list-style: none;}
hr {display: none;}
table {border-collapse: collapse; table-layout: fixed;}
caption, legend, .hidden { overflow: hidden; width: 0; height: 0; font-size: 0; line-height: 0; margin: 0; padding: 0;}
img {border: 0 none; vertical-align: middle;}
a, a:link, a:visited {color: #666; border: 0 none; text-decoration: none;}
a:hover, a:active {text-decoration: none;}
fieldset {display: block; border: 0 none;}
input, textarea {margin: 0; padding: 0; font-family: "dotum", "gulim"; font-size: 1em; color: #666;}
input.type-text {padding: 2px 5px; border: 1px solid #c7c7c7;}
input.type-image {border: none;}
input.type-radio,
input.type-checkbox {width: 13px; height: 13px; margin: 0; padding: 0; border: none; vertical-align: middle; line-height: 1;}
textarea {padding: 2px 5px; border: 1px solid #d7d7d7; border-color: #999 #d7d7d7 #d7d7d7 #999;}
select {margin: 0; padding: 0 0 0 2px; font-size: 1em; font-family: "dotum", "gulim"; border: 1px solid #969696;}
button {margin: 0; padding:0; background: none; border: none; font-size: 1em;}
/* .png {tmp:expression(setPng24(this));} */

/* layout */
#skipNavi {position: absolute; left: 40%; top: 0; width: 200px; height: 0; margin: 0 auto; padding: 0 200px 0 0;}
#skipNavi li {height: 0; margin: 0; padding: 0;}
#skipNavi a {display: block; overflow: hidden; height: 0; padding: 0 10px; color: #000; text-align: center;}
#skipNavi a:hover,
#skipNavi a:focus,
#skipNavi a:active {height: auto; padding: 5px 0; font-weight: bold;}

#wrapper {}
#wrap {border-top: 2px solid #f78c20;}
#headerWrap {z-index: 1; border-bottom: 1px solid #7b7b7b;}
#header {z-index: 5; position: relative; width: 960px; height: 113px; margin: 0 auto;}
#header h1 {width: 140px; padding: 4px 0 0;}
#header h1 img {padding: 0 0 27px 2px;}
#header h1 a img {padding: 0;}
#header p {padding: 0;}
#header #toplink {position: absolute; right: 75px; top: 9px; width: 500px;}
#header #toplink ul {float: right; height: 20px;}
#header #toplink ul li * {vertical-align: middle;}
#header #toplink ul li {float: left; height: 20px; padding: 3px 0 0 18px; font-size: 0; line-height: 0; vertical-align: top;}
#header #toplink ul li.sns {padding-top: 0;}
#header #toplink ul li.first-child {padding-top: 0; padding-left: 0; background: none;}
#header .mymenuArea {}
#header .mymenuArea .btn_mymenu {z-index: 1; position: absolute; right: 0; top: 12px;}
#header .mymenuArea .mymenu {z-index: 999 !important; position: absolute; right: 0; top: 40px; width: 960px; background: url('/images/front_new/layout/bg_mymenu_btm.gif') no-repeat left bottom;}
#header .mymenuArea .mymenu h2 {height: 48px; padding: 20px 25px 0; background: url('/images/front_new/layout/bg_mymenu_top.gif') no-repeat left top; color: #fff; font-size: 0.92em;}
#header .mymenuArea .mymenu h2 * {vertical-align: bottom;}
#header .mymenuArea .mymenu h2 img {padding-right: 25px;}
#header .mymenuArea .mymenu ul.menulist {display: inline; float: left; width: 960px; height: 36px; background: url('/images/front_new/layout/bg_mymenulist.gif') no-repeat left bottom; border-bottom: 1px solid #f2f2f2;}
#header .mymenuArea .mymenu ul.menulist li {float: left; width: 20%; color: #333;}
#header .mymenuArea .mymenu ul.menulist li a {display: block; padding: 10px 0 9px; color: #333; text-align: center;}
#header .mymenuArea .mymenu div.mymenuSel {clear: both; height: 100%; padding: 20px 0 10px 40px; border-top: 1px solid #f2f2f2;}
#header .mymenuArea .mymenu div.mymenuSel:after {content: ""; clear: both; display: block;}
#header .mymenuArea .mymenu div.mymenuSel ul {float: left; width: 600px;}
#header .mymenuArea .mymenu div.mymenuSel ul li {float: left; width: 25%; padding: 0 0 10px;}
#header .mymenuArea .mymenu div.mymenuSel ul li input {width: 13px; height: 13px; line-height: 1;}
#header .mymenuArea .mymenu div.mymenuSel ul li label {color: #333;}
#header .mymenuArea .mymenu div.mymenuSel ul.policymenu {float: right; width: 30%;}
#header .mymenuArea .mymenu div.mymenuSel ul.policymenu li {width: 50%;}
#header .mymenuArea .mymenu div.mymenuFoot {clear: both; position: relative; width: 100%; padding: 15px 0 17px; text-align: center; border-top: 1px solid #ccc;}
#header .mymenuArea .mymenu div.mymenuFoot .btnLeft {position: absolute; left: 25px; top: 15px; padding: 0; text-align: left;}
#header .mymenuArea .mymenu div.btn_close {position: absolute; right: 30px; top: 25px;}

#gnb .mainmenu {z-index: 800; position: relative;}
#gnb .mainmenu:after {content: ""; clear: both; display: block;}
#gnb .mainmenu li {float: left;}
#gnb .mainmenu li span {z-index: 999; position: absolute; top: -29px; display: block; width: 29px; height: 47px; padding: 0 20px 0 26px; background: url('/images/front_new/layout/bl_gnbD1.gif') no-repeat left 5px;}
#gnb .mainmenu li span a {display: block; width: 100%; padding: 0 0 30px;}
#gnb .mainmenu li#main01 span {left: 218px; background: none;}
#gnb .mainmenu li#main02 span {left: 293px;}
#gnb .mainmenu li#main03 span {left: 368px;}
#gnb .mainmenu li#main04 span {left: 443px;}
#gnb .mainmenu li#main05 span {left: 518px;}
#gnb .mainmenu li#main06 span {left: 590px;}
#gnb .mainmenu li .submenu {z-index: 999; position: absolute; left: 0; top: 20px; width: 960px; height: auto; min-height: 240px; background: url('/images/front_new/layout/gnb_btm.png') no-repeat left bottom; border-top: 1px solid #7f7f7f;}
#gnb .mainmenu li .submenu ul {width: 640px; margin: -8px 0 0; padding: 10px 0 10px; background: url('/images/front_new/layout/bl_mainM_on.gif') no-repeat 50% top;}
/* 말풍선 꺽쇠 */
#gnb #submenu_01 ul {background: url('/images/front_new/layout/bl_mainM_on.gif') no-repeat 250px top;}
#gnb #submenu_02 ul {background: url('/images/front_new/layout/bl_mainM_on.gif') no-repeat 327px top;}
#gnb #submenu_03 ul {background: url('/images/front_new/layout/bl_mainM_on.gif') no-repeat 401px top;}
#gnb #submenu_04 ul {background: url('/images/front_new/layout/bl_mainM_on.gif') no-repeat 475px top;}
#gnb #submenu_05 ul {background: url('/images/front_new/layout/bl_mainM_on.gif') no-repeat 550px top;}
#gnb #submenu_06 ul {background: url('/images/front_new/layout/bl_mainM_on.gif') no-repeat 625px top;}
#gnb .mainmenu li .submenu ul:after {content: ""; clear: both; display: block;}
#gnb .mainmenu li .submenu ul li {float: left; width: 320px; padding: 6px 0 8px; font-weight: bold;}
#gnb .mainmenu li .submenu ul li a {display: block; width: 279px; height: 21px; padding: 6px 0 0 40px; background: url('/images/front_new/layout/bg_gnb_d2_off.gif') no-repeat 30px 10px;}
#gnb .mainmenu li .submenu ul li.on a,
#gnb .mainmenu li .submenu ul li a:hover,
#gnb .mainmenu li .submenu ul li a:active {background: url('/images/front_new/layout/bg_gnb_d2_on.gif') no-repeat left bottom; color: #8c4323;}
#gnb .mainmenu li .submenu ul li a.on.noneBg,
#gnb .mainmenu li .submenu ul li a.noneBg:hover,
#gnb .mainmenu li .submenu ul li a.noneBg:active {background: url('/images/front_new/layout/bg_gnb_d2_off.gif') no-repeat 30px 10px; border-top: none;}
#gnb .mainmenu li .submenu ul li ul {width: 175px; margin: -26px 0 0 140px; padding: 0; background: #fff;}
#gnb .mainmenu li .submenu ul li ul li {float: none; width: 179px; padding: 4px 0 2px;}
#gnb .mainmenu li .submenu ul li ul li a {width: 174px; padding: 0 0 0 5px; background: none; font-weight: normal; color: #666;}
#gnb .mainmenu li .submenu ul li ul li a:hover,
#gnb .mainmenu li .submenu ul li ul li a:active,
#gnb .mainmenu li .submenu ul li ul li.on a,
#gnb .mainmenu li .submenu ul li.on ul li a {padding-top: 0; background: none; border-top: none; color: #666;}
#gnb .mainmenu li .submenu ul li ul li a:hover,
#gnb .mainmenu li .submenu ul li ul li a:active,
#gnb .mainmenu li .submenu ul li.on ul li.on a {font-weight: bold; color: #8c4323; text-decoration: underline;}
#gnb .mainmenu li .submenu .issue {position: absolute; left: 640px; top: 0; padding: 0 20px;}
#gnb .mainmenu li .submenu .issue p {padding: 15px 0 14px;}
#gnb .mainmenu li#main03 .submenu ul,
#gnb .mainmenu li#main06 .submenu ul {width: 960px;}
#gnb .mainmenu li#main03 .submenu ul li ul {width: 179px;}
#gnb .mainmenu li#main06 .submenu {background: url('/images/front_new/layout/gnb2_btm.png') no-repeat left bottom;}
#gnb .mainmenu li#main06 .submenu ul li ul {width: 178px;}
#gnb .mainmenu li#main06 .submenu ul li {color: #333;}
#gnb .mainmenu li#main06 .submenu ul li a {color: #333;}
#gnb .mainmenu li#main06 .submenu ul li ul li {width: 178px; color: #666;}
#gnb .mainmenu li#main06 .submenu ul li ul li a {color: #666;}
#gnb .mainmenu li#main06 .submenu ul li.type2 {width: 403px;}
#gnb .mainmenu li#main06 .submenu ul li.type3 {width: 235px;}
#gnb .mainmenu li#main06 .submenu ul li.type3 a {width: 195px;}
#gnb .mainmenu li#main06 .submenu ul li.type3 a:hover,
#gnb .mainmenu li#main06 .submenu ul li.type3 a:active,
#gnb .mainmenu li#main06 .submenu ul li.type3.on a {border-right: 1px solid #e4e4e4;}
#gnb .mainmenu li#main06 .submenu ul li.type2 ul {overflow: hidden; width: 260px;}
#gnb .mainmenu li#main06 .submenu ul li.type2 ul li {float: left; width: 50%;}
#gnb .mainmenu li#main06 .submenu ul li.type2 ul li a{width: 125px;}
iframe.no_iframe {z-index: -1; position: absolute; left: 406px; top: 170px; width: 200px; height: 55px; /* _filter: alpha(opacity=0); opacity: 0; */ color: #fff;}
#header fieldset.searchArea {clear: both; position: absolute; right: 0; top: 60px; overflow: hidden; width: 211px; height: 25px; padding: 3px 5px 0 13px; background: url('/images/front_new/layout/bg_search.gif') no-repeat right top;}
#header fieldset.searchArea input.type-text {float: left; width: 185px; height: 16px; padding: 2px 0 0; border: none;}
#header fieldset.searchArea input.type-image {float: left; padding: 4px 0 0;}
#ac_body_ {z-index: 900;}

#bodyWrap {clear: both; background: url('/images/front_new/layout/bg_contents.gif') no-repeat center top; border-top: 1px solid #7b7b7b;}
#body {overflow: hidden; width: 960px; margin: 0 auto; background: url('/images/front_new/layout/bg_lnb.gif') repeat-y right top;}
#lnbWrap {float: right; width: 211px; background: url('/images/front_new/layout/bg_lnbTop.gif') no-repeat left top;}
#lnb {z-index: 3; position: relative; padding: 0;}
#lnb h2 {height: 50px; padding: 20px 12px 0 0; text-align: right; vertical-align: top; line-height: 0;}
#lnb ul {position: relative; margin: 0 5px 25px 0;}
#lnb ul li {color: #656565; font-family: "NanumGothic","gulim"; font-size: 1.083em; letter-spacing: -0.05em;}
#lnb ul li.on {color: #8c4323 ;}
#lnb ul li a {display: block; height: 22px; padding: 7px 15px 0 10px; background: url('/images/front_new/layout/bg_lnbD1_off.gif') no-repeat 1px top; color: #656565;}
#lnb ul li a:hover,
#lnb ul li a:active {font-weight: bold;}
#lnb ul li.on a {background: url('/images/front_new/layout/bg_lnbD1_on.gif') no-repeat right top; color: #8c4323; font-weight: bold;}
#lnb ul li ul {margin: 0; padding: 10px 0 0; background: url('/images/front_new/layout/bg_lnbD1_off.gif') no-repeat 1px top;}
#lnb ul li.on ul {background: none;}
#lnb ul li ul li {padding: 0 0 5px 20px; font-weight: normal; font-size: 0.92em; color: #333; letter-spacing: 0;}
#lnb ul li ul li a {height: auto; padding: 0 0 0 10px; background: none; color: #333;}
#lnb ul li.on ul li a {background: none; color: #333; font-weight: normal;}
#lnb ul li ul li:hover a,
#lnb ul li ul li:active a {background: url('/images/front_new/layout/bl_lnbD2_on.gif') no-repeat left 5px; text-decoration: underline;}
#lnb ul li ul li.on a {background: url('/images/front_new/layout/bl_lnbD2_on.gif') no-repeat left 5px; color: #333; font-weight: bold;}
#lnb ul li.depth2,
#lnb ul.depth2 li {font-weight: bold !important;}
#lnb p {padding: 0; text-align: center;}
#lnb p.banner {padding: 0 0 30px;}

#quick {padding: 13px 1px 50px;}
#quick h2 {padding: 0 25px 15px; font-size: 0; line-height: 0; vertical-align: top;}
#quick ul {}
#quick ul li {padding: 7px 0 5px 23px; background: url('/images/front_new/common/bg_dotline.gif') repeat-x left top; color: #333; font-size: 0.92em;}
#quick ul li.first-child {background: none;}
#quick ul li * {vertical-align: middle;}
#quick ul li a {color: #333;}
#quick ul li img {padding-right: 20px;}

.footerWrap {clear: both; background: #efefef; border-top: 1px solid #cdcdcd;}
#permalink {width: 960px; margin: 0 auto; padding: 8px 0 0; white-space: nowrap;}
#permalink:after {content: ""; clear: both; display: block;}
#permalink form {float: left; width: 20%;}
#permalink fieldset {}
#permalink fieldset * {vertical-align: middle;}
#permalink fieldset select {width: 126px; height: 20px;}
#permalink fieldset input {margin-right: 8px;}
#footer {position: relative; overflow: hidden; width: 960px; margin: 0 auto; padding: 20px 0 15px;}
#footer ul {float: left; padding: 0 0 24px;}
#footer ul li {float: left; padding: 0 7px 0 8px; background: url('/images/front_new/layout/bar_line2px.gif') no-repeat left 2px; font-size: 0.92em;}
#footer ul li.first-child {padding-left: 0; background: none;}
#footer ul li.privacy {font-weight: bold; text-decoration: underline;}
#footer ul li a {border-bottom: none;}
#footer address {clear: both; font-size:  0.92em; font-style: normal;}
#footer .wa_mark {position: absolute; right: 0; bottom: 20px; font-size: 0; line-height: 0; vertical-align: top; padding: 0;}
#footer .wa_mark a img {padding: 0 0 0 12px; vertical-align: top;}

#contents {position: relative; width: 680px; min-height: 500px; padding: 0 69px 70px 0; font-size: 1em;}
#location {overflow: hidden; height: 26px; padding: 15px 0 0;}
#location a {padding: 0 16px 0 10px; background: url('/images/front_new/layout/bl_location.gif') no-repeat right 45%; color: #333; font-size:  0.92em;}
#location a.home {font-family: verdana;}
#location em {padding: 0 0 0 10px; color: #8C4323;}

#contents h2 {margin: 0 0; padding: 35px 0 25px; font-size: 2.67em; font-family: "NanumGothic", "gulim"; font-weight: bold; line-height: 1; letter-spacing: -0.09em;}
#printView {position: absolute; right: 70px; top: 78px;}
#printView a {padding: 0 0 0 20px; background: url('/images/front_new/common/ic_printTop.gif') no-repeat left top; color: #333; font-size: 0.92em;}

h3 {clear: both; width: 100%; margin: 0 0 20px; padding: 30px 0 3px; background: url('/images/front_new/layout/bar_h3.gif') repeat-x left 44px; color: #333; font-size: 1.17em; font-weight: bold; line-height: 1.1em;}
h3 span {padding: 0 5px 0 0; background: #fff; line-height: 1.1em;}
h3.first-child,
h3.first_h3 {padding-top: 0 !important; background-position: left 14px !important;} /* h3 첫번째 제목 공통 */
h4 {clear: both; width: 666px; margin: 25px 0 7px; padding: 0 0 0 14px; background: url('/images/front_new/common/bl_h4.gif') no-repeat left 3px; font-weight: bold; color: #333;}
h4.none_bg {padding-left: 0; background: none;}
.h4 {margin: 25px 0 0; padding: 0 0 10px 14px; background: url('/images/front_new/common/bl_h4.gif') no-repeat left 3px; font-weight: bold; color: #333;}
p.dia {margin: 10px 0 0; padding: 0 0 10px 14px !important; background: url('/images/front_new/common/bl_dia.gif') no-repeat left 5px; font-weight: bold;}
p.dia span {font-weight: normal;}
p.dia.none_bg {padding-left: 0; background: none;}

.btn_sns {position: relative; height: 100%; margin: 0 2px -5px 0;}
.btn_sns:after {content: ""; clear: both; display: block;}
.btn_sns p {float: left; margin: 3px 0 0 480px; padding: 0; background: none; font-weight: normal; font-size: 0.92em; color: #333;}
.btn_sns ul {float: right;}
.btn_sns ul li {float: left; padding: 0 0 0 4px;}

div.footAuthor {clear: both; position: relative; width: 680px; margin: 20px 0 50px; background: url('/images/front_new/common/bg_author_btm.gif') no-repeat left bottom;}
div.footAuthor ul {overflow: hidden; width: auto; height: 100%; padding: 12px 80px 3px 15px; background: url('/images/front_new/common/bg_author_top.gif') no-repeat left top;}
div.footAuthor ul li {float: left; min-width: 20%; padding: 1px 25px 6px 17px; text-align: left;}
div.footAuthor ul li.part {padding-left: 27px; background: url('/images/front_new/common/bl_part.gif') no-repeat left 2px;}
div.footAuthor ul li.name {background: url('/images/front_new/common/bl_name.gif') no-repeat left 3px;}
div.footAuthor ul li.tel {background: url('/images/front_new/common/bl_phone.gif') no-repeat left top;}
div.footAuthor .btn {position: absolute; right: 10px; top: 9px; font-size: 0; line-height: 0; vertical-align: top;}

/* common */
p {padding: 0 0 12px;}
.normal {font-weight: normal !important;}
.bold {font-weight: bold;}
.uline, .udline {text-decoration: underline;}
.point {color: #ff4b0f !important;}
.point2 {color: #6666cc !important;}
.left {text-align: left !important;}
.center {text-align: center !important;}
.right {text-align: right !important;}
.unit {padding-bottom: 5px !important; text-align: right !important;}
.tip {color: #ff4b0f; font-size: 0.92em;}
.star {padding-left: 10px !important; text-indent: -10px;} 
.starb {margin-left: 15px; padding-left: 15px !important; padding-bottom: 7px; text-indent: -15px;} /* 당구장표시 */
.new img {margin: 0 4px; vertical-align: top;} /* 새창 이미지 첨부 */
.new {margin: 0 5px; vertical-align: top;} /* 새창 이미지 첨부 */
.leaf {padding-right: 30px; background: url('/images/front_new/common/img_leaf.gif') no-repeat right top;}
.dotlist {overflow: hidden; margin: 0 0 0 15px; padding: 0 0 5px 8px; background: url('/images/front_new/common/bl_qube.gif') no-repeat left 7px;}
.dash {padding: 0 0 6px 10px; background: url('/images/front_new/common/bl_line.gif') no-repeat left 7px;}
.dotlist .unit {float: right;}
.star {background: none;}
.starb {background: none;}
.descript {margin: 7px 0; padding: 15px 15px; border: 1px solid #ccc; font-weight: normal; line-height: 1.5;}
.ttitle {padding: 3px 0 5px; font-weight: bold;} /* 테이블타이틀 */

input.half {width: 120px;}
input.full {width: 97%;}
div.description {overflow: hidden; min-height: 80px; margin: 0; padding: 0 160px 20px 0; font-size: 0.92em; line-height: 1.5em;}
div.description.sub01 {background: url('/images/front_new/common/descript_sub01.gif') no-repeat right 2px;}
div.description.sub02 {background: url('/images/front_new/common/descript_sub02.gif') no-repeat right top;}
div.description.sub03 {background: url('/images/front_new/common/descript_sub03.gif') no-repeat right top;}
div.description.sub04 {background: url('/images/front_new/common/descript_sub04.gif') no-repeat right top;}
div.description.sub05 {padding-right: 154px; background: url('/images/front_new/common/descript_sub05.gif') no-repeat right top;}
div.description.sub07 {min-height: 60px; padding-top: 20px; padding-right: 145px; background: url('/images/front_new/common/descript_sub07.gif') no-repeat right top;}
div.description.none {}
div.description p {padding: 0 0 7px 10px; background: url('/images/front_new/common/bl_qube3x3.gif') no-repeat left 5px;}
div.description p.txt {padding: 0 0 20px; background: none;} /* 대표글 */
div.description p.chk {padding-left:15px; background: url('/images/front_new/common/ic_!.gif') no-repeat left 1px;}
div.description ul {width: 100%; padding: 0;}
div.description ul li {padding: 0 0 7px 8px; background: url('/images/front_new/common/bl_qube3x3.gif') no-repeat left 5px;}
div.description ul li ul li {padding: 0 0 5px 8px; background: url('/images/front_new/common/bl_depth4.gif') no-repeat left 6px;}
div.description .btn {overflow: hidden; padding: 0 0  0 10px; text-align: left;}
div.description .btnTxtS {font-weight: bold;}
div.description .btnTxtS a {height: 23px; padding: 2px 10px 0 12px;}

/*2013-03-06 수화제공동영상 추가 */
div.handtalk {width: 100%; margin: 0 0 37px; padding: 0 0 14px; background: url('/images/front_new/info/bg_handtalk_btm.jpg') no-repeat left bottom;}
div.handtalk h3 {width: 647px; margin: 0; padding: 20px 0 18px 33px; background: url('/images/front_new/info/bg_handtalk_top.gif') no-repeat left top;}
div.handtalk ul {padding: 0 0 0 210px;}
div.handtalk ul:after {content: ""; display: block; clear: both;}
div.handtalk ul li {float: left; padding: 0 33px 0 0;}
div.handtalk ul li a {display: block; width: 121px; margin: 0; padding: 0; text-align: center;}
div.handtalk ul li a img {width: 119px; height: 77px; padding: 0; border: 1px solid #666;}
div.handtalk ul li a span {display: block; padding: 10px 0 0;}

/* 2012-11-19 tab_menu 수정 */
ul.tabmenu {clear: both; overflow: hidden; width: 679px; margin: 0 0 15px; padding: 1px 0 0; border-left: 1px solid #ccc;}
ul.tabmenu:after {content: ""; clear: both; display: block;}
ul.tabmenu li {float: left; width: 24.81% !important; margin: -1px 0 0; border: 1px solid #ccc; border-left: none; font-size: 1em;}
ul.tabmenu li.on {}
ul.tabmenu li a {display: block; height: 26px; padding: 10px 0 0; background: #f9f9f9; color: #000; text-align: center;}
ul.tabmenu li a:hover,
ul.tabmenu li a:active {font-weight: bold;}
ul.tabmenu li.on a {background: #a2a5a9 url('/images/front_new/common/bg_tab_on.gif') repeat-x left bottom; font-weight: bold; color: #fff;}
ul.tabmenu li.dbLine a {height: 45px; padding-top: 28px;} /* 전체 */
ul.tabmenu li.dbLine.on a {background-image: url('/images/front_new/common/bg_tab_on2.gif');}
ul.tabmenu.wd8 li {width: 12.5% !important;}
ul.tabmenu.wd7 li {width: 14.28% !important;}
ul.tabmenu.wd6 li {width: 112px !important;}
ul.tabmenu.wd5 li {width: 19.8% !important;}
/* ul.tabmenu.wd4 li {width: 24.81% !important;} */
ul.tabmenu.wd3 li {width: 33.1% !important;}
ul.tabmenu li.wd30 {width: 30% !important;}
ul.tabmenu.line2 li a {height: 27px; padding: 12px 0 0;}
ul.tabmenu.line2 li.line2 a {height: 33px; padding-top: 6px; font-size: 0.92em;}

ul.tabmenu02 {overflow: hidden; width: 679px; margin: 0 0 20px; padding: 1px 0 0; border-left: 1px solid #ccc;}
ul.tabmenu02 li {float: left; width: 24.8%; margin: -1px 0 0; border: 1px solid #ccc; border-left: none;}
ul.tabmenu02 li.on {background: url('/images/front_new/common/bg_tab_on_right.gif') no-repeat right top;}
ul.tabmenu02 li a {display: block; height: 42px; padding: 5px 0 0; background: #f9f9f9; color: #000; text-align: center;}
ul.tabmenu02 li.on a {background: #a2a5a9 url('/images/front_new/common/bg_tab_on.gif') repeat-x left bottom; font-weight: bold; color: #fff;}
ul.tabmenu02 li a img {margin: 0 0 0 5px;}
ul.tabmenu02.wd7 li {width: 14.28%;}
ul.tabmenu02.wd6 li {width: 16.6%;}
ul.tabmenu02.wd5 li {width: 19.8%;}

ul.sub_tab {overflow: hidden; width: 100%; margin: 0 0 15px; padding: 0;}
ul.sub_tab li {float: left; width: 20%; margin: 0 0 5px; background: url('/images/front_new/common/subTab_off_btm.gif') no-repeat left bottom;}
ul.sub_tab li.on {background: url('/images/front_new/common/subTab_on_btm.gif') no-repeat left bottom;}
ul.sub_tab li a {display: block; height: 20px; padding: 5px 0 0; background: url('/images/front_new/common/subTab_off_top.gif') no-repeat left top; text-align: center;}
ul.sub_tab li.on a {background: url('/images/front_new/common/subTab_on_top.gif') no-repeat left top; font-weight: bold; color: #333;}

ol.list {padding: 0 0 0 15px;}
ol.list li {margin: 0 0 0 15px; padding: 0 0 7px; list-style: decimal; color: #3f526d;}
ol.list li * {color: #666;}
ol.list li p {padding-top: 7px; padding-left: 0;}
ol.list li ul {padding: 6px 0 0;}
ol.list li ul li {margin: 0; padding: 0 0 6px 10px; background: url('/images/front_new/common/bl_line.gif') no-repeat left 7px; list-style: none;}
ol.list li ul li ul li {padding-left: 8px; background: url('/images/front_new/common/bl_qube02.gif') no-repeat left 7px;}
ol.typeB li {padding-bottom: 30px; color: #333; font-weight: bold;}
ol.typeB li ul li {padding-bottom: 6px; color: #666; font-weight: normal;}
ul.list {padding: 0 0 0 15px;}
ul.list li {position: relative; padding: 0 0 7px 8px; background: url('/images/front_new/common/bl_qube.gif') no-repeat left 6px;}
ul.list li a em.title {padding-right: 15px; padding-left: 0; background: none;}
ul.list li p {padding-top: 7px; padding-left: 0;}
ul.list li ul {padding: 6px 0 0;}
ul.list li ul li {padding: 0 0 6px 10px; background: url('/images/front_new/common/bl_line.gif') no-repeat left 7px;}
ul.list li ul li ul li {padding: 0 0 5px 8px; background: url('/images/front_new/common/bl_qube02.gif') no-repeat left 7px;}
ul.list li ul li ul li ul li {background: url('/images/front_new/common/bl_depth4.gif') no-repeat left 6px;}
ul.list li .btn {position: absolute; right: 5px; top: 5px;}
ul.typeDown li {width: 641px; padding: 10px 10px 8px 14px; background-position: 5px 15px; border-bottom: 1px solid #ccc;}
ul.typeDown.viewer li {background: none;}
ul.typeDown.viewer li img.viewer {padding-right: 12px;}
ul.list02 {width: 665px; padding: 15px 0 0 15px;}
ul.list02 li {padding: 0 0 5px 8px; background: url('/images/front_new/common/bl_qube02.gif') no-repeat left 7px;}
ul.dia {padding: 20px 0 0;}
ul.dia li {padding: 0 0 15px 14px; background: url('/images/front_new/common/bl_dia.gif') no-repeat left 3px;}
ul.dia li .title {font-weight: bold; padding-right: 15px;}
ul.dia li p {padding: 7px 0 10px; font-weight: normal;}
ul.dia li ul.list {padding: 10px 0 0 0;}
ul.dia li ul.list li {position: relative; padding: 0 0 7px 8px; background: url('/images/front_new/common/bl_qube.gif') no-repeat left 5px; font-weight: normal;}
ul.dia li ul.list li ul li {padding: 0 0 6px 10px; background: url('/images/front_new/common/bl_line.gif') no-repeat left 7px;}
ul.dia li ul.list li p {text-indent: 0;}
/* 수정후 삭제 */
ul.diaList {width: 100%;}
ul.diaList li {padding: 0 0 10px 14px !important; background: url('/images/front_new/common/bl_dia.gif') no-repeat left 5px; font-weight: bold;}
ul.diaList li ul.list {padding: 10px 0 0;}
ul.diaList li ul.list li {padding: 0 0 7px 10px !important; background: url('/images/front_new/common/bl_qube.gif') no-repeat left 6px; font-weight: normal;}

/* ol, ul 혼합 */
ul.txtlist {padding: 7px 0 0;}
ul.txtlist li {padding: 0 0 7px 20px; background: none; text-indent: -20px;}
ul.txtlist li ul {padding: 7px 0 0;}
ul.txtlist li ul li {padding: 0 0 6px 10px; background: url('/images/front_new/common/bl_line.gif') no-repeat left 7px; text-indent: 0;}
ul.txtlist li ol {padding: 7px 0 0;}
ul.txtlist li ol li {margin: 0 0 0 15px; padding: 0 0 7px; list-style: decimal; text-indent: 0;}
ul.txtlist li p {padding-top: 5px; padding-left: 0; text-indent: 0;}
ol.list li ul.txtlist li,
ul.list li ul.txtlist li {background: none;}
ul li ol.list {padding-top: 10px;}
ul li ol.list li {padding-left: 0; background: none; color: #666;}
ul.list li ul.txtlist {padding-left: 15px;}
ul.list li ul.txtlist li ul li { padding: 0 0 6px 10px; background: url('/images/front_new/common/bl_line.gif') no-repeat left 7px; text-indent: 0;}
.list li p {margin: 0; padding: 4px 0 0 10px; background: none;}

ul.chklist {overflow: hidden; padding: 5px 0 0;}
ul.chklist li {float: left; width: 25%; margin: 0 0 5px;}
.mwData div.btnRight {margin-top: 20px;}

ul.bookmark {width: 653px; margin: 0 0 20px; padding: 15px 5px 5px 20px; background: #fdfdfd; border: 1px solid #ddd;}
ul.bookmark li {padding: 0 0 8px 8px; background: url('/images/front_new/common/bl_qube.gif') no-repeat left 6px;}
ul.bookmark li a {color: #466ba3;}
ul.bookmark li a:hover,
ul.bookmark li a:active {color: #466ba3; text-decoration: underline;}

/* 게시판 하단 */
.btnTxt,
.btnTxt * {position: relative; overflow: visible; display: inline-block; height: 23px; color: #fff !important; font-weight: bold; white-space: nowrap; vertical-align: top; line-height: 23px; text-decoration: none !important; border: none !important;}
.btnTxt {background: url('/images/front_new/common/btnTxt_right.gif') no-repeat right top;}
.btnTxt * {cursor: pointer;}
.btnTxt a,
.btnTxt input,
.btnTxt button {padding: 0 17px 0 20px; background: url('/images/front_new/common/btnTxt_left.gif') no-repeat left top;}

/* 컨텐츠내 작은버튼 */
.btnTxtS,
.btnTxtS * {position: relative; overflow: visible; display: inline-block; height: 22px; color: #333 !important; font-size: 0.92em; vertical-align: top; line-height: 21px; text-decoration: none !important; border: none !important;}
.btnTxtS * {cursor: pointer;}
.btnTxtS {background: url('/images/front_new/common/btnTxtS_right.gif') no-repeat right top;}
.btnTxtS a,
.btnTxtS input,
.btnTxtS button {min-width: 72px; height: 22px; padding: 0 10px; background: url('/images/front_new/common/btnTxtS_left.gif') no-repeat left top; text-align: center;}
.btnTxtS img {width: auto; height: auto; vertical-align: middle;}
/* 아이콘 */
.android	{padding: 1px 30px 0 0; background: url('/images/front_new/common/ic_android.gif') no-repeat 98% 47%;}
.ios			{padding: 1px 30px 0 0; background: url('/images/front_new/common/ic_apple.gif') no-repeat 98% 47%;}
.ebook		{padding: 1px 30px 0 0; background: url('/images/front_new/common/ic_eye.gif') no-repeat 98% 47%;}
.down		{padding: 1px 30px 0 0; background: url('/images/front_new/common/ic_down.gif') no-repeat 98% 47%;}
.file			{padding: 1px 30px 0 0; background: url('/images/front_new/common/ic_file.gif') no-repeat 98% 47%;}
.print		{padding: 1px 30px 0 0; background: url('/images/front_new/common/ic_print.gif') no-repeat 98% 47%;}
.hwp			{padding: 1px 30px 0 0; background: url('/images/front_new/common/ic_hwp.gif') no-repeat 98% 47%;}
.pdf			{padding: 1px 30px 0 0; background: url('/images/front_new/common/ic_pdf.gif') no-repeat 98% 47%;}
.jpg			{padding: 1px 30px 0 0; background: url('/images/front_new/common/ic_jpg.gif') no-repeat 98% 47%;}
.ai				{padding: 1px 30px 0 0; background: url('/images/front_new/common/ic_ai.gif') no-repeat 98% 47%;}
.tel			{padding: 1px 30px 0 0; background: url('/images/front_new/common/ic_down.gif') no-repeat 98% 47%;}
.excel		{padding: 1px 30px 0 0; background: url('/images/front_new/common/ic_xls.gif') no-repeat 98% 47%;}

.btntxtB,
.btntxtB * {position: relative; overflow: visible; display: inline-block; height: 31px; color: #fff !important; font-family: "NanumGothic", gulim, dotum; font-size: 1.25em; letter-spacing: 0.09em; white-space: nowrap; vertical-align: top; line-height: 31px; text-decoration: none !important; border: none !important;}
.btntxtB * {cursor: pointer;}
.btntxtB {background: url('/images/front_new/common/btntxtB_right.gif') no-repeat right top;}
.btntxtB a,
.btntxtB input,
.btntxtB button {padding: 0 15px; background: url('/images/front_new/common/btntxtB_left.gif') no-repeat left top; text-align: center;}

.btnB_blk,
.btnB_blk * {position: relative; overflow: visible; display: inline-block; height: 31px; color: #fff !important; font-size: 1em; white-space: nowrap; vertical-align: top; line-height: 31px; text-decoration: none !important; border: none !important; font-weight: bold;}
.btnB_blk * {cursor: pointer;}
.btnB_blk {background: url('/images/front_new/common/btnM_right.gif') no-repeat right top;}
.btnB_blk a,
.btnB_blk input,
.btnB_blk button {padding: 0 15px; background: url('/images/front_new/common/btnM_left.gif') no-repeat left top; text-align: center;}
/*
.btnBB,
.btnBB * {position: relative; overflow: visible; display: inline-block; height: 49px; color: #333 !important; font-size: 1em; vertical-align: top; line-height: 49px; text-decoration: none !important; border: none !important;}
.btnBB * {cursor: pointer;}
.btnBB {background: url('/images/front_new/common/btnB_fff_right.gif') no-repeat right top;}
.btnBB a,
.btnBB input,
.btnBB button {padding: 0 15px; background: url('/images/front_new/common/btnB_fff_left.gif') no-repeat left top; text-align: center;}
.btnBB a {line-height: 1em; border: 1px solid red !important;}
*/
.btnBB {position: relative; overflow: visible; display: inline-block; height: 49px; color: #333 !important; font-size: 1em; vertical-align: top; text-decoration: none !important; border: none !important;}
.btnBB * {cursor: pointer;}
.btnBB {background: url('/images/front_new/common/btnB_fff_right.gif') no-repeat right top;}
.btnBB a,
.btnBB input,
.btnBB button {display: inline-block; width: 206px; height: 32px; padding: 17px 0 0; background: url('/images/front_new/common/btnB_fff_left.gif') no-repeat left top; text-align: center;}
.btnBB.line2 a,
.btnBB.line2 input,
.btnBB.line2 button {height: 41px; padding: 8px 0 0;}
.btnBB.setup a {width: 151px; padding-left: 55px; background: url('/images/front_new/common/btnB_fff_left_down.gif') no-repeat left top; text-align: left;}
.btnBB.paper a {width: 151px; padding-left: 55px; background: url('/images/front_new/common/btnB_fff_left_paper.gif') no-repeat left top; text-align: left;}


/* content button 큰거 */
.btntxtB2,
.btntxtB2 * {position: relative; overflow: visible; display: inline-block; height: 34px; color: #666 !important; font-family: "NanumGothic", gulim, dotum; font-size:1.25em; letter-spacing: 0.09em; white-space: nowrap; vertical-align: top; line-height: 34px; text-decoration: none !important; border: none !important;}
.btntxtB2 * {cursor: pointer;}
.btntxtB2 {background: url('/images/front_new/common/btntxtB2_right.gif') no-repeat right top;}
.btntxtB2 a,
.btntxtB2 input,
.btntxtB2 button {padding: 0 15px; background: url('/images/front_new/common/btntxtB2_left.gif') no-repeat left top; text-align: center;}

/* contents button _왼쪽이미지 있음 - 수정됨 2012-11-09 */
.btnImg,
.btnImg * {position: relative; overflow: visible; display: inline-block; height: 21px; color: #666 !important; font-size: 0.92em; font-weight: bold; white-space: nowrap; vertical-align: top; line-height: 21px; text-decoration: none !important; border: none !important;}
.btnImg * {cursor: pointer;}
.btnImg {background: url('/images/front_new/common/btnImg_right.gif') no-repeat right top;}
.btnImg a,
.btnImg input,
.btnImg button {padding: 3px 12px 0 15px; background: url('/images/front_new/common/btnImg_left.gif') no-repeat left top;}
.btnImg img {width: auto; height: auto; vertical-align: middle;}
.btnImg a {padding-top: 0;}

/* DB 에서 DATA를 불러오는 영역 */
div.mwData {overflow: hidden;}

dl.common {width: 100%;}
dl.common dt {margin: 25px 0 0; padding: 0 0 10px 15px; background: url('/images/front_new/common/bl_dia.gif') no-repeat left 3px; font-weight: bold; color: #333;}
dl.common dd {margin: 0 0 0 15px; padding: 0 0 7px;}
dl.common dd p {padding: 0 0 10px;}
dl.common dd ul.list {padding-left: 0;}

/* 각 페이지별 정의 *************************************************************************************************/
/* 의료인면허민원 */
ul.reReg {overflow: hidden; height: 357px; background: url('/images/front_new/minwon/bg_reReg_box.gif') no-repeat left top;}
ul.reReg li {position: relative; float: left; width: 50%; height: 200px;}
ul.reReg li p.starb {padding: 17px 35px 0; font-size: 0.92em; color: #333;}
ul.reReg li .btnCenter {padding: 24px 0 0;}
ul.reReg li .btnB_blk a {width: 240px;}
/* 장관 보기 */
.peopleView {overflow: hidden; height: 100%;}
.peopleView div.photo {float: left; width: 110px; height: 128px; margin-right: 43px; padding: 5px; background: url('/images/front_new/common/none_img.gif') no-repeat left top; border: 1px solid #ccc;}
.peopleView div.photo img {width: 110px; height: 128px;}
.peopleView ul.career {float: left; width: 514px;}
.peopleView ul.career li {overflow: hidden; width: 515px; padding: 8px 0 5px; border-bottom: 1px solid #ccc;}
.peopleView ul.career li span.title {float: left; width: 45px; padding-right: 25px;}
.peopleView ul.career li ul {float: left; width: 440px; margin-top: -10px;}
.peopleView ul.career li ul li {width: 440px; padding-bottom: 3px; border-bottom: none; line-height: 1.5em;}
.peopleView ul.career li ul li em {display: inline-block; width: 130px;}
.viewArea.newCaptin {}
.viewArea.newCaptin p {padding: 0 0 15px !important; font-size: 1.17em !important; font-family: "batang" !important; line-height: 1.75em;}

/* 관련사이트 */
.imglist {padding: 0 1px;}
.imglist li {overflow: hidden; width: 100%; padding: 20px 0 22px;}
.imglist li.first-child {border-top: none;}
.imglist li .img {float: left; width: 155px; height: 114px; margin: 0; padding: 0;}
.imglist li .img img {width: 155px; height: 114px;}
.imglist li dl {float: left; width: 482px; margin: 0 0 0 40px;}
.imglist li dl dt {margin: 0 0 3px; padding: 0 3px 5px; background: url('/images/front_new/common/bg_dotline.gif') repeat-x left bottom; font-family: "verdana", dotum; color: #333; font-size:1.17em; font-weight: bold; text-align: right;}
.imglist li dl dt a {position: relative; display: block; width: 100%; padding: 0 0 5px; color: #333; font-size: 0.92em; font-weight: normal;}
.imglist li dl dt a em {position: absolute; left: 0; top: 0; margin-right: 10px; font-size: 1.17em; font-weight: bold;}
.imglist li dl dt a img {margin-left: 5px;}
.imglist li dl dd {position: relative; overflow: hidden; height: 100%; padding: 7px 2px 0 0; background: url('/images/front_new/common/bl_qubeRed.gif') no-repeat left 11px; color: #333; font-size: 0.92em;}
.imglist li dl dd em.title {float: left; width: 80px; padding: 0 0 0 10px; font-weight: bold;}
.imglist li dl dd span.subject {float: left; width: 385px}
.imglist li dl dd ul.list {_width: 382px; padding: 10px 0 0 88px; background: #fff;}
.imglist li dl dd ul.list li {padding-left: 10px; padding-bottom: 12px; background: url('/images/front_new/common/bl_line.gif') no-repeat left 6px; border-top: none;}
.imglist li dl dd ul.list li em {padding-right: 10px; font-weight: bold;}
.imglist li dl dd ul.list li img {margin-left: 5px;}
.imglist li dl dd.btn span.btnTxtS span {width: 100px;}
.imglist li.noneData {margin-top: 20px; text-align: center; background: url('/images/front_new/common/bg_dotline.gif') repeat-x left top; border-bottom: 1px solid #ccc;}
/* 2013-01-29 모바일앱 변경 */
.imglist.app li .img {width: 125px; height: 125px; padding: 9px; border: 1px solid #ccc; background: url('/images/front_new/intro/app03.gif') no-repeat 9px 9px;}
.imglist.app li .img img {width: 125px; height: 125px;}
.imglist.app li dl dt {text-align: left;}
.imglist.app li dl dd {background: none; font-size: 1em;}
.imglist.app li dl dd.btn span.btnTxtS a {text-align: left;} 
.imglist li.noneData {margin-top: 20px; text-align: center; background: url('/images/front_new/common/bg_dotline.gif') repeat-x left top; border-bottom: 1px solid #ccc;}

/* 모바일앱 */
.appList {overflow: hidden; width: 696px; margin: 20px 0 0 -16px;}
.appList li {float: left; width: 100px; height: 220px; padding: 0 0 25px 16px;}
.appList li .img {width: 100px; height: 100px;}
.appList li .img img {width: 100px; height: 100px;}
.appList li .title {height: 32px; padding: 0 0 10px; font-weight: bold; text-align: center;}
.appList li .btn {text-align: center;}
.appList li .btn span.btnTxtS {margin-bottom: 5px;}
.appList li .btn span.btnTxtS a {width: 80px; text-align: left;} 
.appList li .btn span.btnTxtS a span {width: 50px;}
.appList li.noneData {width: 100%; height: auto; margin-left: 0; padding: 20px 0; text-align: center; background: url('/images/front_new/common/bg_dotline.gif') repeat-x left top; border-bottom: 1px solid #ccc;}

/* ebook */
.imglist02 {overflow: hidden; width: 100%; border-bottom: 1px solid #acacac;}
.imglist02 li {float: left; position: relative; width: 300px; height: 190px; min-height: 190px; padding: 10px 0 15px;}
.imglist02 li.new-line {padding-right: 50px;}
.imglist02 li .img {position: absolute; left: 0; top: 15px; width: 134px; height: 189px; margin: 0; padding: 0; background: url('/images/front_new/info/bg_ebook.gif') no-repeat left top;}
.imglist02 li .img img {width: 108px; height: 142px; padding: 15px 13px 30px;}
.imglist02 li dl {width: 150px; margin: 0 0 0 160px;}
.imglist02 li dl dt {padding: 20px 0 35px;}
.imglist02 li dl dd .btnTxtS {width: 100%; margin: 0 0 4px; font-size: 0.92em;}
.imglist02 li dl dd .btnTxtS span {width: 100px; font-weight: normal; text-align: left;}

/* popupzone */
.popzoneList {overflow: hidden; width: 100%; border-bottom: 1px solid #acacac;}
.popzoneList li {float: left; width: 50%; height: 260px; padding: 20px 0 25px;}
.popzoneList li.new-line {padding-left: 0 !important;}
.popzoneList li.nodata {width: 100%; text-align: center; border-top: 1px solid #bbb;}
.popzoneList li p {width: 250px; margin: 0 auto; padding: 5px 0 5px 10px;}
.popzoneList li p.img {width: 244px; height: 183px; padding: 0 0 5px;}
.popzoneList li p.img img {width: 241px; height: 181px; border: 1px solid #ccc;}
.popzoneList li p.img a:hover img, 
.popzoneList li p.img a:active img {width: 239px; height: 179px; border: 2px solid #e08585;}
.popzoneList li p.title {border-bottom: 1px solid #ccc; font-weight: bold;} 
.popzoneList li p.date { font-size: 0.92em; font-family: verdana;}
/* 동영상자료/포토뉴스 */
.imglist03 {overflow: hidden; width: 100%; border-bottom: 1px solid #acacac;}
.imglist03 li {float: left; width: 189px; height: 200px; padding: 20px 0 15px 55px;}
.imglist03 li.new-line {padding-left: 0 !important;}
.imglist03 li.nodata {width: 100%; text-align: center; border-top: 1px solid #bbb;}
.imglist03 li p.img {width: 189px; height: 127px; padding: 0;}
.imglist03 li p.img img {width: 187px; height: 125px; border: 1px solid #ccc;}
.imglist03 li p.img a:hover img, 
.imglist03 li p.img a:active img {width: 185px; height: 123px; border: 2px solid #e08585;}
.imglist03 li p {padding: 5px 0 5px 10px;}
.imglist03 li p.title {font-weight: bold;} 
.imglist03 li p.date { font-size: 0.92em; font-family: verdana;}
.imglist03.photo li p.img {background: url('/images/front_new/info/bg_photo.gif') no-repeat 1px 1px;}
.imglist03.movie li p.img {background: url('/images/front_new/info/bg_movie.gif') no-repeat 1px 1px;}

/* 개인정보수집이용동의 */
.agreement {padding: 40px 0 10px; text-align: center; border-top: 1px solid #ccc;}
.agreement p {padding: 0 0 30px !important; color: #444;}
.agreement input {margin: 0 0 0 30px;}
.under14 {padding: 25px 0 0; border-top: 1px solid #ccc;}
.under14 p.descript {margin: 0; padding: 0 20px 20px !important; line-height: 1.5; border: none;}

/* 비젼 2013-02-27 */
div.vision {width: 680px;}
div.vision p {padding: 0 0 30px;}

div.vision dl {overflow: hidden; width: 100%;}
div.vision dl dt {float: left; width: 140px; padding: 18px 0 12px 15px; font-size: 1.67em; border-top: 1px solid #999; font-weight: bold;}
div.vision dl dd {float: left; width: 490px; padding: 22px 10px 17px 0; font-size: 1.17em; border-top: 1px solid #999; font-weight: bold;}
div.vision dl dt.first-child,
div.vision dl dd.first-child {border-top: none;}

div.visionList {}
div.visionList table {width: 100%;}
div.visionList table th {width: 140px; padding: 18px 0 12px 15px; text-align: left; font-size:1.67em; vertical-align: top; border-top: 1px solid #999;}
div.visionList table td {padding: 22px 10px 17px 0; font-size: 1.17em; font-weight: bold; border-top: 1px solid #999;}
div.visionList table tr.first-line th, 
div.visionList table tr.first-line td {border-top: none;}

ol.num {}
ol.num li {padding: 17px 0 0; font-weight: bold;}
ol.num li.num01 {padding: 0; background: url('/images/front_new/common/num_01.gif') no-repeat right top;}
ol.num li.num02 {background: url('/images/front_new/common/num_02.gif') no-repeat right 15px;}
ol.num li.num03 {background: url('/images/front_new/common/num_03.gif') no-repeat right 15px;}
ol.num li ul {padding: 15px 0 0; border-bottom: 1px solid #999;}
ol.num li ul li {padding: 0 0 15px 10px; background: url('/images/front_new/common/bl_line.gif') no-repeat left 6px; font-size: 1em; font-weight: normal;}

/* 실명인증 */
div.nameChk {}
div.nameChk fieldset {overflow: hidden; width: 100%; height: 100%; background: url('/images/front_new/common/bg_roundbox_btm.gif') no-repeat left bottom;}
div.nameChk fieldset * {font-family: "NanumGothic", "gulim", "dotum" !important;}
div.nameChk fieldset div.chkbox {position: relative; float: left; width: 324px; padding: 0 8px;}
div.nameChk fieldset div.chkbox .nameHead {padding: 25px 0 15px; color: #333; font-size: 1em; font-weight: bold; text-align: center; line-height: 1;}
div.nameChk fieldset div.chkbox .nameHead * {vertical-align: middle;}
div.nameChk fieldset div.chkbox .nameHead h3 {margin: 0 !important; padding: 0 !important; background: none !important; color: #333 !important; font-size: 1em; line-height: 1 !important;}
div.nameChk fieldset div.chkbox .nameHead span {padding: 0 25px;}
div.nameChk fieldset div.chkbox .nameBody {height: 138px; padding: 17px 9px 0;}
div.nameChk fieldset div.chkbox .nameBody ul {}
div.nameChk fieldset div.chkbox .nameBody ul li {padding: 0 0 7px 8px; background: url('/images/front_new/common/bl_qube.gif') no-repeat left 7px;}
div.nameChk fieldset div.chkbox .nameBody ul li label {display: inline-block; width: 80px;}
div.nameChk fieldset div.chkbox .nameBody ul li input {width: 94px; height: 20px; border: 1px solid #b9b9b9;}
div.nameChk fieldset div.chkbox .nameBody input#sName {width: 204px;}
div.nameChk fieldset div.chkbox .nameBody p {font-size: 0.92em;}
div.nameChk fieldset div.chkbox .nameBody .btn {position: absolute; left: 70px; top: 152px;}
div.nameChk fieldset div.chkbox .nameBody .btn .btntxtB input,
div.nameChk fieldset div.chkbox .nameBody .btn .btntxtB a {width: 192px; padding: 0; font-size: 1em; font-weight: bold;}
div.nameChk fieldset div.chkbox.person {width: 323px; background: url('/images/front_new/common/bg_roundbox_top.gif') no-repeat left top; border-right: 1px solid #ccc;}
div.nameChk fieldset div.chkbox.ipin {background: url('/images/front_new/common/bg_roundbox_top.gif') no-repeat right top;}
div.nameChk p.starb {margin-left: 15px;}
div.nameChk p.img {padding: 20px 0 25px; border: none;}
div.nameChk div.chkArea {position: relative; width: 100%;}
div.nameChk div.chkArea .btnRight {position: absolute; right: 0; top: 3px; margin-top: 0; padding: 0;}

.history .description {overflow: hidden; width: 100%; padding: 0 0 5px; background: none;}
.history .description p {float: left; width: 192px; padding: 5px 0 0;}
.history .description ul {overflow: hidden;  float: left; width: 480px; margin-top: -1px; padding: 0;}
.history .description ul li {padding: 12px 0; background: none; border-top: 1px solid #ccc; color: #333;}
.history h3 {position: relative; width: 100%; margin: 0; padding: 0 0 35px; background: none;}
.history h3 span {position: absolute; right: 0; top: 0; padding: 0; line-height: 1;}
.tab_img {overflow: hidden; width: 100%; height: 100%; margin: 0 0 38px -7px; background: url('/images/front_new/common/tab_line_right.gif') repeat-x right 54px;}
.tab_img li {float: left; font-size: 0; line-height: 0; vertical-align: top;}
.tab_img li.first-child {background: url('/images/front_new/common/tab_line_left.gif') no-repeat left 54px;}
.tab_img li a {display: block; padding: 0 0 36px;}
.tab_img li.on a {background: url('/images/front_new/common/tab_focus.gif') no-repeat 50% bottom;}
.tab_img li a img {padding: 0 15px 0 18px; background: url('/images/front_new/common/bar_green.gif') no-repeat left 1px;}
.historyList {}
.historyList dt {font-weight: bold; padding: 0 0 5px 10px; background: url('/images/front_new/common/bl_dia.gif') no-repeat left 2px;}
.historyList dd {}
.historyList dd ul {border: 1px solid #ccc;}
.historyList dd ul li {overflow: hidden;}
.historyList dd ul li ul {float: left; width: 100%; border: none;}
.historyList dd ul li ul li {float: left; width: 65px; padding: 8px 0 5px 10px; border: 1px solid #ccc; border-left: none;}
.historyList dd ul li ul li ul {position: absolute; left: 70px; top: 0; width: 305px;}
.historyList dd ul li ul li ul li {background: #fafafa; border-top: none; border-bottom: none;}
.historyList dd ul li ul li.part {position: relative; width: 362px;}
.historyList dd ul li ul li.part ul li {}
.historyList2 {padding: 10px 0;}
.historyList2 dt {font-weight: bold; padding: 0 0 5px 10px; background: url('/images/front_new/common/bl_dia.gif') no-repeat left 3px;}
.historyList2 dd {padding: 0 10px 10px; background: url('/images/front_new/common/bl_arrow.gif') no-repeat 2px 5px;}
.historyList2 dd ul.team {overflow: hidden; width: 678px; margin: 5px -10px 0; background: #f7f7f7; border-bottom: 1px solid #ddd;}
.historyList2 dd ul.team li {float: left; width: 60px; padding: 8px 0 5px 15px; background: url('/images/front_new/common/bl_arw_green.gif') no-repeat 8px 13px; color: #333;}
.historyList2 dd ul.team li.part {position: relative; width: 360px; padding-left: 15px;}
.historyList2 dd ul.team li.part ul {position: absolute; left: 62px; top: 0; width: 305px; margin: 0; padding: 0; border-bottom: none;}
.historyList2 dd ul.team li.part ul li {background: url('/images/front_new/common/bl_cross_gray.gif') no-repeat 8px 14px; color: #666;}

.organ {position: relative; width: 100%; background: url('/images/front_new/intro/bg_organ.gif') no-repeat left 49px;}
.organ .btnRight {position: absolute; right: 0; top: 0;}
.organ .btnRight p {padding: 0 0 3px;}
.organ .btnRight .star {padding: 0 0 10px;}
.organ .btnRight .btnTxtS {margin-bottom: 3px;}
.organ .btnRight .btnTxtS a {width: 126px; text-align: right; font-weight: normal;}
.organ h3 {width: 293px; margin: 0; padding: 0 0 480px 137px; background: none !important;}
.organ ul.organFirst {position: relative; width: 518px; margin: -480px 0 -7px; padding: 0 0 50px;}
.organ ul.organFirst li {padding: 6px 0 4px 26px; background: url('/images/front_new/intro/bl_organD1.gif') no-repeat left 4px; color: #333; font-weight: bold;}
.organ ul.organFirst li a {color: #333; text-decoration: underline;}
.organ ul.organFirst li.teamL1 {padding-bottom: 25px;}
.organ ul.organFirst li.teamL2 {background-position: left 42%;}
.organ ul.organFirst li.teamL2 p {padding: 0 0 5px;}
.organ ul.organFirst li ul {}
.organ ul.organFirst li ul li {padding: 5px 0 0 16px; background: url('/images/front_new/intro/bl_organD2_2.gif') no-repeat left 5px; text-decoration: none;}
.organ ul.organFirst li ul li a {text-decoration: none;}
.organ ul.organFirst li.number2 {margin-top: 10px; padding: 12px 0 0; background: none;}
.organ ul.organFirst li.number2 img {padding-left: 144px;}
.organ ul.organFirst li.number2 ul {width: 100%; margin-top: -10px;}
.organ ul.organFirst li.number2 ul li {padding: 10px 0 4px 26px; background: url('/images/front_new/intro/bl_organD1_2.gif') no-repeat left 8px;}
.organ ul.organFirst li.number2 ul li a {text-decoration: underline;}
.organ ul.organFirst li.number2 ul li ul {margin-top: 0; padding-top: 5px;}
.organ ul.organFirst li.number2 ul li ul li {padding: 0 0 0 16px; background: url('/images/front_new/intro/bl_organD2_2.gif') no-repeat left top;}
.organ ul.organFirst li.number2 ul li ul li a {text-decoration: none;}
.organ ul.organFirst li.teamR1 {position: absolute; left: 256px; top: 0;}
.organ ul.organFirst li.teamR2 {position: absolute; left: 256px; top: 180px;}

.organ ul.organList {z-index: 5; position: relative; overflow: hidden; height: 100%; padding: 0 0 5px 0;}
.organ ul.organList li.section {float: left; width: 25%; margin: 0 0 50px; padding: 0 0 0; color: #333; font-weight: bold; line-height: 1.1;}
.organ ul.organList li.section a {display: block; padding: 25px 0 0 26px; background: url('/images/front_new/intro/bl_organD2.gif') no-repeat left top; color: #333; text-decoration: underline;}
.organ ul.organList li.section ul {padding: 10px 0 0;}
.organ ul.organList li.section ul li { width: 100%; margin: 0; padding: 10px 0 0; font-size: 0.92em; font-weight: normal;}
.organ ul.organList li.section ul li a {padding: 0 0 0 26px; background: url('/images/front_new/intro/bl_organD4.gif') no-repeat 1px top; text-decoration: none;}
.organ ul.organList li.section ul.team li {font-size: 1em;}
.organ ul.organList li.section ul.team li a {background: url('/images/front_new/intro/bl_organD3.gif') no-repeat left top;}
.organ ul.organList li.section ul.team li ul {padding: 0 0 20px;}
.organ ul.organList li.section ul.team li ul li a {background: url('/images/front_new/intro/bl_organD4.gif') no-repeat 1px top;}
.organ ul.organList li.section.lineT {background: url('/images/front_new/intro/bg_organ02.gif') no-repeat left 7px;}
.organ ul.organList li.section.lineL {background: url('/images/front_new/intro/bg_organL.gif') no-repeat left 7px;}

/* 장관소개 */
div.greeting {position: relative; padding: 30px 15px;}
div.greeting p {padding: 0 0 30px;}
div.greeting p img {padding: 10px 0;}
div.greeting p.photo {position: absolute; right: 0; top: 20px;}
div.greeting p.sign {padding: 30px 0; font-size: 1.16em; font-weight: bold; text-align: right; color: #333;}
div.greeting p.sign strong {padding: 0 0 0 20px; font-size: 1.67em; letter-spacing: 0.9em;}

div.captin {width: 400px; margin: -5px 0 0;}
div.captin h4 {padding: 0 5px 30px; background: none;}
div.captin p.photo {position: absolute; left: 512px; top: 218px; width: 167px; height: 213px;}
div.captin p.photo img {width: 167px; height: 213px;}
div.captin .defaultData {padding: 2px 0 5px; border-top: 2px solid #7e7e7e;}
div.captin .defaultData li {overflow: hidden; height: 100%; padding: 10px 12px 7px; font-weight: bold; color: #333;}
div.captin .defaultData li em {float: left; width: 135px;}
div.captin .defaultData li strong {float: left;}
div.captin dl {width: 100%;}
div.captin dl dt {padding: 12px 5px 25px; border-top: 1px solid #7e7e7e;}
div.captin dl dd {}
div.captin dl dd ul {padding: 0 12px 12px;}
div.captin dl dd ul li {overflow: hidden; height: 100%; padding: 0 0 15px;}
div.captin dl dd ul li em {float: left; width: 135px; font-family: "verdana"; font-size: 0.92em;}
div.captin dl dd ul li span {float: left; width: 240px;}

div.schedule {float: left; width: 645px; height: 300px; padding: 25px 0 0 35px; background: url('/images/front_new/intro/bg_calen.jpg') no-repeat left top;}
.calendar {float: left; width: 190px; margin: 0 112px 0 0;}
.calendar .calenHead {position: relative; width: 187px; height: 100%;}
.calendar .calenHead h4 {width: auto; margin: 0 0 0 32px; padding: 1px 0 10px; background: none; color: #262626; font-family: "NanumGothic", "gulim"; font-size: 1.333em; font-weight: bold; line-height: 1.1em;}
.calendar .calenHead a {position: absolute; top: 0; display: inline-block; height: 17px;}
.calendar .calenHead a img {height: 17px;}
.calendar .calenHead a.prevMonth {left: 5px;}
.calendar .calenHead a.nextMonth {left: 107px;}
.calendar .calenHead input {position: absolute; right: 0; top: 0;}
.calendar table {width:100%;}
.calendar table th {width: 14.28%; font-size: 0.92em; color: #000;}
.calendar table td {height: 20px; border-top: 2px solid #fafafa; color: #b3b3b3; font-size: 0.92em; text-align: center;}
.calendar table td.sun,
.calendar table td.holiday {color: #f9989c;}
.calendar table td.sat {}
.calendar table td a {display: block; padding: 6px 0 4px; text-align: center; color: #000; text-decoration: none !important;}
.calendar table td.sun a,
.calendar table td.holiday a {color: #fd000b;}
.calendar table td.today a {background: #7aa8e5; border: 1px solid #71a0e1;}
.todaySchedule {float: left; width: 300px; margin: 0 0 0 20px;}
.todaySchedule h4 {width: auto; margin: 0; padding: 0 0 23px; background: none; font-size: 0; line-height: 0; vertical-align: top; font-size: 0; line-height: 0; vertical-align: top;}
.todaySchedule p.today {display: inline; color: #333; font-weight: bold; border-bottom: 1px solid #333;}
.todaySchedule ul {overflow: hidden; overflow-y: auto; width: 300px; height: 120px; margin: 30px 0 0;}
.todaySchedule ul li {overflow: hidden; padding: 0 5px 12px 0; color: #333; font-weight: bold;}
.todaySchedule ul li em {float: left; padding: 0 25px 0 0;}
.todaySchedule ul li strong {float: left; min-width: 150px;}
.todaySchedule ul li span {display: inline; float: right; font-weight: normal;}
.scheduleList {clear: both;}
.scheduleList h4 {margin: 0; padding: 30px 3px 20px; background: none; font-size: 0; line-height: 0; vertical-align: top;}
.scheduleList table {width: 100%; margin: 0 0 10px; border-bottom: 1px solid #aaa;}
.scheduleList table th {padding: 8px 0 7px 20px; text-align: left; border-top: 2px solid #848484; border-bottom: 1px solid #aaa; color: #333;}
.scheduleList table td {padding: 10px 0 10px 20px; font-weight: bold; color: #333;}
.scheduleList table td.place {font-weight: normal;}

.mapAddress {overflow: hidden; height: 100%; padding: 25px 15px 20px;}
.mapAddress dt {float: left; width: 205px; color: #333; font-weight: bold;}
.mapAddress dd {float: left; color: #333;}
.mapList {overflow: hidden; width: 100%; border-top: 2px solid #000;}
.mapList dt span {display: block; padding: 20px 30px 0 0; font-size: 0.92em;}
.mapList dt {float: left; width: 297px; padding: 10px 0 10px 48px; border-top: 1px solid #ccc;}
.mapList dt.subway {background: url('/images/front_new/intro/ic_subway.gif') no-repeat 15px 10px;}
.mapList dt.bus {background: url('/images/front_new/intro/ic_bus.gif') no-repeat 15px 10px;}
.mapList dt.mycar {background: url('/images/front_new/intro/ic_mycar.gif') no-repeat 14px 10px;}
.mapList dd {float: left; width: 320px; padding: 12px 15px 10px 0; font-size: 0.92em; border-top: 1px solid #ccc;}
.mapList .subway {border-top: none;}
.mapList dd p {padding-bottom: 5px;}
.mapList dd a {text-decoration: underline;}
.mapList dd ul.listB p {font-size: 1em; text-decoration: underline; font-weight: bold; color: #8c4323;}
.mapList dd ul.listB ol.list {padding-bottom: 30px;}
/* 홈페이지 이용안내 */
dl.viewer {width: 100%;}
dl.viewer dd {overflow: hidden; width: 660px;}
dl.viewer dd a {float: left;}
dl.viewer dd span {float: left; width: 510px; padding: 0 0 0 15px;}

.ieArea {position: relative; height: 30px;}
.ieArea p {position: absolute; right: 0; top: 3px;}

.privacy {}
.privacy * {line-height: 1.5 !important;}
.privacy h3 {margin: 0; padding: 20px 0 0 0; background: none; color: #3366CC; font-size: 1em;}
.privacy .descript {margin-top: 0;}
.privacy .stitle {padding: 10px 0 0; font-weight: bold; color: #24224c;}
.privacy ul.list {padding: 0;}
.privacy a {border-bottom: 1px dotted #aaa;}

/* 비밀번호 확인 2012-11-23 */
div.inputtype {position: relative; margin: 30px 0 0;}
div.inputtype h3 {margin: 0; padding: 5px 0 27px; background: none;}
div.inputtype p.tip {padding: 0 0 20px;}
div.inputtype fieldset {position: absolute; right: 0; top: 0; width: 376px; height: 65px; padding: 32px 0 0; background: url('/images/front_new/common/bg_roundbox_pass.gif') no-repeat left top; text-align: center;}
div.inputtype fieldset * {vertical-align: middle;}
div.inputtype fieldset img {padding-right: 15px;}
div.inputtype fieldset a img {padding-right: 0;}
div.inputtype fieldset #PASSWD {width: 120px; height: 21px; margin-right: 10px; padding: 5px; font-size: 1.16em; font-weight: bold; vertical-align: middle;}
div.inputtype fieldset span.btntxtB * {font-weight: bold; font-size: 1em;}

.markzone {position: relative; width: 500px; height: 100%; min-height: 225px; padding: 0 180px 0 0;}
.markzone .mark {position: absolute; right: 0; top: 0; padding: 0;}

div.sitemapArea {width: 100%; background: url('/images/front_new/used/bg_sitemap_body.gif') repeat-y left top;}
div.sitemap {position: relative; width: 100%; background: url('/images/front_new/used/bg_sitemap_btm.gif') no-repeat left bottom;}
div.sitemap ul {overflow: hidden; width: 100%;}
div.sitemap ul li {float: left; width: 240px;}
div.sitemap ul li h3 {width: 225px; height: 23px; margin: 0; padding: 6px 0 0 15px; background: url('/images/front_new/used/bg_sitemap_h3.gif') repeat-x left top; color: #666; font-size: 1em; /* border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; */}
div.sitemap ul li ul {width: 100%; padding: 15px 0 10px;}
div.sitemap ul li ul li {float: none; width: 225px; height: auto; padding: 0 0 14px 15px;}
div.sitemap ul li ul li a {}
div.sitemap ul li ul li a:hover,
div.sitemap ul li ul li a:active {color: #333; font-weight: bold; text-decoration: underline;}
div.sitemap ul li ul li ul {padding: 14px 0 2px;}
div.sitemap ul li ul li ul li {width: 210px; padding: 0 7px 6px 8px; background: url('/images/front_new/common/bl_qube3x3.gif') no-repeat left 5px; font-size: 0.92em;}
div.sitemap ul li ul li ul li a:hover,
div.sitemap ul li ul li ul li a:active {color: #666; font-weight: normal;}
div.sitemap ul li ul li ul li ul {padding: 7px 0 0;}
div.sitemap ul li ul li ul li ul li {padding: 0 0 5px 8px; background: url('/images/front_new/common/bl_line.gif') no-repeat left 5px;}
div.sitemap ul li.menu03 {}
div.sitemap ul li.menu04 {}
div.sitemap ul li.menu01 h3 {background: url('/images/front_new/used/bg_sitemap_top.gif') no-repeat left top;}
div.sitemap ul li.menu02 h3 {background: url('/images/front_new/used/bg_sitemap_top.gif') no-repeat center top;}
div.sitemap ul li.menu03 h3, 
div.sitemap ul li.menu05 h3 {width: 224px; margin: 0 0 0 1px;}
div.sitemap ul li.menu01, div.sitemap ul li.menu02 {height: 470px;}
div.sitemap ul li.menu03, div.sitemap ul li.menu04,
div.sitemap ul li.menu05, div.sitemap ul li.menu07 {height: 510px;}
div.sitemap ul li.menu06 {position: absolute; right: 0; top: 0; width: 200px; color: #333;}
div.sitemap ul li.menu06 h3 {width: 185px; background: url('/images/front_new/used/bg_sitemap_top.gif') no-repeat right top;}
div.sitemap ul li.menu06 a {color: #333;}
div.sitemap ul li.menu06 ul {width: 100%;}
div.sitemap ul li.menu06 ul li {width: 184px;}
div.sitemap ul li.menu06 ul li a {color: #666;}

/* 인쇄하기 page */
#printbtn {position: relative; height: 28px; padding: 5px 15px 0 0; background: url('/images/front_new/common/bg_popTop.gif') repeat-x left bottom; text-align: right;}
#printbtn h1 { text-indent: -1000px; font-size: 0;}
#printbtn button.bp_print {}
#printbtn button.bp_printclose {}
#printarea {width: 680px; padding: 15px 20px 40px; border-top: 1px solid #ddd;} 
#printarea  h2 {padding: 10px 0 35px;}
#printarea  a {cursor: text !important;}
#printarea  #location,
#printarea  #contNavi,
#printarea  #printView { display: none;}
/* popup */
#popHead {}
#popFoot {position: relative; width: 100%; padding: 10px 0;}
#popFoot .txt_openCtrl {position: absolute; left: 10px; top: 10px;}
#popFoot .txt_openCtrl input {width: 13px; height: 13px; margin: 0; padding: 0; line-height: 1;}
#popFoot .close {position: absolute; right: 10px; top: 5px;}