/* main page */
.top_search{}
.top_search input[type="submit"] {width: 200px;float: left;background: #1b4480;border-radius: 0 125px 125px 0;height:42px;}

.main_recent{width:100%;overflow:hidden;}
.main_recent_single{width:calc(25% - 21px);float:left;position:relative;margin-right:5px;margin-left:5px;border-right:1px solid #d2d2d2;margin:40px 10px;}
.main_recent_single:last-child{border-right:0}
.main_recent_single > .date {width:50px;float:left;}
.main_recent_single > .date > .day{font-size:37px;color:#103161;font-weight:500;text-align:center;line-height:1;}
.main_recent_single > .date > .year_month{font-size:13px;color:#8e8e8e;text-align:center;margin-top:10px;}
.main_recent_single > .text{width:calc(100% - 60px);float:left;margin-left:10px;}
.main_recent_single > .text .title{font-size:16px;color:#515151;line-height:23px;text-overflow: ellipsis;white-space: nowrap;word-wrap: normal;width: 100%;overflow: hidden;}
.main_recent_single > .text .more{font-size:13px;color:#103161;line-height:23px;position:absolute;bottom:0;}
.main_tab .new_post_check{background:#0079f0;color:#ffffff;font-size: 14px;line-height: 11px;padding: 5px;border-radius: 5px;margin-left: 5px;display: inline-block;}

.wpb-js-composer .vc_tta.vc_tta-spacing-1 .vc_tta-tab{width:calc(25% - 1px);}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a{background-color:#103161 !important;border-radius:0 !important;color:#ffffff !important;font-size:17px;font-weight:500;}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active>a{background-color:#ffffff !important;color:#103161 !important;}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels{background-color:#ffffff !important;}

.main_10{width:100%;}
.main_10 > table{border-bottom:0;border-top:2px solid #1561d2;table-layout: fixed;}
.main_10 > table th:nth-child(1){width:70%;}
.main_10 > table th:nth-child(2){width:10%;}
.main_10 > table th:nth-child(3){width:20%;}

.main_10 .main_10_single{}
.main_10 .main_10_single span.no{color:#ffffff;font-size:13px;padding:0 5px;margin-right:20px}
.main_10 .main_10_single:nth-child(1) span.no,.main_10 .main_10_single:nth-child(2) span.no,.main_10 .main_10_single:nth-child(3) span.no,.main_10 .main_10_single:nth-child(4) span.no,.main_10 .main_10_single:nth-child(5) span.no{background:#1561d2;}
.main_10 .main_10_single:nth-child(6) span.no,.main_10 .main_10_single:nth-child(7) span.no,.main_10 .main_10_single:nth-child(8) span.no,.main_10 .main_10_single:nth-child(9) span.no,.main_10 .main_10_single:nth-child(10) span.no{background:#d2d2d2;}
.main_10 th{color:#1561d2;font-size:14px;font-weight:500;}
.main_10 .main_10_single td{text-align:center;padding:5px;text-overflow: ellipsis;white-space: nowrap;word-wrap: normal;width: 100%;overflow: hidden;}
.main_10 .main_10_single td:first-child{text-align:left;}

.top10_title{font-size:18px;font-weight:500;color:#1561d2;margin-bottom:20px;}
.top10_title > a{font-size:13px;font-weight:normal;color:#8b8b8b;float:right;}
.top10_sort{width:100%;text-align:center;margin-top:40px;}
.top10_sort > a{border:1px solid #2d64b6;font-size:16px;font-weight:500;color:#595858;line-height:1;padding:10px 30px;background:#ffffff;}
.top10_sort > a.active{border:1px solid #2d64b6;background:#2d64b6;color:#ffffff;}

.top10_list1 > div{display:none;}
.top10_list1 > .active{display:block;}

.main_no{width:100%;}
.main_no > table{border-bottom:0;border-top:2px solid #1561d2;table-layout: fixed;margin-bottom:0;}
.main_no th{color:#1561d2;font-size:14px;font-weight:500;}
.main_no td{text-align:center;padding:6px;text-overflow: ellipsis;white-space: nowrap;word-wrap: normal;width: 100%;overflow: hidden;}
.main_no td:first-child{text-align:left;}

.main_site{border-top:2px solid #1561d2;}
.main_site .main_site_single{border-bottom:1px solid #d2d2d2;padding:5px 10px;}
.main_site .main_site_single .title{font-size:14px;line-height:1.2;color:#292929;text-overflow: ellipsis;white-space: nowrap;word-wrap: normal;width: 100%;overflow: hidden;}
.main_site .main_site_single .title > a > span{color:#1561d2;}
.main_site .main_site_single .url{text-overflow: ellipsis;white-space: nowrap;word-wrap: normal;width: 100%;overflow: hidden;}
.main_site .main_site_single .url a{font-size:12px;line-height:2;color:#747474;}

/* mypage submenu */
.sub_menu{width:100%;margin:75px auto;display:block;overflow:hidden;}
.sub_menu > .menu-mypage-container > .menu{list-style:none;}
.sub_menu > .menu-mypage-container > .menu > li{display:block;float:left;width:16.66%;text-align:center;border:1px solid #d2d2d2;padding:16px;color:#595858;font-size:16px;}
.sub_menu > .menu-mypage-container > .menu > li > a{color:#595858;font-size:16px;}
.sub_menu > .menu-mypage-container > .menu > li.current_page_item{border:1px solid #2d64b6;background:#2d64b6;color:#ffffff;}
.sub_menu > .menu-mypage-container > .menu > li.current_page_item > a{color:#ffffff;}

/* point page */
.mypage_point{width:100%;}
.mypage_point > div{margin-bottom:50px;}
.mypage_point .title{margin-bottom:25px;font-size:25px;color:#000000;}
.rank_list{width:100%;overflow:hidden;}
.rank_list > .rank_single{width:14.285%;float:left;text-align:center;border:1px solid #d2d2d2;}
.rank_list > .rank_single .img{margin-top:25px;}
.rank_list > .rank_single .title{color: #292929;line-height: 45px;font-size: 15px;font-weight:bold;}
.rank_list > .active{border:1px solid #103161;background:#eff5ff;}
.rank_list > .rank_single .select{display:none;}
.rank_list > .active .select{display:block;width:100%;background:#103161;border:1px solid #103161;color:#ffffff;font-size:14px;}
.rank{width:100%;overflow:hidden;}
.rank > .left{width:calc(50% - 20px);float:left;border: 1px solid #d2d2d2;padding: 40px;margin-right:20px;}
.rank > .right{width:calc(50% - 20px);float:left;border: 1px solid #d2d2d2;padding: 40px;margin-left:20px;}
.rank > div > .title{font-size:20px;color:#1561d2;}
.rank > div > .table_content > table{border-top: 2px solid #1561d2;text-align:center;}

.user_point{width:100%;overflow:hidden;}
.user_point > table{width:100%;text-align:center;border:1px solid #e1e1e1;border-left:none;border-right:none;margin-bottom:20px;}
.user_point > table > thead{border-top:2px solid #103161; border-bottom:1px solid #e1e1e1;}
.user_point > table th{border-bottom:none;background:#f8f9fb;}
.user_point > table td{color:#595959;position:relative;}
.user_point > table td.active{background:#eff5ff;}
.user_point > table td > span{display:none;}
.user_point > table td.active > span{display:block;position: absolute;border-radius: 50%;padding: 5px;font-size: 10px;top: calc(50% - 15px);left: 60%;background:#ffffff;}
.user_point .ext{font-size:14px;color:#595959;}

.point_standard{width:100%;overflow:hidden;}
.point_standard > table{width:100%;text-align:center;border:0;border-left:none;border-right:none;margin-bottom:20px;}
.point_standard > table tr{border:0;border-top:0;border-bottom:0;}
.point_standard > table tr > td{border:0;border-top:0;border-bottom:0;width:20%;height:50px;}


/** post page **/
.mypage_post{width:100%;}
.mypage_post > .total_cnt{font-size:14px;color:#595959;margin-bottom:20px;}
.mypage_post > .post_list > table th:nth-child(1){width:10%;}
.mypage_post > .post_list > table th:nth-child(2){width:60%;}
/* .mypage_post > .post_list > table th:nth-child(3){width:10%;} */

.post_list > table{width:100%;text-align:center;border:none;border-bottom:none;table-layout:fixed;}
.post_list > table > thead > tr{border-top:2px solid #103161;background:#f8f9fb;}
.post_list > table > tr{}
.post_list > table  td{border-bottom:1px solid #e1e1e1;text-overflow: ellipsis;white-space: nowrap;word-wrap: normal;width: 100%;overflow: hidden;}


/** bookmark page **/
.mypage_bookmark{width:100%;}
.mypage_bookmark .left{width:230px;float:left;}
.mypage_bookmark .right{width: calc( 100% - 280px );float:left;margin-left:50px;;}
.mypage_bookmark .left .bookmark_title{border: 1px solid #2d64b6;background: #2d64b6;text-align:center;font-weight:bold;color:#ffffff;}
.mypage_bookmark .left .bookmark_cat_list{width:100%;}
.mypage_bookmark .left .bookmark_cat_list .bookmark_cat_single{padding:15px 20px;border:1px solid #d6d6d6;}
.mypage_bookmark .left .bookmark_cat_list > .active{background:#f8f9fb;}
.mypage_bookmark .left .bookmark_cat_list .bookmark_cat_single > a{font-size:14px;color:#595858;display:block;width:100%;}
.mypage_bookmark .left .bookmark_cat_list .bookmark_cat_single > a > span{float:right;}
.mypage_bookmark .left .bookmark_cat_list > .active > a{font-size:14px;font-weight:500;color:#2d64b6;}
.mypage_bookmark .left .bookmark_cat_list .bookmark_cat_single{width:100%;}

.mypage_bookmark .book_list th:nth-child(1){width:10%;}
.mypage_bookmark .book_list th:nth-child(2){width:80%;}
.mypage_bookmark .book_list th:nth-child(3){width:10%;}

.bookmark_cat_add{width:100%;}
.bookmark_cat_add input[type="text"]{width:60%;float:left;}
.bookmark_cat_add input[type="button"]{width:40%;float:left;font-size:12px;padding:0;margin:0;font-weight:normal;}

.mypage_bookmark .right > .title{font-size:25px;color:#000000;margin-bottom:20px;}
.mypage_bookmark .right > .title > i{color:#2d64b6;}
.bookmark_cat_tab_content > div{display:none;}
.bookmark_cat_tab_content > .active{display:block;}

.bookmark_cat{width:100%;overflow:hidden;margin-top:50px;}
.bookmark_cat > .bookmark_cat_tab{margin-bottom:10px;overflow:hidden;}
.bookmark_cat > .bookmark_cat_tab > a{width:33.3%;float:left;text-align:center;border: 0.5px solid #2d64b6;background:#ffffff;}
.bookmark_cat > .bookmark_cat_tab > a.active{border: 1px solid #2d64b6;background: #2d64b6;color:#ffffff;}
.bookmark_cat > .bookmark_cat_tab_content{width:100%;overflow:hidden;}
.bookmark_cat > .bookmark_cat_tab_content input, .bookmark_cat > .bookmark_cat_tab_content select{width:100%;overflow:hidden;padding:5px;height:auto;}
.bookmark_cat > .bookmark_cat_tab_content input[type="button"]{padding:10px;font-size:16px;font-weight:normal;border: 1px solid #2d64b6;background: #2d64b6;}
.del_bookmark > input[type="button"]{background:none;color:#222222;}


/** comment 채택 **/
form.comment_sel{float:left;}


/** Default board **/
#kboard-default-editor > form{border-top:2px solid #103161;}
.kboard_default_input{width:100%;display:block;overflow:hidden;border-bottom:1px solid #dbdbdb;padding:20px;}
.kboard_default_input > .attr-value > select{height:35px;width:230px;}
.kboard_default_input > .title{width:150px;float:left;font-size:16px;line-height:35px;color:#103161;font-weight:500;}
.kboard_default_input > .attr-value{width:calc(100% - 150px);float:left;}
.kboard_default_input > .attr-value > input[type=text]{width:100%;border:1px solid #dbdbdb;}
.kboard_default_input > .attr-value > .attr-value-option{float:left;}
.kboard_default_input > .attr-value > textarea{height:200px;}
#kboard-default-editor > form .kboard-control{width:100%;}
#kboard-default-editor > form .kboard-control > .left{float:left;text-align:right;width:50%;}
#kboard-default-editor > form .kboard-control > .right{float:left;text-align:left;width:50%;}
#kboard-default-editor > form .kboard-control > .left >.kboard-default-button-small{background-color:#ffffff !important;border:1px solid #1f344c;padding:20px 50px 10px;margin:45px 10px;line-height:1;font-size:17px;color:#103161 !important;font-weight:500;}
#kboard-default-editor > form .kboard-control > .right >.kboard-default-button-small{background-color:#103161 !important;border:1px solid #103161;padding:15px 50px;margin:45px 10px;line-height:1;font-size:17px;color:#ffffff !important;font-weight:500;}

#kboard-default-document .top_btn{width:100%;float:left;clear:both;border-bottom:2px solid #103161;padding-bottom:20px;margin-bottom:35px;}
#kboard-default-document .top_btn .left{width:50%;float:left;text-align:left;}
#kboard-default-document .top_btn .right{width:50%;float:left;text-align:right;}
#kboard-default-document .top_btn .left > a{background:#103161;color:#ffffff;font-size:15px;font-weight:500;}
#kboard-default-document .kboard-title{width:100%;clear:both;overflow:hidden;padding:0 20px;}
#kboard-default-document .kboard-title > .title{font-size:25px;font-weight:500;color:#103161;width:80%;float:left;text-align:left;}
#kboard-default-document .kboard-title > .btn{width:20%;float:left;text-align:right;}
#kboard-default-document .kboard-title > .btn > [type="button"]{border:1px solid #2d64b6;padding:5px;line-height:1;font-size:14px;background:#ffffff;color:#2d64b6;height:auto;}
#kboard-default-document .kboard-title > .btn > [type="button"]:nth-child(2){color:#ffffff;background:#2d64b6;}
#kboard-default-document .kboard-content{min-height:200px;margin-top:50px;padding:0 20px;}
#kboard-default-document .kboard-document-action{width:100%;display:block;overflow:hidden;margin-bottom:50px;padding:0 20px;}
#kboard-default-document .kboard-document-action > .left{width:50%;float:left;text-align:left;font-size:15px;font-weight:300;color:#595959;}
#kboard-default-document .kboard-document-action > .right{width:50%;float:left;text-align:right;}
#kboard-default-document .kboard-document-action > .left > .author{color:#1f344c;}
#kboard-default-document .kboard-control{width:100%;clear:both;overflow:hidden;margin-top:50px;}
#kboard-default-document .kboard-control > .left{width:50%;float:left;text-align:left;}
#kboard-default-document .kboard-control > .right{width:50%;float:left;text-align:right;}
#kboard-default-document .kboard-control > .right > a, #kboard-default-document .kboard-control > .right > form{float:right;margin:0 5px;}

#kboard-default-document .download_file{width:100%;padding:0 20px;overflow:hidden;}
#kboard-default-document .download_file > .title{width:150px;float:left;font-size:16px;line-height:35px;color:#103161;font-weight:500;}
#kboard-default-document .download_file > .attr-value{width:calc(100% - 150px);float:left;}
#kboard-default-document .download_file > .attr-value > a{line-height:35px;font-size:14px;}
#kboard-default-document .hashtag_list{width:100%;padding:0 20px;overflow:hidden;}
#kboard-default-document .hashtag_list > .title{width:150px;float:left;font-size:16px;line-height:35px;color:#103161;font-weight:500;}
#kboard-default-document .hashtag_list > .attr-value{width:calc(100% - 150px);float:left;}
#kboard-default-document .hashtag_list > .attr-value > a{line-height:35px;font-size:14px;}
#kboard-default-document .where_url{width:100%;padding:0 20px;overflow:hidden;}
#kboard-default-document .where_url > .title{width:150px;float:left;font-size:16px;line-height:35px;color:#103161;font-weight:500;}
#kboard-default-document .where_url > .attr-value{width:calc(100% - 150px);float:left;}
#kboard-default-document .where_url > .attr-value > a{line-height:35px;font-size:14px;}

form#bookmark > select{height:auto;}
form#bookmark > a{background-color:#103161 !important;}
form#bookmark > input+input[type="button"]{background-color:#103161;height:auto;padding:0 10px;line-height:28px;margin:0;font-weight:normal;}

.search_result{width:100%;overflow:hidden;margin-top:60px;}
.search_result > .top_banner{background:#dae5ed;padding:50px 70px;overflow:hidden;margin-bottom:70px;}
.search_result > .top_banner > .ment{width:50%;float:left;text-align:left;font-size:20px;color:#103161;}
.search_result > .top_banner > .btn{width:50%;float:left;text-align:right;}
.search_result > .top_banner > .btn > a{font-size:15px;font-weight:500;color:#ffffff;background:#2d64b6;padding:15px 30px;}
.search_result > .search_result_list{margin-bottom:90px;}
.search_result > .search_result_list > .title{border-bottom:1px solid #d7d7d7;font-size:23px;line-height:45px;font-weight:500;color:#2b2b2b;margin-bottom:30px;}
.search_result > .search_result_list > .title > span{font-size:17px;color:#6d6d6d;font-weight:normal;float:right;}
.search_result > .search_result_list > .search_list > .search_single > .title{font-size:18px;line-height:45px;text-overflow: ellipsis;white-space: nowrap;word-wrap: normal;width: 100%;overflow: hidden;display: block;}
.search_result > .search_result_list > .search_list > .search_single > .title > a{color:#103161;}
.search_result > .search_result_list > .search_list > .search_single > .excerpt{font-size:14px;line-height:14px;color:#585858;font-weight:300;margin-bottom:30px;}
.search_result .more_btn{width:100%;}
.search_result .more_btn > a{display:block;margin:0 auto;background:#eeeeee;width:185px;border:1px solid #d7d7d7;font-size:16px;color:#2b2b2b;padding:15px 0;text-align:center;}

.wp-media-buttons > button:nth-child(2){display:none;}
#mceu_13{display:none;}

.site_list{width:calc(50% - 20px);float:left;margin:10px;padding:35px;border:1px solid #e1e1e1;}
.site_list > .title{font-size:20px;color:#184180;font-weight:500;margin-bottom:20px;}
.site_list .site_area > table{text-align:center;table-layout:fixed;}
.site_list .site_area > table > thead th{background:#eef2f8;color:#103161;font-size:14px;font-weight:500;}
.site_list .site_area > table > thead th:first-child{width:40%;}
.site_list .site_area > table > thead th:nth-child(2){width:60%;}
.site_list .site_area > table > tbody td{color:#595959;font-size:14px;font-weight:300;text-overflow: ellipsis;white-space: nowrap;word-wrap: normal;width: 100%;overflow: hidden;}
.site_list .site_area > table > tbody td > a{color:#2d64b6;font-size:14px;font-weight:300;}

@media screen and (max-width: 767px) and (min-width: 480px) {

 }
 
 
 
 @media screen and (max-width: 480px) {
     .header_wrap .logo{margin-top:-15px;}
     .navigation-top nav{width:100%;}
     .top_search{width:100%;}
     .top_search input[type="text"]{width:calc(100% - 80px);}
     .top_search input[type="submit"]{width:80px}
     .top10_sort{margin-top:20px;}
     .top10_sort > a{padding:5px 10px;font-size:15px;}
     .top10_title{margin-bottom:10px;}
     .main_10 th{padding:5px;}

     .main_no th{padding:5px;}

     .column_title{font-size:20px;}
     .vc_tta.vc_general .vc_tta-tab>a>span.vc_tta-title-text {text-overflow: ellipsis;white-space: nowrap;word-wrap: normal;width: 100%;overflow: hidden;}
     .main_recent_single{width:calc(100% - 10px);margin:5px;border-bottom:1px solid #d2d2d2;padding-bottom:15px;border-right:0px;}
     .main_recent_single>.date>.day{font-size:27px;}
     .main_recent_single > .text .more{bottom:20px;}

     footer{widows: 100%;}
     footer .left{width:100%;text-align:center;}
     footer .right{width:100%;text-align:center;padding-left:0px;}
     footer .right > .footer_menu > a{margin-right:0;margin:10px;}

     .wrap_global_menu{padding-right:10px;}
     .vc_column_container>.vc_column-inner{padding-right:0;padding-left:0;}

     .sub_menu > .menu-mypage-container > .menu > li{width:50%;padding:5px;}
     .mypage_point .title{font-size:13px;}
     .rank_list > .active .select{font-size:10px;}

     .mypage_bookmark .left{width:100%;}
     .mypage_bookmark .right{width:100%;margin-left:0;}

     .mypage_post > .post_list{overflow:auto;}
     .mypage_post > .post_list > table th:nth-child(1){width:15%;}
     .mypage_post > .post_list > table th:nth-child(2){width:55%;}
     .mypage_post > .post_list > table th:nth-child(3){width:30%;}

     .search_result > .top_banner{padding:30px 25px;}
     .search_result > .top_banner > .ment{width:100%;text-align:center;}
     .search_result > .top_banner > .btn{width:100%;float:unset;text-align:center;}
     .search_result > .top_banner > .btn > a{display:inline-block;}


     .page_title{font-size:22px;margin:30px auto 20px auto;}
     .page_sub_title{line-height:1.5;}
     #kboard-default-document .kboard-title{padding:0;}
     #kboard-default-document .kboard-title > .title{font-size:18px;line-height:1.2;}
     #kboard-default-document .kboard-content{padding:0;}
     #kboard-default-document .kboard-title > .btn > [type="button"]{font-size:12px;padding:3px;width:100%;}
     #kboard-default-document .kboard-document-action{padding:0 10px;}
     #kboard-default-document .kboard-document-action > .left{width:100%;}
     #kboard-default-document .download_file{padding:0 10px;}
     #kboard-default-document .download_file > .title{width:80px;}
     #kboard-default-document .download_file > .attr-value{width: calc(100% - 80px);}
     #kboard-default-document .hashtag_list{padding:0 10px;}
     #kboard-default-document .hashtag_list > .title{width:80px;}
     #kboard-default-document .hashtag_list > .attr-value{width: calc(100% - 80px);}
     #kboard-default-document .where_url{padding:0 10px;}
     #kboard-default-document .where_url > .title{width:80px;}
     #kboard-default-document .where_url > .attr-value{width: calc(100% - 80px);}
     .reply_area .title{font-size:22px !important;margin-bottom:10px !important;}
     .reply_area .re_single > .btn input[type="button"]{padding:5px 20px !important;height:30px;}
     #kboard-default-document .kboard-control > .right > a{margin:0 1px;}
     a.kboard-default-button-small{padding:0 5px;font-size:12px;}
     #kboard-default-document .top_btn .left{width:30%;}
     #kboard-default-document .top_btn .right{width:70%;}

     .kboard_default_input > .title{width:100%;}
     .kboard_default_input > .attr-value{width:100%;}

     footer#colophon{margin-top:30px;}
     footer.site-footer{padding:20px 0;}
     .site-footer .wrap{padding-left:1em;padding-right:1em;}
     footer .right > .info{font-size:12px;text-align:center;}
     footer .right > .copyright{font-size:12px;text-align:center;}
     .vc_tta.vc_general .vc_tta-tab>a{padding:10px 0 !important;}

     .vc_custom_1570484502671{padding-top: 15px !important;padding-right: 15px !important;padding-bottom: 15px !important;padding-left: 15px !important;}
     .vc_custom_1570484511772{padding-top: 15px !important;padding-right: 15px !important;padding-bottom: 15px !important;padding-left: 15px !important;}
     .vc_custom_1570484988259{padding-top: 35px !important;padding-right: 15px !important;padding-bottom: 15px !important;padding-left: 15px !important;}
     .vc_custom_1570486767115{padding-top: 35px !important;padding-right: 15px !important;padding-bottom: 15px !important;padding-left: 15px !important;}

     .search_list > .search_single{border-bottom: 0.2px solid #d2d2d2;}
     .search_list > .search_single:last-child{border-bottom: 0;}

     .login_form{padding:20px 20px 0 20px !important;}
     .login_contact > .left{width:100% !important;display:block !important;border-bottom: 1px solid #d9d9d9;}
     .login_contact > .right{width:100% !important;display:block !important;padding:15px !important;text-align:center !important;}

     .site_list{width:100%;padding:15px;margin:10px 0;}
     
 }