/* Common */
@font-face {
font-family:NanumGothicLight;
src:url(/font/NanumGothicLight.eot);
src:url(/font/NanumGothicLight.eot?#iefix) format(embedded-opentype),url(/font/NanumGothicLight.woff) format(woff),url(/font/NanumGothicLight.ttf) format(truetype)
url(/font/NanumGothicLight.svg#NanumGothicLight) format(svg);
src:local(※), url(/font/NanumGothicLight.woff) format(woff);
}

@font-face {
font-family:NanumGothic;
src:url(/font/NanumGothic.eot);
src:url(/font/NanumGothic.eot?#iefix) format(embedded-opentype),url(/font/NanumGothic.woff) format(woff),url(/font/NanumGothic.ttf) format(truetype),url(/font/NanumGothic.svg#NanumGothic) format(svg);
src:local(※), url(/font/NanumGothic.woff) format(woff);
}

/* 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;}  
body,select,button,table {font-family:NanumGothic; font-size:13px; color:#1B1B1B; line-height:2;}  
textarea,input {font-size:13px; color:#1B1B1B;}
body {height:100%; margin:0; padding:0; background:url(images/bg.png) top center no-repeat #fff;}
html {height:100%;}
hr {display:none;}
img,fieldset {border:0 none;}
dl,ul,ol,li {list-style:none;}
em,address {font-style:normal;}  
a {color:#1B1B1B; text-decoration:none;}
a:hover {color:#009cdd; text-decoration:underline;}


/* 레이아웃 */
#Wrap {width:100%; margin:0 auto; padding:0 0 30px 0;}
#Header {width:1000px; margin:0 auto; overflow:hidden;}
#Content {width:900px; margin:0 auto; padding:50px 50px 40px 50px; box-shadow:5px 5px 15px rgba(0,0,0,0.2); background:#FFF;}
/*#Footer {width:1000px; margin:0 auto; height:40px; font-size: 12px; text-align:center; margin-top:20px; color:#FFF;}		/*키비주얼이 어둡다면*/
#Footer {width:1000px; margin:0 auto; height:40px; font-size: 12px; text-align:center; margin-top:20px; color:#000;}		/*키비주얼이 밝다면*/


/* 상단 */
#Header .Title {margin: 40px 0 50px 0;}
#Header ul.Menu {width:998px; height:48px; margin:0 auto; border: 1px solid #002348; background: #002348;}
#Header ul.Menu li {width:20%; height:48px; line-height:50px; text-align:center; float:left;}
#Header ul.Menu li a {color: #fff; font-size: 16px;font-weight: bold;}

/* 공통 */
#Content h1 {margin-bottom:25px; padding:0 0 0 15px; line-height:20px; font-size:20px; letter-spacing:-1px; border-left:7px solid #d94326;}
#Content .Error {text-align:center; font-size:12pt; font-weight:bold;}
#Content .Btn {margin-top:12px; text-align:center;}
#Content .Btn {text-align:center; margin-bottom:30px;}
#Content .Btn input.INPBtn {width:100px; height:30px; font-size:14px; border:1px solid #000; background:#333; color:#FFF; font-weight:bold;}

#Content h2 {margin-bottom:5px; font-size:14px;}
#Content span.Emphasis {font-weight:bold; font-size:12px;}
#Content .Bold {font-weight:bold;}
#Content .Red {color:#900; font-weight:bold;}
#Content .Blue {color:#039; font-weight:bold; font-size:16px;}
#Content .Green {color:#20D150; font-weight:bold;}
#Footer span.Bold {font-weight:bold;}

#Content .Bottom50 {margin-bottom: 50px!important;}


/* 인사말 */
#Content .Gre {}
#Content .Gre p {font-size: 14px; margin-bottom:20px;}
#Content .Gre p.GreName {margin-bottom: 0; text-align:right; font-weight:bold; font-size:16px;}


/* 행사개요 프로그램 */
#Content table.Program {width:100%; margin-bottom:10px; margin-top:1px;}
#Content table.Program p.TextRight {margin-right:10px; text-align:right; float:right; position:absolute; right:0px; top:3px;}
#Content table.Program th {padding:5px; color:#FFF; background:#3c5a5e;}
#Content table.Program td {padding:5px 5px 5px 15px; line-height: 1.8!important; border-bottom:1px solid #ddd;}
#Content table.Program td.BG {background: #faf6e8; font-weight:bold}
#Content table.Program td.coffee {background: #f1f1f1;}
#Content table.Program td.Title {font-weight:bold; text-align: center; background:#f8e8ab;}
#Content table.Program td.Title2 {font-weight:bold; background: #dbf4ff; }
#Content table.Program td.TitleRight {padding-right:15px; text-align:right; font-weight:bold; background:#f8e8ab;}
#Content table.Program td.TitleRight2 {padding-right:15px; text-align:right; font-weight:bold; background:#dbf4ff;}
#Content table.Program td.TextRight {text-align:right; padding-right:15px;}
#Content table.Program td.Time {text-align: center;}

#Content table.HandsOn {border-left: 1px solid #ddd;}
#Content table.HandsOn td {border-right:1px solid #ddd; text-align: center;}
#Content table.HandsOn td {border-right:1px solid #ddd;}

#Content table.List {width:100%; text-align:center;}
#Content table.List th {padding:3px; background:#f8e8ab;}
#Content table.List td {padding:4px 0px 4px 0px; border-bottom:1px solid #EEE;}

#Content .Info {margin-bottom:50px;}
#Content .Info p {margin-bottom:10px;}
#Content .Info ul li {margin-left: 20px; padding-left: 0px; list-style-type: disc;}

#Content .Gift {margin-top:20px; padding: 15px 10px 10px; line-height: 1.8; font-size: 15px; text-align: center; border: 5px solid #ccc; border-radius: 10px; background: #f9f9f9;}
#Content .Gift .GiftTitle {margin: 0 0 10px 0; font-family: 'notokr-medium'; color:#001b50; font-size: 22px;}

#Content table.Fee {width:100%; margin-top:5px; margin-bottom:5px; text-align:center; border:1px solid #EEE; border-width:1px 0px 0 1px;}
#Content table.Fee caption {text-align:left; font-weight:bold;}
#Content table.Fee th {padding:3px; border-right:1px solid #DDD; border-bottom:1px solid #DDD; background:#fff8de;}
#Content table.Fee td {padding:3px; border-right:1px solid #EEE; border-bottom:1px solid #EEE;}

#Content table.List {width:100%; text-align:center;}
#Content table.List td {padding:4px 0px 4px 0px; border-bottom:1px solid #EEE;}


/* 사전등록하기 */
#Content table.Write {width:100%; border-bottom:1px solid #DDD;}
#Content table.Write caption {padding:0px 0px 2px 0px; text-align:right;}
#Content table.Write caption span.Bold {font-weight:bold;}
#Content table.Write th {padding:10px 0px 10px 20px; border:1px solid #DDD; border-width:1px 1px 0px 0px; text-align:left; background:#EEE;}
#Content table.Write td {padding:10px 0px 10px 15px; border-top:1px solid #EEE;}
#Content table.Write td span.Approve {color:#C00;}
#Content table.Write td input {height:18px; padding:2px;}
#Content table.Write td input.MoneyBtn {height:25px;}
#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; border:1px solid #CCC;}
#Content table.Write td input.W120 {width:120px; border:1px solid #CCC;}
#Content table.Write td input.W200 {width:200px; border:1px solid #CCC;}
#Content table.Write td table {width:520px; font-size:12px; border:1px solid #DDD; border-width:0px 0px 1px 1px;}
#Content table.Write td table th {padding:6px; border:1px solid #DDD; border-width:1px 1px 0px 0px; background:#F3F3F3;}
#Content table.Write td table td {padding:6px; border:1px solid #DDD; border-width:1px 1px 0px 0px;}
#Content table.Write td ul.Add li {margin-bottom:3px;}


/* 페이징 */
#Content .Paging {margin: 20px 0 0 0; text-align: center;}


/* 사전등록확인 */
#Content .SearchTable {width:100%; margin-bottom:10px; border-spacing:0; border-left:1px solid #CCC;  border-bottom:1px solid #CCC; background:#FFF;}
#Content .SearchTable caption {display:none;}
#Content .SearchTable th {background:#FAFAFA; border-right:1px solid #CCC;}
#Content .SearchTable th,
#Content .SearchTable td {padding:10px; border-top:1px solid #CCC; border-right:1px solid #CCC;}
#Content .SearchTable input {width:98%; height:20px;padding: 2px; border:1px solid #999;}

#Content .SearchBtn {margin:0 0 30px 0; text-align:center;}
#Content .SearchBtn input {width:100px; padding:5px; color:#FFF; font-size:14px; border:1px solid #111; background:#333;}


/* 행사장안내 */
#Content .Room {text-align:center;}
#Content .RoomInfo {}
#Content .RoomInfo table {width:100%; margin-bottom:5px; text-align:center; border:1px solid #EEE; border-width:1px 0px 1px 1px;}
#Content .RoomInfo table caption {margin-bottom:10px; text-align:left;}
#Content .RoomInfo table th {padding:3px; background:#DDD; border-bottom:1px solid #EEE;}
#Content .RoomInfo table td {padding:3px; border-right:1px solid #EEE;}
#Content .RoomInfo ul {}


/* 내시경자격 */
#Content .Requ {margin-bottom:50px; line-height: 1.6;}
#Content .Requ ol li {margin: 0 0 14px 20px;list-style-type:decimal;}
#Content .Requ ul {margin-top: 6px;}
#Content .Requ ul li {margin: 0 0 14px 20px;}
#Content .Requ p {margin-bottom:10px;}


tr.sang td{ background:#fff1f1; }

.Room_title{ background:#3C5A5E; color:#FFF; border-radius:15px 15px 0 0; padding:7px 15px; font-size:16px; font-weight:bold; border-bottom:1px solid #FFF; }