@charset "utf-8";
/* CSS Document */
body { font-family: 굴림; font-size: 12px; LINE-HEIGHT: 16px ; color: #000000; margin: 0; /*background: url(../images/bg.gif);*/ }

#header { position: relative; padding: 0px; margin: 0px; height:123px; }

#menu_bg { position: absolute; top: 48px; left: 50%; width: 50%; background: #3382d4; height: 44px; }
html*#menu_bg { top: 46px; }

#header #headholder { width: 748px; margin: 0 auto; }
#header #site_link {float:right; margin: 0 0 0 506px; }
	
#header #site_link #sm { margin: 0 0 17px 0; padding: 0; }
#header #site_link #sm li { display: inline; list-style-type: none; }

#header #site_link #sm .r_margin10 { margin-right: 5px }
	
#header #logo { float: left; width: 157px; }

#header #in_menu { float: right; width: 581px; height: 44px; margin: 10px 0 0 0; background: url(../images/menu_bg.gif); text-align: center; }
#header #in_menu #menu { margin: 14px 0 0 0;}
#header #in_menu #menu li { display: inline; }

#content { float: none; }
#content #contentholder { width: 748px; margin: 30px auto; padding-bottom: 40px; }
#content #info { position: relative; height: 166px; background: url(../images/banner_bg.gif) no-repeat; padding: 15px; }
#content .visual { position: relative; width: 368px; height: 167px; }
#content .visual img { border:0px;}
#content .intro { position: absolute; top: 20px; left: 398px; width: 268px; height: 156px; font-family: "굴림"; font-size: 12px; color: #5f5f5f; }
#content .intro .title { background: url(../images/bg_main_title.gif) no-repeat; width: 268px; height: 25px; padding: 5px 0 0 0; }
#content .intro .title h1 { font-size: 12px; margin: 0 0 0 25px; }
#content .intro .title h1 a { text-decoration: none; color:#000000 }
#content .intro .title2 { background: url(../images/lbl_main_title.gif) no-repeat; width: 268px; height: 18px; padding: 2px 0 2px 60px; }
#content .intro .place { background: url(../images/lbl_main_place.gif) no-repeat; width: 268px; height: 18px; padding: 2px 0 2px 60px; }
#content .intro .date { background: url(../images/lbl_main_date.gif) no-repeat; width: 268px; height: 18px; padding: 2px 0 2px 60px; }
#content .intro .sponsor { background: url(../images/lbl_main_sponsor.gif) no-repeat; width: 268px; height: 18px; padding: 2px 0 2px 60px; }
#content .intro .supporter { background: url(../images/lbl_main_supporter.gif) no-repeat; width: 268px; height: 18px; padding: 2px 0 2px 60px; }
#content .intro .closingdate { background: url(../images/lbl_main_closingdate.gif) no-repeat; width: 268px; height: 18px; padding: 2px 0 2px 60px; }

/* 익스플로러 CSS HACK */
html*#content #intro ul { margin: 15px 0 0 70px; }
html*#content #intro ul li { margin: 9px 0 0 0; }

#content #button { position: absolute; top: 20px; left: 700px; width: 33px; height: 156px; margin: 0px; padding: 0px; }
#content #button ul { margin: 0; padding: 0px; }
#content #button ul li { list-style-type: none; margin: 0 0 4px 0; }

#content #contents { margin: 38px 0 0 0; position: relative; }
#content #contents #quick { width:227px; height: 95px; }
#content #contents #quick ul { margin: 6px 0 0 0; padding: 0; background: url(../images/quick_bg_1.gif); width: 207px; height: 20px; }
#content #contents #quick ul li { margin: 0; padding: 0; float: left; list-style-type: none; }
#content #contents #quick ul li p { margin: 0; width: 69px; height: 20px; cursor: pointer; }

#content #contents #notice { position: absolute; top: 0; left: 228px; }
#content #contents #notice .tmpNoticeBlack { width: 300px; height: 50px; margin: 20px 0 0 0; text-align: center; }
#content #contents #notice ul { margin: 8px 0 0 0; padding: 0; width: 340px; height: 95px; }
#content #contents #notice ul li { font-family: "돋움"; font-size: 11px; color: #888; margin: 0; padding: 0; list-style: none; background: url(../images/bullet_gray.gif) no-repeat 0 35%; }
#content #contents #notice ul li div { float: none; width: 335px; height: 15px; margin: 0 0 4px 0; }
#content #contents #notice ul li div .title { float: left; width: 260px; height: 15px; margin-left: 5px; }
#content #contents #notice ul li div .title a:hover, a:link, a:visited { text-decoration: none; color: #888; }
#content #contents #notice ul li div .date { float: right; width: 55px; height: 15px; }
#content #contents #notice ul li div span { font-weight: bold; }
#content #contents #notice .rightalign { margin-left: 187px; }

#content #contents #reference { position: absolute; top: 0; left: 582px; }

#footer {  font-family: "돋움"; font-size: 11px; color: #666666; height: 150px;  text-align: center; padding-top: 10px }

/* List Style */
#list_title { height: 56px; margin: 0px; }
#list_title ul { margin: 0; padding: 0; }
#list_title ul li { list-style-type: none; }
#list_title ul li ul { width: 748px; height: 31px; background: url(../images/board/list_tbg.gif); list-style-type: none; font-family: "돋움"; font-size: 12px; font-weight: bold; }
#list_title ul li ul li { float: left; margin: 0; padding: 10px 0 0 0; text-align: center; }
#list_title ul li ul .t-number { width: 50px; }
#list_title ul li ul .t-imgsubject { width: 427px; }
#list_title ul li ul .t-date { width: 120px; }
#list_title ul li ul .t-place { width: 150px; }

#list ul { width: 748px; height: 96px; margin: 0; padding: 0 0 6px 0; border-bottom: 1px #c3c3c3 solid; }
#list ul li { float: left; margin: 0px; padding: 10px 0 0 0; text-align: center; list-style: none; }
#list ul .number { width: 50px; padding-top:40px}
#list ul .img { width: 210px; height: 86px; }
#list ul .subject { width: 197px; font-weight: bold; text-align: left; padding-left:5px ; padding-right:5px; }
#list ul .subject a { text-decoration: none; color:#000000 }
#list ul .date { width: 115px; padding-left:5px; }
#list ul .place { width: 145px; padding-left:5px; }

#paging { width: 250px; height: 30px; margin: 0 auto; padding: 0; }
#paging ul { margin: 10px 0 0 0; padding: 0; }
#paging li { display: inline; margin: 0; padding: 0 3px 0 3px; text-align: center; }
#paging li a:link, #paging li a:visited, #paging li a:active, #paging li a:hover { color:#333333; font-family:"돋움"; font-size:11px; text-decoration: none; } 

#upload { float: right; width: 144px; height: 19px; margin: 0; padding: 0; }

/* Write Style */
#w-title { height: 35px; margin: 0px; }
#in_write { width: 748px; margin: 0px; padding: 20px 0 10px 0; border: 7px #f1f1f1 solid; }
#in_write .file { height: 50px; }
#in_write ul { height: 35px; margin: auto 40px; padding: 0; }
#in_write ul li { float: left; list-style-type: none;  text-align: left; }
#in_write ul li span { font-size: 11px; color: #ff9900; }
#in_write ul .w_sub { width: 120px; height: 30px; padding: 5px 0 0 0; margin: 0; font-weight: bold; }
#in_write ul .w_space { width: 10px; padding: 0px; margin: 5px 0 0 0; }
#in_write ul .w_input { padding: 0px; margin: 0px; }
#in_write ul .w_input input { width: 400px; border: 1px #dddddd solid; }
#in_write ul .w_guide { padding: 0px; margin: 5px 0 0 0; color: #ff9000; }
#in_write ul .w_input .cost { width: 100px; border: 1px #dddddd solid;  }
#in_write ul .w_file { border: 1px #dddddd solid; width: 400px; }
#in_write .textbox { height: 415px; }
#in_write .textbox li { float: none; padding: 0 0 10px 0; }
#in_write .textbox .boxtitle { font-weight: bold; }
#in_write .textbox textarea { width: 660px; height: 360px; border: 1px #dddddd solid; }
#confirm { margin: 15px auto; text-align: center; }

/* View Style */
#v-title { height: 30px; margin: 0; padding: 0; }
#v-title { margin: 0; padding: 0; }
#v-title ul li { display: inline; margin-left: -40px; }
#v-title .title { margin: 0px; padding: 0 0 0 7px; font-weight: bold; }

#viewholder { position: relative; }
#viewholder #view { position: relative; }
#viewholder #view ul { margin: 0px; padding: 0px; }
#viewholder #view ul li  { margin: 0px; padding: 0px; list-style-type: none;  }
#viewholder #view ul .bg { background:url(../images/board/view_bg-center.gif) ; margin-top: -4px; padding: 0px; }
#viewholder #Layer1 { position: absolute; left: 750px; top: 310px; height: 16px; z-index:1; }

#btn_list { height:30px ; margin: 10px 0 0 0; padding: 0; }
#btn_list ul  { margin: 0; padding: 0; }
#btn_list ul li { display: inline; margin: 0; padding: 0; list-style-type: none; }
#btn_list ul .btn01 { float: left; }
#btn_list ul .btn02 { float: right; }

/* registration_step01 Style */
#r_boxtop { margin: 0px; padding: 0px; }

#r_boxcenter { width: 748px; margin : 0px; padding: 20px 0 10px 0; background: url(../images/registration/box_bg.gif); }

#r_boxcenter .r_box { width: 673px; margin: 0px; padding: 0px; list-style-type: none; }
#r_boxcenter .r_box ul { height: 35px; margin: 0px; padding: 0; }
#r_boxcenter .r_box ul li {  float: left; list-style-type: none;  text-align: left; }
#r_boxcenter .r_box .item { float: left; width: 180px; margin: 0px; padding: 0px; font-weight: bold; font-family: 돋움; font-size: 11px;}
#r_boxcenter .r_box .item1 { float: left; width: 180px; margin: 0px; padding: 0px; font-weight: bold; font-family: 돋움; font-size: 12px; color:#ff5a00; }
#r_boxcenter .r_box .input { float: left; padding: 0px; margin: 0px; font-family: 굴림; font-size: 12px; color:#3d3d3d; }
#r_boxcenter .r_box .emailinput { width: 300px; }
#r_boxcenter .r_box ul input { font-family:"굴림"; font-size:12px; color:#5b5b5b; }
#r_boxcenter select { font-family:"굴림"; font-size:12px; color:#5b5b5b; }

#real { width: 620px; height: 18px; margin-top: -15px; padding: 0px; }
#real .memo { float: left; font-family: 굴림; font-size: 12px; color: #ff5a00; list-style-type: none; }

#r_boxcenter .real_table-t { width: 620px; height: 25px; margin: 0px; padding: 0px; background-color: #dbdbdb;}
#r_boxcenter .real_table-t ul { margin: 0px; padding: 0px; }
#r_boxcenter .real_table-t ul li { float: left; list-style-type: none; display: inline; font-family:"돋움"; font-size:11px; color:#6c6c6c; margin: 0px; padding:6px 0 0  0; text-align: center;}
#r_boxcenter .real_table-t ul .r_01 { width: 60px; }
#r_boxcenter .real_table-t ul .r_02 { width: 120px; }
#r_boxcenter .real_table-t ul .r_03 { width: 100px; }
#r_boxcenter .real_table-t ul .r_04 { width: 60px; }
#r_boxcenter .real_table-t ul .r_05 { width: 90px; }
#r_boxcenter .real_table-t ul .r_06 { width: 190px; }

#r_boxcenter .real_line { width: 620px; height: 26px; margin: 0 0 10px 0; padding: 0px; border-bottom:1px #dbdbdb solid; }
#r_boxcenter .real_line ul { margin: 0px; padding: 0px; }
#r_boxcenter .real_line ul li { float: left; list-style-type: none; display: inline; font-family:"돋움"; font-size:11px; color:#464646; margin: 0px; padding:2px 0 0 0; text-align: center;}
#r_boxcenter .real_line ul .r_01 { width: 60px; }
#r_boxcenter .real_line ul .r_02 { width: 120px; }
#r_boxcenter .real_line ul .r_03 { width: 100px; }
#r_boxcenter .real_line ul .r_04 { width: 60px; }
#r_boxcenter .real_line ul .r_05 { width: 90px; }
#r_boxcenter .real_line ul .r_06 { width: 190px; }
#r_boxcenter .real_line ul input { border: 1px #dddddd solid; font-family:"돋움"; font-size:11px; color:#5b5b5b ; height: 15px; }
#r_boxcenter .real_line ul .i_01 { width: 54px; }
#r_boxcenter .real_line ul .i_02 { width:114px; }
#r_boxcenter .real_line ul .i_03 { width: 94px; }
#r_boxcenter .real_line ul .i_04 { width: 54px; }
#r_boxcenter .real_line ul .i_05 { width: 84px; }
#r_boxcenter .real_line ul .i_06 { width: 184px; }


#plus { width: 700px; height: 18px; margin-top: -15px; padding: 0px; }
#plus .memo { float: left; font-family: 굴림; font-size: 12px; color: #ff5a00; list-style-type: none; }

#r_boxcenter .plus_table-t { width: 620px; height: 25px; margin: 0px; padding: 0px; background-color: #dbdbdb;}
#r_boxcenter .plus_table-t ul { margin: 0px; padding: 0px; }
#r_boxcenter .plus_table-t ul li { float: left; list-style-type: none; display: inline; font-family:"돋움"; font-size:11px; color:#6c6c6c; margin: 0px; padding:6px 0 0  0; text-align: center;}
#r_boxcenter .plus_table-t ul .p_name { width: 60px; }
#r_boxcenter .plus_table-t ul .p_company { width: 120px; }
#r_boxcenter .plus_table-t ul .p_mobile { width: 90px; }
#r_boxcenter .plus_table-t ul .p_email { width: 190px; }
#r_boxcenter .plus_table-t ul .p_session { width: 125px; }
#r_boxcenter .plus_table-t ul .p_post { width: 75px; }
#r_boxcenter .plus_table-t ul .p_place { width: 50px; }
#r_boxcenter .plus_table-t ul .p_img { width: 35px; }

#r_boxcenter .plus_table { width: 620px; margin: 0; padding: 0; }
#r_boxcenter .plus_line { width: 620px; height: 26px; margin: 0 0 3px 0; padding: 0px; border-bottom:1px #dbdbdb solid; }
#r_boxcenter .plus_line ul { margin: 0px; padding: 0px; }
#r_boxcenter .plus_line ul li { float: left; list-style-type: none; display: inline; font-family:"돋움"; font-size:11px; color:#464646; margin: 0px; padding:2px 0 0 0; text-align: center;}
#r_boxcenter .plus_line ul .p_name { width: 60px; }
#r_boxcenter .plus_line ul .p_company { width: 120px; }
#r_boxcenter .plus_line ul .p_mobile { width: 90px; }
#r_boxcenter .plus_line ul .p_email { width: 190px; }
#r_boxcenter .plus_line ul .p_session { width: 125px; }
#r_boxcenter .plus_line ul .p_post { width: 75px; }
#r_boxcenter .plus_line ul .p_place { width: 50px; }
#r_boxcenter .plus_line ul .p_img { width: 35px; padding:3px 0 0 0; }
#r_boxcenter .plus_line ul input { border: 1px #dddddd solid; font-family:"돋움"; font-size:11px; color:#5b5b5b ; height: 15px; }
#r_boxcenter .plus_line ul .i_name { width: 54px; }
#r_boxcenter .plus_line ul .i_company { width: 114px; }
#r_boxcenter .plus_line ul .i_mobile { width: 84px; }
#r_boxcenter .plus_line ul .i_email { width: 184px; }
#r_boxcenter .plus_line ul .i_session { width: 119px; }
#r_boxcenter .plus_line ul .i_post { width: 69px; }
#r_boxcenter .plus_line ul .i_place { width: 44px; }

#r_boxcenter .plus_table .btn_plus { height:23px; margin-top: 10px; text-align: right; }

#r_boxbottom { width: 748px; margin: 0px; padding: 0px; height: 31px; }
#paybutton { text-align: center; margin: 20px 0 0 0; }
#payNotice { margin: 20px 0 0 0; padding: 0 0 0 50px; color: #ff9900; }




/* registration_step02 Style */
#r_boxtop { margin:0px; padding: 0px; height:66px; } 

#step_end { margin:0px; padding: 10px 30px 0px 30px; background: url(../images/registration/box_bg.gif); }
#step_end .title { margin:0px; padding: 0px; height:24px; }

#step_contents { width: 690px; height: 25px; margin: 0px; padding: 0px; background-color: #dbdbdb;}
#step_contents ul { margin: 0px; padding: 0px; }
#step_contents ul li { float: left; list-style-type: none; display: inline; font-family:"돋움"; font-size:11px; color:#464646; margin: 0px; padding:6px 0 0 0; text-align: center;}
#step_contents ul .p_01 { width: 55px; }
#step_contents ul .p_02 { width: 300px; }
#step_contents ul .p_03 { width: 120px; }
#step_contents ul .p_04 { width: 140px; }
#step_contents ul .p_05 { width: 75px; }


#step_contents_in { width: 690px; height: 25px; margin: 0px; padding: 0px; }
#step_contents_in ul { margin: 0px; padding: 0px; }
#step_contents_in ul li { float: left; list-style-type: none; display: inline; font-family:"굴림"; font-size: 12px; color: #000000; margin: 0; padding:10px 0; text-align: center; border-bottom:1px #dbdbdb solid; }
#step_contents_in ul .p_01 { width: 55px; }
#step_contents_in ul .p_02 { width: 300px; font-weight: bold; }
#step_contents_in ul .p_03 { width: 120px; }
#step_contents_in ul .p_04 { width: 140px; }
#step_contents_in ul .p_05 { width: 75px; }

#account { width: 690px; margin-top: 60px; padding: 0px; color: #006d82;}

/* confirmation_step01 Style */
#confirmation1 { width: 748px; height: 200px; margin-bottom: 120px; padding: 0px; } 

#confirmation1 .title { float: left; height: 86px; margin: 0px; padding: 0px; }

#confirmation1 .box { float: left; width: 674px; height: 26px; margin-left: 35px; padding: 0px; border:1px #dbe2de solid; background-color: #f2f3ec ;}
#confirmation1 .box ul { margin: 1px 0 0 0; padding: 0px; }
#confirmation1 .box ul li { list-style-type: none; margin: 0px; padding: 0px; }
#confirmation1 .box ul .input { border: 1px #dddddd solid; font-family:"돋움"; font-size:11px; color:#5b5b5b ; height: 15px; padding: 3px 0 0 0; }


/* confirmation_step02 Style */
#confirmation2 { width: 748px;  margin-bottom: 120px; padding: 0px; } 

#confirmation_title { height: 86px; margin: 0px; padding: 0px; }

#confirmation_box { width: 748px; border: 7px #e7e7e7 solid; margin: 0px; padding: 0px; }

#confirmation_box .contents { width: 690px; height: 25px; margin-top: 10px; padding: 0px; background-color: #dbdbdb;  }
#confirmation_box .contents ul { margin: 0px; padding: 0px; }
#confirmation_box .contents ul li { float: left; list-style-type: none; display: inline; font-family:"돋움"; font-size:11px; color:#464646; margin: 0px; padding:6px 0 0 0; text-align: center;}
#confirmation_box .contents ul .p_01 { width: 55px; }
#confirmation_box .contents ul .p_02 { width: 300px; }
#confirmation_box .contents ul .p_03 { width: 120px; }
#confirmation_box .contents ul .p_04 { width: 140px; }
#confirmation_box .contents ul .p_05 { width: 75px; }


#confirmation_box .contents_in { width: 690px; margin: 0 0 10px 0; padding: 5px 0; }
#confirmation_box .contents_in ul { margin: 0; padding: 5px 0; }
#confirmation_box .contents_in ul li { float: left; list-style-type: none; display: inline; height: 21px; font-family:"굴림"; font-size:12px; color:#000000; margin: 0px; padding: 0px; text-align: center; border-bottom: 1px #dbdbdb solid; }
#confirmation_box .contents_in ul .p_01 { width: 55px; }
#confirmation_box .contents_in ul .p_02 { width: 300px; font-weight: bold; }
#confirmation_box .contents_in ul .p_02 a { text-decoration: none; color:#000000 }
#confirmation_box .contents_in ul .p_03 { width: 120px; }
#confirmation_box .contents_in ul .p_04 { width: 140px; }
#confirmation_box .contents_in ul .p_05 { width: 75px; }
#confirmation_box .contents_in p { margin: 15px 0 0 0; padding: 0; }
#confirmation_box .contents_in p span { font-weight: bold; }

/* 결제 시작 페이지 - INIsrcureStart */
#content #contentholder #Tbl { width: 632px; margin: 0 auto; padding: 0; background: #6095BC; }
#content #contentholder #Tbl #TopTbl { height: 85px; margin: 0; padding: 0; background: url(../inipay/img/card.gif) no-repeat; }
#content #contentholder #Tbl #TopTbl .bullet { float: left; width: 10%; height: 27px; text-align: right; margin: 20px 0 0 0;  }
#content #contentholder #Tbl #TopTbl .txt { float: right; width: 88%; height: 40px; margin: 23px 0 0 5px; font-size: 20px; font-family: 굴림,verdana; color: #FFFFFF; line-height: 29px; font-weight: bold; }
#content #contentholder #Tbl #ContentTbl { float: none; width: 620px; margin: 0 auto; padding: 0; background: #fff; }
#content #contentholder #Tbl #ContentTbl .guide { width: 510px; margin: 10px auto; }
#content #contentholder #Tbl #ContentTbl #ContentTop { float: left; width: 510px; height: 30px; margin: 10px 55px; }
#content #contentholder #Tbl #ContentTbl #ContentTop .tleft { float: left; width: 7px; }
#content #contentholder #Tbl #ContentTbl #ContentTop .tcontent { float: left; background: url(../inipay/img/center.gif); width: 485px; height: 23px; padding: 7px 0 0 10px; }
#content #contentholder #Tbl #ContentTbl #ContentTop .tright { width: 8px; }
#content #contentholder #Tbl #ContentTbl #ContentMain { width: 470px; margin: 0 auto; padding: 0; }
#content #contentholder #Tbl #ContentTbl #ContentMain .container { float: none; height: 31px; margin: 6px 0 0 0; background: url(../inipay/img/line.gif) repeat-x 0 100%; }
#content #contentholder #Tbl #ContentTbl #ContentMain .bullet { float: left; width: 18px; height: 25px; background: url(../inipay/img/icon02.gif) no-repeat 50% 50%; }
#content #contentholder #Tbl #ContentTbl #ContentMain .title { float: left; width: 79px; font-size: 14px; padding-top: 5px; }
#content #contentholder #Tbl #ContentTbl #ContentMain .input { width: 373px; }
#content #contentholder #Tbl #ContentTbl #ContentMain .button { float: none; margin: 20px 0; text-align: center; }