@charset "utf-8";

.fcBlack {color:#000 !important;}
.fcOrange {color:#f2580c !important;}
.fwBold {font-weight:500 !important;}
.fcPoint {color: #2b59a3 !important;}


input[type=text],
input[type=password],
input[type=file] {height:18px;padding:5px 10px;font-family: 'Noto Sans KR', sans-serif;}
select {height:25px;font-family: 'Noto Sans KR', sans-serif;}

input[type=radio],
input[type=checkbox] {vertical-align:middle;margin:0 5px 0 20px;}
input[type=radio]:first-child,
input[type=checkbox]:first-child {margin-left:0;}

img.essenImg {vertical-align:top;margin-top:8px;}

.toggleCon {display:none;}

.btnArea {padding-top: 40px;text-align: center;}
.btnArea > a,
.btnArea > input,
.btnArea > button {margin-left:10px;}
.btnArea > a:first-child,
.btnArea > input:first-child,
.btnArea > button:first-child {margin-left:0;}

.btn a,
.btn input,
.btn button,
.btnArea a,
.btnArea input,
.btnArea button {display:inline-block;text-decoration:none;cursor:pointer;height:36px;padding:0 16px 2px;line-height: 20px;border-style:solid;border-width:1px;vertical-align:top;text-align: center !important;font-family: 'Noto Sans KR', sans-serif;}

span.btn {display:inline-block;vertical-align:top;}

.btn a,
.btnArea a {height:19px;line-height:19px !important;padding:5px 16px 7px;}
.btn a img {margin: 1px 5px 0 0;}

.btnIB {display: inline-block;vertical-align: top;margin-left: 10px;}
.btnIB a {height: 15px;line-height: 15px !important;padding: 1px 10px 2px;}

.bdRd {border-radius:4px;}
.btnBg {display:inline-block;border:0 none;text-decoration:none;padding:0;background:none;text-indent:-10000px;}

/* 연한회색 */		.btnDef {background-color:#808080;border-color:#808080;color:#fff !important;}
/* 흰색 */				.btnWhite {background-color:#fff;border-color:#aaa;color:#434343 !important;}
/* 진파란색 */			.btnPoint {background-color:#2a59a3;border-color:#2a59a3 !important;color:#fff !important;}
/* 파란색 */			.btnBlue {background-color:#0087be;border-color:#00597d !important;color:#fff !important;}
/* 진회색 */			.btnGrey {background-color:#545454;border-color:#545454;color:#fff !important;}
/* 빨간색 */			.btnRed {background-color:#ea4c3a;border-color:#ea4c3a;color:#fff !important;}


/* border+회색 */			.btnBdDef {background-color:#fff;border-color:#00bebc;color:#00bebc !important;}
/* border+남색 */			.btnBdPoint {background-color:#fff;border-color:#001c58;color:#001c58 !important;}
/* border+하늘색 */		.btnBdSky {background-color:#0087be;border-color:#00597d;color:#fff !important;}

.btnNormal a,
.btnNormal input,
.btnNormal button {border-radius:0;}
a.btnReset,
.btnReset input,
.btnReset button {height: auto;border: 0 none;padding: 0;}

.scroallArea {overflow-x: hidden;overflow-y: auto;padding:15px 30px 19px;background-color: #eff4f8;}


/* Table */
table {border-top: 2px solid #003366;}
table th,
table td {padding:7px 10px 8px;border-left:1px solid #ccc;border-bottom:1px solid #ccc;color: #636363;word-break:normal;}
table th:first-child,
table td:first-child {border-left:0 none;}

table th {background-color: #f6f6f6;color: ##636363;text-align: center;}
table td {text-align: left;}
table .bdLeft {border-left: 1px solid #ccc !important;}

table.ac th,
table.ac td {text-align: center;}

table.defTbl {border-top:1px solid #ccc;border-bottom:0 none;}
table.defTbl thead th {background-color:#d7e4f2;color:#2656a0;font-size:1.2em;}



table.borderTbl {}
table.borderTbl th,
table.borderTbl td {padding:10px 0 11px;border:0 none;border-bottom:1px solid #ccc;line-height:1em;}
table.borderTbl thead th {border-bottom:2px solid #003366;color:#2656a0;font-weight:500; background-color:#fff;}
table.borderTbl tbody th,
table.borderTbl td.bg {background-color:#f3f6f7;}
table.borderTbl tr.border th,
table.borderTbl tr.border td {border-bottom:2px solid #003366;}



/* 탭메뉴 & 컨텐츠내 메뉴 */
div.tabArea {}

ul.tabMenu {overflow:hidden;border-bottom:1px solid #dbdbdb;}

ul.tabMenu > li {float:left;width: 100px;border-top:1px solid #dbdbdb;}
ul.tabMenu > li a {display:block;padding:10px 0 11px;border-right: 1px solid #dbdbdb;text-align:center;color:#636363;background-color:#f6f6f6;}
ul.tabMenu > li:first-child a {border-left: 1px solid #dbdbdb;}
ul.tabMenu > li.on a {background-color:#2657a0;color:#fff;}

div.tabCon {padding-top:50px;}
div.tabCon > * {margin-top:15px;}
div.tabCon > *:first-child {margin-top:0;}






/* 서브 */
.subcontent { width:1000px; overflow:hidden; min-height:800px; background-color:#204d9b; }
.lnbWrap { width:193px; overflow:hidden; float:left; background:url('/image/sub/lnb_bg.png') 0 0 no-repeat; min-height:800px; }
.lnbWrap dl.lnb dt { background-color:#133a7c; margin-top:40px; color:#fff; font-size:26px; text-align:center; padding:18px 0 28px 0; }
.lnbWrap dl.lnb dt span { border-bottom:1px solid #768db3; }
.lnbWrap dl.lnb dd > ul > li { border-bottom:1px solid #7b98c5; padding:15px; }
.lnbWrap dl.lnb dd > ul > li > a { color:#fefefe; font-size:15px; display:block; width:100%; height:100%; line-height:1.2; }
.lnbWrap dl.lnb dd > ul > li.on > a,
.lnbWrap dl.lnb dd > ul > li > a:hover { color:#56e1ff; background:url('/image/sub/lnb_icon_brr.png') right center no-repeat; }
.lnbWrap dl.lnb dd > ul > li > ul  { padding:0 0 0 10px;  }
.lnbWrap dl.lnb dd > ul > li > ul > li { margin-top:10px; }
.lnbWrap dl.lnb dd > ul > li > ul > li > a {position: relative;padding-left: 10px; color:#fefefe; font-size:15px; display:block; height:100%; line-height:1.2; }
.lnbWrap dl.lnb dd > ul > li > ul > li > a:before {position: absolute;left: 0;top: 0;content: "-";}
.lnbWrap dl.lnb dd > ul > li > ul > li.on > a,
.lnbWrap dl.lnb dd > ul > li > ul > li > a:hover { color:#56e1ff; } 

.subCon { padding-left:42px; width:765px; float:left; padding-top:145px; padding-bottom:70px; min-height:800px; background-color:#fff; text-align:justify; }


/* 소개 */
.aboutWrap { position:relative; }

/* 회원가입-병원등록서 */
.joinmemWrap { position:relative; }
.joinmemWrap .registerWrap { border-top:1px dotted #dedede; margin-top:55px; }
.joinmemWrap .registerWrap > dl { padding-top:30px; }
.joinmemWrap .registerWrap > dl > dt { color:#3d3d3d; font-size:16px; padding-bottom:20px; font-weight:bold; }
.joinmemWrap .registerWrap > dl > dd { font-size:14px; }
.joinmemWrap .registerWrap > dl > dd table { border-top:0 none; }
.joinmemWrap .registerWrap > dl > dd table th { background-color:#fff; color:#636363; text-align:left; border:0 none; padding:3px 0 3px 10px; vertical-align:top; }
.joinmemWrap .registerWrap > dl > dd table td { background-color:#fff; color:#636363; text-align:left; border:0 none; padding:3px 0 3px 10px; } 
.joinmemWrap .registerWrap > dl > dd table td span.btn a { padding: 4px 10px 5px; font-size:12px; }
.joinmemWrap .registerWrap > dl > dd p.ttl { padding-bottom:10px; }
.joinmemWrap .registerWrap > dl > dd table td span.pdlr7 { padding:0 7px; }

.joinmemWrap .btnArea .btn_register { font-size:16px; height:44px !important; padding:7px 37px 8px !important; }


/* ========================================================================================================== */
/* ================================================ 게시판 공통 CSS ============================================== */
/* ========================================================================================================== */


div.tblWrap table.bbs {border-top-color:#1b374f; font-size:14px;}
div.tblWrap table.bbs.title {border-top-color:#41c1c2;margin-top:10px;}
div.tblWrap table.bbs.title thead th {background-color:#f3f3f3;color:#4e4e4e; }
div.tblWrap table.bbs th,
div.tblWrap table.bbs td {padding:6px 0 7px;text-align:center; border-left:0 none; }

div.tblWrap table.bbs tbody th {background-color:#f3f3f3;line-height:20px;}
div.tblWrap table.bbs tbody td.bg {padding-bottom:10px;background-color:#f6f6f6;color:#636363;text-align:center; font-weight:bold; }
div.tblWrap table.bbs td.tit {text-align:left;}
div.tblWrap table.bbs td.tit a { color:#4e4e4e; display:inline-block;width:300px;overflow:hidden;position:relative;height:1.2;text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}

div.tblWrap table.bbs td.tit a > span {display: inline;}

div.tblWrap table.bbs td.tit a.new {padding-right:25px;}
div.tblWrap table.bbs td.tit a.new img.new {position:absolute;right:0;top:50%;margin-top:-6px;}

div.tblWrap table.bbs td.tit a.article_hide {padding-right:25px;}
div.tblWrap table.bbs td.tit a.article_hide img.article_hide {position:absolute;right:0;top:50%;margin-top:-6px;}

div.tblWrap table.bbs td a { color:#4e4e4e; }

div.tblWrap table.bbs td.txt,
div.tblWrap table.bbs td.file,
div.tblWrap table.bbs td.con {text-align:left;padding:6px 10px 7px;}


div.tblWrap table.bbs td input[type=radio],
div.tblWrap table.bbs td input[type=checkbox] {margin-left:15px;}
div.tblWrap table.bbs td input[type=radio]:first-child,
div.tblWrap table.bbs td input[type=checkbox]:first-child {margin-left:0;}
div.tblWrap table.bbs td.pluginArea {padding:0 !important;}

div.tblWrap table.bbs td input,
div.tblWrap table.bbs td select { margin:4px 0; }

div.tblWrap table.bbs td.pluginArea { padding:0 !important; text-align:left !important; }
div.tblWrap table.bbs td.al { text-align:left !important; padding:6px 10px 7px; }

/* 게시판 하단버튼 영역 */
ul.pager {padding:20px 0 30px;text-align:center;}
ul.pager li {display:inline;}
ul.pager li {margin-left:8px;}
ul.pager li:first-child {margin-left:0;}
ul.pager li a { color:#4e4e4e; }
ul.pager .on {font-weight:bold; }
ul.pager img {display:inline;vertical-align:middle;}

/* 게시판 검색 */
div.bbsSearch {padding:16px 0;background-color:#f4f4f4;text-align:center;}
div.bbsSearch input,
div.bbsSearch select,
div.bbsSearch .btn {vertical-align:top;}
div.bbsSearch select {height: 30px;}
div.bbsSearch input[type=text] {width:220px;padding: 5px 10px;}
div.bbsSearch .btnPoint {height: 30px;font-size: 13px;vertical-align:top; background-color:#575757; }

div.bbsUtil {overflow:hidden; padding:30px 0;}
div.bbsUtil .btn * {min-width:90px;height:30px;font-size:14px;}
div.bbsUtil .btn a {height:18px;padding:1px 0 6px;line-height:14px;}

/* 자료실 */
.referenceWrap { position:relative; }

.referenceWrap .tblWrap table.reference_tab th { font-weight:bold; }
.referenceWrap .tblWrap table.reference_tab td.th { text-align:center; } 
.referenceWrap .tblWrap table.reference_tab td > div { font-size:13px; }
.referenceWrap .tblWrap table.reference_tab td > div ul li a { color:#2d2d2d; }
.referenceWrap .tblWrap table.reference_tab td > div ul li a:hover { text-decoration: underline; }
.referenceWrap .tblWrap table.reference_tab td > div ul li {  text-indent:-10px; padding:5px 0 5px 10px; }
.referenceWrap .tblWrap table.reference_tab td.border_l { border-left:1px solid #ddd; }

/* mypage */
.mypageWrap { position:relative; }
.mypageWrap .registerWrap { }
.mypageWrap .registerWrap > dl { padding-top:30px; }
.mypageWrap .registerWrap > dl > dt { color:#3d3d3d; font-size:16px; padding-bottom:20px; font-weight:bold; }
.mypageWrap .registerWrap > dl > dd { font-size:14px; }
.mypageWrap .registerWrap > dl > dd table { border-top:0 none; }
.mypageWrap .registerWrap > dl > dd table th { background-color:#fff; color:#636363; text-align:left; border:0 none; padding:3px 0 3px 10px; vertical-align:top; }
.mypageWrap .registerWrap > dl > dd table td { background-color:#fff; color:#636363; text-align:left; border:0 none; padding:3px 0 3px 10px; } 
.mypageWrap .registerWrap > dl > dd table td span.btn a { padding: 4px 10px 5px; font-size:12px; }
.mypageWrap .registerWrap > dl > dd p.ttl { padding-bottom:10px; }
.mypageWrap .registerWrap > dl > dd table td span.pdlr7 { padding:0 7px; }


/* 사례 등록 */
.applyWrap { position:relative; }

.applyWrap .registerWrap { }
.applyWrap .registerWrap > dl { padding-top:30px; }
.applyWrap .registerWrap > dl > dt { color:#3d3d3d; font-size:16px; padding-bottom:20px; font-weight:bold; }
.applyWrap .registerWrap > dl > dd { font-size:14px; }
.applyWrap .registerWrap > dl > dd table { border-top:0 none; }
.applyWrap .registerWrap > dl > dd table th { background-color:#fff; color:#636363; text-align:left; border:0 none; padding:3px 0 3px 10px; vertical-align:top; }
.applyWrap .registerWrap > dl > dd table td { background-color:#fff; color:#636363; text-align:left; border:0 none; padding:3px 0 3px 10px; } 
.applyWrap .registerWrap > dl > dd table td span.btn a { padding: 4px 10px 5px; font-size:12px; }
.applyWrap .registerWrap > dl > dd p.ttl { margin-bottom:10px; color:#313131; font-weight:bold; }
.applyWrap .registerWrap > dl > dd p.ttl span { color:#2b59a3; font-weight:bold; }
.applyWrap .registerWrap > dl > dd table td span.pdlr7 { padding:0 7px; }

.applyWrap .btnArea .btn_register { font-size:16px; height:44px !important; padding:7px 37px 8px !important; }
.pavm { margin:6px 0 0 0; }

/* 비밀번호 수정 */
.changePwdWrap { position:relative; display:block; width:765px; height:395px; background:#f9f9f9; margin-top:10px }
.changePwdWrap h3 { padding:50px 0 28px 0;  text-align:center; }

.changePwdWrap .changePwdArea { position:relative; display:block; width:345px; height:290px; margin:0 auto; overflow:hidden; }
.changePwdWrap .changePwdArea dl dd { margin-bottom:7px; }
.changePwdWrap .changePwdArea dl dd input[type=password] { width:322px; padding:10px; }
.changePwdWrap .changePwdArea dl dd p.p1 { padding-bottom:10px; padding-top:10px; text-align:right;}
.changePwdWrap .changePwdArea dl dd p.p2 { padding-bottom:20px; padding-top:10px;  text-align:right; }

.changePwdWrap .changePwdArea .btn input { width:168px; font-size:18px; }
.changePwd_info { display:block; width:725px; height:60px; background-color:#dedfe0; padding:20px; }
.changePwd_info p { text-align:center; }

a.underline { color:#2b59a3 !important; }

/* 개인정보 취급 방침 */
.privacyWrap { position:relative; }
.privacyWrap dl dt { color:#3d3d3d; font-size:16px; padding-bottom:10px; font-weight:bold; }

/* 탭 추가 */

.tabWrap { position:relative }
.tabWrap ul { overflow:hidden; height:38px; width:765px; }
.tabWrap ul li { border:2px solid #adaeb0; background-color:#adaeb0; width:376px;  }
.tabWrap ul li a { font-size:16px; color:#fff; display:block; width:100%; height:34px; line-height:34px; text-align:center; }

.tabWrap ul li.on { border:2px solid #2e3039; background-color:#fff; width:376px;  }
.tabWrap ul li.on a { font-size:16px; color:#2e3039; display:block; width:100%; height:34px; line-height:34px; text-align:center; }

.article_ing { background-color:#adaeb0; color:#fff; padding:2px 10px; }
.article_ok { background-color:#2a59a3; color:#fff; padding:2px 10px; }

/* 댓글 등록 */
div.reply {margin-top:45px;border-bottom:1px solid #e1e3e6;}
div.reply div.replyWrite {position:relative;overflow:hidden;padding-bottom:20px;}
div.reply div.replyWrite textarea {float:left;width:590px;height:82px;}
div.reply div.replyWrite input[type=submit] {float:right;width:145px;height:100px;border:1px solid #b7b7b7;color:#666;background-color: #fff;}

dl.replyItem {position:relative;color:#666;}
div.reply > dl.replyItem {padding-top:10px;border-top:1px solid #d3d3d3;}
dl.replyItem dt,
dl.replyItem dd {padding:0 10px;}

dl.replyItem dt {font-weight:bold;}
dl.replyItem dt span {font-weight:normal;}

dl.replyItem dd.util {position:absolute;right:0;top:0px;padding:0;}
dl.replyItem dd.reply dd.util {right:-10px;}

dl.replyItem dd.util a {font-size:12px;color:#666;}
dl.replyItem dd.util li {padding-left:10px;background:url('/image/sub/bbsBl_bar.gif') 5px 8px no-repeat; float:left;}
dl.replyItem dd.util li:first-child {padding-left:0;background:none;}

div.reply > dl.replyItem > dd.reply {border-top:1px solid #e1e3e6;}

div.reply dd.con {padding:10px;}
dl.replyItem dd.info {color:#016cba}
dl.replyItem dd.reply,
dl.replyItem dd.write {padding:10px 10px 10px 27px;background:url('/image/sub/bbsBl_reply.gif') 5px 15px no-repeat;}

dl.replyItem dd.reply dt,
dl.replyItem dd.reply dd {padding:0;}

dl.replyItem dd.write div.replyWrite {padding-bottom:0;}
dl.replyItem dd.write div.replyWrite label {position:absolute;left:14px;top:5px;color:#016cba;}
dl.replyItem dd.write div.replyWrite textarea {width:553px;height:63px;padding-top:26px;}

/* 방사선의학 정책개발 */
div.policyOveriew {padding-top: 1px;background: url('/image/sub/policy_bg.png') 0 0 no-repeat;}
div.policyOveriew ul {width: 340px;padding: 20px;margin: 100px 0 0 45px;background-color: #fff;box-shadow:10px 5px 50px rgba(0,0,0,.3);}
div.policyOveriew li {padding: 10px 0 10px 20px;border-top: 1px solid #e5e5e5;color: #4f4f4f;font-size: 17px;}
div.policyOveriew li:first-child {border-top: 0 none;}
div.policyOveriew li strong {display: block;font-size: 25px;padding-bottom: 5px;}


/* 강의자료, 토론자료 */
ul.material{overflow: hidden;}
ul.material li{float:left; margin-left: 22px; margin-bottom: 20px;}
ul.material li:nth-child(3n+1){clear: both; margin-left: 0;}
ul.material li a{display:block; width: 220px; height: 159px; color: #000; text-decoration: none; padding: 10px 10px 81px; background: url(/image/sub/download_off.png) no-repeat 0 top;}
ul.material li a strong{display:table-cell; height: 125px; width: 220px; vertical-align: middle; text-align: center; color: #4f4f4f; font-size: 20px;}
ul.material li a span{display:block; text-align: center; border-top: 1px solid #707070; border-bottom: 1px solid #707070; padding: 5px 0; margin: 0 40px 0;}

ul.material li a:hover{background: url(/image/sub/download_on.png) no-repeat 0, top;}
ul.material li a:hover span{border-color:#2a58a2; color: #2b59a4;}


/* 심포지엄 사진 */

div#galleryView {border: 1px solid #d2d2d2; background: #f7f7f7; padding: 15px 0 40px;}
div#galleryView a {display:block;}

div#imageView {position:relative;padding:30px 26px;}
div#imageView img {display:block;max-width:100%;margin:0 auto;}
div#imageView p.count {position:absolute;right:30px;top:30px;padding:5px 10px;background-color:rgba(0,0,0,.2);color:#3e3e3e;}



div#galleryView div.imgList {position:relative;margin:0 auto; width:644px;padding:0 33px;}
div#galleryView div.imgList ul {overflow:hidden;}
div#galleryView div.imgList li {float:left; width:200px;height:120px;margin-left:22px;}
div#galleryView div.imgList li:first-child {margin-left:0;}

div#galleryView div.imgList li a {display:block;border:1px solid #e1e3e6;}
div#galleryView div.imgList img {width:100%;height:100%;}
div#galleryView div.imgList ul.rolling li {margin-left:0;}

div#galleryView div.bx-controls a {text-indent:-10000px;background-position:center center;background-repeat:no-repeat;}

div#galleryView a.bx-prev,
div#galleryView a.bx-next {position:absolute;top:50%; margin-top:-20px; width:25px;height:40px;}
div#galleryView a.bx-prev {left:0; background-image:url('/image/common/gallery_prev.png');}
div#galleryView a.bx-next {right:0; background-image:url('/image/common/gallery_next.png');}


/* 추천도서 */
dl.bookInfo{position: relative; border: 1px solid #d2d2d2; padding: 50px 35px 35px 255px; height: 213px; margin-bottom: 40px;}
dl.bookInfo dt{padding: 0 0 0 90px; margin-top: 35px; background: url(/image/icon/book_icon.png) no-repeat left top;}
dl.bookInfo dt strong{display:block;color: #133a7c; padding: 0; font-size: 22px;}

dl.bookInfo dd p.bookImg{position: absolute; top: 50px; left: 55px;}

dl.bookInfo dd p.more{position: absolute; bottom: 35px; right:35px}
dl.bookInfo dd p.more a.btnBdDef{color: #2b59a3 !important; padding: 13px 15px 12px; border-color: #2b59a3;}
dl.bookInfo dd p.more a.btnBdDef span{display:inline-block; padding-left: 40px;}

/* 추천도서 요약 자료  */
ol.summary{overflow: hidden; width: 587px;  margin:  100px auto 0;}
ol.summary li{float: left;}
ol.summary li:nth-child(odd){clear: both; width: 279px;}
ol.summary li:nth-child(even){width: 308px;}

ol.summary li:nth-child(odd) a{margin: 5px 0 0 20px;} 
ol.summary li:nth-child(even) a{margin: 5px 0 0 10px;} 

ol.summary li a{display:block; width: 250px; height: 250px; text-indent: -9999999px;}

ol.summary li:nth-child(1){background: url(/image/sub/summary_1.png) no-repeat 2px 0; height: 270px;}
/* ol.summary li:nth-child(2){background: url(/image/sub/summary_2.png) no-repeat 0,0; height: 270px;} */
ol.summary li:nth-child(2){background: url(/image/sub/summary_2.png) no-repeat 0,0; height: 300px;}
ol.summary li:nth-child(3){background: url(/image/sub/summary_3.png) no-repeat 0,0; height: 322px; margin-top:-30px;}
ol.summary li:nth-child(4){background: url(/image/sub/summary_4.png) no-repeat 0,0; height: 322px; margin-top:-30px;}


/* 의과대학생 대상 저선량 방사선 설문지  & 결과 */
div.survey{background: url(/image/sub/survey_bg.png) no-repeat 0,0; margin-top: 100px;}
div.survey a{display:block; padding: 41px 55px 50px; }
div.survey strong{display:block; font-size: 24px; color: #133a7c; padding-bottom: 20px;}
div.survey span{display:inline-block; color: #fff; padding:15px 60px 16px 20px; background: #1a3383 url(/image/icon/down_bullet.png) no-repeat right center;}

ol.result{overflow: hidden; padding: 0 20px; margin-top: 100px;}
ol.result li{float: left; margin-left: 25px;}
ol.result li a{display:block;}
ol.result li:first-child{margin-left: 0;}

/* 학회활동 */
div.society{}
div.society p{margin-top: 20px;}
div.society p:first-child{margin-top:0;}