/*///////////////////////////////////////////////////////////////////////////////////
//
//	common
//
///////////////////////////////////////////////////////////////////////////////////*/

/* common */
body,
td,
input,
div,
form,
textarea,
center,
pre,
blockquote,
textfield,
select {font-family:Verdana; font-size:11px; color:#666; line-height:160%;}
table,
img,
fieldset {border:0;}
p,
form, 
h1, 
h2, 
h3, 
h4, 
h5, 
h6 {margin:0;}
ul, 
li {list-style:none; padding:0; margin:0;}
li img {vertical-align:top;}
dl,
dd,
dt {margin:0; padding:0}
.input {border:1px solid #C7C7C7;} 
.ea {width:30px; height:20px; border: 1px solid #a5acb2; color:#4e4e4e;}
a {color:#666; text-decoration:none;}
a:hover {color:#666; text-decoration:none;}
.bottom {margin:40px 0;}
.center {text-align:center;}
.right {text-align:right;}
.input {width:296px; border:1px solid #ddd; background:#fff;}
.input2 {width:246px; border:1px solid #ddd; background:#fff;}
.input3 {width:113px; border:1px solid #ddd; background:#fff;}
.inputlogin {width:350px; border:1px solid #ddd; background:#fff;}
.inputlogin2 {width:350px; border:1px solid #ddd; background:#fff; margin-bottom:11px;}
caption {display:none;}

/* paging */
.paging {padding:10px; text-align:center;}
.paging li {display:inline;}
.paging * {vertical-align:middle;}

/*///////////////////////////////////////////////////////////////////////////////////
//
//	layout
//
///////////////////////////////////////////////////////////////////////////////////*/

#container {width:1040px; margin:0 auto; text-align:left;}
#header {height:230px;}
#wrapper {float:left; width:100%; background:#fff;}
#wrapperLogin {float:left; width:100%;}
#cntmain {width:1040px; min-height:500px; height:auto !important; height:500px; margin:34px 0 0 0; text-align:center;}

#cntsub {width:818px; min-height:500px; height:auto !important; height:500px; margin:34px 0 0 222px; padding-bottom:30px; border-left:2px solid #ededed;}
#cntbodymain {width:981px; margin:0 auto; text-align:left;}
#cntbodysub {width:765px; margin-left:23px;}
#cntbodysub .subtitle {height:63px; margin-bottom:48px; text-align:left;}
#snb {float:left; width:222px; margin-left:-1040px;}
#snb .box {width:207px; margin:34px 0 0 15px;}
#snb .box h3 {padding-bottom:13px;}
#snb .box ul li {padding-bottom:7px;}
#footer {clear:left; width:100%; height:140px; background:url('/_image/common/bg_footer.jpg') no-repeat left top; text-align:center;}
#footer p {padding-top:52px;}

/* main */

#main {width:980px;}
#main .boardlist {float:left; width:190px; height:630px; border-right:2px solid #ededed; text-align:left;}
#main .boardlist h3 {padding:15px 0 10px 0;}
#main .boardlist .list {width:175px; padding-bottom:15px; border-bottom:1px solid #ededed;}
#main .boardlist .list li {padding:0 0 0 7px; background:url('/_image/common/bar.gif') no-repeat left 45%; line-height:180%; color:#666;}
#main .boardlist .banner {width:175px; border-bottom:1px solid #ededed;}
#main .cntmain {float:left; width:571px; height:630px;  border-right:2px solid #ededed; text-align:center;}
#main .cntmain .box {width:525px; margin:0 auto; text-align:left;}
#main .cntmain .box h3 {padding-bottom:10px; font-size:24px; line-height:100%; font-weight:normal; letter-spacing:-1px;}
#main .cntmain .box .boardcnt {font-size:10px; line-height:120%; color:#666; margin-top:5px;}
#main .cntmain .box .boardcnt span {font-weight:bold; text-decoration:underline;}
#main .cntmain .box .banner {padding-top:26px;}
#main .cntmain .box .banner li {float:left;}
#main .cntmain .box .banner li.middle img {margin:0 17px 0 16px;}
#main .cntmain .box .movie {clear:both; position:relative; height:324px; padding-top:26px;}
#main .cntmain .box .movie .btn {width:305px; height:324px; background:url('/_image/common/bg_btn.jpg') no-repeat left top;}
#main .cntmain .box .movie .moviebox {width:305px; height:324px; background:url('/_image/common/bg_movie.gif') no-repeat left top;}
#main .cntmain .box .movie .moviebox #movie {padding:39px 0 0 9px;}
#main .cntmain .box .movie .moviebox .msg {padding:10px 0 0 10px; font-size:10px;}
#main .cntmain .box .movie .photo {position:absolute; right:0px; top:26px;}
#main .cntmain .box .latest {width:524px; height:27px; background:url('/_image/common/bg_latest.gif') no-repeat;}
#main .cntmain .box .latest iframe {margin-left:94px;}
#main .widget {float:left; width:215px; height:630px; text-align:right;}
#main .widget ul.dday {float:right; width:204px;}
#main .widget ul.dday li {float:left;}
#main .widget .time {float:right; width:200px; padding:10px 0; border-bottom:1px solid #ededed; }
#main .widget .banner {float:right; width:200px; border-bottom:1px solid #ededed;}
#main .widget .cash {float:left;}
#main .bottom {clear:both; position:relative; width:100%; height:70px; margin:0; padding:0; background:url('/_image/common/bg_roll.gif') no-repeat 10px 50%;}
#main .bottom #roll {position:absolute; right:-15px; top:0px;}

/*///////////////////////////////////////////////////////////////////////////////////
//
//	table style
//
///////////////////////////////////////////////////////////////////////////////////*/

.table_style {width:100%; border-collapse:collapse; border-top:2px solid #7d7d7d;}
.table_style th {padding:10px 0 10px 12px; font-size:11px; text-align:left; border-right:1px solid #c7c7c7; border-bottom:1px solid #c7c7c7;}
.table_style th span {color:#d62222;}
.table_style td {padding:7px 0 7px 16px; border-bottom:1px solid #c7c7c7; border-right:1px solid #c7c7c7;}
.table_style select.full {width:296px;}
.table_style ul li {float:left;}
.table_style ul li.first {padding-right:57px;}
.table_style .center {text-align:center; padding-left:0;}
.table_style .last {border-right:0px;}
.table_style .weightborder {border-top:2px solid #7d7d7d;}
.table_style .bggray {background:#f2f2f2;}
.table_style .nbl {border-bottom:0;}
.table_style .normal {font-weight:normal; font-size:11px; color:#666;}
.table_style .bold {font-weight:bold; font-size:11px; color:#666;}
.table_style .blue {color:#4c83a2;}

/* program_glance */
.table_style .sky {background:#eef1ff; color:#4c4988; font-weight:bold;}
.table_style .purple {background:#faf7fb; color:#b266cc; font-weight:bold;}
.table_style .green {background:#f9fff7; color:#7abc64; font-weight:bold;}
.table_style .orange {background:#fffaf6; color:#d0905c; font-weight:bold;}
.table_style .water {background:#f1f9fa; color:#478b93; font-weight:bold;}
.table_style .gray {background:#f9f9f9; color:#285c5f; font-weight:bold;}
.table_style .yellow {background:#fffff1; color:#ffba00; font-weight:bold;}

/* program_detail */
.table_detail {width:100%; border-top:1px solid #6d6d6d; border-collapse:collapse;}
.table_detail th {padding:9px 0; border-bottom:1px solid #dadada; font-size:11px; font-weight:normal; vertical-align:top;}
.table_detail td {padding:9px 0; border-bottom:1px solid #dadada; vertical-align:top;}
.table_detail td.last {padding-right:10px; text-align:right; color:#4c83a4;}

/*///////////////////////////////////////////////////////////////////////////////////
//
//	tab menu
//
///////////////////////////////////////////////////////////////////////////////////*/

.tapmenu {width:100%; height:36px; border-bottom:2px solid #ededed;}
.tapmenu li{float:left;}

/*///////////////////////////////////////////////////////////////////////////////////
//
//	member
//
///////////////////////////////////////////////////////////////////////////////////*/

/* finish */
font.completion_msg {font-size:11pt;font-weight:bold;color:#614716;}

/* login.php */
#login {width:981px; text-align:center;}
#login .box {width:550px; margin:0 auto; text-align:left;}
#login .box h3 {padding:86px 0 0 0; text-align:center;}
#login .box form {position:relative;}
#login .box form p.top {padding:26px 0 5px 0;}
#login .box form p .input {width:177px;}
#login .box form .btn {position:absolute; right:5px; top:26px;}
#login .box .info {padding-top:28px; text-align:center;}

/* find_step1.php */
#find{margin-top:24px;}
#find .title{margin-bottom:44px;}
#find .findBox{width:583px;height:100px;background:url('/_image/member/find_line.gif') repeat-y left top;position:relative;}
#find .findBox p{margin-left:123px;padding:3px 0;}
#find .findBox p.top{padding:28px 0 3px 0;}
#find .findBox p.top2{padding:15px 0 3px 0;}
#find .findBox p .input{width:164px;}
#find .findBox .inputBtn{position:absolute;left:366px;top:26px;}
#find .findMsg{text-align:center;padding-bottom:10px;}

/* join_step2.php */
#join{text-align:center;}
#join .boxStyle .prdName{background:#d8d6d4;}
#join .boxStyle tfoot tr td{background:#f7f5f2;text-align:right;padding:10px 20px;}

/* join_step3.php */
.finishBox{width:430px;height:160px;background:#fafafa;text-align:center;margin:50px 0 0 100px;}
.finishBox div{width:410px;height:138px;margin:10px auto;background:#fff;border:1px solid #dedede;}

/* edit_step1.php */
#editStpe1{width:486px;height:154px;background:url('/_image/member/bg_edit.gif') no-repeat;margin:30px 0 0 100px;}
#editStpe1 p{padding:80px 0 0 160px;}

/* ?cont=uselaw */
#uselaw{padding:20px 0;}
#uselaw iframe{border:1px solid #dedfde;}
#uselaw p{text-align:right;padding:10px 0 20px 0;}
#uselaw p.btn{text-align:center;}

/* ?cont=join_rull */
#join_rull {width:100%;text-align:left;background:#fff;} 
#join_rull dt {margin:0;padding:0;font-weight:bold;}
#join_rull dd {margin:0;padding:0;margin-bottom:20px;}
#join_rull ol {margin:0 0 0 0;padding:0 0 10px 30px;}
#join_rull li {margin:2px;}

/* ?cont=privacy */
#privacy *{margin:0;padding:0;}
#privacy{padding:5px;text-align:left;background:#fff;}
#privacy dt{background:url('/_image/content/p_arrow.gif') no-repeat 0 3px;padding:3px 0 0 20px;font-weight:bold;}
#privacy dd{margin:5px 0 10px 20px;}
#privacy dd dl dt{background:url('/_image/content/c_arrow.gif') no-repeat 0 3px;padding:0 0 0 18px;font-weight:normal;}
#privacy dd dl dd{margin:0 0 0 18px;}
#privacy ul{list-style-type:disc;margin:5px 0 5px 25px;}
#privacy ol{margin-left:30px;}
#privacy iframe{border:1px solid #dedfde;}

/*///////////////////////////////////////////////////////////////////////////////////
//
//	content
//
///////////////////////////////////////////////////////////////////////////////////*/

/* registration_how */
#howregist h3 {padding-bottom:15px;}
#howregist h3.visa {padding-top:45px;}
#howregist ul li {padding-bottom:10px;}
#howregist .box {width:100%; margin-top:10px; border:1px solid #dddddd; background:#f5f5f5;}
#howregist .box div {padding:20px;}
#howregist .box div p {line-height:180%;}
#howregist .box div p a {color:#4c83a4; font-weight:bold;}

/* registration common */
#registstep {position:relative; width:100%; min-height:500px; height:auto !important; height:500px;}
#registstep .msg {padding-top:51px;}
#registstep .msg2 {padding:21px 0 30px 0;}
#registstep .msg3 {padding:21px 0 5px 0;}
#registstep .msg4 {padding:5px 0 5px 10px;}
#registstep .msg5 {position:relative; padding:10px 0 5px 0;}
#registstep .msg5 .print {position:absolute; right:0; top:-5px;}
#registstep h2 {text-align:center;}
#registstep h3 {clear:both; position:relative; padding-top:50px;}
#registstep h3 select {position:absolute; left:230px; top:52px;}
#registstep h3.first {padding-top:36px;}

/* registration_step1 */
#registstep .upload {text-align:right; padding:10px 0;}
#registstep .upload p {padding:5px 0;}
#registstep .upload p.uploadmsg {text-align:left; width:290px; font-size:7pt; line-height:1.3;}
#registstep .check {padding:10px 0 5px 0;}

/* registration_step3 */
#registstep .list {padding:10px 0 5px 10px;}

/* registration_review */
#registstep .idname {color:#4c83a2;}
#registstep .reviewmsg {padding:5px 0 5px 10px; font-weight:bold; color:#4c83a2;}
#registstep .checkimg {padding:5px 0 0 10px;}
#registstep .checkimg span {margin-right:50px; font-weight:bold;}
#registstep #popup {position:absolute; left:258px; bottom:150px; width:444px; height:200px; background:#f7f7f7; border:5px solid #4c83a4; text-align:center;}
#registstep #popup .question {padding-top:20px; font-weight:bold; line-height:200%;}
#registstep #popup .btn {padding:12px 0;}
#registstep #popup .btn img {margin:0 5px;}
#registstep #popup .msg {padding:0; font-size:9px;}

/* registration_photo */
#registstep .logoupload {padding:30px 0 0 150px;}
#registstep .logoupload p {float:left;}
#registstep .logoupload p.search {padding:20px 0 0 30px;}
#registstep .logoupload .input {width:550px;}
#registstep .uploadtable {width:720px; margin-top:30px;}
#registstep .uploadtable th {padding:7px 0; text-align:left; font-size:11px; font-weight:normal; vertical-align:top;}
#registstep .uploadtable th {padding:7px 0;}
#registstep .uploadtable th strong{color:#4c83a4;}
#registstep .uploadtable td .input {width:550px;}
#registstep .uploadtable td textarea {width:550px; height:80px;}

/* congress_oana */
#congress_oana img {vertical-align:top;}
#congress_oana #oana_page1 {clear:both; margin-top:37px;}
#congress_oana #oana_page2 {clear:both; margin-top:58px;}
#congress_oana #oana_page2 .table_style tr td {width:50%;  height:70px; _height:71px; padding-top:14px; color:#666; font-weight:bold;}
#congress_oana #oana_page2 .table_style tr td img {margin:0px 7px 0px 7px; vertical-align:middle;}
#congress_oana #oana_page2 .table_style tr td.first span {float: left;}

/* congress_yonhap */
#congress_yonhap dl {padding:0 0 0 15px;}
#congress_yonhap dl dt {padding:30px 0 5px 0; font-weight:bold; font-size:14px; color:#4c83a4;}
#congress_yonhap dl dd {font-size:10px;}

/* participants */
#participants table {width:765px;}
#participants table tr td {height:241px; width:255px; vertical-align:top; padding:0;}
#participants table tr td p.subject {margin:17px 0px 5px 0px; color:#255592; font-weight:bold; letter-spacing:-0.05em}
#participants table tr td p.country img {margin-right:3px; vertical-align:middle;}
#participants table tr td p.country {color:#595959; font-size:7pt; font-weight:bold;}
#participants table tr td p.name {margin-top:7px; font-weight:bold;}

/* exhibition */
#exhibition .btn {padding:50px 0 15px 0;}
#exhibition .img {padding-top:50px; text-align:center;}

/* information_seoul */
#information .map {padding-bottom:20px;}
#information .img {padding-top:65px;}

/* information_general */
#general dl {padding-bottom:25px;}

/* program_detail */
#detail h3 {padding-top:47px;}
#detail h3.first {padding-top:0px;}
#detail .msg {font-size:10px;}
#detail .msg span {color:#4c83a4;}
/*******program_detail popup********/
.popupcon .name {float:left; margin:39px 0 0 11px}
.popupcon .con {float:right; margin:20px 12px 0 0; padding:19px 0 0 22px; background:url('/_image/content/program/popup_dot.gif') no-repeat 50% left}
/*******program_detail popup********/

/* program_tour */
#tours dl dt {padding-top:20px; font-weight:bold;}
#tours dl dt.first {padding-top:0;}
#tours .tapmenu {border:0;}
#tours .table_style .last span {margin-right:42px;}

/* program_event */
#socialevent .img {padding:35px 0;}
#socialevent ul li {float:left; width:382px; height:120px;}

/* sitemap */
#sitemap dl dt{clear:both;background:url('/_image/content/sitemap/sitemap_title_bg.gif') no-repeat left 2px  ; padding-left:22px;}
#sitemap dl dd{float:left; background:url('/_image/content/sitemap/sitemap_sub_bg.gif') no-repeat left 5px; padding-left:9px; margin:10px 10px 35px 5px;}
#sitemap dl dd.first{margin-left:34px;}

/*///////////////////////////////////////////////////////////////////////////////////
//
//	mypage
//
///////////////////////////////////////////////////////////////////////////////////*/

#mypage {position:relative; width:100%; min-height:500px; height:auto !important; height:500px;}
#mypage h2 {text-align:center;}
#mypage .welcome {width:638px; height:43px; margin-top:40px; background:url('/_image/mypage/msg.gif') no-repeat left top;}
#mypage .welcome p {padding-left:90px; font-size:16px; color:#4c83a4;}
#mypage .msg {padding:10px 0 20px 0;}
#mypage .table_style img {margin:0 7px;}
#mypage .table_style td {line-height:200%; vertical-align:middle;}

