@import url(https://fonts.googleapis.com/earlyaccess/notosanskr.css);


/* Common */
p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button,select {margin:0; padding:0; letter-spacing:-0.5px;}  
body,select,button {font-family: 'Noto Sans KR', sans-serif; font-size:14px; color:#444; line-height:2;}  
table,textarea,input {font-size:13px; color:#444;}
th {color:#222;}
body {height:100%; margin:0; padding:0; background:url(../2019_01_13/images/bg.jpg) #f3efec center 50px no-repeat; }
hr {display:none;}
img,fieldset {border:0 none;}
dl,ul,ol,li {list-style:none;}
em,address {font-style:normal;}  
a {color:#222; text-decoration:none;}
a:hover {color:#e3cd81; text-decoration:underline;} 


/* 레이아웃 */
#Wrap {width:100%; margin:0 auto;}
#Header {width:100%; height:80px; overflow:hidden;}
#Container {width: 1000px; margin: 0 auto; overflow: hidden;}
#HeaderTitle {width: 1000px; margin: 0 auto;}
#Content {width:900px; margin:25px auto 0 auto; padding:30px 50px; border-radius: 20px; border: 1px solid #e1e1e1; background: #FFF;}
#Footer {width:1000px; height:70px; margin:0 auto; line-height:70px; color: #333; font-size: 12px; text-align:center;}


/* 상단 */
#Header .Menu {width:100%; height:50px; background:#212121; overflow: hidden;}
#Header .Menu .Logo {width: 170px; height: 36px; margin-top: 6px; line-height: 50px; float: left;}
#Header .Menu ul {width:700px; border-left:1px solid #444; overflow:hidden; float: right;}
#Header .Menu ul li {width:139px; text-align:center; border-right:1px solid #444; float:left;}
#Header .Menu ul li a {height: 50px; padding: 0; line-height: 50px; color:#FFF; font-size:16px; text-decoration:none; letter-spacing: -1px; display: block;}
#Header .Menu ul li a:hover {color:#cae4e4;}
#Header .Menu ul li:last-child {border-right: 0;}


/* 공통 */
#Content h1 {height: 28px; margin:0 0 20px 0; padding:0 0 20px 40px; line-height:28px; color:#222; font-size:22px; letter-spacing: -2px; background:url(images/content_h1_bg2.png) left 3px no-repeat; border-bottom: 1px solid #ccc; position: relative;}
#Content h1 p.HallName {top: 0; right: 0; text-align: right; position: absolute; display: none;}
#Content h2 {margin-bottom:5px;padding:0 0 0 20px;font-size:18px; color:#222; letter-spacing: -1px;font-weight: 500;background:url(images/content_h2_bg.png) left center no-repeat;}
#Content .Top30 {margin-top:30px;}
#Content .Bottom10 {margin-bottom:20px;}
#Content .Bottom20 {margin-bottom:20px;}
#Content .Bottom30 {margin-bottom:30px;}
#Content .Bottom50 {margin-bottom:50px;}
#Content .Error {text-align:center; font-size:14px; font-weight:bold;}
#Content .Btn {margin-top:20px; text-align:center;}
#Content .Btn input.BtnINP {padding: 2px 20px; font-size:14px; line-height: 36px; color:#FFF; font-weight:bold; border:1px solid #282a36; background:#282a36;}
#Content span.Emphasis {font-weight:bold; font-size:12px;}
#Content span.Red {color:#900; font-weight:bold;}
#Content .Red {color:#900; font-weight:bold;}
#Content span.Blue {color:#039; font-weight:bold;}
#Footer span.Bold {font-weight:bold;}
.Default ul li {list-style: none!important;}


/* 인사말 */
#Content .Gre {width:100%; background:url(images/content_main01.png) no-repeat bottom right;}
#Content .Gre p {line-height:1.8; font-size: 15px; letter-spacing:-0.5px;}
#Content .Gre p.GreName {margin: 0;font-size:17px;  font-weight:bold; text-align:right; letter-spacing: -1px;}


/* 행사개요 */
#Content .Info {}
#Content .Info table {width:50%; text-align:center; border-left:1px solid #DDD;}
#Content .Info table th {background:#EEE;}
#Content .Info table td {border:1px solid #DDD; border-width:0 1px 1px 0;}
#Content .Info ul li {list-style-type:none; list-style-position: inside}
#Content .Info p {margin: 0 0 20px 0;}
#Content .Info a.Link {padding: 2px 8px; color:#FFF; font-weight:bold; text-decoration:none; border:1px solid #000; border-radius: 6px; background:#222;}

#Content table.Fee {width:100%; margin-bottom: 10px; text-align:center; border:1px solid #DDD; border-width:1px 0 0 1px;}
#Content table.Fee th {border:1px solid #DDD; border-width:0 1px 1px 0; background:#EEE;}
#Content table.Fee td {border:1px solid #DDD; border-width:0 1px 1px 0;}

#Content .RegErr {margin:200px; font-size:20px; text-align:center;}
#Content .RegOK {font-size:18px; font-weight: bold; line-height:1.8; letter-spacing: -1px; text-align:center;}


/* 행사개요 프로그램 */
#Content table.Program {width:100%; border-top:1px solid #CCC; background:#FFF;}
#Content table.Program th {padding: 4px 10px; color: #FFF; font-size: 14px; background: #071f40;}
#Content table.Program td {padding: 4px 10px; color:#555; text-align: center; border-bottom:1px solid #DDD; background-color:#fdfdfd;}
#Content table.Program td.Session {color:#1B1B1B; font-weight:500; background:#b3d6d6;}
#Content table.Program td.Session2 {color:#fff; font-weight:bold; border-bottom:none; background:#9cbfef;}
#Content table.Program td.Session3 {color:#333; border-bottom:none; background:#e2f1f1;}
#Content table.Program td.Ceremony {color:#1B1B1B; font-weight:bold; background:#f5f5f5;}
#Content table.Program td.SessionSpeaker {color:#1B1B1B; font-weight:500; text-align:right; background:#b3d6d6;}
#Content table.Program td.SessionSpeaker2 {color:#fff;  text-align:right; border-bottom:none; background:#9cbfef;}
#Content table.Program td.SessionSpeaker3 {color:#333; text-align:right; border-bottom:none; background:#e2f1f1;}
#Content table.Program td.CeremonySpeaker {color:#1B1B1B; font-weight:bold; text-align:right; background:#f5f5f5;}
#Content table.Program td.Title {text-align:left;}
#Content table.Program td.Speaker {text-align:right;}
#Content table.Program td.LeftBoard {border-left:1px solid #F5F5F5;}
#Content table.Program td.CoffeeBreak {background: #f2f8f8; }
#Content table.Program td.Luncheon {background: #c6e0b4; }
#Content table.Program td.Luncheon2 {background: #e0eed7; }
#Content table.ProgramHO {text-align:center;}


/* 사전등록하기 */
#Content table.Write {width:100%; border-bottom:1px solid #DDD; font-size:10pt; line-height:16pt; background:#FFF;}
#Content table.Write caption {display:none;}
#Content table.Write th {padding:6px 20px; border:1px solid #DDD; border-width:1px 1px 0px 0px; text-align:left; background:#f9f9f9;}
#Content table.Write td {padding:6px 15px; border-top:1px solid #EEE;}
#Content table.Write td span.Approve {color:#C00;}
#Content table.Write td input {height:14px; padding:2px; line-height:14px;}
#Content table.Write td input.MoneyBtn {height:20px;line-height:10px;background-color:#282a36;color: #fff;border:0;cursor: pointer;padding:0 6px;font-size: 12px;}
#Content table.Write td select,
#Content table.Write td input,
#Content table.Write td img {vertical-align:middle;}
*html #Content table.Write td input,
*html #Content table.Write td img {margin-top:-1px;}
#Content table.Write td input.W50 {width:50px; padding: 2px; border:1px solid #CCC;}
#Content table.Write td input.W120 {width:120px; padding: 2px; border:1px solid #CCC;}
#Content table.Write td input.W200 {width:200px; padding: 2px; border:1px solid #CCC;}

#Content table.HandsOn {width:70%; margin:5px 0; border:1px solid #DDD; border-width:0px 0px 1px 1px;}
#Content table.HandsOn caption {display:none;}
#Content table.HandsOn th {padding:2px 10px 2px 10px; text-align: center; background:#F9F9F9;}
#Content table.HandsOn th.NoneBorder {border-top: 0px;}
#Content table.HandsOn td {padding:4px 10px 4px 10px; text-align: center; border-right:1px solid #DDD}

#Content .InfoBox {padding: 5px; margin: 30px 0; font-size: 15px; font-weight: bold; text-align: center; letter-spacing: -1px; border: 1px solid #CCC; border-radius: 5px;  background:#f9f9f9;}

/* 사전등록확인리스트 */
#Content .Excel {width:100%; text-align:right; font-weight:bold;}
#Content table.List {width:100%; border-top:1px solid #DDD; border-collapse:separate; text-align:center;}
#Content table.List caption {text-align:right; font-size:8pt;}
#Content table.List th {padding:5px; border-bottom:1px solid #DDD; background:#f9f9f9;}
#Content table.List td {padding:5px; border-bottom:1px solid #DDD; background:#FFF;}
#Content table.List td a.CardBtn {padding:2px; color:#FFF; border:1px solid #000; border-radius:5px; background:#323232;}

#Content .Search {width:100%; margin-bottom:10px; border:1px solid #CCC;}
#Content .Search caption {display:none;}
#Content .Search th {padding:10px; border-right:1px solid #DDD; background:#f9f9f9;}
#Content .Search td {padding:10px; background:#FFF;}
#Content .Search input {width:99%; height:18px; padding: 2px; border:1px solid #BBB;}

#Content .SearchBtn {text-align:center; margin-top:20px; margin-bottom:30px;}
#Content .SearchBtn input {width:100px; height:36px; font-size:14px; color:#FFF; font-weight:bold; border:1px solid #8713a8; background:#a927ce;}

#Content .Location iframe {margin:0 0 30px 0;}