@charset 'utf-8';

/* sub-top-bnr */
.sub-top-bnr { background-color:#f7f7f8; background-repeat:no-repeat; background-position:center top; background-image:url('../img/contents/sub_title_asorapm2026.jpg'); height:215px; }

.container { position:relative; max-width:1400px; margin:0 auto; padding:00px 20px 100px 20px; }

.contents { }
.contents h3.h3 { position:relative; font-size:42px; letter-spacing:-0.7px; font-weight:300; line-height:1.25em; padding:30px 0 5px 35px; margin-bottom:70px; color:#282726; font-family: 'Noto Sans KR', sans-serif; }


.contents h33.h33 { position:relative; font-size:42px; letter-spacing:-0.7px; font-weight:300; line-height:1.25em; padding:30px 0 5px 35px; margin-bottom:70px; color:#282726; font-family: 'ITCFranklinGothicStd-BkCd', sans-serif; }
.contents h333.h333 { position:relative; font-size:42px; letter-spacing:-0.7px; font-weight:200; line-height:1.25em; padding:30px 0 5px 35px; margin-bottom:70px; color:#282726; font-family:'Arial', Helvetica, sans-serif; }

.contents h3.h3:after { position:absolute; left:0; bottom:0; display:block; width:100%; height:9px; background-repeat:no-repeat; background-position:left center; background-image:url('../img/contents/h3_underline.png'); content:""; }


.contents h33.h33:after { position:absolute; left:0; bottom:0; display:block; width:100%; height:9px; background-repeat:no-repeat; background-position:left center; background-image:url('../img/contents/h3_underline.png'); content:""; }
.contents h333.h333:after { position:absolute; left:0; bottom:0; display:block; width:100%; height:9px; background-repeat:no-repeat; background-position:left center; background-image:url('../img/contents/h3_underline.png'); content:""; }


.contents .h4 { position:relative; font-size:30px; font-weight:400; line-height:1.25em; margin-bottom:10px; color:#282726; letter-spacing:-0.5px;}


.contents .h44 { position:relative; font-size:38px; font-weight:400; line-height:1.25em; margin-bottom:10px; color:#282726; letter-spacing:-0.5px;}


.contents .h5 { position:relative; font-size:18px; font-weight:300; line-height:1.25em; margin-bottom:20px; color:#282726; }
.contents .h6 { position:relative; font-size:21px; font-weight:400; line-height:1.4em; margin-bottom:20px; color:#282726; letter-spacing:-0.5px;}
.contents .h7 { position:relative; font-size:26px; font-weight:400; line-height:2.0em; margin-bottom:30px; color:#282726; letter-spacing:-0.5px;}

.contents .content { padding:0 20px; font-size:17px; color:#0e0e0e; }



/* 1-1 */
.greeting { }
.greeting .title { font-size: 28px; line-height:1.25em; margin-bottom:30px; font-family: 'Noto Sans KR', sans-serif; }
.greeting .textarea { line-height:1.75em; font-weight:300; text-align: justify; color:#333; }
.greeting .sign {}


/* 1-2 */
.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:17.5px; line-height:1.25em; border-bottom:1px solid #d3d3d3; color:#333; padding:15px; font-weight:300; vertical-align:middle; line-height:1.5em;}
.style-table dt { width:200px; border-right:1px solid #d3d3d3; }
.style-table dd { }
.style-table dd .pc { display:block; }
.style-table dd .m { display:none; }

.style-table .support-list { width:100%; overflow:hidden; }
.style-table .support-list li { display:table; float:left; width:33.3%; padding:10px 0; box-sizing:border-box; }
.style-table .support-list li .img { display:table-cell; width:122px; }
.style-table .support-list li .text { display:table-cell; padding:0 20px; vertical-align:middle; }

/* 1-3 */
.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; color:#333; 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; }


/* 1-4 */
.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:20px; line-height:1.35em; border-bottom:1px solid #d3d3d3; color:#333; padding:20px; font-weight:500; vertical-align:middle; }
.sponsor-table dt { width:200px; border-right:1px solid #d3d3d3; }
.sponsor-table dd { }
.sponsor-table dd .pc { display:block; }
.sponsor-table dd .m { display:none; }


.sponsor-table .diamond-list { width:100%; overflow:hidden; }
.sponsor-table .diamond-list li { display:table; float:left; width:45%; padding:12px 0; box-sizing:border-box; }
.sponsor-table .diamond-list li .img { display:table-cell; width:450px; }

.sponsor-table .platinum-list { width:100%; overflow:hidden; }
.sponsor-table .platinum-list li { display:table; float:left; width:33.2%; padding:12px 0; box-sizing:border-box; }
.sponsor-table .platinum-list li .img { display:table-cell; width:320px; }

.sponsor-table .gold-list { width:100%; overflow:hidden; }
.sponsor-table .gold-list li { display:table; float:left; width:33.2%; padding:12px 0; box-sizing:border-box; }
.sponsor-table .gold-list li .img { display:table-cell; width:270px; }

.sponsor-table .silver-list { width:100%; overflow:hidden; }
.sponsor-table .silver-list li { display:table; float:left; width:33.2%; padding:12px 0; box-sizing:border-box; }
.sponsor-table .silver-list li .img { display:table-cell; width:230px; }

.sponsor-table .bronze-list { width:100%; overflow:hidden; }
.sponsor-table .bronze-list li { display:table; float:left; width:20%; padding:10px 0; box-sizing:border-box; }
.sponsor-table .bronze-list li .img { display:table-cell; width:190px;}

.sponsor-table .other-list { width:100%; overflow:hidden; }
.sponsor-table .other-list li { display:table; float:left; width:17%; padding:10px 0; box-sizing:border-box; }
.sponsor-table .other-list li .img { display:table-cell; width:140px;}



/* 3-1 */
.content .text-cont { font-size:17.5px; line-height:1.55em; font-weight:300; margin-bottom:20px; }

.content .text-contf { font-size:20.5px; line-height:1.55em; font-weight:300; margin-bottom:20px; }




.content .text-contterms { font-size:16px; line-height:1.55em; font-weight:300; margin-bottom:70px; }
















/* common
* * * * * * * * * * * * * * * * * * * * * * * * * * * */

.container .sub_title_bnr { background-repeat:repeat-x; background-position:center top; background-image:url('../img/contents/sub_title_bnr05_02.jpg'); height:215px; }

/* nav_bar */
.nav_bar_wide { background-color:#f4f4f4; border-bottom:1px solid #dcdcdc; }
.nav_bar { position:relative; max-width:1400px; 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:'Nanum Square'; }
.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-contents */
* * * * * * * * * * * * * * * * * * * * * * * * * * * */


.keyinformation_01 { height:100px; background-repeat:no-repeat; background-position:left top; background-image:url('../img/contents/date_bg.jpg'); padding-left:90px; margin-bottom:30px; }
.keyinformation_01 span { color:#e12b6b; font-size:22px; line-height:1.25em;  font-weight:400; }


.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: 'Nanum Myeongjo'; }

.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: 'Nanum Myeongjo'; }
.keyinformation_03 .notes { font-size:15px; line-height:1.85em;  }

.receiving_method { margin-bottom:70px; }
.receiving_method li { font-size:15px; line-height:1.35em;  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-weight:300; margin-bottom:20px; }
.ul_li strong { font-weight:300; }

.ul_lii {font-size:20px; line-height:1.8em; font-weight:300; margin-bottom:20px; }
.ul_lii strong { font-weight:300; }

.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.55em;  border-bottom:1px solid #d3d3d3; padding:20px; font-weight:300; 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-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; padding-right:2px; }
.imgtable dd { display: table-cell; font-size:16px; line-height:1.35em;  font-weight: 300; vertical-align: top; }
.imgtable .button_a { text-align:left; }
.imgtable .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; }
.imgtable .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; }



/* 위원장 인사말 */
#section3 {}
#section3 .contents {}
#section3 .contents:after { }
#section3 .chairman_info { float:left; width:505px; text-align:center; margin-bottom:100px; padding-top:255px; background-repeat:no-repeat; background-position:center top; background-image:url('../img/main/img_chairman_10.jpg'); }
#section3 .chairman_info .name { text-align:left; font-size:19px; line-height:1.25em; font-family: TimesNewRoman,Times New Roman,Times,Baskerville,Georgia,serif; margin-bottom:12px; letter-spacing:-0.7px; padding-left:40px;}
#section3 .chairman_info .position { text-align:left; font-size:18px; line-height:1.15em; font-family: TimesNewRoman,Times New Roman,Times,Baskerville,Georgia,serif; padding-left:40px;}
#section3 .chairman_info .position span { display:block; }
#section3 .greeting { margin-left:0px; }
#section3 .greeting p { font-size:17px; line-height:1.60em; color:#212121;text-align:justify;}
#section3 .greeting p:last-child { margin-bottom:0; }
#section3 .greeting p.title { font-size:32px; line-height:1.10em; font-family: TimesNewRoman,Times New Roman,Times,Baskerville,Georgia,serif; margin-bottom:40px; margin-top:40px; text-align:left; }



/* chart_01 */
.chart_01 { border-top:5px solid #5b5b5b; margin-bottom:60px; }
.chart_01 table { width:100%; }
.chart_01 .col1 { width:30%; }
.chart_01 .col2 { width:35%; }
.chart_01 .col3 { width:35%; }
.chart_01 table th,
.chart_01 table td { font-size:20px; line-height:1.5em; border-bottom:1px solid #d3d3d3; padding:15px; vertical-align:middle; font-weight:300; }
.chart_01 table th { text-align:center; font-weight:300; }
.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:70px; }
.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_01.max960 th,
.chart_01.max960 td { font-size:15px; }

/* chart_011 */
.chart_011 { border-top:5px solid #5b5b5b; margin-bottom:60px; }
.chart_011 table { width:100%; }
.chart_011 .col1 { width:20%; }
.chart_011 .col2 { width:30%; }
.chart_011 .col3 { width:25%; }
.chart_011 .col4 { width:25%; }
.chart_011 table th,
.chart_011 table td { font-size:20px; line-height:1.5em; border-bottom:1px solid #d3d3d3; padding:15px; vertical-align:middle; font-weight:300; }
.chart_011 table th { text-align:center; font-weight:300; }
.chart_011 table td { text-align:center; }
.chart_011 table tbody th {border-left:1px solid #d3d3d3; border-right:1px solid #d3d3d3; }
.chart_011 table tbody th:first-child { border-left:0; }

.chart_011.max960 { display:none; margin-bottom:70px; }
.chart_011.max960 .col2 { width:120px }
.chart_011.max960 .col3 { width:140px }
.chart_011.max960 th { background:none; border-right:1px solid #f6f6f6; }
.chart_011.max960 th.th1 { background-color:#f6f6f6;}

.chart_011.max960 th,
.chart_011.max960 td { font-size:15px; }




/* chart_0111 */
.chart_0111 { border-top:5px solid #5b5b5b; margin-bottom:60px; }
.chart_0111 table { width:100%; }
.chart_0111 .col1 { width:20%; }
.chart_0111 .col2 { width:30%; }
.chart_0111 .col3 { width:25%; }
.chart_0111 .col4 { width:25%; }
.chart_0111 table th,
.chart_0111 table td { font-size:22px; line-height:1.5em; border-bottom:1px solid #d3d3d3; padding:15px; vertical-align:middle; font-weight:300; }
.chart_0111 table th { text-align:center; font-weight:300; }
.chart_0111 table td { text-align:center; }
.chart_0111 table tbody th {border-left:1px solid #d3d3d3; border-right:1px solid #d3d3d3; }
.chart_0111 table tbody th:first-child { border-left:0; }

.chart_0111.max960 { display:none; margin-bottom:70px; }
.chart_0111.max960 .col2 { width:120px }
.chart_0111.max960 .col3 { width:140px }
.chart_0111.max960 th { background:none; border-right:1px solid #f6f6f6; }
.chart_0111.max960 th.th1 { background-color:#f6f6f6;}

.chart_0111.max960 th,
.chart_0111.max960 td { font-size:15px; }




/* chart_02 */
.chart_02 { border-top:5px solid #5b5b5b; margin-bottom:60px; }
.chart_02 table { width:100%; }
.chart_02 .col1 { width:12%; }
.chart_02 .col2 { width:50%; }
.chart_02 .col3 { width:25%; }
.chart_02 .col4 { width:25%; }

.chart_02 .col5 { width:15%; }
.chart_02 .col6 { width:35%; }
.chart_02 .col7 { width:60%; }
.chart_02 .col8 { width:14%; }

.chart_02 table th,
.chart_02 table td { font-size:17px; line-height:1.5em;  border-bottom:1px solid #ccc;  padding:10px 0px 10px 20px; vertical-align:middle; text-align:left; }
.chart_02 table th { }
.chart_02 table td { }
.chart_02 table thead th { padding:20px 20px; text-align:center;}
.chart_02 table thead td { padding:20px 20px; text-align:center; 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 tbody th.main { text-align:center; border-right:1px solid #d3d3d3; padding-top:20px; padding-bottom:20px;}
.chart_02 table tbody th.main6 { text-align:center; border-right:1px solid #d3d3d3; border-left:1px solid #d3d3d3; padding-top:20px; padding-bottom:20px; background-color:#ffffff; }
.chart_02 table tbody th.main7 { text-align:left;  }
.chart_02 table tbody th.key1 { text-align:center; border-right:1px solid #d3d3d3; padding-top:20px; padding-bottom:20px; background-color:#fde9d9;}
.chart_02 table tbody th.key2 { text-align:center; border-right:1px solid #d3d3d3; padding-top:20px; padding-bottom:20px; background-color:#d4e4f8;}
.chart_02 table tbody td.main7 { text-align:center;   border-right:1px solid #d3d3d3; }

.chart_02 table td { text-align:left; padding-left:20px;}
.chart_02 table td.main { text-align:center; font-weight:700; padding:10px; }
.chart_02 table td.who { text-align:center; border-left:1px solid #d3d3d3; background-color:#ffffff; padding-right:20px;}
.chart_02 table td.whosp { text-align:center; border-left:1px solid #d3d3d3; background-color:#ffffff; padding-right:20px;}
.chart_02 table td.whokey1 { text-align:center; border-left:1px solid #d3d3d3; background-color:#fde9d9; padding-right:20px;}
.chart_02 table td.whokey2 { text-align:center; border-left:1px solid #d3d3d3; background-color:#d4e4f8; padding-right:20px;}
.chart_02 table td.type1 { border-left:1px solid #d3d3d3; background-color:#ffffff; }

.chart_02 table td.type1 { background-color:#ffffff; border-left:1px solid #d3d3d3;}
.chart_02 table td.typekey1 { background-color:#fde9d9; }
.chart_02 table td.typekey2 { background-color:#d4e4f8; }

.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_033 */
.chart_033 { margin-bottom:60px; }
.chart_033 table { width:100%; border-top:5px solid #5b5b5b; border-left:1px solid #d3d3d3; border-right:1px solid #d3d3d3; text-align:center;}
.chart_033 .col1 { width:20%; }
.chart_033 .col2 { width:40%; }
.chart_033 .col3 { width:40%; }
.chart_033 table th,
.chart_033 table td { font-size:17px; line-height:1.5em; border-bottom:1px solid #ccc; border-left:1px solid #ccc; padding:10px 0px 10px 20px; vertical-align:middle; text-align:center; font-weight:400;}
.chart_033 table th { font-size:17px; line-height:1.5em; border-bottom:1px solid #ccc; padding:10px 0px 10px 20px; vertical-align:middle; text-align:center; font-weight:400;}
.chart_033 table thead td { padding:20px 20px; text-align:center; border-right:1px solid #d3d3d3; border-left:1px solid #d3d3d3;}
.chart_033 table tbody th { text-align:center; border-right:1px solid #d3d3d3;}

.chart_033 table td.room{ font-size:20px; text-align:center; color:#fff; background-color:#595959; padding-top:25px; padding-bottom:25px;}
.chart_033 table td.bla{ text-align:center; padding-top:15px; padding-bottom:15px; font-weight:500;}
.chart_033 table td.blb{ text-align:center; padding-top:20px; padding-bottom:20px; font-weight:500;}
.chart_033 table td.pla{ background-color:#d9eec2; text-align:center; padding-top:15px; padding-bottom:15px; font-weight:500;}
.chart_033 table td.plb{ background-color:#fff9e3; text-align:center; padding-top:20px; padding-bottom:20px; font-weight:500;}
.chart_033 table td.lta{ background-color:#cfddf7; text-align:center; padding-top:20px; padding-bottom:20px; font-weight:500;}
.chart_033 table td.fc{ background-color:#ededed; text-align:center; padding-top:20px; padding-bottom:20px; font-weight:500;}
.chart_033 table td.breaka{ text-align:center; color:#db4690; padding-top:10px; padding-bottom:10px; font-weight:500;}
.chart_033 table td.breakb{ text-align:center; color:#db4690; padding-top:15px; padding-bottom:15px; font-weight:500;}
.chart_033 table td.meeting{ background-color:#ededed; text-align:center; padding-top:10px; padding-bottom:10px; font-weight:500;}
.chart_033 table td.ls{ background-color:#e1f4fd; text-align:center; padding-top:20px; padding-bottom:20px; font-weight:500;}
.chart_033 table td.sl{ background-color:#e3f2e7; text-align:center; padding-top:15px; padding-bottom:15px; font-weight:500;}
.chart_033 table td.ltb{ background-image : linear-gradient(to right, #844d2b -25%, #9e8914 125%); text-align:center; color:#fff; font-weight:500;}

/* chart_03 */
.chart_03 { border-top:5px solid #5b5b5b; margin-bottom:60px; }
.chart_03 table { width:100%; border-left:1px solid #d3d3d3; border-right:1px solid #d3d3d3;}
.chart_03 .col1 { width:20%; }
.chart_03 .col2 { width:40%; }
.chart_03 .col3 { width:40%; }
.chart_03 table th,
.chart_03 table td { font-size:17px; line-height:1.5em; border-bottom:1px solid #ccc; border-left:1px solid #ccc; padding:10px 0px 10px 20px; vertical-align:middle; text-align:center; font-weight:400;}
.chart_03 table th { font-size:17px; line-height:1.5em; border-bottom:1px solid #ccc; padding:10px 0px 10px 20px; vertical-align:middle; text-align:center; font-weight:400;}
.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.room{ font-size:20px; text-align:center; background-color:#f2f2f2; padding-top:25px; padding-bottom:25px;}
.chart_03 table td.bla{ text-align:center; padding-top:15px; padding-bottom:15px;}
.chart_03 table td.blb{ text-align:center; padding-top:20px; padding-bottom:20px;}
.chart_03 table td.pla{ background-image : linear-gradient(to right, #356ad7 -25%, #23b89e 125%); text-align:center; color:#fff; padding-top:15px; padding-bottom:15px;}
.chart_03 table td.plb{ background-image : linear-gradient(to left, #356ad7 -25%, #23b89e 125%); text-align:center; color:#fff; padding-top:20px; padding-bottom:20px;}
.chart_03 table td.lta{ background-image : linear-gradient(to right, #ed6201 -25%, #f4b004 125%); text-align:center; color:#fff; padding-top:55px; padding-bottom:55px;}
.chart_03 table td.fc{ background-image : linear-gradient(to right, #579e28 -25%, #64c94c 125%); text-align:center; color:#fff; padding-top:55px; padding-bottom:55px;}
.chart_03 table td.breaka{ text-align:center; background-color:#f5f5f5; color:#db4690; padding-top:10px; padding-bottom:10px;}
.chart_03 table td.breakb{ text-align:center; background-color:#f5f5f5; color:#db4690; padding-top:30px; padding-bottom:30px;}
.chart_03 table td.meeting{ text-align:center; background-color:#d3e9c2; padding-top:10px; padding-bottom:10px;}
.chart_03 table td.ls{ background-image : linear-gradient(to right, #8730c4 -25%, #d76ad3 125%); text-align:center; color:#fff; padding-top:55px; padding-bottom:55px;}
.chart_03 table td.sl{ text-align:center; background-color:#e86a6a; color:#fff; padding-top:25px; padding-bottom:25px;}
.chart_03 table td.ltb{ background-image : linear-gradient(to right, #844d2b -25%, #9e8914 125%); text-align:center; color:#fff;}


/* chart_055 */
.chart_055 { border-top:5px solid #5b5b5b; margin-bottom:60px; }
.chart_055 table { width:100%; border-left:1px solid #d3d3d3; border-right:1px solid #d3d3d3;}
.chart_055 .col1 { width:9%; }
.chart_055 .col2 { width:63%; }
.chart_055 .col3 { width:28%; }

.chart_055 table th,
.chart_055 table td { font-size:17px; line-height:1.5em; border-bottom:1px solid #ccc; padding:8px 0px 8px 8px; vertical-align:middle; text-align:center;font-weight:400;}
.chart_055 table th { font-size:17px; line-height:1.5em; border-bottom:1px solid #ccc; padding:8px 0px 8px 0px; vertical-align:middle; text-align:center; font-weight:400;}

.chart_055 table thead th { background-color:#595959; padding:8px 8px; text-align:center; border-left:1px solid #d3d3d3; font-weight:400; color:#fff;}
.chart_055 table thead td { background-color:#595959; padding:8px 8px; text-align:center; border-left:1px solid #d3d3d3; font-weight:400; color:#fff;}


.chart_055 table tbody th { text-align:left; border-right:1px solid #d3d3d3; font-weight:400; padding-left:15px;}
.chart_055 table tbody td { text-align:left; border-left:1px solid #d3d3d3; font-weight:400; padding-top:10px; padding-bottom:10px;}
.chart_055 table td.who{ padding-top:10px; padding-bottom:10px; font-weight:400; text-align:left; padding-right:10px;}

.chart_055 table th.pl{ background-color:#fff9e3; padding-top:20px; padding-bottom:20px; font-weight:400; text-align:left; padding-left:15px;}
.chart_055 table td.pl{ background-color:#fff9e3; padding-top:20px; padding-bottom:20px; font-weight:400;}
.chart_055 table td.plwho{ background-color:#fff9e3; padding-top:12px; padding-bottom:12px; font-weight:400; text-align:left; padding-right:10px}

.chart_055 table th.pla{ background-color:#d9eec2; padding-top:20px; padding-bottom:20px; font-weight:400; text-align:left; padding-left:15px;}
.chart_055 table td.pla{ background-color:#d9eec2; padding-top:20px; padding-bottom:20px; font-weight:400;}
.chart_055 table td.plawho{ background-color:#d9eec2; padding-top:12px; padding-bottom:12px; font-weight:400; text-align:left; padding-right:10px}


.chart_055 table th.lt{ background-color:#cfddf7; padding-top:20px; padding-bottom:20px; font-weight:400; text-align:left; padding-left:15px;}
.chart_055 table td.lt{ background-color:#cfddf7; padding-top:20px; padding-bottom:20px; font-weight:400;}
.chart_055 table td.ltwho{ background-color:#cfddf7; padding-top:12x; padding-bottom:12px; font-weight:400; text-align:left; padding-right:10px;}

.chart_055 table th.fc{ background-color:#ededed; padding-top:20px; padding-bottom:20px; font-weight:400; text-align:left; padding-left:15px;}
.chart_055 table td.fc{ background-color:#ededed; padding-top:20px; padding-bottom:20px; font-weight:400;}
.chart_055 table td.fcwho{ background-color:#ededed; padding-top:12px; padding-bottom:12px; font-weight:400; text-align:left; padding-right:10px;}

.chart_055 table th.break{ background-color:#f5f5f5; padding-top:20px; padding-bottom:20px; font-weight:400; color:#db4690;}
.chart_055 table td.break{ background-color:#f5f5f5; padding-top:20px; padding-bottom:20px; font-weight:400; color:#db4690; }

.chart_055 table th.meeting{ background-color:#ededed; padding-top:20px; padding-bottom:20px; font-weight:400;}
.chart_055 table td.meeting{ background-color:#ededed; padding-top:20px; padding-bottom:20px; font-weight:400;}
.chart_055 table td.meetingwho{ background-color:#ededed; padding-top:20px; padding-bottom:20px; font-weight:400;  text-align:left; padding-right:10px;}

.chart_055 table th.ls{ background-color:#e1f4fd; padding-top:20px; padding-bottom:20px; font-weight:400; text-align:left; padding-left:15px;}
.chart_055 table td.ls{ background-color:#e1f4fd; padding-top:20px; padding-bottom:20px; font-weight:400;}
.chart_055 table td.lswho{ background-color:#e1f4fd; padding-top:12px; padding-bottom:12px; font-weight:400; text-align:left; padding-right:10px;}

.chart_055 table th.sl{ background-color:#e3f2e7; padding-top:20px; padding-bottom:20px; font-weight:400; text-align:left; padding-left:15px;}
.chart_055 table td.sl{ background-color:#e3f2e7; padding-top:20px; padding-bottom:20px; font-weight:400;}
.chart_055 table td.slwho{ background-color:#e3f2e7; padding-top:12px; padding-bottom:12px; font-weight:400; text-align:left; padding-right:10px;}


.chart_055.max960 { display:none; margin-bottom:50px; }
.chart_055.max960 .col2 { width:30px;}
.chart_055.max960 .col3 { width:230px;}
.chart_055.max960 th { background:none; border-right:1px solid #d3d3d3; text-align:center; padding-left:10px;}

.chart_055.max960 th.th1 { border-right:1px solid #d3d3d3; text-align:left;}


/* chart_05 */
.chart_05 { border-top:5px solid #5b5b5b; margin-bottom:60px; }
.chart_05 table { width:100%; border-left:1px solid #d3d3d3; border-right:1px solid #d3d3d3;}
.chart_05 .col1 { width:9%; }
.chart_05 .col2 { width:63%; }
.chart_05 .col3 { width:28%; }

.chart_05 table th,
.chart_05 table td { font-size:17px; line-height:1.5em; border-bottom:1px solid #ccc; padding:12px 0px 12px 12px; vertical-align:middle; text-align:center;font-weight:400;}
.chart_05 table th { font-size:17px; line-height:1.5em; border-bottom:1px solid #ccc; padding:12px 0px 12px 0px; vertical-align:middle; text-align:center; font-weight:400;}

.chart_05 table thead th { background-color:#2f3658; padding:12px 12px; text-align:center; border-left:1px solid #d3d3d3; font-weight:400; color:#fff;}
.chart_05 table thead td { background-color:#2f3658; padding:12px 12px; text-align:center; border-left:1px solid #d3d3d3; font-weight:400; color:#fff;}


.chart_05 table tbody th { text-align:left; border-right:1px solid #d3d3d3; font-weight:400; padding-left:15px;}
.chart_05 table tbody td { text-align:left; border-left:1px solid #d3d3d3; font-weight:400; padding-top:10px; padding-bottom:10px;}
.chart_05 table td.who{ padding-top:12px; padding-bottom:12px; font-weight:400; text-align:left; padding-right:10px;}

.chart_05 table th.pl{ background-image : linear-gradient(to right, #356ad7 -25%, #23b89e 125%); color:#fff; padding-top:35px; padding-bottom:35px; font-weight:400; text-align:left; padding-left:15px;}
.chart_05 table td.pl{ background-image : linear-gradient(to right, #356ad7 -25%, #23b89e 125%); color:#fff; padding-top:35px; padding-bottom:35px; font-weight:400;}
.chart_05 table td.plwho{ background-image : linear-gradient(to left, #356ad7 -25%, #23b89e 125%); color:#fff; padding-top:12px; padding-bottom:12px; font-weight:400; text-align:left; padding-right:10px}

.chart_05 table th.lt{ background-image : linear-gradient(to right, #ed6201 -25%, #f4b004 125%); color:#fff; padding-top:35px; padding-bottom:35px; font-weight:400; text-align:left; padding-left:15px;}
.chart_05 table td.lt{ background-image : linear-gradient(to right, #ed6201 -25%, #f4b004 125%); color:#fff; padding-top:35px; padding-bottom:35px; font-weight:400;}
.chart_05 table td.ltwho{ background-image : linear-gradient(to left, #ed6201 -25%, #f4b004 125%); color:#fff; padding-top:12x; padding-bottom:12px; font-weight:400; text-align:left; padding-right:10px;}

.chart_05 table th.fc{ background-image : linear-gradient(to right, #579e28 -25%, #64c94c 125%); color:#fff; padding-top:35px; padding-bottom:35px; font-weight:400; text-align:left; padding-left:15px;}
.chart_05 table td.fc{ background-image : linear-gradient(to right, #579e28 -25%, #64c94c 125%); color:#fff; padding-top:35px; padding-bottom:35px; font-weight:400;}
.chart_05 table td.fcwho{ background-image : linear-gradient(to left, #579e28 -25%, #64c94c 125%); color:#fff; padding-top:12px; padding-bottom:12px; font-weight:400; text-align:left; padding-right:10px;}

.chart_05 table th.ltb{ background-image : linear-gradient(to right, #844d2b -25%, #9e8914 125%); color:#fff; padding-top:35px; padding-bottom:35px; font-weight:400; text-align:left; padding-left:15px;}
.chart_05 table td.ltb{ background-image : linear-gradient(to right, #844d2b -25%, #9e8914 125%); color:#fff; padding-top:12px; padding-bottom:12px; font-weight:400;}
.chart_05 table td.ltbwho{ background-image : linear-gradient(to left, #844d2b -25%, #9e8914 125%); color:#fff; padding-top:12px; padding-bottom:12px; font-weight:400; text-align:left; padding-right:10px;}

.chart_05 table th.break{ background-color:#f5f5f5; padding-top:30px; padding-bottom:30px; font-weight:400; color:#db4690;}
.chart_05 table td.break{ background-color:#f5f5f5; padding-top:20px; padding-bottom:20px; font-weight:400; color:#db4690; }

.chart_05 table th.meeting{ background-color:#d3e9c2; padding-top:30px; padding-bottom:30px; font-weight:400;}
.chart_05 table td.meeting{ background-color:#d3e9c2; padding-top:20px; padding-bottom:20px; font-weight:400;}
.chart_05 table td.meetingwho{ background-color:#d3e9c2; padding-top:20px; padding-bottom:20px; font-weight:400;  text-align:left; padding-right:10px;}

.chart_05 table th.ls{ background-image : linear-gradient(to right, #8730c4 -25%, #d76ad3 125%); color:#fff; padding-top:35px; padding-bottom:35px; font-weight:400; text-align:left; padding-left:15px;}
.chart_05 table td.ls{ background-image : linear-gradient(to right, #8730c4 -25%, #d76ad3 125%); color:#fff; padding-top:35px; padding-bottom:35px; font-weight:400;}
.chart_05 table td.lswho{ background-image : linear-gradient(to left, #8730c4 -25%, #d76ad3 125%); color:#fff; padding-top:12px; padding-bottom:12px; font-weight:400; text-align:left; padding-right:10px;}

.chart_05 table th.fc{ background-image : linear-gradient(to right, #579e28 -25%, #64c94c 125%); color:#fff; padding-top:12px; padding-bottom:12px; font-weight:400; text-align:left; padding-left:15px;}
.chart_05 table td.fc{ background-image : linear-gradient(to right, #579e28 -25%, #64c94c 125%); color:#fff; padding-top:12px; padding-bottom:12px; font-weight:400;}
.chart_05 table td.fcwho{ background-image : linear-gradient(to left, #579e28 -25%, #64c94c 125%); color:#fff; padding-top:12px; padding-bottom:12px; font-weight:400; text-align:left; padding-right:10px;}

.chart_05 table th.sl{ background-color:#e86a6a; color:#fff; padding-top:35px; padding-bottom:35px; font-weight:400; text-align:left; padding-left:15px;}
.chart_05 table td.sl{ background-color:#e86a6a; color:#fff; padding-top:35px; padding-bottom:35px; font-weight:400;}
.chart_05 table td.slwho{ background-color:#e86a6a; color:#fff; padding-top:12px; padding-bottom:12px; font-weight:400; text-align:left; padding-right:10px;}


.chart_05.max960 { display:none; margin-bottom:50px; }
.chart_05.max960 .col2 { width:30px;}
.chart_05.max960 .col3 { width:230px;}
.chart_05.max960 th { background:none; border-right:1px solid #d3d3d3; text-align:center; padding-left:10px;}

.chart_05.max960 th.th1 { border-right:1px solid #d3d3d3; text-align:left;}


/* chart_06 */
.chart_06 { border-top:5px solid #5b5b5b; margin-bottom:60px; }
.chart_06 table { width:100%; }
.chart_06 .col1 { width:15%; }
.chart_06 .col2 { width:65%; }
.chart_06 .col3 { width:20%; }
<!--.chart_01 .col3 { width:40%; }-->
.chart_06 table th,
.chart_06 table th { font-size:17px; line-height:1.5em; border-bottom:1px solid #ccc; padding:15px 0px 15px 0px; vertical-align:middle; text-align:center;}
.chart_06 table td { font-size:17px; line-height:1.5em; border-bottom:1px solid #ccc; padding:15px 0px 15px 10px; vertical-align:middle; text-align:center; }
.chart_06 table td.who{ background-color:#fff; font-weight:400; text-align:right; padding-right:20px;}

.chart_06 table thead th { padding:25px 25px; text-align:center; border-left:1px solid #d3d3d3; font-weight:400; color:#fff; background-color:#333649;}
.chart_06 table thead td { padding:25px 25px; text-align:center; border-left:1px solid #d3d3d3; font-weight:400; color:#fff; background-color:#333649;}

.chart_06 table tbody th { text-align:center; border-right:1px solid #d3d3d3; font-weight:400;}
.chart_06 table tbody td { text-align:left; border-left:1px solid #d3d3d3; font-weight:400; padding-top:10px; padding-bottom:10px;}


.chart_06.max960 th,
.chart_06.max960 td { font-size:15px; }


/* chart_10 */
.chart_10 { border-top:5px solid #5b5b5b; margin-bottom:60px; }
.chart_10 table { width:100%; }
.chart_10 .col1 { width:300px; }
.chart_10 .col2 { }
.chart_10 .col3 { }
.chart_10 table th,
.chart_10 table td { font-size:15px; line-height:1.5em;  border-bottom:1px solid #d3d3d3; padding:15px; font-weight:400; vertical-align:middle; }
.chart_10 table th { text-align:left; font-size:17px; padding:20px 0px 20px 45px;}
.chart_10 table td { text-align:left; font-size:17px; padding:20px 0px 20px 45px; }
.chart_10 table tbody th {border-left:1px solid #d3d3d3; border-right:1px solid #d3d3d3; }
.chart_10 table tbody th:first-child { border-left:0; }

.chart_10.max960 { display:none; margin-bottom:150px; }
.chart_10.max960 .col2 { width:120px }
.chart_10.max960 .col3 { width:140px }
.chart_10.max960 th { background:none; border-right:1px solid #f6f6f6; }
.chart_10.max960 th.th1 { background-color:#f6f6f6;}


/* chart_11 */
.chart_11 { border-top:5px solid #5b5b5b; margin-bottom:60px; }
.chart_11 table { width:100%; }
.chart_11 .col1 { width:45%; }
.chart_11 .col2 { width:55%; }
.chart_11 table th,
.chart_11 table td { font-size:15px; line-height:1.5em;  border-bottom:1px solid #d3d3d3; padding:15px; font-weight:400; vertical-align:middle; }
.chart_11 table th { text-align:center; font-size:17px; padding:30px 0px 30px 0px;}
.chart_11 table td { text-align:left; font-size:18px; padding:0px 0px 0px 30px; }
.chart_11 table tbody th {border-left:1px solid #d3d3d3; border-right:1px solid #d3d3d3; }
.chart_11 table tbody th:first-child { border-left:0; }

.chart_11.max960 { display:none; margin-bottom:150px; }
.chart_11.max960 .col2 { width:120px }
.chart_11.max960 .col3 { width:140px }
.chart_11.max960 th { background:none; border-right:1px solid #f6f6f6; }
.chart_11.max960 th.th1 { background-color:#f6f6f6;}


/* chart_02 
.chart_02 { }
.chart_02 table { width:100%; }
.chart_02 table th,
.chart_02 table td { width:20%; font-size:13px; line-height:1.5em;  border:1px solid #ccc; padding:8px 8px; vertical-align:middle; text-align:center; }
.chart_02 table th { }
.chart_02 table td { }
.chart_02 table thead th { background-color:#3d69c2; color:#fff; }
.chart_02 table tbody th { }
.chart_02 table td.type1 { background-color:#ddd9c3; }
.chart_02 table td.type2 { background-color:#fafaa8; }
.chart_02 table td.type3 { background-color:#d9e1f2; }
.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; }
*/

/* 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:22px; }


/* 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:60px; line-height:55px; border:0.2px solid #9ca2c6; font-size:18px; text-align:center; border-right:0; cursor:pointer; background-repeat:no-repeat; background-position:left bottom; background-color:#333649; color:#fff; }
.tab_menu ul li:last-child span { border-right:0.2px solid #6caafe; }
.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_2021.jpg'); background-color:#82508f; color:#fff; }

/* tab_menuorg */
.tab_menuorg { margin-bottom:50px; }
.tab_menuorg ul { width:100%; overflow:hidden; background-color:#f2f2f2; }
.tab_menuorg ul li { float:left; width:25%; }
.tab_menuorg ul li span { display:block; height:53px; line-height:53px; border:0.2px solid #9ca2c6; font-size:18px; text-align:center; border-right:0; cursor:pointer; background-repeat:no-repeat; background-position:left bottom; background-color:#333649; color:#fff; }
.tab_menuorg ul li:last-child span { border-right:0.2px solid #6caafe; }
.tab_menuorg ul li.current { }
.tab_menuorg ul li.current span { background-repeat:no-repeat; background-position:left bottom; background-image:url('../img/contents/tab_current_bg_2021.jpg'); background-color:#82508f; 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: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:#de5297; 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: 'Nanum Myeongjo'; font-size:35px; letter-spacing:-0.9px; 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:17px; 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; padding-bottom:20px;}

#bo_v_info { padding:0 0 10px;border-bottom:1px solid #ddd; font-size:15px;}
#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:15px; 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}





/*  온라인 학술대외 :: 2020.0827 */
.guidance { border:1px solid #d1d1d1; padding:30px 38px; margin-bottom:78px; }
.guidance ul { }
.guidance ul li { position:relative; font-size:15.5px; line-height:27px; color:#151515; padding-left:24px; margin-bottom:2px; letter-spacing:-0.7px;}
.guidance ul li:last-child { margin-bottom:0; }
.guidance ul li:before { position:absolute; left:0; top:8px; display:block; width:14px; height:14px; background-color:#ae7bd7; border-radius:30px; overflow:hidden; content:""; }
.guidance ul li em { color:#e00587; font-style:normal; }

/* lecture_wr */
.wrap { overflow-x:hidden; }
#lecture_wr { position:relative; background-color:#eeeeee; margin-bottom:65px; }
/*-#lecture_wr { position:relative; background-color:#eeeeee; padding:63px 0; margin-bottom:65px; }*/
#lecture_wr:after { position:absolute; left:-50%; right:-50%; top:0; bottom:0; height:100%; content:""; } 
<!--#lecture_wr:after { position:absolute; left:-50%; right:-50%; top:0; bottom:0; height:100%; background-color:#eeeeee; content:""; } -->
#lecture_wr .list { position:relative; width:100%; z-index:9; }
#lecture_wr .list:after { display:block; clear:both; width:100%; height:0; content:""; }

#lecture_wr .slbox { float:left; width:280px; box-sizing:border-box; margin-right:46px; margin-bottom:25px; margin-top:25px; }
#lecture_wr .slbox:nth-of-type(4n) { margin-right:0; }
#lecture_wr .slbox:nth-of-type(4n+1) { clear:both; }
#lecture_wr .slbox .top { border:1px solid #d1d1d1; padding:20px; padding-top:30px; height:295px; overflow:hidden; box-sizing:border-box; background-color:#fff; }
#lecture_wr .slbox .top .pic { display:block; width:142px; height:142px; overflow:hidden; border-radius:200px; border:1px solid #e5e5e5; margin:0 auto; margin-bottom:12px; }
#lecture_wr .slbox .top .name { display:block; font-size:15.5px; line-height:1.15em; color:#151515; text-align:center; margin-bottom:10px; letter-spacing:-1px;}
#lecture_wr .slbox .top .info { }
#lecture_wr .slbox .top .info dt,
#lecture_wr .slbox .top .info dd { font-size:15px; line-height:1.35em; color:#151515; text-align:center;}
#lecture_wr .slbox .top .info dt { font-size:16px; font-weight:500; word-break:break-all; }
#lecture_wr .slbox .top .info dd { }
#lecture_wr .slbox.on .top { border:8px solid #F5D329; padding:13px; padding-top:23px; }

#lecture_wr .slbox .tail { background-color:#000000; padding:15px 20px 20px; }
#lecture_wr .slbox .tail .button_area { width:100%; height:43px; text-align:center; font-size:21px; line-height:43px; font-weight:700; margin-bottom:15px; }
#lecture_wr .slbox .tail .button_area img { vertical-align:top; }
#lecture_wr .slbox .tail .button_area:after { display:block; clear:both; height:0; content:""; }
/*
#lecture_wr .slbox .tail .button_area .btn_enter { float:left; }
#lecture_wr .slbox .tail .button_area .btn_exit { float:right; }
*/
#lecture_wr .slbox .tail .button_area .btn_enter { display:block; border-radius:5px; background-color:#1c92ed; color:#fff; font-size:16.5px; cursor:pointer; letter-spacing:-0.4px; }
#lecture_wr .slbox .tail .button_area .btn_on { display:block; color:#F5D329; display:none; }

#lecture_wr .slbox .tail .timeinf { color:#fff; font-size:14px; line-height:1.35em; letter-spacing:-0.2px;}
#lecture_wr .slbox .tail .btn_dowonload { text-align:center; margin-top:15px; }
#lecture_wr .slbox .tail .btn_dowonload .btn { }
#lecture_wr .slbox .tail .btn_blank { margin-top:15px; height:31px; }

#lecture_wr .lecture_view { position:relative; clear:both; }
#lecture_wr .lecture_view:after { position:absolute; left:-50%; right:-50%; top:0; bottom:0; height:100%; background-color:#462a9b; background-image:url('../img/contents/view_bg.jpg'); background-repeat:repeat-x; background-position:left top; content:""; } 
#lecture_wr .lecture_view .inbox { position:relative; z-index:9; padding:25px 0 105px 0; }
#lecture_wr .lecture_view .inbox .info { margin-bottom:15px; }
#lecture_wr .lecture_view .inbox .info dt,
#lecture_wr .lecture_view .inbox .info dd { font-size:26px; line-height:1.15em; color:#fff; letter-spacing:-0.8px; }
#lecture_wr .lecture_view .inbox .info dt { font-size:22px; font-weight:320; line-height:3.5em; }
#lecture_wr .lecture_view .inbox .name { font-size:26px; line-height:1.35em; color:#fff; margin-bottom:40px; letter-spacing:-0.6px;}
#lecture_wr .lecture_view .inbox .view_tablet { position:relative; box-shadow:7px 7px 20px #333; border-radius:23px; box-sizing:border-box; overflow:hidden; }
#lecture_wr .lecture_view .inbox .view_tablet .iframe { position:absolute; left:59px; right:61px; top:53px; bottom:53px; display:block; }
#lecture_wr .lecture_view .inbox .view_tablet .iframe iframe { display:block; width:100%; height:100%; }

.layer_msg { display:none; position:absolute; width:100%; height:100%; top:0; bottom:0;background-color:rgba(0,0,0,0.8); z-index:9999; }
.layer_msg .msgbx { position:fixed; left:50%; top:72px; display:block; max-width:80%; width:450px; background-color:#fff; border-radius:10px; overflow:hidden; box-sizing:border-box; padding:15px; margin-left:-225px; font-size:15px; line-height:1.45em; color:#151515; }
.layer_msg .msgbx .btnbx { padding:30px 10px 10px; text-align:right; }
.layer_msg .msgbx .btnbx .btn { display:inline-block; border-radius:5px; background-color: #ccc; padding: 5px 15px; font-weight:700;} 
.layer_msg .msgbx .btnbx .btn_ok { cursor:pointer; background-color:#1c92ed; color:#fff;  }
.layer_msg .msgbx .btnbx .btn_cancel { cursor:pointer; }

body.fixed { overflow:hidden; }

.layer_finish { display:none; position:absolute; width:100%; height:100%; top:0; bottom:0;background-color:rgba(0,0,0,0.8); z-index:9999; }
.layer_finish .msgbx { position:fixed; left:10%; top:40%; display:block; width:80%; padding:15px; font-size:22px; text-align:center; line-height:1.85em; color:#fff; }
.layer_finish .msgbx .note { color:#F5D329; }
.layer_finish .btn_finish { display:inline-block; padding:5px 40px; margin-top:30px; border-radius:5px; background-color:#cb3131; color:#fff; font-size:16.5px; cursor:pointer; letter-spacing:-0.4px; }
.layer_finish .btn_close { position: fixed; right: 20px; top: 20px; border-radius: 100%; width: 80px; height: 80px; background: #5c5c5c; cursor:pointer; }
.layer_finish .btn_close:before { content: '\00d7'; color: #fff; font-size: 80px; line-height: 65px; text-align: center; display: block; }

/*  강의수강내역 :: 2020.0827 */
.sub_menu_wr { background-color:#147e75; }
.sub_menu_wr ul.list { max-width: 1260px; overflow:hidden; margin:0 auto; }
.sub_menu_wr ul.list li { float:left; background-repeat:no-repeat; background-position:center; background-size:auto 100%; border-left:1px solid #0e1e59; box-sizing:border-box; background-color:#fff; }
.sub_menu_wr ul.list li a { display:block; height:213px; }
.sub_menu_wr ul.list li.m01 { width:66%; background-image:url('../img/contents/sub_menu0111.png'); background-color:#585c5d; }
.sub_menu_wr ul.list li.m02 { width:33%; background-image:url('../img/contents/sub_menu0222.png'); }
/*
.sub_menu_wr ul.list li.m01 { width:56.0%; background-image:url('../img/contents/sub_menu011.png'); background-color:#585c5d; }
.sub_menu_wr ul.list li.m02 { width:22.0%; background-image:url('../img/contents/sub_menu02.png'); }
.sb_menu_wr ul.list li.m03 { width:22.0%; background-image:url('../img/contents/sub_menu03.png'); }
*/
/*
.sub_menu_wr { background-color:#0e1e59; }
.sub_menu_wr ul.list { max-width: 1260px; overflow:hidden; margin:0 auto; }
.sub_menu_wr ul.list li { float:left; background-repeat:no-repeat; background-position:center; background-size:auto 100%; border-left:1px solid #0e1e59; box-sizing:border-box; background-color:#fff; }
.sub_menu_wr ul.list li a { display:block; height:213px; }
.sub_menu_wr ul.list li.m01 { width:34.0%; background-image:url('../img/contents/sub_menu01.png'); background-color:#585c5d; }
.sub_menu_wr ul.list li.m02 { width:22.0%; background-image:url('../img/contents/sub_menu02.png'); }
.sub_menu_wr ul.list li.m03 { width:22.0%; background-image:url('../img/contents/sub_menu03.png'); }
.sub_menu_wr ul.list li.m04 { width:22.0%; background-image:url('../img/contents/sub_menu04.png'); }
*/

#seminar_history .chart_02.min600 { display:block; }
#seminar_history .chart_02.max600 { display:none; }

@media screen and (max-width:1300px) {
	#lecture_wr .slbox { width: 24%; margin-right: 1.3%; }
	#lecture_wr .slbox .top { height:335px;  }
}

@media screen and (max-width:762px) {
	.sub_menu_wr ul.list li a { height:100px; }
	.guidance { padding:20px; margin-bottom:40px; }
	.guidance ul li { font-size:14px; line-height:1.55em; padding-left:20px; }
	.guidance ul li:before { width:10px; height:10px; top:6px; }
	#lecture_wr { padding:20px 0; margin-bottom:0; }
	#lecture_wr .slbox { width: 49%; margin-right: 2%; margin-top:10px; margin-bottom:10px; }
	#lecture_wr .slbox:nth-of-type(2n) { margin-right:0; }
	#lecture_wr .slbox .top { padding:15px; padding-top:20px; height:250px; }
	#lecture_wr .slbox .top .pic { width:110px; height:110px; }
	#lecture_wr .slbox .top .name { font-size:18px; padding-top:10px;}
	#lecture_wr .slbox .top .info dt { font-size:15px; line-height:1.25em; }
	#lecture_wr .slbox .tail { padding:15px 10px; }
	#lecture_wr .slbox .tail .timeinf { font-size:12px; }
	#lecture_wr .slbox .tail .button_area { font-size:15px; }

	#lecture_wr .lecture_view .inbox { padding:2px 0 30px 0; }
	#lecture_wr .lecture_view .inbox .info dt,
	#lecture_wr .lecture_view .inbox .info dd { font-size:11px; }
	#lecture_wr .lecture_view .inbox .info dt { font-size:11px; }
	#lecture_wr .lecture_view .inbox .name { font-size:11px; margin-bottom:15px; }
	#lecture_wr .lecture_view .inbox .view_tablet .iframe { left:12px; right:12px; top:12px; bottom:12px; }
	
	.layer_msg .msgbx { left:10%; right:10%; margin:auto; }
	.layer_finish .msgbx { font-size:1.6em; }
	
	.chart_02 { border-top:5px solid #5b5b5b; margin-bottom:60px; }
	.chart_02 table { width:100%; }
	.chart_02 .col1 { width:15%; }
	.chart_02 .col2 { width:55%; }
	.chart_02 .col3 { width:20%; }
	.chart_02 .col4 { width:15%; }	
	.chart_02 table th,
	.chart_02 table td { font-size:11px; line-height:1.2em;  border-bottom:1px solid #ccc; padding:9px 0px 9px 9px; vertical-align:middle; text-align:left; }
	.chart_02 table th { }
	.chart_02 table td { }
	.chart_02 table thead th { text-align:center;}
	.chart_02 table thead td { padding:20px 20px; text-align:center; 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 { text-align:left; padding-left:20px;}
	.chart_02 table td.main { text-align:center; font-weight:700; }
	.chart_02 table td.whosp { text-align:center; border-left:1px solid #d3d3d3; background-color:#ffffff; padding-right:20px;}
	.chart_02 table td.type1 { background-color:#ffffff; }	
}

@media screen and (max-width:600px) {
	#seminar_history .chart_02.min600 { display:none; }
	#seminar_history .chart_02.max600 { display:block; }
	#seminar_history .chart_02 td.small { font-size:1.25em; }
	.chart_02 table th, .chart_02 table td { padding:10px 5px; }
}



/*  2021.0421 :: modal */
body.fixed { overflow:hidden; }
.btn-person { display:inline-block; font-size:14px; line-height:1.2; color:#eee; padding:5px 10px; border-radius:33px; background-color:#333; cursor:pointer; margin-left:20px; }
.modal { position:fixed; left:0; top:0; right:0; display:block; width:100%; height:100%; z-index:99; display:none; }
.modal .modal-dialog { position:relative; max-width: 900px; margin:60px auto; z-index:1; overflow-y: auto; max-height: calc(100% - 90px); }
.modal .modal-content { position:relative; background-color:#fff; border: 1px solid rgba(0,0,0,.2); -webkit-box-shadow: 0 3px 9px rgb(0 0 0 / 50%); box-shadow: 0 3px 9px rgb(0 0 0 / 50%); border-radius: 5px; overflow-y:auto; }
.modal .modal-content p { font-size: 14px; line-height:1.75; color:#555; font-weight:300; margin:10px 0; }

.modal .modal-hd { position:relative; border-color: #e2e2e2; padding: 15px 20px; border-bottom: 1px solid #e5e5e5; }
.modal .modal-hd .modal-title { font-size: 21px; line-height: 1.4; font-weight:700; color:#333; }
.modal .modal-hd .btn-close { position:absolute; right:0; top:0; display:block; width:60px; line-height:60px; text-align:center; border:0; font-family:Arial; font-size: 30px; color:#000; opacity:0.2; font-weight: 700; cursor: pointer; }
.modal .modal-body { position: relative; padding: 20px; }
.modal .modal-body .alignleft { display: inline; float: left; margin-right: 15px; }

.modal .modal-ft { position:relative; border-top: 1px solid #e5e5e5; text-align: right; margin-top: 15px; padding: 19px 20px 20px; }
.modal .modal-ft .btn-close { display:inline-block; width:79px; height:38px; line-height:38px; text-align:center; color:#fff; background-color: #99ca40; font-family: Open Sans; font-weight: 600;border-radius:3px; cursor:pointer; }

.modal.open { display:block; }
.modal.open .modal-content { } 

.modal .cover { position:absolute; left:0; top:0; right:0; bottom:0; background-color:rgba(0,0,0,0.7);  }

@media screen and (max-width:900px) {
   .modal .modal-dialog { width: auto; margin: 10px; margin-top:60px; }
}


/* 6-4. Discover Seoul
* * * * * * * * * * * * * * * * * * * * * * * * * * */
.discover_seoul { }

.discover_seoul .youtube_seoul { position:relative; max-width:1400px; margin:0 auto; margin-bottom:60px; }
.discover_seoul .youtube_seoul .videobx { position:relative; width:100%; padding-bottom:50%; }
.discover_seoul .youtube_seoul iframe { position:absolute; left:0; top:0; width:100%; height:100%;}


.discover_seoul h4 { position:relative; font-size:25px; font-weight:500; line-height:1.25em; margin-bottom:20px; color:#282726; letter-spacing:-1px; }
.discover_seoul h4.tour {  color: #0096b5; }

.discover_seoul .list_tour { display:grid; grid-template-columns:repeat(5, 1fr); gap:8px; margin-bottom:47px; }
.discover_seoul .list_tour li { position:relative; overflow:hidden; }
.discover_seoul .list_tour li a { display:block; }
.discover_seoul .list_tour li .img { display: block; width: 100%; background-repeat: no-repeat; background-position: center; -webkit-transition: 0.5s ease; transition: 0.5s ease; }
.discover_seoul .list_tour li:hover .img{ -webkit-transform: scale(1.2);transform: scale(1.2); }

.discover_seoul .list_tour li .tit { position: absolute; left: 0; bottom: 0; width: 100%; height:50px; line-height:50px; background: rgba(0,0,0,0.5); font-weight: 500; color: #fff; text-align: center; -webkit-transition: 0.3s ease; transition: 0.3s ease;display: block; font-size: 16px;  text-align: center; color: #fff; box-sizing:border-box; }
.discover_seoul .list_tour li:hover .tit { background-color: #51a035; }

.discover_seoul .visit_link { display:grid; grid-template-columns:repeat(2, 1fr); gap:18px; margin-top:87px; }
.discover_seoul .visit_link .btn { display:block; text-align:center; height: 84px; line-height: 84px; border-radius: 42px; font-size: 20px; font-weight:700; background-color: #fff1d7; letter-spacing:-0.5px; }
.discover_seoul .visit_link .btn span { display:inline-block; }
.discover_seoul .visit_link .btn span:after { margin-left:20px; content:">"; }

.discover_seoul .visit_link .btn:last-child { background-color:#eafcfb; }

/* VISA */
.contents h4.h4.blue { color: #01579b; }
.contents h5.h5 {  position: relative; font-size: 28px; font-weight: 500; line-height: 1.25em; margin-bottom: 15px; color: #282726; }
.h_box { border: solid 1px #e4e4e4; padding: 20px; margin-bottom:40px; }
.h_box .ul_li { margin-bottom:0; }
.h_box .ul_li li { font-size:16px; }
.h_box .ul_li .text-link { text-decoration:underline; }
.h_box .btn_area { margin-top:20px; }
.h_box .btn_area .btn { display: inline-block; width:300px; height:45px; line-height:45px; background-color: #f1583e; transition: 0.6s; -webkit-transition: 0.6s; color:#fff; }
.h_box .btn_area .btn:hover { background-color:#d70051; }

.h_box .btn_area.topline { border-top: solid 1px #e4e4e4; padding-top:20px; margin-top:60px; }

.h_box dl { margin-top:40px; }
.h_box dl dt { font-size: 22px; line-height: 1.4em; padding-bottom: 10px; font-weight: 600; color: #388e3c; font-family: "Roboto"; position: relative; }
.h_box dl dd { }

.related_websites { text-align:center; margin-bottom:40px; }
.related_websites li { display:inline-block; width:675px; padding: 10px 0px 20px 0px; line-height: 1.35;  border: 1px solid #cfd8dc; }
.related_websites li a { display:block; } 
.related_websites li .text { color:#595959; display:block; text-align:center; margin-top:10px; }

