@charset "UTF-8";

	html,
	body { height:100%; width:100%; }

	body { background:#0a0b12; }

	#wrap { height:100%; overflow-x:auto; position:relative; }

	.common_inner { height:100%; left:50%; margin-left:-640px; position:relative; top:0; width:1280px; }
	.common_inner:after { clear:both; content:""; display:block; }

	.header { height:50px; position:relative; z-index:10; }

	.top_util_wrap { background:#000; height:50px; position:relative; }
	.top_util_menus { left:50px; position:absolute; top:16px; }
	.top_util_menus a { color:#fff; float:left; font-size:14px; font-weight:400; margin-right:20px; }

	.lang_sns_wrap { font-size:0; height:30px; margin-top:-15px; position:absolute; right:50px; text-align:right; top:50%; }
	.lang_sns_wrap > * { display:inline-block; vertical-align:top; }
	.lang_sns_wrap > a { color:#fff; font-size:14px; font-weight:400; line-height:30px; margin-left:20px; }

	.sns_wrap { margin-left:30px; }
	.sns_wrap > a { display:inline-block; height:30px; margin-left:10px; overflow:hidden; text-indent:-20000px; width:30px; }
	.sns_wrap > a:first-child { margin-left:0; }
	.sns_wrap > a.fb { background:url("../img/common/icon_fb.png") no-repeat; }
	.sns_wrap > a.tw { background:url("../img/common/icon_tw.png") no-repeat; }
	.sns_wrap > a.yt { background:url("../img/common/icon_yt.png") no-repeat; }
	.sns_wrap > a.in { background:url("../img/common/icon_in.png") no-repeat; }

	.gnb { background:url("../img/common/gnb_bg.png"); height:100px; position:relative; }
	.gnb h1 { background:url("../img/common/logo.png"); height:62px; left:50px; margin-top:-31px; position:absolute; top:50%; width:174px; }
	.gnb h1 a { display:block; height:100%; overflow:hidden; text-indent:-20000px; width:100%; }

	.gnb nav > ul { font-size:0; position:absolute; right:70px; top:50%; -webkit-transform:translateY(-50%); transform:translateY(-50%); }
	.gnb nav > ul > li { display:inline-block; margin-left:50px; position:relative; }
	.gnb nav > ul > li > a { color:#fff; font-size:20px; font-weight:500; }
	.gnb nav > ul > li > .sub_menu { background:url("../img/common/gnb_bg.png"); display:none; left:50%; margin-left:-100px; padding:10px 0; position:absolute; top:62px; width:200px; }
	.gnb nav > ul > li > .sub_menu.eng { margin-left:-180px; width:360px; }
	.gnb nav > ul > li > .sub_menu > ul > li { height:36px; }
	.gnb nav > ul > li > .sub_menu > ul > li > a { color:#fff; display:block; font-size:18px; font-weight:500; height:36px; line-height:36px; text-align:center; width:100%; }
	.gnb nav > ul > li > .sub_menu > ul > li > a:hover { color:#dbff8f; }

	.sub_top_bnr { background-size:cover; height:400px; position:relative; }
	.sub_top_bnr.exhibition { background:url("../img/exhibition/top_bnr.jpg") center no-repeat; }
	.sub_top_bnr.participation { background:url("../img/participation/top_bnr.jpg") center no-repeat; }
	.sub_top_bnr.visit { background:url("../img/visit/top_bnr.jpg") center no-repeat; }
	.sub_top_bnr.seminar { background:url("../img/seminar/top_bnr.jpg") center no-repeat; }
	.sub_top_bnr.community { background:url("../img/community/top_bnr.jpg") center no-repeat; }

	.sub_top_bnr h2 { color:#fff; font-size:50px; font-weight:700; left:50%; padding-bottom:18px; position:absolute; top:210px; -webkit-transform:translateX(-50%); transform:translateX(-50%); }
	.sub_top_bnr h2:after { background:#fff; bottom:0; content:""; height:2px; left:50%; margin-left:-40px; position:absolute; width:80px; }

	.lnb_wrap { float:left; padding-bottom:100px; width:300px; }

	.lnb_bnr { background:url("../img/common/lnb_bnr.jpg") no-repeat; display:block; height:320px; width:300px; }

	.lnb_wrap nav { margin-top:20px; width:300px; }
	.lnb_wrap nav li a { display:block; height:50px; line-height:50px; overflow:hidden; padding-left:47px; text-overflow:ellipsis; white-space:nowrap; width:100%; }
	.lnb_wrap nav > ul > li > a { background:url("../img/common/lnb_bullet.png") 20px center no-repeat; color:#fff; font-size:18px; font-weight:500; position:relative; }
	.lnb_wrap nav > ul > li > a.on,
	.lnb_wrap nav > ul > li > a:hover { background-color:#171926; }
	.lnb_wrap nav > ul > li > a.on:before,
	.lnb_wrap nav > ul > li > a:hover:before { background:#586099; content:""; height:50px; left:0; position:absolute; top:0; width:5px; }
	.lnb_wrap nav > ul > li > ul > li > a { color:#fff; font-size:15px; font-weight:500; }
	.lnb_wrap nav > ul > li > ul > li > a.on,
	.lnb_wrap nav > ul > li > ul > li > a:hover { color:#ffd851; }

	.sub_cont_wrap { padding-top:50px; position:relative; }

	.sub_cont_inner { float:left; margin-left:30px; padding:30px 0 100px; width:950px; }

	.sub_cont_ttl_wrap { height:65px; position:relative; }
	.sub_cont_ttl_wrap > h4 { color:#dbff8f; font-size:32px; font-weight:700; left:0; position:absolute; top:-6px; }
	.sub_cont_ttl_wrap > nav { position:absolute; right:0; top:12px; }
	.sub_cont_ttl_wrap > nav ul { font-size:0; text-align:right; }
	.sub_cont_ttl_wrap > nav ul li { display:inline-block; margin-left:7px; padding-right:15px; position:relative; vertical-align:top; }
	.sub_cont_ttl_wrap > nav ul li:after { background:url("../img/common/arrow_line_navi.png") no-repeat; content:""; height:11px; position:absolute; right:0; top:3px; width:7px; }
	.sub_cont_ttl_wrap > nav ul li:last-child { padding-right:0; }
	.sub_cont_ttl_wrap > nav ul li:last-child:after { background:none; width:0; }
	.sub_cont_ttl_wrap > nav ul li a { color:#fff; font-size:14px; font-weight:400; }
	.sub_cont_ttl_wrap > nav ul li.home a { background:url("../img/common/icon_home.png") no-repeat; display:block; height:12px; margin-top:3px; overflow:hidden; text-indent:20000px; width:12px; }

	.sub_cont_each { padding-top:30px; }
	.sub_cont_each_ttl { margin-bottom:20px; margin-top:30px; padding:0 40px; position:relative; }
	.sub_cont_each_ttl:first-child { margin-top:0; }
	.sub_cont_each_ttl:after { clear:both; content:""; display:block; }
	.sub_cont_each_ttl h5 { background:url("../img/common/subttl_bullet.png") left center no-repeat; color:#fff; float:left; font-size:24px; font-weight:700; letter-spacing:-1px; padding-left:24px; }
	.sub_cont_each_ttl h5 span { font-size:16px; font-weight:400; }
	.tbl_must_ele { bottom:0; color:#fff; font-size:14px; font-weight:400; position:absolute; right:40px; }

	.sub_cont_each_txt { color:#fff; font-size:16px; font-weight:400; line-height:1.6; padding:0 40px 0 63px; position:relative; word-break:break-all; }
	.sub_cont_each_txt * { background:none !important; color:#fff !important; }
	.sub_cont_each_txt strong { font-weight:700; }

	.sub_cont_each_txt .product_txt { border:1px solid #ccc; margin:10px 0; overflow:hidden; padding:20px; }
	.sub_cont_each_txt .product_txt div { float:left; width:25%; }
	.sub_cont_each_txt .product_txt dl { float:left; margin-left:5%; width:70%; }
	.sub_cont_each_txt .product_txt dl dt { font-size:18px; }
	.sub_cont_each_txt .product_txt dl dd { font-size:14px; font-weight:400; padding-top:5px; }

	.sub_cont_each_wrap { position:relative; }

	.exhibit_result_ttl { background:#736389; color:#fff; font-size:24px; font-weight:700; height:60px; line-height:60px; margin:0 auto; text-align:center; text-shadow:0 0 5px rgba(0, 0, 0, .7); width:870px; }

	.exhibit_result_tbl { border-bottom:2px solid #dcbaff; border-top:2px solid #dcbaff; margin:0 auto; width:750px; }
	.exhibit_result_tbl th,
	.exhibit_result_tbl td { border-bottom:1px solid #eee; font-size:14px; height:41px; text-align:center; vertical-align:middle; }
	.exhibit_result_tbl tr:last-child th,
	.exhibit_result_tbl tr:last-child td { border-bottom:0; }
	.exhibit_result_tbl th { background:#ebe1f4; color:#5a398b; font-weight:700; }
	.exhibit_result_tbl td { background:#fff; color:#333; font-weight:400; }
	.exhibit_result_tbl td.grey_bg { background:#f5f5f5; }
	.exhibit_result_tbl td.sum { color:#5a398b; font-weight:700; }

	.sub_cont_each_inner { padding:0 40px; }

	.sub_cont_tabs ul { margin-left:-4px; }
	.sub_cont_tabs ul:after { clear:both; content:""; display:block; }
	.sub_cont_tabs ul li { float:left; height:50px; margin-left:4px; width:220px; }
	.sub_cont_tabs ul li a { background:#eee; border-top-left-radius:7px; border-top-right-radius:7px; color:#0a0b12; display:block; font-size:12px; font-weight:700; height:100%; line-height:50px; text-align:center; width:100%; }
	.sub_cont_tabs ul li a.on,
	.sub_cont_tabs ul li a:hover { background:linear-gradient(90deg, rgba(249,124,178,1) 0%, rgba(174,135,232,1) 100%); color:#fff; }

	.comp_search_wrap { border-bottom:2px solid #dcbaff; border-top:2px solid #dcbaff; margin-top:20px; padding:15px 0; position:relative; }
	.comp_search_inner { font-size:0; height:40px; text-align:center; }
	.comp_search_inner > * { border:1px solid #0a0b12; display:inline-block; font-size:16px; height:40px; margin:0 5px; }
	.comp_search_inner select { -webkit-appearance:none; appearance:none; background:url("../img/common/arrow_sel.png") right 10px center no-repeat #fff; color:#0a0b12; font-weight:400; padding:0 30px 0 10px; }
	.comp_search_inner select::-ms-expand { display:none; }
	.comp_search_inner input[type="text"] { background:#fff; color:#0a0b12; font-weight:400; padding:0 10px; width:360px; }
	.comp_search_inner input[type="image"] { border:0; }
	.comp_search_inner a { background:#ae87e8; color:#fff; font-weight:700; line-height:40px; text-align:center; width:80px; }

	.comp_search_tbl { border-bottom:2px solid #dcbaff; border-top:2px solid #dcbaff; margin-top:20px; width:100%; }
	.comp_search_tbl th,
	.comp_search_tbl td { border-bottom:1px solid #eee; font-size:14px; padding:14px 20px; position:relative; text-align:center; vertical-align:middle; }

	.comp_search_tbl th { background:#ebe1f4; color:#5a398b; font-weight:700; height:40px; }
	.comp_search_tbl td { background:#fff; min-height:40px; }
	.comp_search_tbl td,
	.comp_search_tbl td a { color:#333; font-weight:400; }
	.comp_search_tbl tr:last-child td { border-bottom:0; }
	.comp_search_tbl td strong { font-weight:500; }
	.comp_search_tbl td span.alarm { background:#4797c4; border-radius:10px; color:#fff; display:block; font-size:12px; font-weight:400; height:20px; line-height:20px; text-align:center; width:40px; }

	.att_file { background:url("../img/common/icon_file.png") no-repeat; display:inline-block; height:19px; overflow:hidden; text-indent:-20000px; width:14px; }

	.tbl_pager { font-size:0; margin-top:20px; text-align:center; }
	.tbl_pager > * { display:inline-block; }
	.tbl_pager > a { overflow:hidden; text-indent:-20000px; }
	.tbl_pager > a.first { background:url("../img/common/btn_first.png") no-repeat; height:10px; width:11px; }
	.tbl_pager > a.prev { background:url("../img/common/btn_prev.png") no-repeat; height:10px; margin-left:20px; width:6px; }
	.tbl_pager > a.next { background:url("../img/common/btn_next.png") no-repeat; height:10px; margin-right:20px; width:6px; }
	.tbl_pager > a.last { background:url("../img/common/btn_last.png") no-repeat; height:10px; width:11px; }
	.tbl_pager > ol { font-size:0; margin:0 20px; }
	.tbl_pager > ol li { display:inline-block; margin:0 10px; }
	.tbl_pager > ol li a { color:#fff; font-size:14px; font-weight:400; }
	.tbl_pager > ol li a.on,
	.tbl_pager > ol li a:hover { color:#ae87e8; font-weight:700; }

	.comp_search_detail_tbl { border-bottom:2px solid #dcbaff; border-top:2px solid #dcbaff; width:100%; }
	.comp_search_detail_tbl th,
	.comp_search_detail_tbl td { border-bottom:1px solid #eee; font-size:14px; min-height:40px; vertical-align:middle; }
	.comp_search_detail_tbl th { background:#ebe1f4; color:#5a398b; font-weight:700; padding:14px 0; }
	.comp_search_detail_tbl td { background:#fff; color:#333; font-weight:400; padding:14px 20px; }
	.comp_search_detail_tbl td.no_border { border-bottom:0; }
	.comp_search_detail_tbl td a { color:#333; font-weight:400; }

	.btn_list { font-size:0; margin-top:30px; position:relative; text-align:center; }
	.btn_list a { background:#ae87e8; color:#fff; display:inline-block; font-size:16px; font-weight:700; line-height:40px; text-align:center; width:80px; }

	.part_img_wrap { padding:0 40px; text-align:center; }

	.sub_cont_txt_wrap { padding:0 62px; }
	.sub_cont_txt_wrap dl { margin-bottom:20px; }
	.sub_cont_txt_wrap dl:after { clear:both; content:""; display:block; }
	.sub_cont_txt_wrap dl:last-child { margin-bottom:0; }

	.sub_cont_txt_wrap dl dt,
	.sub_cont_txt_wrap dl dd { color:#fff; float:left; font-size:16px; position:relative; }
	.sub_cont_txt_wrap dl dt { font-weight:700; padding-left:10px; }
	.sub_cont_txt_wrap dl dt.blue { background:url("../img/common/blue_bullet.png") left 2px no-repeat; }
	.sub_cont_txt_wrap dl dt span { font-weight:400; }
	.sub_cont_txt_wrap dl dd { font-weight:400; margin-left:5px; }
	.sub_cont_txt_wrap dl dd.dashed { padding-left:9px; }
	.sub_cont_txt_wrap dl dd.dashed:before { content:"-"; left:0; position:absolute; top:0; }
	.sub_cont_txt_wrap dl dd a { color:#fff; }

	.online_regi_btns { font-size:0; margin-top:40px; text-align:center; }
	.online_regi_btns a { background:#af87e8; color:#fff; display:inline-block; font-size:16px; font-weight:700; height:40px; line-height:40px; margin:0 10px; text-align:center; width:180px; }

	.booth_share_guide { background:#1b1828; color:#fff; font-size:14px; font-weight:400; line-height:20px; margin:40px auto 0; padding:30px; width:870px; }
	.booth_share_guide strong { background:url("../img/common/icon_warn.png") left top no-repeat; color:#fff; display:block; font-size:16px; font-weight:700; line-height:20px; margin-bottom:16px; padding-left:30px; }

	.common_tbl { padding:0 40px; }
	.common_tbl table { border-bottom:2px solid #dcbaff; border-top:2px solid #dcbaff; width:100%; }
	.common_tbl table th,
	.common_tbl table td { border-bottom:1px solid #eee; border-right:1px solid #eee; font-size:14px; height:41px; padding:0 20px; text-align:center; vertical-align:middle; }
	.common_tbl table tr:last-child th,
	.common_tbl table tr:last-child td { border-bottom:0; }
	.common_tbl table th { background:#ebe1f4; color:#5a398b; font-weight:700; }
	.common_tbl table td { background:#fff; color:#333; font-weight:500; padding:15px 10px; }
	.common_tbl table td.grey_bg { background:#f5f5f5; }
	.common_tbl table td strong { font-weight:700; }
	.common_tbl table td strong.r_purple { color:#d4007d; font-size:16px; }
	.common_tbl table td a { color:#333; }
	.common_tbl table tfoot td { background:#f5f5f5; font-size:16px; font-weight:700; height:60px; }

	.common_tbl_txt { color:#fff; font-size:14px; font-weight:400; line-height:20px; margin-top:6px; position:relative; }
	.common_tbl_txt.mark { padding-left:15px; }
	.common_tbl_txt.mark:before { color:#fff; content:"※"; font-size:14px; font-weight:400; left:0; position:absolute; top:0; }

	.comp_txt_logo { color:#fff; font-size:20px; font-weight:700; margin-bottom:16px; }
	.comp_txt_logo strong { color:#dbff8f; font-weight:700; }

	.exhibit_policy_wrap { padding:0 40px; }
	.exhibit_policy_inner { background:#1b1828; padding:20px; }
	.exhibit_policy { background:#fff; border:1px solid #0a0b12; color:#0a0b12; height:600px; overflow-y:auto; padding:0 20px 20px; }
	.exhibit_policy_each { border-bottom:1px solid #eee; padding:20px 0; }
	.exhibit_policy_each:last-child { border-bottom:0; }
	.exhibit_policy_each strong { color:#0a0b12; display:block; font-size:16px; font-weight:500; }
	.exhibit_policy_each p { color:#0a0b12; font-size:16px; font-weight:400; margin-top:6px; }

	.online_regi_tbl { padding:0 40px; }
	.online_regi_tbl table { border-bottom:2px solid #dcbaff; border-top:2px solid #dcbaff; width:100%; }
	.online_regi_tbl table th,
	.online_regi_tbl table td { border-bottom:1px solid #eee; border-right:1px solid #eee; font-size:14px; height:41px; padding:10px; vertical-align:middle; }
	.online_regi_tbl table th { background:#ebe1f4; color:#5a398b; font-weight:700; text-align:center; }
	.online_regi_tbl table th.certi_num { color:#d4007d; }
	.online_regi_tbl table td { background:#fff; color:#333; font-weight:400; text-align:left; }

	.input_wrap { font-size:0; margin-top:5px; text-align:left; }
	.input_wrap:first-child { margin-top:0; }
	.input_wrap:after { clear:both; content:""; display:block; }
	.input_wrap > * { display:inline-block; }

	.input_wrap input[type="text"] { background:#fff; border:1px solid #d2d2d7; color:#0a0b12; font-size:16px; font-weight:400; height:40px; padding:0 10px; }
	.input_wrap select { -webkit-appearance:none; appearance:none; background:url("../img/common/arrow_sel.png") right 10px center no-repeat #fff; border:1px solid #d2d2d7; color:#0a0b12; font-size:16px; font-weight:400; height:40px; padding:0 30px 0 10px; }

	.input_txt { color:#333; font-size:14px; line-height:40px; }
	.input_txt strong { color:#d4007d; font-size:14px; font-weight:700; }
	.input_txt b { font-size:16px; font-weight:700; }
	.input_wrap p.dash { color:#333; font-size:14px; line-height:40px; text-align:center; width:20px; }

	.comp_regi_num_warn { color:#d4007d; font-size:14px; font-weight:400; margin-top:8px; padding-left:15px; position:relative; }
	.comp_regi_num_warn:before { content:"※"; left:0; position:absolute; top:0; }

	.btn_find_file { height:40px; line-height:40px; margin-left:10px; position:relative; text-align:center; width:100px; }
	.btn_find_file input[type="file"] { height:100%; left:0; opacity:0; position:absolute; top:0; width:100%; z-index:1; }
	.btn_find_file a { background:#af87e8; color:#fff; display:block; font-size:14px; font-weight:500; height:40px; line-height:40px; text-align:center; width:100%; }

	.btn_zip_find { background:#af87e8; color:#fff; font-size:14px; font-weight:500; height:40px; line-height:40px; margin-left:10px; text-align:center; width:120px; }
	.btn_search_prod { background:#af87e8; color:#fff; display:inline-block; font-size:14px; font-weight:500; height:40px; line-height:40px; margin-left:10px; text-align:center; width:180px; }

	.regi_finish_txt { background:#1b1828; color:#ff5b2b; font-size:16px; font-weight:500; line-height:20px; margin:26px auto 0; padding:30px 0; text-align:center; width:870px; }

	.btn_chk_exhibit_policy { font-size:0; margin:10px auto 0; text-align:left; width:870px; }
	.btn_chk_exhibit_policy a { background:#af87e8; color:#fff; display:inline-block; font-size:16px; font-weight:700; height:40px; line-height:40px; text-align:center; width:180px; }

	.exhb_regi_btns { font-size:0; text-align:center; }
	.exhb_regi_btns a,
	.exhb_regi_btns input[type="image"] { background:#af87e8; border:none; color:#fff; display:inline-block; font-size:16px; font-weight:700; height:40px; line-height:40px; margin:0 10px; text-align:center; width:180px; }
	.exhb_regi_btns a.grey { background:#b7b7b7; }

	.install_period { color:#fff; display:block; font-size:24px; font-weight:700; margin-bottom:30px; }
	.install_period strong { color:#af87e8; font-size:24px; font-weight:700; }

	.booth_img_wrap { padding:0 40px; }
	.booth_img_bg { background:#1b1828; padding:20px; }
	.booth_img_bg figure { border:1px solid #0a0b12; }

	.btn_booth_zoom { border:1px solid #af87e8; color:#af87e8; display:block; font-size:12px; font-weight:500; height:30px; line-height:28px; position:absolute; right:40px; text-align:center; top:0; width:120px; }

	.extra_srv_txt { background:#1b1828; color:#fff; font-size:16px; font-weight:500; line-height:20px; padding:20px 30px; }
	.extra_srv_txt span { color:#ff5b2b; font-size:16px; font-weight:500; }
	.extra_srv_txt a { color:#fff; }

	.btn_facil_regi_down { background:#af87e8; color:#fff; display:block; font-size:16px; font-weight:700; height:40px; line-height:40px; margin:40px auto 0; text-align:center; width:240px; }

	.equip_cont_txt { background:url("../img/participation/equip_img.png") 51px bottom no-repeat #1b1828; margin-top:20px; min-height:150px; padding:20px 0 20px 265px; position:relative; }
	.equip_cont_txt dl dt { color:#ff5b2b; font-size:18px; font-weight:700; margin-bottom:14px; }
	.equip_cont_txt dl dd { color:#fff; font-size:16px; font-weight:400; }

	.stuff_out_proc_img { text-align:center; }

	.dot_txt { color:#fff; font-size:16px; font-weight:400; padding-left:11px; position:relative; }
	.dot_txt:before { content:"·"; left:0; position:absolute; top:0; }
	.dot_txt > * { display:inline-block; }
	.dot_txt strong { font-weight:700; }

	.box_marking_wrap { background:#1b1828; margin-top:24px; padding:30px 50px; }
	.box_marking_wrap strong { color:#ff5b2b; display:block; font-size:16px; font-weight:500; margin-bottom:30px; }

	.box_marking_each { margin-top:14px; }
	.box_marking_each:first-child { margin-top:0; }
	.box_marking_each:after { clear:both; content:""; display:block; }
	.box_marking_each p { color:#fff; float:left; font-size:16px; font-weight:500; }

	.offi_comp_tabs ul { margin:-10px 0 0 -10px; }
	.offi_comp_tabs ul:after { clear:both; content:""; display:block; }
	.offi_comp_tabs ul li { float:left; height:40px; margin:10px 0 0 10px; width:120px; }
	.offi_comp_tabs ul li a { background:#eee; border-radius:7px; color:#0a0b12; display:block; font-size:11px; font-weight:700; height:100%; line-height:40px; text-align:center; width:100%; }
	.offi_comp_tabs ul li a.on,
	.offi_comp_tabs ul li a:hover { background:linear-gradient(90deg, rgba(249,124,178,1) 0%, rgba(174,135,232,1) 100%); color:#fff; }

	.btn_online_regi { font-size:0; margin-top:30px; text-align:center; }
	.btn_online_regi a { background:#af87e8; color:#fff; display:inline-block; font-size:16px; font-weight:700; height:40px; line-height:40px; text-align:center; }

	.tbl_list_search { font-size:0; margin-top:50px; text-align:center; }
	.tbl_list_search > * { display:inline-block; height:40px; }
	.tbl_list_search select { -webkit-appearance:none; appearance:none; background:url("../img/common/arrow_sel.png") right 10px center no-repeat #fff; border:1px solid #0a0b12; color:#0a0b12; font-size:16px; font-weight:400; margin-right:10px; padding:0 30px 0 10px; width:120px; }
	.tbl_list_search input { background:#fff; border:1px solid #0a0b12; color:#0a0b12; font-size:16px; font-weight:400; margin-right:10px; padding:0 10px; width:360px; }
	.tbl_list_search img { cursor:pointer; }

	.regi_elem_chk_wrap { margin-top:20px; padding:0 40px; }
	.regi_elem_chk_wrap:first-child { margin-top:0; }
	.regi_elem_chk_ttl { background:#1b1828; color:#fff; display:block; font-size:16px; font-weight:700; height:40px; line-height:40px; padding:0 30px; width:100%; }
	.regi_elem_chk_inner { padding:0 20px 0 0; }
	.regi_elem_chk_inner:after { clear:both; content:""; display:block; }
	.regi_elem_chk_inner > p { float:left; height:22px; margin:20px 0 0 20px; position:relative; }
	.regi_elem_chk_inner > p input[type="checkbox"] { height:0; left:0; opacity:0; position:absolute; top:0; width:0; }
	.regi_elem_chk_inner > p input[type="checkbox"] + label { background:url("../img/common/chkbx_off.jpg") left center no-repeat; color:#fff; display:inline-block; font-size:14px; font-weight:400; line-height:22px; padding-left:32px; }
	.regi_elem_chk_inner > p input[type="checkbox"]:checked + label { background:url("../img/common/chkbx_on.jpg") left center no-repeat; }

	.etc_input_wrap { margin-top:20px; padding:0 20px; }
	.etc_input_wrap:after { clear:both; content:""; display:block; }
	.etc_input_wrap > * { float:left; height:40px; }
	.etc_input_wrap label { color:#fff; font-size:14px; font-weight:400; line-height:40px; margin-right:20px; }
	.etc_input_wrap input { background:#fff; border:1px solid #d2d2d7; color:#0a0b12; font-size:16px; font-weight:400; padding:0 10px; width:540px; }

	.regi_txt_wrap { margin-top:20px; padding:0 20px; }
	.regi_txt_wrap textarea { background:#fff; border:1px solid #eee; color:#0a0b12; font-size:16px; font-weight:400; height:150px; padding:10px; resize:none; width:830px; }
	.regi_txt_wrap p { height:22px; margin-top:10px; position:relative; }
	.regi_txt_wrap p input[type="checkbox"] { height:0; left:0; opacity:0; position:absolute; top:0; width:0; }
	.regi_txt_wrap p input[type="checkbox"] + label { background:url("../img/common/chkbx_off.jpg") left center no-repeat; color:#fff; display:inline-block; font-size:14px; font-weight:400; line-height:22px; padding-left:32px; }
	.regi_txt_wrap p input[type="checkbox"]:checked + label { background:url("../img/common/chkbx_on.jpg") left center no-repeat; }

	.evt_ready_wrap { padding:0 40px; }
	.evt_ready_bg { background:url("../img/common/ready_bg.jpg") no-repeat; height:450px; position:relative; width:870px; }
	.evt_ready_txt { left:0; position:absolute; text-align:center; top:68px; width:100%; }
	.evt_ready_txt strong { color:#f7fc91; font-size:36px; font-weight:700; line-height:48px; }
	.evt_ready_txt strong span { color:#eea9ff; display:block; font-size:30px; font-weight:700; line-height:36px; margin-top:14px; }
	.evt_ready_txt p { color:#fff; font-size:36px; font-weight:700; margin-top:75px; }

	.greeting_wrap { padding:0 40px; }
	.greeting_bg { background:url("../img/seminar/greeting_bg.jpg") no-repeat; height:490px; padding:16px 25px; position:relative; width:870px; }
	.greeting_bg p { color:#fff; font-size:16px; font-weight:400; letter-spacing:-.5px; }
	.greeting_bg p span { color:#ff5b2b; font-size:16px; font-weight:400; }
	.greeting_bg p b { font-size:18px; font-weight:400; }
	.greeting_bg p strong { display:block; font-size:18px; font-weight:700; margin-top:46px; text-align:right; }

	.progm_ttl { background:#1b1828; color:#ff5b2b; display:block; font-size:30px; font-weight:900; height:80px; line-height:80px; margin:0 auto; text-align:center; width:870px; }

	.forum_mail { color:#fff; text-decoration:underline; }

	.noti_detail_tbl { border-top:2px solid #dcbaff; width:100%; }
	.noti_detail_tbl th,
	.noti_detail_tbl td { background:#fff; border-bottom:1px solid #eee; border-right:1px solid #eee; color:#333; font-size:14px; height:40px; padding:0 20px; text-align:left; vertical-align:middle; word-break:break-all; }
	.noti_detail_tbl th:last-child,
	.noti_detail_tbl td:last-child { border-right:0; }
	.noti_detail_tbl th { font-weight:500; }
	.noti_detail_tbl thead th { background:#f5f5f5; }

	.noti_detail_tbl td a { color:#333; }

	.noti_detail_tbl td.noti_detail_cont { line-height:1.4; padding:20px 30px; }

	.noti_detail_tbl tfoot { border-bottom:2px solid #eee; border-top:2px solid #eee; }
	.noti_detail_tbl tfoot th img { margin:5px 0 0 7px; }

	.btn_noti_list { margin-top:20px; }
	.btn_noti_list:after { clear:both; content:""; display:block; }
	.btn_noti_list a { background:#ae87e8; color:#fff; float:right; font-size:16px; font-weight:700; height:40px; line-height:40px; text-align:center; width:80px; }

	.alphabet_search_wrap { background:#1b1828; padding:30px 0; }
	.alphabet_search_wrap ol { font-size:0; text-align:center; }
	.alphabet_search_wrap ol:last-child { margin-top:20px; }
	.alphabet_search_wrap ol li { display:inline-block; height:24px; margin:0 2px; vertical-align:top; }
	.alphabet_search_wrap ol li a { background:#fff; color:#1b1828; display:block; font-size:14px; font-weight:500; height:24px; line-height:24px; text-align:center; width:24px; }
	.alphabet_search_wrap ol li a.on,
	.alphabet_search_wrap ol li a:hover { background:#ff5b2b; color:#fff; }

	.alphabet_search_wrap ol li a.all,
	.alphabet_search_wrap ol li a.all:hover { background:#af87e8; color:#fff; width:52px; }

	.faq_wrap { background:#fff; border-bottom:2px solid #dcbaff; border-top:2px solid #dcbaff; letter-spacing:-1px; }

	.faq_q { background:url("../img/community/faq_arrow_d.png") right 30px center no-repeat; border-bottom:1px solid #eee; cursor:pointer; height:51px; position:relative; }
	.faq_q.on { background:url("../img/community/faq_arrow_u.png") right 30px center no-repeat; }
	.faq_q:after { clear:both; content:""; display:block; }
	.faq_q > * { float:left; height:50px; line-height:50px; }
	.faq_q strong { color:#5a398b; font-size:18px; font-weight:900; text-align:center; width:80px; }
	.faq_q p { color:#333; font-size:16px; font-weight:500; padding-left:15px; }

	.faq_a { border-bottom:1px solid #eee; display:none; padding:15px 0; }
	.faq_a:after { clear:both; content:""; display:block; }
	.faq_a > * { float:left; line-height:1.4; }
	.faq_a > strong { color:#5a398b; font-size:18px; font-weight:900; text-align:center; width:80px; }
	.faq_a > p { color:#333; font-size:14px; font-weight:400; padding-left:15px; width:790px; }
	.faq_a > p strong { color:#5a398b; font-size:14px; font-weight:500; }

	.partner_link_tbl { border-top:2px solid #dcbaff; margin-bottom:30px; width:100%; }
	.partner_link_tbl th,
	.partner_link_tbl td { border-bottom:1px solid #eee; vertical-align:middle; }
	.partner_link_tbl th { background:#ebe1f4; color:#5a398b; font-size:16px; font-weight:700; height:40px; padding:0 20px; text-align:left; }
	.partner_link_tbl td { background:#fff; border-right:1px solid #eee; height:80px; text-align:center; }
	.partner_link_tbl td:last-child { border-right:0; }
	.partner_link_tbl td a { display:block; height:100%; position:relative; width:100%; }
	.partner_link_tbl td a img { left:50%; position:absolute; top:50%; -webkit-transform:translate(-50%, -50%); transform:translate(-50%, -50%); }

	.nl_sel_wrap:after { clear:both; content:""; display:block; }
	.nl_sel_wrap select { -webkit-appearance:none; appearance:none; background:url("../img/common/arrow_sel.png") right 10px center no-repeat #fff; border:1px solid #0a0b12; color:#0a0b12; float:right; font-size:16px; font-weight:400; height:40px; padding:0 30px 0 20px; width:400px; }
	.nl_sel_wrap select::-ms-expand { display:none; }

	.nl_img { margin:50px auto 0; overflow:hidden; width:700px; }

	.exhibit_prv_policy { background:#fff; border:20px solid #1b1828; color:#0a0b12; font-size:16px; font-weight:400; height:250px; margin:20px auto 0; overflow-y:auto; padding:20px; width:870px; }
	.exhibit_prv_policy > strong { display:block; font-size:20px; font-weight:700; text-align:center; }
	.exhibit_prv_policy > p { margin-top:14px; }
	.exhibit_prv_policy > dl { margin-top:14px; }
	.exhibit_prv_policy > dl dt { font-weight:500; margin-bottom:6px; padding-left:12px; position:relative; }
	.exhibit_prv_policy > dl dt:before { content:"·"; left:0; position:absolute; top:0; }
	.exhibit_prv_policy > dl dd { padding-left:12px; position:relative; }
	.exhibit_prv_policy > dl dd:before { content:"-"; left:0; position:absolute; top:0; }

	.exhibit_prv_policy_chk { height:22px; margin:20px auto 0; position:relative; width:870px; }
	.exhibit_prv_policy_chk input[type="checkbox"] { height:0; left:0; opacity:0; position:absolute; top:0; width:0; }
	.exhibit_prv_policy_chk input[type="checkbox"] + label { background:url("../img/common/chkbx_off.jpg") left center no-repeat; color:#fff; display:inline-block; font-size:14px; font-weight:400; line-height:22px; padding-left:32px; }
	.exhibit_prv_policy_chk input[type="checkbox"]:checked + label { background:url("../img/common/chkbx_on.jpg") left center no-repeat; }

	.btn_id_chk { background:#af87e8; color:#fff; font-size:14px; font-weight:500; height:40px; line-height:40px; margin-left:10px; text-align:center; width:100px; }
	.btn_search_item { background:#af87e8; color:#fff; display:block; font-size:14px; font-weight:500; height:40px; line-height:40px; margin-bottom:10px; text-align:center; width:200px; }





	/* footer */
	.footer { background:#000; height:273px; position:relative; }
	.footer_inner { left:0; padding:0 0 0 244px; position:absolute; top:50%; -webkit-transform:translateY(-50%); transform:translateY(-50%); }
	.footer_logo { background:url("../img/common/footer_logo.png") no-repeat; height:69px; left:20px; margin-top:-35px; position:absolute; top:50%; width:174px; }
	.footer_inner strong { color:#fff; display:block; font-size:28px; font-weight:700; }
	.footer_inner strong span { color:#dbff8f; font-size:28px; font-weight:700; }
	.footer_inner p { color:#fff; font-size:20px; font-weight:500; line-height:30px; margin-top:20px; }
	/* footer end */

	/* settings */

	input::-webkit-input-placeholder { color:#86868b; }
	input::-moz-placeholder { color:#86868b; }
	input:-ms-input-placeholder { color:#86868b; }
	input:-moz-placeholder { color:#86868b; }

	.f_none { float:none !important; }
	.f_left { float:left !important; }
	.f_right { float:right !important; }

	.ta_l { text-align:left !important; }
	.ta_c { text-align:center !important; }
	.ta_r { text-align:right !important; }

	.t_af87e8 { color:#af87e8 !important; }
	.t_ff5b2b { color:#ff5b2b !important; }
	.t_5a398b { color:#5a398b !important; }

	.mb20 { margin-bottom:20px !important; }
	.mb30 { margin-bottom:30px !important; }

	.ml5 { margin-left:5px !important; }
	.ml10 { margin-left:10px !important; }
	.ml15 { margin-left:15px !important; }

	.mr5 { margin-right:5px !important; }

	.mt0 { margin-top:0 !important; }
	.mt5 { margin-top:5px !important; }
	.mt10 { margin-top:10px !important; }
	.mt20 { margin-top:20px !important; }
	.mt30 { margin-top:30px !important; }
	.mt40 { margin-top:40px !important; }
	.mt50 { margin-top:50px !important; }

	.pl15 { padding-left:15px !important; }

	.h80 { height:80px !important; }
	.h136 { height:136px !important; }

	.w70 { width:70px !important; }
	.w80 { width:80px !important; }
	.w100 { width:100px !important; }
	.w110 { width:110px !important; }
	.w120 { width:120px !important; }
	.w130 { width:130px !important; }
	.w140 { width:140px !important; }
	.w150 { width:150px !important; }
	.w160 { width:160px !important; }
	.w170 { width:170px !important; }
	.w180 { width:180px !important; }
	.w190 { width:190px !important; }
	.w200 { width:200px !important; }
	.w220 { width:220px !important; }
	.w240 { width:240px !important; }
	.w260 { width:260px !important; }
	.w280 { width:280px !important; }
	.w330 { width:330px !important; }
	.w360 { width:360px !important; }
	.w460 { width:460px !important; }
	.w540 { width:540px !important; }
	.w600 { width:600px !important; }

	.w50p { width:50% !important; }
	.w100p { width:100% !important; }