@charset "euc-kr";
/* BP | Ver.Alpha1 | 2013-01-16 */

/* CMS Common */
.shCMSboard { font-family:³ª´®°íµñ, NanumGothic, NG, µ¸¿ò, Dotum, Tahoma, Geneva; }
.shCMSboard table { border-collapse:collapse; }
.shCMSboard table, .shCMSboard input, .shCMSboard textarea, .shCMSboard select { font-size:12px; color:#777; }

/* Board List */
.boardList { zoom:1; width:730px; float:right; padding:15px 0 0 0; }
.boardList a { color:#777; }
.boardList a:hover, .boardList a:active, .boardList a:focus { text-decoration:underline; }
.boardList h1 { font-family:³ª´®°íµñ, NanumGothic, NG, µ¸¿ò, Dotum, Tahoma, Geneva; font-size:22px; color:#444; display:inline-block; width:100%; padding:0 0 12px 0; margin:0 0 20px 0; font-weight:normal; border-bottom:1px solid #d6d6d6; }
.boardList table { border:0; }
.boardList td { height:32px; border:0; border-bottom:1px dotted #d6d6d6; padding:0 5px; font-size:14px; }
.boardList td .commentCount { font-family:Tahoma; font-size:11px; color:#999; padding:0 0 0 4px; }
.boardList td .date { font-family:Tahoma; font-size:11px; color:#bbb; padding:0 0 0 8px; }
.boardList .listFooter {}
.boardList .listFooter .pageList { text-align:center; padding:15px 0; }

/* Board Write */
.boardWrite { float:right; padding:15px 0 0 0; width:730px; }
.boardWrite>table { border:0; border-top:1px solid #d0d0d0; border-bottom:1px solid #d0d0d0; }
.boardWrite .writeLabel, .boardWrite .writeCont, .boardWrite .writeEditor { border:0; border-bottom:1px solid #e9e9e9; }
.boardWrite .writeLabel { background:#f6f6f6; width:12%; }
.boardWrite .writeEditor { min-height:250px; height:250px; }
.boardWrite .writeEditor textarea { width:100%; height:100%; border:1px solid #ccc; }
.boardWrite .writeCont { padding:6px 0 6px 8px; }
.boardWrite .writeCont .secNum { padding:3px 0 4px 0; margin:2px 0 0 0; position:relative; display:inline-block; vertical-align:middle; }
.boardWrite .writeCont p { font-size:11px; color:#f33; padding:4px 0 0 0; }
.boardWrite .writeCont label { position:relative; display:inline-block; height:12px; vertical-align:middle; padding:0 4px 0 0; }
.boardWrite .writeCont input[type=checkbox] { height:16px; position:relative; display:inline-block; vertical-align:middle; }
.boardWrite .writeCont input[type=text], .boardWrite .writeCont input[type=password] { font-size:11px; height:20px; border:1px solid #ccc; }
.boardWrite tr:last-child .writeLabel, .boardWrite tr:last-child .writeCont { border-bottom:0; }
.boardWrite .writeCont .fileUpload li { padding-top:4px; }
.boardWrite .btnArea { padding:20px 0; text-align:center; }
.boardWrite .btnArea a { display:inline-block; width:52px; height:42px; overflow:hidden; text-indent:-1000px; background:url(/cyboard/skin/default/image/set_icon.gif) no-repeat; }
.boardWrite .btnArea .write a { background-position:-146px -232px; }
.boardWrite .btnArea .list a { background-position:-198px -232px; }

/* Board View */

.boardView { position:relative; width:730px; float:right; padding:0; }
.boardView a { color:#666; }
.boardView a:hover, .boardView a:active, .boardView a:focus { text-decoration:underline; }
.viewHeader { position:relative; border-bottom:1px solid #d6d6d6; padding:0 0 12px 0; margin:0 0 18px 0; }
.viewHeader h1 { width:70%; font-family:³ª´®°íµñ, NanumGothic, NG, µ¸¿ò, Dotum, Tahoma, Geneva; font-size:22px; color:#444; display:inline-block; padding:20px 0 0 0; }
.viewHeader .category { font-family:³ª´®°íµñ, NanumGothic, NG, µ¸¿ò, Dotum, Tahoma, Geneva; font-size:11px; color:#999; position:absolute; top:0; left:0; }
.viewHeader div.right { position:absolute; right:0; bottom:10px; text-align:right; }
.viewHeader .writer { padding:0 3px 0 0; }
.viewHeader .date { font-family:Tahoma; font-size:11px; color:#bbb; padding:0 0 0 7px; border-left:1px dotted #999; }
.viewHeader .list { position:absolute; right:0; top:0; }
.viewHeader .list a { display:block; width:69px; height:19px; overflow:hidden; text-indent:-1000px; background:url(/cyboard/skin/default/image/set_icon.gif) no-repeat -156px -274px; }
.attachFile { position:relative; border:1px solid #fff; }
.attachFile button { position:absolute; right:15px; top:0; border:0; padding:0 12px 0 0; margin:0; background:#fff; font-size:11px; color:#777; cursor:pointer; background:url(/cyboard/skin/default/image/set_icon.gif) no-repeat right -20px;  }
.attachFile button span { color:#f33; font-family:Tahoma; font-size:9px; padding:0 0 0 2px; display:inline-block; }
.attachFile ul { position:absolute; right:10px; top:15px; display:none; background:#fff; padding:12px; border:1px solid #555; }
.attachFile li { font-size:11px; padding:2px 0 2px 12px; background:url(/cyboard/skin/default/image/set_icon.gif) no-repeat -30px -16px; width:160px; overflow:hidden; }
.attachFile li.close { position:absolute; right:15px; top:15px; width:10px; height:10px; padding:0 0 0 0; background:0; }
.attachFile li.close button { background:url(/cyboard/skin/default/image/set_icon.gif) no-repeat 0 -20px; width:10px; height:10px; overflow:hidden; text-indent:-1000px; display:block; cursor:pointer; position:absolute; left:0; top:0; margin:0; padding:0; }
.attachFile li.close button:hover { background-position:-10px -20px; }
.viewBody { padding:0; word-break:break-all; color:#666; }
.boardView .adminBtnArea { position:relative; padding:10px 0; height:22px; border-top:1px solid #d6d6d6; text-align:right; }
.boardView .adminBtnArea span { display:inline-block; padding:0 0 0 4px; }
.boardView .adminBtnArea a { display:block; overflow:hidden; width:52px; height:0; padding:22px 0 0 0; background:url(/cyboard/skin/default/image/set_icon.gif); }
.boardView .adminBtnArea .write a { background-position:0 -274px; }
.boardView .adminBtnArea .edit a { background-position:-52px -274px; }
.boardView .adminBtnArea .delete a { background-position:-104px -274px; }
.boardView .btnArea { position:relative; padding:20px 0; border-top:1px solid #d6d6d6; height:42px; }
.boardView .btnArea a { display:block; width:52px; height:42px; overflow:hidden; text-indent:-1000px; background-image:url(/cyboard/skin/default/image/set_icon.gif); position:absolute; }
.boardView .btnArea .prev a { background-position:0px -232px; left:0; top:20px; }
.boardView .btnArea .next a { background-position:-52px -232px; right:0; top:20px; }

.commentView {display:none}
.commentView .commentList li .commentWriter { font-weight:bold; font-size:12px; padding:0 0 0 18px; background:url(/cyboard/skin/default/image/set_icon.gif) no-repeat 0 1px; color:#777; }
.commentView .commentList li .commentDate { font-family:tahoma; font-size:9px; color:#bbb; padding:0 0 0 2px; }
.commentView .commentList li .commentText { display:block; font-size:12px; padding:8px 0 0 18px; color:#777; }
.commentView .commentList li a { display:block; width:10px; height:10px; overflow:hidden; text-indent:-1000px; background:url(/cyboard/skin/default/image/set_icon.gif) no-repeat 0 -20px; }
.commentView .commentList li a:focus, .commentView .commentList li a:hover, .commentView .commentList li a:active { background-position:-10px -20px; }
.commentView .commentList li { position:relative; border-top:1px dotted #d6d6d6; padding:10px 11px; color:#444; }
.commentView .commentList li a { position:absolute; right:11px; top:10px; }

/*.commentWrite { border-top:1px dotted #d6d6d6; padding:20px 11px 11px 11px; position:relative; background:url(/cyboard/skin/default/image/bg_comment_write.gif) no-repeat 0 10px; margin:0 0 30px 0; }*/
.commentWrite {display:none}
.commentWrite label { padding:0 4px 0 0; font-size:12px; color:#666; }
.commentWrite input[type=text],
.commentWrite input[type=password] { border:1px solid #ccc; height:17px; width:66px; }
.commentWrite textarea { width:656px; height:38px; margin:5px 0 0 0; border:1px solid #d6d6d6; vertical-align:middle; }
.commentWrite .btn { position:absolute; right:11px; top:49px; }
.commentWrite .btn a { display:block; width:42px; height:42px; overflow:hidden; text-indent:-1000px; background:url(/cyboard/skin/default/image/set_icon.gif) no-repeat -104px -232px; }
.commentWrite .secNum { padding:3px 0 4px 0; margin:2px 0 0 0; position:relative; display:inline-block; vertical-align:middle; }


/* Board Sidebar */

.boardSide { position:relative; width:200px; float:left; padding:15px 0 0 0; }
.boardSide a { color:#777; }
.boardSide a:hover, .boardSide a:active, .boardSide a:focus { text-decoration:underline; }
.boardSide h1 { background:url(/cyboard/skin/default/image/set_icon.gif) no-repeat 0 -40px; height:16px; padding:3px 8px; margin:0 0 4px 0; }
.boardSide h1 span { display:block; width:61px; height:16px;  overflow:hidden; text-indent:-1000px; background:url(/cyboard/skin/default/image/set_icon.gif) no-repeat; }
.boardSide .category { margin:0 0 12px 0; }
.boardSide .category h1 span { background-position:0 -100px; }
.boardSide .category ul { width:190px; margin:0 auto; }
.boardSide .category li { border-bottom:1px solid #e0e0e0; padding:0 5px; }
.boardSide .category li a { display:block; height:12px; padding:6px 0 6px 18px; background:url(/cyboard/skin/default/image/set_icon.gif) no-repeat 0 -156px; font-weight:bold; }
.boardSide .category li a span { display:inline-block; height:12px; vertical-align:middle; }
.boardSide .category li a .articleCount { font-family:Tahoma; font-size:9px; color:#bbb; padding:0 0 0 4px; font-weight:normal; height:10px; }
.boardSide .category li ul { padding:0 0 2px 0; }
.boardSide .category li li { height:16px; border:0; padding:0; }
.boardSide .category li li a { display:block; height:12px; padding:2px 0 2px 22px; font-weight:normal; background-position:0 -200px; }
.boardSide .category li li a span { display:inline-block; height:12px; }
.boardSide .search { width:200px; height:22px; background:url(/cyboard/skin/default/image/set_icon.gif) no-repeat 0 -70px; margin:0 0 12px 0; }
.boardSide .search input { width:148px; height:14px; border:0; background:0; padding:4px 8px; float:left; }
.boardSide .search .btn a { display:block; width:36px; height:22px; overflow:hidden; text-indent:-1000px; float:left; }
.boardSide .recentArticle, .boardSide .recentComment { margin:0 0 6px 0; }
.boardSide .recentArticle h1 span { background-position:0 -120px; }
.boardSide .recentComment h1 span { background-position:0 -140px; }
.boardSide .recentArticle li a .commentCount { font-family:Tahoma; font-size:9px; color:#bbb; padding:0 0 0 4px; font-weight:normal; height:10px; }
.boardSide .recentArticle ul, .boardSide .recentComment ul { width:190px; margin:0 auto; }
.boardSide .recentArticle li, .boardSide .recentComment li { vertical-align:top; height:18px; padding:0 0 0 6px; background:url(/cyboard/skin/default/image/set_icon.gif) no-repeat -197px 5px; }
.boardSide .write { display:block; }
.boardSide .write a { display:block; width:200px; height:28px; overflow:hidden; text-indent:-1000px; background:url(/cyboard/skin/default/image/set_icon.gif) no-repeat 0 -296px; }

.hospitalProgramHeader{width:720px;height:220px;background:url(/common/images/bg/bg_program_table_header.jpg) no-repeat}
.hospitalProgramTable{width:720px;border:0;border-collapse:collapse;border:1px solid #d2d2d2;font-family:³ª´®°íµñ,NanumGothic,NG,µ¸¿ò,Dotum,Tahoma,Geneva}
.hospitalProgramTable th,.hospitalProgramTable td{border-right:1px solid #d2d2d2;border-bottom:1px solid #d2d2d2}
.hospitalProgramTable thead .sat,.hospitalProgramTable .dayGroup .sat{color:#33f}
.hospitalProgramTable thead .sun,.hospitalProgramTable .dayGroup .sun{color:#f33}
.hospitalProgramTable tbody th,.hospitalProgramTable tbody td{padding:5px 0}
.hospitalProgramTable thead th{background:#dcf6c0;color:#535353;height:25px}
.hospitalProgramTable tbody .dayGroup th{background:#f9f9f9;width:20px;text-align:right;padding:5px 8px 5px 5px;border-right:1px solid #fff;border-bottom:1px solid #e0e0e0}
.hospitalProgramTable tbody .dayGroup td{border-bottom:1px solid #fff}
.hospitalProgramTable tbody td{padding:5px}

.hospitalMenuHeader{width:720px;height:212px;background:url(/common/images/bg/bg_menu_table_header.jpg) no-repeat}
.hospitalMenuTable{width:720px;border:0;border-collapse:collapse;border:1px solid #d2d2d2;font-family:³ª´®°íµñ,NanumGothic,NG,µ¸¿ò,Dotum,Tahoma,Geneva}
.hospitalMenuTable th,.hospitalMenuTable td{border-right:1px solid #d2d2d2;border-bottom:1px solid #d2d2d2}
.hospitalMenuTable tbody th,.hospitalMenuTable tbody td{padding:10px 0}
.hospitalMenuTable thead th{background:#dcf6c0;height:44px;color:#535353}
.hospitalMenuTable thead th p{font-weight:bold}
.hospitalMenuTable tbody th{background:#fffcd7;width:49px;color:#1d2088}
.hospitalMenuTable tbody td{width:95px;text-align:center}
.hospitalMenuTable tfoot td{padding:12px;background:#ffe0e0}
.hospitalMenuTable tfoot td span{color:#f66}
