.pc860{display:block;}
.mobile860{display:none;}

main.sub article{}
main.sub article .mobile{display:none;}

main.sub article.sub11{}
main.sub article.sub11 h3{font-weight:500; font-size:40px; text-align:center; margin:0; padding:0 0 56px 0; color:#056839;}
main.sub article.sub11 h3 small{display:block; font-size:17px; margin:10px 0 0 0;}

main.sub article.sub11 .sub11_con1{margin:0 0 100px 0;}
main.sub article.sub11 .sub11_con1 p{display:inline-block; width:410px;}
main.sub article.sub11 .sub11_con1 table{display:inline-table; width:calc(100% - 450px); vertical-align:top; margin-left:35px;}
main.sub article.sub11 .sub11_con1 table caption{height:48px; font-size:22px; font-weight:600; border-bottom:2px solid black; text-align:left;}
main.sub article.sub11 .sub11_con1 table colgroup col:first-child{width:160px;}
main.sub article.sub11 .sub11_con1 table th{padding:10px; border-bottom:1px solid #d9d9d9; font-size:15px; font-weight:600; background:#f6f6f6;}
main.sub article.sub11 .sub11_con1 table td{padding:10px; border-bottom:1px solid #d9d9d9; border-left:1px solid #d9d9d9; font-size:15px; font-weight:500;}
main.sub article.sub11 .sub11_con1 table tr:nth-child(6) td img{width:100px;}

main.sub article.sub11 .sub11_con2{}
main.sub article.sub11 .sub11_con2 p{margin:0 0 28px 0; font-size:22px; font-weight:600; text-align:left;}

main.sub article.sub12 table{width:100%; table-layout:fixed;}
main.sub article.sub12 table caption{border-bottom:2px solid black;}

main.sub article.sub12 table thead tr th{font-size: 15px; font-weight: 500; color: #464646; background: #f6f6f6; padding: 18px 0; border-bottom: 1px solid #d8d8d8; line-height: 1.5em; text-align: center;}
main.sub article.sub12 table thead tr th:nth-last-of-type(1){border-right:none;}
main.sub article.sub12 table tbody th{font-size: 15px; font-weight: 500; color: #121212; padding: 18px 0; border-right: 1px solid #d8d8d8; border-bottom: 1px solid #d8d8d8; line-height: 1.5em; text-align: left; padding-left: 1%;}
main.sub article.sub12 table tbody th img {vertical-align: middle; padding-right: 15px;}
main.sub article.sub12 table tbody td{font-size: 15px; color: #464646; padding: 18px 30px; border-bottom: 1px solid #d8d8d8; line-height: 1.5em;}


.sub13_wrap .sub13_tit{margin:30px 0 8px 0; font-weight:600; font-size:18px;}
.sub13_wrap .sub13_list table{width:100%; table-layout:fixed;}
.sub13_wrap .sub13_list table caption{border-bottom:2px solid black;}
.sub13_wrap .sub13_list table thead tr th{font-size: 15px; font-weight: 500; color: #464646; background: #f6f6f6; padding: 18px 0; border-bottom: 1px solid #d8d8d8; line-height: 1.5em; text-align: center;}
.sub13_wrap .sub13_list table thead tr th:nth-last-of-type(1){border-right:none;}
.sub13_wrap .sub13_list table tbody th{font-size: 15px; font-weight: 500; color: #121212; padding: 18px 0; border-right: 1px solid #d8d8d8; border-bottom: 1px solid #d8d8d8; line-height: 1.5em; text-align: left; padding-left: 1%;}
.sub13_wrap .sub13_list table tbody th img {vertical-align: middle; padding-right: 15px;}
.sub13_wrap .sub13_list table tbody td{font-size: 15px; color: #464646; padding: 18px 30px; border-bottom: 1px solid #d8d8d8; line-height: 1.5em;}


main.sub article.sub21 .sub_sub_title{display:inline-block;position:relative;font-size:22px;font-weight:500;color:#121212;margin:20px 20px 20px 0}
main.sub article.sub21 .sub_txt{font-size:16px;}

main.sub article.sub21 table:nth-of-type(1){display:table;width:100%;margin-top:20px}
main.sub article.sub21 table:nth-of-type(1) caption {border-top:2px solid #000}
main.sub article.sub21 table:nth-of-type(1) th {background:#f6f6f6;font-size:15px;font-weight:500;color:#464646;padding:18px 0;border-bottom:1px solid #d8d8d8;;border-right:1px solid #d8d8d8}
main.sub article.sub21 table:nth-of-type(1) th:nth-last-of-type(1) {border-right:0}
main.sub article.sub21 table:nth-of-type(1) td {font-size:15px;font-weight:500;color:#464646;padding:18px 25px;border-bottom:1px solid #d8d8d8;;border-right:1px solid #d8d8d8;line-height:2em}
main.sub article.sub21 table:nth-of-type(1) td:last-child{border-right:none}
main.sub article.sub21 table:nth-of-type(1) td.center{text-align:center;}
main.sub article.sub21 table:nth-of-type(2) {width:100%;margin-top:20px}
main.sub article.sub21 table:nth-of-type(2) caption {border-bottom:2px solid #000; text-align:center;}
main.sub article.sub21 table:nth-of-type(2) caption a{display:inline-block; width:calc(50% - 4px); vertical-align:top; margin:0 4px 4px 0; padding:8px 0; color:white; background:black; float:left;}
main.sub article.sub21 table:nth-of-type(2) caption a.on{background:#e95b0d;}
main.sub article.sub21 table:nth-of-type(2) th {background:#f6f6f6;font-size:15px;font-weight:500;color:#464646;padding:18px 0;border-bottom:1px solid #d8d8d8;border-right:1px solid #d8d8d8}
main.sub article.sub21 table:nth-of-type(2) td {font-size:15px;font-weight:500;color:#464646;padding:18px 25px;border-bottom:1px solid #d8d8d8;line-height:2em}
main.sub article.sub21 table:nth-of-type(2) td.last {border-right:0}
main.sub article.sub21 table:nth-of-type(3) {width:100%;text-align:center;}
main.sub article.sub21 table:nth-of-type(3) caption {border-top:2px solid #000}
main.sub article.sub21 table:nth-of-type(3) th {background:#f6f6f6;font-size:15px;font-weight:500;color:#464646;padding:18px 0;border-bottom:1px solid #d8d8d8;border-right:1px solid #d8d8d8}
main.sub article.sub21 table:nth-of-type(3) th:nth-last-of-type(1) {border-right:0}
main.sub article.sub21 table:nth-of-type(3) td {font-size:15px;font-weight:500;color:#464646;padding:18px 25px;border-bottom:1px solid #d8d8d8;;border-right:1px solid #d8d8d8;line-height:1.6em}
main.sub article.sub21 table:nth-of-type(3) td.last {text-align:left}
main.sub article.sub21 table:nth-of-type(3) td:nth-last-of-type(1)[rowspan] {border-right:0}
main.sub article.sub21 table:nth-of-type(4) {width:100%;text-align:center}
main.sub article.sub21 table:nth-of-type(4) caption {border-top:2px solid #000}
main.sub article.sub21 table:nth-of-type(4) th {background:#f6f6f6;font-size:15px;font-weight:500;color:#464646;padding:18px 0;border-bottom:1px solid #d8d8d8;;border-right:1px solid #d8d8d8}
main.sub article.sub21 table:nth-of-type(4) th:nth-last-of-type(1) {border-right:0}
main.sub article.sub21 table:nth-of-type(4) td {font-size:15px;font-weight:500;color:#464646;padding:18px 25px;border-bottom:1px solid #d8d8d8;;border-right:1px solid #d8d8d8;line-height:1.6em}
main.sub article.sub21 table:nth-of-type(4) td.last {text-align:left}
main.sub article.sub21 table:nth-of-type(4) td:nth-last-of-type(1) {border-right:0}
main.sub article.sub21 table:nth-of-type(5) {width:100%}
main.sub article.sub21 table:nth-of-type(5) caption {border-top:2px solid #000}
main.sub article.sub21 table:nth-of-type(5) th {background:#f6f6f6;font-size:15px;font-weight:500;color:#464646;padding:18px 0;border-bottom:1px solid #d8d8d8;border-right:1px solid #d8d8d8;line-height:1.6em}
main.sub article.sub21 table:nth-of-type(5) td {font-size:15px;font-weight:500;color:#464646;padding:18px 25px;border-bottom:1px solid #d8d8d8;;border-right:1px solid #d8d8d8;line-height:1.8em}
main.sub article.sub21 table:nth-of-type(5) td .red {font-weight:500}
main.sub article.sub21 table:nth-of-type(5) td .bold {font-weight:500;color:#000}
main.sub article.sub21 table:nth-of-type(5) td:nth-last-of-type(1) {border-right:0}
main.sub article.sub21 .schedule{text-align:center; margin:0; padding:0;}
main.sub article.sub21 .schedule li{display:inline-block; vertical-align:middle;}
main.sub article.sub21 .schedule li.arr{margin:0 20px;}
main.sub article.sub21 .schedule li dl{display:inline-block; box-sizing:border-box; width:190px; height:190px; background:#fbfeef; border:1px dashed #3fb13a; border-radius:999px; text-align:center;}
main.sub article.sub21 .schedule li dl dt{margin:0; padding:36px 0 0 0; font-size:15px; font-weight:500; color:#056839;}
main.sub article.sub21 .schedule li dl dd{margin:0; padding:16px 0 0 0;}
main.sub article.sub21 .schedule li dl dd p:nth-of-type(1){margin:0; padding:0; font-size:16px;}
main.sub article.sub21 .schedule li dl dd p:nth-of-type(2){margin:0; padding:8px 0 0 0; color:#f13d0c; font-size:12px; font-weight:500;}
main.sub article.sub21 .txc p:nth-child(3){font-size:14px;}



main.sub article.sub31 .sub_sub_title{display:inline-block;position:relative;font-size:22px;font-weight:500;color:#121212;margin:20px 20px 20px 0}
main.sub article.sub31 table {width:100%}
main.sub article.sub31 table caption {border-top:2px solid #000}
main.sub article.sub31 table th {background:#f6f6f6;font-size:15px;font-weight:500;color:#464646;padding:18px 0;border-bottom:1px solid #d8d8d8;border-right:1px solid #d8d8d8;line-height:1.6em}
main.sub article.sub31 table td {font-size:15px;font-weight:500;color:#464646;padding:18px 25px;border-bottom:1px solid #d8d8d8;;border-right:1px solid #d8d8d8;line-height:1.8em}
main.sub article.sub31 table td .red {font-weight:500}
main.sub article.sub31 table td .bold {font-weight:500;color:#000}
main.sub article.sub31 table td:nth-last-of-type(1) {border-right:0}

main.sub article.sub32 .sub_sub_title{display:inline-block;position:relative;font-size:22px;font-weight:500;color:#121212;margin:20px 20px 20px 0}
main.sub article.sub32 dl.type1 {width:100%}
main.sub article.sub32 dl.type1 dt {clear:both;float:left;background:#056839; width:90px;line-height:30px;font-size:14px;color:#fff;text-align:center;border-radius:30px;vertical-align:top;margin-bottom:8px}
main.sub article.sub32 dl.type1 dd {margin-left:100px;vertical-align:top;margin-bottom:8px;line-height:30px;font-size:16px}
main.sub article.sub32 dl.type2 {width:100%}
main.sub article.sub32 dl.type2 dt {clear:both;float:left;background:#056839; width:65px;line-height:30px;font-size:14px;color:#fff;text-align:center;border-radius:30px;vertical-align:top;margin-bottom:8px}
main.sub article.sub32 dl.type2 dd {margin-left:80px;vertical-align:top;margin-bottom:8px;line-height:30px;font-size:16px}
main.sub article.sub32 dl.type3 {width:100%}
main.sub article.sub32 dl.type3 dt {clear:both;float:left;background:#056839; width:160px;line-height:30px;font-size:14px;color:#fff;text-align:center;border-radius:30px;vertical-align:top;margin-bottom:8px}
main.sub article.sub32 dl.type3 dd {margin-left:180px;vertical-align:top;margin-bottom:8px;line-height:30px;font-size:16px}
main.sub article.sub32 .sub22_1 {margin-top:0}
main.sub article.sub32 .sub22_1 td {text-align:center !important}
main.sub article.sub32 .sub22_1 .right_line {border-right:1px solid #d8d8d8 !important;}
main.sub article.sub32 .con_txt {font-size:16px;color:#464646;line-height:1.8}
main.sub article.sub32 .red {color:#e2390c}

main.sub article.sub32 .sub22_1 {display:table;width:100%;margin-top:20px}
main.sub article.sub32 .sub22_1 caption {border-top:2px solid #000}
main.sub article.sub32 .sub22_1 td {text-align:center}
main.sub article.sub32 .sub22_1 td:nth-last-of-type(1) {text-align:left}
main.sub article.sub32 .sub22_1 th {background:#f6f6f6;font-size:15px;font-weight:400;color:#464646;padding:18px 0;border-bottom:1px solid #d8d8d8;;border-right:1px solid #d8d8d8}
main.sub article.sub32 .sub22_1 th:nth-last-of-type(1) {border-right:0}
main.sub article.sub32 .sub22_1 td {font-size:15px;font-weight:400;color:#464646;padding:18px 10px;border-bottom:1px solid #d8d8d8;;border-right:1px solid #d8d8d8;line-height:2em}
main.sub article.sub32 .sub22_1 td:nth-last-of-type(1) {border-right:0}

main.sub article.under{padding:30px 0 80px 0; text-align:center;}
main.sub article.under p:nth-of-type(2){margin:30px 0 0 0; font-family: 'GmarketSansBold'; color:#3e3e3e; font-size:33px;}
main.sub article.under p:nth-of-type(3){margin:0; font-family: 'GmarketSansLight'; color:#3e3e3e; font-size:33px;}

@media all and (max-width : 1200px){
    main.sub article.sub12 table tbody th{padding-right: 1%; text-align: center;}
    main.sub article.sub12 table tbody th img {vertical-align: middle; padding-right: 0; display: block; text-align: center; width: auto; margin: 0 auto; padding-bottom: 10px;}

    main.sub article.sub21 .schedule li{display:inline-block; vertical-align:middle; margin:0 0 16px 0;}
    main.sub article.sub21 .schedule li.arr{margin:0 16px 16px 16px;}
}

@media all and (max-width : 920px){
    main.sub article .pc{display:none !important;}
    main.sub article .mobile{display:initial !important;}
    main.sub article table.mobile{display:table !important;}

    main.sub article.sub11 .sub11_con1{max-width:440px; margin:0 auto 60px auto;}
    main.sub article.sub11 .sub11_con1 p{display:block; width:auto; margin:0; text-align:left;}
    /*main.sub article.sub11 .sub11_con1 p::before{content:'박람회 개요'; display:block; margin:0 0 20px 0; font-size:22px; font-weight:600; text-align:left;}*/
    main.sub article.sub11 .sub11_con1 table{display:table; width:100%; border-top:2px solid black; margin-left:0}
    main.sub article.sub11 .sub11_con1 table caption{display:none;}
    main.sub article.sub11 .sub11_con1 table colgroup col:first-child{width:90px;}
    main.sub article.sub11 .sub11_con1 table th{font-size:14px;}
    main.sub article.sub11 .sub11_con1 table td{font-size:14px; padding:10px;}

    main.sub article.sub11 .sub11_con2{max-width:440px; margin:0 auto;}
    main.sub article.sub11 .sub11_con2 p{margin:0 0 20px 0;}

    main.sub article.sub12 table th{font-size:14px;}
    main.sub article.sub12 table td{font-size:14px; padding:10px 20px;}

    main.sub article.sub21 .sub_txt{font-size:15px;}
}

@media all and (max-width : 860px){
    .pc860{display:none !important;}
    .mobile860{display:block !important;}
}

@media all and (max-width : 640px){
    main.sub article.sub11 h3{font-size:24px; padding:0 0 40px 0;}
    main.sub article.sub11 h3 small{font-size:16px; margin:6px 0 0 0;}
}

@media all and (max-width : 530px){
    main.sub article.sub21 .schedule li{display:block; margin:0;}
    main.sub article.sub21 .schedule li.arr{margin:10px 0;}
    main.sub article.sub21 .schedule li.arr img{transform:rotateZ(90deg);}
}

@media all and (max-width : 480px){
    main.sub article.sub11 h3 small{font-size:14px;}
}

main.sub article.sub21 .schedule li dl dd p:nth-of-type(1) {
    margin: 0;
    padding: 0;
    font-size: 14px;
}
