@charset "UTF-8";
@import url('https://fonts.googleapis.com/css2?family=Nanum+Gothic:wght@400;700;800&display=swap');
@import url('https://webfontworld.github.io/baskinrobbins/BaskinRobbins.css');
@font-face {
    font-family: 'GmarketSansMedium';
    src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansMedium.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
/**
*
http://crossdesign.co.kr, Website project
project name : 휴먼인러브-어린이그림대회
*
**/
/* ++++++++++++++++++++++++++++++++++++++++ *
    RESET
* ++++++++++++++++++++++++++++++++++++++++ */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, table, th, td, p, .entry ul, .entry ol { margin: 0; padding: 0;}
dl, ul, ol, li {list-style:none !important;}
ul, ol { margin: 0 !important;}
p {padding-bottom: 0 !important;}
a {text-decoration: none;}
a:hover {text-decoration: none;}


html {
    /* Prevent font scaling in landscape */
    -webkit-text-size-adjust: none; /*Chrome, Safari, newer versions of Opera*/
    -moz-text-size-adjust: none; /*Firefox*/
    -ms-text-size-adjust: none; /*Ie*/
    -o-text-size-adjust: none; /*old versions of Opera*/
    }

/* ++++++++++++++++++++++++++++++++++++++++ *
    테마기본설정
* ++++++++++++++++++++++++++++++++++++++++ */
.wpb_wrapper >div { margin-bottom: 0 !important;}
.container-wrap {padding-bottom: 0 !important; padding-top: 0 !important;}
.material .wpb_row {margin-bottom: 0 !important;}
.row .col img { margin-bottom: 0 !important;}
.img-with-aniamtion-wrap .hover-wrap {margin-bottom: 0 !important;}

/* ++++++++++++++++++++++++++++++++++++++++ *
    폰트설정
* ++++++++++++++++++++++++++++++++++++++++ */
html, body, div, p, a, h1, h2, h3, h4, h5, h6, input, dt, .bold, b, strong {font-family:"Nanum Gothic","Malgun Gothic", "malgungothic", "맑은고딕", "맑은 고딕", sans-serif !important;}
.f_baskin, .f_baskin p {font-family: 'GmarketSansMedium' !important;}


/* ++++++++++++++++++++++++++++++++++++++++ *
    스타일
* ++++++++++++++++++++++++++++++++++++++++ */
body, html {cursor: url(http://bloodadmin.cdn1.cafe24.com/cursor_arrow.png) 4 12, auto;}
a {cursor: url(http://bloodadmin.cdn1.cafe24.com/cursor_turtle.png) 4 12, auto;}
a.instar {cursor: url(http://bloodadmin.cdn1.cafe24.com/cursor_star_blue.png) 4 12, auto;}
#top nav >ul >li >a {cursor: url(http://bloodadmin.cdn1.cafe24.com/cursor_star.png) 4 12, auto;}

/*search*/
body.material #search-outer #search #search-box input[type="text"] {color: #000 !important;}
body[data-header-color="custom"] #search-outer #search .span_12 span {color: #000 !important;}
body.material #header-outer #search-outer #search input[type="text"] {border-color: #1b67b2 !important;}
#search-outer #search #close a:before {background-color: rgba(0,0,0,.5) !important;}


#header-outer[data-format="centered-menu"] #top .span_9 nav {position: relative;}
#top nav ul #search-btn {
    position: absolute;
    top: 4px;
    right: 465px;
}


/* COLOR */
.c_style01{color:#00a37b !important;}
.c_style02{color:#1b67b2 !important;}
.c_style03 {color: #ee7741 !important;}
.c_style04 {color: #3abcd7 !important;}
.c_gray01{color: #585858 !important;}
.c_black {color: #000 !important;}

.t_center {text-align: center !important;}

/*button*/
.main_btn a {
    display: block;
    width: 100%;
    margin: 0 auto;
    font-size: 36px;
    padding: 40px 40px;
    border-radius: 100px;
    font-weight: 600;
    text-align: center;
    letter-spacing: -1px;
    word-break: keep-all;
    box-shadow: 0 0 14px rgb(0 0 0 / 50%);
    transition: all 0.2s;
}
.main_btn.medium a {
    width: 65%;
    font-size: 25px;
    padding: 30px 40px;
    font-weight: 600;
    box-shadow: 0 0 14px rgb(0 0 0 / 35%);
}
.main_btn.gallery a {
    width: 80%;
    font-size: 20px;
    padding: 24px 40px;
    font-weight: 600;
    box-shadow: 0 0 14px rgb(0 0 0 / 35%);
}
.main_btn a:hover {opacity: 0.9;}
.main_btn.white a {background: #fff; color: #1b67b2; }
.main_btn.yellow a {background: #ffe39a; color: #1b67b2; }
.main_btn.blue a {background: #1b67b2; color: #fff; }
.main_btn.green a {background: #00a37b; color: #fff; }
.btn_small {font-size: 17px; padding-left: 10px; font-weight: 600;}

/*-----------------------------------------------------------------
상단 번역
-----------------------------------------------------------------*/
body .sf-menu >li:not(.nectar-woo-cart):not(.slide-out-widget-area-toggle){overflow: visible;}
li.menu-item.menu-item-gtranslate{position: absolute !important; left:69%;  top: 63px;}

.gtranslate_wrapper {width:100%; display: flex; }
.gtranslate_wrapper a{width:6%; float:left; height:auto; margin-right:1%;}

.page-id-6583 li.menu-item.menu-item-gtranslate{display: none !important;}

/*table*/
body:not(.woocommerce-cart) .main-content table {border: none !important;}
body:not(.woocommerce-cart) .main-content tr th:first-child, body:not(.woocommerce-cart) .main-content tr td:first-child {border-left-style: none !important;}
body:not(.woocommerce-cart) .main-content th, body:not(.woocommerce-cart) .main-content td {border-style: none !important;}
body:not(.woocommerce-cart) .main-content table tr:nth-child(2n+1) {background-color: transparent !important;}

/* .page-id-17 table.awards_table {width: 80% !important;} */

table.awards_table thead tr {background-color: transparent !important;}
table.awards_table thead tr th {font-size: 18px !important; text-align: center !important; vertical-align: middle; color: #fff; background-color: #1b67b2 !important;}
table.awards_table thead tr th:first-child {border-radius: 12px 0 0 12px !important;}
table.awards_table thead tr th:last-child {border-radius: 0 12px 12px 0 !important;}
table.awards_table tr td {font-size: 16px !important; text-align: center; vertical-align: middle; font-weight: 800; }
table.awards_table tr {border-bottom: 1px solid #b3b3b3;}
table.awards_table tr:last-child {border-bottom: 1px solid #1b67b2;}
table.awards_table thead tr:last-child {border-bottom:none;}
table.awards_table tr.awards_t td:first-child {font-size:16px !important;}
table.awards_table.awards_top tr.awards_t td:first-child {background-color: #3abcd7; color: #fff; border-radius: 15px 0 0 15px;  border-bottom: 1px solid #fff !important;}

body:not(.woocommerce-cart) .main-content table.awards_top tr td {border-right-style: dotted !important;}
table.awards_top tr td {border-right: 2px dotted #1b67b2 !important;}
table.awards_top tr td:last-child {border-right: 0 !important;}


/* ++++++++++++++++++++++++++++++++++++++++ *
    blog-수상작갤러리-전체
* ++++++++++++++++++++++++++++++++++++++++ */
.comments-section {display: none;}
.fancy_tit {font-size: 32px; line-height: 1.3em; font-weight: 600; word-break: keep-all;}
.gallery_wrap .nectar-fancy-box[data-style="hover_desc"] .hover-content {font-size: 19px;}

/*수상작갤러리-주제별*/
.animated_t_wrap .nectar-animated-title-inner {border-radius: 50px;}
.animated_t_wrap .nectar-animated-title h3 {font-size: 24px; padding: 15px 40px;}

/*
.gallery_post_wrap .masonry.material .masonry-blog-item .meta-category {    
    position: absolute;
    bottom: 0;
    background-color: transparent;
    padding: 20px 22px;
}
.gallery_post_wrap .masonry.material .masonry-blog-item .meta-category a {
    font-size: 20px;
    margin: 0 14px 0 0;
    padding-bottom: 5px;
    color: #fff !important;
    text-shadow: 1px 1px 8px #000;
}
.gallery_post_wrap .masonry.material .masonry-blog-item .meta-category a:last-child { margin: 0;}*/

.gallery_post_wrap .masonry.material .masonry-blog-item .meta-category {display: none;}

.gallery_post_wrap .masonry.material .masonry-blog-item .article-content-wrap {
    position: absolute;
    bottom: 0;
    background-color: transparent;
    padding: 17px 24px !important;
}
.gallery_post_wrap .masonry.material .masonry-blog-item .article-content-wrap .post-header {margin-bottom: 0;}

.gallery_post_wrap .masonry.material .masonry-blog-item h3 {line-height: 1.3em; color: #fff !important; text-shadow: 3px 2px 9px #000000;}
.gallery_post_wrap .masonry.material .masonry-blog-item .article-content-wrap .excerpt {display: none;}

body .gallery_post_wrap #pagination a.page-numbers {color: #fff !important;}
body .gallery_post_wrap #pagination a.page-numbers:hover {color: #fff !important;}
.gallery_post_wrap #pagination span.page-numbers.current {color: #1b67b2 !important; background-color: #fff!important;}


/*블로그 글 table*/
.table_gallery tbody tr th {      
    font-size: 17px;
    padding: 0 0 0 15px;
    border-bottom: 1px solid #ddd;
    background: #f9f9f7;
    font-weight: 600;    
    text-align: center !important;
    color: #000;
    vertical-align: middle;
}
.table_gallery tbody tr:first-child th {
    background-color: #fff;
    border-bottom: 2px solid #1b67b2 !important;     
}
.table_gallery tbody tr {   
    border-bottom: 1px solid #ddd;
}
.table_gallery tbody tr td {  
    font-size: 16px !important;
    padding: 15px !important;
    text-align: left;   
    color: #000 !important;
}

/*블로그-카테고리*/
body.archive.category .container-wrap {padding-bottom: 80px !important;}
body.search-results .container-wrap {padding-bottom: 80px !important;}

body.archive.category #header-outer #top nav > ul > li > a {color: #333 !important; text-shadow: none;}
body.archive.category #header-outer #top nav ul #search-btn a span {color: #000 !important;}

body.search-results #header-outer #top nav > ul > li > a {color: #333 !important; text-shadow: none;}
body.search-results #header-outer #top nav ul #search-btn a span {color: #000 !important;}


/* ++++++++++++++++++++++++++++++++++++++++ *
    DISPLAY
* ++++++++++++++++++++++++++++++++++++++++ */
/*pc*/
.pc_show {display: block !important;}
.pc_none {display: none !important;}

/*1024*/
.la_none {display: block !important;}
.la_block {display: none !important;}

/*999*/
.ta_none {display: block !important;}
.ta_block {display: none !important;}

/*690*/
.mo_none {display: block !important;}
.mo_block {display: none !important;}


/* ++++++++++++++++++++++++++++++++++++++++ *
    header
* ++++++++++++++++++++++++++++++++++++++++ */
#header-outer[data-format="centered-menu"] #top .span_3 {display: none;}
#header-outer[data-format="centered-menu"] #top .span_9 nav {
    width: 100%;
    margin: 0 auto;
    padding: 50px 0;
}
#header-outer[data-format="centered-menu"] .logo-spacing {display: none;}

#top #logo img {visibility: hidden;}
body #header-outer, body[data-header-color="dark"] #header-outer {background-color: transparent !important;}
#header-outer.transparent #top nav > ul > li > a, #header-outer.transparent #top nav > .sf-menu > li > a {opacity: 1 !important;}
#top nav >ul >li >a {font-size: 30px !important; font-weight: 700 !important; text-shadow: 0 0 7px rgb(0 0 0 / 90%);}




/* ++++++++++++++++++++++++++++++++++++++++ *
    공통부분
* ++++++++++++++++++++++++++++++++++++++++ */
.main_space {height: 100px;}

.main_tit_img {padding-bottom: 90px !important;}
.main_tit_img.pb0 {padding-bottom: 0 !important;}
.main_white_bg {padding: 80px 80px !important; background-color: #fff; box-shadow: 0 0 9px rgb(0 0 0 / 50%);}

.title_img {padding-bottom: 25px !important;}
.title_img.pb0 {padding-bottom: 0 !important;}
.info_img {padding-bottom: 20px !important;}

.title_row {padding-bottom: 25px !important;}
.title_row img {display: inline-block !important; padding-bottom: 0 !important;}
.title_row .title_img {padding-right: 5px;}
.title_row .title_img.mo_block {display: none !important;}

.main_style01_tit, .main_style01_tit p, .main_style01_tit a{font-size:27px; line-height:43px; font-weight: 700; color: #1b67b2; font-family: 'GmarketSansMedium' !important; word-break: keep-all;}
.main_style01_tit.pb15, .main_style01_tit.pb15 p {padding-bottom: 15px !important;}
.main_style01_text, .main_style01_text p, .main_style01_text p a{font-size: 21px; line-height: 1.6; color: #3e3a39; word-break: keep-all; font-family: 'GmarketSansMedium' !important;}
.main_style01_text.pb20 p {padding-bottom: 20px !important;}
.main_style02_text, .main_style02_text p {    font-size: 20px;  line-height: 1.6;  color: #111;  word-break: keep-all; font-weight: 600; letter-spacing: -0.5px;}
.main_copy_text p {font-size: 18px;  line-height: 1.5; color: #363332;  letter-spacing: -1px; word-break: keep-all;}

.info_tit {font-size: 32px; padding-bottom: 15px !important; line-height: 1.4; font-weight: 800; word-break: keep-all;}
.info_tit_copy {font-size: 24px; line-height: 1.4; color: #111; font-weight: 800; word-break: keep-all;}
.info_txt {font-size: 17px;  line-height: 1.7; color: #111;  letter-spacing: -1px; word-break: keep-all;}

/*메인페이지-대회소개*/
.section01 {margin-top: -130px; padding-top: 16% !important; padding-bottom: 47% !important;}
.section01 .row-bg-wrap .row-bg-overlay {background: url(http://bloodadmin.cdn1.cafe24.com/painting_contest_bg_long06.jpg) no-repeat center 0; background-size: cover;}


.subject_t_box.pb40 {padding-bottom: 40px !important;}
.subject_t_box .main_style01_tit {position: relative; padding-left: 52px; padding-bottom: 5px !important;}
.subject_t_box .main_style01_tit::before {
    position: absolute; content: ""; display: block;
    top:-1px; left:0; width: 40px; height: 35px;
    background-size: contain !important;
}
.subject_t_box .main_style01_tit.sl01::before {background: url(http://bloodadmin.cdn1.cafe24.com/subject_list01.png) no-repeat;}
.subject_t_box .main_style01_tit.sl02::before {background: url(http://bloodadmin.cdn1.cafe24.com/subject_list02.png) no-repeat;}
.subject_t_box .main_style01_tit.sl03::before {background: url(http://bloodadmin.cdn1.cafe24.com/subject_list03.png) no-repeat;}
.subject_t_box .main_style01_tit.sl04::before {background: url(http://bloodadmin.cdn1.cafe24.com/subject_list04.png) no-repeat;}
.subject_t_box .main_style01_text {position: relative; padding-left: 52px;}
.subject_t_box .main_style01_text.keyword::before {
    position: absolute; content: ""; display: block;
    top: 4px; left: 2px; width: 45px; height: 21px;
    background: url(http://bloodadmin.cdn1.cafe24.com/subject_list_keyword.png) no-repeat;
    background-size: contain !important;
}

.point_row .main_style01_tit {padding-bottom: 10px !important;}
.point_row .main_style01_tit::before{
    display: inline-block;  content: '';
    width: 37px;  height: 33px;  top: 0;  left: 0;
    margin-right: 6px;  vertical-align: -5px;
    background: url(http://bloodadmin.cdn1.cafe24.com/list_star_img.png) no-repeat;
}
.point_row .main_style01_text li {padding-bottom: 5px;}
.point_row .main_style01_text li::before {
    display: inline-block;  content: '';
    width: 23px;  height: 16px;  top: 0;  left: 0;
    vertical-align: 1px;  margin-right: 6px;
}
.point_row .main_style01_text li:nth-child(1):before {background: url(http://bloodadmin.cdn1.cafe24.com/list_num01.png) no-repeat;}
.point_row .main_style01_text li:nth-child(2):before {background: url(http://bloodadmin.cdn1.cafe24.com/list_num02.png) no-repeat;} 
.point_row .main_style01_text li:nth-child(3):before {background: url(http://bloodadmin.cdn1.cafe24.com/list_num03.png) no-repeat;} 


.ptc_info {position: relative; overflow: hidden; padding: 14px 22px;}
.ptc_info_row .ptc_info:first-child {padding-top:0;}
.ptc_info::after {
    position: absolute; content: ""; display: block;
    bottom: 0; left: 0; width: 594px; height: 5px;
    background: url(http://bloodadmin.cdn1.cafe24.com/border_dot.png) no-repeat;
}
.ptc_info_row .ptc_info:last-child::after {display: none;}
.ptc_info dt {float: left; width: 12%; font-size: 22px; font-weight: 700; color: #1b67b2; font-family: 'GmarketSansMedium' !important;}
.ptc_info dd {float: left; width: 88%; font-size: 19px; letter-spacing: -1px; padding-left: 0; font-weight: 800; word-break: keep-all;}

.ptc_info_row.result {width: 55%; margin: 0 auto;}
.ptc_info_row.result .ptc_info dt {    width: 20%;}
.ptc_info_row.result .ptc_info dd {    width: 80%;}

.main_list li {position: relative; font-size: 18px; padding-left: 20px; padding-bottom: 14px; line-height: 1.7; letter-spacing: -1px; color: #000; word-break: keep-all;}
.main_list li::before {
    position: absolute;  content: "";  display: block;
    width: 8px; height: 8px;  top:10px; left:0;
    background-color: #00a37b; border-radius: 8px;
}
.main_list li strong {border-bottom: 1px solid #000;}


/*서브페이지*/
.content01 {margin-top: -130px; padding-top: 16% !important; padding-bottom: 30% !important;}
.content01 .row-bg-wrap .row-bg-overlay {background: url(http://bloodadmin.cdn1.cafe24.com/painting_contest_bg_long06.jpg) no-repeat center 0; background-size: cover;}

.content01.dark {padding-top: 12% !important; padding-bottom: 20% !important;}
.content01.dark .row-bg-wrap .row-bg-overlay {background: url(http://bloodadmin.cdn1.cafe24.com/painting_contest_bg_long06.jpg) no-repeat center 0; background-size: cover;}

.content01.dark .main_tit_img {width: 680px; padding-bottom: 70px !important;}
.content01.dark .main_tit_img.pb0 {padding-bottom: 0 !important;}


/*결과발표*/
.menu_list {overflow: hidden;}
.menu_list li {float: left;}

.menu_list.menu_2 li {width: 50%;}

.menu_list li a { position: relative;
    display: block;
    font-size: 19px;
    padding: 16px 10px;
    text-align: center;
    color: #111;
    font-weight: 600;
    background-color: #eaeaea;    
}
.menu_list li a::before {
    display: inline-block;
    content: "";
    position: relative;
    left:-5px;
    top: 0;  
    width: 15px;
    height: 9px;
    background: url(http://bloodadmin.cdn1.cafe24.com/arrow_bottom_black.png) no-repeat;
}
.menu_list li.active a::before, .menu_list li a:hover::before {
    background: url(http://bloodadmin.cdn1.cafe24.com/arrow_bottom_white.png) no-repeat;
}
/*
.menu_list li:first-child a::before {    
    left: 50%;
    margin-left: -37px;    
}
.menu_list li:last-child a::before {   
    left: 50%;
    margin-left: -74px;    
}
*/

.menu_list li.active a {color: #fff; background-color: #049d7f;}
.menu_list li a:hover {color: #fff; background-color: #049d7f;}

.awards {
    display: table;
    margin: 0 auto;
    width: 200px;
    font-size: 25px;
    padding: 18px 20px !important;
    margin-bottom: 15px !important;
    text-align: center;
    font-weight: 600;
    background-color: #3abcd7;
    color: #fff;
    border-radius: 100px;
}

.awards.pink{
    background-color: #ef9c9c;
}

.fourth table.awards_table.pink thead tr th{
    background: #f7b5b5 !important;
}
table.pink.awards_top tr td{
    border-right: 2px dotted #f7b5b5 !important;
}
table.pink.awards_top tr td:last-child{
    border-right: 0 !important;
}
table.awards_table.pink thead tr:last-child{
    border-bottom: none;
}

table.awards_table.pink tr:last-child{
    border-bottom: 1px solid #f7b5b5;
}

.fourth.winner_result table.awards_table.pink thead tr th{
    background: #f7b5b5 !important;
}
.awards.green{
    background-color: #0092b8;
}
.awards.orange{
    background-color: #e7a35a;
}

.fourth table.awards_table.orange thead tr th{
    background: #e7a35a !important;
}
table.orange.awards_top tr td{
    border-right: 2px dotted #e7a35a !important;
}
table.orange.awards_top tr td:last-child{
    border-right: 0 !important;
}

table.awards_table.orange tr:last-child{
    border-bottom: 1px solid #e7a35a;
}
table.awards_table.orange thead tr:last-child{
    border-bottom: none;
} 

.awards.blue{
    background-color: #5494e5;
}

.fourth table.awards_table.blue thead tr th{
    background: #1e73df !important;
    border-radius: 12px !important;
}
table.blue.awards_top tr td{
    border-right: 2px dotted #5494e5 !important;
}
table.blue.awards_top tr td:last-child{
    border-right: 0 !important;
}

table.awards_table.blue tr:last-child{
    border-bottom: 1px solid #5494e5;
}
table.awards_table.blue thead tr:last-child{
    border-bottom: none;
} 

.fourth table.awards_table.pink.allside thead tr th{
    border-radius: 12px !important;
}

.winner_result .awards{
    width:auto;
}

.title_img.result_inquiry {margin-left: 0 !important;}
.main_style01_text.result_inquiry {text-align: left;}


/* ---- 2024년도 4회 ---- */
/*대회소개*/
.fourth.section01 {padding-top: 14% !important; padding-bottom: 40% !important;}
.fourth.section01 .row-bg-wrap .row-bg-overlay{
    background-color:#007cc7;
    background:url(http://bloodadmin.cdn1.cafe24.com/4th_contents_bg_bottom.png), url(http://bloodadmin.cdn1.cafe24.com/4th_contents_bg.gif);
    background-size:100%, cover;
    background-position:center bottom, center top;
    background-repeat:no-repeat;
}
/*메인*/   
.fourth.content01 {padding-top: 14% !important; padding-bottom: 27% !important;}
.fourth.content01 .row-bg-wrap .row-bg-overlay{
    background-color:#007cc7;
    background-image:url('http://bloodadmin.cdn1.cafe24.com/4th_main_bg_bottom.png'), url('http://bloodadmin.cdn1.cafe24.com/4th_main_bg.gif');
    background-size:100%, cover;
    background-position:center bottom, center top;
    background-repeat:no-repeat;}
.fourth .subject_t_box .main_style01_tit::before{
    position: absolute;
    content: "";
    display: block;
    top: 4px;
    left: 0;
    width: 40px;
    height: 35px;
    background-size: contain !important;
}
}

.page-id-6659 #header-space{
    height: 130px !important;
}
.fourth-main_logo_btm{
    position: absolute !important;
    z-index: 9999;
    bottom: 18vh;
    margin-left: 0;
    left: 20%;
}
.fourth-main_logo_btm .logo_left{
    margin-right: 180px !important;
}

.fourth .txt_w p{color:#007d98 !important;}
.main_style01_tit.fourth p{
    font-family: 'GmarketSansMedium' !important;
    font-size: 26px;
}

.fourth .main_white_bg{border-radius:15px;}
.fourth .subject_t_box .main_style01_tit.sl01::before {background: url(http://bloodadmin.cdn1.cafe24.com/subject_list01_2024.png) no-repeat;}
.fourth .subject_t_box .main_style01_tit.sl02::before {background: url(http://bloodadmin.cdn1.cafe24.com/subject_list02_2024.png) no-repeat;}
.fourth .subject_t_box .main_style01_tit.sl03::before {background: url(http://bloodadmin.cdn1.cafe24.com/subject_list03_2024.png) no-repeat;}
.fourth .subject_t_box .main_style01_tit.sl04::before {background: url(http://bloodadmin.cdn1.cafe24.com/subject_list04_2024.png) no-repeat;}
.fourth .subject_t_box .main_style01_tit.sl05::before {background: url(http://bloodadmin.cdn1.cafe24.com/subject_list05_2024.png) no-repeat;}
.fourth .subject_t_box .main_style01_tit.sl06::before {background: url(http://bloodadmin.cdn1.cafe24.com/subject_list06_2024.png) no-repeat;}
.fourth .subject_t_box .main_style01_tit.sl07::before {background: url(http://bloodadmin.cdn1.cafe24.com/subject_list07_2024.png) no-repeat;}
.fourth .main_style01_tit, .fourth .main_style01_tit p, .fourth .main_style01_tit a, .fourth .ptc_info dt{color:#007d98;}
.fourth table.awards_table thead tr th{background:#007cc7 !important;}
.fourth .c_style01{color:#007d98 !important;}
.fourth .c_style02{color:#007cc7 !important;}
.fourth .main_list li::before{background-color:#007d98;}
.fourth .main_btn.blue a{background:#007cc7;}
.fourth .main_btn.green a{background:#00a8a8; color: #fff; }
.fourth .main_btn.yellow a{background:#ffe39a; color: #1b67b2; }
body:not(.woocommerce-cart) .main-content .third td{padding:10px 15px;}
.fourth table.awards_table tr td.bd_st{
    border-right: 1px solid #b3b3b3 !important;
    border-left: 1px solid #b3b3b3 !important;
}

.fourth table.awards_table tr td.bd_st.txt-left{
    text-align: left;
}
.fourth table.awards_table tr td.c_style02.bd{
    border-right: 1px solid #b3b3b3 !important;
   
}
.fourth .main_btn.txt a{
    border-radius:0;
    
}
.fourth .main_btn.medium.txt a{
    width:100%;
    padding:10px 40px;
    margin:0 auto;
}

.fourth .title_info_text.bg-txt{
    background-color: #c7f0f3;
    border-radius: 30px;
    padding: 20px 20px 20px 40px;
    width: 90%;
    margin-left: 63px;
    float:left;
    margin-top:-80px;
    font-weight:600;
    font-family: "Nanum Gothic", "Malgun Gothic", "malgungothic", "맑은고딕", "맑은 고딕", sans-serif !important;
}
.fourth .subject_t_box .main_style01_tit.no-img{
    padding-left:0;
}
.fourth .wpb_gallery_slidesflickity_static_height_style .nectar-flickity:not(.masonry) .flickity-viewport{
    margin:10px 0;}
.fourth .main_list li.icon_none::before{
    display: none;
}
.fourth .main_list li.icon_none{
    background-color: #fffde0;
    padding: 15px;
    margin: 5px 0 20px;
}

.fourth table.awards_table.li_st tr td li:before{
    font-size: 6px;
}
table.awards_table.li_st tr td li{
    padding-left: 13px;
}
.fourth .main_style01_text.st strong{
    border-bottom: 1px solid #000;
    font-weight: 900;
    font-family:'GmarketSansMedium' !important;
    font-size: 21px;
    
}

.fourth .main_btn.pink a{
    background: #ec1b88;
    color: #fff;
}
.fourth .main_list.gra_txt li strong{
    background: linear-gradient(to right, #96d7ff 0, #d4efff 120%)
}

.fourth .main_btn.medium.form a {
    width: 48%;
    font-size:30px;
    padding: 30px 40px;
    font-weight: 800;
    box-shadow: 0 0 14px rgb(0 0 0 / 35%);
    float: left;
    margin-right: 2%;
}

.fourth .main_btn.medium.group-form a{
    width: 100%;
    font-size: 25px;
    padding: 30px 40px;
    font-weight: 600;
    box-shadow: 0 0 14px rgb(0 0 0 / 35%);
    float: left;
}
.fourth .main_btn.medium.group-form a{
    border-radius: 0;
}
.fourth .main_btn.medium.group-form.pink a{
    background-color:#c96ea3;
}
.fourth .main_btn.medium.group-form.blue a{
    background-color:#397b8e;
}


.fourth .main_btn medium.down a{
    width: 100%;
    font-size: 25px;
    padding: 30px 40px;
    font-weight: 600;
    box-shadow: 0 0 14px rgb(0 0 0 / 35%);
    float: left;
    margin-right: 2%;
    border-radius: 0;
}

#gfield_upload_rules_8_51, #gfield_upload_rules_8_52{display:none;}
.fourth .menu_list li.active a{ background-color: #0092b8;}
.fourth .menu_list li a:hover{ background-color: #0092b8;}

/*영문페이지*/
.fourth .main_title_info .sub-title-en{
    font-size:45px;
    letter-spacing:-1px !important;
    position:relative;
    z-index:9999;
    color:#257c90;
}


.fourth table.awards_table tr td.c_style02.bd{
    border-right: 1px solid #b3b3b3 !important;
   
}

.fourth .main_btn.txt a{
    border-radius:0;
    
}
.fourth .main_btn.medium.txt a{
    width:100%;
    padding:20px 40px;
}

.fourth .title_info_text.bg-txt{
    background-color: #c7f0f3;
    border-radius: 30px;
    padding: 20px 20px 20px 40px;
    width: 90%;
    margin-left: 63px;
    float:left;
    margin-top:-80px;
    font-weight:600;
    font-family: "Nanum Gothic", "Malgun Gothic", "malgungothic", "맑은고딕", "맑은 고딕", sans-serif !important;
}
 .fourth .title-before-img{
    float: left;
    z-index: 99;
    top: 0px;
    position: absolute;
    left: -20px;
    }


.fourth .title-after-img{
    float: left;
    z-index: 99;
    top: 47px;
    position: absolute;
    left: 290px;
       width:3% !important;
    }
.fourth .sub-title-en.st{
    width:20%;
    float:left;
    display: block;
}
.fourth .title_info_text.st{
    font-size:20px;
    width: 80%;
    margin-top: 29px;
}
.fourth .subject_t_box .main_style01_tit.no-img{
    padding-left:0;
}
.fourth .wpb_gallery_slidesflickity_static_height_style .nectar-flickity:not(.masonry) .flickity-viewport{
    margin:10px 0;}
.fourth .title_info_text.bg-txt.right-img-page{
    position: relative;
    margin-top: 0;
    margin-left: 0;
    display: table !important;
    width: 100%;
    padding: 20px 14px;
    margin-bottom: 50px !important;
    border-radius: 19px;
}
.fourth .rightimg-page-wrap img{
    position: absolute;
    right: -29px;
    margin-top: -20px;
}

.fourth .main_btn.medium.yellow a{
    background: #00a8a8;
    color: #fff;
}

.fourth .main_btn.medium.yellow.txt a{
    width:45%;
    float: right;
    margin-right: 32px;
    padding:20px 40px;
    font-size: 24px;
}
.fourth .group_application_btn{
    width:45%;
    float: right;
    margin-right: 32px;
    padding:20px 40px !important;
    font-size: 24px !important;
    background-color: #00a8a8;
    color:#fff;
}

.nectar-button[data-color-override="false"].regular-button.group_application_btn{
    background-color: #00a8a8 !important;
}


/*지원양식*/
.main_white_bg.application-ko{
    padding:50px 80px !important;
}
.application-ko .gform_heading{
    display: none;
}
.application-ko .gsection_title{
    font-size: 30px;
    font-family: 'GmarketSansMedium' !important;
    margin-bottom:10px !important;
    margin-top: 30px;
}
.application-ko .gsection_description{
    font-size: 15px !important;
    line-height: 32px;
}
.application-ko .top_list{
    position: relative;
    padding-left: 12px;
}
.application-ko .top_list:before{
    content: '';
    position: absolute;
    width:5px;
    height:5px;
    border-radius: 100px;
    top:13px;
    left:0;
    display: block;
    background-color: #1b67b2;
}

.application-ko .top_list.no-icon:before{
    display: none;
}


.application-ko .gform-theme--framework .gform-field-label{
    font-size: 16px !important;
}


.application-ko #field_2_3, .application-ko #field_2_7{
    margin-top: -19px !important;
}

.application-ko .gform-theme--framework .gfield--type-section.border_st_section{
    border:0 !important;
}
.application-ko .border_st_section .gsection_title{
    margin-bottom: 0 !important;
}

body .application-ko .gform_wrapper .top_label .gfield_label{
    margin-top: -10px !important;
}

body .application-ko .gform_wrapper .gfield_description{
    font-size: 15px;
}

.application-ko #field_2_35 .gfield_description.gform_fileupload_rules{
    display: none;
}
body .application-ko #gform_wrapper_2 input[type=submit], body .application-ko #gform_wrapper_3 input[type=submit], body .application-ko #gform_wrapper_4 input[type=submit], body .application-ko #gform_wrapper_5 input[type=submit], body .application-ko #gform_wrapper_6 input[type=submit], body .application-ko #gform_wrapper_8 input[type=submit]{
    width: 100% !important;
    margin: 40px auto 0 !important;
    font-size: 25px;
    background: #00a8a8 !important;
    padding: 15px 0 !important;
}
#gform_confirmation_message_2, #gform_confirmation_message_3, #gform_confirmation_message_4, #gform_confirmation_message_5, #gform_confirmation_message_6, #gform_confirmation_message_8{
    font-size: 25px !important;
    line-height: 33px !important;
    text-align: center !important;
    font-weight: 800;
}

#gfield_upload_rules_6_49{
    display: none;
}


/* ---- 2023년도 3회 ---- */
.third.section01 {padding-top: 14% !important; padding-bottom: 40% !important;}
.third.section01 .row-bg-wrap .row-bg-overlay{
    background-color:#007cc7;
    background-image:url('http://bloodadmin.cdn1.cafe24.com/painting_contest_bg_long_2023_btm.png'), url('http://bloodadmin.cdn1.cafe24.com/painting_contest_bg_long_2023.jpg');
    background-size:100%, cover;
    background-position:center bottom, center top;
    background-repeat:no-repeat;}
.third.content01 {padding-top: 14% !important; padding-bottom: 40% !important;}
.third.content01 .row-bg-wrap .row-bg-overlay{
    background-color:#007cc7;
    background-image:url('http://bloodadmin.cdn1.cafe24.com/painting_contest_bg_long_2023_btm.png'), url('http://bloodadmin.cdn1.cafe24.com/painting_contest_bg_long_2023_content.jpg');
    background-size:100%, cover;
    background-position:center bottom, center top;
    background-repeat:no-repeat;}
.third .main_white_bg{border-radius:15px;}
.third .subject_t_box .main_style01_tit.sl01::before {background: url(http://bloodadmin.cdn1.cafe24.com/subject_list01_2023.png) no-repeat;}
.third .subject_t_box .main_style01_tit.sl02::before {background: url(http://bloodadmin.cdn1.cafe24.com/subject_list02_2023.png) no-repeat;}
.third .subject_t_box .main_style01_tit.sl03::before {background: url(http://bloodadmin.cdn1.cafe24.com/subject_list03_2023.png) no-repeat;}
.third .subject_t_box .main_style01_tit.sl04::before {background: url(http://bloodadmin.cdn1.cafe24.com/subject_list04_2023.png) no-repeat;}
.third .subject_t_box .main_style01_tit.sl05::before {background: url(http://bloodadmin.cdn1.cafe24.com/subject_list05_2023.png) no-repeat;}
.third .subject_t_box .main_style01_tit.sl06::before {background: url(http://bloodadmin.cdn1.cafe24.com/subject_list06_2023.png) no-repeat;}
.third .subject_t_box .main_style01_tit.sl07::before {background: url(http://bloodadmin.cdn1.cafe24.com/subject_list07_2023.png) no-repeat;}
.third .main_style01_tit, .third .main_style01_tit p, .third .main_style01_tit a, .third .ptc_info dt{color:#007d98;}
.third table.awards_table thead tr th{background:#007cc7 !important;}
.third .c_style01{color:#007d98 !important;}
.third .c_style02{color:#007cc7 !important;}
.third .main_list li::before{background-color:#007d98;}
.third .main_btn.blue a{background:#007cc7;}
.third .main_btn.green a{background:#00a8a8; color: #fff; }
body:not(.woocommerce-cart) .main-content .third td{padding:10px 15px;}

/* ---- NEW STYLE ----*/
.txt_w p{color:#fff !important;}
table.awards_table tr td li{position: relative; padding-left:20px; text-align:left;}
table.awards_table tr td li:before{content:'●'; position: absolute; display:inline-block; font-size:9px; color:#007cc7; left:0; top:0;}
.main_title_info p{font-size:40px; line-height: 1.35; color: #0092b8; word-break: keep-all; font-weight:900; margin-bottom:15px !important; font-family: 'GmarketSansMedium' !important;}
.main_title_info p .text_point{color:#00437d;}
.title_include_info{padding-bottom:15px !important;}
.title_include_info .title_img,
.title_info_img, .title_info_text{display:inline-block !important; vertical-align:bottom;}
.title_info_img{padding-bottom:25px !important;}
.title_info_text{padding-bottom:25px !important; font-size:18px; color:#3e3a39; line-height: 1.6; margin-bottom:0 !important; word-break: keep-all; font-family: 'GmarketSansMedium' !important;}
.title_info_text .text_point{position: relative; color:#e94952; border-bottom:1px solid #0092b8;}
.title_info_text .text_point::before{content:'*'; font-size:17px; position: absolute; display:inline-block; color:#e94952; top:-15px; right:-5px;}

/* MENU */
.menu-item.lang_ko,
.menu-item.lang_en{display:none !important;}

#header-outer:not([data-format=left-header]) #top nav>ul{display: flex; align-items: center;}
/* MENU - KOREA*/
.page-id-7743 .menu-item.lang_ko,
.page-id-6583 .menu-item.lang_ko,
.page-id-7035 .menu-item.lang_ko,
.page-id-7029 .menu-item.lang_ko,
.page-id-6994 .menu-item.lang_ko,
.page-id-6968 .menu-item.lang_ko,
.page-id-7058 .menu-item.lang_ko,
.page-id-15 .menu-item.lang_ko,
.page-id-2237 .menu-item.lang_ko,
.page-id-2270 .menu-item.lang_ko,
.page-id-2870 .menu-item.lang_ko,
.page-id-2874 .menu-item.lang_ko{display:block !important;}

.page-id-7738 .menu-item.lang_common,
.page-id-2192 .menu-item.lang_common,
.page-id-15 .menu-item.lang_common,
.page-id-6583 .menu-item.lang_common,
.page-id-7035 .menu-item.lang_common,
.page-id-2270 .menu-item.lang_common,
.page-id-2870 .menu-item.lang_common,
.page-id-2874 .menu-item.lang_common{display:none !important;}

/* MENU - EN */
.parent-pageid-2308 .menu-item.lang_en,
.parent-pageid-7727 .menu-item.lang_en,
.parent-pageid-7029 .menu-item.lang_en,
.parent-pageid-2908 .menu-item.lang_en{display:block !important;}
.parent-pageid-2908 .menu-item.lang_common{display:none !important;}

.page-id-7035 .menu-item.lang_en{display: none !important;}

/* HOME */
.page-id-9 #header-space{height:130px !important;}
.page-id-9 #header-outer{display:none !important;}
.page-id-6659 #header-outer{display:none !important;}

.page-id-6756 #header-outer{display:none !important;}
.page-id-6822 #header-outer{display:none !important;}
.page-id-6843 #header-outer{display:none !important;}
.page-id-6854 #header-outer{display:none !important;}
.page-id-6756 #header-space{height:100px !important;}
.page-id-6822 #header-space{height:100px !important;}
.page-id-6843 #header-space{height:100px !important;}
.page-id-6854 #header-space{height:100px !important;}

.main_menu.third.content01 {padding-top:10% !important;}
.text_hidden p{font-size:0; height:0;}
.main_logo_btm.wpb_row{position: absolute; z-index:9999; bottom:18vh; margin-left:-165px; left:50%;}
/* en */
.parent-pageid-2308 .main_title_info p,
.parent-pageid-2308 .main_copy_text p,
.parent-pageid-2308 .main_list li{letter-spacing:-0.3px;}
.parent-pageid-2308 .subject_t_box .main_style01_text.keyword::before{background: url(http://bloodadmin.cdn1.cafe24.com/subject_list_keyword_en.png) no-repeat;}
.parent-pageid-2308 table.awards_table tr td.c_style01{background:#fbdbdc; text-align:center;}
.parent-pageid-2308 .main_list li{font-size:20px; font-family:'GmarketSansMedium' !important;}
.parent-pageid-2308 .main_list li strong{font-weight:900; font-family:'GmarketSansMedium' !important;}
.parent-pageid-2308 .main_btn a{letter-spacing:normal;}
.lang_en .ptc_info dt {width: 25%;}
.lang_en .ptc_info dd {width: 75%; letter-spacing:normal;}
.lang_en .ptc_info::after{width:1060px; background: url(http://bloodadmin.cdn1.cafe24.com/border_dot_long.png) no-repeat; background-size:100%;}
/* 다국어 */
.material .multilingualism_btn.wpb_row{margin-top:-60px; margin-bottom:45px !important;}
.multilingualism_btn .img-with-aniamtion-wrap{display:inline-block; margin-left:20px;}
.multilingualism_btn .img-with-aniamtion-wrap:nth-child(2){margin-left:0;}
.multilingualism_btn .img-with-aniamtion-wrap img{height:60px !important;}
.multilingualism_btn .main_style01_tit{margin-bottom:20px !important;}
.multilingualism_btn .main_style01_text{margin-top:18px;}

/*3회 온라인갤러리 */
.third.gallery_wrap .posts-container{min-height:850px !important;}
.third.main_btn.green a{background:#00a8a8;}
/*.gallery_post_wrap .tabbed[data-alignment=center] .wpb_tabs_nav li{margin-right:15px;}
.gallery_post_wrap .tabbed[data-alignment=center] .wpb_tabs_nav li:last-child{margin-right:0;}
.gallery_post_wrap .tabbed[data-alignment=center] .wpb_tabs_nav li a{font-size:26px; font-weight:500; padding:16px 30px 14px; border-radius:100px; color:#fff; font-family: 'BaskinRobbins' !important; border:1px solid #fff !important;}
.gallery_post_wrap .tabbed[data-color-scheme="accent-color"][data-style="default"] li:not(.cta-button) .active-tab{background:#fff !important; color:#00437d;}
.gallery_post_wrap .tabbed[data-color-scheme="accent-color"][data-style="default"] .wpb_tabs_nav{margin-bottom:60px !important;}*/
.gallery_menu ul{text-align:center; margin-bottom:60px !important;}
.gallery_menu li{display:inline-block; margin-right:15px;}
.gallery_menu li a{display:inline-block; font-size:26px; font-weight:500; padding:16px 30px 14px; border-radius:100px; color:#fff; font-family: 'GmarketSansMedium' !important; border:1px solid #fff !important;}
.gallery_menu li.active a{background:#fff; color:#00437d;}
.gallery_menu li a:hover{background:#fff; color:#00437d;}

/* 3회 결과발표 */
.third.winner_result .main_tit_img{max-width:88%; padding-bottom:70px !important; font-weight:600;}
.third.winner_result .menu_list li.active a,
.third.winner_result .menu_list li a:hover{background-color:#00a8a8;}
.third.winner_result table.awards_table thead tr th{background:#2173ae !important;}
.third.winner_result .result_support{margin:0 !important;}
.winner_result table.awards_table thead tr th.only{border-radius:12px !important;}
.winner_result .menu_list li a::before{display:none;}
.winner_result .menu_list li.active a::before{display:inline-block;}
.winner_result.lang_en .awards{width:auto;}

