@charset 'utf-8';

/* common
* * * * * * * * * * * * * * * * * * * * * * * * * * * */
.container { }
.container .sub_title_bnr { background-repeat:repeat-x; background-position:center top; background-image:url('../img/contents/sub_title_2025.jpg'); height:215px; }

/* nav_bar */
.nav_bar_wide { background-color:#f4f4f4; border-bottom:1px solid #dcdcdc; }
.nav_bar { position:relative; max-width:1260px; height:69px; margin:0 auto; /*background-repeat:no-repeat;*/ background-position:left top; background-image:url('../img/contents/h2_bg.jpg'); background-color:#ffffff; }
.nav_bar .h2 { float:left; padding-left:17px; font-weight:400; }
.nav_bar .h2 span { display:block; height:69px; padding-left:52px; background-repeat:no-repeat; background-position:left 50%; background-image:url('../img/contents/bul_h2.png'); font-size:18px; line-height:69px; color:#676565; font-family:'S-CoreDream-3Light'; }
.nav_bar .nav { margin-left:45.8%; height:69px; border-right:1px solid #dcdcdc; background-color:#fff; }
.nav_bar .nav ul { float:right; width:100%; }
.nav_bar .nav ul li { position:relative; float:left; width:100%; }
.nav_bar .nav ul.i2 li { width:100%; }
/*
.nav_bar .nav ul.i2 li { width:50%; }
.nav_bar .nav ul.i3 li { width:33%; }
*/

/* contents-frame */
.contents { position:relative; max-width:1260px; margin:0 auto; padding-top:20px; padding-bottom:20px; }
.contents .h3 { position:relative; font-size:40px; font-weight:300; font-family: 'Noto Sans KR'; padding-bottom:9px; line-height:1.25em; padding-left:40px; padding-top:10px; margin-bottom:60px; color:#282726; }
.contents .h3:after { position:absolute; left:0; bottom:0; display:block; width:100%; height:9px; background-repeat:no-repeat; background-position:left top; background-image:url('../img/contents/h3_underline.png'); content:""; }
.contents .h4 { position:relative; font-size:28px; font-weight:500; font-family: 'S-CoreDream-3Light'; line-height:1.25em; margin-bottom:15px; margin-top:60px; color:#000000; }
.contents .h5 { position:relative; font-size:25px; font-weight:400; font-family: 'S-CoreDream-3Light'; line-height:1.25em; margin-bottom:15px; color:#896d6d; padding-bottom:20px; letter-spacing:-0.5px;}
.contents .h6 { position:relative; font-size:21px; font-weight:500; font-family: 'S-CoreDream-3Light'; line-height:1.25em; margin-top:25px; margin-bottom:3px; color:#000000;}
.contents .h7 { position:relative; font-size:23px; font-weight:500; font-family: 'S-CoreDream-3Light'; line-height:1.25em; margin-top:25px; color:#000000;}


/* contents-contents */
* * * * * * * * * * * * * * * * * * * * * * * * * * * */
#sp5 { }

.keyinformation_01 { background-repeat:no-repeat; background-position:left top; /* background-image:url('../img/contents/date_bg.jpg'); padding-left:90px; */}
.keyinformation_01 span { color:#e12b6b; font-size:25px; line-height:1.20em; font-family: 'S-CoreDream-3Light'; font-weight:500; letter-spacing:-0.5px;}

.keyinformation_02 { position:relative; height:173px; padding:0 80px; margin-bottom:70px; }
.keyinformation_02:before,
.keyinformation_02:after { position:absolute; top:0; display:block; width:50px; height:173px; background-repeat:no-repeat; background-position:left top; content:""; }
.keyinformation_02:before { left:0; background-image:url('../img/contents/bracket_left.jpg'); }
.keyinformation_02:after { right:0; background-image:url('../img/contents/bracket_right.jpg'); }
.keyinformation_02 ul { padding-top:20px; }
.keyinformation_02 li { font-size:19px; line-height:1.35em; margin-bottom:10px; font-family: 'S-CoreDream-3Light'; }

.keyinformation_03 { position:relative; background-repeat:no-repeat; background-position:left top; background-image:url('../img/contents/keyinformation_03_l_bg.jpg'); box-sizing:border-box; padding:60px 50px 0 120px; margin-bottom:140px; }
.keyinformation_03:after { position:absolute; right:0; top:0; display:block; width:50px; height:100%; background-repeat:no-repeat; background-position:right top; background-image:url('../img/contents/keyinformation_03_r_bg.jpg'); content:""; }
.keyinformation_03 .text { font-size:19px; line-height:1.85em; margin-bottom:15px; font-family: 'S-CoreDream-3Light'; }
.keyinformation_03 .notes { font-size:15px; line-height:1.85em; font-family: 'S-CoreDream-3Light'; }

.receiving_method { margin-bottom:70px; }
.receiving_method li { font-size:15px; line-height:1.35em; font-family: 'S-CoreDream-3Light'; margin-bottom:15px; }
.receiving_method .depth2 { padding-left:22px; padding-top:7px; }
.receiving_method .depth2 li { margin-bottom:5px; }
.ul_li { font-size:17px; line-height:1.8em; font-family: 'S-CoreDream-3Light'; margin-bottom:20px; }

.contactsus { margin-bottom:35px; }
.contactsus .map_area {}
.contactsus .map_area iframe { width:100%; }
.contactsus table { border-top:5px solid #5b5b5b; margin-bottom:60px; width:100%;}
.contactsus .col1 { width:200px; }
.contactsus table th { text-align:center; border-bottom:1px solid #d3d3d3; font-size:15px; padding:20px;}
.contactsus table td { text-align:left; }
.contactsus table td { font-size:17px; line-height:1.5em; font-family: 'S-CoreDream-3Light'; border-bottom:1px solid #d3d3d3; padding:20px; font-weight:400; vertical-align:middle; }
.contactsus.max960 { display:none; margin-bottom:80px; }
.contactsus.max960 .col1 { width:120px }
.contactsus.max960 th { background:none;}


.imgtable { margin-bottom:50px; }
.imgtable table { margin-bottom:60px; width:100%;}
.imgtable .col1 { width:18%; }
.imgtable table th { text-align:justify; font-size:15px; padding-right:20px;}
.imgtable table td { text-align:justify; }
.imgtable table td { font-size:15px; line-height:1.5em; font-family: 'S-CoreDream-3Light'; font-weight:400; vertical-align:middle; }
.imgtable.max960 { display:none; margin-bottom:80px; }
.imgtable.max960 .col1 { width:300px; }
.imgtable.max960 th { background:none;}


.imgtable dl { display:table; width:100%; }
.imgtable dt { display: table-cell; position:relative; width:207px; padding-right:15px; }
.imgtable dd { display: table-cell; font-size:17px; line-height:1.8em; font-family: 'S-CoreDream-3Light'; font-weight: 400; vertical-align: top; }



/* sponsor */
.sponsor-table { border-top: 5px solid #5b5b5b; }
.sponsor-table dl { display:table; width:100%; }
.sponsor-table dt,
.sponsor-table dd { display:table-cell; font-size:25px; line-height:1.35em; border-bottom:1px solid #d3d3d3; color:#333; padding:20px; font-weight:300; vertical-align:middle; }
.sponsor-table dt { width:100px; border-right:1px solid #d3d3d3; }
.sponsor-table dd { }
.sponsor-table dd .pc { display:block; }
.sponsor-table dd .m { display:none; }

.sponsor-table .platinum-list { width:100%; overflow:hidden; }
.sponsor-table .platinum-list li { display:table; float:left; width:33.2%; padding:15px 0; box-sizing:border-box; }
.sponsor-table .platinum-list li .img { display:table-cell; width:330px; }

.sponsor-table .gold-list { width:100%; overflow:hidden; }
.sponsor-table .gold-list li { display:table; float:left; width:33.2%; padding:15px 0; box-sizing:border-box; }
.sponsor-table .gold-list li .img { display:table-cell; width:300px; }

.sponsor-table .silver-list { width:100%; overflow:hidden; }
.sponsor-table .silver-list li { display:table; float:left; width:24.5%; padding:15px 0; box-sizing:border-box; }
.sponsor-table .silver-list li .img { display:table-cell; width:220px; }

.sponsor-table .bronze-list { width:100%; overflow:hidden; }
.sponsor-table .bronze-list li { display:table; float:left; width:24.5%; padding:15px 0; box-sizing:border-box; }
.sponsor-table .bronze-list li .img { display:table-cell; width:185px; }








/* 위원장 인사말 */
#section3 {}
#section3 .contents {}
#section3 .contents:after { }
#section3 .chairman_info { float:left; width:245px; text-align:center; margin-top:135px; padding-top:255px; background-repeat:no-repeat; background-position:center top; background-image:url('../img/main/img_chairman.jpg'); }
#section3 .chairman_info .name { font-size:33px; line-height:1.25em; font-family: TimesNewRoman,Times New Roman,Times,Baskerville,Georgia,serif; margin-bottom:12px; }
#section3 .chairman_info .position { font-size:20px; line-height:1.35em; font-family: TimesNewRoman,Times New Roman,Times,Baskerville,Georgia,serif; }
#section3 .chairman_info .position span { display:block; }
#section3 .greeting {}
#section3 .greeting p { font-size:17px; line-height:1.70em; color:#212121; margin-bottom:30px; font-family:"S-CoreDream-3Light"; }
#section3 .greeting p:last-child { margin-bottom:0; text-align:justify;}
#section3 .greeting p.title { font-size:40px; line-height:1.10em; font-family: S-CoreDream-3Light; margin-bottom:50px; }



/* chart_01 */
.chart_01 { border-top:5px solid #5b5b5b; margin-bottom:60px; }
.chart_01 table { width:100%; }
.chart_01 .col1 { width:40%; }
.chart_01 .col2 { width:30%; }
.chart_01 .col3 { width:30%; }
.chart_01 table th,
.chart_01 table td { font-size:17px; line-height:1.5em; font-family: 'S-CoreDream-3Light'; border-bottom:1px solid #d3d3d3; padding:15px; font-weight:400; vertical-align:middle; }
.chart_01 table th { text-align:center; }
.chart_01 table td { text-align:center; }
.chart_01 table tbody th {border-left:1px solid #d3d3d3; border-right:1px solid #d3d3d3; }
.chart_01 table tbody th:first-child { border-left:0; }

.chart_01.max960 { display:none; margin-bottom:150px; }
.chart_01.max960 .col2 { width:120px }
.chart_01.max960 .col3 { width:140px }
.chart_01.max960 th { background:none; border-right:1px solid #f6f6f6; }
.chart_01.max960 th.th1 { background-color:#efefef; color:#212121;}


/* chart_02 */
.chart_02 { border-top:5px solid #5b5b5b; margin-bottom:60px; }
.chart_02 table { width:100%; }
.chart_02 .col1 { width:15%; }
.chart_02 .col2 { width:60%; }
.chart_02 .col3 { width:25%; }
.chart_02 table th,
.chart_02 table td { font-size:17px; line-height:1.5em; font-family: 'S-CoreDream-3Light'; border-bottom:1px solid #ccc; padding:10px 0px 10px 0px; vertical-align:middle; text-align:left; }
.chart_02 table th { }
.chart_02 table td { }
.chart_02 table thead th { text-align:center; background-color:#171314; color:#fff;}
.chart_02 table thead td { padding:25px 25px; text-align:center; background-color:#171314; color:#fff; border-right:1px solid #d3d3d3; border-left:1px solid #d3d3d3;}
.chart_02 table tbody th { text-align:left; border-right:1px solid #d3d3d3;}
.chart_02 table tbody th.time { text-align:center; border-right:1px solid #d3d3d3; padding-top:20px; padding-bottom:20px; background-color:#fff;}
.chart_02 table tbody th.timesn { text-align:center; color:#fff; border-right:1px solid #d3d3d3; padding-top:20px; padding-bottom:20px; background-color:#945e5b;}
.chart_02 table tbody th.timesnnd { color:#fff; text-align:center; border-right:1px solid #d3d3d3; padding-top:20px; padding-bottom:20px; background-color:#8d9a49;}
.chart_02 table tbody th.timephoto { color:#fff; text-align:center; border-right:1px solid #d3d3d3; padding-top:20px; padding-bottom:20px; background-color:#9f69a9;}
.chart_02 table tbody th.timebas { color:#fff; text-align:center; border-right:1px solid #d3d3d3; padding-top:20px; padding-bottom:20px; background-color:#db6849;}
.chart_02 table tbody th.timeqa { text-align:center; border-right:1px solid #d3d3d3; padding-top:20px; padding-bottom:20px; background-color:#ebeff0;}
.chart_02 table td { text-align:left; padding-left:20px;}
.chart_02 table td.po { background-color:#fff; }
.chart_02 table td.sn { color:#fff; background-color:#945e5b; }
.chart_02 table td.snnd { color:#fff; background-color:#8d9a49; }
.chart_02 table td.photo { color:#fff; background-color:#9f69a9; }
.chart_02 table td.bas { color:#fff; background-color:#db6849; }
.chart_02 table td.break { background-color:#fff; color:#ec40a9;}
.chart_02 table td.qa { background-color:#ebeff0;}

.chart_02 table td.who { text-align:right; padding-right:15px; border-left:1px solid #d3d3d3; }
.chart_02 table td.whobreak { text-align:right; padding-right:15px; border-left:1px solid #d3d3d3;  background-color:#fff;}
.chart_02 table td.whopo { background-color:#fff; text-align:right; padding-right:15px; border-left:1px solid #d3d3d3;}
.chart_02 table td.whosn { color:#fff; background-color:#945e5b; text-align:right; padding-right:15px; border-left:1px solid #d3d3d3;}
.chart_02 table td.whosnnd { color:#fff; background-color:#8d9a49; text-align:right; padding-right:15px; border-left:1px solid #d3d3d3;}
.chart_02 table td.whophoto { color:#fff; background-color:#9f69a9; text-align:right; padding-right:15px; border-left:1px solid #d3d3d3;}
.chart_02 table td.whobas { color:#fff; background-color:#db6849; text-align:right; padding-right:15px; border-left:1px solid #d3d3d3;}

.chart_02 table td.type2 { background-color:#ffffff; color:#ee2461;}
.chart_02 table td.type3 { background-color:#ebe9dd; }
.chart_02 table td.type4 { background-color:#d7e4bc; }
.chart_02 table td.type5 { background-color:#305496; color:#fff; }
.chart_02 table td.type6 { background-color:#7030a0; color:#fff; }
.chart_02 table td.type7 { background-color:#e6b9b8; }

/* chart_03 */
.chart_03 { border-top:5px solid #5b5b5b; margin-bottom:20px; }
.chart_03 table { width:100%; }
.chart_03 .col1 { width:20%; }
.chart_03 .col2 { width:80%; }
.chart_03 table th,
.chart_03 table td { font-size:17px; line-height:1.5em; font-family: 'S-CoreDream-3Light'; border-bottom:1px solid #d3d3d3; padding:15px; font-weight:400; vertical-align:middle; }
.chart_03 table th { text-align:center; }
.chart_03 table td { text-align:left; }
.chart_03 table tbody th {border-left:1px solid #d3d3d3; border-right:1px solid #d3d3d3; }
.chart_03 table tbody th:first-child { border-left:0; }

.chart_03.max960 { display:none; margin-bottom:150px; }
.chart_03.max960 .col2 { width:120px; }
.chart_03.max960 .col3 { width:140px }
.chart_03.max960 th { background:none; border-right:1px solid #f6f6f6; }
.chart_03.max960 td { text-align:center; }
.chart_03.max960 th.th1 { background-color:#efefef; color:#212121;}


/* btn_area */
.btn_area { text-align:center; }
.btn_area .btn_download { display:inline-block; width:410px; height:90px; line-height:70px; text-align:center; background-position:right bottom; background-repeat:no-repeat; background-image:url('../img/contents/bg_btn_download.jpg'); color:#fff; font-size:24px; letter-spacing:-1.0px;}

/* tab_menu */
.tab_menu { margin-bottom:50px; }
.tab_menu ul { width:100%; overflow:hidden; background-color:#f2f2f2; }
.tab_menu ul li { float:left; width:50%; }
.tab_menu ul li span { display:block; height:53px; line-height:53px; border:1px solid #d7d7d7; font-size:18px; text-align:center; border-right:0; cursor:pointer; }
.tab_menu ul li:last-child span { border-right:1px solid #d7d7d7; }
.tab_menu ul li.current { }
.tab_menu ul li.current span { background-repeat:no-repeat; background-position:left bottom; background-image:url('../img/contents/tab_current_bg.jpg'); background-color:#313059; color:#fff; }

/* tab_menu 
.tab_menu { margin-bottom:50px; }
.tab_menu ul { width:100%; overflow:hidden; background-color:#f2f2f2; }
.tab_menu ul li { float:left; width:25%; }
.tab_menu ul li span { display:block; height:53px; line-height:53px; border:1px solid #d7d7d7; font-size:15px; text-align:center; border-right:0; cursor:pointer; }
.tab_menu ul li:last-child span { border-right:1px solid #d7d7d7; }
.tab_menu ul li.current { }
.tab_menu ul li.current span { background-repeat:no-repeat; background-position:left bottom; background-image:url('../img/contents/tab_current_bg.jpg'); background-color:#de5297; color:#fff; }
*/



/* layer contents
* * * * * * * * * * * * * * * * * * * * * * * * * * * */
.layerbx { position:fixed; left:0; top:0; right:0; bottom:0; display:block;  z-index:9999999; background-color:rgba(69,76,83,0.8); min-width:320px; display:none; }
.layerbx .inner { position:relative; padding:36px; }
.layerbx .top_area { position:relative; height:120px; padding-top:65px; margin-bottom:10px; box-sizing:border-box; }
.layerbx .btn_close { position:absolute; left:-6px; top:-6px; display:block; width:84px; height:84px; background-repeat:no-repeat; background-position:center 50%; background-image:url('../img/common/ico_close.png'); background-size:100% auto; color:transparent; cursor:pointer; } 

.layerbx .conts { background-color:#fff; }
.layerbx .conts h3.tit { position:relative; font-family: 'S-CoreDream-3Light'; font-size:35px; line-height:1.35em; padding-top:20px; font-weight:400; padding:30px 35px 10px 35px; }
.layerbx .conts h3.tit:after { position: absolute; left: 0; bottom: 0; display: block; width: 100%; height: 9px; background-repeat: no-repeat; background-position: left top; background-image: url(../img/contents/h3_underline.png); content: ""; }

.layerbx .conts .formbx { padding:20px 40px 70px 40px; }
.layerbx .conts .formbx dl { border-bottom:1px solid #d7d7d7; padding:28px 0; }
.layerbx .conts .formbx dl:first-child { padding-top:0; }
.layerbx .conts .formbx dl dt { font-size:18px; line-height:1.35em; color:#212121; margin-bottom:10px; }
.layerbx .conts .formbx dl dd .fr_input { display:block; width:100%; height:65px; font-size:18px; line-height:1.35em; padding:18px 18px; border:1px solid #dcdcdc; box-sizing:border-box; }
.layerbx .conts .formbx dl dd .btn { display:inline-block; background-color:#44485a; color:#fff; width:156px; height:65px; line-height:65px; font-size:22px; text-align:center; border:1px solid #44485a; box-sizing:border-box; vertical-align:middle; cursor:pointer; }
.layerbx .conts .formbx dl .text { font-size:16px; color:#212121; line-height:1.35em; text-indent:-12px; padding-left:12px; }
.layerbx .conts .formbx dl .post { position:relative; padding-right:165px; margin-bottom:10px; }
.layerbx .conts .formbx dl .post .fr_input { }
.layerbx .conts .formbx dl .post .btn { position:absolute; right:0; top:0; }
.layerbx .conts .formbx dl.group .custom-select { margin-bottom:10px; }
.layerbx .conts .formbx dl.group .text { margin-top:10px; }

.layerbx .btn_area { text-align:center; padding:0 15px; margin-top:40px;  box-sizing:border-box; }
.layerbx .btn_area .btn { display: inline-block; width:410px; height: 70px; line-height: 70px; text-align: center; background-position: right bottom; background-repeat: no-repeat; background-image: url(../img/contents/btn_download_bg.jpg); color: #fff; font-size: 21px; border:0; cursor:pointer; margin:0 auto; }


/* layer :: 사전등록 */
#pre_registration { background-color:rgba(25,98,150,0.8); }

/* layer :: 초록접수 */
#creen_registration { background-color:rgba(42,145,30,0.8); }


/* layer :: 강의원고 */
#manuscript { background-color:rgba(177,55,175,0.8); }


/* layer :: 강의슬라이드 */
#lecture_slide { background-color:rgba(146,137,16,0.8); }







/* Photo Gallery
* * * * * * * * * * * * * * * * * * * * * * * * * * * */
/* event_list_search */
.event_list_search { position:relative; margin-bottom:50px; padding-right:70px; }
.event_list_search .select { border:1px solid #ddd; }
.event_list_search .select .ctrl { right:50%; margin-right:-100px; background-color:#fff; background-image:url('../img/icon/icon_menu_arrow.png'); background-size:7px auto !important;  }
.event_list_search .select .myValue { height:48px; line-height:48px; font-size:15px; padding-right:0; }
.event_list_search .select ul.aList  { top:49px; background-color:#fafafa; box-sizing:border-box; }
.event_list_search .select ul.aList li { border:1px solid #ddd; border-top:0; box-sizing:border-box; text-align:center; }
.event_list_search .select ul.aList li a { color:#333; height:49px; line-height:49px; font-size:15px; padding:0; }
.event_list_search .select ul.aList li.hover a,
.event_list_search .select ul.aList li:hover a { background-color:#f4f4f4; }
.event_list_search .btn_search { position:absolute; right:0; top:0; width:50px; height:50px; border:1px solid #ddd;  background-color:#fff; background-repeat:no-repeat; background-position:center 50%; background-image:url('../img/icon/icon_search.png'); background-size:100% auto; }

/* event_hd */
.event_hd { margin-bottom:50px; }
.event_hd p { font-size:24px; line-height:1.35em; text-align:center; color:#212121; }
.event_hd .subject { margin-bottom:30px; }
.event_hd .date { }
.event_hd .address { }

/* gallery_list */
.gallery_list { }
.gallery_list ul { width:100%; overflow:hidden; }
.gallery_list ul li { position:relative; float:left; width:25%; box-sizing:border-box; padding:5px; }
.gallery_list ul li a { position:relative; display:block; }
.gallery_list ul li a:hover .cover { position:absolute; left:0; top:0; right:0; bottom:0; display:block; background-color:rgba(0,0,0,0.7); background-repeat:no-repeat; background-position:center 50%; background-size:20% auto; background-image:url('../img/icon/icon_view_big.png');  content:""; z-index:99; }

/* pager */
.pager { text-align:center; margin-top:45px; }
.pager .page,
.pager .btn { display:inline-block; width:38px; height:38px; line-height:38px; text-align:center; background-repeat:no-repeat; background-position:center 50%; border:1px solid #d3d3d3; vertical-align:middle; color:#333; font-size:13px; margin:0 2px; }
.pager .btn.first { background-image:url('../img/icon/icon_p_first.png'); }
.pager .btn.prev { background-image:url('../img/icon/icon_p_prev.png'); }
.pager .btn.next { background-image:url('../img/icon/icon_p_next.png'); }
.pager .btn.end { background-image:url('../img/icon/icon_p_end.png'); }

.pager .btn.first,
.pager .btn.end { width:62px; }





/* schedule
* * * * * * * * * * * * * * * * * * * * * * * * * * * */
/* event_search */
.event_search { position:relative; margin-bottom:50px; padding-right:70px; padding-left:487px; margin-top:60px; margin-bottom:24px; }
.event_search .select { position:absolute; top:0; left:0; display:inline-block; width:228px; border:1px solid #ddd; }
.event_search .select.second { left:243px;  }
.event_search .select .ctrl { width:48px; background-color:#fff; background-image:url('../img/icon/icon_menu_arrow.png'); background-size:7px auto !important;  }
.event_search .select .myValue { height:48px; line-height:48px; font-size:15px; padding-right:0; }
.event_search .select ul.aList  { top:49px; background-color:#fafafa; box-sizing:border-box; }
.event_search .select ul.aList li { border:1px solid #ddd; border-top:0; box-sizing:border-box; text-align:center; }
.event_search .select ul.aList li a { color:#333; height:49px; line-height:49px; font-size:15px; padding:0; }
.event_search .select ul.aList li.hover a,
.event_search .select ul.aList li:hover a { background-color:#f4f4f4; }
.event_search .btn_search { position:absolute; right:0; top:0; width:50px; height:50px; border:1px solid #ddd;  background-color:#fff; background-repeat:no-repeat; background-position:center 50%; background-image:url('../img/icon/icon_search.png'); background-size:100% auto; }

.event_search input.fr_input { font-size:15px; height:50px; line-height:1.35em; padding:10px; box-sizing:border-box; display:block; width:100%; }

/* event_list */
.event_list { border-top:1px solid #d6d6d6; }
.event_list li { display:table; width:100%; border-bottom:1px solid #d6d6d6; padding:25px 0; }
.event_list li .td { position:relative; display:table-cell; font-size:14px; vertical-align:middle; text-align:center; }
.event_list li .num { width:90px; }
.event_list li .thumbnail { width:180px; }
.event_list li .thumbnail .img { display:inline-block; border:1px solid #ddd; padding:10px; text-align:center; }
.event_list li .tag { width:100px; }
.event_list li .tag:after { position:absolute; right:0; top:20%; bottom:20%; display:block; width:1px; background-color:#ddd; content:""; }
.event_list li .info { text-align:left; padding:10px 20px; }
.event_list li .info p { color:#212121; line-height:1.5em; font-size:15px;  }
.event_list li .info .subject { font-size:17px; margin-bottom:10px; }
.event_list li .info .date { }
.event_list li .info .address { }

.event_list li .link { width:350px; text-align:right; }
.event_list li .link:after { position:absolute; left:0; top:20%; bottom:20%; display:block; width:1px; background-color:#ddd; content:""; }
.event_list li .link .btn { display:inline-block; width:138px; height:138px; background-color:#fff; background-repeat:no-repeat; background-position:center 50%; background-size:100% auto; vertical-align:middle; border:1px solid #ddd; }
.event_list li .link .btn span { display:inline-block; text-indent:-5000px; overflow:hidden; }
.event_list li .link .download { background-image:url('../img/contents/ico_download.jpg'); margin-right:25px; }
.event_list li .link .hompage { background-image:url('../img/contents/icon_homepage.jpg'); }

/* board */
.bo_w .bo_list .table_noti { }
.bo_w .bo_list table { width:100%;  }
.bo_w .bo_list table col.num { width:80px; }
.bo_w .bo_list table col.subject { }
.bo_w .bo_list table col.date { width:130px; }
.bo_w .bo_list table col.file { width:115px; }
.bo_w .bo_list table col.hit { width:115px; }
.bo_w .bo_list th,
.bo_w .bo_list td { font-size:15px; line-height:1.35em; vertical-align:middle; text-align: center;  border-top:1px solid #d6d6d6; padding:15px 5px; color:#212121; font-weight:400; }
.bo_w .bo_list th a,
.bo_w .bo_list td a { color:#212121; }
.bo_w .bo_list th { }
.bo_w .bo_list td { }  
.bo_w .bo_list td a { color:#212121; }  
.bo_w .bo_list thead th { height:57px; padding:0; }
.bo_w .bo_list tbody td.td_subject { text-align:left; padding-left:50px; }
.bo_w .bo_list .sound_only { display:none; }
.bo_w .bo_list caption { display:none; }

#bo_v {margin-bottom:20px;padding-bottom:20px}
#bo_v_table {position:absolute;top:0;right:16px;margin:0;padding:0 5px;height:25px;background:#ff3061;color:#fff;font-weight:bold;line-height:2.4em}
#bo_v_title {padding:10px 0;font-size:1.85em}

#bo_v_info { padding:0 0 10px;border-bottom:1px solid #ddd; font-size:14px;}
#bo_v_info h2 {position:absolute;font-size:0;line-height:0;overflow:hidden; }
#bo_v_info strong {display:inline-block;margin:0 15px 0 5px;font-weight:normal}
#bo_v_info .sv_member,
#bo_v_info .sv_guest,
#bo_v_info .member,
#bo_v_info .guest {font-weight:bold}

#bo_v_file {}
#bo_v_file h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#bo_v_file ul {margin:0;padding:0;list-style:none}
#bo_v_file li {padding:0 10px;border-bottom:1px solid #eee;background:#f5f6fa}
#bo_v_file a {display:inline-block;padding:8px 0 7px;width:100%;color:#000;word-wrap:break-word}
#bo_v_file a:focus, #bo_v_file a:hover, #bo_v_file a:active {text-decoration:none}
#bo_v_file img {float:left;margin:0 10px 0 0}
.bo_v_file_cnt {display:inline-block;margin:0 0 3px 16px}

#bo_v_link {}
#bo_v_link h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#bo_v_link ul {margin:0;padding:0;list-style:none}
#bo_v_link li {padding:0 10px;border-bottom:1px solid #eee;background:#f5f6fa}
#bo_v_link a {display:inline-block;padding:8px 0 7px;width:100%;color:#000;word-wrap:break-word}
#bo_v_link a:focus, #bo_v_link a:hover, #bo_v_link a:active {text-decoration:none}
.bo_v_link_cnt {display:inline-block;margin:0 0 3px 16px}

#bo_v_top {margin:0 0 10px;padding:10px 0;zoom:1}
#bo_v_top:after {display:block;visibility:hidden;clear:both;content:""}
#bo_v_top h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#bo_v_top ul {margin:0;padding:0;list-style:none}

#bo_v_bot {zoom:1}
#bo_v_bot:after {display:block;visibility:hidden;clear:both;content:""}
#bo_v_bot h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#bo_v_bot ul {margin:0;padding:0;list-style:none}

.bo_v_nb {float:left}
.bo_v_nb li {float:left;margin-right:5px}
.bo_v_com {float:right}
.bo_v_com li {float:left;margin-left:5px}

#bo_v_atc {min-height:200px;height:auto !important;height:200px}
#bo_v_atc_title {position:absolute;font-size:0;line-height:0;overflow:hidden}

#bo_v_img {margin:0 0 10px;width:100%;overflow:hidden;zoom:1}
#bo_v_img:after {display:block;visibility:hidden;clear:both;content:""}
#bo_v_img img {margin-bottom:20px;max-width:100%;height:auto}

#bo_v_con {margin-bottom:30px;width:100%;font-size:13px; line-height:1.7em;word-break:break-all;overflow:hidden}
#bo_v_con a {color:#000;text-decoration:underline}
#bo_v_con img {max-width:100%;height:auto}

#bo_v_act {margin-bottom:30px;text-align:center}
#bo_v_act .bo_v_act_gng {position:relative}
#bo_v_act a {margin-right:5px;vertical-align:middle}
#bo_v_act strong {color:#ff3061}
#bo_v_act_good, #bo_v_act_nogood {display:none;position:absolute;top:30px;left:0;padding:10px 0;width:165px;background:#ff3061;color:#fff;text-align:center}

#bo_v_sns {margin:0 0 20px;padding:0;list-style:none;zoom:1}
#bo_v_sns:after {display:block;visibility:hidden;clear:both;content:""}
#bo_v_sns li {float:left;margin:0 5px 0 0}

/* 게시판 댓글 */
#bo_vc {margin:0 0 20px;padding:20px 20px 10px;border:1px solid #e5e8ec;background:#f5f8f9}
#bo_vc h2 {margin-bottom:10px}
#bo_vc article {padding:0 0 10px;border-top:1px dotted #ccc}
#bo_vc header {position:relative;padding:15px 0 5px}
#bo_vc header .icon_reply {position:absolute;top:15px;left:-20px}
#bo_vc .sv_wrap {margin-right:15px}
#bo_vc .member, #bo_vc .guest, #bo_vc .sv_member, #bo_vc .sv_guest {font-weight:bold}
.bo_vc_hdinfo {display:inline-block;margin:0 15px 0 5px}
#bo_vc h1 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#bo_vc a {color:#000;text-decoration:none}
#bo_vc p {padding:0 0 5px;line-height:1.8em}
#bo_vc p a {text-decoration:underline}
#bo_vc p a.s_cmt {text-decoration:none}
#bo_vc_empty {margin:0;padding:20px !important;text-align:center}
#bo_vc #bo_vc_winfo {float:left}
#bo_vc footer {zoom:1}
#bo_vc footer:after {display:block;visibility:hidden;clear:both;content:""}

.bo_vc_act {float:right;margin:0;list-style:none;zoom:1}
.bo_vc_act:after {display:block;visibility:hidden;clear:both;content:""}
.bo_vc_act li {float:left;margin-left:5px}

#bo_vc_w {position:relative;margin:0 0 10px;padding:0 0 20px;border-bottom:1px solid #cfded8}
#bo_vc_w h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#bo_vc_w #char_cnt {display:block;margin:0 0 5px}

#bo_vc_sns {margin:0;padding:0;list-style:none;zoom:1}
#bo_vc_sns:after {display:block;visibility:hidden;clear:both;content:""}
#bo_vc_sns li {float:left;margin:0 20px 0 0}
#bo_vc_sns input {margin:0 0 0 5px}