@charset "utf-8";
@import url('font/NanumSquare.css');
@import url(https://fonts.googleapis.com/earlyaccess/notosanskr.css);


.fcNSR {font-family: 'NanumSquareR', sans-serif;-webkit-text-size-adjust: 100%;}
.fcNoto {font-family: 'Noto Sans KR', sans-serif;-webkit-text-size-adjust: 100%;}
.fzSmall {font-size:0.8em !important;line-height:1.2;}
.fcPoint {color:#f04a25;}

/* ========================================================================================================== */
/* ============================================= 버튼 및 폼태그 공통 CSS ============================================ */
/* ========================================================================================================== */
img.essenImg {display:inline-block;vertical-align:middle;padding:0 5px 0 0;}

a img {vertical-align:middle;}

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:5px 15px 6px;border:1px solid #cacaca;box-sizing:content-box;}

input[type='text'],
input[type='password'] {font-family: 'Noto Sans KR', sans-serif;}
select {height:35px;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;}

td label,
td span {display:inline-block;}



/* 버튼 영역 */
.btnArea {position:relative;overflow:hidden;margin-top:50px;text-align:center;}
.btnArea a,
.btnArea input {border-radius:4px;}


.btn a,
.btn input,
.btn button {display:inline-block;text-decoration:none;cursor:pointer;height:35px;padding:0 16px 2px;font-size:15px;font-weight:bold;border-style:solid;border-width:2px;vertical-align:top;text-align: center !important;}

.btn a {height:auto;line-height:1.2 !important;padding:11px 16px ;}
span.btn {display:inline-block;vertical-align:top;}
span.btn * {height:24px;font-size:12px;}
span.btn a {height:14px;padding:4px 10px 2px;}

.btn_down a,
.btn_down input,
.btn_down button {display:inline-block;text-decoration:none;cursor:pointer;height:35px;padding:0 16px 2px;font-size:15px;font-weight:bold;border-style:solid;border-width:2px;vertical-align:top;text-align: center !important;}

.btn_down a {height:auto;line-height:1.2 !important;padding:11px 16px ;}
span.btn_down {display:inline-block;vertical-align:top;}
span.btn_down * {height:24px;font-size:12px;}
span.btn_down a {height:14px;padding:4px 10px 2px;}

.btn_find a,
.btn_find input,
.btn_find button {display:inline-block;text-decoration:none;cursor:pointer;height:35px;padding:0 16px 2px;font-size:15px;font-weight:bold;border-style:solid;border-width:2px;vertical-align:top;text-align: center !important;}

.btn_find a {height:auto;line-height:1.2 !important;padding:11px 16px ;}
span.btn_find {display:inline-block;vertical-align:top;}
span.btn_find * {height:24px;font-size:12px;}
span.btn_find label {height:14px;padding:11px 19px 10px;}

.btn .btnBg > * {width:100%;height:100%;border:0 none;padding:0;opacity:0; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0);}

ul.listDot, ul.listDot > li,
ul.listNum, ul.listNum > li,
ul.listNum_2, ul.listNum_2 > li,
ul.noBl, ul.noBl > li,
ul.listBar, ul.listBar > li,
ul.listStar, ul.listStar > li {margin: 0;padding: 0;list-style:none;}
ul.listDot > li,
ul.listBar > li,
ul.listStar > li {position: relative;padding-left: 1em !important;}
ul.listDot > li:before,
ul.listBar > li:before,
ul.listStar > li:before {position: absolute;left: 0;top: 0;text-indent: 0 !important;}
ul.listDot > li:before {content: "·";font-weight: bold;color: #1d3e94;}
ul.listBar > li:before {content: "-";}
ul.listStar > li:before {content: "※";}

ul.listNum {counter-reset:num 0;}
ul.listNum > li {position: relative;padding-left: 18px;}
ul.listNum > li:before {position: absolute;left: 0;top: 0;counter-increment:num 1;content: '' counter( num ) '. ';}


ul.listNum_2 {counter-reset:num 0;}
ul.listNum_2 > li {position: relative;padding-left: 18px;}
ul.listNum_2 > li:before {position: absolute;left: 0;top: 0;counter-increment:num 1;content: '' counter( num ) ') ';}


/* 큰 버튼 height:24px */
.btn .btnBig,
div.btnArea a,
div.btnArea input,
div.btnArea button {min-width:150px;height:46px;padding:9px 30px 8px;font-size:20px; line-height:25px; font-weight:normal;}
.btn a.btnBig,
div.btnArea a {min-width:116px;height:auto;padding:9px 30px;}

div.btnArea * {margin-left:20px;}
div.btnArea *:first-child {margin-left:0;}

/* 작은 버튼 height:24px */
.btn .btnSmall {height:24px;padding:0 13px 3px;font-size:12px;}
.btn a.btnSmall {height:auto;padding:4px 5px 2px;}


table.inputTbl span.btn {height:25px;font-size:12px;}
table.inputTbl span.btn a {height:18px;padding:3px 13px 2px;}

table.inputTbl span.btn_down {height:25px;font-size:12px;}
table.inputTbl span.btn_down a {height:18px;padding:3px 13px 2px;}

table.inputTbl span.btn_find label {display: inline-block;vertical-align: top;line-height: 15px;}


/* 보라색 */				.btn .btnDef {background-color:#722692;border-color:#722692;color:#fff !important;}
/* 보라색2 */				.btn_down .btnDef {background-color:#5F84F2;border-color:#5F84F2;color:#fff !important;}
/* 보라색2 */				.btn .btnPoint {background-color:#8854fb;border-color:#8854fb;color:#fff !important;}
/* 파란색 */				.btn .btnBlue {background-color:#4273CE;border-color:#4273CE;color:#fff !important;}
/* 보라색3 */				.btn .btnPurple {background-color:#5812af;border-color:#5812af;color:#fff !important;}
/* 빨간색 */				.btn .btnRed {background-color:#e73057;border-color:#e73057;color:#fff !important;}
/* 주황색 */				.btn .btnOrg {background-color:#e75130;border-color:#e75130;color:#fff !important;}
/* 주황색2 */				.btn .btnOrg2 {background-color:#f19200; border-color:#f19200; color:#fff !important;}
/* 회색 */					.btn .btnGrey {background-color:#434343;border-color:#434343;color:#fff !important;}
/* 회색 */					.btn_find .btnGrey {background-color:#434343;border-color:#434343;color:#fff !important;}
/* 연회색 */				.btn .btnLGrey {background-color:#a0a0a0;border-color:#a0a0a0;color:#fff !important;}
/* 연회색 */				.btn_find .btnLGrey {background-color:#a0a0a0;border-color:#a0a0a0;color:#fff !important;}
/* 2021보라 */				.btn .btnPurple1 {background-color:#974988;border-color:#974988;color:#fff !important;}
/* 2021파랑 */				.btn .btnBlue1 {background-color:#5177ad;border-color:#5177ad;color:#fff !important;}

/* border+보라색 */			.btn .btnBdDef {background-color:#fff;border-color:#722692;color:#722692 !important;}
/* border+보라색 */			.btn_down .btnBdDef {background-color:#fff;border-color:#722692;color:#722692 !important;}
/* border+보라색2 */			.btn .btnBdPoint {background-color:#fff;border-color:#8854fb;color:#8854fb !important;}
/* border+파란색 */			.btn .btnBdBlue {background-color:#fff;border-color:#4273CE;color:#4273CE !important;}
/* border+연회색 */			.btn .btnBdLGrey {background-color:#fff;border-color:#a0a0a0;color:#a0a0a0 !important;}
/* border+주황색2 */			.btn .btnBdOrg2 {background-color:#fff; border-color:#f19200; color:#f19200 !important;}

table.tblDef {border-top:2px solid #2b2e7c;border-right:1px solid #ddd;}
table.tblDef th,
table.tblDef td {padding:10px;border-left:1px solid #ddd;border-bottom:1px solid #ddd;text-align:center;font-size:0.9em;}
table.tblDef th {background-color:#f6f6f6;color:#4273CE;font-size:1em;}

table.tblDef a {text-decoration:none;color:inherit;}

div.wrapper {width:100%;min-width:1200px;margin:0 auto;background:url('../image/bg_2.jpg') center 80px no-repeat;font-size:15px;line-height:1.4;font-family: 'NanumSquareR', sans-serif;-webkit-text-size-adjust: 100%;}

div#headerWrap {position:relative;width:950px;height:360px;padding:80px 0 0 250px;margin:0 auto;}
div#headerWrap a {display:block;text-decoration:none;}

div#headerWrap h1 {position:absolute;left:7px;top:18px;width:237px;height:44px;}

div#headerWrap ul.util {position:absolute;right:0;top:29px;}
div#headerWrap ul.util li {float:left;padding-left:29px;background:url('../image/header_bar.png') 14px 2px no-repeat;}
div#headerWrap ul.util li:first-child {padding-left:0;background:none;}
div#headerWrap ul.util a {color:#282828;font-weight:bold;}
div#headerWrap ul.util img {vertical-align:top;}

ul#gnb {position:absolute;left:0;top:80px;width:250px;}
ul#gnb a {color:#fff;}
ul#gnb > li {border-top:1px solid #887e8f;background:url('../image/gnb_bg.png');}
ul#gnb > li > a {height:59px;padding-left:30px;font-size:17px;line-height:59px;}

ul#gnb > li:first-child {border-top:0 none;}
ul#gnb > li:first-child > a {height:59px;line-height:59px;}

ul#gnb ul {display:none;position:absolute;left:250px;top:0;width:300px;background:url('../image/gnb_subBg.png');}
ul#gnb ul a {padding-left:30px;line-height:40px;}
ul#gnb ul a:hover,
ul#gnb ul a:focus {text-decoration:underline;}

ul#gnb .on ul {display:block;}
/*ul#gnb .on > a {background-color:#2b2e7c;}*/
/*ul#gnb .on > a {background-color:#bf7db2;}*/
ul#gnb .on > a {background-color:#0095df;} 

div#headerWrap dl.wsInfo,
div#headerWrap div.wsInfo a {display:block;width:950px;height:360px;text-indent:-10000px;/*background:url('../image/mainVisual.png') 0 0 no-repeat;*/}

div#footerWrap {border-top:1px solid #cacaca;background-color:#efefef;}
div#footerWrap > div {width:612px;padding:20px 0;margin:0 auto;text-align:center;color:#3e3e3e;font-size:14px;}

div#footerWrap address,
div#footerWrap ul,
div#footerWrap li {float:left;}
div#footerWrap p {clear:both;}
div#footerWrap li {padding-left:10px;}


div#container {position:relative;width:920px;min-height:500px;padding:0 0 50px 280px;margin:0 auto;background:url('../image/con_bg.jpg') 0 0 repeat-y;}

div.aside {position:absolute;left:25px;top:30px;width:200px;}

div.aside dl.dDay {height:72px;padding:35px 0 36px;margin-top: 25px;background:url('../image/asideBg_regist.png') 0 0 no-repeat;text-align:center;font-weight:bold;line-height:1.2;}
div.aside dl.dDay dt {color:#282828;font-size:20px;}
div.aside dl.dDay dd {color:#f04a25;font-size:40px;}

div.aside dl.dDay:first-child {margin-top:0;background-image:url('../image/asideBg_abstract.png');}
/*div.aside dl.dDay:first-child dd {color:#2b2e7c;}*/
div.aside dl.dDay:first-child dd {color:#974988;}

div.titArea {position:relative;padding:45px 0 10px;border-bottom:2px solid #f4f3f5;}
div.titArea h2 {font-weight:bold;color:#2b2e7c;font-size:30px;}
div.titArea dl {position:absolute;right:0;bottom:15px;color:#5e5e5e;font-size:15px;}


div.contents {padding-top:30px;color:#4e4d4d;font-size:17px;line-height:1.5;}
/*.subTit {margin:30px 0 10px;padding-left:30px;font-size:20px;color:#386ced;background:url('../image/subTit.png') 0 12px no-repeat;}*/
.subTit {margin:30px 0 10px;padding-left:30px;font-size:20px;color:#386ced;background:url('../image/subTit.png') 0 12px no-repeat;}
.subTitBg {padding:10px 0;font-size:18px;color:#fff;text-align:center;background-color:#4273CE;}
.subTitBg_ss_oral {padding:20px;height:40px;font-size:18px;color:#fff;background-color:#4273CE;}
.subTitBg_ss_oral span{float:right;font-size:16px;}

.pointTit {color:#2b2e7c;font-weight:bold;}
h4.pointTit,
h5.pointTit{margin:30px 0 5px;}

.subTit:first-child,
h4.pointTit:first-child,
h5.pointTit:first-child {margin-top:0;}

.completed {border:2px solid #f04a25;padding:20px;text-align:center;color:#f04a25;font-weight:bold;}



ul.tabMenu {overflow: hidden;padding-bottom: 30px;}
ul.tabMenu li {float: left;width: 150px;padding-left: 12px;}
ul.tabMenu li:first-child {padding-left: 0;}
ul.tabMenu a {display: table-cell;width: 500px;height: 40px;padding: 0 10px;vertical-align: middle;border: 2px solid #e5e5e5;text-align: center;color: #282828;font-size: 16px;line-height: 18px;text-decoration: none;}
ul.tabMenu li.on a {border-color: #f08025;background-color: #f08025;color: #fff;}

ul.tabMenu2 {overflow: hidden;padding-bottom: 5px;}
ul.tabMenu2 li {float: left;width: 180px;padding-left: 5px;}
ul.tabMenu2 li:first-child {padding-left: 0;}
ul.tabMenu2 a {display: block;padding: 16px 0;border: 2px solid #e5e5e5;text-align: center;color: #282828;font-size: 16px;text-decoration: none;}
ul.tabMenu2 li.on a {border-color: #f08025;background-color: #f08025;color: #fff;}


div.ing {padding:150px 0;text-align:center;}
/* div .ProImg {padding:20px 0;text-align:center;} */
div .ProImg {text-align:center;}

ul.txtIndent15 > li {padding-left:15px;text-indent:-15px;}
ul.txtIndent15 > li * {text-indent:0;}

dl.overHidden > dt,
dl.overHidden > dd,
ul.overHidden > li {float:left;}


div.main div.titArea {visibility:hidden;height:0;padding:0;border:0 none;font-size:0;line-height:0;}

div.main div.contents {overflow:hidden;color:#525156; padding-bottom:20px;}

/* div.main div.fl h3 {padding:10px 0;border-bottom:2px solid #f4f3f5;color:#433b52;font-size:30px;font-weight:bold;} */
div.main h3 {border-bottom:2px solid #f4f3f5;color:#433b52;font-size:30px;font-weight:bold;}
div.main div.contents dt {padding-top:30px;}
div.main ul.txtIndent10 {padding-top:50px;font-size:14px;}

dl.sponsor {position: absolute;left: 50%;top: 45px;width:225px;margin-left: 650px;background-color: #fff;}
dl.sponsor dt {background:url('../image/sponsor_bg.png') 0 0 repeat-y;}
dl.sponsor dt:first-child {background:none;}
dl.sponsor dd {padding:10px;border-left:1px solid #dcdcdc;border-right:1px solid #dcdcdc;}
dl.sponsor dd.last {border-radius:0 0 8px 8px;border-bottom:1px solid #dcdcdc;}
/* dl.sponsor dd img {display:block;margin:10px auto 0;}
dl.sponsor dd img:first-child {margin-top:0;} */
dl.sponsor dd a{display:block;margin:10px auto 0;}
dl.sponsor dd a:first-child {margin-top:0;}


/* Invitation */
div.invitation {}
div.invitation > p {padding-top:2em; text-align:justify; word-break:keep-all;}
div.invitation > p:first-child {padding-top:0;}

div.invitation p.sign {padding-top:5em;text-align:right;line-height:35px;}
div.invitation p.sign span {font-size: 20px; font-weight:bold;}
div.invitation p.sign img {padding-left:10px;vertical-align:middle;}


/* 프로그램 */
table.tblProgram {width:100%;border-bottom:1px solid #ddd;border-right:1px solid #ddd;}
table.tblProgram th,
table.tblProgram td {padding:7px 10px 5px;border-top:1px solid #ddd;border-left:1px solid #ddd;font-size:0.9em;}
table.tblProgram td.time {text-align:center;}
table.tblProgram td.presenter {text-align:right;}
table.tblProgram td.opening {background-color:#fcd5b4; font-weight:bold;}
table.tblProgram td.awards {background-color:#e8eaf1; font-weight:bold;}
table.tblProgram td.session {background-color:#e3e3e3; font-weight:bold;}
table.tblProgram td.session2 {background-color:#dbeaee; font-weight:bold;}
table.tblProgram td.luncheon {background-color:#f2dcdb; font-weight:bold;}
table.tblProgram td.banque {background-color:#FFFCF0;}


/* oral */
table.tblSession {width:100%;border-bottom:1px solid #ddd;}
table.tblSession th {background-color:#F2F2F2;text-align:left;padding:7px 10px 5px;border-top:1px solid #ddd;font-size:0.9em;height:35px;}
table.tblSession th.moderator {text-align:right;}
table.tblSession td {padding:7px 10px 5px;border-top:1px solid #ddd;font-size:0.9em;}
table.tblSession td.numm {color:#2b2e7c;text-align:center;}
table.tblSession td span {font-weight:bold;}


/* Abstract */
dl.notice {position:relative;padding:20px 20px 20px 115px;border:2px solid #f04a25;color:#f04a25;}
dl.notice dt {position:absolute;left:18px;top:50%;margin-top:-15px;}
dl.notice dd {font-size:14px;}
dl.notice dd li {color:#4e4d4d;}

div.impDate {text-align:center; font-size:20px; color:#000; padding: 20px; border-radius:5px 5px 60px 5px; margin:0 auto; background: #ffedd3; font-weight:bold;}

/* Login */
div.loginArea {width:440px;padding:50px 159px;margin:50px auto;border:2px solid #e5e5e5;}
div.loginArea h3 {text-align:center;}
div.loginArea > p {padding-top:10px;font-size:0.9em;color:#7d7d7d;text-align:center;}

div.loginArea dl.formArea {overflow:hidden;padding:30px 0 10px;}
div.loginArea dl.formArea dt,
div.loginArea dl.formArea dd {float:right;padding-bottom:20px;}
div.loginArea dl.formArea dt {clear:both;float:left;color:#535353;line-height:54px;}
div.loginArea dl.formArea dd input {width:333px;padding:15px;border:1px solid #e5e5e5;font-size:20px;}

div.loginArea p.btn > * {width:100%;height:54px;font-size:20px;}

div.loginArea ul.btn {overflow:hidden;padding-top:20px;}
div.loginArea ul.btn li {float:right;width:200px;text-align:center;font-size:0.9em;}
div.loginArea ul.btn li:first-child {float:left;}
div.loginArea ul.btn a {display:block;margin-top:5px;}



/* 초록접수, 사전등록 */
h4 {overflow:hidden;}
h4 span {font-size:0.8em;}

table.inputTbl {border-top:2px solid #2b2e7c;}
table.inputTbl th,
table.inputTbl td {padding:10px;border-bottom:1px solid #ddd;border-left:1px solid #ddd;color:#4273CE;}
table.inputTbl th,
table.inputTbl .bg {background-color:#f6f6f6;color:#4273CE;}
table.inputTbl th,
table.inputTbl th label {line-height:1.2;letter-spacing:-1px;}
table.inputTbl tr > *:first-child {border-left:0 none;}

table.inputTbl .bdLeft {border-left:1px solid #ddd !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],
table.inputTbl select {}


table.inputTbl input[type=text],
table.inputTbl input[type=password] {width: 250px;}

table.inputTbl input.inputSmall {width: 70px;}
table.inputTbl input.inputWide {width: 95%;}


table.inputTbl input[type=image] {vertical-align: middle;}

/*
table.inputTbl span,
table.inputTbl label {display: inline-block;vertical-align: top;line-height: 35px;}
아래 내용으로 수정함 2018-06-04 김상훈 K */

table.inputTbl label {display: inline-block;vertical-align: top;line-height: 35px;}
table.inputTbl span.not(.cke_reset_all) {display: inline-block;vertical-align: top;line-height: 35px;}

table.inputTbl span.note {font-size: 0.8em;color: #f00;}

table.inputTbl .multi > *,
table.inputTbl td.phone *,
table.inputTbl td.address > *,
table.inputTbl td.email > * {float: left;margin:0 0 0 5px;}

table.inputTbl div.multi {overflow:hidden;padding:10px;}

table.inputTbl .multi input[type=radio],
table.inputTbl .multi input[type=checkbox] {margin:10px 5px 0 20px;}
table.inputTbl .multi input[type=image] {margin-top: 8px;}

table.inputTbl dl.overHidden {line-height:35px;}
table.inputTbl dl.overHidden > dt {padding-right:10px;}

table.inputTbl td.phone select {width:70px;}
table.inputTbl td.phone input {width: 50px;}

table.inputTbl td.address input[type=text] {width: 300px;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: 470px;margin-left: 0;}
table.inputTbl td.address span.btn {padding-left:0;}

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:70px;}
table.inputTbl td.birth select:first-child {width:120px;}

table.inputTbl .editArea {padding:0 !important;}


table.inputTbl span.btn a {padding:5px 10px 7px;border-radius:5px;}
table.inputTbl span.btn_down a {border-radius:5px;}

table.inputTbl ul.innerList {}
table.inputTbl ul.innerList > li {overflow:hidden;padding:10px;border-top:1px solid #ddd;}
table.inputTbl ul.innerList > li:first-child {border-top:0 none;}
table.inputTbl ul.innerList > li * {float:left;margin-left:10px;}
table.inputTbl ul.innerList > li *:first-child {margin-left:0;}
table.inputTbl ul.innerList > li span {line-height:37px;}
table.inputTbl ul.innerList > li sup {float:none;}

table.inputTbl div.note {overflow:hidden;padding-top:10px;font-size:0.8em;}
table.inputTbl div.note span {line-height:24px;}
table.inputTbl div.note input.inputSmall {padding:0 5px;}

table.innerTbl {border-top-width:1px;font-size:0.9em;margin:0;}
table.innerTbl th,
table.innerTbl td {border-bottom:0 none;border-top:1px solid #ddd;padding:5px 10px;}
table.innerTbl thead th {padding:10px;border-bottom:1px solid #ddd;}
table.innerTbl tr:first-child > * {border-top:0 none;}

div.agreeCon {padding:20px;margin-bottom:10px;border:1px solid #ddd;}



div.absView {position:relative;margin-top:30px;padding-top:50px;color:#7d7d7d;}
/* div.absView > p {font-size:0.9em;} */
div.absView > p {font-size:1.2em;}

div.absView p.type {position:absolute;left:0;top:0;}
div.absView p.docNum {position:absolute;right:0;top:0;}

div.absView h4 {padding:20px;text-align:center;color:#282828;font-size:24px;font-weight:bold; word-break:break-word}
div.absView p.writer,
div.absView p.affiliation {text-align:center;}
div.absView p.writer {font-weight:bold; text-align:center;}
div.absView p.writer span {font-weight:normal;}

div.absView dd {text-align:justify; font-size:15px; word-break:break-word}

div.absView dt {padding-top:50px;font-weight:bold;color:#282828;font-size:17px;}
div.absView div.btn {padding-top:30px;margin-top:30px;border-top:1px solid #f2edf4;}
div.absView div.btn * {border-radius:5px;}

input[type="radio"].p_lang {margin-top:10px;}

/* _온라인 사전등록 */
ul.regist_checkType {overflow:hidden;}
ul.regist_checkType li {float:left; width:25%;}
ul.regist_checkType li a {display:block; height:106px; margin-left:27px; padding:65px 0 60px; font-size:27px; font-weight:bold; line-height:32px; color:#FFF; text-decoration:none; text-align:center;}
ul.regist_checkType li:first-child a {margin-left:0;}
ul.regist_checkType li a img {display:block; margin:0 auto 33px; text-align:center;}

div.registSearch {width: 680px;margin: 0 auto;}
div.registSearch form {position: relative;padding-right: 114px;border-top:2px solid #666;margin-top: 15px;}
div.registSearch table.inputTbl {border-top: 0 none;}
div.registSearch table.inputTbl th {font-weight: bold;color: #282828;}
div.registSearch p.btn {position: absolute;right: 0;top: 0;width: 114px;height: 100px;padding-top:11px;border-bottom: 1px solid #ddd;text-align: center;}
div.registSearch p.btn * {width: 94px;height: 90px;}



/* Award */
div.award {}
div.award div.notice {padding:20px 40px 20px 115px;border:2px solid #ee472f;color:#ee472f;background: url('../image/award.png') 20px center no-repeat;}

div.award dl {margin-top: 50px;border: 1px solid #dcdcdc;}
div.award dt {padding: 10px 0;border-bottom: 1px solid #dcdcdc;text-align: center;background-color: #f6f6f6;color: #4273ce;font-size: 22px;}
div.award dd {padding: 20px;}
div.award dd li {padding-left: 88px;text-indent: -88px;}
div.award dd span {padding-left: 15px;background: url('../image/bl_v.png') 0 4px no-repeat;color: #4273ce;text-indent: 0;}

div.award .inputTbl td {color:#000;}

/* exhibtion */
div.exhibtion {}
div.exhibtion {padding-left:10px;padding-top:10px;}
div.exhibtion img{padding-top:10px;}



/* 팝업 */
div.popupWrap {font-family: 'NanumSquareR', sans-serif;}
div.popupWrap div.btnArea {margin: 0;padding: 20px 0;}

div#popupReciept {width: 682px;}
div#popupReciept div.popupCon {z-index: 1;position: relative;padding:40px;border: 1px solid #d9d9d9;text-align: center;font-weight: bold;font-size: 16px;}
div#popupReciept div.popupCon > div {z-index: 1;position: relative;}

div#popupReciept h2 {display: inline-block;padding-top: 30px;border-bottom: 1px solid #000;color: #000;font-size: 40px;line-height: 1em;}

div#popupReciept h2 span {letter-spacing:40px;}

div#popupReciept p.name {overflow: hidden;padding-top: 60px;}
div#popupReciept p.name span {float: right;width: 146px;font-size: 16px;padding-bottom: 5px;border-bottom: 1px solid #000;}

div#popupReciept p.amount,
div#popupReciept p.con {text-align: left;padding-top: 15px;}
div#popupReciept p.amount {clear: both;}
div#popupReciept p.txt {padding: 50px 0;font-weight: normal;}
div#popupReciept p.pubDate {font-size: 20px;}
div#popupReciept p.seal {position: relative;display: inline-block;margin: 50px 0 20px;padding:30px 38px 11px 0;font-size: 25px;}
div#popupReciept p.seal span {z-index: 1;position: relative;}
div#popupReciept p.seal span span {letter-spacing: 25px;}
div#popupReciept p.seal img {z-index: 0;position: absolute;right: 0;top: 0;}

div#popupReciept p.watermark {z-index: 0;position: absolute;left: 50%;top: 50%;width: 317px;height: 316px;margin: -158px 0 0 -158px;}

div#popupReciept table.recieptTbl td {padding:5px !important; font-size:14px !important;}




/* 영문 */
div.wrapper.eng {background-position: center top;}
div.eng div#headerWrap {padding: 0;}
div.eng div#headerWrap h1 {display: none;}

div.eng div#headerWrap dl.wsInfo {background: url('../image/eng/mainVisual_eng.png') center 70px no-repeat;}

div.eng div#footerWrap,
div.eng div#footerWrap a {color: #3e3e3e;text-decoration: none;}
div.eng div#footerWrap p:first-child {padding-bottom: 10px;}
div.eng div#footerWrap ul {float: none;display: inline-block;}
div.eng div#footerWrap li {padding-left: 0;}
div.eng div#footerWrap li:before {display: inline-block;padding: 0 5px;content: "/";}
div.eng div#footerWrap li:first-child:before {padding: 0;content: "";}

div.eng ul#gnb {top: auto;bottom: 0;width: 470px;height: 66px;padding-right: 480px; margin-bottom:20px;}
div.eng ul#gnb li {float: left;width: 235px;border-top: 0 none;}

div.eng ul#gnb a {padding: 8px 0;text-align: center;}
div.eng ul#gnb li:first-child a {height: 50px;line-height: 50px;border-right: 1px solid #88818f;}

div.eng ul#gnb a:hover,
div.eng ul#gnb a:focus,
div.eng ul#gnb li.view a {background-color: transparent;}
div.eng ul#gnb li.view a {color: #f7f14e;}
div.eng p.kor {position: absolute;right: 0;bottom: 0;width: 480px;}
div.eng p.kor a {height: 50px;line-height: 50px;padding:8px 0 8px 30px;background: #5fb916 url('../image/eng/bl_arr.png') right center no-repeat;color: #fff;text-align: left;font-size: 17px;}

div.eng div#container {width: 950px;padding-left: 0;background: none;}

div.eng div.titArea {padding-left: 20px;}
div.eng div.titArea dl {display: none;}

div.eng div.engCon {display: none;}
div.eng div.engCon:first-child {display: block;}
div.eng div.engCon img {display: block;margin: 20px auto 0;}
