@charset "euc-kr";
/*@import url("./board.css");*/

@media print {
.cyberVisitPreview {font-size:1.35em !important; font-weight:bold}
.cyberVisitPreview .fromTo span {font-size:1.75em !important; font-weight:bold}
.cyberVisitPreview .title {font-size:1.55em !important; font-weight:bold}
.cyberVisitPreview .brdButton {display:none !important}
}


/********************
	Default set
********************/
/* RESET CORE : HTML5 & XHTML */
html,body{height:100%;height:100%; -webkit-text-size-adjust:none;margin:0; padding:0}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,fieldset,p,input,button{margin:0;padding:0}
article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{display:block}
hr{display:none}
li{list-style:none}
button{border:0;background:transparent;cursor:pointer}
i,em,address,optgroup{font-style:normal; font-weight:normal}
img,input,select,textarea,fieldset,iframe{border:0;vertical-align:middle}
iframe {border:none}

/* RESET CORE : HTML5 */
input,button,select,textarea{resize:none}

/* RESET CORE : XHTML */
table{border-collapse:collapse;border-spacing:0}
table,th,td{border:0}
legend,
caption {
	position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    margin-left: -1px;
    padding: 0;
    border: 0;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px,1px,1px,1px);
}

/* ±âº»  */
body {font-size:0.75em; line-height:140%; font-family:"µ¸¿ò", Dotum, "±¼¸²", Gulim, "Lucida Grande", Tahoma, Verdana, AppleGothic, sans-serif; color:#656565; text-align:left}
input, textarea, select {font-size:1em; font-family:"µ¸¿ò", Dotum, "±¼¸²", Gulim, "Lucida Grande", Tahoma, Verdana, AppleGothic, sans-serif; color:#656565}
input {padding:0}
input[type=image]{margin:0 !important; padding:0 !important}
input[type=radio] {margin-bottom:2px}
input[type=text], input[type=file], input[type=password], textarea {border:1px solid #d4d4d4; padding:2px}
input.radio, input.check , input.image{border:0 !important; padding:0; background:none !important}
input.radio {margin-bottom:1px}

a{text-decoration:none}
a:link {color:#656565; cursor:pointer; text-decoration:none}
a:visited {color:#656565; cursor:pointer; text-decoration:none}
a:active, a:hover {color:#444; cursor:pointer; text-decoration:underline}

.ir {visibility: hidden; width: 0; height: 0; font-size:0; line-height:0}


/********************
	Element selector
********************/
form {margin:0; padding:0}
img {border:0}
noscript {position:absolute; z-index:10; background:#efefef}
noscript p {margin:0}
label {cursor:pointer}
legend,
caption {
	position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    margin-left: -1px;
    padding: 0;
    border: 0;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px,1px,1px,1px);
}
hr.section {display:none;/*visibility:hidden; height:0; width:0; font-size:0; line-height:0; overflow:hidden;*/}

/********************
	Global selector
********************/
p.onPage {padding:0; margin:0; text-align:justify}
h1.onPage, h2.onPage, h3.onPage, h4.onPage {padding:0; margin:0; font-size:0.9em}
ul.onPage, dl.onPage, dt.onPage, dd.onPage, ol.onPage {padding:0; margin:0; list-style:none}
ul.onPage li, ol.onPage li, dl.onPage dt, dl.onPage dd, dl.onPage dl.onPage {padding:0; margin:0; list-style:none; background:none !important}
fieldset.onPage {border:none; padding:0; margin:0}
form fieldset {border:none; padding:0; margin:0}


.clear {clear:both; font-size:0; line-height:0; overflow:hidden; height:0}
.cBoth {clear:both}
.floatL {float:left}
.floatR {float:right}
.floatN {float:none}
.haslayout {overflow:hidden; _zoom:1}

.bdNone {border:none !important}
.bgNone {background-image:none !important}
.bcNone {background-color:none !important}

.oflowH {overflow:hidden}
.none {display:none !important}
.blockIn {display:inline-block}
.block {display:block !important}
.inline {display:inline}
.show {visibility:visible !important; display:static !important; height:auto !important; width:auto !important; overflow:auto !important;  position:static}

.txtL {text-align:left !important}
.txtC {text-align:center !important}
.txtR {text-align:right !important}
.txtJ {text-align:justify !important}
.txtT,
.txtT * {vertical-align:top !important}
.txtM,
.txtM * {vertical-align:middle !important}
.txtB,
.txtB * {vertical-align:bottom !important}
.txtTB {vertical-align:text-bottom !important}

/********************
Margin
********************/
.mTxxl {margin-top:100px !important}
.mTxl {margin-top:50px !important}
.mTl {margin-top:30px !important}
.mTm {margin-top:20px !important}
.mTs {margin-top:15px !important}
.mTxs {margin-top:10px !important}
.mTxxs {margin-top:5px !important}
.mTNo {margin-top:0px !important}

.mRxxl {margin-right:100px !important}
.mRxl {margin-right:50px !important}
.mRl {margin-right:30px !important}
.mRm {margin-right:20px !important}
.mRs {margin-right:15px !important}
.mRxs {margin-right:10px !important}
.mRxxs {margin-right:5px !important}

.mBxxl {margin-bottom:100px !important}
.mBxl {margin-bottom:50px !important}
.mBl {margin-bottom:30px !important}
.mBm {margin-bottom:20px !important}
.mBs {margin-bottom:15px !important}
.mBxs {margin-bottom:10px !important}
.mBxxs {margin-bottom:5px !important}
.mBNo {margin-bottom:0px !important}

.mLxxl {margin-left:100px !important}
.mLxl {margin-left:50px !important}
.mLl {margin-left:30px !important}
.mLm {margin-left:20px !important}
.mLs {margin-left:15px !important}
.mLxs {margin-left:10px !important}
.mLxxs {margin-left:5px !important}

/********************
Padding
********************/
.pTl {padding-top:30px !important}
.pTm {padding-top:20px !important}
.pTs {padding-top:15px !important}
.pTxs {padding-top:10px !important}
.pTxxs {padding-top:5px !important}

.pRl {padding-right:30px !important}
.pRm {padding-right:20px !important}
.pRs {padding-right:15px !important}
.pRxs {padding-right:10px !important}
.pRxxs {padding-right:5px !important}

.pBl {padding-bottom:30px !important}
.pBm {padding-bottom:20px !important}
.pBs {padding-bottom:15px !important}
.pBxs {padding-bottom:10px !important}
.pBxxs {padding-bottom:5px !important}

.pLl {padding-left:30px !important}
.pLm {padding-left:20px !important}
.pLs {padding-left:15px !important}
.pLxs {padding-left:10px !important}
.pLxxs {padding-left:5px !important}

.pTNo {padding-top:0 !important}
.pLNo {padding-left:0 !important}
.pRNo {padding-right:0 !important}
.pBNo {padding-bottom:0 !important}

.hidden {visibility:hidden; height:0; width:0; font-size:0; line-height:0; overflow:hidden; position:absolute; top:-9999px; left:-9999px}

/************************************************************
Custom Definition
************************************************************/

/* Á¦¸ñ */
h2.tit {margin:0; padding:0 0 12px 19px; font-size:1.2em; color:#2f3866; background:url('/images/common/bul/bulH2.gif') no-repeat 0px 2px}
h3.tit {margin:0; padding:0 0 12px 19px; font-size:1.1em; color:#4870A9; background:url('/images/common/bul/bulH3.gif') no-repeat 4px 3px}
h4.tit {margin:0; padding:0 0 12px 19px; font-size:1.0em; color:#4870A9; font-weight:normal; background:url('/images/common/bul/bulH4.gif') no-repeat 4px 3px}
h5.tit {margin:0; padding:0 0 12px 19px; font-size:1.0em; color:#4870A9; font-weight:normal; background:url('/images/common/bul/bulH5.gif') no-repeat 8px 5px}
h6.tit {margin:0; padding:0 0 12px 19px; font-size:1.0em; color:#4870A9; font-weight:normal; background:url('/images/common/bul/bulH6.gif') no-repeat 9px 6px}

/* ÄÁÅÙÃ÷ */
.h1Cont {overflow:hidden; _zooom:1; margin:0; padding:0 0 15px 0}
.h2Cont {overflow:hidden; _zooom:1; margin:0; padding:0 0 10px 19px}
.h3Cont {overflow:hidden; _zooom:1; margin:0; padding:0 0 10px 19px}
.h4Cont {overflow:hidden; _zooom:1; margin:0; padding:0 0 10px 19px}
.h5Cont {overflow:hidden; _zooom:1; margin:0; padding:0 0 10px 19px}
.h6Cont {overflow:hidden; _zooom:1; margin:0; padding:0 0 10px 19px}
.h1Cont *,
.h2Cont *,
.h3Cont *,
.h4Cont *,
.h5Cont *,
.h6Cont * {vertical-align:middle}


/* ÆùÆ®»çÀÌÁî */
.fontS {font-size:0.88em}
.fontM {font-size:1.2em}

/* ÆùÆ® »ö»ó */
.fontBlue {color:#4f74bf !important}
.fontDarkBlue {color:#4c5567 !important}



/* ##### ¸®½ºÆ® ##### */
/* h1, h2, h3 ~ h6 µî¿¡ °üÇÑ ¸®½ºÆ® */
.dotListH1 {overflow:hidden; _zooom:1; list-style-type:none; margin:0; padding:0 0 12px 0}
.dotListH1 li {margin:0; padding:0 0 0 9px; background:url('/images/common/bul/bulDotH2.gif') no-repeat 0px 7px}

.dotListH2 {overflow:hidden; _zooom:1; list-style-type:none; margin:0; padding:0 0 12px 19px}
.dotListH2 li {margin:0; padding:0 0 0 9px; background:url('/images/common/bul/bulDotH2.gif') no-repeat 0px 7px}
.dotListH2 li * {vertical-align:middle}

.dotListH3 {overflow:hidden; _zooom:1; list-style-type:none; margin:0; padding:0 0 12px 19px}
.dotListH3 li {margin:0; padding:0 0 0 10px; background:url('/images/common/bul/bulDotH3.gif') no-repeat 0px 7px}
.dotListH3 li * {vertical-align:middle}

.dotListH4 {overflow:hidden; _zooom:1; list-style-type:none; margin:0; padding:0 0 12px 19px}
.dotListH4 li {margin:0; padding:0 0 0 8px; background:url('/images/common/bul/bulDotH4.gif') no-repeat 0px 7px}
.dotListH4 li * {vertical-align:middle}

.dotListH5 {overflow:hidden; _zooom:1; list-style-type:none; margin:0; padding:0 0 12px 19px}
.dotListH5 li {margin:0; padding:0 0 0 8px; background:url('/images/common/bul/bulDotH4.gif') no-repeat 0px 7px}
.dotListH5 li * {vertical-align:middle}

.dotListH6 {overflow:hidden; _zooom:1; list-style-type:none; margin:0; padding:0 0 12px 19px}
.dotListH6 li {margin:0; padding:0 0 0 8px; background:url('/images/common/bul/bulDotH4.gif') no-repeat 0px 7px}
.dotListH6 li * {vertical-align:middle}

.list_01 {overflow:hidden; _zooom:1; list-style-type:none; margin:0; padding:0 0 12px 19px}
.list_01 > li {margin:0; padding:0 0 7px 5px; }
.list_01 > li * {vertical-align:middle}

.txt_notice {margin:0 0 10px 20px;}

/* dash ¸®½ºÆ® -- ¸®½ºÆ® ÅÂ±× ¾È¿¡ ¶Ç ¸®½ºÆ®°¡ ÀÖÀ» ¶§ */
.dashList01 {overflow:hidden; _zooom:1; list-style-type:none; margin:0; padding:0 !important}
.dashList01 li {margin:0 !important; padding:0 0 0 9px !important; background:url('/images/common/bul/bulDash01.gif') no-repeat 0 6px !important}

.dashList02 {overflow:hidden; _zooom:1; list-style-type:none; margin:0; padding:0 !important}
.dashList02 li {margin:0 !important; padding:0 0 0 9px !important; background:url('/images/common/bul/bulDash02.gif') no-repeat 0 6px !important}


/* ¸®½ºÆ® ¼¼·Î - ´ÙÅ© ºí·ç dot ¸®½ºÆ® - °³¹ßÆäÀÌÁö ¾¸ */
.dotListDarkBlue {overflow:hidden; _zooom:1; list-style-type:none; margin:0; padding:0}
.dotListDarkBlue li {overflow:hidden; _zooom:1; margin:0; padding:0 0 0 9px; background:url('/images/common/bul/bulDarkBlueDot.gif') no-repeat 0 7px}


/* ±×·¹ÀÌ dot ¸®½ºÆ® (ÀÌ¿ë¾È³»ÆäÀÌÁöÀÇ ¸®½ºÆ®) --- h4¸®½ºÆ®ÀÇ µµÆ® ÀÌ¹ÌÁö¿Í °°Àº °Í */
.dotGrayList {overflow:hidden; _zooom:1; list-style-type:none; margin:0; padding:0}
.dotGrayList li {margin:0 0 6px 0; padding:0 0 0 9px; background:url('/images/common/bul/bulDotGrayList.gif') no-repeat 0 4px}
.dotGrayList li strong {display:inline-block; width:60px}

p.dotGrayList {margin:0; padding:0 0 0 9px; background:url('/images/common/bul/bulDotGrayList.gif') no-repeat 0 4px}



/* ##### »ó´Ü È¸»öÀÇ Å« »çÀÌÁî ##### 650px * height */
#popupWrap {margin:0; padding:0}

/* »ó´Ü */
#popupWrap #popHead {overflow:hidden; _zoom:1; width:100%; height:40px; margin:0; padding:0; background:#656565}
#popupWrap #popHead * {vertical-align:middle}
#popupWrap #popHead h1.tit {float:left; margin:0; padding:13px 0 0 21px; color:#fff; font-size:1.2em}
#popupWrap #popHead .logo {float:right; margin:0; padding:11px 19px 0 0; font-size:0; line-height:0}

/* ³»¿ë */
#popupWrap #popBody {margin:0; padding:20px}

/* ### »çÀÌ¹öº´¹®¾È ¹Ì¸®º¸±â ### */
.cyberVisitPreview {width:520px; min-height:555px; margin:0 auto; padding:45px}
.bgCyber01 {background:url('/images/popup/bgPopCyberVisit01.jpg') repeat-y 0 0}
.bgCyber02 {background:url('/images/popup/bgPopCyberVisit02.jpg') repeat-y 0 0}
.bgCyber03 {background:url('/images/popup/bgPopCyberVisit03.jpg') repeat-y 0 0}
.bgCyber04 {background:url('/images/popup/bgPopCyberVisit04.jpg') repeat-y 0 0}
.bgCyber05 {background:url('/images/popup/bgPopCyberVisit05.jpg') repeat-y 0 0}
.bgCyber06 {background:url('/images/popup/bgPopCyberVisit06.jpg') repeat-y 0 0}
.bgCyber07 {background:url('/images/popup/bgPopCyberVisit07.jpg') repeat-y 0 0}
.bgCyber08 {background:url('/images/popup/bgPopCyberVisit08.jpg') repeat-y 0 0}

.cyberVisitPreview .fromTo {margin:0; padding:0 0 45px 0}
.cyberVisitPreview .fromTo span {font-weight:bold; font-size:1.2em}
.cyberVisitPreview .title {margin:0; padding:0 0 17px 0; font-weight:bold; font-size:1.1em}


/* ##### ÀÛÀº »çÀÌÁîÀÇ »ó´Ü ±Û¾¾ ÆÄ¶õ»ö ##### */
#popSmall {margin:0; padding:0 20px}
.popHead {margin:0; padding:25px 0 12px 0; border-bottom:2px solid #3146a9}
.popBody {margin:0; padding:20px 0}

h1.popTit {margin:0; padding:0}

/* ÆË¾÷ °Ë»ö Ã¢ */
.popSearch {margin:0; padding:10px; text-align:center; border:1px solid #e3e3e3; background:#f3f3f1}
.popSearch * {vertical-align:middle}

.popSearchWhite {margin:0; padding:10px 0}
.popSearchWhite * {vertical-align:middle}


/* dash ¹Ú½º, ´ë½¬¹Ú½º, ´ë½¬ ¹Ú½º */
.boxDash {overflow:hidden; _zoom:1; margin:0; padding:20px 0 0 0; background:url('/images/common/bg/bgDashed.gif') repeat-x 0 0}

/* ¿ìÆí¹øÈ£ °Ë»ö È­¸é */
.addResultTitle {overflow:hidden; _zoom:1; width:100%; margin:10px 0 0 0; padding:8px 0; border-top:1px solid #000}
.addResultTitle .left {float:left; width:20%; margin:0; padding:0}
.addResultTitle .right {float:left; width:80%; margin:0; padding:0}
.addResultCont {overflow:hidden; overflow-y:scroll; _zoom:1; width:100%; height:226px; margin:0; padding:10px 0 0 0; border:1px solid #e3e3e3; border-width:1px 0}
.addResultCont .left {float:left;  margin:0; padding:0}
.addResultCont .right {float:left; width:70%; margin:0; padding:0; text-align:left}

/* ¿ìÆí¹øÈ£ °Ë»ö È­¸é - ¼öÁ¤ */
.search_table {margin-top:10px; width:100%}
.search_table table {width:100%}
.search_table thead th {padding:8px 0; border-bottom:1px solid #e3e3e3; text-align:center}
.search_table tbody td {padding:5px 0; text-align:left}
.search_table tbody td.post_num{text-align:center !important}

/* ÀÌ¸ÞÀÏ ÀÎÁõ */
.bulChk {margin:0; padding:0 0 0 10px; background:url('/images/common/bul/bulChkBlue01.gif') no-repeat 0 3px}
.popEmailCertify {margin:0; padding:0}
.popEmailCertify * {vertical-align:middle}
.popEmailCertify label {display:inline-block; width:130px; font-weight:bold}

/* ÀÌ¸ÞÀÏ ÀÎÁõ¹øÈ£ ¹ß¼Û */
.popEmailCertifyNum {margin:0; padding:10px 0; text-align:center; border:1px solid #e3e3e3; background:#f3f3f1}
.popEmailCertifyNum * {vertical-align:middle}

/* ´Þ·Â Å×ÀÌºí */
.calendarTable {overflow:hidden; _zoom:1; margin:0; padding:9px !important;  line-height:100%}
.calendarTable .control {padding:7px 0 4px 0; text-align:center}
.calendarTable .control * {vertical-align:middle}
.calendarTable .control .before {margin-right:7px}
.calendarTable .control .after {margin-left:7px}
.calendarTable table {width:100%; empty-cells:show; table-layout:fixed; border-collapse:collapse; text-align:center; line-height:100%}
.calendarTable table th {padding:6px 5px; border-top:1px solid #3146a9; border-bottom:1px solid #d0d0d0}
.calendarTable table td {padding:6px 5px}
.calendarTable table td a {display:block; padding:1px}
.calendarTable table td.sun a,
.calendarTable table td.sun a:hover,
.calendarTable table td.sun a:active {color:#c53641}
.calendarTable table td.sat a,
.calendarTable table td.sat a:hover,
.calendarTable table td.sat a:active {color:#367bd2}

/* ÀÇ·áÁø ¼Ò°³ (»ó¼¼Á¤º¸) */
.docDetail {margin:0; padding:0}
.docDetail h1.tit {margin:0; padding:13px 16px; color:#fff; font-size:1.2em; background:#747c8e}
.docDetail .info {overflow:hidden; _zoom:1; margin:0; padding:5px 0}
.docDetail .info .img {overflow:hidden; float:left; width:194px; height:174px; margin:0; padding:0; text-align:center}
.docDetail .info .img img {width:183px}
.docDetail .info .cont {float:left; width:328px; margin:0; padding:0; border-right:1px solid #ededed}
.docDetail .info .cont .tit {overflow:hidden; _zoom:1; margin:0; padding:10px 0; border-bottom:1px solid #ededed}
.docDetail .info .cont .tit * {vertical-align:middle}
.docDetail .info .cont .tit span {display:block; float:left; padding:0 10px 0 0; color:#16a8c3; font-size:1.4em; font-weight:bold}
.docDetail .info .cont .tit .icoMore {float:left; margin:0; padding:0}
.docDetail .info .cont .txt {margin:0; padding:0}
.docDetail .info .cont .txt .dotListH3 {margin-top:20px}
.docDetail .info .cont .txt .dotListH3 li {overflow:hidden; _zoom:1}
.docDetail .info .cont .txt .dotListH3 li .left {float:left; width:70px}
.docDetail .info .cont .txt .dotListH3 li .right {float:left}
.docDetail .info .cont .txt .btn {padding-left:20px}
.docDetail .info .officeHourTableWrap {overflow:hidden; _zoom:1; width:220px; _width:210px; margin:0; padding:0 !important;  line-height:100%}
.docDetail .info .officeHourTableWrap .infoIcon {margin:0; padding:10px 0 0 0 !important; text-align:center}
.docDetail .info .officeHourTableWrap .control {padding:10px 0; text-align:center}
.docDetail .info .officeHourTableWrap .control * {vertical-align:middle}
.docDetail .info .officeHourTableWrap .control .before {margin-right:7px}
.docDetail .info .officeHourTableWrap .control .after {margin-left:7px}
.docDetail .info .officeHourTableWrap table {width:100%; empty-cells:show; table-layout:fixed; border-collapse:collapse; text-align:center}
.docDetail .info .officeHourTableWrap table th {padding:2px 0}
.docDetail .info .officeHourTableWrap table td {padding:2px 5px}
.docDetail .info .officeHourTableWrap table p {margin:0; padding:4px 0}
.docDetail .info .officeHourTableWrap table p.morning {background-color:#afb8d7; color:#fff}
.docDetail .info .officeHourTableWrap table p.allDay {background-color:#ecad45; color:#fff}
.docDetail .info .officeHourTableWrap table p.afternoon {background-color:#a2c060; color:#fff}


.tabTit {overflow:hidden; _zoom:1; list-style-type:none; _width:100%; height:35px; margin:0; padding:0 0 0 17px; background:url('/images/popup/bgTabUl.gif') repeat-x 0 0}
.tabTit li {float:left; margin:0; padding:0 0 0 3px}
.tabTit li a {overflow:hidden; display:block; _display:inline-block; height:35px; margin:0; padding:0 10px; line-height:260% !important; text-decoration:none}
.tabTit li a.on {color:#fff; font-weight:bold; background:url('/images/popup/bgTabOn.gif') no-repeat center 0}

.tabCont {margin:0; padding:10px 20px}

.docSearchResult {margin:0; padding:20px 20px 10px 20px;text-align:right; text-decoration:underline}
.docSearchResult .linkSearch {color:#8c7458; font-weight:bold; text-decoration:none}

/* ##### Å×ÀÌºí ##### */
/* ÆäÀÌÂ¡ */
div.pageNum {
	clear:both;
	text-align:center;
	position:relative;
	width:100%;
	padding:0 0 20px 0;
}
div.pageNum * {vertical-align:middle}
div.pageNum img {vertical-align:middle}
div.pageNum a, div.pageNum span {padding:0 4px}
div.pageNum span {font-weight:bold; color:#3146a9}
div.pageNum .btn {display:inline; margin:0; padding:0; font-size:0; line-height:0}
div.pageNum .btn img {margin:0 0 5px 0}

.popTableWrap {border-top:2px solid #8c7458}

table.popTableView {width:100%; empty-cells:show; table-layout:fixed; border-collapse:collapse}
table.popTableView * {vertical-align:middle}
table.popTableView .first {border-left:none !important}
table.popTableView thead th {padding:5px 0; color:#444; border:1px solid #e3e3e3; border-width:0 0 1px 1px; background:#f7f7f7}
table.popTableView tbody th {padding:5px 7px; color:#444; border:1px solid #e3e3e3; border-width:0 0 1px 1px; background:#f7f7f7}
table.popTableView tbody td {padding:5px 7px; background-color:#fff; border:1px solid #e3e3e3; border-width:0 0 1px 1px; text-align:center}
table.popTableView tbody td.brdCont {padding:20px 20px 50px 20px !important}
table.popTableView th.bgType02 {font-weight:normal}


table.popTableList {width:100%; empty-cells:show; table-layout:fixed; border-collapse:collapse}
table.popTableList .first {background-image:none}
table.popTableList thead th {padding:10px 0; color:#444; line-height:100%; border-bottom:1px solid #e3e3e3; background:#f7f7f7 url('/images/common/board/bgThLine.gif') no-repeat 0 10px; text-align:center}
table.popTableList tbody td {padding:8px 5px; background-color:#fff; border-bottom:1px solid #e3e3e3; text-align:center}


table.popTableList2 {width:100%; empty-cells:show; table-layout:fixed; border-collapse:collapse}
table.popTableList2 .first {border-left:0 none;}
table.popTableList2 thead th {padding:10px 0; color:#444; line-height:100%; border-bottom:1px solid #e3e3e3; text-align:center; border-left:1px solid #e3e3e3; background-color:#f7f7f7;}
table.popTableList2 tbody td {padding:8px 5px; background-color:#fff; border-bottom:1px solid #e3e3e3; border-left:1px solid #e3e3e3; text-align:center}


/* ##### dataTable - ÀÏ¹Ý ÄÁÅÙÃ÷ Å×ÀÌºí ##### */
.tableWrapBlue {overflow:hidden; _zoom:1; margin:0; padding:0 0 20px 0; border-top:2px solid #3146a9}
.tableWrapBlue table {margin:0; padding:0}

/* thead °¡ ÀÖ´Â Å×ÀÌºí */
table.dataTable {width:100%; empty-cells:show; table-layout:fixed; border-collapse:collapse}
table.dataTable * {vertical-align:middle}
table.dataTable .first {border-left:none !important}
table.dataTable thead th {padding:10px 0; color:#444; border:1px solid #e3e3e3; border-width:0 0 1px 1px; background:#f7f7f7; text-align:center !important}
table.dataTable tfoot td {padding:10px 0; color:#444; border:1px solid #e3e3e3; border-width:0 0 1px 1px; background:#f7f7f7; text-align:center !important}
table.dataTable tbody th {padding:10px 7px; color:#444; border:1px solid #e3e3e3; border-width:0 0 1px 1px; background:#f7f7f7}
table.dataTable tbody td {padding:8px 7px; background-color:#fff; border:1px solid #e3e3e3; border-width:0 0 1px 1px; text-align:center}
table.dataTable tbody td.txt_left {text-align:left;}
table.dataTable tbody td.brdCont {padding:20px 20px 50px 20px !important}
table.dataTable th.bgType02 {font-weight:normal}

/* thead °¡ ¾ø´Â Å×ÀÌºí */
table.dataTable02 {width:100%; empty-cells:show; table-layout:fixed; border-collapse:collapse}
table.dataTable02 * {vertical-align:middle}
table.dataTable02 .first {border-left:none !important}
table.dataTable02 tbody th {padding:10px 7px; color:#444; border:1px solid #e3e3e3; border-width:0 0 1px 1px; background:#f7f7f7; text-align:left}
table.dataTable02 tbody td {padding:8px 7px; background-color:#fff; border:1px solid #e3e3e3; border-width:0 0 1px 1px}
table.dataTable02 tbody td.brdCont {padding:20px 20px 50px 20px !important}
table.dataTable02 th.bgType02 {font-weight:normal; background-color:#fff}

/* ##### ¾²±â, º¸±â, ¼öÁ¤ ##### */
table.basicWrite01 {width:100%; empty-cells:show; table-layout:fixed; border-collapse:collapse}
table.basicWrite01 * {vertical-align:middle}
table.basicWrite01 .first {border-left:none !important}
table.basicWrite01 tbody th {padding:10px 7px; color:#444; border:1px solid #e3e3e3; border-width:0 0 1px 1px; background:#f7f7f7}
table.basicWrite01 tbody td {padding:8px 7px; background-color:#fff; border:1px solid #e3e3e3; border-width:0 0 1px 1px}
table.basicWrite01 tbody td.brdCont {padding:20px 20px 50px 20px !important}
table.basicWrite01 th.bgType01 {font-weight:normal}
table.basicWrite01 th.bgType02 {background:#fff; font-weight:normal}

/* °Ô½ÃÆÇ ¹öÆ°¸ðÀ½ */
.btnGroupR {margin:0; padding:0 0 20px 0; line-height:0; text-align:right}
.btnGroupL {margin:0; padding:0 0 20px 0; line-height:0; text-align:left}
.btnGroupC {margin:0; padding:0 0 20px 0; line-height:0; text-align:center}


/* Èñ¸Á ¸Þ¼¼Áö */
.hopeTo {text-align:center}
.hopeCont {text-align:center}
.hopeFrom {text-align:center}


/* ### °ü·Ã±â°ü ### */
.popGovernment {overflow:hidden; _zoom:1; list-style-type:none; margin:0; padding:0}
.popGovernment li {float:left; width:33%; margin:0; padding:0 0 40px 0}
.popGovernment li .tit {margin:0; padding:0 0 0 20px; font-weight:bold}
.popGovernment li .img {margin:0; padding:10px 0 0 20px; font-size:0; line-height:0}
.popGovernment li .btn {margin:0; padding:10px 0 0 0; font-size:0; line-height:0; text-align:center}


/* Áø·á ¿¹¾à ¾È³» */
.popReserveInfo {margin:0 0 0 20px; padding:0 0 0 15px}
.popReserveInfo li {margin:0; padding:0; font-weight:bold}
.popReserveInfo li > p {margin:0; padding:0 0 15px 0; font-weight:normal}



/* »çÀÌ¹öº´¹®¾È */
.bgCyberVisit {margin:0; padding:35px 0 45px 220px; background:url('/images/customer/bgCyberVisit01.gif') no-repeat 0 0}
.bgCyberVisit p {margin:0; padding:0 0 15px 0; font-size:0; line-height:0}

.letterSelect {overflow:hidden; _zoom:1; list-style-type:none; width:100%; margin:0; padding:0}
.letterSelect li {float:left; width:25%; margin:0; padding:0 0 15px 0; text-align:center}
.letterSelect li label {display:block; margin:0; padding:0 0 10px 0}

/*ÁÖ¼ÒÃ£±âÆË¾÷*/
.serchAddress {width:100%; text-align:left}
.serchAddress th {padding-left:10px; text-align:left}
.serchAddress th.noneAdd {padding-left:0px}
.serchAddress .spacing02 {letter-spacing:6px}
.serchAddress input.box {width:80px}


/* main > visualmain > info popup */
.boxpop {position:relative; width:399px; height:123px; padding:35px 0; background:#fff; border:5px solid #2a3b94; text-align:center}
.boxpop .tit_write {margin-bottom:12px}
.boxpop .tit_login {margin:9px 0 14px}
.boxpop .tit_cont {margin-bottom:19px}
.boxpop .closepop {position:absolute; top:20px; right:20px}

/* main > visualmain > letter popup1 */
.letter_write {position:relative; width:226px; height:309px; background:#fff; border:5px solid #80bd00}

.letter_write .head {padding:8px 15px; background:url('/images/popup/bg_dotted_line01.gif') repeat-x bottom left}
.letter_write .head .letter_consol {padding:7px  0 0 38px; height:20px;  background:url('/images/popup/bg_letter_consol.gif') no-repeat left top}

.letter_write .cont {padding:15px 15px 10px}
.letter_write .cont > p {padding:0 !important; margin:0 important}
.letter_write .cont_tit {margin-bottom:5px}
.letter_write .cont_tit > textarea {border:1px solid #e1e1e1; background:#fff; font-size:11px !important; color:#666} /* ÃßÈÄ¿¡ È®ÀÎ ÈÄ ÀÎ¶óÀÎ ½ºÅ¸ÀÏ ¶Ç´Â ÇöÀç ½ºÅ¸ÀÏ À¯Áö ÇÊ¿ä */

.letter_write .from {margin-bottom:10px}
.letter_write .from strong {display:block; margin-bottom:5px}
.letter_write .from input[type="text"] {border:1px solid #e1e1e1; width:184px; height:24px; background:#fff}

.letter_write .send_letter {text-align:center}
.letter_write .close {position:absolute; top:15px; right:20px}

/* main > visualmain > info popup2 */
.letter_write2 {position:relative; width:226px; height:309px; background:#fff; border:5px solid #cbd122}
.letter_write2 .head {padding:8px 15px; background:url('/images/popup/bg_dotted_line01.gif') repeat-x bottom left}
.letter_write2 .head .letter_thanks {padding:7px  0 0 38px; height:20px;  background:url('/images/popup/bg_letter_tan.gif') no-repeat left top}

.letter_write2 .cont {padding:15px 15px 10px}
.letter_write2 .cont_tit {margin-bottom:5px}
.letter_write2 .cont_tit textarea {width:184px; height:73px;border:1px solid #e1e1e1; background:#fff; font-size:11px !important; color:#666}

.letter_write2 .from {margin-bottom:10px}
.letter_write2 .from strong {display:block; margin-bottom:5px}
.letter_write2 .from input[type="text"] {border:1px solid #e1e1e1; width:184px; height:24px; background:#fff}

.letter_write2 .send_letter {text-align:center}
.letter_write2 .close {position:absolute; top:15px; right:20px}

/* main > popup (»çÀÌÆ® Á¢¼Ó½Ã ¹Ù·Î ¶ß´Â ÆË¾÷) */
.pop_control {padding:6px; background:#e9e9e9; color:#656565; font-size:12px; text-align:right}
.pop_control * {vertical-align:middle}
.pop_control input[type="checkbox"] {margin-right:5px; width:13px; height:13px; border:1px solid #707070; background:#fff}


/* ÀÛÀº È­»ì ºí¸´ ( hÅÂ±× Á¦¿ÜÇÑ ÅÂ±× ºÎºÐ¿¡ ¾²ÀÏ °æ¿ì) */
.small_info {margin:0; padding:0 0 12px 19px; font-size:1.1em; color:#4870A9; background:url('/images/common/bul/bulH3.gif') no-repeat 4px 3px}


/* Áø·á ¿¹¾à - 13/12/23 */
/* 13/12/16 Áø·á¿¹¾à ÇÁ·Î¼¼½º ÄÚµù ½ÃÀÛ */
.treatment {position:relative; width:930px; height:590px;overflow-y:hidden;background:url('/images/popup/bg_treatment.gif') no-repeat left top;}
.treatment .headtit {position:absolute; top:19px; left:68px; font-size:10px; line-height:0}
.treatment .process {position:absolute; top:56px; left:16px; width:900px; height:519px; background:url('/images/popup/bg_treatment_inner.gif') no-repeat top left}

/* treatment > ¹®ÀÇÀüÈ­ + ¿¹¾àÃÊ±âÈ­ */
.treatment .reset_help {position:absolute; top:10px; right:41px} 
.treatment .reset_help * {vertical-align:middle}
.treatment .reset_help span {margin-right:12px}

/* treatment > ÀüÃ¼º¸±â ¹öÆ° */
.step01_all, .step02_all, .step03_all, .step04_all {position:absolute; top:8px}
.step01_all {left:129px}
.step02_all {top:267px !important; left:129px}
.step03_all {left:329px}
.step04_all {right:270px}


/* treatment > process - box */
.box {float:left}
.box:after {content:""; clear:both; display:block}

/* treatment >  process - box - template */
.treatment .template01, .treatment .template02 {border-right:1px solid #4a5280}
.treatment .template01 {width:199px}
.treatment .template02 {width:239px}
.treatment .template03 {width:260px}


/* treatment >  template - title °øÅëºÎºÐ */
.treatment .title, .treatment .title2, .treatment .title3, .treatment .title4 {padding:11px 0 0 8px; width:191px; height:25px}
.treatment .stitle {padding:0 !important; margin:0; font-size:10px; line-height:0}
.treatment .title3 {width:231px !important}
.treatment .title4 {width:252px !important}


/* treatment >  template - titleº° »ö»ó */
.treatment .title {background:#3a4371}
.treatment .title2 {background:#4d557f}
.treatment .title3 {background:#5d6796}
.treatment .title4 {background:#6672a4}

/* treatment >  template - search */
.treatment .search {padding:6px 0 6px 8px; width:189px; height:20px; border-bottom:1px solid #b8b8b8; line-height:14px}
.treatment .search input[type="text"] {margin-right:4px; width:135px; height:18px; background:#fff; border:1px solid #a4a4a4; font-size:11px; color:#444; line-height:13px; vertical-align:middle}

.treatment .search2 {padding:6px 0 6px 8px; width:230px; height:20px; border-bottom:1px solid #b8b8b8; line-height:14px}
.treatment .search2 input[type="text"] {margin-right:4px; width:174px; height:18px; background:#fff; border:1px solid #a4a4a4; font-size:11px; color:#444; line-height:13px; vertical-align:middle}

/* treatment > ¸®½ºÆ® ¹Ú½º  */
.treatment .centerlist, .treatment .centerlist2, .treatment .centerlist3 {overflow-x:auto; overflow-y:scroll !important}
.treatment .centerlist {padding:12px 0; width:197px; height:166px}
.treatment .centerlist2 {padding:12px 0; width:197px; height:425px}
.treatment .centerlist3 {width:239px; height:448px}


/* treatment > ul - li  */
.treatment .result {width:160px}
.treatment .result li {padding:3px 0 0 9px; width:100%; height:15px; border:1px solid #fff; margin:0 2px; font-size:12px; color:#656565; line-height:14px}
.treatment .result li a {vertical-align:middle}

/* treatment > treatment ³»ÀÇ °¢ ¸®½ºÆ® Æ÷Ä¿½º °¥¶§ */
.treatment .result li:hover, 
.treatment .result li:focus, 
.treatment .result li:active {margin:0 2px; padding:3px 0 0 9px; width:100%; height:15px; border:1px solid #dedede; line-height:14px}

/* treatment > profile */
.profile {width:210px}
.profile li {padding:9px 0 1px 9px; margin:0; width:100%; height:100px; border-top:1px solid #fff; border-bottom:1px solid #cecece;  border-left:none; border-right:none;  line-height:14px; font-size:0; *zoom:1}
.profile li:after{content:""; clear:both; display:block}
.profile li:hover, .profile li:focus, .profile li:hover {padding:12px 0 1px 10px; margin:0; width:100%; height:100px; border-top:1px solid #444; border-left:none;border-right:none; border-bottom:1px solid #444;  line-height:14px}

.profile .photo {float:left; padding:3px; width:65px; height:73px; border:1px solid #ddd} 

.profile .cont {float:left; padding:2px 0 0 9px !important; width:125px; height:85px} 
.profile .cont  p {font-size:11px; color:#575757; letter-spacing:-1px; line-height:13px;}

.profile .cont .intro {margin-bottom:7px}
.profile .cont .intro strong {color:#424d8f;font-size:12px; line-height:14px}

.profile .cont .treat {margin-bottom:3px}
.profile .cont .more {margin-bottom:8px}
.profile .cont .btn > a {margin-right:5px}

/* treatment > daynow */
.daynow {position:relative; width:260px; height:32px; border-bottom:1px solid #bfbfbf}

.daynow .prevmnt, .daynow .nextmnt, .daynow .dayinfo {position:absolute; top:11px}
.daynow .prevmnt {left:70px}
.daynow .nextmnt {right:73px}

.daynow .dayinfo {top:9px; left:85px; font-size:14px; color:#656565; letter-spacing:-1px; line-height:17px}
.daynow .dayinfo:after {content:""; clear:both; display:block}


/* iframe - iframe_calendar */
.iframe_calendar {overflow:hidden; position:relative}



/* treatment > treat_calendar */
.treat_calendar {float:left; width:154px; padding:5px 13px 0; border-right:1px solid #bfbfbf}
.treat_calendar:after{content:"";clear:both; display:block}

.treat_calendar table {width:150px;  /*height:117px;*/ font-size:11px; text-align:center}
.treat_calendar th {width:15px; height:15px; padding-bottom:3px; font-weight:bold; color:#444}
.treat_calendar td {width:15px; height:15px; padding:0 !important; color:#656565; line-height:15px; vertical-align:middle; border:1px solid #fff; text-align:center}

/* Á¾ÀÏ- ¿ÀÀü - ¿ÀÈÄ class */
.oneday a, .day_am a , .day_pm a {color:#fff; letter-spacing:-1px}
.treat_calendar td.oneday {background:url('/images/popup/bg_calendar_oneday.png') no-repeat center 0}
.treat_calendar td.day_am {background:url('/images/popup/bg_calendar_am.png') no-repeat 4px 0}
.treat_calendar td.day_pm {background:url('/images/popup/bg_calendar_pm.png') no-repeat 3px -2px}
.treat_calendar td.finish {background:url('/images/popup/bg_calendar_finish.png') no-repeat 3px -2px}


.icon_info {font-size:11px; color:#656565; line-height:13px}
.icon_info img {width:12px; height:12px}
.icon_info span {display:inlien-block;}
.icon_info .first {}

/* time_select */
.time_select {overflow:hidden; position:relative; width:60px; padding-top:15px;}
.time_select strong {display:block; margin-bottom:9px; color:#4154b1}
.time_select li {width:60px; margin:0; padding:1px 0 1px 5px; color:#656565; border:none}
.time_select li:hover, .time_select li:focus, .time_select li:active {width:60px; margin:0; padding:1px 0 1px 5px; background:#e7e9fa; font-weight:bold; border:none; line-height:14px} /* ÀçÁ¤ÀÇ */

/* iframe */
.iframe_cale {width:270px; height:175px}
.iframe_time {position:absolute; top:71px; right:10px;width:65px; height:138px} 

/* tap_reserve */
.tap_reserve {position:relative; padding:5px 9px 0; height:265px}
.tap_reserve:after{content:""; clear:both; display:block}
.tap_reserve ul {width:241px}
.tap_reserve li {float:left; width:60px; height:12px; padding:5px 0 7px; background:#f8fbfa; border-top:1px solid #d8d8d8; border-left:1px solid #d8d8d8; border-right:1px solid #d8d8d8; border-bottom:1px solid #d8d8d8; color:#656565; line-height:14px; text-align:center}
.tap_reserve li > a {display:inline-block; height:19px}

/* tab > on */
.tap_reserve li.on{background:#fff; border-bottom:1px solid #fff !important; font-weight:bold}
.tap_reserve li.on .personal_reseve {display:block !important}


/* personal_reseve : º»ÀÎ¿¹¾à */
.personal_reseve {display:none; position:absolute; top:30px; left:15px; padding-top:2px; width:238px; background:url('/images/popup/tab_linebg.png') no-repeat top right}
.personal_reseve th, .personal_reseve td {font-size:12px; text-align:left; font-weight:normal; letter-spacing:-1px}
.personal_reseve th {padding:2px 0 0; color:#444; }
.personal_reseve td {padding:2px 0; color:#656565; line-height:14px}
.personal_reseve td a img {margin-left:2px; vertical-align:middle}
.personal_reseve td input[type="text"] {width:33px;  padding:0 !important; border:1px solid #a4a4a4; color:#656565 text-align:center; vertical-align:middle}

/* º»ÀÎ-´ë¸®¿¹¾à¿¡ readonly css */
 
.border_none {border:1px solid #fff !important}


/* ´ë¸® ¿¹¾à */
.personal_reseve td input[type="password"] {width:50px; padding:0 !important; border:1px solid #a4a4a4; color:#656565 text-align:center; vertical-align:middle}


.personal_reseve .help {margin-left:2px; color:#444f85}
.personal_reseve .btn_reseve {text-align:center !important}
.personal_reseve .address_input {margin-top:3px; width:155px !important}


/* treatment > Áø·á ¿¹¾à ´Ý±â ¹öÆ° */
.treatment .close_pop {position:absolute; top:15px; right:15px} 


/* ÁÖ¼ÒÃ£±â ºÎºÐ   */
.search_adders {padding:15px 0 0; text-align:center}


/* Áø·á¿¹¾à > ¿¹¾à°á°úÈ®ÀÎ ÆË¾÷  */
.result_screen {background:#fff}
.result_screen .h1_tit {padding:5px 3px; background:#5C6795; color:#fff; font-size:12px; font-weight:bold; line-height:15px}
.result_screen .result_view {padding:14px 12px; width:375px}

.result_screen .title {margin-bottom:15px; font-weight:bold; color:#0b333c}
.result_screen .confirm {color:#0b333c; text-align:center}
.result_screen .confirm strong {display:block; font-weight:bold; font-size:14px; line-height:25px}

.result_screen .view{margin:10px auto; padding:10px 14px; width:268px; background:#DDD9F4}
.result_screen .view table {width:100%}
.result_screen .view th, td {padding:3px 0; color:#333; font-weight:normal}

.result_screen .help {margin-bottom:10px; font-weight:bold; color:#0b333c; line-height:20px; text-align:center}
.result_screen .btn {text-align:center}
.result_screen .btn a:first-child {margin-right:8px}


/* Áø·á¿¹¾à > ½Ç¸íÀÎÁõ  */
.cofirm_self {width:370px; margin:0 auto; padding:10px; text-align:left}
.cofirm_self p {margin-bottom:10px}
.cofirm_self label {display:inline-block; width:76px}
.cofirm_self input[type="text"]{width:50px}
.cofirm_self input[type="password"]{width:80px}
.cofirm_self input[type="submit"] {display:inline-block; padding:5px 8px !important; border:1px solid #333; color:#000; font-size:12px; background:#fff; text-align:center; text-weight:bold; }
.popBody .confirm_btn {text-align:center}


.cofirm_self .label {display:inline-block; width:60px; margin:0; padding:0;}
.cofirm_self .noLabel {display:inline-block; width:auto;}


/* Áø·á¿¹¾à > ¼¿·ºÆ® ¿µ¿ª */
.thisOn {font-weight:bold !important; text-decoration:underline}


/* accesskey_guide - ´ÜÃàÅ° ¼³¸í ¾È³» */
.accesskey_guide {visibility: hidden; width: 0; height: 0; font-size:0; line-height:0} /* ir Ã³¸® */



/*webzine*/
.popWebzoneTab li{float:left; width:100%; text-align:center;  }
.popWebzoneTab li a {display:block; background:#e5e5e5; font-weight:bold; color:#777; text-decoration:none;  padding:10px 0 7px;}
.popWebzoneTab li.on a {background:#283a8f; color:#fff;}
.popWebzoneCon {clear:both; padding-top:25px;}
.popWebzoneCon h2 {position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0 0 0 0); border: 0}
.popWebzoneCon .tit_naver {background:url('/images/popup/tit_naverkin.gif') no-repeat; font-weight:normal; font-size:12px; color:#666; padding:8px 0 0 156px; margin-bottom:15px;}
.popWebzoneCon ul.naver-kin li {float:left;  vertical-align:top; margin:0 15px 15px 0;}
.popWebzoneCon ul.naver-kin li .img {margin-bottom:10px;}
.popWebzoneCon ul.naver-kin li .img > img {width:180px; height:195px;}
.popWebzoneCon ul.naver-kin li .doctor {padding:0 0 0 30px;}
.popWebzoneCon ul.naver-kin li .doctor strong span.name{color:#16a8ce; font-size:14px;}
.popWebzoneCon ul.naver-kin li .btn {padding:5px 0 0 30px;}


.select_area {margin:20px 20px 0 0;text-align:right;}
.select_area select {border:1px solid #333;}