@charset 'utf-8';

/* common
* * * * * * * * * * * * * * * * * * * * * * * * * * * */
.container { }
.container .sub_title_bnr { background-color:#ffffff; height:50px; }
.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:'GmarketSansLight'; }
.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:100px; }
.contents .h3 { position:relative; font-size:42px; font-weight:200; font-family: 'GmarketSansLight'; padding-bottom:9px; line-height:1.25em; padding-left:40px; padding-top:10px; margin-bottom:80px; 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:27px; font-weight:200; font-family: 'S-CoreDream-4Regular'; line-height:1.25em; margin-bottom:20px; color:#212121; }
.contents .h5 { position:relative; font-size:17px; font-weight:400; font-family: 'GmarketSansLight'; line-height:1.8em; margin-bottom:50px; color:#212121; margin-left:22px;}



/* contents-contents */
* * * * * * * * * * * * * * * * * * * * * * * * * * * */
#sp5 { }

.keyinformation_01 { /*background-repeat:no-repeat; background-position:left top; background-image:url('../img/contents/date_bg.jpg'); padding-left:90px;*/ margin-bottom:40px;}
.keyinformation_01 span { color:#e12b6b; font-size:35px; line-height:1.20em; font-family: 'S-CoreDream-4Regular'; font-weight:200; }
.keyinformation_01 .notes { font-size:16px; line-height:1.55em; font-family: 'GmarketSansLight'; }

.keyinformation_02 { position:relative; 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 {  position:relative; padding-left:20px; padding-top:20px;}
.keyinformation_02 li { font-size:30px; line-height:1.35em; margin-bottom:10px; font-family: 'GmarketSansLight'; }

.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:50px; }
.keyinformation_03:after { position:absolute; right:0; top:0; display:block; width:100px; 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:18px; line-height:1.65em; margin-bottom:7px; font-family: 'GmarketSansLight'; }
.keyinformation_03 .notes { font-size:14px; line-height:1.85em; font-family: 'GmarketSansLight'; }

.keyinformation_04 { height:100px; background-repeat:no-repeat; background-position:left top; /* background-image:url('../img/contents/date_bg.jpg'); padding-left:90px; padding-bottom:40px;*/ }
.keyinformation_04 span { color:#1a7b9d; font-size:20px; line-height:1.20em; font-family: 'GmarketSansLight'; font-weight:400; }
.keyinformation_04 .notes { font-size:14px; line-height:1.55em; font-family: 'GmarketSansLight'; }

.receiving_method { margin-bottom:70px; }
.receiving_method li { font-size:15px; line-height:1.35em; font-family: 'GmarketSansLight'; margin-bottom:15px; }
.receiving_method .depth2 { padding-left:22px; padding-top:7px; }
.receiving_method .depth2 li { margin-bottom:5px; }
.ul_li { font-size:18px; line-height:1.85em; font-family: 'GmarketSansLight'; margin-bottom:20px;  margin-left:22px;}

.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: 'GmarketSansLight'; 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:35px; }
.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: 'GmarketSansLight'; font-weight:400; vertical-align:middle; }
.imgtable.max960 { display:none; margin-bottom:80px; }
.imgtable.max960 .col1 { width:300px; }
.imgtable.max960 th { background:none;}





/* 위원장 인사말 */
#section3 {}
#section3 .contents {}
#section3 .contents:after { }
#section3 .chairman_info { float:right; text-align:center; margin-top:40px;}
#section3 .chairman_info .name { font-size:28px; font-weight:700; line-height:1.25em; font-family: TimesNewRoman,Times New Roman,Times,Baskerville,Georgia,serif; margin-bottom:12px; }
#section3 .chairman_info .position { font-size:18px; font-weight:600; 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:18px; line-height:1.80em; color:#0e0e0e; margin-bottom:30px; font-family:"GmarketSansLight"; }
#section3 .greeting p:last-child { margin-bottom:0; }
#section3 .greeting p.title { font-size:30px; font-weight:400; letter-spacing:-0.5pt; line-height:1.10em; font-family:"S-CoreDream-4Regular"; }
#section3 .greeting p.mt { font-size:25px; font-weight:600; letter-spacing:-1pt; line-height:1.10em; }



/* chart_01 */
.chart_01 { border-top:5px solid #5b5b5b; margin-bottom:2px; }
.chart_01 table { width:100%; }
.chart_01 .col1 { width:450px; }
.chart_01 .col2 { width:260px; }
.chart_01 .col3 { width:260px; }
.chart_01 .col4 { }
.chart_01 table th,
.chart_01 table td { font-size:18px; line-height:1.5em; font-family: 'GmarketSansLight'; 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:#f6f6f6;}


/* 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:50%; }
.chart_02 .col3 { width:35%; }
.chart_02 table th,
.chart_02 table td { font-size:17px; line-height:1.5em; font-family: 'S-CoreDream-4Regular'; border-bottom:1px solid #ccc; padding:12px 0px 12px 20px; vertical-align:middle; text-align:left; }
.chart_02 table th { }
.chart_02 table td { text-align:left; padding-left:20px;}
.chart_02 table thead th { padding:25px 25px; text-align:center; background-color:#666666; color:#fff;}
.chart_02 table thead td { padding:25px 25px; text-align:center; background-color:#666666; color:#fff; border-right:1px solid #d3d3d3; border-left:1px solid #d3d3d3;}
.chart_02 table tbody th { text-align:center; border-right:1px solid #d3d3d3;}

.chart_02 table td.who { text-align:right; border-left:1px solid #d3d3d3; padding-right:20px;}
.chart_02 table td.break { background-color:#f5f5f5; color:#dd3568;}

.chart_02 table tbody th.mainbreak { text-align:center; border-right:1px solid #d3d3d3; padding-top:20px; padding-bottom:20px; background-color:#f5f5f5;}
.chart_02 table tbody td.mainbreak { text-align:left; border-right:1px solid #d3d3d3; padding-top:20px; padding-bottom:20px; background-color:#f5f5f5;}

.chart_02 table tbody th.main1 { text-align:center; border-right:1px solid #d3d3d3; padding-top:25px; padding-bottom:25px; background-color:#16a19c; color:#fff;}
.chart_02 table tbody th.main2 { text-align:center; border-right:1px solid #d3d3d3; padding-top:25px; padding-bottom:25px; background-color:#e46a4f; color:#fff;}
.chart_02 table tbody th.main3 { text-align:center; border-right:1px solid #d3d3d3; padding-top:25px; padding-bottom:25px; background-color:#e49233; color:#fff;}
.chart_02 table tbody th.main4 { text-align:center; border-right:1px solid #d3d3d3; padding-top:25px; padding-bottom:25px; background-color:#5376a5; color:#fff;}
.chart_02 table tbody th.mainbr { text-align:center; border-right:1px solid #d3d3d3; padding-top:25px; padding-bottom:25px; background-color:#c6edfe;}

.chart_02 table td.type1 { background-color:#16a19c; color:#fff;}
.chart_02 table td.type2 { background-color:#e46a4f; color:#fff;}
.chart_02 table td.type3 { background-color:#e49233; color:#fff;}
.chart_02 table td.type4 { background-color:#5376a5; color:#fff;}
.chart_02 table td.typebr { background-color:#c6edfe;}

.chart_02 table td.whosp1 { text-align:right; border-left:1px solid #d3d3d3; background-color:#16a19c; padding-right:20px; color:#fff;}
.chart_02 table td.whosp2 { text-align:right; border-left:1px solid #d3d3d3; background-color:#e46a4f; padding-right:20px; color:#fff;}
.chart_02 table td.whosp3 { text-align:right; border-left:1px solid #d3d3d3; background-color:#e49233; padding-right:20px; color:#fff;}
.chart_02 table td.whosp4 { text-align:right; border-left:1px solid #d3d3d3; background-color:#5376a5; padding-right:20px; color:#fff;}
.chart_02 table td.whospbr { text-align:right; border-left:1px solid #d3d3d3; background-color:#c6edfe; padding-right:20px;}


/* chart_03 */
.chart_03 { border-top:5px solid #5b5b5b; margin-bottom:60px; }
.chart_03 table { width:100%; }
.chart_03 .col1 { width:12%; }
.chart_03 .col2 { width:42%; }
.chart_03 .col3 { width:4%; }
.chart_03 .col4 { width:42%; }
.chart_03 table th,
.chart_03 table td { font-size:18px; line-height:1.5em; font-family: 'GmarketSansLight'; border-bottom:1px solid #ccc; padding:10px 0px 10px 20px; vertical-align:middle; text-align:center; }
.chart_03 table th { font-size:15px; line-height:1.5em; font-family: 'GmarketSansLight'; border-bottom:1px solid #ccc; padding:10px 0px 10px 20px; vertical-align:middle; text-align:center; }
.chart_03 table td { }
.chart_03 table thead td { padding:20px 20px; text-align:center; border-right:1px solid #d3d3d3; border-left:1px solid #d3d3d3;}
.chart_03 table tbody th { text-align:center; border-right:1px solid #d3d3d3;}

.chart_03 table td {border-left:1px solid #d3d3d3; border-right:1px solid #d3d3d3;}
.chart_03 table td.re { font-size:17px; text-align:left; background-color:#f6f6f6; padding-top:20px; padding-bottom:20px;}
.chart_03 table td.rooma { font-size:17px; text-align:center; background-color:#e4eef8; padding-top:20px; padding-bottom:20px;}
.chart_03 table td.roomb { font-size:17px; text-align:center; background-color:#f9e3cb; padding-top:20px; padding-bottom:20px;}
.chart_03 table td.sp { font-size:17px; text-align:center; background-color:#fff9de; padding-top:20px; padding-bottom:20px;}
.chart_03 table td.ls { font-size:17px; text-align:center; background-color:#ddf0d0; padding-top:20px; padding-bottom:20px;}
.chart_03 table td.cof { font-size:17px; text-align:center; color:#ee2461;}




/* 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:23px; letter-spacing:-1pt;}

/* 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:#10a9bd; 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(77,64,111,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: 'Nanum Myeongjo'; 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}