@charset 'utf-8';


.contents .h3 { position:relative; font-size:40px; font-weight:400; font-family: 'Noto Sans KR'; padding-bottom:9px; line-height:1.25em; padding-left:40px; padding-top:10px; margin-bottom:40px; 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:26px; font-weight:700; font-family: 'Noto Sans KR'; line-height:1.25em; margin-bottom:20px; color:#282726; letter-spacing:-0.1px;}
.contents .h5 { position:relative; font-size:40px; font-weight:200; font-family: 'Noto Sans KR'; line-height:1.25em; margin-bottom:10px; color:#282726; }
.contents .h6 { position:relative; font-size:27px; font-weight:200; font-family: 'Noto Sans KR'; line-height:1.0em; margin-bottom:10px; color:#282726; padding-top:20px;}
.contents .h7 { position:relative; font-size:18px; font-weight:700; font-family: 'Noto Sans KR'; line-height:1.25em; margin-bottom:30px; color:#282726;}


.keyinformation_01 { height:80px; background-repeat:no-repeat; background-position:left top; background-image:url('../img/contents/date_bg.jpg'); padding-left:80px; margin-bottom:30px; }
.keyinformation_01 span { color:#e12b6b; font-size:35px; line-height:1.20em; font-family: 'Noto Sans KR'; font-weight:700; }

.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: 'Noto Sans KR'; }

.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: 'Noto Sans KR'; }
.keyinformation_03 .notes { font-size:15px; line-height:1.85em; font-family: 'Noto Sans KR'; }

.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:50px; }
.keyinformation_04 span { color:#e12b6b; font-size:20px; line-height:1.20em; font-family: 'Noto Sans KR'; font-weight:400; }
.keyinformation_04 .notes { font-size:14px; line-height:1.55em; font-family: 'Noto Sans KR'; }

.receiving_method { margin-bottom:40px; }
.receiving_method li { font-size:15px; line-height:1.6em; font-family: 'Noto Sans KR'; margin-bottom:15px; }
.receiving_method .depth2 { padding-top:7px; }
.receiving_method .depth2 li { margin-bottom:2px; }
.ul_li { font-size:15px; line-height:1.35em; font-family: 'Noto Sans KR'; 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:15px; line-height:1.5em; font-family: 'Noto Sans KR'; border-bottom:1px solid #d3d3d3; padding:20px; font-weight:400; vertical-align:middle; }
.contactsus.max960 { display:none; margin-bottom:150px; }
.contactsus.max960 .col1 { width:120px }
.contactsus.max960 th { background:none;}





/* overview */
#section3 {}
#section3 .contents {}
#section3 .contents:after { }
#section3 .chairman_info { float:left; width:510px; height:400px; text-align:center; padding-top:255px; background-repeat:no-repeat; background-image:url('../img/contents/img_overview.jpg'); }
#section3 .chairman_info .name { font-size:30px; font-weight:700; line-height:1.25em; font-family: TimesNewRoman,Times New Roman,Times,Baskerville,Georgia,serif; margin-bottom:12px; }
#section3 .chairman_info .position { margin-top:30px; font-size:15px; font-weight:600; line-height:1.35em; font-family: TimesNewRoman,Times New Roman,Times,Baskerville,Georgia,serif; letter-spacing:-2pt; }
#section3 .chairman_info .position span { display:block; }
#section3 .greeting { padding-bottom:50px;}
#section3 .greeting p { font-size:16px; line-height:1.6em; margin-bottom:25px; text-align:justify;}
#section3 .greeting p:last-child { margin-bottom:0; }
#section3 .greeting p.title { font-size:40px; line-height:1.20em; font-family:Noto Sans KR; margin-bottom:50px; font-weight:200;}



/* chart_01 */
.chart_01 { border-top:5px solid #5b5b5b; margin-bottom:60px; }
.chart_01 table { width:100%; }
.chart_01 .col1 { width:420px; }
.chart_01 .col2 { width:420px; }
.chart_01 .col3 { }
.chart_01 table th,
.chart_01 table td { font-size:15px; line-height:1.5em; font-family: 'Noto Sans KR'; border-bottom:1px solid #d3d3d3; padding:20px; 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:100px }
.chart_01.max960 .col3 { width:100px }
.chart_01.max960 th { background:none; border-right:1px solid #d3d3d3; }
.chart_01.max960 th.th1 { border-right:1px solid #d3d3d3;}


/* chart_05 주요이사진 */
.chart_05 { border-top:5px solid #5b5b5b; margin-bottom:10px; margin-top:10px; }
.chart_05 table { width:100%; }
.chart_05 .col1 { width:250px; }
.chart_05 .col2 {  }
.chart_05 table th,
.chart_05 table td { font-size:16px; line-height:1.7em; border-bottom:1px solid #d3d3d3; padding:25px; font-weight:400; vertical-align:top; }
.chart_05 table th { font-size:16px; text-align:left; }
.chart_05 table td { text-align:justify; }
.chart_05 table tbody th {border-left:1px solid #d3d3d3; border-right:1px solid #d3d3d3; }
.chart_05 table tbody th:first-child { border-left:0; }
.chart_05.max960 { display:none; }

/* chart_06 정보 */
.chart_06 { border-top:5px solid #5b5b5b; margin-bottom:10px; margin-top:10px; }
.chart_06 table { width:100%; }
.chart_06 .col1 { width:250px; }
.chart_06 .col2 {  }
.chart_06 table th,
.chart_06 table td { font-size:16px; line-height:1.8em; border-bottom:1px solid #d3d3d3; padding-top:25px; padding-bottom:25px; font-weight:200; vertical-align:top; }
.chart_06 table th { font-size:16px; text-align:left; }
.chart_06 table td { text-align:justify; }
.chart_06 table tbody th {border-left:1px solid #d3d3d3; border-right:1px solid #d3d3d3; }
.chart_06 table tbody th:first-child { border-left:0; }
.chart_06.max960 { display:none; }




/* organizing-list */
.organizing-list { width:100%; overflow:hidden; }
.organizing-list li { float:left; width:50%; box-sizing:border-box; margin-bottom:40px; padding: 0 20px; }
.organizing-list li .ibx { width:100%; overflow:hidden; border-top:5px solid #5b5b5b; border-bottom:1px solid #d3d3d3; }
.organizing-list li .pic { float:left; padding:20px; border-right:1px solid #d3d3d3; }
.organizing-list li .info { margin-left:240px; padding-top:70px; padding-right:20px; }
.organizing-list li .info .name { display:block; font-weight:700; color:#000; margin-bottom:20px; font-size:22px; line-height:1.15em;}
.organizing-list li .info .text { display:block; font-size:17px; color:#292929; line-height:1.5em; font-weight:300; }

.organizingnon-list { width:100%; overflow:hidden; }
.organizingnon-list li { float:left; width:25%; box-sizing:border-box; margin-bottom:30px; padding: 0 20px; }
.organizingnon-list li .ibx { width:100%; overflow:hidden; border-top:5px solid #5b5b5b; border-bottom:1px solid #d3d3d3; }
.organizingnon-list li .pic { float:left; padding:20px; border-right:1px solid #d3d3d3; }
.organizingnon-list li .info { padding-left:20px; padding-top:20px; }
.organizingnon-list li .info .org { display:block; font-weight:700; color:#000; margin-bottom:20px; font-size:25px; line-height:1.15em;}
.organizingnon-list li .info .name { display:block; font-weight:700; color:#000; margin-bottom:12px; font-size:21px; line-height:1.15em;}
.organizingnon-list li .info .text { padding-bottom:20px; display:block; color:#333; line-height:1.5em; font-weight:300; }

/* chart_law */
.chart_law { width:100%; overflow:hidden; }
.chart_law li { float:left; width:100%; box-sizing:border-box; margin-bottom:40px; }
.chart_law .ibx { width:100%; overflow:hidden; border-top:5px solid #5b5b5b; border-bottom:1px solid #d3d3d3; }
.chart_law li .info {padding-top:20px; padding-right:20px;}
.chart_law li .info .name { display:block; font-size:19px; line-height:1.7em; font-weight:600; margin-bottom:5px;}
.chart_law li .info .text { display:block; font-size:16px; line-height:1.7em; font-weight:400; margin-bottom:12px; text-align:justify;}
.chart_law.max960 { display:none; }

/* chart_meeting */
.chart_meeting { margin-bottom:50px; }
.chart_meeting table { margin-bottom:60px; width:100%;}
.chart_meeting .col1 { width:18%; }
.chart_meeting table th { text-align:justify; font-size:15px; padding-right:20px;}
.chart_meeting table td { text-align:justify; }
.chart_meeting.max960 { display:none; margin-bottom:80px; }
.chart_meeting.max960 .col1 { width:300px; }
.chart_meeting.max960 th { background:none; }
.chart_meeting dl { display:table; width:100%; }
.chart_meeting dt { display: table-cell; position:relative; padding-right:20px; width:50%;}
.chart_meeting dd { display: table-cell; vertical-align: top; width:50%;}
.chart_meeting .button_a { text-align:left; }
.chart_meeting .button_a .btn_submit { display:inline-block; width:150px; height:34px; line-height:35px; text-align:center; background-color:#4c4b4b; color:#fff; font-size:12px; text-transform:uppercase; border-radius:15px; overflow:hidden; }
.chart_meeting .button_a .btn_submit span { display:inline-block; background-repeat:no-repeat; background-position:right 12px; background-image:url('../img/main/icon_arrow.png'); padding-right:18px; cursor:pointer; font-weight:300; }

.style-table { border-top: 5px solid #5b5b5b; }
.style-table dl { display:table; width:100%; }
.style-table dt,
.style-table dd { display:table-cell; font-size:16px; line-height:1.7em; border-bottom:1px solid #d3d3d3; color:#333; padding:13px; font-weight:400; vertical-align:middle; }
.style-table dt { width:17%; border-right:1px solid #d3d3d3;  font-size:18px; font-weight:600;}
.style-table dd { }
.style-table dd .pc { display:block; }
.style-table dd .m { display:none; }

/* chart_journal */
.chart_journal { margin-bottom:50px; }
.chart_journal table { margin-bottom:60px; width:100%;}
.chart_journal .col1 { width:18%; }
.chart_journal table th { text-align:justify; font-size:15px; padding-right:20px;}
.chart_journal table td { text-align:justify; }
.chart_journal.max960 { display:none; margin-bottom:80px; }
.chart_journal.max960 .col1 { width:300px; }
.chart_journal.max960 th { background:none; }
.chart_journal dl { display:table; width:100%; }
.chart_journal dt { display: table-cell; position:relative; padding-right:20px; width:20%;}
.chart_journal dd { display: table-cell; vertical-align: top; width:50%;}
.chart_journal .button_a { text-align:left; }
.chart_journal .button_a .btn_submit { display:inline-block; width:150px; height:34px; line-height:35px; text-align:center; background-color:#4c4b4b; color:#fff; font-size:12px; text-transform:uppercase; border-radius:15px; overflow:hidden; }
.chart_journal .button_a .btn_submit span { display:inline-block; background-repeat:no-repeat; background-position:right 12px; background-image:url('../img/main/icon_arrow.png'); padding-right:18px; cursor:pointer; font-weight:300; }

.style-table { border-top: 5px solid #5b5b5b; }
.style-table dl { display:table; width:100%; }
.style-table dt,
.style-table dd { display:table-cell; font-size:16px; line-height:1.7em; border-bottom:1px solid #d3d3d3; color:#333; padding:13px; font-weight:400; vertical-align:middle; text-align:justify;}
.style-table dt { width:17%; border-right:1px solid #d3d3d3;  font-size:18px; font-weight:600;}
.style-table dd { }
.style-table dd .pc { display:block; }
.style-table dd .m { display:none; }






/* chart_03 */
.chart_03 { border-top:5px solid #5b5b5b; margin-bottom:10px; margin-top:10px; }
.chart_03 table { width:100%; }
.chart_03 .col1 { width:200px; }
.chart_03 .col2 { width:200px; }
.chart_03 .col3 { width:600px; }
.chart_03 .col4 { }
.chart_03 table th,
.chart_03 table td { font-size:15px; line-height:0.2em; font-family: 'Noto Sans KR'; border-bottom:1px solid #d3d3d3; padding:20px; font-weight:400; vertical-align:middle; }
.chart_03 table th { text-align:center; }
.chart_03 table td { text-align:center; }
.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:80px;}
.chart_03.max960 .col3 { width:180px;}
.chart_03.max960 th { background:none; border-right:1px solid #d3d3d3; text-align:left; padding-left:40px;}
.chart_03.max960 td { text-align:left; padding-left:40px;}
.chart_03.max960 th.th1 { border-right:1px solid #d3d3d3; text-align:center;}









/* chart_20 */
.chart_20 { }
.chart_20 table { width:100%; }
.chart_20 table th,
.chart_20 table td { width:20%; font-size:13px; line-height:1.5em; font-family: 'Noto Sans KR'; border:1px solid #ccc; padding:8px 8px; vertical-align:middle; text-align:center; }
.chart_20 table th { }
.chart_20 table td { }
.chart_20 table thead th { background-color:#3d69c2; color:#fff; }
.chart_20 table tbody th { }
.chart_20 table td.type1 { background-color:#ddd9c3; }
.chart_20 table td.type2 { background-color:#fafaa8; }
.chart_20 table td.type3 { background-color:#d9e1f2; }
.chart_20 table td.type4 { background-color:#d7e4bc; }
.chart_20 table td.type5 { background-color:#305496; color:#fff; }
.chart_20 table td.type6 { background-color:#7030a0; color:#fff; }
.chart_20 table td.type7 { background-color:#e6b9b8; }

/* btn_area */
.btn_area { text-align:center; }
.btn_area .btn_download { 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; }

/* tab_menu 1 */
.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-color:#007db6; color:#fff; }

/* tab_menu 2 */
.tab_menusm { margin-bottom:50px; }
.tab_menusm ul { width:100%; overflow:hidden; background-color:#f2f2f2; }
.tab_menusm ul li { float:left; width:25%; }
.tab_menusm 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_menusm ul li:last-child span { border-right:1px solid #d7d7d7; }
.tab_menusm ul li.current { }
.tab_menusm ul li.current span { background-repeat:no-repeat; background-position:left bottom; background-color:#007db6; color:#fff; }





/* tab_menu 
.tab_menus { margin-bottom:50px; }
.tab_menus ul { width:100%; overflow:hidden; background-color:#f2f2f2; }
.tab_menus ul li { float:left; width:50%; }
.tab_menus 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_menus ul li:last-child span { border-right:1px solid #d7d7d7; }
.tab_menus ul li.current { }
.tab_menus ul li.current span { background-repeat:no-repeat; background-position:left bottom; background-image:url('../img/contents/tab_current_bg.jpg'); background-color:#484747; 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: 'Noto Sans KR'; 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.55em}

#bo_v_info { padding:0 0 10px;border-bottom:1px solid #ddd; font-size:17px;}
#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:16px; 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}


/* loginform */
.loginform { padding:50px 20px; }
.loginform .inbx { position:relative; border:1px solid #ddd; padding:60px 50px 50px 50px; max-width:400px; margin:0 auto; background-color:#fafafa; }
.loginform .formbox { position:relative; padding-right:110px; }
.loginform .iu { width:100%; overflow:hidden; margin-bottom:10px; }
.loginform .iu dt { float:left; font-size:19px; line-height:40px; font-weight:500; color:#333; display:none; }

.loginform .iu dd .ft_input { display:block; width:100%; height:40px; line-height:40px; padding:0 15px; border:1px solid #ddd; box-sizing:border-box; background-color:#fff; font-size:15px; }
.loginform .formbox .btn_search { position:absolute; right:0; top:0; width:100px; height:90px; line-height:90px; background-color:#364350; border:0; color:#fff; font-size:21px; }

.loginform .btn_ot { text-align:Center; padding-top:20px; margin-top:30px; border-top:1px dashed #ddd;  }
.loginform .btn_ot a { display:inline-block; font-size:14px; line-height:1.35em; color:#555; font-weight:700; margin:0 10px; } 

.loginform .greeting { text-align:center; padding:50px 10px; font-size:15px; line-height:1.35em; color:#444; }
.loginform .greeting .name { font-weight:700; }



/* register
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
input[type=text],
input[type=number],
input[type=email],
input[type=password] { border:1px solid #ccc; height:26px;line-height:26px; padding:0 5px; color:#555; vertical-align:middle; }
input[type=number] { padding-right:0; }
textarea { border:1px solid #ccc; line-height:1.5em; width:100%; height:100px; resize:none; vertical-align:middle; color:#555; }
input[type=text].datapicker { width:80px; text-align:center; }
input[type=text].currency { text-align:right; padding-right:5px; letter-spacing:1px; font-weight:700; }
input[type=text].currency::-ms-clear{ display:none; }
input[type=checkbox],input[type=radio]{vertical-align:middle;}
input.readonly { background-color:#f7f7f7; }
select { border:1px solid #ccc; height:28px;line-height:26px; padding:0 5px; color:#555; vertical-align:middle; }
label { margin-right:10px; font-size:13px; }
.ui-datepicker { font:12px dotum; display:none; }
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 70px;}
.ui-datepicker-trigger { vertical-align:middle; margin-left:3px; }
.ui-icon { cursor:pointer; }
.datepicker.hasDatepicker { width:80px; text-align:center; font-weight:bold; }

.w30 { width:30px; }
.w50 { width:50px; }
.w100 { width:100px; }
.w150 { width:150px; }
.w200 { width:200px; }
.w250 { width:250px; }
.w300 { width:300px; }
.w350 { width:350px; }
.w400 { width:400px; }
.w450 { width:450px; }
.w500 { width:500px; }
.w1{width:100%}

/*
#sp_join { padding-top:30px; }
*/
#sp_join .sub_title { font-size:20px; line-height:30px; border-bottom:1px dotted #ededed; padding-left:10px; padding-bottom:10px; }
#sp_join .join_wrap { font-size:13px; margin-bottom:25px; }
#sp_join .join_wrap table { width:100%; }
#sp_join .join_wrap table th,
#sp_join .join_wrap table td { padding:10px 10px; border-bottom:1px solid #ccc; line-height:28px; }
#sp_join .join_wrap table th { text-align:right; }
#sp_join .button,
#sp_join .btn {
	display:inline-block;
	width: 100px;
	height: 28px;
	line-height: 28px;
	color: #ededed;
	font-size: 13px;
	text-align: center;
	vertical-align:middle;
	cursor:pointer;
	background-color:#282626;
	padding:0;
	border:none;
}
#sp_join .button { height:28px; line-height:28px; }
#sp_join .btn_submit { height:36px; line-height:36px; }

#sp_join .btn_bx { text-align:center; margin-top:40px; }
#sp_join .btn.btn_submit { font-size:18px; width:150px; height:36px; line-height:36px; }
#sp_join .post_wrap {}
#sp_join .post_wrap p { margin-bottom:5px; }
#sp_join .post_wrap p:last-child { margin-bottom:0; }

#sp_join { }


/* new css */
#regist { }
#regist h5.h5 { font-size:17px; line-height:1.35em; font-weight:400; margin-bottom:12px;  }
#regist .bo_table { margin-bottom:75px; border-top:1px solid #aaa; }
#regist .bo_table dl { display:block; width:100%; overflow:hidden; border-bottom: 1px solid #ccc; box-sizing:border-box; padding:10px 0; }
#regist .bo_table dl dt,
#regist .bo_table dl dd { display:block; font-size:13px; line-height:28px; text-align:left; box-sizing:border-box; vertical-align:middle; }
#regist .bo_table dl dt { float:left; width:170px; text-align:right; font-weight:700; }
#regist .bo_table dl dd { position:relative; margin-left:190px; }
#regist .bo_table dl dd input { vertical-align:middle; }

#regist .bo_table dl dd .noti { color:#9a9247; display:inline-block; margin-left:10px; }

#regist .bo_table dd .fr_input { width:390px; height:28px; border:1px solid #cccccc; box-sizing:border-box; padding:0 10px; }
#regist .bo_table dd .fr_input.mid { width:270px; }

#regist .bo_table dl dd .button { vertical-align:middle; }
#regist .bo_table dl label { display:inline-block; vertical-align:middle; }
#regist .bo_table .dl_wr { width:100%; overflow:hidden; border-bottom: 1px solid #ccc; }
#regist .bo_table .dl_wr dl { float:left; width:50%; padding-right:47px; border-bottom:0; }
#regist .bo_table .dl_wr dl:last-child { padding-right:47px; padding-left:47px; }
#regist .bo_table .dl_wr dl:last-child dt { text-align:left; width:110px; }
#regist .bo_table .dl_wr dl:last-child dd { margin-left:110px; }

#regist .bo_table .dl_wr dl dd .fr_input { width:100%; }


#regist dl.office { }
#regist dl.office dt { line-height:1.3em; }
#regist dl.address { }
#regist dl.address dd p { position:relative; max-width:390px; margin-bottom:4px; }
#regist dl.address dd p:first-child { max-width:280px; padding-right:105px; }
#regist dl.address dd p:last-child { margin-bottom:0; }
#regist dl.address dd p .fr_input.postcode { width:100%; }
#regist dl.address dd p .button { position:absolute; right:0; top:0; }


#regist dl.div br { display:none; }

#regist dl.birth { }
#regist dl.birth dd { padding-right:105px; }
#regist dl.birth dd img { position:absolute; right:80px; top:5px; }

#regist dl.post_check dt br { display:none; }

#regist dl.abtn { }
#regist dl.abtn dd { padding-right:105px; }
#regist dl.abtn dd .button { position:absolute; right:0; top:0; }
 





/* @media */
@media screen and (max-width: 1260px) {
		/*
	#hd h1 { left:20px; }
		#hd .util { right:20px; }
		.nav_wr .nav > li { font-size:16px; }
	*/
	
		#section0 .fp-controlArrow.fp-prev { left:20px; margin-left:0; }
		#section0 .fp-controlArrow.fp-next { right:20px; margin-right:0; }
		#section1 .importnat_conts { padding:0 50px; }
		.sponsors_area .sponsors_contents { padding-right:30px; }
		#section2 .symposium_list { padding:0 30px; }
		#section3 .incnot,
	#section6 .incnot,
	#section7 .incnot { padding-left:30px; padding-right:30px; }

	 /* .contents { padding-left:30px; padding-right:30px; } */
	
	
	.cooperation { }
	..patent { }	
	
	.lygalleryview .inbox,
	.scheduleview .inbox { padding:130px 30px 0 30px; }
	.photogallerybx .bx-controls .bx-prev,
	.lygalleryview .bx-controls .bx-prev,
	.scheduleview .bx-controls .bx-prev { left:10px; }
	.photogallerybx .bx-controls .bx-next,
	.lygalleryview .bx-controls .bx-next,
	.scheduleview .bx-controls .bx-next { right:10px;  }
}


@media screen and (max-width: 1106px) {
	.photogallerybx .itembx_wr { }
	.photogallerybx .photobxslider { text-align:center; }
	.photogallerybx .photobxslider li { float:none;  display:inline-block; margin:0 10px; margin-right:10px; margin-bottom:20px;   }

	/*schedule */
	.event_list li .num { display:none; }
}

@media screen and (max-width: 1120px) {
	.photogallerybx .itembx_wr { text-align:center; }
	.photogallerybx .itembx_wr .itembx { width:50%; margin:0; margin-bottom:20px; text-align:center; box-sizing:border-box; padding:10px; }
	.photogallerybx .itembx_wr .itembx .img { }
	.photogallerybx .itembx_wr .itembx .tbx { display:inline-block; max-width:250px; }

}

@media screen and (max-width: 960px) {
		/* common
		#hd { height:160px; background-color:#5a3c3c; background-repeat:no-repeat; background-position:center 50%; background-image:url('../img/common/head_logo_m.jpg'); background-size:auto 100%;}	
		#hd h1, #hd .hd_text, #hd .util { display:none; }
		.nav_wr { display:none; }
		#hd .btn_menu,
		#hd .btn_home { display:block; }
	 */

		/* main */
		.section .incnot { padding-top:50px; }
		.section .hgroup { display:none; }
		.section,
		.section .fp-tableCell, 
		.section .slimScrollDiv,
		.section .fp-scrollable { height:auto !important; }

		#section0 .slide .fp-tableCell { background-size:100% auto; background-position:center 240px; }
		#section0 .fp-controlArrow.fp-prev,
		#section0 .fp-controlArrow.fp-next { display:none; }
		#section0 .slide .fp-tableCell .max960 { display:block; padding-top:160px; }

		#section1 { }
		#section1 .importnat_conts { max-width:450px; margin:0 auto; margin-bottom:45px; }
		#section1 .importnat_conts li { width:45%; padding-right:15px; }
		#section1 .incnot { padding-bottom:0; }
		.sponsors_area { position:static; }
		.sponsors_area .inwr { padding:0 30px; height:auto; }
		.sponsors_area .title { display:none; }
		.sponsors_area .sponsors_contents { margin-left:0; padding:45px 0; }
		.sponsors_area .sponsors_contents .inwrbx { padding:0 77px; }
		.sponsors_contents .swiper-slide { width:120px; margin-right:20px; }
		.sponsors_contents .swiper-button-prev, .sponsors_contents .swiper-button-next { width:58px; background-size:100% auto; }

		#section2 .incnot { padding-top:25px; padding-bottom:40px; }
		#section2 .symposium_list li { margin-bottom:20px; }
		#section2 .symposium_list li .img { display:none; }
		#section2 .symposium_list li .info { margin-left:0; height:auto; padding:20px 20px 90px 20px; }
		#section2 .symposium_list li .info .btn_more { right:50%; top:auto; bottom:24px; margin-right:-45px;  }

		#section3 .incnot { padding:60px 30px 40px 30px; }
		#section3 .greeting p.title { margin-bottom:30px; }
		#section3 .chairman_info { display:none; }
		#section3 .greeting { margin-left:0; }

		#section4 { background-color:#000000 !important; }
		#section4 .incnot { display:none; }
		#section4 #ft { background-color:#000000; padding:20px 0 40px 0; height:auto; }
		#ft address { padding-top:0; background:none; }
		#ft p { margin-bottom:15px; }

		/* sub contents */
		.container .sub_title_bnr { display:none; }
		.nav_bar { height:auto; background-size:auto 80px;}
		.nav_bar .h2 { float:none; height:80px; padding-left:30px; }
		.nav_bar .h2 span { font-size:22px; height:80px; line-height:80px;background-size:48px auto; padding-left:64px; }
		.nav_bar .nav { margin-left:0; height:auto; border-left:0; }
		.nav_bar .nav ul { float:none; }
		.nav_bar .nav ul.i2 li { width:100%; float:none; border-bottom:1px solid #dcdcdc; }
		.nav_bar .nav ul.i2 li:last-child { border-bottom:0; }
		.select button.myValue { height:78px; line-height:78px; padding-right:78px; font-size:22px; }
		.select .ctrl { width:78px; background-size:100% auto; }
		.select ul.aList { top:78px; }
 
	 /*  .contents { padding-top:36px; } */
		.contents .h4 { font-size:28px; letter-spacing:-0.5px;}
		.contents .h6 { font-size:22px; letter-spacing:-0.5px;}
		.contents .h7 { font-size:18px; letter-spacing:-0.5px;}			

		.cooperation { max-width:100%; margin:0 auto; margin-bottom:25px; text-align:center;}
		.cooperation li { float:left; padding-left:10px; width:45%;}
	
		.patent { max-width:100%; margin:0 auto; margin-bottom:25px; text-align:center;}
		.patent li { float:left; padding-left:10px; width:45%; }

		.keyinformation_02 { padding:0; height:auto; margin-bottom:50px; }
		.keyinformation_02:before,
		.keyinformation_02:after { position:static; display:block; height:50px; width:100%; background-position:center 50%; }
		.keyinformation_02:before { background-image:url('../img/contents/bracket_head.png'); }
		.keyinformation_02:after { background-image:url('../img/contents/bracket_tail.png'); }

		.keyinformation_03 { padding: 50px 30px 0 110px; margin-bottom:50px; }
		.keyinformation_03 .notes { font-size:18px; }
		
		.receiving_method li { font-size:18px; text-indent:-27px; padding-left:27px; }
		.receiving_method .depth2 { padding-left:0; }
		.receiving_method .depth2 li { font-size:16px; }
		.ul_li { font-size:16px; line-height:1.5em; margin-bottom:17px; }
	
		.contactsus li { font-size:18px; text-indent:-27px; padding-left:27px; }
		.contactsus .depth2 { padding-left:0; }
		.contactsus .depth2 li { font-size:16px; }
		.contactsus.min960 { display:none; }
		.contactsus.max960 { display:block; }	
		.ul_li { font-size:16px; line-height:1.5em; margin-bottom:17px; }

		.chart_01.min960 { display:none; }
		.chart_01.max960 { display:block; }

		.chart_02.min960 { display:none; }
		.chart_02.max960 { display:block; }
		.chart_022.min960 { display:none; }
		.chart_022.max960 { display:block; }
		
		.chart_03.min960 { display:none; }
		.chart_03.max960 { display:block; }
	
		.chart_05.min960 { display:none; }
		.chart_05.max960 { display:block; }
	
		.chart_06.min960 { display:none; }
		.chart_06.max960 { display:block; }
		
		
		.chart_20 { display:none; }
		.btn_area.mb170 { margin-bottom:70px !important; }

		.tab_menu ul { border-top:1px solid #d7d7d7; border-left:1px solid #d7d7d7; box-sizing:border-box; }
		.tab_menu ul li { width:50%; }
		.tab_menu ul li span { border:0; border-bottom:1px solid #d7d7d7; border-right:1px solid #d7d7d7;  }
	
		.tab_menus ul { border-top:1px solid #d7d7d7; border-left:1px solid #d7d7d7; box-sizing:border-box; }
		.tab_menus ul li { width:50%; }
		.tab_menus ul li span { border:0; border-bottom:1px solid #d7d7d7; border-right:1px solid #d7d7d7;  }	
		
	/* section5 */
	#section5 { border-top:0; }
	#section5 .incnot { padding-top:70px; padding-bottom:50px; }
	/*
	.photogallerybx .itembx_wr .itembx .tbx { display:none; }
	*/
	.photogallerybx .bx-controls-direction { display:none; }
	
	.gallery_list ul li { width:50%; }
		
	/* section6 */
	#section6 { border-bottom:1px solid #dedede; }
	#section6 .incnot { padding-top:50px; padding-bottom:70px; }
	.tab_notices { margin-bottom:15px; }
	.tab_notices ul li { font-size:17px; width:100px; height:42px; line-height:42px; }
	#contbx_wr .contbx .btn_more { height:40px; width:40px; line-height:40px; top:-59px; }
	#contbx_wr .contbx .table_noti .num,
	#contbx_wr .contbx .table_noti .file,
	#contbx_wr .contbx .table_noti .hit { display:none; }
	#contbx_wr .contbx .table_noti table col.date { width:100px; }
	#contbx_wr .contbx .table_noti tbody td.subject { padding-left:0; }
	#contbx_wr .contbx .table_noti th, #contbx_wr .contbx .table_noti td { font-size:13px; }
	
	/* section7 */
	#section7 { border-top:0; }
	.calendar_hd .controlbx .btn { width:42px; height:42px; background-size:8px auto; }
	.calendar_hd .controlbx .date { width:120px; height:42px; line-height:42px; font-size:19px; }
	.calendar_hd .unit { padding-top:10px; }
	.calendar_hd .unit span { background-size: auto 25px; padding-top:6px; padding-left:47px; }
	.calendar_table th, .calendar_table td { font-size:12px; }
	.calendar_table thead th { height:40px; font-size:14px; }
	.calendar_table tbody td .day { height:27px; line-height:27px; }
	.calendar_table tbody td .cont { padding:5px; }
	.calendar_table tbody td .cont .txt { margin-top:5px; }
	
	.scheduleview .bx-controls-direction a { display:none; }
	.lygalleryview .inbox, .scheduleview .inbox { padding-top:0;top:40%; }
	.scheduleview .inbox .img { margin-bottom:10px; }
	.scheduleview .inbox .img img { width:50%; height:auto; }
	.scheduleview .inbox .info .t2,
	.scheduleview .inbox .info .t3 { font-size:12px; margin-bottom:0; }
	
	/* gallery */
	.pager .page,
	.pager .btn { width:28px; height:28px; line-height:28px; margin: 0; margin-bottom:5px; }
	.pager .btn { background-size:auto 10px; }
	.pager .btn.first, .pager .btn.end { width:28px; }
	
	/* schedule */
	.event_search { padding-left:380px; }
	.event_search .select { width:180px; }
	.event_search .select.second { left:190px; }

	.event_list li .link { width:195px; }
	.event_list li .link .btn { width:80px; height:80px; }
	.event_list li .link .download { margin-right:5px; }
	
	.v_web { display:none; }
	.v_mobile { display:block; }
}


@media screen and (max-width: 768px) {
	/* schedule */
	.event_search { padding-top:110px; padding-left:0; padding-right:55px; }
	.event_search .select { display:block; width:100%; box-sizing:border-box; }
	.event_search .select.second { top: 55px; left:0; }
	.event_search .btn_search { top:auto; bottom:0; }
	.event_search .select .myValue { text-align:left; padding-left:20px; }
	.event_search .select ul.aList li { text-align:left; padding-left:20px; }
	
	.photogallerybx .photobxslider li { float:left; width:50%; margin:0; margin-bottom:20px; text-align:center; }
	.photogallerybx .itembx_wr { display:inline-block; padding:10px; }

	/* schedule */
	.event_list li { position:Relative; padding:10px 0; box-sizing:border-box; }
	.event_list li .tag { width:80px; }
	.event_list li .tag:after { display:none; }
	.event_list li .thumbnail { display:none; }
	.event_list li .link { position:absolute; right:0; bottom:10px; width:auto;  }
	.event_list li .link:after { display:none; }
	.event_list li .link .btn { float:left; width:40px; height:40px; }
	.event_list li .info p { padding-right:85px; }
	.event_list li .info p.subject { padding-right:0; }
 }

@media screen and (max-width: 600px) {
		/* 
		#hd { height:140px; }
		#hd .head { height:140px; }
		#hd .btn_menu,
		#hd .btn_home { top:15px; width:45px; height:45px; }
		#hd .btn_menu { left:15px; }
		#hd .btn_home { right:15px; }
		#ft { padding:15px; }
		#ft address { font-size:10px; }

		#aside .inner { padding:15px; }
		#aside .top_area { padding-top:40px; }
		#aside .top_area .btn_close { width:45px; height:45px; left:0; top:0; }
		#aside .top_area .btn_admin { width:70px; height:28px; line-height:28px; font-size:12px; }
		#aside .menu_li li .idx { font-size:14px; padding-top:17px; padding-left:30px; background-position: 10px 20px; background-size:15px auto; height:48px; }
		#aside .menu_li li .submenu span { font-size:12px; height:36px; line-height:36px; }
		#aside .menu_li li .submenu span a { padding-left:10px; }
	*/
		/* main */
		.section .incnot { padding-top:25px; }
		#section0 .slide .fp-tableCell .max960 { padding-top:140px; }
		#section1 .importnat_conts { margin-bottom:20px; }
		.sponsors_area .inwr { padding:0 15px; }
		.sponsors_area .sponsors_contents { padding:20px 0; }
		.sponsors_area .sponsors_contents .inwrbx { padding:0 45px; }
		.sponsors_contents .swiper-button-prev, .sponsors_contents .swiper-button-next { width:30px; height:30px; }
		.sponsors_contents .swiper-slide { width:63px; margin-right:10px; }
		#section2 .incnot { padding:15px; }
		#section2 .symposium_list { padding:0; }
		#section2 .symposium_list li { margin-bottom:10px; }
		#section2 .symposium_list li .info { padding-bottom:60px; }
		#section2 .symposium_list li .info dt { font-size:15px; }
		#section2 .symposium_list li .info dd { font-size:11px; }
		#section2 .symposium_list li .info .btn_more { width:55px; height:24px; background-size:10px auto; margin-right:-27px; }
		#section3 .incnot { padding:30px 15px; }
		#section3 .greeting p.title { font-size:24px; margin-bottom:15px; }
		#section3 .greeting p { font-size:14px; line-height:1.8em; margin-bottom:15px; }
		
		/* sub contents */
		.select button.myValue { height:45px; line-height:45px; padding-right:45px; font-size:13px; }
		.select .ctrl { width:45px; background-size:100% auto; }
		.select ul.aList { top:45px; }
		.select ul.aList li { font-size:13px; }
		.select ul.aList li a { height:45px; line-height:45px; padding-left:20px; }


		.nav_bar { background-size:auto 45px; }
		.nav_bar .h2 { height:45px; line-height:45px; padding-left:15px; }
		.nav_bar .h2 span  { height:45px; line-height:45px; font-size:13px; background-size:28px auto; padding-left:40px; }

		.nav_bar .nav ul li .idx { height:45px; line-height:45px; font-size:12px; padding-right:45px; }
		.nav_bar .nav ul li .idx:after { width:45px; height:45px; }
		.contents { padding:25px 15px; }
		.contents .h3 {font-size:20px; margin:0 -15px; margin-bottom:20px; padding-left:20px; }
		.contents .h3:after { background-size:auto 7px; }
		.contents .sub-hd h3 { font-size:20px;}		
		.contents .h4 { font-size:20px; }
		.contents .h6 { font-size:16px; }
		.contents .h7 { font-size:11px; }			
	
		.cooperation { margin-bottom:10px; }
		.patent { margin-bottom:10px; }		
		
		.keyinformation_01 { background-size:auto 44px; height:44px; padding-left:48px; margin-bottom:20px; }
		.keyinformation_01 span { font-size:21px; }

		.keyinformation_02 { margin-bottom:20px; }
		.keyinformation_02:before, .keyinformation_02:after { height:30px; background-size:auto 100%; }
		.keyinformation_02 ul { padding-bottom:5px; }
		.keyinformation_02 li { font-size:12px; }
 
		.keyinformation_03 { background-size:auto 90px; padding: 35px 15px 0 70px; }
		.keyinformation_03:after { background-size:auto 90px; }
		.keyinformation_03 .text,
		.keyinformation_03 .notes { font-size:12px; line-height:1.75em; }
		.keyinformation_03 .text { margin-bottom:7px; }

		.receiving_method li,
		.receiving_method .depth2 li{ font-size:12px; }
	
		.contactsus li,
		.contactsus .depth2 li{ font-size:12px; }
		.contactsus .map_area iframe { width:100%; height:400px; }
		.contactsus table th, .contactsus table td { padding:10px; font-size:12px; }
		.contactsus.max960 { margin-bottom:80px; }			

		.ul_li { font-size:12px; }

		.chart_01 table th, .chart_01 table td { padding:10px; font-size:12px; }
		.chart_01.max960 { margin-bottom:80px; }
	
		.chart_02 table th { width:5%; padding:4px; font-size:14px}
		.chart_02 table td { padding:4px; font-size:14px; padding-left:10px; text-align:left;}	
		.chart_02.max960 { margin-bottom:20px; }
	
		.chart_022 table th { width:5%; padding:4px; font-size:14px}
		.chart_022 table td { padding:4px; font-size:14px; padding-left:10px; text-align:left;}	
		.chart_022.max960 { margin-bottom:20px; }	
	
		.chart_03 table th, .chart_03 table td { padding:5px; font-size:12px; height:15px;  text-align:center;}
		.chart_03.max960 { margin-bottom:80px; }
	
		.chart_05 table th { display:block; width:100%; margin-bottom:15px; }
		.chart_05 table td { display:block; width:97%; padding:25px; font-size:13px; padding-left:10px; text-align:left; line-height:19px;}	
		.chart_05.max960 { margin-bottom:20px; }
	
		.chart_06 table th { width:35%; padding:10px; font-size:16px}
		.chart_06 table td { padding:10px; font-size:14px; padding-left:10px; text-align:left;}	
		.chart_06.max960 { margin-bottom:20px; }
		
		
		
		
		
	



		
	

		.btn_area .btn_download { font-size:15px; height:45px; line-height:45px; width:280px; }
		.btn_area.mb170 { margin-bottom: 35px !important; }

		.tab_menu ul li span { font-size:12px; background-size:auto 100%; height:42px; line-height:42px; }
		.tab_menusm ul li span { font-size:12px; background-size:auto 100%; height:42px; line-height:42px; }
		.tab_menus ul li span { font-size:12px; background-size:auto 100%; height:42px; line-height:42px; }		
				

		/* layer contents */
		.layerbx .inner { padding:15px; }
		.layerbx .top_area { padding-top:40px; height:60px; }
		.layerbx .top_area .btn_close { width:45px; height:45px; left:0; top:0; }
		.layerbx .conts h3.tit { font-size:20px; padding: 20px 20px 10px 20px; }
		.layerbx .conts h3.tit:after { background-size:auto 7px; }
		.layerbx .conts .formbx { padding: 15px 20px 40px 20px; }
		.layerbx .conts .formbx dl { padding:18px 0; }
		.layerbx .conts .formbx dl dt { font-size:14px; margin-bottom:7px; }

		.select-items div, .select-selected { height:40px; padding:10px; font-size:13px; }
		.select-selected:after { top:17px; right:13px; border: 8px solid transparent; border-color: #44485a transparent transparent transparent; }
		.select-selected.select-arrow-active:after { top:9px; }
		.layerbx .conts .formbx dl dd .fr_input { height:40px; padding:10px; font-size:13px; }
		.layerbx .conts .formbx dl dd .btn { width: 120px; height:40px; line-height:40px; font-size:14px; }
		.layerbx .conts .formbx dl .post { padding-right:127px; }
		.layerbx .conts .formbx dl .text { font-size:12px; padding-left:8px; text-indent:-8px; }
		.layerbx .btn_area { margin-top:25px; padding:0; }
		.layerbx .btn_area .btn { width:240px; height:40px; line-height:40px; background-size:auto 100%; font-size:14px; background-color:#282626; }
	
	#section5 .incnot { padding:30px 15px; }

	/* section6 */
	#section6 .incnot { padding:30px 15px; }
	.tab_notices ul li { font-size:14px; width:70px; height:34px; line-height:34px; margin-right:5px; }
	#contbx_wr .contbx .btn_more { width:34px; height:34px; top:-50px; }
	#contbx_wr .contbx .table_noti th, #contbx_wr .contbx .table_noti td { padding:7px 5px; }

	/* section7 */
	#section7 .incnot { padding:30px 15px; }
	.calendar_hd { text-align:Center; }
	.calendar_hd .controlbx { display:inline-block; float:none; }
	.calendar_hd .controlbx span { float:none; display:inline-block; }
	.calendar_hd .unit { display:none; }
	.calendar_table thead th { font-size:11px; }
	.calendar_table tbody td .cont { height:45px; }
	.calendar_table tbody td .cont .txt { display:none; }
	.calendar_table tbody td .cont .icon { padding-top:5px; }
	.calendar_table tbody td .cont .icon img { width:30px; }
	
	.scheduleview .inbox .img img { width:250px; height:auto; }
	

	/* gallery */
	.event_list_search { padding-right:0; margin-bottom:25px; }
	.event_list_search .btn_search { display:none; }
	.event_list_search .select .myValue { font-size:13px; height:42px; line-height:42px; }
	.event_list_search .select .ctrl { margin-right:-80px; }
	.event_list_search .select ul.aList { top:43px; }
	.event_list_search .select ul.aList li a { font-size:13px; }
	.event_hd { margin-bottom:20px; }
	.event_hd p { font-size:15px; }
	.event_hd .subject { margin-bottom:20px; }
	.gallery_list ul li { width:auto; padding:0; margin-bottom:10px; }


	/* schedule */
	#sp7 .calendar_wr { padding-bottom:60px; border-bottom:1px solid #ddd; }
	#sp7 .calendar_hd .unit { position:absolute; left:0; bottom:10px; top:auto; width:100%; display:block; }
	.event_search { padding-right:47px; padding-top: 100px; margin-top:30px; }
	.event_search .select .myValue { font-size:13px; height:42px; line-height:42px; }
	.event_search input.fr_input { font-size:13px; height:42px;  }
	.event_search .btn_search { width:42px; height:42px; }
	.event_search .select.second { top:50px; }
	.event_search .select ul.aList { top:43px; }
	.event_search .select ul.aList li a { font-size:13px; }
	
	.event_list li .tag { width:60px; }
	.event_list li .tag img { width:40px; height:auto; }
	.event_list li .info { padding:10px; }
	.event_list li .info p.subject { font-size:14px; }
	.event_list li .info p { font-size:12px; line-height:1.35em; }
}
