@charset "utf-8";

body{background: url(/image/sub/lnbBg_body.png) repeat-x left top;}
body.main{background: none;}
/* ========================================================================================================== */
/* ============================================= 버튼 및 폼태그 공통 CSS ============================================ */
/* ========================================================================================================== */


a {color:#666;text-decoration:none;}
a:hover,
a:focus {}
a img {vertical-align:middle;}
/* a.underline {color:#4e70af;} */
a.underline {color:#455BF8;}





input[type=text] {margin:0;padding:0;}

a,
input[type=submit],
input[type=button],
button {display:inline-block;margin:0;padding:0;border:0 none;cursor:pointer;}
textarea {margin:0;}

select,
input[type='text'],
input[type='password'] {height:22px;padding:0px 10px 1px;border:1px solid #cacaca;}
select {height:25px;padding:0;}

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;}


/* 버튼 영역 */
.btnArea {position:relative;margin-top:30px;text-align:center;}
.btnArea .posTL,
.btnArea .posTR {overflow:hidden;}
.btnArea .posTL > *,
.btnArea .posTR > * {float:left;margin-left:5px;}
.btnArea .posTL > *:first-child,
.btnArea .posTR > *: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:35px;padding:2px 16px;font-size:14px;border-style:solid;border-width:1px;vertical-align:top;text-align: center !important;}

.btn a,
.btnArea a {position: relative;height:19px;line-height:19px;padding:4px 16px 5px;}

.btnWide a,
.btnWide input,
.btnWide button {min-width:115px;font-size:14px;}
.btnWide a {min-width:83px;}

.btnBbs a {min-width:51px;}
.btnBbs input,
.btnBbs button {min-width:85px;}

.btnBg > a,
.btnBg > input,
.btnBg > button {width:100%;height:100%;}

.btn .btnBig {height: 50px;padding:0 40px;font-size: 20px;line-height: 24px;font-weight: normal;}
.btn a.btnBig {height: auto;padding:11px 40px 13px;line-height: 24px;}



/* 작은 버튼 height:24px */
.btnSmall a,
.btnSmall input,
.btnSmall button {padding:1px 13px 3px;font-size:12px;}

.btnSmall a {padding:1px 13px 4px;}



table.inputTbl .btn .btnSmall {min-width:32px;}



/* 작은 버튼 height:24px */
.btnSmall {height:24px !important;padding:0 13px 3px !important;font-size:12px !important;}
a.btnSmall {height:18px !important;padding:0 13px 0 !important;line-height:16px !important;}


/* 짙은보라색 */		.btnDef1 {background-color:#68828f;border-color:#68828f !important;color:#fff !important;}
/* 초록색 */		.btnDef {background-color:#0f403c;border-color:#0f403c !important;color:#fff !important;}
/* 노란색 */		.btnPoint {background-color:#9cbb9a;border-color:#9cbb9a !important;color:#fff !important;}
/* 회색 */			.btnGrey {background-color:#707070;border-color:#707070;color:#fff !important;}
/* 연회색 */		.btnLightGrey {background-color:#747474;border-color:#747474;color:#fff !important;}
/* 연회색2 */		.btnLightGrey2 {background-color:#696c6c;border-color:#696c6c;color:#fff !important;}
/* 주황색 */		.btnOrg {background-color:#e78f11;border-color:#e78f11;color:#fff !important;}
/* 핑크 */			.btnPink {background-color:#f52d74;border-color:#f52d74;color:#fff !important;}

/* border+파란색 */		.btnBdDef {background-color:#fff;border-color:#185b90;color:#185b90 !important;}
/* border+노란색 */		.btnBdPoint {background-color:#fff;border-color:#f5b22d;color:#f5b22d !important;}
/* border+회색 */			.btnBdGrey {background-color:#fff;border-color:#707070;color:#707070 !important;}


.bgcDef {background-color:#185b90 !important;}
.bgcPoint {background-color:#4e70af !important;}
.btnGrey {background-color:#545454 !important;}

.btn .btnDetail {padding-right: 25px;}
.btn .btnDetail:after {position: absolute;right: 10px;top: 50%;content: ">";line-height: 19px;margin-top: -10px;}

/* 파일 찾기 */
div.selectFile {overflow:hidden;}
div.selectFile p {float:left;}
div.selectFile p.btn {width:66px;height:24px;background:url('/image/icon/findFile.gif') center center no-repeat;background-color:#008f88;}
div.selectFile p.btn input {width:100%;height:100%;}



/* ========================================================================================================== */
/* =============================================== 테이블 공통 CSS =============================================== */
/* ========================================================================================================== */

/* 기본 table */
div.tblWrap {overflow:hidden;}
div.tblWrap > table,
table.tblDef {border-top:2px solid #23346e;}

div.tblWrap th, div.tblWrap td,
table.tblDef > * > tr > * {padding:6px 10px 7px;border-bottom:1px solid #ddd;border-left:1px solid #ddd;color:#444;text-align: left;word-break:break-all;}
div.tblWrap th,
table.tblDef > * > tr > th {background-color:#f2fcff;color:#4e4e4e;text-align: center;}
div.tblWrap thead th,
table.tblDef > thead > tr > th {text-align:center;background-color:#23346e;color:#fff;}
div.tblWrap thead th:first-child,
table.tblDef > thead > tr > th:first-child {border-left-color: #68828f;}
div.tblWrap tbody th {padding-left:20px;}

table.inputTbl > tbody > tr > * {text-align: left;}


table.ac th,
table.ac td {text-align:center;}
table.al td {padding:6px 10px 7px !important;text-align:left !important;}

div.tblWrap table.al td {padding-left:10px;text-align:left;}

table.border {border-left:1px solid #d6d6d6;}
table.border th,
table.border td {border-right:1px solid #d6d6d6;}

div.tblWrap > table.tblPoint {border-top:3px solid #249f9b !important;}
div.tblWrap > table.tblPoint,
div.tblWrap > table.tblPoint th,
div.tblWrap > table.tblPoint td {border-color:#cbcbcb;}


table.innerTbl input[type=text] {width:auto !important;}
table.innerTbl th,
table.innerTbl td {padding:5px; border-left:1px solid #ddd; border-bottom:1px solid #ddd;}

table.innerTbl th:first-child,
table.innerTbl td:first-child {border-left:0 none;}


/* ========================================================================================================== */
/* ================================================ 게시판 공통 CSS ============================================== */
/* ========================================================================================================== */
ul.bbsNote {padding: 23px 30px 25px;border:1px solid #ddd;font-size:13px;line-height:25px;word-spacing:-1px;}

div.tblWrap table.bbs {margin-top:10px;}
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 .bg {padding-bottom:10px;background-color:#68828f;color:#fff;text-align:center;}
div.tblWrap table.bbs td a {display:inline-block;line-height:24px;height:24px;}

div.tblWrap table.bbs td.tit {text-align:left;}
div.tblWrap table.bbs td.tit a {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.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;}

table.bbs span.bullet {display:inline-block;height:24px;padding:0 5px;line-height:24px;text-align:center;color:#fff;}

table.bbs td.utilBtn span,
table.bbs td.utilBtn a {vertical-align: top;}


/* 사진게시판 */
div.tblWrap table.bbs td.thumb {padding:6px 10px 7px;}
div.tblWrap table.bbs td.thumb a {display:inline-block;width:90px;height:auto;}
div.tblWrap table.bbs td.thumb a img {width:100%;}

div.tblWrap table.bbs td.photo {padding:6px 10px 7px;}


div#imageView {padding:20px 0;}
div#imageView img {display:block;max-width:100%;margin:0 auto;}

div#thumbList {width:800px;height:160px;margin:20px auto;overflow-x:hidden;overflow-y:auto;}
div#thumbList img {float:left;width:100px;height:70px;margin:10px 0 0 10px;cursor:pointer;}


/* 답변 영역 */
div.answer {}
div.answer div.tblWrap table.bbs th,
div.answer div.tblWrap table.bbs td {padding-left: 20px;padding-right: 20px;}
div.answer div.tblWrap table.bbs th span.date {float: right;font-weight: normal;}
div.answer div.tblWrap table.bbs td.con {border-bottom: 0 none;}





/* 댓글 작성 */
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:680px;height:84px;}
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:10px;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;}
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:#893e81}
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:#893e81;}
dl.replyItem dd.write div.replyWrite textarea {width:783px;height:62px;padding-top:26px;}



/* 게시판 글쓰기 */
td.editArea {padding:0 !important;}
div.editArea {margin-top:20px;}

td.con {padding:20px 20px 60px;text-align:left;vertical-align:top;}


/* 게시판 하단버튼 영역 */
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 img {display:inline;vertical-align:middle;}

ul.pager a {border:0 none;padding:0 5px 3px;}

ul.pager .first a,
ul.pager .prev a,
ul.pager .next a,
ul.pager .last a {padding:0 0 3px;}

ul.pager a.btnDef {font-weight:bold;}
ul.pager a img {padding-top: 4px;}




/* 게시판 검색 */
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 input[type=text] {width:220px;}
div.bbsSearch .btnPoint {font-size: 13px;vertical-align:top;}

div.bbsUtil {padding-top:30px;}
div.bbsUtil .btn * {min-width:90px;height:30px;font-size:15px;font-weight:bold;}
div.bbsUtil .btn a {height:18px;padding:5px 0 5px;line-height:18px;}



/* ========================================================================================================== */
/* ========================================== 탭메뉴 및 탭메뉴 스타일 공통 CSS ======================================== */
/* ========================================================================================================== */

div.tabArea {}

ul.tabMenu,
ul.tabStyle,
ul.sort {overflow:hidden;border:1px solid #d3d3d3;}
ul.tabMenu li,
ul.tabStyle li,
ul.sort li {float:left;width:160px;background-color:#f2f2f2;}
ul.tabMenu li:first-child a,
ul.tabStyle li:first-child a,
ul.sort li:first-child a {border-left:0 none;}

ul.tabMenu li a,
ul.tabStyle li a,
ul.sort li a {display:block;height:40px;line-height:40px;border-left:1px solid #d3d3d3;color:#989898;text-align:center;font-weight:bold;}

ul.tabMenu li.on,
ul.tabStyle li.on,
ul.sort li.on {border-top-color:#4e70af;border-bottom-color:#4e70af;}
ul.tabMenu li.on a,
ul.tabStyle li.on a,
ul.sort li.on a {background-color:#68828f;color:#fff;}

ul.tabStyle,
ul.sort {margin:30px 0 10px;}


div.tabArea div.tabCon,
.toggleCon {display:none;}






/* ============================================================================================================== */
/* =================================================  About Summit  ================================================= */
/* ============================================================================================================= */

/* Invitation */
div.invitation p {padding-top:20px;}
div.invitation p:first-child {padding-top:0;}

div.inviImg span {display:inline-block;}
div.inviImg span:nth-of-type(2) {margin-left:50px;}
div.inviImg span img {height:150px;}
div.inviImg span p.inviname {font-weight:bold;}
div.inviImg span p {margin-top:-15px; letter-spacing:-0.5px;}

/* Committees */
div.about table tbody th {border-left:0 none;}


div.about div.bdArea {padding: 5px 0 7px;text-align: center;color: #fff;background-color: #1a85a3;font-size: 1.4em;}
div.map {height: 400px;margin-top: 20px;}

/* Venue & Transportation */
div.venue {overflow:hidden;}
div.venue dl {float:left;width:420px;min-height:180px;border:1px solid #bdcadb;padding:20px;background-color:#f1f5fa;box-sizing:border-box;}
div.venue dl + dl {margin-left:10px;}
div.venue dl dt {color:#022565;border-bottom:1px solid #91a2be;padding:10px 20px;font-size:16px;}
div.venue dl dd {position:relative;padding:20px 20px 0px;}
div.venue dl dd p {position:absolute;top:-35px;right:10px;}
div.venue dl dd p a {background-color:#91a2be;border-radius:15px;color:#fff;padding:2px 15px;}


/* ============================================================================================================== */
/* ================================================  Scientific Program  ================================================ */
/* ============================================================================================================= */
/*div.program td:first-child,*/
div.program td:first-child {}
div.details td:first-child {border-left:0 none;}
div.program table.details td:first-child {border-left:0 none;}

/* Program at a Glance */
table.glance th {height: 20px;text-align: center;font-weight: bold;line-height: 1.2em;}
table.glance th.linenone {height: 20px;text-align: center;font-weight: bold;line-height: 1.2em;border-left:2px solid #808080;border-right:2px solid #808080;}
table.glance th.bdTop {border-top:1px solid #808080 !important;}
/*table.glance td:first-child {border-left:1px solid #808080;}*/
/* table.glance td {height: 20px;text-align: center;font-weight: bold;line-height: 1.2em;} */
/* table.glance td {height:35px;text-align: center;font-weight: bold;line-height: 1.2em;font-size: 0.9em;}
 */
 table.glance td {text-align: center;font-weight: bold;line-height: 1.2em;font-size: 0.9em;word-break:keep-all;}
 table.glance td.bdLeft {border-left:1px solid #808080 !important;}
  table.glance td.bdRight {border-right:1px solid #808080 !important;}
  table.glance td.bdTop {border-right:1px solid #808080 !important;}
  table.glance td.bdBottom {border-bottom:1px solid #808080 !important;}
table.glance td.time {font-weight: normal; background-color:#f2f2f2;}
/*
table.glance td.regist {background-color: #fff8de;}
table.glance td.session {background-color: #e4f3ff;}
table.glance td.session_young {background-color: #BEF3DD;}
table.glance td.session_hands {background-color:#F8EAFF;}
table.glance td.sp {background-color:#f0c9ff;}
table.glance td.dinner {background-color: #ffe4eb;}
*/
/* table.glance td.regist {background-color: #fff8de;}
table.glance td.session {background-color: #b2e2e8; color:#09474f;}
table.glance td.session_hands {background-color:#f6bf96; color:#300c00;}
table.glance td.break {background-color:#cad4e7; color:#022565;}
table.glance td.dinner {background-color: #fdfc01; color:#300c00;}
 */
table.glance td.regist {background-color: #fff8de;}
table.glance td.session {background-color: #BEF3DD; color:#09474f; border-right:1px solid #808080}
table.glance td.session_hands {background-color:#e4f3ff; color:#300c00;}
table.glance td.break {background-color:#fff8de; color:#022565;}
table.glance td.dinner {background-color: #FDEFAE; color:#300c00;padding: 20px;}

/* Program Details */
div.program ul.tabStyle li {width: 424px;}
s
div.sessionTit {overflow: hidden;margin: 45px 0 10px;line-height: 1.2em;}

div.sessionTit h3 {float: left;/*color: #68828f;*/ color:#23336E; font-weight: bold; font-size: 19px;}
div.sessionTit ul {float: right;font-weight: bold;text-align: right;}

table.details th,
table.details td {color: #444;text-align: center;line-height: 1.2em; word-break:keep-all;height:30px;}
table.details thead th {background-color: #eef2f4;color: #444;}
table.details thead th:first-child {border-left: 0 none;}
table.details td.al {}
table.details td.name {font-weight: bold;text-align: left;}
table.details td.al:first-child,
table.details td.name:first-child {border-left: 1px solid #ddd;}

/* Invited Facuties */
div.program td.photo {height:116px;}
div.program td.photo img {display:block;width:78px;height:94px;border:1px solid #ddd;margin:10px auto;}

/* E-poster Presentation */
div.eposter {}
div.eposter strong.tit {font-size:30px; color:#52537b;}
div.eposter div.tblArea {padding-top:50px;}
div.eposter table.tblDef {border-top:2px solid #582fdf;}
div.eposter table.tblDef th {background-color:#faf9ff; color:#582fdf; font-weight:bold;}
div.eposter table.tblDef th:first-child {border-left:none;}
div.eposter table.tblDef td:first-child {border-left:none;}

/* Presentation Guidelines */
div.presentation {}


div.presentation dt.subTit_arr {margin-top: 20px;margin-bottom: 0;}

div.presentation > dl > dd {padding-left: 18px;}
div.presentation > dl > dd li {padding-left: 8px;text-indent: -8px;}

div.presentation dl.overHidden {margin-top: 20px;}
div.presentation dl.overHidden > dt {margin-top: 0;}
div.presentation dl.overHidden > dd {line-height: 25px;}



ul.presentation {overflow: hidden; margin: -24px 0 0 -27px;}
ul.presentation > li {float: left; width: 265px; padding-top: 24px; padding-left: 27px;}
ul.presentation > li:first-child {}

/* Call for Abstracts */
div.absInfo {}

div.absInfo > * {margin-top: 20px;}

div.absInfo a .underLink{color:#455BF8; text-decoration:underline;}

ul.absDates {padding-left: 130px;background: url('/image/sub/absInfoBg.png') 28px center no-repeat;}
ul.absDates li {margin-top: 5px;}
ul.absDates li:first-child {margin-top: 0;}
ul.absDates span {color: #e60d40;}

div.absInfo dd.bdArea {padding: 20px 40px;}
div.absInfo dd.bdArea li {margin-top: 5px;}
div.absInfo dd.bdArea li:first-child {margin-top: 0;}

div.absInfo div.btn {}
/* div.absInfo div.btn a {width: 220px;height: auto;padding: 20px 0;margin-left: 20px;font-size: 20px;font-weight: bold;line-height: 1em;} */
div.absInfo div.btn a {width: 270px;height: auto;margin-left: 20px;font-size: 20px;font-weight: bold;line-height: 1em;}
div.absInfo div.btn a span {display: block;padding-top: 5px;font-size: 15px;font-weight: normal;}
/* div.absInfo div.btn a:first-child {margin-left: 0;padding: 41px 0 42px;} */
div.absInfo div.btn a:first-child {margin-left: 0;padding: 19px 0 19px;}

/* ========================================================================================================== */
/* ================================================= Registration ================================================ */
/* ========================================================================================================== */

div.registration {text-align:left;}

div.registration > * {margin-top:10px;}
div.registration > *:first-child {margin-top:0;}

div.registration h3 {margin:30px 0 5px;}

div.registration div.tblWrap {margin-top:5px;}
div.registration table {border-right:1px solid #ddd;}
div.registration table th,
div.registration table td {padding:6px 10px 7px;text-align:center;}
div.registration thead th {font-size:1.1em;line-height:1em;}

div.registration table th.bg {background-color:#fff8de;}

div.registration a.regist {margin:30px 0;padding:14px 20px 17px;font-size:1.3em;font-weight:normal;}
div.registration ul li a.mlink{display: inline;cursor:pointer;color:#0099FF;text-decoration:underline;}

div.registration .fwBold li {font-weight: normal;}

/* Search pre-registrants */
div.searchRegist {padding: 40px 0 120px;border: 5px solid #dee3e6;background-color: #f4f4f4;}
div.searchRegist h3 {text-align: center;font-size: 2.8em;color: #414141;}
div.searchRegist h3 img {margin-right: 10px;}

div.searchRegist > ul.btn,
div.searchRegist div.loginArea {overflow: hidden;margin: 10px auto 0;border-top: 1px solid #ddd;border-bottom: 1px solid #ddd;}

div.searchRegist > ul.btn {width: 370px;padding: 40px 45px;}
div.searchRegist > ul.btn li {float: right;}
div.searchRegist > ul.btn li:first-child {float: left;}

div.searchRegist > ul.btn a {width: 175px;padding: 16px 0 17px;font-size: 1.2em;font-weight: normal;}

div.searchRegist div.loginArea {width: 384px;padding: 20px 23px 30px;}
div.searchRegist div.loginArea dl {float: left;}
div.searchRegist div.loginArea dd {padding-top: 10px;}
div.searchRegist div.loginArea dd input {width: 218px;padding: 8px 10px;}
div.searchRegist div.loginArea p {float: right;padding-top: 10px;}
div.searchRegist div.loginArea p .btnPoint {width: 135px;height: 90px;font-size: 1.4em;font-weight: normal;}

/* ========================================================================================================== */
/* ================================================= Sponsorship ================================================ */
/* ========================================================================================================== */

div.sponsorship {}
div.sponsorship > p {margin-top: 20px;}
div.sponsorship > *:first-child {margin-top: 0;}

div.sponsorship th,
div.sponsorship td {text-align: center;}
div.sponsorship th:first-child,
div.sponsorship td:first-child {border-left: 0 none;}

div.sponsorship div.bdArea {margin-top: 30px;padding: 5px 0 7px;text-align: center;color: #4e70af;font-size: 1.4em;}

div.sponsorship dl.overHidden {padding: 20px 0;border-bottom: 1px dashed #d3d3d3;}
div.sponsorship dl.overHidden dt {width: 230px;}



/* ========================================================================================================== */
/* =============================================== General Information ============================================== */
/* ========================================================================================================== */

div.general {}

div.general dt.subTit_arr {margin: 30px 0 5px;}
div.general dl:first-child dt.subTit_arr {margin-top: 0;}

div.general p {margin-top: 20px;}
div.general p:first-child {margin-top: 0;}




div.general p.fl {margin:5px 20px 0 0;}
div.general .overHidden p {margin-top: 0;}
div.general dd.overHidden dl.fl {width: 744px;}
div.general dd.overHidden dt.boldTit:first-child {margin-top: 0;}

div.general dl.overHidden dt {clear: both;width: 270px;}

div.general dd dt.boldTit {margin-top: 10px;font-size: 1.2em;}
div.general dd .btn a {text-decoration: underline;}

div.general div.tblWrap {margin-top: 10px;}
div.general div.tblWrap th {padding: 6px 10px 7px;text-align: center;}
div.general div.tblWrap tbody th:first-child {border-left: 0 none;}

div.general > ul.txtIndent15 > li {margin-top: 10px;}




div.vodRegcheck {width: 570px;padding-top: 50px;margin: 0 auto;}
div.vodRegcheck > p {padding:6px 0 6px 68px;background: url('/image/sub/vodRegcheck_bg.png') left center no-repeat;}

div.vodRegcheck div.checkArea {width: 350px;padding:50px 60px 60px;margin: 30px auto 0;border-top: 2px solid #a1a1a1;background-color: #f3f3f3;}
div.vodRegcheck dl {overflow: hidden;}
div.vodRegcheck dt,
div.vodRegcheck dd {float: left;padding-top: 10px;}
div.vodRegcheck dt {clear: both;width: 70px;}
div.vodRegcheck dt label {display: block;line-height: 44px;color: #00284f;}
div.vodRegcheck dd input {width: 258px;height: 22px;padding: 10px;}

div.vodRegcheck p.btn {padding: 10px 0 0 70px;}
div.vodRegcheck p.btn .btnPoint {width: 100%;font-size: 16px;}

.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
    width: 48% !important;
}


/* 폼태그 */

div.formArea {}

div.formArea div.agreeCon {margin-bottom: 10px;border: 1px solid #ddd;padding: 0 40px 20px;}
div.formArea div.agreeCon dt {font-weight: bold;margin-top: 20px;}

div.formArea div.btnArea {padding-top: 40px;}

form .note {padding-top: 5px;color: #f00;line-height: 1.2em;}
label.essen, span.essen {padding-left: 0;background: none; word-break:keep-all;}
label.essen:before, span.essen:before {content: "* ";color: #f00;}

div.formArea textarea {width: 95%;height: 100px;}
div.formArea select {height: 30px;}

table.inputTbl td > *:first-child,
table.inputTbl td .clear,
table.inputTbl input[type=radio]:first-child,
table.inputTbl input[type=checkbox]:first-child {margin-left: 0 !important;}

table.inputTbl input[type=text],
table.inputTbl input[type=password] {}

table.inputTbl select {height:30px;}

table.inputTbl input[type=text],
table.inputTbl input[type=password] {width: 250px;height:23px;padding:2px 10px 3px;}

table.inputTbl input.inputSmall {width: 70px;}
table.inputTbl input.inputWide {width: 95%;}


table.inputTbl input[type=image] {vertical-align: middle;}

table.inputTbl td > span,
table.inputTbl td > label {display: inline-block;vertical-align: middle;}


table.inputTbl .multi > *,
table.inputTbl td.phone *,
table.inputTbl td.address > *,
table.inputTbl td.name > *,
table.inputTbl td.birth > *,
table.inputTbl td.email > * {float: left;margin:0 0 0 5px;}

table.inputTbl .multi > span,
table.inputTbl .multi > label,
table.inputTbl td.phone span,
table.inputTbl td.phone label,
table.inputTbl td.address > span,
table.inputTbl td.address > label,
table.inputTbl td.birth > span,
table.inputTbl td.birth > label,
table.inputTbl td.email > span,
table.inputTbl td.email > label {line-height:30px;}

table.inputTbl span.btn {line-height: 1em;}
table.inputTbl span.btn > * {}

table.inputTbl div.multi {overflow:hidden;padding:10px;}



table.inputTbl .multi input[type=radio],
table.inputTbl .multi input[type=checkbox] {margin:8px 5px 0 20px;}
table.inputTbl .multi input[type=image] {margin-top: 8px;}

table.inputTbl .line > * {float:none;}
table.inputTbl .line input[type=radio],
table.inputTbl .line input[type=checkbox] {margin:10px 5px 0 0;}

table.inputTbl dl.overHidden {line-height:35px;}
table.inputTbl dl.overHidden > dt {padding-right:10px;}

table.inputTbl td.phone select,
table.inputTbl td.phone input:first-child {width:100px;}
table.inputTbl td.phone input {width: 120px;}

table.inputTbl td.phone label {width:117px;font-size: 14px;line-height: 1.2;text-align: center;}
table.inputTbl td.phone label:first-child {width:102px;}
table.inputTbl td.phone label.wide {width:150px;}

table.inputTbl td.address input[type=text] {margin-top: 5px;}
table.inputTbl td.address input[type=text]:first-child {width: 70px;margin-top: 0;}
table.inputTbl td.address label {margin-top: 5px;}
table.inputTbl td.address span.btn {padding-left:0;}

table.inputTbl td.name input[type=text] {width:120px;}

table.inputTbl td.email input[type=text],
table.inputTbl td.email select {width:180px;}
table.inputTbl td.email input[type=text]:first-child {width:250px;}

table.inputTbl td.email span {margin-left: 5px;}

table.inputTbl td.photo > p,
table.inputTbl td.photo > div {display: inline-block;}
table.inputTbl td.photo > p {width: 90px;height: 90px;border: 1px solid #dfdfdf;vertical-align: top;background-color: #f8f8f8;}
table.inputTbl td.photo > p img {width: 100%;height: 100%;}
table.inputTbl td.photo > div {padding-left: 10px;vertical-align: bottom;}

table.inputTbl td.photo div input[type=checkbox] {margin-top: 0;}
table.inputTbl td.photo div label {padding-left: 5px;}

table.inputTbl td.birth {}

table.inputTbl td.birth select {width:50px;}
table.inputTbl td.birth select:first-child,
table.inputTbl td.birth input[type=text] {width:70px;}
 
table.inputTbl span.fwBold {display:inline-block;padding:5px 10px 0 0;line-height:1.2;}

table.inputTbl .editArea {padding:0 !important;}


table.inputTbl td.author > * {float: left;margin:0 0 0 5px;}
table.inputTbl td.author select {width:80px;}

input.inputWide {width:90%;}

table.ac th,
table.ac td {text-align:center !important;}


div.selectFile {overflow:hidden;}
div.selectFile p {float:left;}
div.selectFile p input[type=text] {height: 23px;padding:2px 10px 3px;}
div.selectFile p.find {width:66px;height:30px;margin: 0 5px;background:url('/image/icon/btn_browse.png') center center no-repeat;background-color:#393939;}
div.selectFile p.find input {width:100%;height:100%;padding: 0;border: 0 none;}
div.selectFile p.btn * {height: 30px;font-size: 14px;border: 0 none;}


table.inputTbl .editArea {padding:0;}
.editArea .cke span {display:inline;vertical-align:middle;line-height:initial;}
.editArea .cke_chrome {border:0 none;box-shadow:none;}

.cke .cke_voice_label,
.cke_button_label {display:none !important;}
.cke_toolbox:after {clear:both;display:block;font-size:0;line-height:0;height:0;content:".";}
.cke_top, .cke_contents, .cke_bottom {display:block !important;}


/* Login */
div.loginArea {padding: 40px 60px;border: 1px solid #bdcadb;background-color: #f1f5fa;color: #383838;}
div.loginArea h3 {color: #022565;font-weight: bold;font-size: 40px;}
div.loginArea > p {font-size: 20px;}
div.loginArea > ul {padding-top: 20px;font-size: 17px;}
div.loginArea > ul li {margin-top: 10px;line-height: 30px;}
div.loginArea > ul span.btn {vertical-align: top;}


div.loginArea div.formArea {position: relative;padding-right: 167px;}
div.loginArea dl {position: relative;margin-top: 15px;padding: 0 0 0 100px;border: 1px solid #bdcadb;background-color: #fff;}
div.loginArea dt {position: absolute;left: 20px;top: 50%;line-height: 30px;margin-top: -15px;font-size: 18px;}
div.loginArea dd input {width: 437px;padding: 10px 10px 11px;border-color: #fff;}
div.loginArea p.btn {position: absolute;right: 0;top: 15px;width: 160px;height: 109px;}
div.loginArea p.btn * {width: 100%;height: 100%;padding: 0;border: 0 none;font-size: 24px;}

/* Find Password */
div.findArea {margin-top: 50px;padding: 40px 60px;border: 1px solid #c9b69f;background-color: #faf6f1;color: #383838;}
div.findArea h3 {color: #ee921f;font-weight: bold;font-size: 40px;}
div.findArea > p {font-size: 17px;}

a.conLink {display: inline;color: #3c81ff;word-break:break-all;}

div.findArea div.formArea {position: relative;margin-bottom: 20px;padding-right: 167px;}
div.findArea dl {position: relative;margin-top: 15px;padding: 0 0 0 100px;border: 1px solid #e3d8c9;background-color: #fff;}
div.findArea dt {position: absolute;left: 20px;top: 50%;line-height: 30px;margin-top: -15px;font-size: 18px;}
div.findArea dd input {width: 370px;padding: 10px 10px 11px;border-color: #fff; margin-left:70px;}
div.findArea p.btn {position: absolute;right: 0;top: 15px;width: 160px;height: 47px;}
div.findArea p.btn * {width: 100%;height: 100%;padding: 0;border: 0 none;font-size: 24px;background-color: #f2761c !important;border-color: #f2761c !important;}



/* My Page */
div.myPageNote {margin-top: 30px;border: 1px dashed #ddd;padding: 20px 40px 40px;}
div.myPageNote > p {padding-top: 20px;font-size: 18px;color: #3a3a3a;}

table.myApply {margin-top: 50px;}
table.myApply > * > tr > * {font-size: 17px;text-align: center;}




/* _Abstract */
div.abstract table.inputTbl {margin-top:20px;}
div.abstract table.inputTbl th {text-align:center;}

/* 서브페이지 lnb메뉴 추가 */

dl.lnb{position: absolute;top: 0; left: 250px; width: 900px;}
	dl.lnb dd{}
	dl.lnb ul{overflow: hidden;}
	dl.lnb ul li{float: left; width: 25%;}
	dl.lnb ul li a{display:block; text-align: center; color: #fff; border-left:1px solid #8d8ea8; padding: 11px 0 12px; font-size: 18px;}
	dl.lnb ul li:last-child a{border-right:1px solid #8d8ea8;}
dl.lnb ul li.on a{background: #6e4279;} 


/* 인트로 페이지 추가 21-10-19*/
body.intro { background: none; }
body.intro div.bg { position:relative; min-width:1000px; max-height:100vh; height:950px; background: url('/image/sub/intro_bg.png')no-repeat right center; }
body.intro div.bg > div { width:965px; position:absolute; left:50%; top:140px; transform:translate(-50%,0); }
body.intro div.bg > div h1 { margin-bottom:40px; }
body.intro div.bg .menu { display:flex; justify-content:space-between; align-items:center; }

dd.sponBnr ul li img {-border:1px solid #d7d7d7; height:38px; width:186px;}
