@charset "utf-8"; 
@import url('NotoSansKR.css'); 
@import url('Roboto.css'); 
@import url('NotoSerif.css'); 
@import url('Pretendard.css'); /* 240906 추가 */

/* @import url('https://fonts.googleapis.com/css?family=Roboto'); 
	폰트 위치
*/ 



div#pop_wrapper { }
div#pop_wrapper h1 { padding:10px 0; text-align:center; color:#fff; background-color:#0a2e77; font-size:1.4em; font-weight:300; }

div#pop_wrapper .searchArea { position:relative; padding:10px 80px 10px 10px; background-color:#f8f8f8; border-bottom:2px solid #333; }
div#pop_wrapper .searchArea input { width:100%; }
div#pop_wrapper .searchArea span.btn { position:absolute; right:10px; top:10px; width:70px; height:35px; padding:0 !important; }
div#pop_wrapper .searchArea span.btn * { width:100%; height:100%; padding:0; border:0 none; }

div#pop_wrapper div.popupCon { padding:10px; background-color:#fff; }

div#pop_wrapper div.popupCon div.result { margin-top:10px; border-bottom:1px solid #; overflow-x:hidden; overflow-y:scroll; height:500px; }





/* 사이트 공통 CSS */
/* border-color와 background-color 등 해당 사이트에 맞는 버튼 스타일 넣기*/
a.btnDef,
input.btnDef { border-color:#45359b; background-color:#45359b; }
.btnDef { border-color:#25387f; background-color:#25387f; }

a.btnPoint,
input.btnPoint { background:#d03379; border-color:#d03379; color:#fff !important; }

a.btnPurple,
input.btnPurple { background:#531e81; border-color:#531e81; color:#fff !important; }
.btnPurple { background:#fff; border-color:#531e81; color:#531e81 !important; }

a.btnBlue,
input.btnBlue { background:#3866cf; border-color:#3866cf; color:#fff !important; }

a.btnGrey,
input.btnGrey { background:#666666; border-color:#666666; color:#FFF !important; }
.btnBdGrey{ background:transparent; border:1px solid #666666; color:#666666 !important; }


a.btnBig,
input.btnBig { width:150px; height:55px !important; line-height:55px !important; padding:0 10px !important; text-align:center; color:#fff; }

a.btnSmall,
input.btnSmall { width:128px; height:34px !important; line-height:15px !important; padding:0 15px !important; text-align:center; color:#fff; }
.btnSmall { display:inline-block; padding:8px 4px 6px 8px; font-size:16px; width:260px; height:17px !important; line-height:14px !important; text-align:center; 
    color:#fff; border-radius:5px; }


a.btnSmall2,
input.btnSmall2 { width:128px; height:34px !important; line-height:15px !important; padding:0 15px !important; text-align:center; color:#fff; }
.btnSmall2 { display:inline-block; padding:6px 3px 6px 20px; font-size:16px; width:170px; height:19px !important; line-height:15px !important; text-align:center; 
    color:#fff; border-radius:5px; }

a.btnSmall3,
input.btnSmall3 { width:128px; height:34px !important; line-height:15px !important; padding:0 15px !important; text-align:center; color:#fff; }
.btnSmall3 { display:inline-block; padding:6px 3px 6px 6px; font-size:12px; width:70px; height:15px !important; line-height:15px !important; text-align:center; 
    color:#fff; border-radius:5px; }

a.btnSmall4,
input.btnSmall4 { width:128px; height:34px !important; line-height:15px !important; padding:0 15px !important; text-align:center; color:#fff; }
.btnSmall4 { display:inline-block; padding:6px 3px 6px 6px; font-size:12px; width:125px; height:15px !important; line-height:15px !important; text-align:center; 
    color:#fff; border-radius:5px; }


.btn .btnBg { display:inline-block; border:1px solid #d9d9d9; background:url('/image/sub/btnBg.jpg') 0 0 repeat-x; }
.btn .btnBg > * { display:block; height:21px; padding:3px 30px 4px 10px; color:#444; font-style:italic; }

.btn .btnArr { background:url('/image/sub/btnBl_arr.png') right center no-repeat; }

div.wrapper { min-width:1200px; font-family:'NotoSansKR Regular', 'Roboto', 'Noto Sans', sans-serif; }

/* Main */
div#main { position:relative; }
div#main div#header { position:absolute; top:0; left:0; width:100%; height:558px; }
div#main div#header h1 { display:block; position:relative; width:428px; height:204px; top:0; left:0; padding-top:74px; padding-bottom:60px; }
div#main div#header h1 a { height:100%; margin:0; }

div#main div#header > div { }

div#main div.dDay { display:block; overflow:hidden; padding:30px 0 36px; }
div#main div.dDay dl { float:left; width:50%; }
div#main div.dDay dl dd { width:200px; height:95px; margin:0 auto; padding:10px 0 0 130px; background:url('/image/dDay_bg.png') no-repeat 0 0; font-size:20px; 
    font-weight:bold; line-height:36px; color:#000; }
div#main div.dDay dl dd span { display:block; font-size:31px; color:#2670E7; }
div#main div.dDay dl.deadline { padding-top:5px; }
div#main div.dDay dl.deadline dd { /*width:540px; */width:300px; /*height:auto; */background-image:url('/image/deadline_bg.png'); background-position:0 center; }
div#main div.dDay dl.deadline dd span { color:#9a1547; }
div#main div.dDay dl.abstract dd { width:300px; background-image:url('/image/file_bg.png'); }

div#main div.dDay ul.mainDate, div#main div.dDay ul.mainDate li { display:block; margin:0; padding:0; list-style:none; }
div#main div.dDay ul.mainDate { margin-top:5px; }
div#main div.dDay ul.mainDate li { overflow:hidden; color:#444; font-size:17px; line-height:28px; font-family:'NotoSansKR Regular', 'Roboto-Regular', sans-serif; 
    font-weight:normal; }
div#main div.dDay ul.mainDate li span { float:right; color:#9a1547; font-size:17px; line-height:28px; text-align:right; 
    font-family:'NotoSansKR Regular', 'Roboto-Bold', sans-serif; }

div#main ul#gnb { width:1080px; margin: 0 auto; padding-top:0; height:60px; }
div#main ul#gnb > li > a { line-height:60px; border-color:#fff; }
div#main ul#gnb > li > a.twoline { padding:10px 0; line-height:20px; }
div#main ul.util { top:31px; background:url('/image/common/until_bg_new.png') repeat 0 0; }


/* Header */
div#header { z-index:100; position:absolute; left:0; top:0; width:100%; height:115px; }
div#header h1 a { display:block;  margin:15px 0; }
div#header > div { position: relative; width:1080px; margin: 0 auto; }

ul#gnb { overflow:hidden; padding-top:44px; }
ul#gnb > li { float:left; width:16.6%; height:50px; }
ul#gnb > li > a { display:block; font-family:'NotoSansKR Regular', 'Roboto', 'Noto Sans', sans-serif; font-size:15px; line-height:50px; color:#fff; text-align:center; border-right:1px solid rgba(230,230,230,0.3); text-decoration:none; }
ul#gnb > li:first-child a { border-left:1px solid rgba(230,230,230,0.3); }
ul#gnb > li > a.twoline { padding:5px 0; line-height:20px; }

ul.util { position:absolute; top:5px; right:0; padding:8px 10px 6px; }
ul.util > li { float:left; }
ul.util > li > a { display:block; padding-left:30px; background:url('/image/common/bl_util.png') no-repeat 10px center; font-family:'NotoSansKR Regular', 'Roboto', 'Noto Sans', sans-serif; font-size:12px; line-height:15px; color:#FFF; text-transform:uppercase; text-decoration:none; }
ul.util > li:first-child a { padding-left:0; background:0 none; }

div.dDay { display:none; }

/* Footer */
div#footer { color:#838383; border-top:2px solid #717171; }
div#footer > div { position:relative; width:792px; margin:0 auto; 
padding:36px 0 36px 288px; background:url('/image/common/footer_logo.png') 1px center no-repeat; font-family:'NotoSansKR Regular', 'Roboto', 'Noto Sans', sans-serif; }
div#footer > div > p { font-size:18px; font-weight:bold; margin-bottom:15px; color:#000; }

div#footer > div div * { font-size:13px; line-height:21px; color:#6d6c6c; }
div#footer > div ul { overflow:hidden; }
div#footer > div ul:first-child li{ font-weight:bold; font-size:18px; }
div#footer > div li { float:left; margin-left:10px; }
div#footer > div li:first-child { margin-left:0; }
div#footer > div a { display:inline; color:#6d6c6c; }



/* Container */
div#main div#container  { background:url('/image/main_topBg_1.png') repeat-x top center; }
div#main div#container:after { position:absolute; top:398px; left:0; width:100%; height:159px; background-color:#f6f6f7; border-bottom:1px solid #dadada; content:''; }
div#container { background:url('/image/sub/bl_subLine.png') repeat-x 0 330px; }

div.subVisual { height:300px; background:#0d1248 url('/image/sub/sub_bg.jpg')no-repeat bottom center; }
div.subVisual img { display:none; }
/*
div.subVisual img { padding:0 100px; }
div.subWrap { overflow:hidden; width:1000px; padding:0 100px; margin:-40px auto 0; }
*/
div.subWrap { overflow:hidden; width:1200px; margin:0 auto; }

div#contents { float:right; position:relative; padding-top:55px; }
div#contents h2 { font-family:'NotoSansKR Regular', 'Roboto', 'Noto Sans', sans-serif; font-size:32px; color:#000; line-height:32px; }
div#contents dl.pagePath { position:absolute; right:10px; top:2px; }
div#contents dl.pagePath dd { padding-left:21px; background:url(/image/sub/pagepath_bl_home.png) left center no-repeat; color:#666; }

div.subCon { width:850px; min-height:350px; padding:23px 50px 0 0; padding-bottom:50px; text-align:left; color:#000; }
div.subCon > p { padding-top:20px; }
div.subCon > p:first-child { padding-top:0; }

div.notyet { padding:50px 0 100px; text-align:center; }

div.imgCon { position:relative; padding-left:275px; }
div.imgCon div.img { position:absolute; left:0; top:0; width:253px; }














dl#lnb { float:left; width:240px; padding-bottom:100px; }
dl#lnb > dt { width:240px; padding:24px 0 21px; font-size:22px; line-height:28px; font-family:'NotoSansKR Regular', 'Roboto', sans-serif; color:#fff; text-align:center; background-color:#6b7dbf; }
/*
dl#lnb > dt.oneLine { padding:36px 0; }
*/
dl#lnb > dd li { padding:10px 0 11px 38px; border-bottom:1px solid #d3d3d3; background:url('/image/sub/lnb_bl.png') 16px center no-repeat; }
dl#lnb > dd li a { font-family:'NotoSansKR Regular', 'Roboto', 'Noto Sans', sans-serif; font-size:14px; color:#666; text-align:left; }
dl#lnb > dd li.on { background-image:url('/image/sub/lnb_bl_on.png')}
dl#lnb > dd li.on a { font-weight:bold; color:#3968C0; text-decoration:none; }

table.tblDef { border-top:2px solid #2c377e; border-left:0 none; }
table.tblDef th { padding:10px; background-color:#f8f8f8; color:#2c2c2c; text-align:center; font-weight:bold; }
table.tblDef td { padding:10px; }
table.tblDef td.al { padding-left:10px; }


table.ac th,
table.ac td { text-align:center !important; }

table.inputTbl{ font-size:14px; }
table.inputTbl > * > tr > th,
table.innerTbl  > tbody > tr > th { text-align:left; vertical-align:middle; }
table.inputTbl > * > tr > th { padding-left:20px; background-color:#e9eff8; color:#000; font-size:16px; }
table.inputTbl th .essen { display:inline-block; vertical-align:middle; }

table.innerTbl { border-left:1px solid #ccc; }
table.innerTbl  > * > tr > * { padding:10px; }

table.inputTbl .label,
table.inputTbl > * > tr > th label { padding-left:0; }
table.inputTbl .multi > span, table.inputTbl .multi > label, 
table.inputTbl td.phone span, table.inputTbl td.phone label, 
table.inputTbl td.address > span, table.inputTbl td.address > label, 
table.inputTbl td.birth > span, table.inputTbl td.birth > label, 
table.inputTbl td.email > span, table.inputTbl td.email > label { line-height:33px; }

table.inputTbl .multi input[type=radio], 
table.inputTbl .multi input[type=checkbox] { margin:0px 5px 0 7px; }
table.inputTbl .editArea { padding:0 !important; }

table.inputTbl td.email input[type="text"]:first-child { width:210px; }
table.inputTbl td.email span.clear,
table.inputTbl .note { color:#e91e5c; font-size:0.9em; }
table.inputTbl span.clear { padding-top:0; line-height:33px !important; }

table.inputTbl td.phone { overflow:hidden; }
table.inputTbl td.phone > * { float:left; }
table.inputTbl td.phone label { width:142px; text-align:center; }

table.inputTbl td.address input[type=text] { width:447px; }

table.inputTbl .period input[type=text] { width:100px; }
table.inputTbl .btn .btnSmall i { padding:3px  0 0; }
table.inputTbl .btn .btnSmall { font-size:12px; line-height:34px !important; }

div.selectFile { position:relative; overflow:hidden; margin-top:10px; padding-right:66px; }
div.selectFile:first-child{ margin-top:0; }
div.selectFile p { float:left; }
div.selectFile p input[type=text] { height:22px; padding:4px 10px}

div.selectFile p.withIcon { position:absolute; right:0; top:0; width:66px; height:32px; background-color:#393939; }
div.selectFile p.withIcon i { z-index:0; position:absolute; left:50%; top:50%; color:#fff; font-size:14px; margin:-7px 0 0 -7px; }
div.selectFile p.withIcon.small { width:30px; }

div.selectFile p.find input,
div.selectFile p.withIcon input { width:100%; height:100%; padding:0; border:0 none; }
div.selectFile p.btn * { height:30px; font-size:14px; border:0 none; }





td.address{ }
td.address *{ float:left; margin-bottom:5px; }
td.address a{ margin-left:10px; }
td.address input:nth-child(3){ margin-bottom:0; }
td.address input:last-child{ margin-left:14px; margin-bottom:0; }

/* 버튼 및 Form 태그 */
form, fieldset, legend, form ul, form li, form dl, form dt, form dd, form p { margin:0; padding:0; border:0 none; list-style:none; }
legend { visibility:hidden; height:0; line-height:0; font-size:0; text-indent:-10000px; }


.allAgree { padding:15px 0; border:1px solid #d2d2d2; text-align:center; background-color:#f7f7f7; color:#030303; font-size:15px; }
.agreeCon{ background-color:#eff1f7; padding:30px; }
.agreeCon dl{ font-size:16px; margin-top:30px; }
.agreeCon dl:first-child{ margin-top:0; }
.agreeCon dl dt{ font-weight:bold; }
.agreeCon dl dd{ padding-top:10px; }






.agree { text-align:center; }
.agree input { margin:0 10px 0 50px; }
.agree input:first-child { margin-left:0; }


div.formArea input[type=text],
div.formArea input[type=password],
div.formArea input[type=file] { width:auto; height:25px; padding:4px 10px}
div.formArea input.wide { width:97%; }

div.formArea select { height:30px; }
div.formArea textarea { width:90%; height:140px; padding:5px; }

div.withBtn { overflow:hidden; }
div.withBtn > * { float:left; }
div.withBtn span.btn { margin-left:5px; }


div.tabArea { }
div.tabArea ul.tabMenu,
ul.tabStyle { overflow:hidden; }
div.tabArea ul.tabMenu > li,
ul.tabStyle > li { float:left; }
div.tabArea ul.tabMenu > li a,
ul.tabStyle > li a { display:block; width:178px; padding:9px 0; text-align:center; color:#777; background-color:#f7f7f7; border:1px solid #e0e0e0; }
div.tabArea ul.tabMenu > li a:hover,
div.tabArea ul.tabMenu > li a:focus,
ul.tabStyle > li a:hover,
ul.tabStyle > li a:focus { font-weight:bold; }
div.tabArea ul.tabMenu > li.on a,
ul.tabStyle > li.on a { border-color:#262576; background-color:#262576; color:#fff; }

div.tabArea ul.tabDay { overflow:hidden; }
div.tabArea ul.tabDay > li { float:left; }
div.tabArea ul.tabDay > li a { display:block; width:280px; padding:18px 0; text-align:center; color:#777; background-color:#f7f7f7; border:1px solid #e0e0e0;}
div.tabArea ul.tabDay > li a:hover,
div.tabArea ul.tabDay > li a:focus { font-weight:bold; }
div.tabArea ul.tabDay > li a span {font-size:12px;}
div.tabArea ul.tabDay > li a.twoline {padding:9px 0;}
div.tabArea ul.tabDay > li.on a { border-color:#262576; background-color:#262576; color:#fff; }

div.tabArea ul.tabRoom { overflow:hidden; }
div.tabArea ul.tabRoom > li { float:left; }
div.tabArea ul.tabRoom > li a { display:block; width:167px; padding:18px 0; text-align:center; color:#777; background-color:#f7f7f7; border:1px solid #e0e0e0;}
div.tabArea ul.tabRoom > li a:hover,
div.tabArea ul.tabRoom > li a:focus { font-weight:bold; }
div.tabArea ul.tabRoom > li a span {font-size:12px;}
div.tabArea ul.tabRoom > li a.twoline {padding:9px 0;}
div.tabArea ul.tabRoom > li.on a { border-color:#d960a9; background-color:#d960a9; color:#fff; }

div.tabCon { display:none; padding-top:20px; }

/* Intro */
div.intro { position:relative; margin-top:-3px; width:1200px; left:50%; margin-left:-600px; }
div.intro li { height:1697px; text-indent:-10000px; background-position:center top; background-repeat:no-repeat; }

/* 메인 */
div#main { }

div#main div.mainVisual > div.visual p { width:100%; height:558px; margin:0 auto; background:#36317d url('/image/mainVisual.png')no-repeat top center; 
    font-size:0; line-height:0; background-size:auto 100%; 	}

div.main { width:1080px; margin:0 auto; }
div#main div.main { padding:40px 0; }
div.mainCon { position:relative; overflow:hidden; margin-bottom:30px; }


div.main ul.quick_link { overflow:hidden; }
div.main ul.quick_link li { float:left; width:33%; height:200px; }
div.main ul.quick_link li a { display:block; height:142px; padding:40px 30px 18px; font-size:24px; line-height:27px; text-decoration:none; color:#FFF; 
    background-repeat:no-repeat; background-position:right 17px bottom 18px; }


div.main ul.quick_link li:nth-child(1) a { background-color:#4f9dd1; background-image:url('/image/q_link01.png'); }
div.main ul.quick_link li.program a { background-color:#1278ac; background-image:url('/image/q_link02.png'); }
div.main ul.quick_link li.abstract a { background-color:#254d76; background-image:url('/image/q_link03.png'); }
div.main ul.quick_link li.about a { background-color:#9934c3; background-image:url('/image/q_link04.png'); }
div.main ul.quick_link li.news a { background-color:#5e30a7; background-image:url('/image/q_link05.png'); }
div.main ul.quick_link li.download a { background-color:#1278ac; background-image:url('/image/q_link06.png'); }
div.main ul.quick_link li.ctc a { background-color:#e4883d; background-image:url('/image/q_link07.png'); }
div.main ul.quick_link li.useful a { background-color:#e45c3d; background-image:url('/image/q_link08.png'); }
div.main ul.quick_link li.regist a { background-color:#262576; background-image:url('/image/q_link10.png'); }

/* 240909 수정 start */
div.main .sponsors { padding:10px 0px; clear:both; }
div.main .sponsors dt + dd { margin-top:20px; }
div.main .sponsors dt { font-family:'Pretendard-Bold', 'NotoSansKR Bold', sans-serif; font-size:24px; letter-spacing:-0.030em; }
div.main .sponsors dd { display:flex; align-items:center; gap:20px; }
div.main .sponsors dd .partner { display:inline-block; flex-shrink:0; padding:8px 15px 8px; border-radius:22.5px; font-family:'Pretendard-Medium', 'NotoSansKR Medium', sans-serif; font-size:14px; color:#fff; width:115px; text-align:center; }
div.main .sponsors dd .partner.diamond { background-color:#4752df; }
div.main .sponsors dd .partner.platinum { background-color:#2c7571; }
div.main .sponsors dd .partner.gold { background-color:#e1a702; }
div.main .sponsors dd .partner.silver { background-color:#9b9b9b; }
div.main .sponsors dd .partner.bronze { background-color:#b9650e; }
div.main .sponsors dd .bx-box { position:relative; /* padding-inline:34px; */} /* 241007 수정 */
div.main .sponsors dd .bx-box ul li { border:1px solid #d7d7d7; box-sizing:border-box; }
div.main .sponsors dd .bx-box ul li:has(span.partner) { height:55px; padding-top:10px; border:1px solid transparent; text-align:center; } /* 241007 추가 */
div.main .sponsors dd .bx-box ul li img{ width:100%; }

div.main .sponsors div.bx-wrapper div.bx-controls a { position:absolute; top:50%; width:15px; height:30px; margin-top:-15px; background-position:0 0; background-repeat:no-repeat; text-indent:-10000px; }
div.main .sponsors div.bx-wrapper div.bx-controls a.bx-prev { left:0px; background-image:url('/image/spon_btn_prev_v2.png'); }
div.main .sponsors div.bx-wrapper div.bx-controls a.bx-next { right:0px; background-image:url('/image/spon_btn_next_v2.png'); }
/* 240909 수정 end */

div.main div.info { position:absolute; top:-88px; left:240px; overflow:hidden; width:760px; height:88px; }
div.main div.info dl.impoDate { overflow:hidden; margin-top:24px; }
div.main div.info dl.impoDate dt { float:left; width:164px; }
div.main div.info dl.impoDate dd { float:left; width:596px; padding:5px 0; }
div.main div.info dl.impoDate dd ul li { float:left; font-size:16px; color:#fff; background:url('/image/impoDate_dot.png') 0 0 no-repeat; padding:4px 10px; }


/* 메인 스폰서 영역 수정 - 24.10.04 박민지 */
div.main .sponsors dd .bx-box{ 
	width:100%; 
	box-sizing:border-box; 
}
div.main .sponsors dd .bx-box ul > li{ 
	float:left; 
	width:calc(20% - 10px); 
	margin:0 5px; 
}
div.main .sponsors dd .bx-box .bx-wrapper ul > li{ 
	margin:0; 
}





/* 서브 공통 CSS */

.titBold { font-weight:bold; font-size:20px; color:#000; }
.titPoint { font-weight:bold; color:#eb4b6e; }
h4.titPoint { margin:30px 0 5px; }

.blArr { padding-left:18px; background:url('/image/common/bl_arr.gif') 0 5px no-repeat; font-weight:bold; color:#008bd0; }
.titBg { margin:35px 0 14px; height:36px; padding-left:48px; line-height:36px; font-weight:bold; color:#244b9e; background:url('/image/common/bg_title_article2.gif') 0 0 no-repeat; font-family:'NotoSansKR Bold', 'Roboto', 'Noto Sans', sans-serif; font-size:18px; border:1px solid #244b9e; }
.pointTit { margin:30px 0 10px; color:#3968C0; font-weight:normal; font-family:'NotoSansKR Bold', 'Roboto-Bold', sans-serif; font-size:16px; }

.blTit { padding-left:17px; background:url('/image/common/bl_list.gif') left center no-repeat; line-height:20px; color:#008bd0; font-weight:bold; }
ul.blList > li { padding-left:17px; background:url('/image/common/bl_list.gif') left 9px no-repeat; line-height:20px; font-size:16px; }
ul.blList2 > li { padding-left:17px; background:url('/image/common/bl_list.gif') left 9px no-repeat; line-height:20px; font-size:14px; }
ul.blList3 > li { line-height:20px; font-size:16px; }


ul.blArrList5 > li,
dt.blArrList5 { padding:10px 10px 10px 27px; background:url('/image/common/bl_arr.gif') 6px 18px  no-repeat; *border:2px solid #eee; }
dt.blArrList5 { color:#5454c8; font-weight:bold; border:2px solid #eee; }

ul.blArrList2 > li,
dt.blArrList2 { padding-left:18px; background:url('/image/common/bl_arr.gif') 0 6px no-repeat; }
dt.blArrList2 { color:#5454c8; font-weight:bold; }

ul.blArrList3 > li,
dt.blArrList3 { padding:1px 1px 1px 19px; background:url('/image/common/bl_arr.gif') 4px 10px  no-repeat; border:2px solid #eee; }
dt.blArrList3 { color:#5454c8; font-weight:bold; border:2px solid #eee; }


.borderArea { margin-top:10px; padding:29px 38px; border:1px solid #bbd3df; }
dl.borderArea > dt { padding-bottom:20px; }

a.underline { text-decoration:underline; color:#0000ee; }
.fcPoint { color:#6493a7 !important; }
.fcPoint2 { color:#7030a0 !important; }
.fcPoint3 { color:#008bd0 !important; }
.fcPoint4 { color:#cf309d !important; }
.fs18 { font-size:18px; }

.ffKor { font-size:12px !important; font-family:'NotoSansKR Regular', Malgun Gothic, '맑은 고딕'; }

.bgImg { background-position:center top; background-repeat:no-repeat; text-indent:-10000px; }



/* content - sub1 Congress Information
.APCHF2016_table { border-top:1px solid #ddd; } */
.APCHF2016_table table { width:100%; color:#666666; }
.APCHF2016_table thead th { background-color:#707cbe; color:#fff; border-left:0 none; border-right:1px solid #ddd; font-size:18px; font-weight:bold; }
.APCHF2016_table th:first-child,
/*.APCHF2016_table td:first-child { border-left:1px solid #ddd; }*/
.APCHF2016_table thead th:first-child { border-left-color:#ddd; }
.APCHF2016_table td { border-left:1px solid #d3d3d3; border-bottom:1px solid #d3d3d3; padding:4px; text-align:left; }
.APCHF2016_table th,
.APCHF2016_table td { padding:10px; }
.APCHF2016_table .table_bg { background-color:#f8f8f8; text-align:center; }
.APCHF2016_table .table_bg2 { font-weight:bold; background-color:#e3e3e3; text-align:center; }
.APCHF2016_table .table_bg3 { background-color:#ffffff; text-align:center; }
.APCHF2016_table td.bdLeft { border-left:1px solid #d3d3d3; }

table.ac th,
table.ac td { text-align:center; }

.img_padding { padding:15px 0; }
.venueImg { text-align:center; }
.venueImg a { display:inline-block; margin:60px 10px; }


/* Scientific Program */
div.program { }

ul.impoDate { padding-left:0px; background-position:10px center; background-repeat:no-repeat; }
ul.impoDate li { margin-top:10px; font-weight:bold; font-size:17px; }
ul.impoDate li span { color:#e84c40; }

div.program ul.blList > li { margin-top:5px; }

div.program td img { display:inline-block; vertical-align:middle; margin-right:5px; }


div.program div.speakers { overflow:hidden; margin-left:-25px; }
div.program div.speakers > dl { position:relative; float:left; width:145px; height:90px; padding:0 0 0 95px; margin:30px 0 0 25px; }
div.program div.speakers > dl dt { color:#535353; font-weight:bold; font-size:18px; text-align:left; }
div.program div.speakers > dl dd p { color:#4781b3; text-align:left; font-size:15px; line-height:1em; }
div.program div.speakers > dl dd p:first-child { color:#868686; }

div.program div.speakers > dl dd.img { position:absolute; left:0; top:0; width:80px; }

/* Daily Program */
div.dailyProgram { }
div.dailyProgram div.tabCon { padding-top:10px; }
div.dailyProgram h3 { font-size:26px; padding:40px 0; color:#000; text-align:center; }

div.dailyProgram table.tblDef th { font-size:15px; background-color:#862685; color:#FFF; }

div.dailyProgram table.tblDef th,
div.dailyProgram table.tblDef td { padding:10px 8px; font-family:'NotoSansKR Regular', 'Roboto', 'Noto Sans', sans-serif; font-size:14px; line-height:1.3; text-align:left; border-color:#cdcdcd;}
/* div.dailyProgram table.tblDef td { padding:8px 5px; }/ */
div.dailyProgram table.tblDef th,
div.dailyProgram table.tblDef td:first-child { text-align:center; }
div.dailyProgram table.tblDef td.speaker { text-align:right; }

div.dailyProgram tr.bg6 th,
div.dailyProgram tr.bg6 td { background-color:#d6ebeb; color:#026465; font-weight:bold; }
div.dailyProgram tr.bg5 th,
div.dailyProgram tr.bg5 td { background-color:#bdd7f7; color:#00378b; font-weight:bold; }
div.dailyProgram tr.bg4 th,
div.dailyProgram tr.bg4 td { background-color:#e8e1f3; color:#742d7d; font-weight:bold; }
div.dailyProgram tr.bg3 th,
div.dailyProgram tr.bg3 td { background-color:#fde9d9; color:#755740; font-weight:bold; }
div.dailyProgram tr.bg2 th,
div.dailyProgram tr.bg2 td { background-color:#dde3da; color:#3c6232; font-weight:bold; }
/*24-11-13 색상수정*/
div.dailyProgram tr.bg1 th,
div.dailyProgram tr.bg1 td { background-color:#ece9ff; color:#1500a3; font-weight:bold; }
/*div.dailyProgram tr.bg1 th,
div.dailyProgram tr.bg1 td { background-color:#f7e7e9; color:#d70035; font-weight:bold; }*/

div.dailyProgram tr span.title {
    display: block;
}


div.dailyProgram thead tr.bg1 th,
div.dailyProgram thead tr.bg2 th,
div.dailyProgram thead tr.bg3 th { font-size:14px; }

div.dailyProgram td span.eng { display:inline-block; width:35px; line-height:16px; background:url('/image/glance_bg.png') no-repeat 0 0; color:#FFF; font-size:12px; text-align:center; } 
div.dailyProgram td span.kor { display:inline-block; width:35px; line-height:16px; background:url('/image/glance_bg_3.png') no-repeat 0 0; color:#FFF; font-size:12px; text-align:center; } 
div.dailyProgram td span.engkor { display:inline-block; width:70px; line-height:16px; background:url('/image/glance_bg_2.png') no-repeat 0 0; color:#FFF; font-size:13px; text-align:center; } 
div.dailyProgram td span.english { display:inline-block; width:100px; line-height:16px; background:url('/image/glance_Bbg.png') no-repeat 0 0; color:#FFF; font-size:13px; text-align:center; } 
div.dailyProgram span.han { font-size:13px; }
div.dailyProgram span.eng_se { color:#8439bc; }
div.dailyProgram span.eng_se2 { color:#e84c40; }
div.dailyProgram span.eng_se3 { color:#97473c; }
div.dailyProgram span.joint { color:#e26b0a; }

/* guidelines */

div.guidelines { font-size:14px; }
div.guidelines h4 { font-size:20px; padding:40px 0 10px; }

div.guidelines table.tblDef th,
div.guidelines table.tblDef td { padding:5px 10px 7px; }
div.guidelines table.tblDef td { text-align:left; font-family:'NotoSansKR Regular', 'Roboto', 'Noto Sans', sans-serif; }
div.guidelines table.tblDef th,
div.guidelines table.tblDef td:first-child { text-align:center; }
div.guidelines span.han { font-size:12px; }


/* General Information > About Seoul */
div.seoul { }

div.imgArea { overflow:hidden; }
div.imgArea .img { float:left; }
div.imgArea .txt { float:right; }
div.imgArea .txt p { padding-top:20px; }
div.imgArea .txt p:first-child { padding:0; }


div.seoul div.imgArea { border-top:1px dashed #ddd; margin-top:30px; padding-top:30px; }
div.seoul div.imgArea:first-child { padding-top:0; margin-top:0; border-top:0 none; }

div.seoul div.imgArea p.img { }
div.seoul div.imgArea div.txt { width:380px; }

div.seoul div.imgArea dl.txt { float:right; width:440px; }
div.seoul div.imgArea dl.txt dt { padding-top:10px; font-weight:bold; color:#000; }
div.seoul div.imgArea dl.txt dt a { display:block; width:132px; margin-bottom:10px; }
div.seoul div.imgArea dl.txt dd p { color:#666; }
div.seoul div.imgArea dl.txt dd a { text-decoration:underline; color:#1616e1; }

/* 180208_About Seoul 추가 */
/*div.introTit { width:710px; margin:0 auto; padding:330px 30px 40px; background:#2a3165 url('/image/sub/about_intro_bg.png') no-repeat 0 0; }*/
div.introTit { width:710px; margin:0 auto; padding:345px 30px 40px; background:#ffffff url('/image/sub/about_intro_bg_1.png') no-repeat 0 0; }
div.introTit > dl{ }
div.introTit > dl dt{ font-size:30px; color:#000; line-height:1.2em; }
div.introTit > dl dt span{ color:#000; padding-bottom:10px; }
div.introTit > dl dd { color:#000; }
div.introTit > dl dd p{ padding-top:20px; line-height:1.5em; }
div.location { font-family:'NotoSansKR Regular', 'Roboto', 'Noto Sans', sans-serif; padding:20px; font-size:14px; }
div.location dl dt,
div.location dl dd,
div.location ul li { line-height:30px; }
div.location dt.blArrList { margin-top:40px; background-position:0 10px; font-size:16px; }
div.location > dl > dd { padding-left:50px; font-size:14px; position:relative; }

/* 로케이션 추가190701  */
div.location > dl > dd p{ position:absolute; top:3px ; left:22px}
div.location > dl > dd p img	{ display:block; font-weight:bold; }
div.location > dl > dd span{ display:block; font-weight:bold; }

div.location > dl > dd p{ position:absolute; top:3px ; left:22px}


div.location dd.airBus{ padding-left:0 !important; }
div.location dd.airBus p{ left:0 !important; top:0; }
div.location dd.airBus dl{ margin-top:20px; }
div.location dd.airBus dl dt{ color:#000 !important; }
div.location dd.airBus dd{ margin-top:10px; }
div.location dd.airBus span{ display:inline-block !important; color:#1d738b; }

div.location dd.airBus ul.airBus_inner{ overflow:hidden; border-top:1px solid #dedede; border-bottom:1px solid #dedede; }
div.location dd.airBus ul.airBus_inner>li{ width:50%; float:left; border-left:1px solid #dedede; box-sizing:border-box; }
div.location dd.airBus ul.airBus_inner>li:first-child{ border-left:none; }
div.location dd.airBus ul.airBus_inner>li ul{ list-style:disc; padding:20px 15px; }
div.location dd.airBus ul.airBus_inner>li ul li{ list-style:disc; list-style-position:inside; font-weight:bold; }
div.location dd.airBus ul.airBus_inner>li ul li span.right{ display:block; padding-left:30px; color:#666666 !important; }

div.location dl.botText{ padding:30px 30px 50px 30px; background:#eeeeee; margin-top:20px; }
div.location dl.botText dt{ color:#000; }
div.location dl.botText dd{ padding-left:0 !important; }






div.location dd.railWrap{ padding-left:0; }
div.location dl.rail { padding-left:20px; }
div.location dl.rail dt { margin-top:15px; font-weight:bold; }
div.location dl.rail dt:first-child { margin-top:0; }
div.location dl.rail dd span { padding-right:5px; }
div.location dl.rail dd ul.busList{ overflow:hidden; }
div.location dl.rail dd ul.busList li{ float:left !important; position:relative; padding-left:25px; margin-left:15px; overflow:hidden; }
div.location dl.rail dd ul.busList li img{ position:absolute; top:0 ; left:0; display:block; }

div.location dd.carWrap{ padding-left:0 !important; }
div.location dd.carWrap dl{ padding-left:20px !important; }
div.location dd.carWrap dl dd{ padding-left:20px !important; }
div.location .fcDef { color:#70aa00; font-weight:bold; }
div.location .fcNavy { color:#2d4fa3; font-weight:bold; }
div.location .fcYel { color:#ee8a14; font-weight:bold; }
div.location .fcRed { color:#d90000; font-weight:bold; }



/* General Information > How to Travel to Seoul */
div.travel { }

dl.travel { position:relative; height:161px; padding-left:336px; background-color:#f4f4f4; border-bottom:1px solid #ececec; color:#444; }
dl.travel.bdTop { height:160px; border-top:1px solid #ececec; margin-top:30px; }

dl.travel span.num { position:absolute; left:0; top:0; width:77px; height:162px; background:url('/image/sub/numBg_02.jpg') 0 0 no-repeat; text-align:center; line-height:162px; color:#fff; font-weight:bold; font-size:2em; }
dl.travel.bdTop span.num { top:-1px; }
dl.travel dt.bgTop span.num { background-image:url('/image/sub/numBg_01.jpg'); }

dl.travel dt { padding:20px 0 5px; font-weight:bold; }
dl.travel dd.img { position:absolute; left:90px; top:50%; width:226px; height:133px; margin-top:-66px; }

div.travel .btn .btnBg { height:24px; border-width:0; }

div.travel div.imgArea .txt { width:520px; }


.usefulInfo_list .sub_dl { overflow:hidden; }
.usefulInfo_list .sub_dl dt{ float:left; margin:0; padding:0; color:#f25451; height:auto; line-height:20px; background:none; font-size:14px; font-weight:bold; }
.usefulInfo_list .sub_dl dd{ line-height:20px; }



div.registArea { }

div.registArea ol.stepInfo { height:208px; text-indent:-10000px; background:url('/image/regist/regist_step_en.gif') center top no-repeat; }

ul.tourLink { overflow:hidden; margin-top:30px; border:1px solid #e4e4e4; }
ul.tourLink li { float:left; width:384px; }
ul.tourLink li:first-child { width:383px; border-right:1px solid #e4e4e4; }
ul.tourLink a,
ul.tourLink img { display:block; }
ul.tourLink img { width:100%; height:122px; }

/* Congress Information */
div.message { padding-left:250px; background:url('/image/sub/President_img.png') 0 0 no-repeat; }
div.message p { padding-top:20px; }
div.message p:first-child { padding-top:0; font-weight:bold; color:#1F3080; font-style:italic; font-size:18px; }
div.message p.sign { padding-top:95px; text-align:right; background:url('/image/sub/President_sign.png') right 20px no-repeat; }

div.messageChief { padding-left:250px; background:url('/image/sub/chief_img.png') 0 0 no-repeat; }
div.messageChief p { padding-top:20px; }
div.messageChief p:first-child { padding-top:0; font-weight:bold; color:#1F3080; font-style:italic; font-size:18px; }
div.messageChief p.sign { padding-top:110px; text-align:right; background:url('/image/sub/chief_sign.png') right 20px no-repeat; }



/* Sign Up */
div.signUp th { font-weight:bold; }
div.signUp th span { font-weight:normal; }
div.signUp th span.essen { font-weight:bold; }
div.signUp td.multi div,
div.signUp td.multi div > *:first-child { margin-left:0; }
div.signUp td.multi label { width:40px; }
div.signUp h4 { padding:30px 0 10px; }
div.signUp div.agree { border:1px solid #ddd; }
div.signUp div.scrollArea { height:100px; padding:10px; background-color:#f8f8f8; }
div.signUp div.scrollArea dl,
div.signUp div.scrollArea p,
div.signUp div.scrollArea ul { padding-top:10px; }
div.signUp div.scrollArea dl:first-child { padding-top:0; }
div.signUp div.scrollArea dd { padding-top:5px; }
div.signUp div.scrollArea ul { padding-left:10px; }
div.signUp div.scrollArea > ul { padding-left:0; }
div.signUp div.agree div.btn { padding:10px 0; border-top:1px solid #ddd; text-align:center; }
div.signUp div.agree div.btn input { margin:0 5px 0 30px; }
div.signUp div.agree div.btn input:first-child { margin-left:0; }

/* How to Travel to Gyeongju */
div.tour { font-family:'NotoSansKR Regular', 'Roboto', 'Noto Sans', sans-serif; font-size:16px; line-height:20px; }
div.tour table { margin:5px 0; border-top:1px solid #d3d3d3; }
div.tour table th,
div.tour table td { padding:5px 5px 4px; border-color:#d3d3d3; text-align:center; }
div.tour table th { font-weight:bold; background-color:#e3e3e3; color:#666; }
div.tour table tbody th { background-color:#f8f8f8; font-weight:normal; }
div.tour p.fcPoint { padding-left:16px; text-indent:-16px; text-align:left; }
div.tour dl.borderArea { padding:28px; border:2px solid #bfd5de; }
div.tour dl.borderArea dt.fcPoint { padding-bottom:0; font-weight:bold; }

/* Tour Program */
div.tourProgram > div { padding:27px 0 28px; border-top:2px solid #008bd0; text-align:center; }
div.tourProgram > div p:first-child { padding-bottom:27px; }
div.tourProgram ul { overflow:hidden; margin-left:-10px; }
div.tourProgram ul li { float:left; padding:10px 0 0 10px; }

/* General Information */
.usefulInfo dt { margin:35px 0 15px; height:36px; padding-left:48px; line-height:36px; font-weight:bold; color:#008bd0; background:url('/image/common/bg_title_article2.gif') 0 0 no-repeat; border:1px solid #008bd0; }
.usefulInfo dt:first-child { margin-top:0; }
.usefulInfo dd:after { content:""; display:block; clear:both; visibility:hidden; height:0px; font-size:0; }
.ie7 .usefulInfo dd { zoom:1; }
.usefulInfo dd .left { float:left; width:160px; }
.usefulInfo dd .right { float:right; width:590px; text-align:justify; }
.usefulInfo dd a { display:inline-block; color:#008bd0; text-decoration:underline; }
.usefulInfo dd .currencyTbl { margin-top:10px; border:1px solid #d3d3d3; border-bottom:0 none; }
.usefulInfo dd .currencyTbl p { height:42px; line-height:42px; text-align:center; font-weight:bold; background-color:#e3e3e3; }
.usefulInfo dd .currencyTbl table { border-top:1px solid #d3d3d3; border-bottom:1px solid #d3d3d3; }
.usefulInfo dd .currencyTbl table td { padding:0; text-align:center; border:0 none; border-left:1px solid #d3d3d3; }
.usefulInfo dd .currencyTbl table tr td:first-child { border-left:0 none; }
.usefulInfo dd .currencyTbl table .img td { padding-top:25px; }
.usefulInfo dd .currencyTbl table .cmt td { height:60px; }
.usefulInfo dd .currencyTbl table.coins .img td { padding-top:30px; }
.usefulInfo dd .point { font-weight:bold; color:#ff000f; }


.usefulInfo ul.link { overflow:hidden; }
.usefulInfo ul.link:first-child { margin-bottom:10px; }
.usefulInfo ul.link > li { float:left; margin-left:10px; }
.usefulInfo ul.link > li:first-child { margin-left:0; }

.usefulInfo_list { color:#444; }
.usefulInfo_list dt { font-size:15px; color:#444; margin:31px 0 20px; }
.usefulInfo_list dd { font-size:14px; }
.usefulInfo_list dd .left { width:142px; }
.usefulInfo_list dd .right { width:628px; padding-top:8px; }
.usefulInfo_list dd a { color:#1e00ff}

.usefulInfo_list .sub_dl { overflow:hidden; }
.usefulInfo_list .sub_dl dt{ float:left; margin:0; padding:0; color:#f25451; height:auto; line-height:20px; background:none; font-size:14px; font-weight:bold; }
.usefulInfo_list .sub_dl dd{ line-height:20px; }


/* About Venue */
div.venue { width:688px; height:456px; padding:41px 41px 0; background:url('/image/sub/venue_img.jpg') 0 0 no-repeat; color:#fff; font-family:'NotoSansKR Regular', 'Roboto', 'Noto Sans', sans-serif; line-height:20px; }
div.venue p { padding-bottom:15px; }
p.venueNote { padding:10px 38px 10px 79px !important; text-indent:-41px; color:#a5a5b9; background-color:#31325a; font-family:'NotoSansKR Regular', 'Roboto', 'Noto Sans', sans-serif; }

/* How to get to the venue */

div.howToVenue { }
div.howToVenue > p { position:relative; height:557px; background:url('/image/sub/venue_bg.jpg') 0 0 no-repeat; }
div.howToVenue > p a { position:absolute; left:386px; top:268px; width:158px; height:111px; }

div.venuePopup { position:absolute; left:50%; top:50%; overflow:hidden; width:770px; height:440px; padding:43px; margin:-263px 0 0 -428px; font-family:'NotoSansKR Regular', 'Roboto', 'Noto Sans', sans-serif; line-height:20px; background-color:#fff; }
div.venuePopup > p { float:left; }
div.venuePopup > div { float:right; width:318px; }
div.venuePopup > div > dl { padding-left:18px; }
div.venuePopup > div dt.blTit { margin-left:-18px; }
div.venuePopup dt span { display:block; }

/*김종식 추가*/
.tabList { 
    overflow:hidden; 
    margin-bottom:40px; 
}

.tabList > li { 
    float:left; 
    text-align:center; 
	background-color:#fafafa; 
	border:1px solid #b3b7ba; 	
	border-right:0 none	; 
	line-height:18px; 
}
.tabList > li.on{ 
	background-color:#fff; 
	border-top:3px solid #e84c40; 
	border-bottom-color:#fff; 
}

.tabList > li > a{ 
	display:block; 
    color:#000; 
	padding:16px 0; 
	font-size:17px; 
}
.tabList > li:last-child{ 
	border-right:1px solid #b3b7ba; 	
}
.tabList > li > a.twoLine{ 
	display:block; 
    color:#000; 
	padding:7px 0; 
}


/* Sponsorship & Exhibition */
div.sponsor { }
div.exhibition{ }
div.exhibition h3 { font-size:11px; color:#000; text-align:center; }


/* Sponsor's List */
div.sponsor > dl.sponList { height:55px; padding:68px 40px 38px; margin-top:40px; background-position:left bottom; background-repeat:no-repeat; }
div.sponsor > dl.sponList:first-child { height:75px; padding:190px 40px 36px; margin-top:0; }
div.sponsor > dl.sponList ul { overflow:hidden; }
div.sponsor > dl.sponList ul > li { float:left; width:165px; height:55px; margin-left:10px; background:url('/image/sub/sponsor_bg_bnr.jpg') 0 0 no-repeat; }
div.sponsor > dl.sponList ul > li:first-child { margin-left:0; }

div.sponsor > dl.sponList:first-child ul > li { width:340px; height:75px; background-image:url('/image/sub/sponsor_bg_bnr_d.jpg'); }

/* Our Partners > Exhibition Floor *//* 241029 추가 */
div.sponsor .img-box { border:2px solid #dddddd; box-sizing:border-box; }
div.sponsor .img-box img { width:100%; }
div.sponsor .img-box + .exhibition-table { margin-top:29px; }
div.sponsor .img-box.flex-box { display:flex; gap:10px; align-items:stretch; padding:13px 10px; } /* 241030 추가 */
div.sponsor .img-box.flex-box > img { width:56.6%} /* 241030 추가 */
div.sponsor .img-box.flex-box > .exhibition-table { flex-grow:1; } /* 241030 추가 */
div.sponsor .exhibition-table :is(th, td) { padding:10px; }
div.sponsor .exhibition-table thead th { background-color:#862687; font-size:18px; color:#fff; }
div.sponsor .exhibition-table tbody th { font-weight:600; }
div.sponsor .exhibition-table tbody th.bg-type-01 { background-color:#eaf4fc; }
div.sponsor .exhibition-table tbody th.bg-type-02 { background-color:#97bcee; }
div.sponsor .exhibition-table tbody th.bg-type-03 { background-color:#fcddb0; }
div.sponsor .exhibition-table tbody th.bg-type-04 { background-color:#e6e6e6; }
div.sponsor .exhibition-table tbody th.bg-type-05 { background-color:#f9d3e3; }
div.sponsor .exhibition-table tbody th.bg-type-06 { background-color:#cdc2df; }
div.sponsor .exhibition-table tbody td { color:#333; }


/* About Seoul */
p.subTit { color:#e84c40; font-weight:bold; padding:0; }

.general_info .imgBox { margin-top:30px; }
.general_info > p { padding-top:20px; font-size:14px; }
.general_info > p:first-child { padding-top:0; }
.imgBox > ul { overflow:hidden; }
.imgBox > ul li { padding-left:20px; float:left; margin-bottom:20px; }
.imgBox > ul li:nth-child(2n+1) { padding-left:0; }
.imgBox > p { padding-top:30px; }


.linkBox { overflow:hidden; border:1px #e4e4e4 solid; margin-top:30px; }
.linkBox li { float:left; border-left:1px #e4e4e4 solid; width:49.9%; padding-left:0; text-align:center; background-color:#FFF; } 
.linkBox li:first-child { border-left:0; }
.linkBox li a{ width:100%; padding:35px 0; }

/* Accommodation */
div.accomm { }
div.accomm > h3.titBg:first-child { margin:0; }
div.accomm ul.impoDate { padding:31px 0 32px 165px; border:1px solid #78257b; border-top:0 none; background-image:url('/image/sub/accomm_bgImg.gif'); background-color:#f6f6f6; background-position:27px center; }
div.accomm ul.impoDate > li { margin-top:13px; }
div.accomm ul.impoDate > li:first-child { margin-top:0; }

div.accomm table { border-top:2px solid #78257b; text-align:center; }
div.accomm table td { padding:7px 8px 6px; line-height:1.2em; }


div.accomm dl.hotelInfo { position:relative; padding:0 0 30px 370px; min-height:230px; }
div.accomm dl.hotelInfo dt { }
div.accomm dl.hotelInfo dd li { margin-top:5px; text-align:justify; }
div.accomm dl.hotelInfo dd li span { font-weight:bold; }
div.accomm dl.hotelInfo dd li a { display:inline; }
div.accomm dl.hotelInfo dd p { padding-top:10px; }
div.accomm dl.hotelInfo dd.img { position:absolute; left:0; top:30px; }

div.accomm dl.hotelInfo2 { position:relative; padding:0px 0 30px 0; border-bottom:1px dashed #ddd; }
div.accomm dl.hotelInfo2 dt { }
div.accomm dl.hotelInfo2 dd li { margin-top:5px; text-align:justify; }
div.accomm dl.hotelInfo2 dd li span { font-weight:bold; }
div.accomm dl.hotelInfo2 dd li a { display:inline; }
div.accomm dl.hotelInfo2 dd p { padding-top:10px; }
div.accomm dl.hotelInfo2 span.tit { font-size:14px; padding:5px 15px; background-color:#939292; color:#fff; margin-top:15px; }

/* Sitemap */
div.sitemap { overflow:hidden; padding:40px 0 14px; }
div.sitemap dl { float:left; width:220px; margin-left:55px; }
div.sitemap dl:first-child { margin-left:0; }
div.sitemap dt { padding-bottom:17px; border-bottom:2px solid #0086c9; color:#0086c9; font-weight:bold; font-family:'NotoSansKR Regular', 'Roboto', 'Noto Sans', sans-serif; font-size:20px; }
div.sitemap li { border-bottom:1px solid #c9c9c9; }
div.sitemap li a { padding:5px 10px; color:#666; }



/* POPUP */
.popTempWrap { }
.popHeader { }
.popCont { }

.popTempWrap { min-height:450px; width:450px; margin:0 auto; font-family:'NotoSansKR Regular', 'Roboto', 'Noto Sans', sans-serif; }
.popTempWrap .popHeader img { vertical-align:top; }
.popTempWrap .popCont { width:390px; margin:25px auto 0; padding-bottom:30px; line-height:1.2; }
.popTempWrap .popCont h2.tit { font-size:20px; font-weight:bold; }
.popTempWrap .popCont .content { font-weight:normal; font-size:18px; }

.popTemp1 { overflow:hidden; background:#000 url('/image/pop/tem1_bottom.jpg') 50% 100% no-repeat; }
.popTemp1 .popCont { width:350px; overflow:hidden; padding-bottom:60px; }
.popTemp1 .popCont h2.tit { color:#f8ea89; }
.popTemp1 .popCont .content { color:#b3b3b3; }

.popTemp2 { background-color:#ecf0f2; }
.popTemp2 .popCont { margin-top:30px; }
.popTemp2 .popCont h2.tit { color:#000; }
.popTemp2 .popCont .content { color:#666; }

.popTemp3 { background-color:#fff; }
.popTemp3 .popCont h2.tit { color:#e84c40; }
.popTemp3 .popCont .content { color:#666; }



/* BBS */
#tbl_list { border:0 none; border-top:2px solid #008bd0; word-break:break-all; }
#tbl_list th,
#tbl_list td { height:25px; padding:5px 0 4px; text-align:center; border:0 none; border-bottom:1px solid #cecece; }
#tbl_list th:first-child,
#tbl_list td:first-child { border-left:0 none; }
#tbl_list thead th { text-align:center; color:#0077b2; font-weight:bold; border-color:#d9d9d9; background-color:#f5f5f5; }
#tbl_list td.su { text-align:left; padding-left:10px; padding-right:10px; }
#tbl_list td.wr { padding-right:5px; }
#tbl_list td.ed a { display:inline-block; }

#tbl_view{ border-collapse:collapse; border:0 none; border-top:2px solid #008bd0; }
#tbl_view th,
#tbl_view td { border-left:0 none !important; border-right:0 none !important; border-bottom:1px solid #cecece; }
#tbl_view th { font-weight:bold; text-align:center; color:#0077b2; background-color:#f5f5f5; }
#tbl_view td { text-align:left; }
#tbl_view .th{ padding:5px 0 3px; height:30px; width:120px; }
#tbl_view .th2{ padding:5px 0 3px 35px; color:#2f72a5; text-align:left; height:33px; background:#f5f5f5; }
#tbl_view .th2 span{ color:#333; }
#tbl_view .td{ padding:5px 0 3px 10px; }
#tbl_view .td2{ padding:10px; }
#tbl_view .td3{ padding:5px 0 3px 10px; width:270px; }
#tbl_view .text{ font-size:13px; line-height:1.4em; }
#tbl_view a{ text-decoration:none; display:inline-block}
#tbl_view a:hover{ text-decoration:underline; }
#tbl_view td img { max-width:750px; }


#tbl_view2 { border-collapse:collapse; border:0 none; border-top:2px solid #008bd0; }
#tbl_view2 th,
#tbl_view2 td { border-left:0 none !important; border-right:0 none !important; border-bottom:1px solid #cecece; }
#tbl_view2 th { font-weight:bold; text-align:center; color:#0077b2; background-color:#f5f5f5; }
#tbl_view2 td { text-align:left; }
#tbl_view2 .th{ padding:5px 0 3px; height:30px; width:120px; }
#tbl_view2 .th2{ padding:5px 0 3px 35px; color:#2f72a5; text-align:left; height:33px; background:#f5f5f5; }
#tbl_view2 .th2 span{ color:#333; }
#tbl_view2 .td{ padding:5px 0 3px 10px; }
#tbl_view2 .td2{ padding:10px; border:0 none !important; }
#tbl_view2 .td3{ padding:5px 0 3px 10px; width:270px; }
#tbl_view2 .text{ font-size:13px; line-height:1.4em; }
#tbl_view2 a{ text-decoration:none; display:inline-block}
#tbl_view2 a:hover{ text-decoration:underline; }

#tbl_post { table-layout:fixed; border-collapse:collapse; border:0 none; border-top:2px solid #008bd0; }
#tbl_post th,
#tbl_post td { border-left:0 none !important; border-right:0 none !important; border-bottom:1px solid #cecece; }
#tbl_post th { font-weight:bold; text-align:center; line-height:1.4em; color:#0077b2; background-color:#f5f5f5; }
#tbl_post td { text-align:left; }
#tbl_post .th{ padding:5px 0 3px; color:#2f72a5; width:120px; border-bottom:#cecece solid 1px; background:#f5f5f5; }
#tbl_post textarea{ margin:5px 0 10px; padding:0; width:100%; height:400px; display:block; }
#tbl_post .td{ padding:5px 0 3px 10px; border-bottom:#cecece solid 1px; text-align:left; }
#tbl_post .td2{ padding:10px; text-align:left; }
#tbl_post td span { margin-left:10px; }
#tbl_post td span:first-child { margin-left:0; }
#tbl_post td input[type=checkbox] { margin-left:10px; }

.essen { padding-left:0; padding-right:10px; background-position:100% 6px; }

#tbl_modify { table-layout:fixed; border-collapse:collapse; border:0 none; border-top:2px solid #008bd0; }
#tbl_modify th,
#tbl_modify td { border-left:0 none !important; border-right:0 none !important; border-bottom:1px solid #cecece; }
#tbl_modify th { font-weight:bold; text-align:center; line-height:1.4em; color:#0077b2; background-color:#f5f5f5; }
#tbl_modify td { text-align:left; }
#tbl_modify .th{ padding:5px 0 3px; color:#2f72a5; width:120px; border-bottom:#cecece solid 1px; background:#f5f5f5; }
#tbl_modify textarea{ margin:5px 0 10px; padding:0; width:100%; height:400px; display:block; }
#tbl_modify .td{ padding:5px 0 3px 10px; border-bottom:#cecece solid 1px; text-align:left; }
#tbl_modify .td2{ padding:10px; text-align:left; }
#tbl_modify td span { margin-left:10px; }
#tbl_modify td span:first-child { margin-left:0; }
#tbl_modify td input[type=checkbox] { margin-left:10px; }

.btnWrap.bbsBtm { margin-top:15px; text-align:right; }
.btnWrap.bbsBtm a { display:inline-block; margin-left:5px; }

.pages { padding:15px 0 !important; text-align:center; }
.pages *{ vertical-align:middle; }
#searchForm { padding:12px 0 11px; text-align:center; border:4px solid #f0f0f0; }
#searchForm *{ vertical-align:center; }
#searchForm input[type=text] { width:350px; }
#searchForm input[type=image] { margin-top:1px; }





/* Presentation Schedule */
.scheduleWarp { position:relative; }
.infoBox { width:770px; }
.infoBox_bg01 { background:url('/image/sub/infoBox_bg01.jpg') 0 0 no-repeat; }
.infoBox_bg02 { background:url('/image/sub/infoBox_bg02.jpg') 0 0 no-repeat; }
.infoBox ul.schedulInfo { padding:20px 0 0 30px; }
.infoBox ul.schedulInfo li { margin-bottom:12px; }
.infoBox ul.schedulInfo li dl:after { content:""; display:block; clear:both; visibility:hidden; height:0px; font-size:0; }
.infoBox ul.schedulInfo li dl dt { float:left; line-height:16px; color:#fff; width:125px; border-right:1px solid #fff; }
.infoBox ul.schedulInfo li dl dd { float:left; line-height:16px; color:#fff; padding-left:20px; }
.infoBox .tip { color:#666; padding:10px 0 30px 18px; }

.oralSchedule table { border-top:2px solid #a97d5a; text-align:center; }
.oralSchedule table thead th { color:#7b4a23; background:#f2e7e6; }
.oralSchedule table td { padding:7px 10px 6px; line-height:1.2em; font-size:14px; }
/* 내용 텍스트컬러 */
.t_c066666 { color:#066666; }
.t_ce84c40 { color:#e84c40; }

.bm50 { margin-bottom:50px; }

.oralSchedule .text_info { padding:10px 0; }
.oralSchedule .text_info dl { padding-left:18px; }
.oralSchedule .text_info dl dt { color:#7b4a23; font-weight:bold; }
.oralSchedule .text_info dl dd { color:#066666; padding-left:10px; position:relative; }
.oralSchedule .text_info dl dd:after { position:absolute; left:0; top:0.55em; width:3px; height:1px; background-color:#066666; content:""; }
.oralSchedule .text_info_tip { width:770px; height:36px; line-height:36px; color:#008bd0; text-align:center; background:url('/image/sub/text_info_tip.gif') 0 0 no-repeat; }

.poindex table { border-top:2px solid #008bd0; text-align:center; }
.poindex table thead th { color:#666; background:#f6f6f6; }
.poindex table td { padding:7px 10px 6px; line-height:1.2em; font-size:14px; }

/**/
div.registArea  ul.tab  { overflow:hidden; margin-bottom:40px; border-top:1px solid #000000}
div.registArea  ul.tab > li { float:left; width:50%; }
div.registArea  ul.tab > li a { font-size:24px; font-weight:bold; display:block; padding:22px 0; text-align:center; color:#000; background-color:#fff; border-bottom:1px solid #e8e8e8; }
div.registArea  ul.tab > li.on a { color:#262576; border-bottom:2px solid #262576; }
div.cbgBox { background-color:#eeeeee; padding:10px 20px; }
div.cbgBox  span { color:#008bd0; padding-left:10px; } 

div.registArea ol.stepInfo.kor { height:208px; text-indent:-10000px; background:url('/image/regist/regist_step_kor.gif') center top no-repeat; }


div.bders { margin-top:10px; margin-bottom:10px; padding:10px; /*border:1px solid #bbd3df; background-color:#eeeeee; */}
div.bders  dl  dt { line-height:36px; font-weight:bold; color:#008bd0; font-family:'NotoSansKR Regular', 'Roboto', 'Noto Sans', sans-serif; font-size:16px; }
div.bders  dl  dd ul li { text-indent:-10px; padding-left:10px; }

div.program ul.impoAward { background-image:url('/image/sub/award_img.png'); }
ul.impoAward { padding-left:168px; background-position:10px center; background-repeat:no-repeat; }

ul.impoAward  li strong { color:#008bd0; }

div.facultyArea  ul.tab  { overflow:hidden; margin-bottom:40px; border-top:1px solid #000000}
div.facultyArea  ul.tab > li { float:left; width:50%; }
div.facultyArea  ul.tab > li a { font-size:24px; font-weight:bold; display:block; padding:22px 0; text-align:center; color:#000; background-color:#fff; border-bottom:1px solid #e8e8e8; }
div.facultyArea  ul.tab > li.on a { color:#262576; border-bottom:2px solid #262576; }



/* 170905 메인 수정 
div.main div.sponsors.bann { padding:9px 45px; background:none; background-color:#ecf0f2; }
div.main div.sponsors.bann ul li { }
div.main div.sponsors.bann div.bx-wrapper { max-width:740px !important; }
div.main div.sponsors.bann div.bx-wrapper div.bx-controls a.bx-prev { left:9px; }

div#main div#header.h_wrap > div{ border:1px solid #e1e1e1; }
div#main  ul#gnb.g_wrap > li { border-left:0 none; border-right:0 none; }

*/

/* 170907 Sponsorship & Exhibition */
//.booth ul li{ height:265px; }

div.sponsor h4 { margin-top:20px; line-height:20px; color:#008bd0; }
.contactList { overflow:hidden; margin-top:7px; padding:20px; background-color:#eee; line-height:20px; }
.contactList dl dt { color:#008bd0; }
.contactList dl dd { color:#666; }
.contactList .s_info dl dt { float:left; padding-right:3px; }
.contactList .s_info dl dd { float:left; color:#444; padding-right:15px; }


/* 170907 Scientific Program */
.tblProgram { overflow:hidden; width:900px; }
.tblProgram .subDs { float:right; margin-bottom:6px; }
.tblProgram .subDs li { display:inline; height:15px; line-height:15px; padding-left:7px; vertical-align:middle; }
.tblProgram .subDs li > span { display:inline-block; width:15px; height:15px; vertical-align:middle; margin-right:10px}

.tblProgram .subWord { margin:10px 0 40px; }
.tblProgram .subWord li { line-height:19px; font-size:14px; }
.tblProgram .singleLine { overflow:hidden; float:right; }
.tblProgram .singleLine li { float:left; padding-left:30px; }
.tblProgram .singleLine li:first-child { padding-left:0; }
.tblProgram .subDs li > span.eng,
.tblProgram span.eng { display:inline-block; width:35px; line-height:15px; background:url('/image/glance_bg.png') no-repeat 0 0; color:#FFF; font-size:13px; text-align:center; } 
.tblProgram .subDs li > span.kor, .tblProgram span.kor { display:inline-block; width:35px; line-height:15px; background:url('/image/glance_bg_3.png') no-repeat 0 0; color:#FFF; font-size:13px; text-align:center; } 

.tblProgram table th,
.tblProgram table td { /*padding-left:0; */ text-align:center; }

.tblProgram table th { background-color:#2b2475; color:#FFF; font-size:15px; }
.tblProgram table td { font-size:14px; }
.tblProgram table tr + tr th { background-color:#657192; }
.tblProgram table.t2Color th { background-color:#466ba5; }
.tblProgram table.t2Color tr + tr th { background-color:#59a1cf; }
.tblProgram table td.time { /*background-color:#eee; */ color:#444; font-weight:bold; font-size:14px; letter-spacing:-0.4px; }
.tblProgram table td.eng { background:url('/image/icon_eng.gif') no-repeat 3px 3px; }
.tblProgram table td.korEng { background:url('/image/icon_engkor.gif') no-repeat 3px 3px; }
.tblProgram table td.kor { background:url('/image/icon_kor.gif') no-repeat 3px 3px; }
.tblProgram table td.tbl_clr01_eng { background:url('/image/icon_eng.gif') no-repeat 3px 3px #feeaf1; }
.tblProgram table td.tbl_clr02_eng { background:url('/image/icon_eng.gif') no-repeat 3px 3px #fffbcf; }
.tblProgram table td.tbl_LS { background-color:#daf0f9; }
.tblProgram table td.tbl_Break { background-color:#f2f2f2; }
.tblProgram table td.tbl_Morning { background-color:#ffe4aa; }
.tblProgram table td.tbl_Joint { background-color:#ffe4f7; }
.tblProgram table td.tbl_point { background-color:#e8e4ff; }

.tblProgram table td.tbl_scientific { background-color:#ece7f2; }
.tblProgram table td.tbl_ij { background-color:#ffe4f7; }
.tblProgram table td.tbl_special { background-color:#c5e6dc; }
.tblProgram table td.tbl_joint { background-color:#dcebf8; }
.tblProgram table td.tbl_kshf { background-color:#e6f2e0; }
.tblProgram table td.tbl_award { background-color:#f2f4b8; }
.tblProgram table td.tbl_partner { background-color:#fcdbce; }
.tblProgram table td.tbl_ctc { background-color:#fff1c8; }

.tbl_clr01{ background-color:#feeaf1; }
.tbl_clr02{ background-color:#fffbcf; }

.tblProgram table td > div { position:relative; }
.tblProgram table span.eng { position:absolute; top:0; left:5px; }


/* Invited Speakers */
dl.speakers { position:relative; overflow:hidden; padding:20px; border-top:1px solid #dfdfdf; }
dl.speakers:nth-child(1){ border-top:2px solid #9a1648 !important; margin-top:25px; }

dl.speakers > dt { float:left; width:200px; padding-top:165px; padding-left:50px; font-size:13px; line-height:22px; color:#000; text-align:left; }
dl.speakers > dt img { display:block; }
dl.speakers > dt span { display:block; font-size:16px; font-weight:bold; }

dl.speakers dd.photo { float:none; position:absolute; top:20px; left:20px; padding-left:0; }
dl.speakers > dd { float:left; padding-left:10px; }
dl.speakers > dd img{ display:block !important; padding-top:25px; }
dl.speakers > dd img:first-child{ padding-top:0; }

dl.speakers > dd img.logo { display:inline-block !important; padding-top:0px; }

dl.lecture:first-child dt { padding-top:0; }
dl.lecture dt { padding-top:20px; font-size:16px; font-weight:bold; color:#9e2917; }
dl.lecture dd { line-height:22px; color:#000; width:550px; }
dl.lecture dd.info { font-weight:bold; }



/* ========== 팝업 ============ */
div#popupBg { display:none; z-index:2000; position:fixed; left:0; top:0; width:100%; height:100%; background:url('/image/common/popup_bg.png'); }
div#popupBg p.btnPopupClose { position:absolute; right:0; top:0; }


/* 팝업_회원여부 확인 */
div#poupWrap { background:url('/image/popup/popup_topLine.png') no-repeat 0 0; }
div#poupWrap .btnArea input,
div#poupWrap .btnArea a { margin-left:15px; padding:13px 15px 12px; min-width:93px; font-size:17px; font-weight:bold; text-align:center; }
div#poupWrap .btnArea a { min-width:63px; }
div#poupWrap .btnArea input:first-child,
div#poupWrap .btnArea a:first-child { margin-left:0; }
.btn a,
.btn input,
.btn button { display:inline-block; text-decoration:none; cursor:pointer; height:35px; padding:0 16px 0px; font-size:16px; font-weight:400; border-style:solid; vertical-align:middle; text-align:center !important; }


.btn a { height:19px; line-height:19px; padding:7px 16px; color:inherit; }


div#poupWrap.memberCheck { text-align:center; font-family:'NotoSansKR Regular', 'Roboto', 'Noto Sans', sans-serif; }
div#poupWrap.memberCheck h1 { padding:110px 0 10px; background:url('/image/popup/bl_popupMember.png') no-repeat center 23px; font-size:25px; color:#145194; line-height:40px; text-align:center; }

div#poupWrap.memberCheck .popupCon dl { overflow:hidden; width:240px; margin:10px auto 0; }
div#poupWrap.memberCheck .popupCon dl:first-child { margin-top:0; }
div#poupWrap.memberCheck .popupCon dl dt,
div#poupWrap.memberCheck .popupCon dl dd { float:left; }

div#poupWrap.memberCheck .popupCon dl dt label { font-size:17px; font-weight:bold; line-height:40px; }
div#poupWrap.memberCheck .popupCon dl dd { padding-left:14px; }
div#poupWrap.memberCheck .popupCon dl dd input { width:190px; height:38px; border-color:#e5e5e5; }
div#poupWrap.memberCheck .btnArea { padding:20px 0 34px; }


dl.speakers > dd dl.lecture dd img.engLine{ display:inline-block !important; }



/* login 200406 */

div.loginArea { padding:50px; margin:25px auto; border:2px solid #e8f1f5; }

div.loginArea h3{ font-size:40px; margin-bottom:15px; }
div.loginArea > p{ color:#3354d0; font-size:16px; }

div.loginArea div.formArea { position:relative; margin-top:20px; padding-right:165px; color:#767d90; }
div.loginArea dl { position:relative; margin-top:10px; padding:9px 10px 8px 115px; background-color:#eff1f7; }
div.loginArea dt { position:absolute; left:15px; top:50%; margin-top:-9px; }
div.loginArea dt label { color:#767d90; font-size:15px; }
div.loginArea dd input { width:413px; padding:4px 10px; border:0 none; background-color:#eff1f7; }


div.loginArea p.loginUtil{ margin-top:10px; }
div.loginArea p.loginUtil input{ margin-right:5px; }
div.loginArea p.btn { position:absolute; right:0; top:10px; width:140px; height:110px; }
div.loginArea p.btn * { width:100%; height:100%; padding:0; border:0 none; font-size:30px; }

div.loginArea ul.btn { margin-top:30px; }
div.loginArea ul.btn li { position:relative; margin-top:10px; padding:5px 0; color:#535353; }
div.loginArea ul.btn li:first-child{ margin-top:0; }
div.loginArea ul.btn li:before { display:inline-block; content:"- "; }
div.loginArea ul.btn a { position:absolute; right:0; top:50%; width:228px; margin-top:-17px; padding:6px 0; font-size:15px; border:1px solid #d03379; color:#d03379; font-weight:bold; }

/* findPWD 200406 */

div.findPwd { padding:50px; margin:50px auto; border:2px solid #eaf2f6; color:#535353; }
div.findPwd p.info{ color:#3354d0; margin-top:10px; font-size:16px; }

div.findPwd h3 { margin:0; color:#000; font-weight:bold; font-size:40px; }
div.findPwd div.formArea { position:relative; margin-top:20px; }
div.findPwd dl { position:relative; margin-top:10px; padding:9px 10px 8px 115px; background-color:#eff1f7; }
div.findPwd dt { position:absolute; left:15px; top:50%; margin-top:-9px; }
div.findPwd dt label { color:#767d90; font-size:15px; }
div.findPwd dd input { width:413px; padding:4px 10px; border:0 none; background-color:#eff1f7; }
div.findPwd p.btn { margin:15px 0 20px; height:50px; }
div.findPwd p.btn * { width:100%; height:100%; padding:0; border:0 none; font-size:25px; color:#fff; }


/* signUp */

/* step01 200407 */
ul.country{ overflow:hidden; text-align:center; padding:100px 0; }
ul.country li{ display:inline-block; margin-left:60px; }
ul.country li:first-child{ margin-left:0; }
ul.country li a{ display:block; text-align:center; text-decoration:none; font-size:22px; }
ul.country li a img{ display:block; margin:0 auto; }

/* step 03 200407 */
div.joinCom{ }
div.joinCom h3,
div.joinCom p{ text-align:center; font-size:36px; }

div.joinCom h3{ color:#3354d0; font-weight:bold; }
div.joinCom p{ color:#25387f; }

div.joinCom table{ margin-top:30px; }



/* 초록접수 페이지 200407 */
	/* 초록접수 전용 너비설정*/
div.subWrap.wide{ padding:0; width:1280px; }
div.subWrap.wide div#contents{ width:1020px; }


div.apply{ color:#444444; font-size:14px; }
div.apply .btnArea a,
div.apply .btnArea input{ margin-left:15px; }
div.apply .btnArea a:first-child,
div.apply .btnArea input:first-child{ margin-left:0; }


	ul.absStep{ overflow:hidden; border-left:1px solid #cccccc; border-right:1px solid #cccccc; font-size:0; margin-top:20px; }
	ul.absStep li{ position:relative; width:25%; display:inline-block; text-align:center; padding:20px 35px; border-bottom:1px solid #ccc; border-top:1px solid #ccc; box-sizing:border-box; }
	ul.absStep li::after{ content:""; display:block; background:url(/image/sub/absStep_arr.png) no-repeat 0,0; width:14px; height:22px; position:absolute; top:50%; margin-top:-11px; right:-7px; }
	ul.absStep li:last-child::after{ display:none; }
	ul.absStep li span{ display:block; color:#707cbe; 	 font-size:14px; }
	ul.absStep li strong{ display:block; color:#3354d0; font-size:14px; }

	ul.absStep li.on{ border-bottom:5px solid #3354d0; padding:20px 35px 16px; }
	/*ul.absStep li.on strong{ color:#9a1648; }*/
	ul.absStep li.on::after{ margin-top:-9px; }


div.apply p.indent,
div.apply_com p.indent{ padding-left:10px; text-indent:-10px; font-size:14px; }
div.apply table *{ word-break:keep-all; }
div.apply div.formArea{ padding:35px 0 50px}	
div.apply div.bgBox{ font-size:16px; line-height:25px; }
div.apply ul.bgBox li{ margin-top:10px; }
div.apply ul.bgBox li:first-child{ margin-top:0px; }

div.apply span.character { float:right; font-weight:bold; padding-right:10px; }
div.apply span.character span { display:inline-block; width:80px; margin-right:5px; padding:5px 10px; border:1px solid #ccc; background-color:#fff; text-align:right; }


div.itemAdd{ margin-top:10px; }
	div.itemAdd h5{ position:relative; padding:15px 10px; border-top:1px solid #ccc; }
	div.itemAdd h5 span.btn{ position:absolute; top:50%; right:10px; margin-top:-17px; }

div.apply td.checkBox span{ display:block; margin-top:10px; }
div.apply td.checkBox span:first-child{ margin-top:0; }


div.apply_com{ padding-bottom:50px; }
div.apply_com a.btnBig{ width:auto; }
div.apply_com .bgBox{ overflow:hidden; padding:60px; text-align:center; font-size:32px; margin:50px 0 20px; }
div.apply_com .bgBox strong{ display:block; color:#3354d0; }
div.apply_com .bgBox span{ color:#25387f; }


/* My page 200408 */
div.mypage > p > sub{ vertical-align:middle; }

ul.subMenu { }
ul.subMenu:after { clear:both; display:block; height:0; line-height:0; font-size:0; content:""; }
ul.subMenu li { float:left; }
ul.subMenu a { display:table-cell; width:1000px; height:70px; border:1px solid #ccc; border-left:0 none; font-size:16px; padding:0 15px; color:#262576; text-decoration:none; text-align:center; vertical-align:middle; }
ul.subMenu li:first-child a { border-left:1px solid #ccc; }
ul.subMenu li.on a { border-color:#262576; background:#262576; color:#fff; }

ul.col4ea > li { width:25% !important; box-sizing:border-box; }

div.mypage ul.col5ea > li { width:20% !important; box-sizing:border-box; }
div.mypage ul.col5ea > li a { display:table-cell; vertical-align:middle; width:110.4px; padding:0 25px !important; height:88px; }


div.mypage{ }
div.mypage table.inputTbl{ text-align:center; }
div.mypage table.inputTbl thead th{ text-align:center; }
div.mypage table.inputTbl td a.preview{ display:block; width:102px; margin:0 auto 5px; }
div.mypage table.inputTbl td a.btnDef{ display:inline-block; }
div.mypage table.inputTbl td div.btn{ text-align:left; padding-left:10px; overflow:hidden; }



/* registration 200518 */

	/* 유료등록 (KOR) */
div.regist{ padding:30px 0 50px; font-family:'NotoSansKR Regular', 'Roboto', 'Noto Sans', sans-serif; }
	ul.paid{ font-size:0; text-align:center; }
	ul.paid li{ display:inline-block; text-align:center; margin-left:60px; }
	ul.paid li:first-child{ margin-left:0; }
	ul.paid li a{ text-decoration:none; display:block; }
	ul.paid li img{ display:block; margin-bottom:10px; }
	ul.paid li strong{ font-size:20px; font-weight:700; }

div.regist ul.bgArea{ margin-top:40px; overflow:hidden; }
div.regist ul.bgArea li{ margin-bottom:5px; }
div.regist ul.bgArea li:last-child{ margin-bottom:0; }

	div.kshfApply { min-height:800px; }

	div.kshfApply ul.subMenu { }
	div.kshfApply ul.subMenu span { display:block; font-size:0.9em; }
	div.kshfApply h4 { margin-top:20px !important; }
	div.kshfApply .bg { position:relative; border-left:1px solid #ccc; border-right:1px solid #ccc; padding:10px 20px; background-color:#f5f5f5; color:#000; font-weight:bold; font-size:18px; }
	div.kshfApply .bg span.btn { position:absolute; right:10px; top:50%; margin-top:-17px; }

	div.kshfApply ul.note { margin-top:30px; padding:20px 40px; border:1px solid #ccc; background-color:#f5f5f5; }
	div.kshfApply ul.note li { position:relative; padding-left:10px; margin-top:5px; }
	div.kshfApply ul.note li:before { position:absolute; left:0; top:0; content:"*"; }
	div.kshfApply ul.note li:first-child { margin-top:0; }

	div.kshfApply div.applyUtil { padding:10px 0; text-align:right; }
	div.kshfApply table.inputTbl.ac { }
	div.kshfApply table.inputTbl.ac th { padding-left:0; text-align:center; }

	div.kshfApply span.character { float:right; font-weight:bold; padding-right:10px; }
	div.kshfApply span.character span { display:inline-block; width:80px; margin-right:5px; padding:5px 10px; border:1px solid #ccc; background-color:#fff; text-align:right; }
	div.kshfApply td div.selectFile { margin-top:5px; }
	div.kshfApply td div.selectFile:first-child { margin-top:0; }

	div.kshfApply div.note,
	div.totalPrice { padding:20px 0; text-align:center; color:#9a1648; border:1px solid #cdcdcd; background-color:#fff0f2; font-weight:bold; font-size:26px; }
	div.totalPrice { margin-top:50px; }


	/* 무료등록(KOR) */

	dl.freeRegist{ padding:45px 0 45px 250px; background:url(/image/sub/freeRegist.png) no-repeat 30px center; }
	dl.freeRegist dt{ color:#cf1e6e; font-weight:bold; font-size:15px; }
	dl.freeRegist dd{ color:#000; margin-top:20px; font-size:15px; }
	dl.freeRegist dd ul{ overflow:hidden; }
	dl.freeRegist dd ul li{ margin-bottom:5px; }




/* Abstract Preview */
dl.absPreview, dl.absPreview dt, dl.absPreview dd, dl.absPreview ul, dl.absPreview li { margin:0; padding:0; list-style:none; }

dl.absPreview { position:relative; padding:125px 25px 25px; border-bottom:1px solid #f2f2f2; color:#000; font-family:'NotoSerif-Regular', serif; }
dl.absPreview > dt { text-align:center; font-size:20px; line-height:24px; font-family:'NotoSerif-Black', serif; }
dl.absPreview > dd.info { padding:15px 0 10px; text-align:center; font-size:16px; line-height:20px; font-family:'NotoSerif-Bold', serif; }
dl.absPreview > dd.info span { display:block; }
dl.absPreview > dd.type { position:absolute; left:25px; top:25px; font-size:18px; line-height:24px; }
dl.absPreview > dd.con { }
dl.absPreview > dd.con li { margin-top:10px; }
dl.absPreview > dd.con span { font-family:'NotoSerif-Black', serif; }























.bgArea{ background:#fff5f6; padding:30px; color:#000; 	 font-size:15px; }	
.bgBox{ background:#f0f2f9; padding:30px; margin:10px 0 30px; }
/* 공통 */
.clear{ clear:both !important; }
.opacity0{ opacity:0; }
.fcBlue{ color:#3354d0 !important; }
.skyBlue{ color:#40c4f4 !important; }
/* 타이틀관련 */
.boldTit{ font-weight:bold !important; font-size:18px; margin:30px 0 10px; }
.subTit_bl{ background:url(/image/sub/subTIt_bl.png) no-repeat left 8px; padding-left:33px; font-size:18px; color:#3968C0; margin:50px 0 10px; }
.subTit_blBig{ background:url(/image/sub/subTIt_bl.png) no-repeat left 12px; padding-left:33px; font-size:24px; color:#3968C0; margin:50px 0 10px; }

/*스크롤*/
 .scroll { 
    width:100%; 
    height:200px; 
    overflow:auto; 
  }


.scroll::-webkit-scrollbar { 
    width:10px; 
  }
  .scroll::-webkit-scrollbar-thumb { 
    background-color:#2f3542; 
    border-radius:10px; 
    background-clip:padding-box; 
    border:2px solid transparent; 
  }
  .scroll::-webkit-scrollbar-track { 
    background-color:#DEDEDE; 
    border-radius:10px; 
    box-shadow:inset 0px 0px 5px white; 
  }


.scroll dl{ font-size:13px; margin-top:30px; }
.scroll p{ font-size:13px; padding-top:10px; line-height:20px; }
.scroll dl:first-child{ margin-top:0; }
.scroll dl dt{ font-weight:bold; }
.scroll dl dd{ padding-top:10px; line-height:20px; }

/* Presentation Guideline css 추가 21-08-25 */
div.presentation{ }
div.presentation .bdLeft{ border-left:1px solid #d3d3d3 !important; }

div.presentation table.guideline th,div.presentation table.guideline td{ padding:10px; font-size:16px; }
div.presentation table.guideline th{ background-color:#76768f; color:#fff; font-weight:600; text-align:center; }
div.presentation table.guideline td.bg { background-color:#eeeef7; text-align:center; color:#393955; font-weight:600; }

div.presentation a.guideLink { width:285px; background-color:#363665; color:#fff; padding:7px 0; font-size:14px; border-radius:5px; text-align:center; 	}
div.presentation a.guideLink img{ display:inline-block; margin-left:10px; }

div.presentation a.guideLink01 { background-color:#f9a80d; color:#fff; padding:7px 20px; font-size:14px; border-radius:5px; text-align:center; 	}
div.presentation a.guideLink01 img{ display:inline-block; margin-left:10px; }

div.presentation a.guideLink02 { background-color:#492f97; color:#fff; padding:7px 20px; font-size:14px; border-radius:5px; text-align:center; 	}
div.presentation a.guideLink02 img{ display:inline-block; margin-left:10px; }

div.presentation a.guideLink03 { background-color:#5f91e6; color:#fff; padding:5px 12px; font-size:12px; border-radius:5px; text-align:center; 	}
div.presentation a.guideLink03 img{ display:inline-block; margin-left:10px; }


div.presentation a.guideDown { width:285px; background-color:#363665; color:#fff; padding:7px 0; font-size:14px; border-radius:5px; text-align:center; 	}
div.presentation a.guideDown img{ display:inline-block; margin-left:10px; vertical-align:top; }
div.presentation ul.guideInfo{ margin-bottom:15px; }
div.presentation ul.guideInfo li{ position:relative; padding-left:20px; font-size:16px; line-height:25px; letter-spacing:-0.5px; }
div.presentation ul.guideInfo li:before{ position:absolute; left:10px; top:10px; width:2px; height:2px; background-color:#000; content:''; }
div.presentation ul.guideInfo li a{ line-height:17px; }

div.presentation .sectionTit{ font-weight:bold; color:#742d7d; font-size:18px; margin-bottom:10px; }

div.presentation  ul.tab  { overflow:hidden; margin-bottom:40px; border-top:1px solid #000000}
div.presentation  ul.tab > li { float:left; width:33%; }
div.presentation  ul.tab > li a { font-size:24px; font-weight:bold; display:block; padding:22px 0; text-align:center; color:#000; background-color:#fff; border-bottom:1px solid #e8e8e8; }
div.presentation  ul.tab > li.on a { color:#262576; border-bottom:2px solid #262576; }


table.tblGuide { width:100%; color:#666666; }
table.tblGuide th { background-color:#f8f8f8; text-align:center; }
table.tblGuide th:first-child,
table.tblGuide td:first-child { border-left:0 none; }
table.tblGuide td { border-left:1px solid #d3d3d3; border-bottom:1px solid #d3d3d3; padding:4px; text-align:left; }
table.tblGuide th,
table.tblGuide td { padding:10px; }
table.tblGuide .bg{ background-color:#ddeeff; text-align:center; }


/* Past Conference */
dl.past, dl.past dt, dl.past dd { margin:0; padding:0; }
dl.past { position:relative; padding-left:196px; }
dl.past + dl.past { margin-top:45px; }
dl.past dt { padding-bottom:10px; color:#222; font-size:20px; line-height:40px; font-family:'NotoSansKR Bold', 'Roboto-Medium', sans-serif; }
dl.past dt img { position:absolute; left:0; top:0; }

dl.past table.tblDef { border-top:2px solid #862687; }
dl.past table.tblDef th,
dl.past table.tblDef td { font-weight:normal; font-family:'NotoSansKR Regular', 'Roboto-Regular', sans-serif; font-size:16px; }
dl.past table.tblDef th { background-color:#f8f8f8; }
dl.past a.goWebsite { display:inline-block; vertical-align:top; padding:2px 8px; line-height:16px; border-radius:3px ; color:#fff; background-color:#862687; font-size:13px; font-family:'NotoSansKR Regular', 'Roboto-Medium', sans-serif; }


/* FAQ */
div.faq { padding:30px 0 100px; }
dl.faqList{ border:1px solid #ddd; border-top:0 none; }
dl.faqList:first-child{ border-top:2px solid #862687; }
dl.faqList dt{ padding:10px 20px; }
dl.faqList dt a{ display:block; text-decoration:none; color:#222222; position:relative; font-family:'NotoSansKR Bold', 'Roboto-Medium',sans-serif; }
dl.faqList dt.view a{ color:#862685 !important; }

dl.faqList dd{ display:none; background:#f8f8f8; padding:15px 30px; border-top:1px solid #cdcdcd; line-height:24px; }
dl.faqList dd p{ mfaqListrgin-top:15px; }
dl.faqList dd p:first-child{ margin-top:0; }
dl.faqList dd a { color:#355bff; }



div.layerPopup { z-index:100; display:none; position:fixed; left:0; top:0; width:100%; height:100%; background-color:rgba(0,0,0,.7); }
div.layerPopup > div.popupWrap { position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); }



/* CTC Asia 2023 */
ul.ctc, ul.ctc li { margin:0; padding:0; list-style:none; }
ul.ctc { display:grid; grid-template-columns:repeat(3, 1fr); gap:30px; }
ul.ctc img,
ul.ctc span { display:block; }
ul.ctc > li  { position:relative; padding-top:26px; text-align:left; }
ul.ctc > li > img { border:1px solid #d3d3d3; }
ul.ctc span.position { position:absolute; left:88px; top:0; width:73px; border-radius:5px 5px 0 0; text-align:center; font-size:14px; line-height:26px; color:#fff; background-color:#742d7d; }
ul.ctc span.name { position:relative; padding-left:60px; margin-top:10px; color:#222; }
ul.ctc span.name img { position:absolute; left:0; top:0; }
ul.ctc span.name span { font-family:'NotoSansKR Medium', 'Roboto-Medium', sans-serif; }


/* Useful Information */
div.transpor { }
div.transpor h3.titBg:first-child { margin:0; }
dl.seoulInfo { position:relative; min-height:70px; padding-left:90px; }
dl.seoulInfo dt { padding-bottom:5px; color:#2c377e; font-size:16px; font-family:'NotoSansKR Medium', 'Roboto-Bold', sans-serif; }
dl.seoulInfo a { display:block; color:#203ce5; }
dl.seoulInfo img { position:absolute; display:block; left:0; top:0; }
dl.seoulInfo + dl.seoulInfo  { margin-top:25px; }
dl.seoulInfo a.goWebsite { display:block; width:130px; margin-top:5px; vertical-align:top; padding:5px 8px; line-height:16px; border-radius:3px ; color:#fff; background-color:#2c2687; font-size:13px; font-family:'NotoSansKR Regular', 'Roboto-Medium', sans-serif; }

div.transpor h4.pointTit span { color:#222; }
div.transpor h5 { margin:20px 0 5px; font-size:16px; }
div.transpor h4.pointTit + h5 { margin-top:0; }
div.transpor table.tblDef > * > tr > * { text-align:left; }
ul.route li { padding-top:5px; line-height:27px; }
ul.route li:first-child { padding-top:0; } 
ul.route li img { display:inline-block; vertical-align:top; padding-right:5px; }
ul.route li span.exp { display:inline-block; vertical-align:top; width:50px; height:20px; margin:4px 0 0 5px; line-height:20px; color:#fff; text-align:center; border-radius:10px; background-color:#b22222; }


/*div.bgTitle { background:url('/image/sub/bg_title2.png') no-repeat; padding:25px; }*/
div.bgTitle { background-color: #262576; padding:20px; }
div.bgTitle > p { font-size:24px; text-align:center; font-weight:bold; color:#fff; }

div.bgTitle2 { background:url('/image/sub/bg_title3.png') no-repeat; padding:25px; }
div.bgTitle2 > p { font-size:26px; text-align:center; font-weight:bold; color:#fff; }

/*div.bgTitle3 { background:url('/image/sub/bg_title3.png') no-repeat; padding:15px; }*/
div.bgTitle3 { background-color: #701ae1; padding:20px; }
div.bgTitle3 > p { font-size:24px; text-align:center; font-weight:bold; color:#fff; }


/* faculty page - 240816 임수비 */
.faculty .align-wrap { 
	display:flex; 
	align-items:center; 
	justify-content:space-between; 
}
div.loginArea.faculty div.formArea { 
	padding-right:0; 
}
.faculty .btn-type { 
	cursor:pointer; 
	background:none; 
	font-size:inherit; 
	border:0; 
	display:inline-flex; 
	align-items:center; 
	justify-content:center; 
	color:#fff; 
	border:1px solid transparent; 
}
.faculty .btn-type.type1 { 
	width:150px; 
	height:55px; 
  font-family:'NotoSansKR Regular', Calibri, Malgun Gothic, '맑은 고딕', sans-serif; 
}
.faculty .btn-type.mini { 
	padding:0 10px; 
	height:30px; 
	font-size:13px; 
}
.faculty .btn-type.color-type1 { 
	border-color:#5000bb; 
  background-color:#5000bb; 
}
.faculty .btn-type.color-type2 { 
	border-color:#862687; 
  background-color:#862687; 
}
.faculty .btn-type.border-type1 { 
	font-weight:bold; 
	color:#d03379; 
	border-color:#d03379; 
}
.faculty .subTit_bl { 
	font-weight:bold; 
}
.faculty .help-mention { 
	margin-top:4px; 
	font-size:13px; 
	color:#e84c40; 
}
.faculty .inputTbl .btnArea { 
	padding-bottom:0; 
}
.faculty .table-contop + table { 
	margin-top:10px; 
}
.faculty div.selectFile p.withIcon { 
	background-repeat:no-repeat; 
	background-position:center; 
	background-image:url('../image/icon/ic_search.png'); 
}
.faculty div.agreeBox { border:1px solid #ccc; padding:20px 10px; }

div.sponsor div.booth span.partner{ display:inline-block; 
    padding:10px 30px 10px; 
    border-radius:32.5px; 
    font-family:'Pretendard-Medium', 'NotoSansKR Medium', sans-serif; 
    font-size:20px; 
    color:#fff; }
div.sponsor div.booth span.partner.diamond { 
    background-color:#4752df; 
}

div.sponsor div.booth span.partner.platinum { background-color:#2c7571; }
div.sponsor div.booth span.partner.gold { background-color:#e1a702; }
div.sponsor div.booth span.partner.silver { background-color:#9b9b9b; }
div.sponsor div.booth span.partner.bronze { background-color:#b9650e; }

div.pwArea { margin:20px 30px; padding:20px 30px; background-color:#fff7f7; font-size:14px; color:#3354d0; }

div.pwArea > p { font-size:24px; text-align:center; color:#535353; }
div.pwArea > p > span { font-weight:bold; color:#9a003a; }


div.floor span.floorNum { padding:15px 20px; font-size:24px; font-weight:bold; background-color:#5d298c; color:#fff; border-radius:50px; margin:0px 40px 0px 10px; vertical-align:top; }

div.floor span.roomNum { padding:3px 11px; background-color:#5d298c; color:#fff; border-radius:20px; margin-right:10px; }

div.floor > div.roomList { display:grid; grid-template-columns:repeat(2, 1fr); margin:20px 0px 0px 0px; }

div.floor > div.roomList > ul > li { line-height:40px; }

div.floor > div.img { display:inline-block; }


/* 헤더 수정 - 25.03.25 sy.kim */
div.gnb-wrap {
    position: relative;
    width: 100% !important;
    height: 60px;
} 
nav#gnb {
    overflow: hidden;
    position: relative;
    height: 60px;
    border-top: 1px solid #4e5277;
}
nav#gnb::before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 60px;
    bottom: 0;
    background-color: #1f2677;
}
ul.gnb { 
    display: flex;
    justify-content: center;
    align-items: stretch;
    max-width: 1080px;
    padding: 0;
    margin: 0 auto;
}
ul.gnb > li { 
    position: relative;
    flex-shrink: 1;
    width: 100%;
}
ul.gnb > li > a { 
    display: flex;
    justify-content: center;
    align-items: center;
    height: 60px;
    color: #fff; 
    text-align: center; 
    border-right: 1px solid #4e5277; 
    font-family: 'NotoSansKR Regular', 'Roboto', 'Noto Sans', sans-serif; 
    font-size: 15px;
    text-decoration: none;
}
ul.gnb > li > ul{
    z-index: 10;
    position: absolute;
    top: 60px;
    left: 0;
    right: 0;
    padding: 10px 0 40px;
    background-color: #1f2677;
    border-right: 1px solid #3840a3;
    box-sizing: border-box;
}
ul.gnb > li > ul > li + li {
    margin-top: 15px;
}
ul.gnb > li > ul > li > a{
    display: block;
    padding: 5px;
    color: #fff;
    font-size: 15px;
    line-height: 1.3;
    text-align: center;
    transition: 0.3s ease;
}
ul.gnb > li:nth-of-type(1) > ul {
    border-left: 1px solid #3840a3;
}
ul.gnb > li:nth-of-type(1) > a { 
    border-left:1px solid #4e5277; 
}
ul.gnb > li:hover > ul {
    background-color: #4e58c9;
}

/* 메인 */
div#main div.gnb-wrap {
    padding-top: 0;
}
div#main nav#gnb {
    border-top: 0;
    background-color: #254076;
}
div#main ul.gnb > li > a,
div#main ul.gnb > li:nth-of-type(1) > a {
    border-color: #fff;
} 
/* //헤더 수정 - 25.03.25 sy.kim */


/* Program overview btn 수정 - 25.03.25 sy.kim */
.dailyProgram table.tblDef td:has(.js-overview) {
    position: relative;
    padding-right: 100px;
}
.dailyProgram table .js-overview {
    position: absolute;
    right: 10px;
    top: 6px;
    padding: 4px;
    cursor: pointer;
}
.dailyProgram table .overview-con {
    display: none;
    background-color: #e3ebf1;
}
.dailyProgram table .overview-con.on {
    display: table-row;
}

.dailyProgram table.tblDef td:has(.js-overview2) {
    position: relative;
    padding-right: 100px;
}
.dailyProgram table .js-overview2 {
    position: absolute;
    right: 150px;
    top: 6px;
    padding: 4px;
    cursor: pointer;
}
.dailyProgram table .overview-con2 {
    display: none;
    background-color: #fff2fc;
}
.dailyProgram table .overview-con2.on {
    display: table-row;
}
/* //Program overview btn 수정 - 25.03.25 sy.kim */

/* Go to top 추가, 25.04.15, ma.kal */
.btn-top{
    opacity: 0;
    visibility: hidden;
    position: fixed;
    bottom: 130px;
    right: calc((100% - 1300px)/2 - 70px);
    z-index: 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 0;
    margin: 0;
    border: 0;
    background: transparent;
    transition: 0.3s ease;
}
.btn-top.on{
    visibility: visible;
    opacity: 1;
}

span.jointTit {
	display: block;
	color: #cf309d !important;
	font-size: 12px !important;
	font-weight: bold !important;
	margin-bottom: 5px !important;
}

.tblProgram table td.tbl_scientific span.jointTit { color:#60499e !important; }
.tblProgram table td.tbl_ij span.jointTit { color:#cf309d !important; }
.tblProgram table td.tbl_special span.jointTit { color:#17a89e !important; }
.tblProgram table td.tbl_joint span.jointTit { color:#015c75 !important; }
.tblProgram table td.tbl_kshf span.jointTit { color:#6fc054 !important; }
.tblProgram table td.tbl_award span.jointTit { color:#c4c32f !important; }
.tblProgram table td.tbl_partner span.jointTit { color:#c14e44 !important; }
.tblProgram table td.tbl_ctc span.jointTit { color:#f78f1e !important; }

/* Detailed Program 검색창 추가 - 25.07.17, ma.kal */
.formBgBox {
    margin: 10px 0 20px;
    padding: 20px 40px;
    box-sizing: border-box;
    background-color: #daecff;
}
.formBgBox .formGroup {
    display: flex;
    column-gap: 10px;
}
.formGroup .formItem {
    padding: 8px 20px;
    height: 40px;
    font-size: 14px;
    vertical-align: middle;
    box-sizing: border-box;
    border: 1px solid #dcdcdc;
}
.formGroup select.formItem {
    width: 200px;
}
.formGroup input[type='text'].formItem {
    width: calc(100% - 210px);
}
.formBgBox .btnWrap {
    margin-top: 10px;
    text-align: center;
    vertical-align: middle;
}
.formBgBox .btnWrap .btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0px 16px;
    min-width: 110px;
    height: 38px;
    margin: 4px;
    box-sizing: border-box;
    border-radius: 3px;
    border: 1px solid transparent;
    font-family: 'NotoSansKR Medium';
    font-size: 14px;
    line-height: 1.1;
    letter-spacing: -0.04em;
    text-align: center;
    vertical-align: middle;
    text-decoration: none;
}
.formBgBox .btnWrap .btn.btnSearch {
    background-color: #262576;
    color: #fff;
}
.formBgBox .btnWrap .btn.btnSearch > img {
    display: inline-block;
    margin-right: 5px;
}
.formBgBox .btnWrap .btn.btnReset {
    background-color: #999;
    color: #fff;
}

div.dailyProgram tr.RoomA td {
    background-color: #ece9ff;
    color: #1500a3;
    font-weight: bold;
}

div.dailyProgram tr.RoomB td {
    background-color: #dde3da;
    color: #3c6232;
    font-weight: bold;
}

div.dailyProgram tr.RoomC td {
    background-color: #fde9d9;
    color: #755740;
    font-weight: bold;
}

div.dailyProgram tr.Agora td {
    background-color: #e8e1f3;
    color: #742d7d;
    font-weight: bold;
}