@import url('font-awesome.css');
@import url('simple-line-icons.css');

/* IE 6,7,8 Layout Setup */
html {width:100%;}
body {margin:0; font-size:12px; font-family:Malgun Gothic, 'Malgun Gothic', malgungothic, Dotum, 'Apple Gothic', sans-serif; color:#000; background:#fff;}
form {margin:0}


/* public */
td {font-size:12px; font-family:Malgun Gothic, 'Malgun Gothic', malgungothic, Dotum, 'Apple Gothic', sans-serif; line-height:16px; color:#000; }
img {border:0} /* 이미지 보더 제거 */
.b {font-weight:bold} /* 굵게 */
.s {font-size:11px} /* 작게 */
.ss {font-size:10px} /* 더작게 */
.sss {font-size:9px} /* 더더작게 */
.n {font-size:12px} /*원래크기 */
.l {font-size:14px} /* 크게 */
.ll {font-size:16px} /* 더크게 */
.v {font-family:verdana;}
.dd {font-family:Malgun Gothic;}
.l14{line-height:14px}
.l12{line-height:12px}
.l13{line-height:13px}
.l15{line-height:15px}
.l16{line-height:16px}
.l17{line-height:17px}
.l18{line-height:18px}
.l150{line-height:150%}
.l20{line-height:20px}
.l22{line-height:22px}

.g{font-family:Malgun Gothic}
.gg{font-family:Malgun Gothic}
.let{letter-spacing:-1px}
.let_m{letter-spacing:-2px}
.let_p{letter-spacing:3px}
.over {text-decoration: line-through}
.un {text-decoration: underline}
.c {text-align: center}
.r {text-align: right}
.top {vertical-align:top;}
.pad_t2{padding-top:2px}
.pad_t3{padding-top:3px}
.pad_t5{padding-top:5px}
.pad_t6{padding-top:6px}
.pad_t8{padding-top:8px}

/*색상*/
.f_fff {color:#ffffff}
.f_00 {color:#000000}
.f_66 {color:#57C194}

/* Basic Link */
A:link        {color:#575757; text-decoration:none}
A:visited     {color:#575757; text-decoration:none}
A:active      {color:#575757; text-decoration:none}
A:hover       {color:#575757; text-decoration:underline}

A.f_fff:link        {color:#ffffff; text-decoration:none}
A.f_fff:visited     {color:#ffffff; text-decoration:none}
A.f_fff:active      {color:#ffffff; text-decoration:none}
A.f_fff:hover       {color:#ffffff; text-decoration:underline}

.sub_title{width:923px; padding:15px 0 15px 27px; margin-bottom:28px; font-weight:bold; font-size:16px; border-bottom:3px solid #ddd; background:url('../image/icon2.gif') 0 17px no-repeat;}





/* 2015-08-28 추가 */
/* reset */
/* .wsContArea div, .wsContArea span, .wsContArea applet, .wsContArea object, .wsContArea iframe, .wsContArea h1, .wsContArea h2, .wsContArea h3, .wsContArea h4, .wsContArea h5, .wsContArea h6, .wsContArea blockquote, .wsContArea pre, .wsContArea a, .wsContArea abbr, .wsContArea acronym, .wsContArea big, .wsContArea cite, .wsContArea code, .wsContArea del, .wsContArea dfn, .wsContArea em, .wsContArea img, .wsContArea ins, .wsContArea kbd, .wsContArea q, .wsContArea s, .wsContArea samp, .wsContArea small, .wsContArea strike, .wsContArea strong, .wsContArea sub, .wsContArea sup, .wsContArea tt, .wsContArea var, .wsContArea b, .wsContArea u, .wsContArea i, .wsContArea center, .wsContArea dl, .wsContArea dt, .wsContArea dd, .wsContArea ol, .wsContArea ul, .wsContArea li, .wsContArea fieldset, .wsContArea form, .wsContArea label, .wsContArea legend, .wsContArea table, .wsContArea caption, .wsContArea tbody, .wsContArea tfoot, .wsContArea thead, .wsContArea tr, .wsContArea th, .wsContArea td, .wsContArea article, .wsContArea aside, .wsContArea canvas, .wsContArea details, .wsContArea embed, .wsContArea figure, .wsContArea figcaption, .wsContArea footer, .wsContArea header, .wsContArea hgroup, .wsContArea menu, .wsContArea nav, .wsContArea output, .wsContArea ruby, .wsContArea section, .wsContArea summary, .wsContArea time, .wsContArea mark, .wsContArea audio, .wsContArea video {margin:0; padding:0; border:0 none;}
.wsContArea article, .wsContArea aside, .wsContArea details, .wsContArea figcaption, .wsContArea figure, .wsContArea footer, .wsContArea header, .wsContArea hgroup, .wsContArea menu, .wsContArea nav, .wsContArea section {display:block;}
.wsContArea h1, .wsContArea h2, .wsContArea h3, .wsContArea h4, .wsContArea h5, .wsContArea h6 {font-weight:normal;}
.wsContArea ol, .wsContArea ul, .wsContArea li {list-style: none;}
.wsContArea blockquote, .wsContArea q {quotes: none;}
.wsContArea blockquote:before, .wsContArea blockquote:after, .wsContArea q:before, .wsContArea q:after {content:''; content: none;}
.wsContArea table {border-spacing:0;}
.wsContArea caption, .wsContArea legend {width:0; height:0; visibility:hidden; line-height:0;}
.wsContArea hr {display:none;}
.wsContArea em, .wsContArea address {font-style:normal} */


/* float */
.fl {float:left !important;}
.fr {float:right !important;}
.Lfloat {float:left !important;}
.Rfloat {float:right !important;}
.overHidden {overflow:hidden;}
.clear {clear:both !important;}
.clearleft {clear:left !important; *zoom:1;}
.clfix {*zoom:1;}
.clfix:after {content:""; display:block; clear:both; visibility:hidden; height:0; font-size:0;}

/* align */
.al {text-align:left !important;}
.ac {text-align:center !important;}
.ar {text-align:right !important;}

/* position */
.posRel {position:relative !important;}
.posAbs {position:absolute !important;}
.posTL {position:absolute !important; top:0; left:0;}
.posTR {position:absolute !important; top:0; right:0;}
.posBL {position:absolute !important; bottom:0; left:0;}
.posBR {position:absolute !important; bottom:0; right:0;}

/* display */
.none {display:none !important;}
.iBlock {display:inline-block !important; vertical-align:top; *display:inline !important;}
.borderNone {border:none !important;}
.scrollArea {overflow-x:hidden;overflow-y:scroll;}
/* IR 기법 */
.hidden {position:absolute; top:-11000px; left:-11000px; width:0; height:0; overflow:hidden;}
.ie7 .hidden {position:static; font-size:0; line-height:0;}
/* 한 줄일 때, 말줄임표 */
.ellipsis {position:relative; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;} /* width 별도 설정 */
/*투명도*/
/* .opacity0 {opacity:0; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0);} */
/* 세로 가운데 정렬을 위한 빈태그용 */
.blank {display:inline-block; width:0; vertical-align:middle; overflow:hidden; vertical-align:middle;} /* 높이 별도 설정 */


/* Font */
.fwBold {font-weight:bold !important;}
.fwNormal {font-weight:normal !important;}
.fcWhite {color:#fff !important;}
.fcBlack {color:#000 !important;}
.fcRed {color: #ed1c24 !important;}
.ffNG {font-family:'Nanum Gothic', NanumGothic, Dotum, 'Apple Gothic', sans-serif !important;}
.ffDotum {font-family:Dotum, 'Apple Gothic', sans-serif !important;}
.ffGulim {font-family:Gulim, 'Apple Gothic', sans-serif !important;}
.underline {text-decoration:underline !important;}
.italic {font-style:italic;}


/* 여백 */
.padding0 {padding:0 !important;}
.margin0 {margin:0 !important;}
/* Top Padding */
.tp0 {padding-top:0px !important;}
.tp5 {padding-top:5px !important;}
.tp10 {padding-top:10px !important;}
.tp15 {padding-top:15px !important;}
.tp20 {padding-top:20px !important;}
.tp25 {padding-top:25px !important;}
.tp30 {padding-top:30px !important;}
/* Bottom Padding */
.bp0 {padding-bottom:0px !important;}
.bp5 {padding-bottom:5px !important;}
.bp10 {padding-bottom:10px !important;}
.bp15 {padding-bottom:15px !important;}
.bp20 {padding-bottom:20px !important;}
.bp25 {padding-bottom:25px !important;}
.bp30 {padding-bottom:30px !important;}
/* Left Padding */
.lp0 {padding-left:0 !important;}
.lp5 {padding-left:5px !important;}
.lp10 {padding-left:10px !important;}
.lp15 {padding-left:15px !important;}
.lp20 {padding-left:20px !important;}
.lp25 {padding-left:25px !important;}
.lp30 {padding-left:30px !important;}
/* Right Padding */
.rp0 {padding-right:0 !important;}
.rp5 {padding-right:5px !important;}
.rp10 {padding-right:10px !important;}
.rp15 {padding-right:15px !important;}
.rp20 {padding-right:20px !important;}
.rp25 {padding-right:25px !important;}
.rp30 {padding-right:30px !important;}
/* Top Margin */
.tm0 {margin-top:0 !important;}
.tm5 {margin-top:5px !important;}
.tm10 {margin-top:10px !important;}
.tm15 {margin-top:15px !important;}
.tm20 {margin-top:20px !important;}
.tm25 {margin-top:25px !important;}
.tm30 {margin-top:30px !important;}
/* Bottom Margin */
.bm0 {margin-bottom:0 !important;}
.bm5 {margin-bottom:5px !important;}
.bm10 {margin-bottom:10px !important;}
.bm15 {margin-bottom:15px !important;}
.bm20 {margin-bottom:20px !important;}
.bm25 {margin-bottom:25px !important;}
.bm30 {margin-bottom:30px !important;}
/* Left Margin */
.lm0 {margin-left:0 !important;}
.lm5 {margin-left:5px !important;}
.lm10 {margin-left:10px !important;}
.lm15 {margin-left:15px !important;}
.lm20 {margin-left:20px !important;}
.lm25 {margin-left:25px !important;}
.lm30 {margin-left:30px !important;}
/* Right Margin */
.rm0 {margin-right:0 !important;}
.rm5 {margin-right:5px !important;}
.rm10 {margin-right:10px !important;}
.rm15 {margin-right:15px !important;}
.rm20 {margin-right:20px !important;}
.rm25 {margin-right:25px !important;}
.rm30 {margin-right:30px !important;}



.wsContArea { padding-bottom:40px; font-size:12px; line-height:1.5; color:#666;}

.wsContArea .tabMenu {padding:0; margin:0; margin-bottom:24px; border-bottom:2px solid #518993; *zoom:1; list-style:none;}
.wsContArea .tabMenu:after {content:""; display:block; clear:both; visibility:hidden; height:0; font-size:0;}
.wsContArea .tabMenu li {float:left; padding:0; margin:0; margin-left:3px;}
.wsContArea .tabMenu li.first {margin:0;}
.wsContArea .tabMenu li a {display:inline-block; height:41px; overflow:hidden; vertical-align:top;}
.wsContArea .tabMenu li.on a img {margin-top:-50px;}

.wsContArea .subTabArea {border:3px solid #9172c1; margin-bottom:20px;}
.wsContArea .subTabArea table {width:100%;}
.wsContArea .subTabArea td {padding:11px 5px 10px;font-size:12px; line-height:14px; font-weight:bold; text-align:center; /* background:url('img/vbar_sub_tab.gif') 0 50% no-repeat;  */word-break:normal;}
.wsContArea .subTabArea td.first {background-image:none;}
.wsContArea .subTabArea td.on a {color:#9172c1; text-decoration:underline;}
.includeTblArea table td {word-break:normal;}

ul.bl {padding:0; margin:0; list-style:none;}
ul.bl li {margin-top:3px; padding-left:19px; background:url('../image/icon3.gif') 0 4px no-repeat;}
ul.bl li.first-child {margin-top:0;}
ul.bl li .tit {font-weight:bold; color:#000;}




/* 전체테이블 */
.totalTblArea {position:relative; width:5500px; *zoom:1; *display:inline; z-index:0;}
.totalTblArea:after {content:""; display:block; clear:both; visibility:hidden; height:0; font-size:0;}
.totalTblArea .placeTbl {float:left; width:360px; margin-left:-1px; table-layout:fixed; border-collapse:collapse;}

.placeTbl td {height:50px; padding:0 4px; color:#666; font-size:11px; line-height:15px; text-align:center; word-break:normal; border-bottom:1px solid #d3d3d3; border-right:1px solid #d3d3d3;}

.placeTbl td.al {text-align:left !important;}
.placeTbl td.ar {text-align:right !important;}
.placeTbl .time {padding:0; color:#333; text-align:center !important; background-color:#f8f8f8; border-left:1px solid #d3d3d3;}
.placeTbl .cont {text-align:left;}
.placeTbl tr .cont:first-child,
.placeTbl tr .first {border-left:1px solid #d3d3d3;}

.placeTbl td.em {font-size:13px; font-weight:bold; color:#000;}
.placeTbl td dl,
.placeTbl td dl dt,
.placeTbl td dl dd {margin:0; padding:0;}
.placeTbl td dl dt {margin-bottom:10px;}

/* 전체테이블 - title */
.placeTbl .titTr td {font-size:12px; font-weight:bold; color:#fff; background-color:#518993; border-left:1px solid #d3d3d3;}
.placeTbl .subTitTr td {color:#333; background-color:#ebf1de; font-weight:bold;}
.placeTbl .subTitTr .cont {font-size:12px; text-align:center;}
.placeTbl .subTitTr.def .cont {font-size:13px;}

/* 전체테이블 color */
.totalTblArea .place01 {margin-left:0;}

.placeTbl .bg0 td {background-color:#fff;}
.placeTbl .bg1 td {background-color:#ebf1de;}
.placeTbl .bg2 td {background-color:#fde9d9;}
.placeTbl .bg3 td {background-color:#eeece1;}
.placeTbl .bg4 td {background-color:#daeef3;}
.placeTbl .bg5 td {background-color:#e4dfec;}
.placeTbl .bg6 td {background-color:#f2f2f2;}
.placeTbl .bg7 td {background-color:#c4bd97;}
.placeTbl .bg8 td {background-color:#dce6f1;}

.placeTbl .nonBdL td,
.placeTbl td.nonBdL {border-left:none !important;;}
.placeTbl .nonBdR td,
.placeTbl td.nonBdR {border-right:none !important;;}
.placeTbl .bdL td,
.placeTbl td.bdL {border-left:1px solid #d3d3d3 !important;}
.placeTbl .bdR td,
.placeTbl td.bdR {border-right:1px solid #d3d3d3 !important;}

/* 전체테이블 width */
.totalTblArea .placeTbl.place07 {width:370px;}
.totalTblArea .placeTbl.place09 {width:340px;}
.totalTblArea .placeTbl.place10 {width:440px;}

.totalTblArea .placeTbl.place12,
.totalTblArea .placeTbl.place13,
.totalTblArea .placeTbl.place14,
.totalTblArea .placeTbl.place15 {width:330px;}

/* 전체테이블 height */
/* .placeTbl tr.short td {height:42px !important;}
.placeTbl tr.short2 td {height:42px !important;}
.ie .placeTbl tr.short2 td {height:40px !important;} */
.placeTbl tr.low td {height:40px;}

.placeTbl tr.h1of2 td {height:25px;}
.placeTbl tr.h1of2 + tr.h1of2 td {height:24px;}
.placeTbl tr.h2of3 td {height:33px;}
.placeTbl tr.h3of2 td {height:75px;}
.placeTbl tr.h2 td {height:101px;}
.placeTbl tr.h5of2 td {height:125px;}
.placeTbl tr.h3 td {height:152px;}
.placeTbl tr.h4 td {height:200px;}
.placeTbl tr.h5 td {height:250px;}

/* .ie .placeTbl tr.iePd td {padding-top:1px;}
.ie .placeTbl tr.iePd2 td {padding-top:1px; padding-bottom:1px}
.ie .placeTbl tr.iePd3 td {padding-top:2px; padding-bottom:1px}
 */
.placeTbl .fixedH1 td {height:407px;}
.placeTbl.place01 .fixedH2 td {height:407px;}
/* .placeTbl.place11 .fixedH1 td {height:153px;}
.placeTbl.place11 .fixedH2 td {height:102px;}
 */

.placeTbl .fixedLunch {height:102px;}
.placeTbl .fixedCoffee {height:; }




div.program {width:6500px;padding-right:30px;}

h3.subTitBg {padding: 5px 0 7px;margin: 30px 0 0;text-align: center;color: #fff;background-color: #518993;font-size: 12px;}

table.tblProgram {width:100%;border: 0 none;border-top:1px solid #d3d3d3;border-left:1px solid #d3d3d3;}
table.tblProgram th,
table.tblProgram td {padding:5px 5px 7px;border: 0 none;border-bottom:1px solid #d3d3d3;border-right:1px solid #d3d3d3;font-size:11px;font-family:Malgun Gothic,"Malgun Gothic",malgungothic,Dotum,"Apple Gothic",sans-serif;vertical-align:middle;line-height:1.2em;}
table.tblProgram th {background-color:#f2dcdb;font-weight:bold;text-align:center;}
table.tblProgram td {height:30px;}
table.tblProgram td.time {width:80px;padding:5px 0 7px;text-align:center;background-color:#ededed; text-align: center;}
table.tblProgram td.speaker {width:90px;text-align:center;letter-spacing:-1px;}
table.tblProgram td.tit {max-width:250px;text-align:left;}
table.tblProgram td.break {text-align:center;background-color: #dce6f1;}
table.tblProgram td.luncheon {background-color:#dce6f1;font-weight:bold; text-align: center;}
table.tblProgram td.dinner {background-color:#da9694;font-weight:bold;}
table.tblProgram td.handtit{width: 80px; text-align: center; }
table.tblProgram td.handtime {width:80px;padding:5px 0 7px;text-align:center;background-color:#ededed; text-align: center;}
table.tblProgram td.handspeaker{width: 80px; padding: 5px 0 7px; text-align: center; }



table.tblProgram td.quiz {background-color:#ffcc00 !important;font-weight:bold;}
table.tblProgram td.essen {background-color:#fdfec2 !important; font-weight:bold;}
table.tblProgram td.essen2 {background-color:#FFC6AA !important; font-weight:bold;}
table.tblProgram td.edu {background-color:#ddd9c4 !important; font-weight:bold;}
table.tblProgram td.advanced {background-color:#ebf1de !important;font-weight:bold;}
table.tblProgram td.hands {background-color:#ddd9c4 !important; font-weight:bold;}
table.tblProgram td.general {background-color:#fbcede !important; font-weight:bold;}
table.tblProgram td.sympo {background-color:#d6cde1 !important; font-weight:bold;}
table.tblProgram td.session {background-color:#afdc7e !important; font-weight:bold;}
table.tblProgram td.poster {background-color:#95b3d7 !important; font-weight:bold;}
table.tblProgram td.posterCon {background-color:#dce6f1 !important;}
table.tblProgram td.hospital {background-color:#F8EAD6 !important; font-weight:bold;}
table.tblProgram td.joint {background-color:#ffc698 !important; font-weight:bold;}
table.tblProgram td.special {background-color:#b7dee8 !important; font-weight:bold;}


table.tblProgram td.chief {background-color:#f2f2f2 !important;font-weight:bold;}
table.tblProgram td.board {background-color:#fcd5b4 !important;font-weight:bold;}
table.tblProgram td.workshop {background-color: #b7dee8;text-align: center;font-weight: bold;}
table.tblProgram td.workshop2 {background-color: #8db4e2;text-align: center;font-weight: bold;}

table.tblProgram td.poster,
table.tblProgram td.posterCon,
.ac {text-align:center;}
.fwBold {font-weight:bold;}



table.tblDetail {width:100%;border: 0 none;border-top: 2px solid #518993;border-left:1px solid #d3d3d3;}
table.tblDetail th,
table.tblDetail td {padding:5px 5px 7px;border: 0 none;border-bottom:1px solid #d3d3d3;border-right:1px solid #d3d3d3;font-size:12px;font-family:Malgun Gothic,"Malgun Gothic",malgungothic,Dotum,"Apple Gothic",sans-serif;vertical-align:middle;line-height:1.2em;text-align: center;}
table.tblDetail th {color:#518993;background-color:#DEE5E6;font-weight:bold;text-align:center;}
table.tblDetail td.room {color: #000;background-color: #fafafa;}
table.tblDetail td.tit {text-align: left;}

table.tblDetail tr.sessionTit th,
table.tblDetail tr.sessionTit td {background-color: #DEE5E6;color:#518993;font-weight: bold;}



.btn a,
.btn input,
.btn button {display:inline-block;text-decoration:none;cursor:pointer;height:36px;padding:0 1.5em;font-size:14px;line-height: 20px;border:2px solid #ccc;vertical-align:top;}

.btn a {height:19px;line-height:19px;padding:5px 15px 8px;}

/* 보라색 */		.btnDef {background-color:#785fa1 !important;border-color:#785fa1 !important;color:#fff !important;}
/* 핑크색 */		.btnPoint {background-color:#ae5da1 !important;border-color:#ae5da1 !important;color:#fff !important;}
/* 회색 */			.btnGrey {background-color:#535353 !important;border-color:#535353 !important;color:#fff !important;}
/* 연회색 */		.btnLGrey {background-color:#848484 !important;border-color:#848484 !important;color:#fff !important;}
/* 빨간색 */		.btnRed {background-color:#e5462d !important;border-color:#e5462d !important;color:#fff !important;}


/* border+보라색 */			.btnBdDef {background-color:#fff !important;border-color:#785fa1 !important;color:#785fa1 !important;}
/* border+핑크색 */			.btnBdPoint {background-color:#fff !important;border-color:#ae5da1 !important;color:#ae5da1 !important;}
/* border+ 회색 */				.btnBdGrey {background-color:#fff !important;border-color:#848484 !important;color:#848484 !important;}


span.btn {display: inline-block;vertical-align: top;}

.btn .btnSmall {font-size: 12px;height: 25px;padding:0 5px;border-radius:3px;vertical-align:top;}
.btn a.btnSmall {height:18px;padding: 0 5px 3px;}

.btn .btnBig {font-size: 20px;height: 50px;padding:0 30px;}
.btn a.btnBig {height: 28px;padding: 10px 30px 6px;}

.btnArea {padding-top: 40px;text-align: center;}
.btnArea > * {margin-left:10px;}
.btnArea > *:first-child {margin-left:0;}

table.inputTbl .btnSmall {height:30px;padding:0 10px;}
table.inputTbl a.btnSmall {height:auto;padding:3px 10px 4px;}


.btn .withIcon {position:relative;padding-left:2.5em !important;}
.btn span.withIcon {display: inline-block;padding-left: 0 !important;vertical-align: top;}
.btn .withIcon i {position:absolute;left:0.8em;top:50%;font-size:1em;margin-top:-0.5em;}
span.withIcon {position:relative;}
span.withIcon input {padding-left:30px;}
span.withIcon i {position:absolute;left:10px;top:50%;font-size:14px;margin-top:-6px;color:#fff;cursor:pointer;}

.subTit {margin:30px 0 10px;color:#785fa1;padding:0 0 0 15px;font-weight:bold;font-size:18px;background:url('../img/bl_dot.png') 0 8px no-repeat;}
.subTit_bl {margin:30px 0 10px;color:#722692;padding:0 0 0 30px;font-weight:bold;font-size:16px;background:url('../img/subTit.png') 0 8px no-repeat;line-height:160%;}
.subTitBg {margin:30px 0 10px;padding:5px 10px 7px;background-color:#8144a4;color:#fff;font-size:16px;}
.pointTit {margin:20px 0 10px;color:#8144a4;font-weight:bold;font-size:14px;}

.subTit:first-child,
.subTitBg:first-child,
.pointTit:first-child {margin-top:0;}

div.ing {padding:100px 0;text-align:center;}
.fwBold {font-weight:bold !important;}

dl, dt, dd,
ul.list, ul.list > li,
ul.listBl, ul.listBl > li,
ul.subMenu, ul.subMenu > li,
ul.pageUtil, ul.pageUtil > li,
table ul.note, table ul.note li {margin:0;padding:0;list-style:none;line-height:160%;}

ul.listBl > li {padding-left:15px;margin-top:5px;background:url('../img/bl_dot.png') 0 6px no-repeat;}
ul.listBl > li:first-child {margin-top:0;}

ul.subMenu {overflow:hidden;margin-bottom:30px;}
ul.subMenu li {float:left;width:50%;}

ul.subMenu a {display:block;margin-left:1px;padding:16px 10px 18px;text-align:center;background-color:#a2a2a2;color:#fff;font-weight:bold;text-decoration:none;}
ul.subMenu > li:first-child a {margin-left:0;}
ul.subMenu li.on a {background-color:#280465;}

ul.menu03 > li {width:33.3%;}
ul.menu03 > li:first-child {width:33.4%;}
ul.menu04 > li {width:25%;}


.bdArea {padding:20px 30px !important;border:4px solid #ddd;font-size:14px;}
ul.bdArea li {margin-top:5px;padding-left:10px;text-indent:-10px;}
ul.bdArea li:first-child {margin-top:0;}
ul.bdArea li * {text-indent:0;}


dl.overHidden {overflow:hidden;}
dl.overHidden > dt,
dl.overHidden > dd {float:left;}
dl.overHidden > dt {clear:both;margin:0;padding-right:10px;}



div.formArea form, div.formArea fieldset, div.formArea legend {border:0 none;margin:0;padding:0;}
div.formArea legend {visibility:hidden;font-size:0;line-height:0;height:0;text-indent:-10000px;}

/* Form Elememts */
div.formArea input[type='text'],
div.formArea input[type='password'],
div.formArea input[type='file'],
div.formArea select,
div.formArea textarea,
div.formArea button {display:inline-block;}

div.formArea input[type='text'],
div.formArea input[type='password'],
div.formArea input[type='file'],
div.formArea select,
div.formArea textarea {padding:7px 10px;border:1px solid #ccc;}
div.formArea input[type='text'],
div.formArea input[type='password'],
div.formArea input[type='file'] {}
div.formArea textarea {resize:vertical;}
div.formArea .ie7 select {zoom:1;}

/* button 초기화 */
div.formArea button.style-btn {overflow:visible; padding:0; border:0; cursor:pointer; white-space:nowrap;}
div.formArea button.style-btn::-moz-focus-inner,
div.formArea input[type='button']::-moz-focus-inner,
div.formArea input[type='submit']::-moz-focus-inner,
div.formArea input[type='reset']::-moz-focus-inner {padding:0; border:0;}	/* FF 버튼 여백 없애기 */


/* table */
table.tblDef, table.tblDef thead, table.tblDef tbody, table.tblDef tfoot, table.tblDef tr, table.tblDef th, table.tblDef td,
table.inputTbl, table.inputTbl thead, table.inputTbl tbody, table.inputTbl tfoot, table.inputTbl tr, table.inputTbl th, table.inputTbl td,
table.innerTbl, table.innerTbl thead, table.innerTbl tbody, table.innerTbl tfoot, table.innerTbl tr, table.innerTbl th, table.innerTbl td {margin:0;padding:0;border:0 none;}

table.tblDef,
table.inputTbl,
table.innerTbl {width:100%; border:0; border-collapse:separate; border-spacing:0;border-top:2px solid #785fa1;}
.ie7 table.tblDef,
.ie7 table.inputTbl,
.ie7 table.innerTbl {border-collapse:collapse;}
table.tblDef th,
table.inputTbl th,
table.innerTbl th {font-weight:normal;}
table.tblDef td,
table.inputTbl td,
table.innerTbl td {word-break:normal;background-color: #fff;}

table.tblDef th,
table.tblDef td,
table.inputTbl th,
table.inputTbl td {padding:10px;border-bottom:1px solid #dcdcdc;font-size:14px;vertical-align:middle;}
table.tblDef th,
table.inputTbl th {text-align:center;font-weight:bold;color:#606060;background-color:#f6f6f6;}

table.tblDef th,
table.tblDef td {border-left:1px solid #dcdcdc;text-align:center;}
table.tblDef tr > *:first-child {border-left:0 none;}
table.tblDef .bdLeft {border-left:1px solid #dcdcdc !important;}

table.tblDef thead th {color:#280465;}

table.inputTbl .label,
table.inputTbl th label {position:relative;display:inline-block;padding-left:15px;}
table.inputTbl .label i,
table.inputTbl th label i {position:absolute;left:0;top:0;padding:0;background:none;color:#f00;font-size:10px;}

table.inputTbl span.note {color:#f00;}
table.inputTbl td span.clear {padding-top:10px;line-height:1.2 !important;}

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] {width: 250px;height:32px;padding:3px 10px 4px;}

table.inputTbl input.inputSmall {width: 70px;}
table.inputTbl input.inputWide {width: 95%;}

table.inputTbl input[type=image] {vertical-align: middle;}

table.inputTbl select {height:32px;}


table.inputTbl td span,
table.inputTbl td label {display: inline-block;vertical-align: middle;}

table.inputTbl span.noBullet {padding-left:18px;}

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:32px;}


table.inputTbl div.multi {overflow:hidden;padding:10px;}

table.inputTbl .multi input[type=radio],
table.inputTbl .multi input[type=checkbox] {margin:9px 5px 0 20px;}
table.inputTbl .multi input[type=image] {margin-top: 9px;}

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.address input[type=text] {width: 250px;margin-top: 5px;}
table.inputTbl td.address input[type=text]:first-child {width: 70px;margin-top: 0;}
table.inputTbl td.address input[type=text].clear {width: 420px;margin-left: 0;}
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;}

table.inputTbl td.btn {text-align:center;}
table.inputTbl td label {display:inline-block;line-height:32px;}

table.inputTbl textarea {width:100%;height:150px;}

select.wide,
input.wide {width:95% !important;}

table dd.withBtn {overflow:hidden;}
table dd.withBtn > * {float:left;}
table dd.withBtn > p.btn {float:right;margin:0;}

table.innerTbl {width:100%;border:0 none;}
table.innerTbl th,
table.innerTbl td {padding:5px;border:0 none;border-top:1px solid #ddd;border-left:1px solid #ddd;text-align:center;}
table.innerTbl tr:first-child > * {border-top:0 none;}
table.innerTbl tr > *:first-child {border-left:0 none;}

table ul.note {padding:10px;}
table ul.note li {padding-left:10px;text-indent:-10px;}
table ul.note li * {text-indent:0;}

table dl.border {}
table dl.border dt,
table dl.border dd {padding:5px 10px;border-top:1px solid #ddd;}
table dl.border:first-child dt:first-child {border-top:0 none;}

div.selectFile {overflow:hidden;}
div.selectFile p {float:left;margin:0;}
div.selectFile p input[type=text] {height:24px;padding:4px 10px;box-sizing:content-box;}

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.withIcon {position:relative;width:66px;height:34px;margin-left:5px;background-color:#393939;}
div.selectFile p.withIcon i {z-index:0;position:absolute;left:50%;top:50%;color:#fff;font-size:14px;margin:-7px 0 0 -7px;}
div.selectFile p.withIcon.small {width:30px;}



div.selectFile p.find input,
div.selectFile p.withIcon input {width:100%;height:100%;padding: 0;border: 0 none;}
div.selectFile p.btn * {height: 30px;font-size: 14px;border: 0 none;}



div.login,
div.findPwd,
div.join {font-size:14px;color:#343e45;}

div.login p,
div.findPwd p,
div.join p,
div.joinCom p {margin:0;}


div.login {width:720px;margin:100px auto;color:#606060;font-size:14px;}
div.login .pointTit {font-size: 20px;}

div.login div.formArea {padding:20px 40px 20px 170px;border:1px solid #ddd;background:url('../img/login_bg.png') 28px center no-repeat;}
div.login div.formArea fieldset {position:relative;margin:0 auto;padding:10px 128px 0 0;}
div.login div.formArea dl {overflow:hidden;margin-bottom:10px;border:1px solid #ddd;}
div.login div.formArea dt,
div.login div.formArea dd {float:left;}
div.login div.formArea dt {width:95px;padding-left:10px;line-height:29px;}
div.login div.formArea dd input {width:273px;border-color:#fff;}
div.login div.formArea p.btn {position:absolute;right:0;top:10px;width:118px;height:76px;}
div.login div.formArea p.btn * {width:100%;height:100%;padding:0;font-weight:bold;font-size:16px;border-radius:4px;}

div.login p.findPwd {position:relative;padding:3px 0 7px;}
div.login p.findPwd span.btn {position:absolute;right:0;top:50%;margin-top:-13px;}

div.login > dl {position:relative;margin-top:30px;padding:20px 20px 30px;background-color:#e9e9e9;}
div.login > dl dd {}
div.login > dl span.btn {position:absolute;right:20px;top:50%;margin-top:-18px;}
div.login > dl span.btn a {height:auto;padding-right:25px;border-radius:4px;}
div.login > dl span.btn i {position:absolute;right:10px;top:50%;margin-top:-9px;font-size:18px;}


div.findPwd {width:720px;margin:100px auto;color:#606060;font-size:14px;}
div.findPwd div.formArea {padding:20px 100px 20px 190px;border:1px solid #ddd;background:url('../img/login_bg.png') 42px center no-repeat;}
div.findPwd div.formArea > p {padding-bottom:10px;}
div.findPwd div.formArea dl {overflow:hidden;margin-bottom:10px;border:1px solid #ddd;}
div.findPwd div.formArea dt,
div.findPwd div.formArea dd {float:left;}
div.findPwd div.formArea dt {width:95px;padding-left:10px;line-height:29px;}
div.findPwd div.formArea dd input {width:320px;border-color:#fff;}
div.findPwd div.formArea p.btn {text-align:center;}
div.findPwd div.formArea p.btn > * {width:135px;}


div.comTxt {width:714px;margin:100px auto;}
div.comTxt div.txt {padding:40px 0;border:3px solid #ddd;text-align:center;}
div.comTxt div.txt p {padding-top:20px;color:#848484;font-size:15px;line-height:1.6em;}
div.comTxt div.txt p:first-child {padding-top:180px;background:url('../img/joinCom_bg.png') center top no-repeat;}
div.comTxt div.txt p.fwBold {color:#000;}
div.abstract div.txt p:first-child {background-image:url('../img/absCom_bg.png');}

p.pageUtil {text-align:right;margin:20px 0;padding-bottom:20px;}
p.pageUtil:first-child {margin-top:0;}

table.tblAbs th,
table.tblAbs td {padding:10px 5px;font-size:0.8em;}


div.abstract {}
div.abstract h3,
div.abstract h3 img {margin:0;}


div.popupWrap {width:554px;padding:20px;border:3px solid #6f42ba;}
div.popupWrap h1 {background-position:0 10px;}
div.popupWrap div.searchArea {position:relative;margin:20px 0;padding:20px 113px 20px 20px;background-color:#f1eff5;}
div.popupWrap div.searchArea input[type=text] {width:100%;height:36px;}
div.popupWrap div.searchArea span.btn {position:absolute;right:20px;top:50%;margin-top:-18px;}

div.popupWrap div.resultArea {overflow-x:hidden;overflow-y:scroll;max-height:300px;}
div.popupWrap div.resultArea th,
div.popupWrap div.resultArea td {font-size:0.8em;}

div.popupWrap div.absCon {overflow-x:hidden;margin:30px 0;border:1px solid #ddd;}/*overflow-y:auto;height:300px; 김영환 주석검.*/
div.popupWrap div.absCon h4,
div.popupWrap div.absCon p.writer {margin:0;padding:0;text-align:center;}
div.popupWrap div.absCon h4 {padding:20px 0;font-weight:bold;font-size:16px;}
div.popupWrap div.absCon p.writer {padding:0 20px 20px;border-bottom:1px solid #ddd;}
div.popupWrap div.absCon > dl {padding:20px;}
div.popupWrap div.absCon dt {padding-bottom:20px;text-align:center;}
div.popupWrap div.absCon dt.fwBold {padding-top:20px;text-align:left;}
div.popupWrap div.absCon dt.fwBold:first-child {padding:0;}


ul.characterList,
ul.characterList li {margin:0;padding:0;list-style:none;}
ul.characterList {overflow:hidden;width:100%;min-width:400px;}
ul.characterList li {float:left;width:10%;padding-top:10px;font-size:20px;}

div.popupWrap dl.overHidden li {padding-top:0;font-size:14px;line-height:27px;}

div.popupWrap .scrollArea {overflow-x:hidden;overflow-y:scroll;height:400px;border-top:2px solid #8144a4;border-bottom:2px solid #8144a4;}

@media print {
	div.popupWrap {border-color:#a1a1a1;font-size:14px;}
    div.popupWrap div.absCon {height:auto;overflow:visible !important;}
	div.popupWrap div.btnArea {display:none;}
}



/* 초록등록 도움말 */
div.absInfo {font-size:14px;line-height:160%;}
div.absInfo dl.deadline {overflow:hidden;border:2px solid #AE5DA1;}
div.absInfo dl.deadline > dt,
div.absInfo dl.deadline > dd {float:left;padding:10px 20px;color:#636262;font-size:15px;}
div.absInfo dl.deadline > dt {width:170px;text-align:center;background-color:#AE5DA1;color:#fff;}

div.absInfo dl.deadline > dd span {color:#AE5DA1;}

div.absInfo ul, div.absInfo li {margin:0;padding:0;list-style:none;color:#636262;}
div.absInfo li {margin-top:5px;}
div.absInfo li:first-child {margin-top:0;}

div.absInfo dt {font-weight:bold;padding-top:20px;}
div.absInfo dt:first-child {padding-top:0;}

/* 초록심사 */
/* 미심사 */			.judgeBtn01 {background-color:#75b6cc !important;border-color:#75b6cc !important;color:#fff !important;}
/* 심사완료 */		.judgeBtn02 {background-color:#e90e46 !important;border-color:#e90e46 !important;color:#fff !important;}

div.absView {width: 650px;padding:0 30px;border: 7px solid #ddd;margin: 0 auto;}



/* 팝업 : 심사위원 등록 */
div#uploadJury {padding: 0;}
div#uploadJury h1 {padding: 10px 15px 18px 26px;margin: 0;background: #6f42ba url('../img/bl_dot_w.png') 10px 22px no-repeat;color: #fff;font-size: 18px;}
div#uploadJury div.popupCon {padding: 25px;}

div#uploadJury .formArea {padding:10px 20px;background-color: #f1eff5;}
div#uploadJury select {float: left;width: 150px;height: 36px;padding: 0;vertical-align: top;}
div#uploadJury input[type="text"] {float: right;width: 310px;height:36px;padding:5px 10px;vertical-align: top;}
div#uploadJury .formArea span.btn {clear: both;display: block;padding-top: 10px;text-align: center;}

div#uploadJury div.resultArea {margin-top: 25px;min-height:300px;background-color: #f6f6f6;}