@charset "utf-8";
@import url(/assets/css/font/material-design-icons-main/index.css); 
@import url(/assets/css/contents_addstyle.css);
@import url(/assets/css/mypagerelay.css);
@import url(/assets/css/bookmark.css);
@import url(/assets/css/advertisetype2.css);
@import url(/assets/css/culturalsupport.css);
@import url(/assets/css/contentcommon.css);
body{
    font-family: "Noto Sans KR",sans-serif;
}
input::-webkit-input-placeholder { color: #000; font-size: 14px; font-family: "Noto Sans KR",sans-serif;}

input::-moz-placeholder { color: #000; font-size: 14px; font-family: "Noto Sans KR",sans-serif;}

input:-ms-input-placeholder { color: #000; font-size: 14px; font-family: "Noto Sans KR",sans-serif;}

input::-ms-input-placeholder { color: #000; font-size: 14px; font-family: "Noto Sans KR",sans-serif;}

input::placeholder { color: #000; font-size: 14px; font-family: "Noto Sans KR",sans-serif;}

textarea::-webkit-input-placeholder { color: #000; font-size: 14px; font-family: "Noto Sans KR",sans-serif;}

textarea::-moz-placeholder { color: #000; font-size: 14px; font-family: "Noto Sans KR",sans-serif;}

textarea:-ms-input-placeholder { color: #000; font-size: 14px; font-family: "Noto Sans KR",sans-serif;}

textarea::-ms-input-placeholder { color: #000; font-size: 14px; font-family: "Noto Sans KR",sans-serif;}

textarea::placeholder { color: #000; font-size: 14px; font-family: "Noto Sans KR",sans-serif;}

.text_l{ text-align: left !important; }
.text_c{ text-align: center !important; }
.text_r{ text-align: right !important; }

.contents{
    max-width:1280px;
    margin:0 auto;
    padding-top:0;
}
.contents.wide{
    max-width:100%;
}
.contents__location,
.location{
    position:relative;
    width:100%;
    max-width:1280px;
    padding:32px 0;
    margin:0 auto;
    font-size:0;
    text-align:left;
}
.contents__location a,
.contents__location .contents__location--text,
.location a,
.location strong{
	margin-left:4px;
	color:#000;
    font-size:14px;
    line-height:20px;
}
.location a{
    color:#666;
}
.location a:after{
    content:'';
    display:inline-block;
    width:12px;
    height:12px;
    margin:-1px 4px;
    background: url("/assets/images/common_new/mo/icon_arrow.png") no-repeat 0 0 / 100% auto;
}
.location strong{
    color:#000;
}
.contents__util{
    position:absolute;
    right:0;
    top:50%;
    transform:translateY(-50%);
}
.location .print{
    position:absolute;
    right:0;
    top:50%;
    display:inline-block;
    width:40px;
    height:40px;
    background: url("/assets/images/common_new/mo/icon_print.png") no-repeat 0 0 / 100% auto;
    transform:translateY(-50%);
    font-size:0;
}
.location .share{
    position:absolute;
    right:52px;
    top:50%;
    display:inline-block;
    width:40px;
    height:40px;
    background: url("/assets/images/common_new/mo/icon_share.png") no-repeat 0 0 / 100% auto;
    transform:translateY(-50%);
    font-size:0;
}
.sub_title{
    text-align:center;
}
.sub_title h2,
.sub_title h2 a{
    color:#000;
    font-size:48px;
    line-height:71px;;
    text-align:center;
    font-weight:bold;
}
.sub_title h3{
    font-size:32px;
    line-height:47px;
    font-weight:bold;
}
.sub_title h3 a{
    color:#000;
    font-size:32px;
    line-height:47px;;
    text-align:center;
    font-weight:bold;
}
.sub_title h3 a::after{
    content:'';
    display:inline-block;
    width:40px;
    height:40px;
    margin-top:4px;
    background: url("/assets/images/common_new/icon_arrow02.png") no-repeat 0 0 / 100% auto;
    vertical-align:top;
}
.sub_title p{
    margin-top:9px;
    color:#666;
    font-size:18px;
    line-height:27px;
    text-align:center;
}
.archive_contents{
    max-width:100%;
    background:#f5f5f5;
}
.archive_contents .sub_title{
    padding:52px 0 28px;
}
.search_box{
    position:relative;
    width:620px;
    margin:32px auto 0;
}
.search_box input[type="text"]{
    width:100%;
    height:auto;
    padding:0 60px 0 24px;
    color:#000;
    border:0;
    border-radius:26px;
    box-shadow: 10px 10px 10px 0 rgba(0, 0, 0, 0.05);
    font-size:16px;
    line-height:52px;
    box-sizing:border-box;
}
.search_box input[type="text"]::placeholder{
    color:#000;
    opacity:1;
}
.search_box .btn_search{
    position:absolute;
    right:24px;
    top:8px;
    width:36px;
    height:36px;
    background: url("/assets/images/common_new/icon_search.png") no-repeat 0 0;
    font-size:0;
}
.archive_slide_cont{
    overflow:hidden;
}
.archive_slide_cont .tab_archive{
    width:220px;
    margin:30px auto;
    font-size:0;
    background:#ddd;
    border-radius:18px;
}
.archive_slide_cont .tab_archive li{
    width:50%;
    display:inline-block;
    text-align:center;
    line-height:36px;
    border-radius:18px;
}

.archive_slide_cont .tab_archive li a{
    font-weight:bold;
    font-size:14px;display:block;
    border-radius:18px;
	
}
.archive_slide_cont .tab_archive li.active{
    box-shadow: 5px 0 10px 0 rgba(0, 0, 0, 0.16);
}
.archive_slide_cont .tab_archive li.active a{
    background:#e42c01;
    color:#fff;
}

.archive_slide_cont .tab_cont{
    margin-top:24px;
}
.archive_slide_cont .swiper-container{
    overflow:visible;
    max-width:1280px;
    padding-bottom:78px;
    position:static;
}

.archive_slide_cont .tab_cont .cont_box{ position:relative; }

.archive_slide_cont .swiper-slide{
    position:relative;
    height:317px;
    padding:20px 0 56px;
    border:1px solid #ddd;
    border-radius:20px;
    box-sizing:border-box;
    background:#fff;
    overflow:hidden;
    opacity:1;
}
.archive_slide_cont .swiper-slide .btn_link{
    position:absolute;
    bottom:0;
    width:100%;
    display:block;
    border-top:1px solid #ddd;
    text-align:center;
    color:#000;
    font-size:16px;
    line-height:56px;
    outline:none;
}

.archive_slide_cont .swiper-slide .btn_link:before{ content:""; display:block; border:2px solid transparent; position:absolute; left:0;top:0;right:0;bottom:0; }
.archive_slide_cont .swiper-slide .btn_link:focus:before{ border-color:#000; }

.archive_slide_cont .swiper-slide .btn_link::after{
    content:'';
    display:inline-block;
    width:20px;
    height:20px;
    background:url("/assets/images/common_new/mo/icon_link_off.png") no-repeat 50% 50% / 100% auto;
    vertical-align:top;
    transform:translateY(18px);
}
.archive_slide_cont .swiper-slide h3{
    margin: 0 32px 24px;
    padding:0 0 16px;
    color:#000;
    font-size:20px;
    line-height:29px;
    border-bottom: 1px solid #cdd1d5;
}
.archive_slide_cont .swiper-slide .img{
    position:relative;
    display:block;
    margin:0 31px;
    height:0;
    padding:0 0 26.1%;
    overflow:hidden;
}
.archive_slide_cont .swiper-slide .img:before{ content:""; display:block; position:absolute; left:0;top:0;right:0;bottom:0; border:2px solid #fff; }
.archive_slide_cont .swiper-slide .img img{
    width:100%;
    height:100%;
    position:absolute;
    left:0;
    object-fit:cover;
}
.archive_slide_cont .swiper-slide .img + p,
.archive_slide_cont .swiper-slide h3 + p{
	max-height:54px;
    margin-top:8px;
    padding:0 32px;
    color:#666;
    font-size:12px;
    line-height:18px;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.archive_slide_cont .swiper-slide ul{
	height:88px;
    margin-top:6px;
    padding:0 32px;
    font-size:0;
    overflow:hidden;
}
.archive_slide_cont .swiper-slide ul li{
    position:relative;
    display:inline-block;
    width:50%;
    padding:0 6px;
    box-sizing:border-box;
    font-size:12px;
    line-height:22px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.archive_slide_cont .swiper-slide ul li:nth-child(8)~li{ display:none; }
.archive_slide_cont .swiper-slide ul li::before{
    content:'';
    position:absolute;
    left:0;
    top:10px;
    display:block;
    width:2px;
    height:2px;
    background:#e42c01;
}
/*  컨텐츠 좌우 비활성화 css  */
/* 
.archive_slide_cont .swiper-slide.swiper-slide-active,
.archive_slide_cont .swiper-slide.swiper-slide-active + .swiper-slide,
.archive_slide_cont .swiper-slide.swiper-slide-active + .swiper-slide + .swiper-slide,
.archive_slide_cont .swiper-slide.swiper-slide-active + .swiper-slide + .swiper-slide + .swiper-slide,
.archive_slide_cont .swiper-slide.swiper-slide-active + .swiper-slide + .swiper-slide + .swiper-slide + .swiper-slide,
.archive_slide_cont .swiper-slide.swiper-slide-active + .swiper-slide + .swiper-slide + .swiper-slide + .swiper-slide + .swiper-slide,
.archive_slide_cont .swiper-slide.swiper-slide-active + .swiper-slide + .swiper-slide + .swiper-slide + .swiper-slide + .swiper-slide + .swiper-slide
{
    opacity:1;
}
.archive_slide_cont .swiper-slide.swiper-slide-active:hover,
.archive_slide_cont .swiper-slide.swiper-slide-active + .swiper-slide:hover,
.archive_slide_cont .swiper-slide.swiper-slide-active + .swiper-slide + .swiper-slide:hover,
.archive_slide_cont .swiper-slide.swiper-slide-active + .swiper-slide + .swiper-slide + .swiper-slide:hover,
.archive_slide_cont .swiper-slide.swiper-slide-active + .swiper-slide + .swiper-slide + .swiper-slide + .swiper-slide:hover,
.archive_slide_cont .swiper-slide.swiper-slide-active + .swiper-slide + .swiper-slide + .swiper-slide + .swiper-slide + .swiper-slide:hover,
.archive_slide_cont .swiper-slide.swiper-slide-active + .swiper-slide + .swiper-slide + .swiper-slide + .swiper-slide + .swiper-slide + .swiper-slide:hover
  {	
    border-color:#e42c01;
    box-shadow: 10px 10px 10px 0 rgba(0, 0, 0, 0.1);
}
.archive_slide_cont .swiper-slide.swiper-slide-active:hover .btn_link,
.archive_slide_cont .swiper-slide.swiper-slide-active + .swiper-slide:hover .btn_link,
.archive_slide_cont .swiper-slide.swiper-slide-active + .swiper-slide + .swiper-slide:hover .btn_link,
.archive_slide_cont .swiper-slide.swiper-slide-active + .swiper-slide + .swiper-slide + .swiper-slide:hover .btn_link,
.archive_slide_cont .swiper-slide.swiper-slide-active + .swiper-slide + .swiper-slide + .swiper-slide + .swiper-slide:hover .btn_link,
.archive_slide_cont .swiper-slide.swiper-slide-active + .swiper-slide + .swiper-slide + .swiper-slide + .swiper-slide + .swiper-slide:hover .btn_link,
.archive_slide_cont .swiper-slide.swiper-slide-active + .swiper-slide + .swiper-slide + .swiper-slide + .swiper-slide + .swiper-slide + .swiper-slide:hover .btn_link
{
    background-color:#e42c01;
    border-color:#e42c01;
    color:#fff;
}

.archive_slide_cont .swiper-slide.swiper-slide-active:hover .btn_link::after,
.archive_slide_cont .swiper-slide.swiper-slide-active + .swiper-slide:hover .btn_link::after,
.archive_slide_cont .swiper-slide.swiper-slide-active + .swiper-slide + .swiper-slide:hover .btn_link::after,
.archive_slide_cont .swiper-slide.swiper-slide-active + .swiper-slide + .swiper-slide + .swiper-slide:hover .btn_link::after,
.archive_slide_cont .swiper-slide.swiper-slide-active + .swiper-slide + .swiper-slide + .swiper-slide + .swiper-slide:hover .btn_link::after,
.archive_slide_cont .swiper-slide.swiper-slide-active + .swiper-slide + .swiper-slide + .swiper-slide + .swiper-slide + .swiper-slide:hover .btn_link::after,
.archive_slide_cont .swiper-slide.swiper-slide-active + .swiper-slide + .swiper-slide + .swiper-slide + .swiper-slide + .swiper-slide + .swiper-slide:hover .btn_link::after
{
    background:url("/assets/images/common_new/mo/icon_link_on.png") no-repeat 50% 50% / 100% auto;
} */


/* 2023.08.30 ley [s] */

.archive_slide_cont .swiper-slide:hover{border: 1px solid #e42c01 !important;}
.archive_slide_cont .swiper-slide.swiper-slide-active .swiper-slide:hover {

    border: 1px solid #e42c01 !important;
   box-shadow: 10px 10px 10px 0 rgba(0, 0, 0, 0.1);
}
.archive_slide_cont .swiper-slide.swiper-slide-active .swiper-slide:hover .btn_link{
   background-color:#e42c01;
   border: 1px solid #e42c01 !important;
   color:#fff;
}
.archive_slide_cont .swiper-slide:hover .btn_link{background-color:#e42c01; color:#fff}

.archive_slide_cont .swiper-slide:hover .btn_link:after{
background:url("/assets/images/common_new/mo/icon_link_on.png") no-repeat 50% 50% / 100% auto;}

/* 2023.08.30 ley [e] */

.archive_slide_cont .swiper-pagination{
    position:static;
    display:inline-block;
    width:auto;
    bottom:auto;
    vertical-align:top;
}
.archive_slide_cont .swiper-pagination .swiper-pagination-bullet{
    width:16px;
    height:16px;
    margin-right:12px;
    background:#000;
    vertical-align:top;
}
.archive_slide_cont .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{
    width:32px;
    border-radius:16px;
}
.archive_slide_cont .slide_btn{
    position:absolute;
    left:50%;
    display:inline-block;
    width:auto;
    bottom:36px;
    width:100%;
    height:10px;
    transform:translateX(-50%);
    font-size:0;
    z-index:1;
    text-align:center;
}
.archive_slide_cont .slide_btn .swiper-button-next,
.archive_slide_cont .slide_btn .swiper-button-prev{
    position:static;
    display:inline-block;
    width:16px;
    height:16px;
    top:auto;
    bottom:auto;
    margin:0;
}
.archive_slide_cont .slide_btn .start,
.archive_slide_cont .slide_btn .pause{
    width:16px;
    height:16px;
    margin-right:10px;
    vertical-align:top;
}
.archive_slide_cont .slide_btn .pause{
    background:url("/assets/images/common_new/mo/icon_pause.png") no-repeat 50% 50% / 100% auto;
}
.archive_slide_cont .slide_btn .start{
    background:url("/assets/images/common_new/mo/icon_play02.png") no-repeat 50% 50% / 100% auto;
}
.archive_slide_cont .slide_btn .swiper-button-next{
    right:0;
    background:url("/assets/images/common_new/mo/slide_next02.png") no-repeat 50% 50% / 100% auto;
}
.archive_slide_cont .slide_btn .swiper-button-prev{
    left:0;
    background:url("/assets/images/common_new/mo/slide_prev02.png") no-repeat 50% 50% / 100% auto;
    margin-right:10px;
}
.archive_slide_cont02{
    padding-top:16px;
    background:#fff;
    border-top:1px solid #ddd;
}
.archive_slide_cont02 h3{
    font-size:20px;
    line-height:29px;
    text-align:center;
}
.archive_slide_cont02 .archive_slide_box{
    position:relative;
    width:100%;
    max-width:1280px;
    margin:0 auto;
    padding:0 110px;
    box-sizing:border-box;
}
.archive_slide_cont02 .swiper-container{
    /* width:100%; */
    padding:16px 0;
    box-sizing:border-box;
}
.archive_slide_cont02 .swiper-container .swiper-slide{
    overflow:hidden;
}
.archive_slide_cont02 .swiper-container .swiper-slide a{
    position:relative;
    display:block;
    height:0;
    padding-bottom:33.88%;
}
.archive_slide_cont02 .swiper-container .swiper-slide a img{
    position:absolute;
    left:0;
    width:100%;
    height:100%;
    border:1px solid #ddd;
    object-fit:cover;
}
.archive_slide_cont02 .swiper-button-next,
.archive_slide_cont02 .swiper-button-prev{
    width:36px;
    height:36px;
    border-radius:50%;
    box-shadow:0 3px 6px 0 rgba(0, 0, 0, 0.16);
}
.archive_slide_cont02 .swiper-button-next{
    background:#fff url("/assets/images/common_new/slide_next.png") no-repeat 50% 50%;
}
.archive_slide_cont02 .swiper-button-prev{
    background:#fff url("/assets/images/common_new/slide_prev.png") no-repeat 50% 50%;
}
.search_cont02{
    width:100%;
    max-width:1280px;
    margin:30px auto 0;
    border-radius:12px;
    overflow:hidden;
}
.search_cont02 .search_option_box{
    display:none;
    border:1px solid #ddd;
    border-radius:12px 12px 0 0;
    overflow:hidden;
}
.search_cont02 .search_option_box.open{
    display:block;
}
.search_label_box{
    position:relative;
    display:flex;
    width:100%;
    align-items:center;
    border-bottom:1px solid #ddd;
}
.search_label_box::before{
    content:'';
    position:absolute;
    left:0;
    top:0;
    display:block;
    width:284px;
    height:100%;
    background:#f8f8f8;
}
.search_label_box .search_item01{
    width:140px;
    padding:0 0 0 27px;
    box-sizing:border-box;
    vertical-align:middle;
    flex-shrink:0;
}
.search_label_box .search_item01.wide_type{
	width:284px;
}
.search_label_box .checkbox{
    position:relative;
    width:115px;
    font-size:18px;
    line-height:29px;
    flex-grow:0;
}
.search_label_box .checkbox input[type="checkbox"]{
    opacity:0;
    position:absolute;
}
.search_label_box .checkbox input[type="checkbox"] + label{
    position:relative;
    display:inline-block;
    padding-left:28px;
    color:#000;
    font-size:20px;
    line-height:29px;
    font-weight:bold;
    cursor:pointer;
    vertical-align:baseline;
}
.search_label_box .checkbox input[type="checkbox"] + label::before{
    content:'';
    position:absolute;
    left:0;
    top:50%;
    margin-top:-10px;
    display:inline-block;
    width:20px;
    height:20px;
    background:url("/assets/images/common_new/mo/icon_check02_off.png") no-repeat 50% 50% /20px auto;
}
.search_label_box .checkbox input[type="checkbox"]:checked + label::before{
    background:url("/assets/images/common_new/mo/icon_check02_on.png") no-repeat 50% 50% /20px auto;
}
.search_label_box .right_search_list .checkbox{
	margin-right:8px;
}
.search_label_box .right_search_list .checkbox input[type="checkbox"]{
    opacity:0;
    position:absolute;
}
.search_label_box .right_search_list .checkbox input[type="checkbox"] + label{
	display:inline-block;
	padding:0 12px;
	color:#666;
    border-radius:14px;
    background-color: #f6f7f9;
    border: 1px solid #f6f7f9;
	font-size:13px;
	line-height:27px;
    font-weight:normal;
    vertical-align:top;
}
.search_label_box .right_search_list .checkbox input[type="checkbox"]:checked + label{
    color:#e42c01;
    border: 1px solid #e42c01;
    background:#fff;
    font-weight:normal;
}
.search_label_box .right_search_list .checkbox input[type="checkbox"] + label::before{
	display:none;
}
.search_label_box .right_search_list{
    overflow:hidden;
    flex-grow:1;
    padding:21px 0 21px 24px;
}
.search_label_box .right_search_list + .right_search_list{border-top:1px solid #ddd;}
.search_label_box .right_search_list > li{
    float:left;
}
.search_label_box .right_search_list > li .check_item{
    position:relative;
    display:inline-block;
    width:52px;
    padding-top:52px;
    color:#000;
    font-size:14px;
    line-height:20px;
    text-align:center;
    font-weight:bold;
    cursor:pointer;
    vertical-align:middle;
}
.sub_option_box{
	position:relative;
	flex:1;
	width:100%;
}
.sub_option_box .sub_option_list{
	width:100%;
	display:flex;
	flex:1;
	border-top:1px solid #ddd;
}
.sub_option_box .sub_option_list:first-child{
	border:0;
}
.sub_option_box .sub_option_list::after{
	content:'';
	display:block;
	clear:both;
}
.sub_option_box .sub_option_list .sub_checkbox{
	display:flex;
	width:144px;
	padding-left:20px;
	align-items:center;
	background:#eee;
}
.sub_option_box .sub_option_list .sub_checkbox + .right_search_list{
	display:flex;
	flex:1;
	width:calc(100% - 144px);
}
.sub_option_box .sub_option_list .sub_checkbox .checkbox label{
	font-size:14px;
	line-height:20px;
}
.search_label_box .right_search_list > li .check_item.active::after{
    content:'';
    position:absolute;
    top:0;
    left:50%;
    display:inline-block;
    height:52px;
    width:52px;
    background:url("/assets/images/common_new/mo/icon_check_on02.png") no-repeat 50% 50% / 100% auto;
    transform:translateX(-50%);
}
.search_label_box .right_search_list.item_type02{
    padding:24px 0 24px 24px;
}
.search_label_box .right_search_list > li .check_item02{
    display:inline-block;
    padding:0 12px;
    margin-right:8px;
    color:#000;
    font-size:13px;
    line-height:26px;
    border-radius:13px;
    cursor:pointer;
}
.search_label_box .right_search_list > li .check_item02.active{
    color:#e42c01;
    background:#ffe0d2;
}
.search_label_box .search_option{
    margin-left:10px;
    margin-bottom:-24px;
    display:inline-block;
    vertical-align:middle;
}
.search_label_box .search_option > li{
    display:inline-block;
    margin-bottom:24px;
}
.search_cont02 .selected_option{
	padding: 15px 24px;
}

.search_cont02 .search_option_box.search_option_type02{
    display:none;
    border:1px solid #ddd;
    border-radius:12px 12px 0 0;
    overflow:hidden;
}
.search_cont02 .search_option_box.search_option_type02.open{
	display:block;
}
.search_option_box.search_option_type02 .search_cont02 .search_option_box.open{
    display:block;
}
.search_option_box.search_option_type02 .search_label_box{
    position:relative;
    display:flex;
    width:100%;
    align-items:center;
    border-bottom:1px solid #ddd;
}
.search_option_box.search_option_type02 .search_label_box::before{
    content:'';
    position:absolute;
    left:0;
    top:0;
    display:block;
    width:140px;
    height:100%;
    background:#f8f8f8;
}
.search_option_box.search_option_type02 .search_label_box .search_item01{
    width:140px;
    padding:0 27px;
    box-sizing:border-box;
    vertical-align:middle;
    flex-shrink:0;
}
.search_option_box.search_option_type02 .search_label_box .checkbox{
    position:relative;
    width:115px;
    font-size:18px;
    line-height:48px;
    flex-grow:0;
}
.search_option_box.search_option_type02 .search_label_box .checkbox input[type="checkbox"]{
    opacity:0;
    position:absolute;
}
.search_option_box.search_option_type02 .search_label_box .checkbox input[type="checkbox"] + label{
    position:relative;
    display:inline-block;
    padding-left:28px;
    color:#000;
    font-size:18px;
    line-height:29px;
    font-weight:bold;
    cursor:pointer;
    vertical-align:baseline;
}
.search_option_box.search_option_type02 .search_label_box .checkbox input[type="checkbox"] + label::before{
    content:'';
    position:absolute;
    left:0;
    top:50%;
    margin-top:-10px;
    display:inline-block;
    width:20px;
    height:20px;
    background:url("/assets/images/common_new/mo/icon_check02_off.png") no-repeat 50% 50% /20px auto;
}
.search_option_box.search_option_type02 .search_label_box .checkbox input[type="checkbox"]:checked + label::before{
    background:url("/assets/images/common_new/mo/icon_check02_on.png") no-repeat 50% 50% /20px auto;
}
.search_option_box.search_option_type02 .search_label_box .right_search_list{
    overflow:hidden;
    flex-grow:1;
    padding:18px 0 24px 24px;
}
.search_option_box.search_option_type02 .search_label_box .right_search_list + .right_search_list{border-top:1px solid #ddd;}
.search_option_box.search_option_type02 .search_label_box .right_search_list.first_list > li{
    margin-right:50px;
}
.search_option_box.search_option_type02 .search_label_box .right_search_list > li{
    float:left;
    margin-bottom:24px;
}
.search_option_box.search_option_type02 .search_label_box .right_search_list > li .check_item{
    position:relative;
    display:inline-block;
    width:52px;
    padding-top:52px;
    color:#000;
    font-size:14px;
    line-height:20px;
    text-align:center;
    font-weight:bold;
    cursor:pointer;
    vertical-align:middle;
}
.search_option_box.search_option_type02 .search_label_box .right_search_list > li .check_item.search_icon01{
    background:url("/assets/images/common_new/mo/icon_check_culture.png") no-repeat 50% 6px / 40px auto;
}
.search_option_box.search_option_type02 .search_label_box .right_search_list > li .check_item.search_icon02{
    background:url("/assets/images/common_new/mo/icon_check_art.png") no-repeat 50% 6px / 40px auto;
}
.search_option_box.search_option_type02 .search_label_box .right_search_list > li .check_item.search_icon03{
    background:url("/assets/images/common_new/mo/icon_check_building.png") no-repeat 50% 6px / 40px auto;
}
.search_option_box.search_option_type02 .search_label_box .right_search_list > li .check_item.search_icon04{
    background:url("/assets/images/common_new/mo/icon_check_culture02.png") no-repeat 50% 6px / 40px auto;
}
.search_option_box.search_option_type02 .search_label_box .right_search_list > li .check_item.search_icon05{
    background:url("/assets/images/common_new/mo/icon_check_art02.png") no-repeat 50% 6px / 40px auto;
}
.search_option_box.search_option_type02 .search_label_box .right_search_list > li .check_item.active::after{
    content:'';
    position:absolute;
    top:0;
    left:50%;
    display:inline-block;
    height:52px;
    width:52px;
    background:url("/assets/images/common_new/mo/icon_check_on02.png") no-repeat 50% 50% / 100% auto;
    transform:translateX(-50%);
}
.search_option_box.search_option_type02 .search_label_box .right_search_list.item_type02{
    padding:24px 0 0 24px;
}
.search_option_box.search_option_type02 .search_label_box .right_search_list > li .check_item02{
    display:inline-block;
    padding:0 12px;
    margin-right:8px;
    color:#000;
    font-size:13px;
    line-height:26px;
    border-radius:13px;
    cursor:pointer;
}
.search_option_box.search_option_type02 .search_label_box .right_search_list > li .check_item02.active{
    color:#e42c01;
    background:#ffe0d2;
}
.search_option_box.search_option_type02 .search_label_box .search_option{
    margin-top:-8px;
    margin-left:10px;
    display:inline-block;
    vertical-align:middle;
}
.search_option_box.search_option_type02 .search_label_box .search_option > li{
    display:inline-block;
    margin-top:8px;
}
.search_label_box .search_option > li.w94{width:94px;}
.search_label_box .search_option > li.w102{width:102px;}
.search_label_box .search_option > li.w110{width:110px;}
.search_label_box .search_option > li.w120{width:120px;}
/* .search_label_box .search_option > li.w132{width:132px;} */
.search_label_box .search_option > li.w135{width:135px;}
.search_label_box .search_option > li.w145{width:145px;}
.search_label_box .search_option > li.w153{width:153px;}
.search_label_box .search_option > li.w157{width:157px;}
.search_label_box .search_option > li.w167{width:167px;}
.search_label_box .search_option > li.w182{width:182px;}
.search_label_box .search_option > li.w187{width:187px;}
.search_label_box .search_option > li.w202{width:202px;}
.search_option_box.search_option_type02 .search_label_box .search_option > li .checkbox{
    line-height:20px;
}
.search_option_box.search_option_type02 .search_label_box .search_option > li .checkbox label{
    font-size:14px;
    line-height:20px;
    font-weight:normal;
}
.search_option_box.search_option_type02 .search_label_box .right_search_list_box{
    flex-grow:1;
}
.search_cont02 .selected_option .btn_reset{
    margin-right:24px;
    padding-left:20px;
    background:url("/assets/images/common_new/mo/icon_reset.png") no-repeat 0 50% / auto 100%;
    color:#727272;
    font-size:14px;
    line-height:20px;
    vertical-align:top;
}
.search_cont02 .selected_option .option{
    position:relative;
    display:inline-block;
    margin-right:24px;
    padding-right:30px;
    color:#e42c01;
    font-size:14px;
    line-height:20px;
    font-weight:bold;
}
.search_cont02 .selected_option .option .del{
    position:absolute;
    right:0;
    font-size:0;
    width:20px;
    height:20px;
    background:url("/assets/images/common_new/mo/icon_del.png") no-repeat 0 50% / 100% auto;
}
.search_cont02 .search_input{
    width:100%;
    padding:32px 0;
    background:#f3ebe0;
}
.search_cont02 .search_input .search_input_box{
    position:relative;
    width:620px;
    margin:0 auto;
}
.search_cont02 .search_input input[type="text"]{
    width:100%;
    padding:0 60px 0 24px;
    font-size:16px;
    line-height:52px;
    border:0;
    box-sizing:border-box;
    background:#fff;
    border-radius:26px;
}
.search_cont02 .search_input input[type="text"]::placeholder{
	opacity:1;
	color:#000;
}
.search_cont02 .search_input .search_input_box .btn_search{
    display:inline-block;
    position:absolute;
    right:24px;
    top:50%;
    font-size:0;
    width:36px;
    height:36px;
    transform:translateY(-50%);
    background:url("/assets/images/common_new/mo/icon_search.png") no-repeat 0 0 / 100% auto;
}
.search_cont02 .search_input .search_input_box .btn_search_option{
    position:absolute;
    right:-180px;
    top:50%;
    padding:0 16px;
    background:transparent;
    border:1px solid #000;
    border-radius:18px;;
    font-size:14px; 
    line-height:38px;
    transform:translateY(-50%);
    padding-right:10px;
}
.search_cont02 .search_input .search_input_box .btn_search_option::after{
    content:'';
    display:inline-block;
    width:20px;
    height:20px;
    background:url("/assets/images/common_new/mo/icon_select.png") no-repeat center center / 50px 50px;
    vertical-align:top;
    margin-top:9px;
    position:relative; top:-1px;margin-left:5px;
}
.search_cont02 .search_input .search_input_box .btn_search_option.btn_art_search::after{
	margin-top:9px;
	background:url("/assets/images/common_new/mo/icon_link_off.png") no-repeat 0 0 / 100% auto;
}
.search_cont02 .search_option_box + .search_input{
    border-radius:12px;
}
.search_cont02 .search_option_box.open + .search_input{
    border-radius:0 0 12px 12px;
}

.tab_option_list{
    width:100%;
    max-width:1280px;
    margin:52px auto 0;
}
.tab_option_list > ul{
    display:flex;
    border-top:2px solid #000;
    border-left:1px solid #ddd;
}
.tab_option_list > ul > li{
    border-right:1px solid #ddd;
    border-bottom:1px solid #ddd;
    background:#f5f5f5;
    font-size:14px;
    line-height:60px;
    flex: 1;	
    text-align:center;
}
.tab_option_list > ul > li a{ display:block; }
.tab_option_list > ul > li a:hover {color: #333;}
.tab_option_list > ul > li.active{
    background:#fff;
    border-bottom:0;
}
.tab_option_list > ul > li.active a{
	font-weight: 600;
}

.search_result{
    margin-top:32px;
}
.search_result .total_box{
    padding:16px 0;
    border-bottom:1px solid #ddd;
}
.search_result .total_box span{
    font-size:16px;
    line-height:24px;
}
.search_result .total_box span em{
    font-weight:bold;
}
.search_result .result_list > li{
    position:relative;
    display:table;
    width:100%;
    margin-top:16px;
    padding:32px 36px;
    border:1px solid #ddd;
    border-radius:12px;
    padding-left:10px;
}
.search_result .result_list > li:first-child{
    margin-top:32px;
}
.search_result .result_list > li .logo{
    position:relative;
    width:227px;
    height:77px;
    display:inline-block; vertical-align:middle;
    border-right:1px solid #ddd;
}
.search_result .result_list > li .logo img{
    position:absolute;
    width:100%;
    object-fit:cover;
}
.search_result .result_list > li .cont_info{
	width:calc(100% - 228px);
    flex-grow: 1;
    padding:0 60px 0 36px;
    display:inline-block; vertical-align:middle;
}
.search_result .result_list > li .cont_info h3{
    position:relative;
    color:#000;
    font-size:20px;
    line-height:26px;
    font-weight:normal;
}
.search_result .result_list > li .cont_info h3 .flag{
    display:inline-block;
    padding:0 12px;
    background:#eee;
    border-radius:13px;
    font-size:12px;
    line-height:26px;
    font-weight:normal;
    vertical-align:top;
}
.search_result .result_list > li .cont_info dl{
    margin-top:8px;
}
.search_result .result_list > li .cont_info dl::after{
    content:'';
    display:block;
    clear:both;
}
.search_result .result_list > li .cont_info dl dt,
.search_result .result_list > li .cont_info dl dd{
    margin-top:8px;
    font-size:14px;
    line-height:20px;
}
.search_result .result_list > li .cont_info dl dt{
    float:left;
    width:74px;
    color:#000;
}
.search_result .result_list > li .cont_info dl dd{
    float:left;
    width:calc(100% - 74px);
    color:#666;
}
.search_result .result_list > li .btn_link{
    position:absolute;
    right:60px;
    top:50%;
    width:36px;
    height:36px;
    background:url("/assets/images/common_new/mo/icon_arrow02.png") no-repeat 0 0 / 100% auto;
    font-size:0;
    transform:translateY(-50%);
}
.search_result_box{
    padding:24px 0 0 0;
}
.value_box{
    font-size:0;
    text-align:center;
    margin:-5px 0;
}
.value_box.mt_type01{
    margin-top:32px;
}
.value_box a{
    display:inline-block;
    margin:5px;
    padding:0 12px;
    background:#f5f5f5;
    color:#000;
    font-size:16px;
    line-height:32px;
    border-radius:16px;
}
.value_box a.selected{
    background:#e42c01;
    color:#fff;
}
.search_result_list{
    margin-top:52px;
}
.search_result_list ul{
    display:flex;
    width:100%;
    margin-top:-40px;
    flex-wrap:wrap;
    justify-content:space-between;
}
.search_result_list li{
    width:calc(50% - 20px);
    margin-top:40px;
    padding:34px;
    border:1px solid rgba(221, 221, 221, .5);
    border-radius:16px;
    box-sizing:border-box;
}
.search_result_list li::after{
    content:'';
    display:block;
    clear:both;
}
.search_result_list li .img{
    position:relative;
    display:block;
    float:left;
    width:34.3%;
    height:0;
    margin-right:32px;
    padding-bottom:46.3%;
    overflow:hidden;
    background-size: auto 100%;
    border:1px solid #eee;
}
.search_result_list li .img .thumb_logo{
	position:absolute;
	left:8px;
	top:8px;
	height:18px;
	font-size:0;
}
.search_result_list li .img .thumb_logo.thumb_logo_type01{
	width:50px;
    background:url("/assets/images/common_new/icon_logo_type01.png") no-repeat 0 0 / auto 18px;
}
.search_result_list li .img .thumb_logo.thumb_logo_type02{
	width:61px;
    background:url("/assets/images/common_new/icon_logo_type02.png") no-repeat 0 0 / auto 18px;
}
.search_result_list li .img .thumb_logo.thumb_logo_type03{
	width:59px;
    background:url("/assets/images/common_new/icon_logo_type03.png") no-repeat 0 0 / auto 18px;
}
.search_result_list li .img .thumb_logo.thumb_logo_type04{
	width:71px;
    background:url("/assets/images/common_new/icon_logo_type04.png") no-repeat 0 0 / auto 18px;
}
.search_result_list li .img img{
    position:absolute;
    left:50%;
    top:50%;
    transform:translate(-50%,-50%);
    width:auto; 
    max-width:inherit;height:100%;
}
.search_result_list li .img img.logo{ height:auto; max-width:100%; }

.search_result_list li .img.logo_type img{
    object-fit:contain;
}
.search_result_list li .right{
	position:relative;
    float:left;
    width:calc(63.7% - 40px);
}
.search_result_list li .flag{
    display:inline-block;
    padding:0 12px;
    border:1px solid #000;
    border-radius:13px;
    font-size:13px;
    line-height:24px;
}
.search_result_list li .flag02{
	background:#000;
	color:#fff;
}

.search_result_list li .title{
    height:67px;
    color:#000;
    font-size:26px;
    margin-top:5px;
    line-height:34px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.search_result_list li .kyeword{
    display:block;
    color:#000;
    font-size:14px;
    line-height:20px;
}
.search_result_list li .keyword_box{ margin-top:12px; height:40px; }
.search_result_list li .keyword_box .kyeword{ margin-top:4px; 
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;}
.search_result_list li .keyword_box .kyeword:first-child{ margin-top:0; }
.search_result_list li .desc{
    height:60px;
    margin-top:12px;
    color:#666;
    font-size:14px;
    line-height:20px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
.search_result_list li .company{
    display:block;
    margin-top:8px;
    color:#000;
    font-size:14px;
    line-height:20px;
    font-weight:bold;
}
.search_result_list li .hilight{
    color:#e42c01 !important;
}
.search_result_list li .thumb_link{
	position:absolute;
	right:0;
	top:0;
	font-size:0;
	width:24px;
	height:24px;
}
.search_result_list li .thumb_link.thumb_link_type01{
    background:url("/assets/images/common_new/icon_thumb_link01.png") no-repeat 0 0 / 24px auto;
}
.search_result_list li .thumb_link.thumb_link_type02{
    background:url("/assets/images/common_new/icon_thumb_link02.png") no-repeat 0 0 / 24px auto;
}

.cont_view{
    margin-top:80px;
}
.cont_view .data_info{
    position:relative;
}
.cont_view .data_info::after{
    content:'';
    display:block;
    clear:both;
}
.cont_view .data_info .img{
    position:relative;
    float:left;
    width:290px;
    height:0;
    margin-right:40px;
    padding-bottom:32.42%;
    border:1px solid #ddd;
}
.cont_view .data_info .img.img_pattern{
    padding-bottom:22.7%;
    border:1px solid #ddd;
    box-sizing:border-box;
}
.cont_view .data_info .img img{
    position:absolute;
    width:100%;
    height:100%;
    object-fit:contain;
}
.cont_view .data_info .img .btn_scale{
    position:absolute;
    right:12px;
    bottom:12px;
    width:36px;
    height:36px;
    padding:0;
    background:url("/assets/images/common_new/mo/icon_scale.png") no-repeat 0 0 / 100% auto;
    font-size:0;
}
.cont_view .data_info .img .btn_3d_scale{
    position:absolute;
    right:60px;
    bottom:12px;
    width:36px;
    height:36px;
    background:url("/assets/images/common_new/mo/icon_3d_scale.png") no-repeat 0 0 / 100% auto;
    font-size:0;
}
.cont_view .data_info .right{
    float:left;
    width:calc(100% - 330px);
}
.cont_view .data_info .img + .img + .right{
    width:calc(100% - 660px);
}
.cont_view .data_info .right .flag{
    display:inline-block;
    margin-right:6px;
    margin-bottom:16px;
    padding:0 12px;
    border:1px solid #000;
    border-radius:13px;
    font-size:13px;
    line-height:24px;
}
.cont_view .data_info .right .flag02{
    display:inline-block;
    margin-right:6px;
    margin-bottom:16px;
    padding:0 12px;
    background:#000;
    border:1px solid #000;
    border-radius:13px;
    color:#fff;
    font-size:13px;
    line-height:24px;
}
.cont_view .data_info .right .title{
    display:block;
    color:#000;
    font-size:28px;
    line-height:41px;
    font-weight:bold;
}
.cont_view .data_info .right .item{
    margin-top:2px;
}
.cont_view .data_info .right .item::after{
    content:'';
    display:block;
    clear:both;
}
.cont_view .data_info .right .item dt,
.cont_view .data_info .right .item dd{
    float:left;
    margin-top:14px;
    color:#000;
    font-size:14px;
    line-height:20px;
}
.cont_view .data_info .right .item dt{
    width:130px;
    font-weight:bold;
}
.cont_view .data_info .right .item dd{
    width:calc(100% - 130px);
}

/*07.04 문화자료관 상세보기 CSS 깨짐 처리 추가 시작*/
.archive_cont_view .data_info .right .item dt{
    width:130px;
    font-weight:bold;
}
.archive_cont_view .data_info .right .item dd{
    width:calc(100% - 130px);
}
/*07.04 문화자료관 상세보기 CSS 깨짐 처리 추가 끝*/

.cont_view .data_info .right .item.sub_item{
    margin-top:12px;
}
.cont_view .data_info .right .item.sub_item dt,
.cont_view .data_info .right .item.sub_item dd{
    margin-top:12px;
    color:#666;
}
.cont_view .data_info .view_btn_box{
    position:absolute;
    right:0;
    bottom:0;
    font-size:0;
}
.cont_view .data_info .view_btn_box a{
    margin-left:16px;
}
.cont_view .btn_view_down {
    display:inline-block;
    width:220px;
    border:1px solid #000;
    background:#000;
    color:#fff;
    font-size:16px;
    line-height:46px;
    text-align:center;
}
.cont_view .detail_list{
    margin-left:-40px;
    overflow:hidden;
}
.cont_view .detail_list li{
    float:left;
    width:180px;
    overflow:hidden;
    margin-left:40px;
    border-radius:12px;
    border:1px solid #ddd;
}
.cont_view .detail_list li a{
    display:block;
    padding-bottom:12px;
}
.cont_view .detail_list li a .img{
    position:relative;
    display:block;
    width:100%;
    height:0;
    padding-bottom:100%;
    border-bottom:1px solid #ddd;
}
.cont_view .detail_list li a .img img{
    position:absolute;
    width:100%;
    height:100%;
    object-fit:contain;
}
.cont_view .detail_list li a strong{
    display:block;
    margin-top:8px;
    color:#000;
    font-size:14px;
    line-height:20px;
    font-weight:bold;
    text-align:center;
}
.cont_view .detail_list li a strong em{
    display:inline-block;
    width:38px;
    margin-top:2px;
    margin-right:5px;
    background:#ffe0d2;
    border-radius:9px;
    color:#e42c01;
    font-size:10px;
    line-height:18px;
    font-weight:400;
    font-family:'montserrat';
    text-align:center;
    vertical-align:top;
}
.cont_view .detail_list li a strong em::before{
    content:'NEW';
    font-size:10px;
}
.cont_view .detail_list li a p{
    margin-top:4px;
    color:#000;
    font-size:12px;
    line-height:18px;
    text-align:center;
}
.cont_view .btn_view_down::after{
    content:'';
    display:inline-block;
    width:20px;
    height:20px;
    margin-top:14px;
    background:url("/assets/images/common_new/mo/icon_download.png") no-repeat 0 0 / 100% auto;
    vertical-align:top;
}
.btn_L{
    display:inline-block;
    width:220px;
    border:1px solid #ddd;
    color:#000;
    font-size:16px;
    line-height:46px;
    text-align:center;
}
.detail_cont{
    margin-top:52px;
    border-top:1px solid #ddd;
    overflow:hidden;
    padding-top:30px;
}
.detail_area{
    padding-top:32px;
    overflow:hidden;
}
.detail_area + .detail_area{
    border-top:1px solid #ddd;
}
.detail_cont .title{
    float:left;
    width:220px;
    color:#000;
    font-size:24px;
    line-height:36px;
    margin-bottom:32px;
    font-weight:bold;
}
.detail_cont .detail_box{
    float:right;
    width:calc(100% - 220px);
    margin-bottom:32px;
    color:#666;
    font-size:16px;
    line-height:24px;
}
.detail_cont .detail_box.text-overflow{
	height:72px;
	overflow:hidden;
}
.detail_cont .detail_box > p{
    color:#666;
    font-size:16px;
    line-height:24px;
}
.detail_cont .btn_cont_more{
    display:block;
    width:100%;
    box-sizing:border-box;
    border:1px solid #ddd;
    font-size:16px;
    line-height:54px;
}
.terms_box{
    display:flex;
    margin-top:52px;
    padding:24px 36px;
    background:#f5f5f5;
    align-items:center
}

.terms_box .img{
    width:126px;
    height:32px;
    margin-right:36px;
    flex-shrink:0;
}
.terms_box .img.img-new{
    width:184px;
    height:68px;
    margin-right:53px;
    flex-shrink:0;
}
@media (max-width: 768px) {
    .terms_box.terms_box--type2{
        flex-direction: column;
        padding:16px;
    }
    .terms_box .img.img-new{
        margin-right:0;
        margin-bottom: 16px;
    }
}
.terms_box .img img{
    width:100%;
    height:100%;
    object-fit:contain;
}
.terms_box p{
    flex-grow:1;
    color:#666;
    font-size:16px;
    line-height:24px; 
}
.terms_box p.s14{
    font-size: 14px;
    color: #000;
}
.terms_box p.s14 span{
    color: #666;
}
.terms_box p a{
    font-size: 14px;
    color: #e42c01;
    margin-left: 24px;
}
.terms_box p a:after{
    content:'';
    display:inline-block;
    width:5px;
    height:5px;
    margin-top:10px;
    margin-left:4px;
    border-top:1px solid #e42c01;
    border-right:1px solid #e42c01;
    vertical-align:top;
    transform:rotate(45deg);
}
.terms_box p em{
    color:#e42c01;
}
.terms_box .dot-list{
    margin-top: 16px;
}
.terms_box .dot-list li{
    padding-left: 10px;
    position: relative;
    font-size: 14px;
    color: #000;
    font-weight: 500;
    margin-top: 8px;
}
.terms_box .dot-list li:before{
    content: '';
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background-color: #000;
    position: absolute;
    top: 6px;
    left: 0;
}
.terms_box .dot-list li .inline-help{
	display:block;
    margin-top: 4px;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: normal;
	color: #e42c01;
}
.terms_box .dot-list li .inline-help::before{
    content: '';
    display:inline-block;
    vertical-align: middle;
    width:17px;
    height:17px;
    margin-right: 3px;
    background:url(/assets/sprite-common/ico-info-red.png) center -2px no-repeat;
}

.btn_center{
    text-align:center;
}
.btn_B{
    display:inline-block;
    width:314px;
    margin-top:52px;
    border:1px solid #ddd;
    color:#000;
    font-size:16px;
    line-height:54px;
}

.pattern_list{
    margin-top:52px;
}
.pattern_list ul{
    margin-top:-32px;
}
.pattern_list ul:after{
    content:'';
    display:block;
    clear:both;
}
.pattern_list ul li{
    float:left;
    width:calc(calc(100% - 200px) / 6);
    margin-left:40px;
    margin-top:32px;
}
.pattern_list ul li:nth-child(6n + 1){
    margin-left:0;
}
.pattern_list ul li a{
    position: relative;
}
.pattern_list ul li a:after{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 2px solid blue;
    box-sizing: border-box;
    opacity: 0;
}
.pattern_list ul li a:focus-visible::after{
    opacity: 1;
}
.pattern_list ul li a span{
    display:block;
    height:48px;
    margin-top:12px;
    font-size:16px;
    line-height:24px;
}
.pattern_list ul li a span.img{
	position:relative;
	display:block;
	height:auto;
	overflow:hidden;
	margin:0;
	padding-bottom:100%;
}
.pattern_list ul li a span.img img{
	position:absolute;
	width:100%;
	height:100%;
	object-fit:contain;
}

.reminder .tab-nav--empty.tab_recruit{
	margin:80px 0 0;
}
.reminder .tab-nav--empty.tab_recruit .tab-nav__link{
	display:inline-block;
	height:auto;
	border-top:1px solid #ddd !important;
	border-bottom:1px solid #ddd !important;
	color:#000;
	font-size:20px;
	line-height:72px;
}
.reminder .tab-nav--empty.tab_recruit .tab-nav__link.tab-nav__link--active{
	color:#fff;
	background:#e42c01 !important;
	border-top:1px solid #e42c01 !important;
	border-bottom:1px solid #e42c01 !important;
    text-decoration: underline;
}
.contents .search .recruit_search_form.search-form{
	margin-top:80px;
	padding:17px 0;
	background:none;
	border-bottom:1px solid #ddd;
}
.table td .status_schedule{
	display:inline-block;
	width:70px;
	border:1px solid #e42c01;
	font-size:12px;
	line-height:28px;
	text-align:center;
}
.table td .status_ongoing{
	display:inline-block;
	width:70px;
	background:#e42c01;
	border:1px solid #e42c01;
	color:#fff;
	font-size:12px;
	line-height:28px;
	text-align:center;
}

.strings__list.event_list_type{
	display:flex;
	flex-wrap: wrap;
	margin-top:-40px;
}
.strings__list.event_list_type .strings__item{
	width:calc(50% - 20px);
	margin-top:40px;
	padding:32px;
	border:1px solid #666;
	border-radius:16px;
}
.strings__list.event_list_type .strings__item:nth-child(2n+1){
	margin-right:40px;
}
.reminder .search .result .strings--event{
	min-height:308px;
	padding-right:0;
	padding-left:252px;
}
.reminder .search .result .strings--event:after{
	content:'';
	display:block;
	clear:both;
}
.strings__list.event_list_type .strings--event .strings__img {
	width:220px;
	height:308px;
}
.strings__list.event_list_type .strings--event .strings__title{
	height:72px;
	font-size:24px;
	line-height:36px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.strings__list.event_list_type .strings--event .strings__info dt{
	width:102px;
	padding:0;
	border:0;
	font-size:14px;
	line-height:20px;
	font-weight:bold;
	border-radius:0;
	text-align:left;
}
.strings__list.event_list_type .strings--event .strings__info dd{
	padding:0;
	font-size:14px;
	line-height:20px;
	text-align:left;
	text-align:left;
}
.strings__list.event_list_type .strings--event .strings__button{
	position:static;
	width:100%;
	height:auto;
	margin-top:34px;
	background:transparent;
	color:#e42c01;
	font-size:16px;
	line-height:48px;
	border:1px solid #e42c01;
	border-radius:25px;
	font-family: "Noto Sans KR",sans-serif;
	font-weight:bold;
}
.strings__list.event_list_type .strings--event .strings__button--disabled{
	border-color:#ddd;
	color:#000;
}
.strings__list.event_list_type .strings--event .strings__img--disabled:before{
	content:'';
}
.strings__list.event_list_type .strings--event .strings__img--disabled:after{
	content:'이벤트\a종료';
	position:absolute;
	left:50%;
	top:50%;
	display:inline-block;
	width:128px;
	height:128px;
	color:#fff;
	border:1px solid #fff;
	border-radius:50%;
	display: flex;
    align-items: center;
    text-align:center;
    margin:-65px 0 0 -65px;
    padding:0 20px;
    font-size:26px;
    box-sizing:border-box;
}
.strings__list.event_list_type .strings--event .strings__button--winner{
	background:#e42c01;
	color:#fff;
}
.pattern_box{}
.list_2dpattern{
    display:flex;
}
.list_2dpattern li{
    width:25%;
    margin-left:30px;
    padding:32px;
    background:#f5f5f5;
    box-sizing:border-box;
    border-radius:12px;
}
.list_2dpattern li:first-child{
    margin-left:0;
}
.list_2dpattern li em{
    display:block;
    font-size:14px;
    line-height:18px;
    text-align:center;
    font-family:'montserrat';
    font-weight:bold;
}
.list_2dpattern li strong{
    display:block;
    margin-top:4px;
    font-size:20px;
    line-height:29px;
    text-align:center;
    font-weight:bold;
}
.list_2dpattern li .img{
    display:block;
    width:100%;
    margin-top:16px;
}
.list_2dpattern li .img img{
	width:100%;
}
.list_2dpattern li p{
    margin-top:16px;
    color:#666;
    font-size:14px;
    line-height:20px;
}
.pattern_box .sub_pattern_title{
    margin-top:32px;
    color:#000;
    font-size:20px;
    line-height:29px;
    font-weight:bold;
}
.list_2dpattern02{
    margin-top:24px;
    overflow:hidden;
}
.list_2dpattern02 li{
    position:relative;
    float:left;
    width:180px;
    height:180px;
    margin-left:40px;
}
.list_2dpattern02 li:first-child{
    margin-left:0;
}
.list_2dpattern02 li img{
    width:100%;
    height:100%;
}
.list_2dpattern02 li.icon_arrow:after{
    content:'';
    position:absolute;
    right:-32px;
    top:50%;
    display:block;
    transform:translateY(-50%);
    width:24px;
    height:24px;
    background:url("/assets/images/common_new/mo/icon_arrow02.png") no-repeat 0 0 / 100% auto;
}
.mypage_top_cont{
    max-width:100% !important;
    padding-bottom:80px;
}
.mypage_top_cont .userinfo_header{
    display:flex;
    max-width:1280px;
    margin:80px auto 0;
    justify-content:space-between;
}
.mypage_top_cont .userinfo_header .left,
.mypage_top_cont .userinfo_header .right{
    position:relative;
    width:calc(50% - 20px);
    min-height:200px;
    border-radius:20px;
}
.mypage_top_cont .userinfo_header .left{
    padding:40px 0 40px 221px;
    border:1px solid #e42c01;
}
.mypage_top_cont .userinfo_header .left .img{
    position:absolute;
    left:71px;
    top:50%;
    width:120px;
    height:120px;
    margin-top:-60px;
    background:#ddd;
    border-radius:50%;
}
.mypage_top_cont .userinfo_header .left strong{
    color:#e42c01;
    font-size:24px;
    line-height:36px;
    font-weight:bold;
}
.mypage_top_cont .userinfo_header .left p{
    margin-top:12px;
    color:#666;
    font-size:16px;
    line-height:24px;
}
.mypage_top_cont .userinfo_header .right{
    background:#e42c01 url("/assets/images/common_new/bg_mypage.png") no-repeat 0 bottom / 270px auto;
}
.mypage_top_cont .userinfo_header .right--qr{
    background:#e42c01 url("/assets/images/common_new/bg_mypage_qr.png") no-repeat 0 bottom / 270px auto;
}
.mypage_top_cont .userinfo_header .right a{
    display:block;
    min-height:200px;
}
.mypage_top_cont .userinfo_header .right strong{
    display:inline-block;
    margin:44px 0 0 288px;
    color:#fff;
    font-size:24px;
    line-height:36px;
    font-weight:bold;
}
.mypage_top_cont .userinfo_header .right--qr strong{
    margin:68px 0 0 288px;
    font-size: 28px;
    line-height:42px;
}
.mypage_top_cont .userinfo_header .right strong::after{
    content:'';
    display:inline-block;
    width:16px;
    height:16px;
    margin-left:8px;
    background:#e42c01 url("/assets/images/common_new/mo/icon_arrow04.png") no-repeat 0 0 / 100% auto;
}
.mypage_top_cont .userinfo_header .right--qr strong::after{
    background: unset;
}
.mypage_top_cont .userinfo_header .right span{
    display:inline-block;
    margin:12px 0 0 288px;
    color:#FFCDCD;
}
.mypage_top_cont .userinfo_header .right--qr strong span{
    display:inline-block;
    margin: 0;
    font-size: 32px;
    color:#fff;
}
.border_line{
    border-bottom:20px solid #f5f5f5;
}
.mypage_top_contmypage_btm_cont{
    margin-top:0 !important;
}
.mypage_btm_cont{
    max-width:1280px;
    margin:80px auto 0;
    margin-top:80px;
}
.mypage_btm_cont .mypage_info_tab{
    height:63px;
    display:flex;
    border-left:1px solid #ddd;
    border-top:2px solid #000;
    margin-bottom:60px;
}
.mypage_btm_cont .mypage_info_tab li{
    text-align:center;
    flex:1;
    height:63px;
}
.mypage_btm_cont .mypage_info_tab li a{
    display:flex;
    height:100%;
    background:#f5f5f5;
    border-bottom:1px solid #ddd;
    color:#000;
    font-size:20px;
    line-height:20px;
    align-items: center;
    justify-content: center;
    border-right:1px solid #ddd;
}
.mypage_btm_cont .mypage_info_tab li.active a{
    background:#fff;
    border-bottom:0;
    font-weight:bold;
}
.mypage_section h3{
    margin-bottom:16px;
    font-size:24px;
    line-height:36px;
    font-weight:bold;
}
.mypage_section h3 a{
    font-size:24px;
    line-height:36px;
    font-weight:bold;
}
.mypage_section h3 a:after{
    content:'';
    display:inline-block;
    width:8px;
    height:8px;
    margin-top:13px;
    margin-left:4px;
    border-top:2px solid #000;
    border-right:2px solid #000;
    transform:rotate(45deg);
    vertical-align:top;
}
.color_hilight{
    color:#e42c01;
}
.mypage_section .table thead tr:first-child th{
    border-top-color:#000;
    border-bottom:0;
}
.mypage_section .table .date{
    font-family:'montserrat';
}
.mypage_section .table .nodata td{
    padding:88px 0;
    text-align:center;
    font-size:16px;
    line-height:24px;
}
.mypage_section + .mypage_section{
    margin-top:32px;
}
.mypage_btm_cont .area-util{
    border-bottom:1px solid #ddd;
}
.mypage_btm_cont .area-util.mt52{
    margin-top:52px;
}
.mypage_btm_cont .area-util + .table{
    margin-top:32px;
}
.gray_box{
    margin-top:16px;
}
.gray_box .text_box{
    padding:24px;
    background:#f5f5f5;
    color:#000;
    font-size:16px;
    line-height:24px;
}
.gray_box .box_desc{
    position:relative;
    margin-top:16px;
    padding-left:24px;
    color:#666;
    font-size:14px;
    line-height:20px;
}
.gray_box .box_desc::before{
    content:'';
    position:absolute;
    left:0;
    top:1px;
    display:inline-block;
    width:20px;
    height:20px;
    background:url("/assets/images/common_new/mo/icon_info.png") no-repeat 50% 50% / 20px auto;
}
.gray_box .text_box span{
    display:block;
    margin-top:8px;
    color:#666;
}
.gray_box .text_box ul{
    margin-top:16px;
}
.gray_box .text_box ul li{
    color:#666;
}
.form_box li{
    overflow:hidden;
    padding:16px 0;
    border-bottom:1px solid #ddd;
}
.form_box li strong{
    float:left;
    width:200px;
    font-size:16px;
    line-height:24px;
    font-weight:bold;
}
.form_box li.form strong{
    line-height:48px;
}
.form_box li .info_box{
    float:left;
    width:calc(100% - 200px);
    color:#000;
    font-size:16px;
    line-height:24px;
}
.form_box li .info_box .image_box{
    display:inline-block;
    width:180px;
    border:1px solid #ddd;
    overflow:hidden;
}
.form_box li .info_box .image_box img{
    width:180px;
    height:180px;
    object-fit:cover;
}
.form_box li .info_box .image_box button{
    background:#666;
    width:100%;
    color:#fff;
    font-size:16px;
    line-height:48px;
}
.form_box li .info_box .image_box button:focus-visible{
    width: calc(100% - 6px);
    margin: 3px;
    line-height: 42px;
    outline: 3px solid blue;
}
.form_box li .info_box input[type="text"]{
    font-size:16px;
    line-height:46px;
}
.form_box li .info_box input[type="text"].input_number{
    width:120px;
}
.form_box li .info_box input[type="text"].input_number + span{
    display:inline-block;
    margin:0 5px;
    font-size:16px;
    line-height:48px;
}
.form_box li .info_box select{
    width:200px;
    height:48px;
}
.form_box li .info_box select.mail_sel{
    margin-left:20px;
}
.form_box li .info_box .btn_border_gray{
	width:auto;
    margin-left:10px;
    border:1px solid #ddd;
    border-radius:0;
    font-size:16px;
    line-height:46px;
}
.form_box li .info_box .radiobox{
    position: relative;
    display:inline-block;
    width:auto;
    margin-right:10px;
}
.form_box li .info_box .radiobox input[type="radio"]{
    position: absolute;
    opacity: 0;
}
.form_box li .info_box .radiobox input[type="radio"] + label{
    display: inline-block;
    padding-left: 28px;
    font-size: 14px;
    line-height: 20px;
    vertical-align: top;
}
.form_box li .info_box .radiobox input[type="radio"] + label::before{
    content: '';
    display: inline-block;
    position: absolute;
    left: 0;
    top: 50%;
    width: 18px;
    height: 18px;
    margin-top: -11px;
    background: #fff;
    border: 1px solid #666;
    border-radius: 50%;
}
.form_box li .info_box .radiobox input[type="radio"]:checked + label::before{
    border: 1px solid #e42c01;
}
.form_box li .info_box .radiobox input[type="radio"]:checked + label::after{
    content: '';
    display: inline-block;
    position: absolute;
    left: 4px;
    top: 50%;
    width: 12px;
    height: 12px;
    margin-top: -7px;
    background: #e42c01;
    border-radius: 50%;
}
.form_box li .info_box .radio_desc{
    margin-left:20px;
    color:#666;
    font-size:16px;
    line-height:20px;
}
.form_box li .info_box .sns_naver_link{
    display:inline-block;
    padding-left:28px;
    background:url("/assets/images/mypage/icon_sns_naver.png") no-repeat 0 50% / 24px auto;
    font-size:16px;
    line-height:24px;
}
.form_box li .info_box .sns_kakao_link{
    display:inline-block;
    margin-left:20px;
    padding-left:28px;
    background:url("/assets/images/mypage/icon_sns_kakao.png") no-repeat 0 50% / 24px auto;
    font-size:16px;
    line-height:24px;
}
.form_box li .info_box .warning_txt{
    position:relative;
    margin-top:12px;
    padding-left:24px;
    color:#e42c01;
    font-size:14px;
    line-height:24px;
}
.form_box li .info_box .warning_txt::after{
    content:'';
    position:absolute;
    left:0;
    top:50%;
    display:inline-block;
    width:20px;
    height:20px;
    margin-top:-10px;
    background:url("/assets/images/common_new/icon_warning.png") no-repeat 0 0 / 100% auto;
}
.form_box li .info_box textarea{
    padding:12px;
    border:1px solid #ddd;
}
.form_checkbox{
    display:block;
    margin-top:32px;
    text-align:center;
}
.form_checkbox .checkbox{
    position:relative;
    width:auto;
}
.form_checkbox .checkbox input[type="checkbox"]{
    opacity:0;
    position:absolute;
}
.form_checkbox .checkbox input[type="checkbox"] + label{
    position:relative;
    display:inline-block;
    padding-left:28px;
    color:#000;
    font-size:14px;
    line-height:20px;
    font-weight:bold;
    cursor:pointer;
    vertical-align:baseline;
}
.form_checkbox .checkbox input[type="checkbox"] + label::before{
    content:'';
    position:absolute;
    left:0;
    top:50%;
    margin-top:-10px;
    display:inline-block;
    width:20px;
    height:20px;
    background:url("/assets/images/common_new/mo/icon_check02_off.png") no-repeat 50% 50% /20px auto;
}
.form_checkbox .checkbox input[type="checkbox"]:checked + label::before{
    background:url("/assets/images/common_new/mo/icon_check02_on.png") no-repeat 50% 50% /20px auto;
}
.form_box + .btn_center{
	margin-top:56px;
}
.form_box + .btn_center .btn_color_hilight{
	display:inline-block;
	width:310px;
	margin:0 5px;
	border:1px solid #e42c01;
	background:#e42c01;
	border-radius:24px;
	color:#fff;
	font-size:16px;
	line-height:46px;
	font-weight:bold;
	text-align:center;
}
.form_box + .btn_center .btn_border_gray{
	display:inline-block;
	width:310px;
	margin:0 5px;
	border:1px solid #ddd;
	background:#fff;
	border-radius:24px;
	color:#000;
	font-size:16px;
	line-height:46px;
	font-weight:bold;
}
.btn_form{
    margin-top:52px;
}
.btn_form .btn_hilight_color{
    display:inline-block;
    width:314px;
    background:#e42c01;
    color:#fff;
    font-size:16px;
    line-height:56px;
    border-radius:28px;
    font-weight:bold;
    text-align:center;
}
.btn_form .btn_hilight_border{
    display:inline-block;
    width:314px;
    border:1px solid #e42c01;
    color:#e42c01;
    font-size:16px;
    line-height:54px;
    border-radius:28px;
    font-weight:bold;
}
.btn_form a{
    margin-left:40px;
}
.btn_form a:first-child{
    margin-left:0;
}
.category-nav__bg-header--desc.font_gray{
    color:#fff;
    opacity: .7;
}
.guide_txt{
    display:flex;
    margin-top:52px;
    padding:32px 32px 32px 0;
    background:#f5f5f5;
    align-items:center;
}

.guide_txt > strong{
    width:290px;
    color:#000;
    font-size:20px;
    line-height:29px;
    text-align:center;
}
@media (max-width: 768px) {
    .guide_txt.guide_txt--type2{
        flex-direction: column;
        align-items: flex-start;
        padding:16px;
    }
    .guide_txt.guide_txt--type2 > strong{
    width:unset;
    color:#000;
    font-size:20px;
    line-height:29px;
    text-align:left;
    margin-bottom: 16px;
}
}
.guide_txt .right{
    font-size:14px;
    line-height:24px;
}
.guide_txt .right p,
.guide_txt .right p a{
    margin-top:8px;
    font-weight:bold;
}
.guide_txt .right p.dot{
    padding-left: 10px;
    position: relative;
}
.guide_txt .right p:before{
    content: '';
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background-color: #000;
    position: absolute;
    top: 8px;
    left: 0;
}
.guide_txt .right .dot-list > li{
    padding-left: 10px;
    position: relative;
    font-size: 14px;
    color: #000;
    font-weight:bold;
    margin-top: 8px;
}
.guide_txt .right .dot-list > li:before{
    content: '';
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background-color: #000;
    position: absolute;
    top: 8px;
    left: 0;
}
.guide_txt .right .dot-list > li > ul > li{
    font-weight: 400;
}
.guide_txt .right .dot-list > li > ul > li > a{
     margin-left:16px;
    color:#e42c01;
}
.guide_txt .right .dot-list > li > ul > li > a:after{
    content:'';
    display:inline-block;
    width:5px;
    height:5px;
    margin-top:10px;
    margin-left:4px;
    border-top:1px solid #e42c01;
    border-right:1px solid #e42c01;
    vertical-align:top;
    transform:rotate(45deg);
}

.guide_txt .right p a.link{
    position:relative;
    margin-left:16px;
    color:#e42c01;
    font-weight:normal;
}
.guide_txt .right p a.link:after{
    content:'';
    display:inline-block;
    width:5px;
    height:5px;
    margin-top:10px;
    margin-left:4px;
    border-top:1px solid #e42c01;
    border-right:1px solid #e42c01;
    vertical-align:top;
    transform:rotate(45deg);
}
.contents.api_contents{
    max-width:100%;
    padding-bottom:0;
}
.contents.api_contents .sub_title{
    max-width:1280px;
    margin:0 auto;
}
.culture_api_cont{
    margin-top:80px;
}
.culture_api_cont.border_line{
    border-bottom:20px solid #f5f5f5;
    padding-bottom:80px;
}
.tab_box{
    max-width:1280px;
    margin:0 auto;
}
.tab_box.chart_tab_type{
	margin-top:80px;
}
.tab_box.chart_tab_type + .section{
	margin-top:0;
}
.tab_box.chart_tab_type .tab_menu.tab_sub{
	margin-bottom:32px;
}
.sub_title + .tab_menu{
    margin-top:80px;
}
.tab_menu{
    display:flex;
    height:72px;
    margin-bottom:80px;
    margin-left:1px;
}
.tab_menu.sub_tab{
    margin-bottom:32px;
}
.tab_menu li{
    display:flex;
    width:100%;
    align-items:center;
    margin-left:-1px;
}
.tab_menu li a{
    display:flex;
    width:100%;
    height:100%;
    color:#000 !important;
    font-size:20px;
    line-height:29px;
    text-align:center;
    border:1px solid #ddd;
    align-items:center;
    justify-content:center;
    margin-left:-1px;
}
.tab_menu li.active a,
.tab_menu li a:hover{
    background:#e42c01;
    border-color:#e42c01;
    color:#fff !important;
    font-weight:bold;
}
.apiuse_list > li{
    display:flex;
    padding:33px 0;
    align-items:center;
    border-bottom:1px solid #ddd;
}
.apiuse_list li.top_type{
    align-items:flex-start;
}
.apiuse_list li > strong{
    display:flex;
    width:220px;
    text-align:left;
    font-size:20px;
    line-height:30px;
    font-weight:bold;
}
.apiuse_list li > .right{
    width:calc(100% - 220px);
}
.apiuse_list li > .right p,
.apiuse_list li > .right .txt_type{
    color:#666;
    font-size:16px;
    line-height:24px;
}
.apiuse_list li > .right p strong{
    font-weight:bold;
}
.apiuse_list li > .right > *:not(:first-child){
    margin-top:16px;
}
.apiuse_list li > .right .graybox{
    padding:24px;
    background:#f5f5f5;
    color:#666;
}
.apiuse_list li > .right a.link{
    position:relative;
    margin-top:8px;
    color:#e42c01;
    font-size:14px;
    line-height:20px;
    font-weight:normal;
}
.apiuse_list li > .right a.link:after{
    content:'';
    display:inline-block;
    width:5px;
    height:5px;
    margin-top:10px;
    margin-left:4px;
    border-top:1px solid #e42c01;
    border-right:1px solid #e42c01;
    vertical-align:top;
    transform:rotate(45deg);
}
.apiuse_list li > .right .color_hilight{
    color:#e42c01;;
}
.apiuse_list li .code_box{
    padding:24px;
    background:#f5f5f5;
    color:#666;
    font-size:14px;
    line-height:20px;
}
.apiuse_list li > .right h4:first-child{margin-top:0;}
.apiuse_list li > .right h4{
    margin-top:32px;
    color:#000;
    font-size:16px;
    line-height:24px;
    font-weight:bold;
}
.apiuse_list li > .right h4 + p{
    margin-top:8px;
}


.apiuse_list li .special_ol{  }
.apiuse_list li .special_ol li{ padding:0; position:relative; margin-top:30px; padding-left:60px;border:0; }
.apiuse_list li .special_ol li:first-child{ margin-top:0; }
.apiuse_list li .special_ol li span{ width:46px; height:46px; line-height:46px; text-align:center; border-radius:50%; display:block; position:absolute;left:0;top:50%; margin-top:-20px; font-size:20px; font-weight:bold; background:#f5f5f5;}
.apiuse_list li .special_ol li dl{  }
.apiuse_list li .special_ol li dl dt{ font-weight:bold; font-size:14px; line-height:20px;color:#000; margin-bottom:10px; }
.apiuse_list li .special_ol li dl dd{ font-size:14px; line-height:20px; color:#666; }

.apiuse_list li .service_box{}
.apiuse_list li .service_box div{ margin-top:40px; }
.apiuse_list li .service_box div strong{ display:block; font-size:16px;line-height:20px;margin-bottom:15px; font-weight:bold; }
.apiuse_list li .service_box div:first-child{ margin-top:0; }
.apiuse_list li .service_box div ul{ font-size:0;  }
.apiuse_list li .service_box div ul li{ position:relative; width:25%; display:inline-block; vertical-align:middle; padding-right:15px;}
.apiuse_list li .service_box div ul li .img{ width:95px; display:inline-block; vertical-align:middle; }
.apiuse_list li .service_box div ul li .img img{}
.apiuse_list li .service_box div ul li p{ font-size:14px;line-height:20px; color:#666;display:inline-block; vertical-align:middle; width: calc( 100% - 95px ); }

.apiuse_list li .grid_box{ display: grid; grid-template-columns: 1fr 1fr; gap: 32px 48px;}
.apiuse_list li .grid_box li dt{ font-size: 16px; font-weight: 600; line-height:24px; color:#000; margin-bottom: 16px; }
.apiuse_list li .grid_box li dd{ font-size: 14px; line-height: 21px; color: #666; }
.apiuse_list li .grid_box li img{ margin-bottom: 16px; }


.btm_tab_cont{
    max-width:1280px;
    margin:0 auto;
}
.btm_tab_cont .btm_tab{
    display:flex;
    height:63px;
    margin-top:80px;
    border-top:2px solid #000;
}
.btm_tab_cont .btm_tab li{
    display:flex;
    width:100%;
    align-items:center;
}
.btm_tab_cont .btm_tab li a{
    display:flex;
    width:100%;
    height:100%;
    align-items:center;
    justify-content:center;
    background:#f5f5f5;
    border-right:1px solid #ddd;
    border-bottom:1px solid #ddd;
    font-size:16px;
    line-height:24px;
}
.btm_tab_cont .btm_tab li:first-child a{border-left:1px solid #ddd;}
.btm_tab_cont .btm_tab li a.active{
    background:#fff;
    border-bottom:0;
    font-weight:bold;
}
.btm_tab_cont .tab_cont{
    margin-top:20px;
}
.btm_tab_cont .tab_cont > .api_contents{
    display:none;
    border-bottom:1px solid #ddd;
}
.btm_tab_cont .api_contents{
    display:flex;
    padding:33px 0;
}
.btm_tab_cont .api_contents > strong{
    display:block;
    width:220px;
    font-size:20px;
    line-height:29px;
    font-weight:bold;
}
.btm_tab_cont .api_contents .right{
    width:calc(100% - 220px);
}
.btm_tab_cont .api_contents .right > p{
    color:#666;
    font-size:16px;
    line-height:24px;
}
.btm_tab_cont .api_contents .right h4{
    margin-top:32px;
    color:#000;
    font-size:16px;
    line-height:24px;
    font-weight:bold;
}
.btm_tab_cont .api_contents .right .table{
    margin-top:16px;
}
.btm_tab_cont .api_contents .right .download{
    display:inline-block;
    margin-top:8px;
    color:#e42c01;
    font-size:14px;
    line-height:20px;
    vertical-align:top;
}
.btm_tab_cont .api_contents .right .download:after{
    content:'';
    display:inline-block;
    width:20px;
    height:20px;
    margin:2px 0 0 4px;
    background:url("/assets/images/common_new/mo/icon_download03.png") no-repeat 50% 50% / 20px auto;
    vertical-align:top;
}
.btm_tab_cont .api_contents .right ol{
    margin-top:8px;
}
.btm_tab_cont .api_contents .right ol li{
    color:#666;
    font-size:16px;
    line-height:24px;
}
.guide_flag{
    margin-bottom:76px;
}
.guide_flag ul{
    text-align:center;
    font-size:0;
}
.guide_flag ul li{
    display:inline-block;
    margin-left:8px;
}
.guide_flag a{
    display:inline-block;
    padding:0 12px;
    background:#f5f5f5;
    color:#000;
    font-size:16px;
    line-height:32px;
    border-radius:16px;
}
.guide_flag a:hover,
.guide_flag a.active{
    background:#e42c01;
    color:#fff;
}
.cont_terms strong{
    display:block;
    margin:32px 0 5px;
    color:#000;
    font-size:20px;
    line-height:30px;
    font-weight:bold;
}

.cont_terms em{
    display:block;
    margin:32px 0 16px;
    color:#000;
    font-size:16px;
    line-height:24px;
}
.cont_terms p,
.cont_terms li{
    color:#666;
    font-size:16px;
    line-height:24px;
}
.cont_terms p strong{
    font-size:16px;
    line-height:24px;
}
.cont_terms .tbl04{
    margin-top:32px;
}
.desc_terms{
    margin-bottom:76px;
    color:#e42c01;
    font-size:20px;
    line-height:30px;
    font-weight:bold;
    text-align:center;
}
.table.tbl_view{
    border-top:2px solid #666;
}
.cont_terms .table.tbl_view{
    margin:32px 0;
}
.cont_terms .logo_box{
    margin:52px 0;
}
.cont_terms .logo_box ul{
    display:flex;
    justify-content:space-between;
}
.cont_terms .graybox{
    display:flex;
    margin-top:52px;
    padding:24px;
    background:#f5f5f5;
    align-items:center;
}
.cont_terms .graybox > strong{
    display:flex;
    width:180px;
    margin:0;
}
.cont_terms .graybox .right{
    width:calc(100% - 180px);
}
.logo_box ul li img{
    width:100%;
}
.cont_terms .btm_addr{
	margin:-20px; margin-top:0;
    padding-top:30px;
	font-size:0; 
}
.cont_terms .btm_addr li{ display:inline-block; vertical-align:top; margin:20px; margin-top:0; }
.cont_terms .btm_addr .title{
    display:inline-block;
    margin:0;
    color:#000;
    font-size:14px;
    line-height:20px;
    vertical-align:top;
    font-weight:bold;margin-right:5px;
}
.cont_terms .btm_addr .title::before{
    content:'';
    display:inline-block;
    width:20px;
    height:20px;
    margin-right:6px;
    border-radius:10px;
    vertical-align:top;
}
.cont_terms .btm_addr .title.mail::before{
    background:#000 url("/assets/images/common_new/mo/icon_mail.png") no-repeat 50% 50% / 16px auto;
}
.cont_terms .btm_addr .title.phone::before{
    background:#000 url("/assets/images/common_new/mo/icon_phone.png") no-repeat 50% 50% / 16px auto;
}
.cont_terms .btm_addr .title.addr::before{
    background:#000 url("/assets/images/common_new/mo/icon_location.png") no-repeat 50% 50% / 16px auto;
}
.cont_terms .btm_addr .title + span{
    display:inline-block;
    color:#666;
    font-size:14px;
    line-height:20px;
    vertical-align:top;
}
.cont_terms .mt16{
    margin-top:16px;
}
.culture_api_cont .api_cont .cont_terms a.mt16{ text-decoration:underline; }
.step_cont > ul{
    display:flex;
}
.step_cont > ul > li{
    margin-left:40px;
    padding:32px;
    border:1px solid #ddd;
    border-radius:20px;
    flex:1;
}
.step_cont > ul > li:first-child{
    margin-left:0;
}
.step_cont > ul > li em{
    display:block;
    margin:0 0 8px 0;
    font-size:16px;
    line-height:19px;
    font-family:'montserrat';
    text-align:center;
    font-weight:bold;
}
.step_cont > ul > li strong{
    display:block;
    font-size:24px;
    line-height:36px;
    text-align:center;
    font-weight:bold;
}
.step_cont > ul > li ul li,
.step_cont > ul > li > p{
    position:relative;
    margin-top:8px;
    padding-left:6px;
    color:#666;
    font-size:14px;
    line-height:20px;
}
.step_cont > ul > li ul li::before{
    content:'';
    position:absolute;
    left:0;
    top:9px;
    display:inline-block;
    width:2px;
    height:2px;
    background:#666;
}
.step_cont > ul > li .btn_center{
    margin-top:24px;
    text-align:center;
}
.step_cont > ul > li .btn_center + .btn_center{
    margin-top:8px;
}
.step_cont > ul > li .btn_setp_down{
    display:inline-block;
    padding:0 16px;
    background:#000;
    color:#fff;
    font-size:12px;
    line-height:30px;
    vertical-align:top;
}
.step_cont > ul > li .btn_setp_down::after{
    content:'';
    display:inline-block;
    width:20px;
    height:20px;
    margin:5px 0 0 4px;
    background:url("/assets/images/common_new/mo/icon_download.png") no-repeat 50% 50% / 20px auto;
    vertical-align:top;
}
.step_cont > strong{
    margin:52px 0 0 0;
}
.step_cont > strong + .btm_addr{
    margin-top:8px;
}
.btn_terms_box{

}
.btn_terms_box .btn_terms_down{
    display:inline-block;
    padding:0 16px;
    background:#000;
    border-radius:15px;
    color:#fff;
    font-size:12px;
    line-height:30px;
    vertical-align:top;
}
.btn_terms_box .btn_terms_down::after{
    content:'';
    display:inline-block;
    width:20px;
    height:20px;
    margin:5px 0 0 4px;
    background:url("/assets/images/common_new/mo/icon_download.png") no-repeat 50% 50% / 20px auto;
    vertical-align:top;
}
.bullet_list > li{
    margin:10px 0;
    padding-left:20px;
    background: url("/assets/images/common_new/mo/icon_arrow.png") no-repeat 4px 7px / 12px auto;
    color:#666;
    font-size:16px;
    line-height:24px;
}
.bullet_list02 > li{
    margin:10px 0;
    padding-left:20px;
    background: url("/assets/images/common_new/mo/icon_arrow05.png") no-repeat 0 4px / 20px auto;
    color:#666;
    font-size:16px;
    line-height:24px;
}
.bullet_list02 > li p,
.bullet_list02 > li a{
    color:#666;
    font-size:16px;
    line-height:24px;
}
.contents.card_contents{
    max-width:100%;
}
.card_slide{
    position:relative;
    width:100%;
    max-width:1280px;
    margin:80px auto 0;
}
.card_slide .swiper-container{
    padding-bottom:88px;
}
.card_slide .swiper-slide{
    overflow:hidden;
    height:auto;
    background:#fff;
    box-sizing: border-box;
}
.card_slide .swiper-slide .img{
    position:relative;
    display:block;
    height:0;
    padding-top:56%;
    border:1px solid #ddd;
}
.card_slide .swiper-slide .img img{
    position:absolute;
    left:50%;
    top:50%;
    width:100%;
    object-fit:cover;
    transform:translate(-50% , -50%);
}
.card_slide .swiper-slide .btm_txt p{
    padding-top:16px;
}
.card_slide .swiper-slide .btm_txt p,
.card_slide .swiper-slide .btm_txt p a{
    display:block;
    color:#000;
    font-size:20px;
    line-height:30px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space:nowrap;
}
.card_slide .swiper-scrollbar{
    width:83%;
    height:1px;
    left:0;
    bottom:15px;
    background:#ddd;
    opacity:1 !important;
}
.card_slide .swiper-scrollbar .swiper-scrollbar-drag{
    height:2px;
    background:#e42c01;
    top:auto;
    bottom:1px;
}
.card_slide .swiper-pagination{
    right:52px;
    left:auto;
    bottom:0;
    display:inline-block;
    width:40px;
    height:36px;
    line-height:36px;
    text-align:center;
}
.card_slide .swiper-pagination .swiper-pagination-current,
.card_slide .swiper-pagination .swiper-pagination-total{
    font-size:16px;
    line-height:36px;
    font-weight:bold;
    font-family:'montserrat';
}
.card_slide .swiper-pagination .swiper-pagination-current{
    color:#000;
}
.card_slide .swiper-pagination .swiper-pagination-total{
    color:#000;
}
.card_slide .swiper-button-next,
.card_slide .swiper-button-prev{
    width:36px;
    height:36px;
    border-radius:50%;
    box-shadow:0 3px 6px 0 rgba(0, 0, 0, 0.16);
}
.card_slide .swiper-button-next{
    margin:0;
    right:0;
    bottom:0;
    top:auto;
    background:url("/assets/images/common_new/slide_next.png") no-repeat 50% 50%;
}
.card_slide .swiper-button-prev{
    margin:0;
    left:auto;
    right:108px;
    bottom:0;
    top:auto;
    background:url("/assets/images/common_new/slide_prev.png") no-repeat 50% 50%;
}
.card_info_cotents{
    margin-top:80px;
    padding-top:52px;
    border-top:20px solid #f5f5f5;
}
.card_info_box{
    display:flex;
    max-width:1280px;
    margin:0 auto;
    padding:32px 0;
    border-bottom:1px solid #ddd;
}
.card_info_box > strong{
    width:220px;
    font-size:24px;
    line-height:36px;
    font-weight:bold;
}
.card_info_box .right{
    width:calc(100% - 220px);
}
.card_box{
    margin-bottom:24px;
}
.card_box ul{
    overflow:hidden;
}
.card_box li{
    float:left;
    margin-right:22px;
}
.card_box li:first-child{
    margin-left:0;
}
.card_box li .img{
    display:inline-block;
    width:190px;
}
.card_box li .txt{
    display:block;
    margin-top:12px;
    text-align:center;
    font-size:16px;
    line-height:24px;
}
.info_desc{
    position:relative;
    padding-left:24px;
    color:#666;
    font-size:16px;
    line-height:24px;
}
.info_desc::before{
    content:'';
    position:absolute;
    left:0;
    top:3px;
    display:inline-block;
    width:20px;
    height:20px;
    background:url("/assets/images/common_new/mo/icon_info.png") no-repeat 50% 50% / 20px auto;
}
.card_info_box .btn_border_link{
    margin-top:12px;
}
.btn_border_link{
    display:inline-block;
    padding:0 24px;
    border:1px solid #000;
    font-size:14px;
    line-height:34px;
    border-radius:18px;
}
.info_desc_list{
    margin-top:32px;
}
.info_desc_list:first-child{
    margin-top:0;
}
.info_desc_list dt{
    display:block;
    margin-top:32px;
    color:#000;
    font-size:16px;
    line-height:24px;
    font-weight:bold;
}
.info_desc_list dt:first-child{
    margin-top:0;
}
.info_desc_list dd{
    display:block;
    margin-top:8px;
    color:#666;
    font-size:16px;
    line-height:24px;
}
.info_desc_list dd p,
.info_desc_list dd ul li{
    color:#666;
    font-size:16px;
    line-height:24px;
}
.info_desc_list dd p.desc,
.info_desc_list dd ul.txt_list li{
    position:relative;
    padding-left:6px;
    color:#666;
    font-size:16px;
    line-height:24px;
}
.info_desc_list dd p::before,
.info_desc_list dd ul.txt_list li::before{
    content:'';
    position:absolute;
    left:0;
    top:12px;
    display:inline-block;
    width:2px;
    height:2px;
    background:#666;
}
.card_service_list{
    display:flex;
}
.card_service_list > li{
    position:relative;
    width:290px;
    margin-right:40px;
    padding:30px 32px 80px;
    border:1px solid #ddd;
    border-radius:20px;
    overflow:hidden;
}
.card_service_list > li .img{
    width:100%;
}
.card_service_list > li .img img{
    width:100%;
}
.card_service_list > li strong{
    display:block;
    margin-top:8px;
    color:#000;
    font-size:16px;
    line-height:24px;
    font-weight:bold;
}
.card_service_list > li ul{
    margin-top:16px;
}
.card_service_list > li ul li{
    position:relative;
    padding-left:6px;
    margin-top:4px;
    color:#666;
    font-size:14px;
    line-height:20px;
}
.card_service_list > li ul li:first-child{
    margin-top:0;
}
.card_service_list > li ul li::before{
    content:'';
    position:absolute;
    left:0;
    top:9px;
    display:inline-block;
    width:2px;
    height:2px;
    background:#666;
}
.card_service_list > li .txt_link{
    position:absolute;
    bottom:0;
    left:0;
    display:block;
    width:100%;
    padding:16px 0;
    border-top:1px solid #ddd;
    font-size:16px;
    line-height:24px;
    text-align:center;
    vertical-align:top;
}
.card_service_list > li .txt_link::after{
    content:'';
    display:inline-block;
    width:20px;
    height:20px;
    margin-top:2px;
    background:url("/assets/images/common_new/mo/icon_link_off.png") no-repeat 50% 50% / 20px auto;
    vertical-align:top;
}
.snsmap_box{
    max-width:1280px;
    margin:0 auto;
}
.snsmap_cont{
    margin-top:80px;
}
.snsmap_cont h3{
    color:#000;
    font-size:32px;
    line-height:47px;
    font-weight:bold;
    text-align:center;
}
.sns_map_list{
    display:flex;
    width:100%;
    margin-top:-20px;
    flex-wrap: wrap;
}
.sns_map_list li{
    display:flex;
    width:calc(100% / 3);
    margin-top:52px;
}
.sns_map_list li .img{
    width:180px;
    margin-right:40px;
    height:90px; position:relative;
}
.sns_map_list li .img a{ display:block; height:100%; position:relative; }
.sns_map_list li .img a img{ position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%);}
/*
.sns_map_list li .img a:before{ content:""; display:block; border:4px solid #fff; position:absolute;left:-2px;top:-2px;right:-2px;bottom:-2px; z-index:1; }
.sns_map_list li .img a:after{ content:""; display:block; border:1px solid #dedede; position:absolute;left:0;top:0;right:0;bottom:0; z-index:2; }
*/
.sns_map_list li .right{
    display:flex;
    width:calc(100% - 180px);
    align-content: center;
    flex-wrap: wrap;
}
.sns_map_list li .right strong{
    display:block;
    width:100%;
    font-size:20px;
    line-height:29px;
}
.sns_map_list li .right .icon_box{
    margin-top:15px;
}
.sns_map_list li .right .icon_box a{
    display:inline-block;
    width:32px;
    height:32px;
    font-size:0;
}
.sns_map_list li .right .icon_box a.icon_instagram{
    background:url("/assets/images/common_new/icon_instagram02.png") no-repeat 50% 50% / 32px auto;
}
.sns_map_list li .right .icon_box a.icon_facebook{
    background:url("/assets/images/common_new/icon_facebook02.png") no-repeat 50% 50% / 33px auto;
}
.sns_map_list li .right .icon_box a.icon_youtube{
    background:url("/assets/images/common_new/icon_youtube.png") no-repeat 50% 50% / 33px auto;
}
.sns_map_list li .right .icon_box a.icon_navertv{
    background:url("/assets/images/common_new/icon_instagram02.png") no-repeat 50% 50% / 32px auto;
}
.sns_map_list li .right .icon_box a.icon_naverblog{
    background:url("/assets/images/common_new/sns_blog.png") no-repeat 50% 50% / 33px auto;
    
}
.sns_map_list li .right .icon_box a.icon_twitter{
    background:url("/assets/images/common_new/icon_twitter02.png") no-repeat 50% 50% / 33px auto;
}
.sns_map_list li .right .icon_box a.icon_webzine{
    background:url("/assets/images/common_new/icon_webzine02.png") no-repeat 50% 50% / 33px auto;
}

.contents .culture-calendar__header.search{
	padding-top:40px;
	border-top:1px solid #ddd;
}
.contents .search .search-form__inner{
    position:relative;
}
.contents .search .search-form__input{
	max-width:200px;
    border-radius:0;
    height:36px;
}
.contents .search .search-form__button{
    position:absolute;
    right:0;
    width:36px;
    height:36px;
    font-size:0;
    background:url("/assets/images/common_new/ico_search.png") no-repeat 50% 50% / 24px auto;
}
.contents .search .search-form__button.btn_add_type{
    right:80px;
}
.contents .search .btn_black_color{
    display:inline-block;
    width:70px;
    background:#000;
    color:#fff;
    font-size:12px;
    line-height:36px;
    text-align:center;
    margin-left:10px;
}
.contents__filter .filter .button__item.button__item--search{
    background:url("/assets/images/common_new/ico_search.png") no-repeat 50% 50%;
    background-size:24px auto !important;
}
.contents .search .search-form__select{
	max-width:120px;
	height:36px;
	border-radius:0;
}
.contents .search .custom-calendar__trigger{
	height:36px;
	border-radius:0;
	font-size:13px;
}
.contents .search .custom-calendar__menu{
	top:36px;
}
.contents .search .custom-check__trigger{
	height:36px;
	border-radius:0;
	font-size:13px;
}
.custom-check__trigger i:before{
	border-color:#000;
	border-width:1px;
}
.contents .search .custom-check__menu{
	top:36px;
}
.guide .ContentBox.faq .qna_list dl > dt .left{
    padding:0 17px;
}
.guide .ContentBox.faq .qna_list dl > dt .left i{
    width:36px;
    height:36px;
    border:0;
    background:url("/assets/images/common_new/icon_question.png") no-repeat 50% 50% / 36px auto;
    background:none;
    font-size:25px;
    color:#e42c01;
}
.guide .ContentBox.faq .qna_list dl > dt .right .btn_toggle{
	padding:16px 0;
    font-size:16px;
    line-height:24px;
}
.guide .ContentBox.faq .qna_list dl > dt .right .btn_toggle > span{
    display:block;
    margin-bottom:4px;
    color:#666;
    font-size:14px;
    line-height:20px;
}
.guide .ContentBox.faq .qna_list dl > dd{
    padding-left:70px;
    background:#f5f5f5;
}
.guide .ContentBox.faq .qna_list dl > dd::after{
    display:none;
}
.guide .ContentBox.faq .qna_list dl > dd .left{
	left:17px;
	padding:16px 0 0 0;
}
.guide .ContentBox.faq .qna_list dl > dd .left i{
    width:36px;
    height:36px;
    border:0;
    background:url("/assets/images/common_new/icon_answer.png") no-repeat 50% 50% / 36px auto;
    background:none;
     font-size:20px;
    color:#e42c01;
}
.guide .ContentBox.faq .qna_list dl > dd .right{
	padding:17px 60px 17px 0;
    color:#666;
    font-family: "NG";
    font-weight: 200;
    font-size: 16px;
}
.guide .tab-nav--round.round_type01{
	display:block;
	text-align:center;
}
.guide .tab-nav--round.round_type01 .tab-nav__link{
	display:inline-block;
	max-width:inherit;
	height:auto;
	padding:0 12px;
	font-size:16px;
	line-height:32px;
}
.guide .tab-nav--round.round_type01 .tab-nav__link.tab-nav__link--active{
	border-color:#e42c01 !important;
	background:#e42c01;
}
.guide .ContentBox.service .search_tab.service_type01 p{
	display:none;
}
.guide .ContentBox.service .search_tab.service_type01 ul{
	flex-wrap: wrap;
	overflow:hidden;
}
.guide .ContentBox.service .search_tab.service_type01 ul li{
	position:relative;
	width:142px;
	padding:16px 0;
	text-align:center;
}
.guide .ContentBox.service .search_tab.service_type01 ul li::after{
	content:'';
	position:absolute;
	right:0;
	top:16px;
	display:inline-block;
	width:1px;
	height:20px;
	background:#ddd;
}
.guide .ContentBox.service .search_tab.service_type01 ul li a{
	color:#000;
	font-size:14px;
	line-height:20px;
	font-family: 'Noto Sans KR',sans-serif;
}
.guide .ContentBox.service .search_tab.service_type01 ul li.on a{
	color:#e42c01;
	font-family: 'Noto Sans KR',sans-serif;
	font-weight:bold;
    text-decoration: underline;
    text-underline-position: under;
}
.guide .ContentBox.service .tit{
	padding:0;
	color:#000;
	font-size:24px;
	line-height:36px;
}
.guide .ContentBox.service .tit::after{
	display:none;
}
.guide .ContentBox.service .agree_desc{
	padding:24px;
	color:#666;
	font-size:14px;
	line-height:28px;
}
.guide .ContentBox.service .agree_desc strong{
	display:inline-block;
	margin-bottom:12px;
	color:#000;
	font-size:16px;
	line-height:24px;
}
.guide .ContentBox.service .agree_box input[type="checkbox"]{
	opacity:0;
}
.guide .ContentBox.service .agree_box input[type="checkbox"] + label{
	padding-left:26px;
	font-size:14px;
	line-height:20px;
    background:url("/assets/images/common_new/mo/icon_check02_off.png") no-repeat 0 50% / 20px auto;
    font-weight:bold;
}
.guide .ContentBox.service .agree_box input[type="checkbox"]:checked + label{
    background:url("/assets/images/common_new/mo/icon_check02_on.png") no-repeat 0 50% / 20px auto;
}
.guide .ContentBox.service .table__format--nohead tbody th, .guide .ContentBox.service .table__format--nohead tbody td{
	background:none;
	border-color:#ddd;
}
.guide .ContentBox.service .table__format--nohead tbody th label{
	font-weight:bold;
}
.guide .ContentBox.service .table .form-field{
	width:100%;
}
.guide .ContentBox.service .form-field__button{
	position:relative;
}
.guide .ContentBox.service .form-field__inner label:not(.a11y__sr--only){
	font-family: 'Noto Sans KR',sans-serif;
}
.guide .ContentBox.service .table .form-field .button__item:not(button){
	position:absolute;
	right:0;
	top:0;
	background:#666;
	margin-left:0;
	height:48px;
	line-height:48px;
}
.guide .ContentBox.service .form-field__button input[type="text"]{
	height:48px;
}
.guide .ContentBox.service .coalition__buttons .btn_hilight_color{
	width:314px;
	height:56px;
	background:#e42c01;
	font-size:16px;
	line-height:56px;
	border-radius:28px;
	font-weight:bold;
}
.guide .ContentBox.service .form__field ul li dl dd p span{
	color:#e42c01;
}
.guide .ContentBox.service .form__field .btn_wrap button.register{
	width:314px;
	height:56px;
	margin-left:20px;
	margin-right:20px;
	background:#e42c01;
	border-radius:28px;
	color:#fff;
}
.guide .ContentBox.service .form__field .btn_wrap button.clear{
	width:314px;
	height:54px;
	margin-left:20px;
	margin-right:20px;
	border:1px solid #e42c01;
	border-radius:28px;
	background:transparent;
	color:#e42c01;
}
.guide .ContentBox.service .form__field .btn_wrap a{
	width:314px;
	height:54px;
	margin-top:52px;
	border:1px solid #ddd;
	border-radius:0;
	background:transparent;
	color:#000;
}
.required__mark{
	color:#e42c01;
}
.btn_border_gray{
	display:inline-block;
	padding:0 40px;
	border:1px solid #ddd;
	color:#000;
	font-size:16px;
	line-height:44px;
	text-align:center;
	border-radius:23px;
}
.etc .advertise__msg{
	padding-left:0;
	color:#000;
	font-size:28px;
	line-height:41px;
	font-weight:bold;
}
.etc .advertise__msg:before{
	display:none;
}
.etc .advertise-enroll__ico{
	width:72px;
	height:72px;
}
.etc .advertise-enroll__ico--onepick{
    background:url("/assets/images/common_new/icon_tab_form01.png") no-repeat 50% 50% / 100% auto;
}
.etc .advertise-enroll__ico--vr{
    background:url("/assets/images/common_new/icon_tab_form02.png") no-repeat 50% 50% / 100% auto;
}
.etc .advertise-enroll__ico--life-contents{
    background:url("/assets/images/common_new/icon_tab_form03.png") no-repeat 50% 50% / 100% auto;
}
.etc .advertise-enroll__ico--life-channel{
    background:url("/assets/images/common_new/icon_tab_form04.png") no-repeat 50% 50% / 100% auto;
}
.etc .advertise-enroll__ico--empoly{
    background:url("/assets/images/common_new/icon_tab_form05.png") no-repeat 50% 50% / 100% auto;
}
.etc .advertise-enroll__ico--support{
    background:url("/assets/images/common_new/icon_tab_form06.png") no-repeat 50% 50% / 100% auto;
}
.etc .advertise-enroll__ico--cnews{
    background:url("/assets/images/common_new/icon_tab_form07.png") no-repeat 50% 50% / 100% auto;
}
.etc .advertise-enroll__ico--agency-video{
    background:url("/assets/images/common_new/icon_tab_form08.png") no-repeat 50% 50% / 100% auto;
}
.etc .advertise-enroll__ico--vote-report{
    background:url("/assets/images/common_new/advertise-enroll__ico--vote-report.png") no-repeat 50% 50% / 100% auto;
}
.etc .advertise-enroll__ico--art{
    background:url("/assets/images/common_new/icon_tab_form09.png") no-repeat 50% 50% / 100% auto;
}
.etc .advertise-enroll__ico--place{
    background:url("/assets/images/common_new/icon_tab_form10.png") no-repeat 50% 50% / 100% auto;
}
.etc .advertise-enroll__ico--event{
    background:url("/assets/images/common_new/icon_tab_form11.png") no-repeat 50% 50% / 100% auto;
}
.etc .advertise-enroll__ico--banner{
    background:url("/assets/images/common_new/icon_tab_form12.png") no-repeat 50% 50% / 100% auto;
}
.etc .advertise-enroll__ico--culture-video{
    background:url("/assets/images/common_new/icon_tab_form08.png") no-repeat 50% 50% / 100% auto;
}
.etc .advertise-enroll__item{
	position:relative;
	padding:41px 0 80px;
	border-radius:20px;
}
.etc .advertise-enroll__text{
	margin-top:40px;
	font-size:20px;
	line-height:29px;
	font-weight:bold;
}
.etc .advertise-enroll__util{
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	border-top:1px solid #ddd;
}
.etc .advertise-enroll__button{
	max-width:100%;
	height:auto;
	border:0;
	background:none;
	font-size:16px;
	line-height:56px;
}
.etc .advertise-enroll__button::after{
	content:'';
	display:inline-block;
	width:6px;
	height:6px;
	border-top:1px solid #000;
	border-right:1px solid #000;
	transform:rotate(45deg);
	margin:3px 0 0 4px;
}
.etc .advertise__title{
	padding-top:0;
	font-size:24px;
	line-height:36px;
	font-family: 'Noto Sans KR',sans-serif;
	font-weight:bold;
}
.etc .advertise__title:before{
	display:none;
}
.etc .table__format--nohead tbody th, .etc .table__format--nohead tbody td{
	border-top:1px solid #ddd;
}
.etc .table__format--nohead th{
	padding:29px 0;
	background:none;
}
.etc .table__format--nohead th.location{
	width:auto;
}
.etc .table__format--nohead th label{
	font-weight:bold;
}
.etc .advertise .table .form-field__inner--combine input[type="radio"]{
	opacity:0;
	position:absolute;
}
.etc .advertise .table .form-field__inner--combine input[type="radio"] + label{
	position:relative;
    display:inline-block;
    padding-left:24px;
    font-size:14px;
    line-height:20px;
    vertical-align:top;
}
.etc .advertise .table .form-field__inner--combine input[type="radio"] + label::before{
    content:'';
    display:inline-block;
    position:absolute;
    left:0;
    top:50%;
    width:18px;
    height:18px;
    margin-top:-9px;
    background:#fff;
    border:1px solid #666;
    border-radius:50%;
}
.etc .advertise .table .form-field__inner--combine input[type="radio"]:checked + label::before{
    border:1px solid #e42c01;
}
.etc .advertise .table .form-field__inner--combine input[type="radio"]:checked + label::after{
    content:'';
    display:inline-block;
    position:absolute;
    left:4px;
    top:50%;
    width:12px;
    height:12px;
    margin-top:-5px;
    background:#e42c01;
    border-radius:50%;
}
.etc .advertise__agree input[type="checkbox"],
.etc .advertise .table .form-field__inner--combine input[type="checkbox"]{
	opacity:0;
	position:absolute;
}
.etc .advertise__agree input[type="checkbox"] + label,
.etc .advertise .table .form-field__inner--combine input[type="checkbox"] + label{
	position:relative;
    display:inline-block;
    padding-left:24px;
    font-size:14px;
    line-height:20px;
    vertical-align:top;
}
.etc .advertise__agree input[type="checkbox"] + label::before,
.etc .advertise .table .form-field__inner--combine input[type="checkbox"] + label::before{
    content:'';
    display:inline-block;
    position:absolute;
    left:0;
    top:50%;
    width:20px;
    height:20px;
    margin-top:-9px;
    background:url(/assets/images/common_new/mo/icon_check02_off.png) no-repeat 0 50% / 100% auto;
}
.etc .advertise__agree input[type="checkbox"]:checked + label::before,
.etc .advertise .table .form-field__inner--combine input[type="checkbox"]:checked + label::before{
    background:url(/assets/images/common_new/mo/icon_check02_on.png) no-repeat 0 50% / 100% auto;
}
.etc .table input[type="text"], .etc .table input[type="email"], .etc .table input[type="url"], .etc .table input[type="tel"], .etc .table input[type="password"]{
	height:48px;
}
.etc .table select{
	height:48px;
}
.etc .table .form-field{
	width:100%;
}
.etc .advertise-nav__list{
	margin-left:-20px;
	margin-top:-20px;
}
.etc .advertise-nav__item{
	width:calc(100% / 7 - 20px);
	margin-top:20px;
	margin-left:20px;
}
.etc .advertise-nav__link{
	display:block;
	height:auto;
	padding:5px 0 10px;
	text-align:center;
	border:1px solid #ddd;
	border-radius:5px;
}
.etc .advertise-nav__ico{
	display:inline-block;
	width:40px;
	height:40px;
	margin-right:0;
}
.etc .advertise-nav__ico--onepick{
	background:url(/assets/images/common_new/icon_tab_form01.png) no-repeat 50% 50% / 100% auto !important;
}
.etc .advertise-nav__ico--vr{
	background:url(/assets/images/common_new/icon_tab_form02.png) no-repeat 50% 50% / 100% auto !important;
}
.etc .advertise-nav__ico--life-contents{
	background:url(/assets/images/common_new/icon_tab_form03.png) no-repeat 50% 50% / 100% auto !important;
}
.etc .advertise-nav__ico--life-channel{
	background:url(/assets/images/common_new/icon_tab_form04.png) no-repeat 50% 50% / 100% auto !important;
}
.etc .advertise-nav__ico--empoly{
	background:url(/assets/images/common_new/icon_tab_form05.png) no-repeat 50% 50% / 100% auto !important;
}
.etc .advertise-nav__ico--support{
	background:url(/assets/images/common_new/icon_tab_form06.png) no-repeat 50% 50% / 100% auto !important;
}
.etc .advertise-nav__ico--cnews{
	background:url(/assets/images/common_new/icon_tab_form07.png) no-repeat 50% 50% / 100% auto !important;
}
.etc .advertise-nav__ico--agency-video{
	background:url(/assets/images/common_new/icon_tab_form08.png) no-repeat 50% 50% / 100% auto !important;
}
.etc .advertise-nav__ico--art{
	background:url(/assets/images/common_new/icon_tab_form09.png) no-repeat 50% 50% / 100% auto !important;
}
.etc .advertise-nav__ico--place{
	background:url(/assets/images/common_new/icon_tab_form10.png) no-repeat 50% 50% / 100% auto !important;
}
.etc .advertise-nav__ico--event{
	background:url(/assets/images/common_new/icon_tab_form11.png) no-repeat 50% 50% / 100% auto !important;
}
.etc .advertise-nav__ico--banner{
	background:url(/assets/images/common_new/icon_tab_form12.png) no-repeat 50% 50% / 100% auto !important;
}
.etc .advertise-nav__ico--culture-video{
	background:url(/assets/images/common_new/icon_tab_form08.png) no-repeat 50% 50% / 100% auto !important;
}
.etc .advertise-nav__ico--vote-report{
    background:url("/assets/images/common_new/advertise-enroll__ico--vote-report.png") no-repeat 50% 50% / 100% auto !important;
}
.etc .advertise-nav__link:focus, .etc .advertise-nav__link:hover, .etc .advertise-nav__link.advertise-nav__link--active{
	border-color:#e42c01;
	box-shadow: 10px 10px 10px 0 rgba(0, 0, 0, 0.05);
	background-color:#fff;
}
.etc .advertise-nav__text{
	display:block;
	color:#000;
	font-size:14px;
	line-height:20px;
	text-align:center;
}
.etc .advertise-nav__link:focus .advertise-nav__text, .etc .advertise-nav__link:hover .advertise-nav__text, .etc .advertise-nav__link.advertise-nav__link--active .advertise-nav__text{
	color:#000;
}
.etc .table .form-field .button__item.button__color_gray{
    position: relative;
	height:48px;
	margin-left:0;
	border:1px solid #666;
	background:#666;
	color:#fff;
}
.etc .table .form-field .button__item.button__color_gray:focus{
	outline: 2px dashed #000; 
    outline-offset: 2px;
}
.etc .table .form-field .button__item.button__color_gray::after{
	content: ''; 
    position:absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
.etc .table .form-field .button__item.button__color_gray:focus::after{ 
    outline: 2px dashed #fff;
}

.etc .table .form-field .button__item.button__border_line{
	height:48px;
	border:1px solid #ddd;
	background:#fff;
	color:#000;
}
.etc .advertise__buttons .advertise__button{
	width:314px;
	height:60px;
}
.etc .advertise__buttons .advertise__button.btn_border_hilight{
	height:auto;
	border:1px solid #e42c01;
	background:#fff;
	color:#e42c01;
	font-size:16px;
	line-height:54px;
	border-radius:28px;
}
.etc .advertise__buttons .advertise__button.btn_border_gray{
	height:auto;
	border:1px solid #ddd;
	background:#fff;
	color:#000;
	font-size:16px;
	line-height:54px;
	border-radius:0;
}
.etc .advertise__buttons .advertise__button.btn_color_hilight{
	height:auto;
	background:#e42c01;
	color:#fff;
	font-size:16px;
	line-height:56px;
	border-radius:28px;
}
.etc .table .form-field .button__item:not(button){line-height:46px;}
.etc .form-field__button .form-field__etc{
	color:#666;
}
.etc .advertise-product .product-nav .nav__title span,
.etc .advertise-product .product-comment .comment__confirm{
	font-family: 'Noto Sans KR',sans-serif;
}
.modal-container.header_fix_popup .modal__header{
	display:block;
	height:auto;
	background:#fff;
	border-bottom:1px solid #000;
}
.modal-container.header_fix_popup .modal__header--title{
	padding:24px;
	color:#000;
	font-size:24px;
	line-height:36px;
}
.modal-container.header_fix_popup .modal__contents{
	padding:36px;
}
.modal-container.header_fix_popup .bullet__text--number{
	margin-top:-24px;
}
.modal-container.header_fix_popup .bullet__text--number > li{
	margin-top:24px;
}
.modal-container.header_fix_popup .bullet__text--number > li > span:nth-child(1){
	color:#000;
	font-size:16px;
	line-height:19px;
	font-weight:bold;
	font-family:'montserrat';
}
.modal-container.header_fix_popup .bullet__text--number > li > span:nth-child(2){
	color:#000;
	font-size:14px;
	line-height:20px;
}
.modal-container.header_fix_popup [class^="bullet__text"]:not(ul):not(ol){
	padding:0 10px 0 0;
	margin-top:8px;
	color:#e42c01;
	font-size:12px;
	line-height:16px;
	font-weight:bold;
}
.modal-container.header_fix_popup .bullet__text--arrow:not(ul):not(ol):before{
	display:none;
}
.modal-container.header_fix_popup .bullet__text--arrow:not(ul):not(ol):after {
	content:'';
	position:absolute;
	right:0;
    top: 5px;
    width: 4px;
    height: 4px;
    border-left: 1px solid #e42c01;
    border-top: 1px solid #e42c01;
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
}

.modal-container .modal_close{ text-indent:-9999px; overflow:hidden; }

.contents__tooltip.border_type{
	margin:12px 0 0 0;
	border:1px solid #ddd;
	background:none;
	color:#000;
	font-size:12px;
	line-height:28px;
}
.sympathy .culture-calendar__month{
	font-size:36px;
	line-height:54px;
	font-family: 'Noto Sans KR',sans-serif;
	font-weight:bold;
}
.sympathy .culture-calendar__month span{
	font-size:36px;
	line-height:54px;
    font-family:'montserrat';
    font-weight:bold;
}
.sympathy .culture-calendar__control .culture-calendar__nav.btn_next,
.sympathy .culture-calendar__control .culture-calendar__nav.btn_prev{
	display: inline-block;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    box-shadow: 0 3px 6px 0 rgb(0 0 0 / 16%);
    font-size: 0;
    vertical-align: top;
}
.sympathy .culture-calendar__table{
	max-width:1280px;
	margin:32px auto 0;
	border:0;
}
.sympathy .culture-calendar__table th,
.sympathy .culture-calendar__table th:first-child{
	border:0;
}
.sympathy .culture-calendar__table th{
	height:60px;
	background:#f5f5f5;
	font-size:20px;
}
.sympathy .culture-calendar__table th:first-child{
	color:#e32525;
}
.sympathy .culture-calendar__table th:last-child{
	color:#328fe1;
}
.sympathy .culture-calendar__table td{
	position:relative;
	padding:10px;
}
.sympathy .culture-calendar__day{
	top:13px;
	left:13px;
	font-size:0;
}
.sympathy .culture-calendar__day em{
	font-size:16px;
    font-family:'montserrat';
    font-weight:bold;line-height:31px; text-align:center;display:block;
    width:30px;height:30px; background:#fff; border-radius:50%; position:absolute;left:-12px;top:-8px;
}
.sympathy .culture-calendar__group--active .culture-calendar__day em{
    background: #e42c01;
    color:#fff;
}
.sympathy .culture-calendar__table .culture-calendar__total{
	top:12px;
	font-size:16px;
	line-height:20px;
}
.sympathy .culture-calendar__table .culture-calendar__total .culture-calendar__current{
	font-size:16px;
	line-height:19px;
    font-family:'montserrat';
    font-weight:bold;
}
.sympathy .culture-calendar__item a{
	color:#666;
	font-size:12px;
	line-height:18px;
}
.sympathy .culture-calendar__item .culture-calendar__current{
	display:inline-block;
	margin-top:2px;
	font-size:10px;
	line-height:16px;
    font-family:'montserrat';
    font-weight:bold;
}
.sympathy .culture-calendar__group{
	position:static;
	padding-top:38px;
}
.sympathy .culture-calendar__group--active::after{
	content:'';
	display:block;
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	border:2px solid #e42c01;
	z-index:-1;
}
.sympathy .culture-calendar__group--active::before{
	content:'';
	display:block;
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	background:#fff;
	z-index:-1;
}
.sympathy .culture-cultures__header{
	background:none;
	border:0;
	margin-bottom:32px;
}
.sympathy .culture-cultures__category{
	padding-left:0;
	color:#000;
	font-size:32px;
	line-height:46px;
}
.sympathy .culture-cultures__category:before{
	display:none;
}
.sympathy .culture-cultures__category--event,
.sympathy .culture-cultures__category--empoly,
.sympathy .culture-cultures__category--support,
.sympathy .culture-cultures__category--relay,
.sympathy .culture-cultures__category--ba,
.sympathy .culture-cultures__category--ee,
.sympathy .culture-cultures__category:before,
.sympathy .culture-cultures__category--ef{
	background:none;
}
.sympathy .culture-cultures__category--pe:before{
	display:none;
}
.sympathy .culture-cultures__category--pe{
	padding-left:0;
	background:none;
	font-family: 'Noto Sans KR',sans-serif;
	font-weight:bold;
}

.sympathy .culture-cultures__event-list{
	border-top:1px solid #ddd;
}
.sympathy .culture-cultures__event-item{
	padding:16px 0;
}
.sympathy .culture-cultures__event-caption{
	font-size:20px;
	line-height:29px;
	font-weight:400 !important;
	font-family: 'Noto Sans KR',sans-serif;
}
.sympathy .culture-cultures__event-text{
	width:180px;
	color:#666;
	font-size:14px;
	line-height:20px;
    font-family:'montserrat';
}
.sympathy .culture-cultures__event-text--seller{
	position:relative;
	width:200px;
	margin:0 16px 0 0;
	padding-right:40px;
	font-family: 'Noto Sans KR',sans-serif;
}
.sympathy .culture-cultures__event-text--seller::after{
	content:'';
	position:absolute;
	right:0;
	top:50%;
	display:inline-block;
	height:12px;
	width:1px;
	margin-top:-6px;
	background:#666;
}
.sympathy .culture-cultures__event-button{
	border-color:#ddd;
	font-size:16px;
	line-height:24px;
	height:56px;
	width:314px;
	background:#fff;
}
.sympathy .culture-cultures__event-button::after{
	content:'';
	display:inline-block;
	width:24px;
	height:24px;
	background:url(/assets/images/common_new/icon_more02.png) no-repeat 50% 50% / 100% auto;
	vertical-align:top;
	margin:-2px 0 0 4px;
}
.sympathy .culture-calendar__tfoot{
	padding:16px 0;
	border:0;
	border-bottom:1px solid #ddd;
	background:#fff;
	justify-content: flex-start;
}
.sympathy .culture-calendar__tfoot .culture-calendar__date{
	color:#e42c01;
	font-size:16px;
	line-height:20px;
	font-family: 'Noto Sans KR',sans-serif;
	font-weight:bold;
}
.sympathy .culture-calendar__tfoot .culture-calendar__total{
	font-size:16px;
	line-height:20px;
	font-family: 'Noto Sans KR',sans-serif;
	font-weight:600;
}
.sympathy .culture-calendar__tfoot .culture-calendar__total .culture-calendar__current{
	padding-left:0;
	margin-left:0;
	font-size:16px;
	line-height:20px;
	font-family: 'Noto Sans KR',sans-serif;
	font-weight:bold;
}
.sympathy .culture-calendar__tfoot .culture-calendar__total .culture-calendar__current:before{
	display:none;
}
.culture-calendar{margin-top:32px;}
.sympathy .icon_calendar{
	background:url(/assets/images/common_new/icon_calendar.png) no-repeat 100% 50% / 36px auto;
}
.contents.sympathy{
	max-width:100%;
}
.contents.sympathy .contents__header-group,
.contents.sympathy .search,
.contents.sympathy .culture-calendar__header,
.contents.sympathy .culture-calendar__header,
.contents.sympathy .culture-calendar__tfoot{
	max-width:1280px;
	margin:0 auto;
	align-items: flex-end;
}
.contents.sympathy .line_box{
	margin-top:80px;
	padding-top:80px;
	border-top:20px solid #f5f5f5;
}
.contents.sympathy .culture-calendar .culture-cultures{
	max-width:1280px;
	margin:52px auto 0;
}
.sympathy.report_contents .product-detail .detail-comment .comment__input,
.sympathy .product-detail .detail-comment .comment__input{
	width:calc(100% - 110px);
	padding:12px;
	font-size:14px;
	line-height:20px;
	color:#000;
}
.comment__input::placeholder{
	color:#000;
}
.sympathy .product-detail .detail-comment .comment__button{
	width:110px;
	margin-left:0;
	font-size:16px;
	font-family: 'Noto Sans KR',sans-serif ;
}
.sympathy .product-detail .detail__buttons .detail__button{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:314px;height:56px;padding:16px 110px;background:transparent;color:#000;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border:1px solid #ddd;border-radius:0;}
.sympathy .product-detail--maru .detail__util .detail__button{
	border-color:#000;
	border-radius:0;
}
.sympathy .product-detail--maru .detail__util .detail__button span{
	font-size:16px;
	font-family: 'Noto Sans KR',sans-serif ;
}
/* 문화정보 데이터분석 */
.section--shadow{
	padding:0;
	border-radius:20px;
}
.section__header--line{
	padding-bottom:10px;
}
.section__header--title{
	font-size:24px;
	line-height:40px;
	font-family: 'Noto Sans KR',sans-serif ;
	font-weight:bold;
}
.section__header--title span{
	display:inline-block;
	margin-top:14px;
	color:#666;
	font-size:14px;
	line-height:20px;
	vertical-align:top;
	font-family: 'Noto Sans KR',sans-serif ;
}
.section__header .section__select{
	height:38px;
}
.section--asymmetry .section__column--smaller
.interaction-contents__menu{
	font-family: 'Noto Sans KR',sans-serif;
}
.section--asymmetry .section__column--smaller{
	padding:32px;
	border-right:1px solid #ddd;
}
.interaction-contents__menu--notline.interaction-contents__menu--active{
	color:#e42c01;
	font-weight:bold;
}
.interaction-contents__menu--notline.interaction-contents__menu--active:before{display:none;}
.interaction-contents__list.top_list{
	padding:16px 0;
}
.interaction-contents__list.last_tab_list{
	margin-bottom:40px;
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
}
.interaction-contents__list.last_tab_list .interaction-contents__menu,
.interaction-contents__list.last_tab_list .interaction-contents__menu--active{
	border:0;
	font-size:20px;
	line-height:29px;
	font-family: 'Noto Sans KR',sans-serif;
}
.interaction-contents__list.last_tab_list .interaction-contents__menu--active{
	color:#e42c01;
	font-weight:bold;
}
.interaction-contents__menu{
	height:48px;
}
.interaction-contents .rank--analysis .rank__mask{
	height:560px;
}
.interaction-contents__list.flag_type{
	justify-content:center;
}
.interaction-contents__list.flag_type .interaction-contents__menu{
	height:32px;
	flex:0;
	margin-right:8px;
	padding:0 12px;
	background:#f5f5f5;
	font-size:16px;
	border-bottom:0;
	border-radius:16px;
}
.interaction-contents__list.flag_type .interaction-contents__menu--active{
	color:#fff;
	background:#e42c01;
}
.rank--analysis .rank__group{
	min-width:155px;
}
.rank--analysis .rank__group:nth-child(odd) .rank__header{
	background:#e42c01;
}
.rank--analysis .rank__group:nth-child(odd) .rank__title{
	color:#fff;
	font-family: 'Noto Sans KR',sans-serif;
	font-weight:bold;
	font-size:14px;
	line-height:20px;
}
.rank--analysis .rank__group:nth-child(even) .rank__header{
	background:#ddd;
}
.rank--analysis .rank__group:nth-child(even) .rank__title{
	color:#000;
	font-family: 'Noto Sans KR',sans-serif;
	font-weight:bold;
	font-size:14px;
	line-height:20px;
}
.rank--analysis .rank__group:nth-child(odd) .rank__list,
.rank--analysis .rank__group:nth-child(even) .rank__list{
	padding:0 12px;
	background:#f5f5f5;
}
.rank--analysis .rank__item{
	height:52px;
	margin-top:0;
}
.rank--analysis .rank__item:not(:first-child){
	margin-top:0;
}
.rank__name{
	color:#000;
	font-family: 'Noto Sans KR',sans-serif;
}
.rank__current{
    font-family:'montserrat';
}
.interaction-contents .rank--analysis .rank__name,.rank__item:nth-child(1) .rank__name, .rank__item:nth-child(2) .rank__name, .rank__item:nth-child(3) .rank__name{
	font-size:14px;
	line-height:20px;
	font-family: 'Noto Sans KR',sans-serif;
}
.rank--analysis .rank__number, .rank__item:nth-child(1) .rank__number, .rank__item:nth-child(2) .rank__number, .rank__item:nth-child(3) .rank__number{
	font-size:14px;
	line-height:20px;
    font-family:'montserrat' !important;
    font-weight:bold;
}
.rank--analysis .rank__current{
	color:#666;
	font-size:12px;
	line-height:20px;
    font-family:'montserrat' !important;
    font-weight:bold;
}
.rank--analysis .rank__group:nth-child(odd) .rank__current{
	color:#e42c01;
}
.rank--analysis .rank__more{
	width:0;
	height:0;
	font-size:0;
	line-height:0;
	position:absolute;
	left:9999px;
}
.section--asymmetry .section__column--bigger{
	width:calc(100% - 400px);
}
.section--asymmetry .section__column--bigger.left_section{
	width:calc(100% - 510px);
	padding:32px;
}
.section--asymmetry .section__column:not(:first-child){
	margin:0;
	padding:32px;
}
.section--asymmetry .section__column.right_section{
	width:510px;
	border-right:0;
	border-left:1px solid #ddd;
}
.section__header{
	justify-content:space-between;
}
.section__header .section-util{
	margin-bottom:0;
}
.section-util .util-form .form__select{
	height:38px;
}
.section-util .util-form .form__button{
	height:38px;
	border-radius:0;
	background-color:#000;
	font-family: 'Noto Sans KR',sans-serif;
}
.section-util .util-form .form__select + .form__button{
	margin-left:0;
}
.section-util .util__msg{
	color:#666;
	font-size:14px;
	line-height:20px;
	font-family: 'Noto Sans KR',sans-serif;
}
.section-util .util__msg:before{
	width:20px;
	height:20px;
	top:0;
	background:url(/assets/images/common_new/mo/icon_info.png) no-repeat 50% 50% / 100% auto;
}
.section-util .util__msg.icon_pos:before{
	margin-top:6px;
}
.legendArea{
	position:relative;
	left:50%;
    display:inline-block;
    margin: -25px auto -5px;
    padding:0 24px;
	border:1px solid #ddd;
    border-radius:18px;
    transform:translateX(-50%);
}
.legendArea span{
	color:#666;
	font-size:13px;
	line-height:35px;
}
.legendArea span.v1:before{background:#e42c01;}
.legendArea span.v2:before{background:#ff9442;}
.legendArea span.v3:before{background:#ffae3f;}
.legendArea span.v4:before{background:#24b45d;}
.legendArea span.v5:before{background:#5a68e6;}
.legendArea span.v6:before{background:#994acc;}
.legendArea span.v7:before{background:#666;}
.section .chart__inner{
	font-family: 'Noto Sans KR' !important;
}
.section__header--line + .section-util{
	margin-top:12px;
}
.right_btm_chart .highcharts-container,
.right_btm_chart .highcharts-container > svg {
	height:150px !important;
}
.section.section--asymmetry{
	border:1px solid #ddd;
	border-radius:20px;
	overflow:hidden;
	box-shadow: 10px 10px 10px 0 rgba(0, 0, 0, 0.05);
}
.section.section--asymmetry.pattern_main{
	border:0;
	overflow:visible;
	box-shadow:none;
}
.section--asymmetry.pattern_main .section__column:not(:first-child){
	margin-left:40px;
}
.rank__number{
	background-color:#ddd;
}
.rank__item:nth-child(1), .rank__item:nth-child(2), .rank__item:nth-child(3){
	background-color:#f5f5f5;
}
.rank__item:nth-child(1) .rank__number, .rank__item:nth-child(2) .rank__number, .rank__item:nth-child(3) .rank__number{
	background-color:#e42c01;
}
.rank__item:nth-child(4), .rank__item:nth-child(5){
	background-color:#f5f5f5;
}
.rank__item:nth-child(4) .rank__number, .rank__item:nth-child(5) .rank__number{
	background-color:#ddd;
}
.btn_chart_reset{
	display:inline-block;
	margin-left:8px;
	margin-top:-3px;
	padding:5px 18px;
	background:#eee;
	border:1px solid #ddd;
	border-radius:16px;
	color:#727272;
	font-size:12px;
	line-height:20px;
}
.btn_chart_reset::before{
	content:'';
	display:inline-block;
	width:20px;
	height:20px;
    background:url("/assets/images/common_new/mo/icon_reset.png") no-repeat 50% 50% / 20px auto;
    vertical-align:top;
}
.section-keyword .keyword__item{
	padding:0 18px;
	border:1px solid #ddd;
	border-radius:15px;
	font-size:12px;
	line-height:28px;
}
.highcharts-axis-labels.highcharts-xaxis-labels text{
	font-size:12px !important;
	font-family:'montserrat';
}
.analysis-form.new_search_form{
	padding:0;
	border-radius:20px;
	overflow:hidden;
}
.analysis-form__row.search_btn_form{
	display:block;
	padding:32px 0;
	background:#f3ebe0;
	text-align:center;
}
.analysis-form__row.search_btn_form .analysis-form__col{
	display:inline-block;
}
.analysis-form__row.search_btn_form .analysis-form__col.analysis-form__col--check{
	margin-top:18px;
}
.analysis-form__row.search_btn_form .analysis-form__col:not(:first-child){
	margin-left:40px;
}
.analysis-form__row.search_btn_form .analysis-form__col .analysis-form__label{
	display:none;
}
.analysis-form .analysis-form__field input[type="radio"] + label{
	padding-left:28px;
	color:#000;
	font-size:14px;
	line-height:20px;
}
.analysis-form .analysis-form__field input[type="radio"] + label:before{
	width:18px;
	height:18px;
	top:0;
	border:1px solid #666;
	background-color:#fff;
}
.analysis-form .analysis-form__field input[type="radio"] + label:after{
	width:12px;
	height:12px;
	left:4px;
	top:50%;
	margin-top:-6px;
	transform:inherit;
	background-color:#e42c01;
	border-radius:6px;
	border:0;
}
.analysis-form .analysis-form__field input[type="radio"]:checked + label:before{
	background-color:#fff;
	border-color:#e42c01;
}
.analysis-form .analysis-form__field input[type="radio"]:checked + label:after{
}
.analysis-form__col .analysis-form__field{
	position:relative;
}
.analysis-form__col .analysis-form__field.analysis-form__field--btn .analysis-form__button{
	position:absolute;
	right:24px;
	width:36px;
	height:36px;
	font-size:0;
    background:url("/assets/images/common_new/mo/icon_search.png") no-repeat 50% 50% / 36px auto;
}
.analysis-form__col.search_form_input .analysis-form__field input[type="text"]{
	width:620px;
	height:52px;
	padding:0 60px 0 24px;
	font-size:16px;
	line-height:54px;
	border:0;
	border-radius:26px;
	font-family: 'Noto Sans KR';
}
.analysis-form__row.search_btn_form .btn_search_option{
	margin-top:8px;
	margin-left:56px;
	padding:0 4px 0 16px;
	font-size:14px;
	line-height:34px;
	border:1px solid #000;
	border-radius:18px;
}
.analysis-form__row.search_btn_form .btn_search_option:after{
	content:'';
	display:inline-block;
	width:34px;
	height:34px;
    background:url("/assets/images/common_new/icon_select.png") no-repeat 50% 50% / 36px auto;
    vertical-align:top;
}
.analysis-form__row.search_form_hidden{
	display:block;
	margin-top:0;
	padding:32px 0 38px;
	text-align:center;
	background:#fff;
	border:1px solid #ddd;
	border-radius:0 0 20px 20px;
}
.analysis-form__row.search_form_hidden .analysis-form__date span{
	display:none;
}
.analysis-form__row.search_form_hidden .analysis-form__col.analysis-form__col--date{
	display:inline-block;
	vertical-align:middle;
}
.analysis-form__row.search_form_hidden .analysis-form__col.analysis-form__col--date span.tit{
	display:inline-block;
	margin-right:16px;
	font-size:14px;
	line-height:38px;
	font-weight:bold;
	font-family: 'Noto Sans KR';
}
.analysis-form__row.search_form_hidden .analysis-form__col.analysis-form__col--date .txt_center{
	display:inline-block;
	margin:0 8px;
	color:#000;
	font-size:20px;
	line-height:38px;
}
.analysis-form__row.search_form_hidden .analysis-form__col.analysis-form__col--date .analysis-form__label{
	display:none;
}
.analysis-form__row.search_form_hidden .analysis-form__col.analysis-form__col--date .analysis-form__date{
	display:inline-block;
	width:130px;
}
.analysis-form__row.search_form_hidden .analysis-form__col.analysis-form__col--date .analysis-form__date input[type="text"]{
	max-width:inherit;
	width:130px;
	padding-right:36px;
    background:url("/assets/images/common_new/icon_calendar.png") no-repeat 100% 50% / 36px auto;
    border:1px solid #ddd;
	font-size:13px;
	line-height:36px;
}
.analysis-form__col.search_form_detail{
	display:inline-block;
	margin-left:32px;
}
.analysis-form__col.search_form_detail .analysis-form__field{
	display:inline-block;
}
.analysis-form__col.search_form_detail .analysis-form__label{
	display:inline-block;
	padding-top:0;
	font-size:14px;
	line-height:38px;
}
.analysis-form__col.search_form_detail .analysis-form__field input[type="text"]{
	width:320px;
	margin-top:0;
	border:1px solid #ddd;
	font-size:13px;
	line-height:36px;
	vertical-align:top;
}
.analysis-form__col.search_form_detail .analysis-form__field input[type="text"]:not(first-child){
	margin-left:14px;
}
.analysis-form__col.search_form_detail .analysis-form__field input[type="text"].first_child{
	margin-left:0;
}
.analysis-form__col.search_form_detail .analysis-form__field input[type="text"]::placeholder{
	font-size:13px;
}
.analysis-form__field .analysis-form__msg--etc{
	margin-top:16px;
	padding-left:26px;
	color:#666;
	font-size:14px;
	line-height:20px;
	text-align:left;
	background:url(/assets/images/common_new/mo/icon_info.png) no-repeat 0 50% / 20px auto;
	font-weight:normal;
	font-family: 'Noto Sans KR';
}
.section-util .util-form.search_flex_type{
	position:relative;
	display:flex;
}
.section-util .util-form.search_flex_type .form__input{
	height:38px;
	border:1px solid #ddd;
	font-size:13px;
	line-height:36px;
}
.section-util .util-form.search_flex_type .form__input::placeholder{
	font-size:13px;
	line-height:36px;
}
.section-util .util-form.search_flex_type .form__button{
	position:absolute;
	right:0;
	top:0;
	width:36px;
	height:36px;
	background:url(/assets/images/common_new/mo/icon_search.png) no-repeat 50% 50% / 36px auto;
	font-size:0;
}
.news__list.list_type01 .news__item{
	padding:24px 24px 24px 140px;
	border:1px solid #ddd;
	border-radius:16px;
}
.news__list.list_type01 .news__item:before{
	width:72px;
	height:72px;
	margin-top:-36px;
	border-radius:50%;
	background:#fff0ec url(/assets/images/common_new/mo/icon_check_art.png) no-repeat 50% 50% / 40px auto;;
}
.news__list.list_type01 .news__item .news__flag{
	border:1px solid #000;
	background:transparent;
	color:#000;
	font-size:13px;
	line-height:25px;
	font-family: 'Noto Sans KR';
}
.news__list.list_type01 .news__header .news__date{
	font-size:14px;
	font-family: 'Noto Sans KR';
}
.news__list.list_type01 .news__desc{
	font-size:20px;
	line-height:29px;
}
.news__list.list_type01 .news-tag .tag__item{
	padding:0 8px;
	border:0;
	border-radius:0;
	background:#eee;
	color:#000;
	font-size:13px;
	line-height:27px;
	font-family: 'Noto Sans KR';
}
.mapping__container{
	border:1px solid #ddd;
	border-radius:20px;
	overflow:hidden;
	box-shadow: 10px 10px 10px 0 rgba(0, 0, 0, 0.1);
}
.mapping__container .table thead tr th{
	border-bottom:2px solid #000;
	color:#000;
	font-size:13px;
	line-height:19px;
	font-family: 'Noto Sans KR';
}
.mapping__container .table td{
	padding:12px 9px;
	color:#666;
	font-size:13px;
	line-height:19px;
	border-color:#ddd;
    font-family:'montserrat';
}
.mapping__container .table tbody tr:nth-child(3n) td{
	border-color:#666;
}
.mapping__container .table td:first-child{
	color:#000;
}
.mapping__container .table tbody tr:nth-child(4n+2) td, .mapping__container .table tbody tr:nth-child(4n+3) td{
	background:#f5f5f5;
}
.mapping__container .mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	background:#e42c01;
	width:100%;
}
.mapping__container .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
	height:3px;
}
.mapping__container .mCS-dark.mCSB_scrollTools .mCSB_draggerRail{
    height: 3px;
	background-color:#767676;
}
.mapping__container .btnInfo{
	padding-right:0;
	background:none;
}
.mapping__container .icoDownload{
	padding:0 18px;
	border:1px solid #ddd;
	border-radius:15px;
	color:#000;
	font-size:12px;
	line-height:28px;
	font-family: 'Noto Sans KR';
}
.mid_chart_box.section--asymmetry .section__column--smaller{
	padding:0;
}
.mid_chart_box .section__box{
	padding:32px;
	border:0;
}
.mid_chart_box .section__box.section__box--graybg{
	background:#fff;
	border-top:1px solid #ddd;
}
.mid_chart_box .rank__item:not(:first-child){
	margin-top:8px;
}
.mid_chart_box .highcharts-axis-labels.highcharts-xaxis-labels text{
	color:#000 !important;
	font-size:11px !important;
}
.mid_chart_box .section__header--title .bullet__text--arrow{
	margin:9px 0 0 0;
	padding-left:0;
	vertical-align:top;
	color:#666;
	font-size:14px;
	line-height:20px;
	font-family: 'Noto Sans KR';
}
.mid_chart_box .section__header--title .bullet__text--arrow:before{
	display:none;
}
.mid_chart_box .tscore__container--graybg{
	background:#f5f5f5;
}
.mid_chart_box .tscore__row{
	padding:0;
}
.mid_chart_box .tscore__col{
	padding:16px 0;
}
.mid_chart_box .tscore__col:not(:first-child){
	margin-left:0;
}
.mid_chart_box .form-field__row{
	padding:0 50px 0 86px;
    background:url("/assets/images/common_new/icon_location.png") no-repeat 50px 50% / 24px auto;
}
.mid_chart_box select{
	height:38px;
}
.mid_chart_box .tscore-compare__col:first-child .tscore-compare__area:before{
	border-right-color:#ddd;
}
.mid_chart_box .tscore-compare__area:before{
	border-left-color:#ddd;
}
.mid_chart_box .tscore-compare__area{
	color:#000;
	font-size:32px;
	line-height:47px;
	font-family: 'Noto Sans KR';
}
.mid_chart_box .tscore-compare__total{
	margin-top:8px;
	color:#555;
	font-size:16px;
	line-height:24px;
	font-family: 'Noto Sans KR';
}
.mid_chart_box .tscore-compare__bar--gallery .tscore-compare__moved{
	background-color:#e42c01;
}
.mid_chart_box .tscore-compare__bar--pe .tscore-compare__moved{
	background-color:#ff9442;
}
.mid_chart_box .tscore-compare__bar--fishing .tscore-compare__moved{
	background-color:#ffae3f;
}
.mid_chart_box .tscore-compare__bar--tourism .tscore-compare__moved{
	background-color:#24b45d;
}
.mid_chart_box .tscore-compare__bar--cf .tscore-compare__moved{
	background-color:#5a68e6;
}
.mid_chart_box .tscore-compare__bar--library .tscore-compare__moved{
	background-color:#994acc;
}
.mid_chart_box .tscore-compare__bar--museum .tscore-compare__moved{
	background-color:#666;
}
.mid_chart_box .tscore-compare__bar--market .tscore-compare__moved{
	background-color:#f3ebe0;
}
.mid_chart_box .tscore-compare__bar--rf .tscore-compare__moved{
	background-color:#deecd5;
}
.section-util.chart_section_search .util-form .form__total{
	font-size:16px;
	line-height:24px;
	font-family: 'Noto Sans KR';
}
.product-detail.product-detail--maru{
	max-width:1280px;
	margin:80px auto 0;
}
.product-detail.product-detail--notice{
	margin-top:45px;
}

.maru-enroll{
	max-width:1280px;
	margin:0 auto;
}
.maru-enroll .table th label{
	font-weight:bold;
}
.maru-enroll .form-field__button input[type="text"],
.maru-enroll .form-field__button input[type="email"],
.maru-enroll .form-field__button input[type="url"],
.maru-enroll .form-field__button input[type="tel"],
.maru-enroll .form-field__button input[type="password"]{
	height:48px;
}
.maru-enroll .table .form-field .button__item.button__color_gray{
	height:48px;
	margin-left:0;
	border:1px solid #666;
	background:#666;
	color:#fff;
}
.maru-enroll .table .form-field .button__item.button__border_line{
	height:48px;
	border:1px solid #ddd;
	background:#fff;
	color:#000;
}
.sympathy .maru-enroll .enroll__buttons .enroll__button{
	width:314px;
	font-family: 'Noto Sans KR';
}
.maru-enroll .enroll__buttons .enroll__button.btn_border_hilight{
	height:auto;
	border:1px solid #e42c01;
	background:#fff;
	color:#e42c01;
	font-size:16px;
	line-height:54px;
	border-radius:28px;
}
.maru-enroll .enroll__buttons .enroll__button.btn_color_hilight{
	height:auto;
	background:#e42c01;
	color:#fff;
	font-size:16px;
	line-height:56px;
	border-radius:28px;
}
.guide .ContentBox.service .form__field.form_type01{
	color:#000;
	font-size:16px;
	line-height:24px;
	font-family: 'Noto Sans KR';
}
.guide .ContentBox.service .form__field.form_type01 ul li{
	padding:0;
}
.guide .ContentBox.service .form__field.form_type01 ul li dl dt{
	padding-top:15px;
	padding-left:15px;
	font-family: 'Noto Sans KR';
	text-align:left;
	font-weight:bold;
}
.guide .ContentBox.service .form__field.form_type01 ul li dl dt.col_tit{
	padding-top:30px;
}
.guide .ContentBox.service .form__field.form_type01 ul li dl dd{
	padding:15px 0;
}
.guide .ContentBox.service .form__field ul li dl dd p{
	line-height:24px;
}
.guide .ContentBox.service .form__field ul li dl dd input, .guide .ContentBox.service .form__field ul li dl dd select, .guide .ContentBox.service .form__field ul li dl dd textarea{
	border-radius:0;
}
.guide .ContentBox.service .form__field ul li dl dd .file_upload .button_wrap .btn{
    margin-left: 0;
    border: 1px solid #666;
    border-radius:0;
    background: #666;
    color: #fff;
	font-family: 'Noto Sans KR';
}
.guide .ContentBox.service .form__field ul li dl dd .file_upload .button_wrap input:focus + div{
    outline: 3px solid blue;
}
.form_inner_type01 .request-form__group--desc{
	font-family: 'Noto Sans KR';
}
.form_inner_type01 .request-form__group-header--title{
	font-family: 'Noto Sans KR';
	font-weight:bold;
}
.form_inner_type01 .request-form__header--title{
	color:#e42c01;
	font-weight:bold;
	font-family: 'Noto Sans KR';
}
.request-form__terms--text{
	color:#666;
}
.request-form__terms--text *{
	color:#000;
}
.request-form__footer .button__item{
    width: 314px;
    height: 56px;
    margin-left: 20px;
    margin-right: 20px;
    background: #e42c01;
    border-radius: 28px;
    color: #fff;
    line-height:56px;
}
.upload-file__button .button__item.button__color_gray{
	height: 48px;
    margin-left: 0;
    border: 1px solid #666;
    background: #666;
    color: #fff;
    line-height:44px;
}
.request-form__terms-input .request-form__inner input[type="checkbox"]{
    opacity: 0;
    position: absolute;
}
.request-form__terms-input .request-form__inner label{
	position: relative;
    display: inline-block;
    padding-left: 28px;
    color: #000;
    font-size: 14px;
    line-height: 20px;
    cursor: pointer;
    vertical-align: baseline;
}
.request-form__terms-input .request-form__inner label::before {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -10px;
    display: inline-block;
    width: 20px;
    height: 20px;
    background: url(/assets/images/common_new/mo/icon_check02_off.png) no-repeat 50% 50% /20px auto;
}
.request-form__terms-input .request-form__inner input[type="checkbox"]:checked + label::before {
    background: url(/assets/images/common_new/mo/icon_check02_on.png) no-repeat 50% 50% /20px auto;
}
.btn_wrap.btn_center a.btn_border_gray {
    width: 314px;
    height: 54px;
    margin-top: 52px;
    border: 1px solid #ddd;
    border-radius: 0;
    background: transparent;
    color: #000;
    font-size:16px;
    line-height:54px;
}
.layer_map{
    /* position:relative; */
    width:200px;
    padding:16px;
    border:1px solid #000;
    border-radius:10px;
    z-index:200;
    border:0;
}
.layer_map::before{
    content:'';
    position:absolute;
    left:46%;
    bottom:-5px;
    display:block;
    width:12px;
    height:12px;
    background:#fff;
    border-bottom:1px solid #000;
    border-right:1px solid #000;
    transform:rotate(45deg);
}
.layer_map .tit{
    display:inline-block;
    padding-right:16px;
    color:#000;
    font-size:20px;
    line-height:29px;
    font-weight:bold;
    background:url("/assets/images/common_new/icon_arrow.png") no-repeat 100% 50% / 12px auto;
}
.layer_map ul li{
    padding-left:18px;
    color:#666;
    font-size:12px;
    line-height:20px;
}
.layer_map ul li.hompage{
    background:url("/assets/images/common_new/icon_layer_home.png") no-repeat 0 50% / 16px auto;
}
.layer_map ul li.addr{
    background:url("/assets/images/common_new/icon_layer_addr.png") no-repeat 0 50% / 16px auto;
}
.layer_map ul li.phone{
    background:url("/assets/images/common_new/icon_layer_phone.png") no-repeat 0 50% / 16px auto;
}
.layer_map .close{
    position:absolute;
    right:-7px;
    top:-7px;
    width:20px;
    height:20px;
    background:url("/assets/images/common_new/icon_close.png") no-repeat 0 50% / 20px auto;
    font-size:0;
    
    
}
.view_mode{
    position:absolute;
    right:24px;
    top:24px;
    padding:8px;
    background:#fff;
    border:1px solid #666;
    border-radius:8px;
    z-index:10;
}
.view_mode button{
    display:block;
    width:96px;
    height:38px;
    padding:0 8px 0 36px;
    box-sizing:border-box;
    border:1px solid #fff;
    font-size:14px;
    line-height:24px;
    vertical-align:middle;
    border-radius:8px;
}
.view_mode button.active{
    background:#ffe0d2;
    border:1px solid #e42c01;
    color:#e42c01;
}
.view_mode button.icon_2d{
    background:url("/assets/images/common_new/icon_2d_off.png") no-repeat 8px 50% / 24px auto;
}
.view_mode button.active.icon_2d{
    background:url("/assets/images/common_new/icon_2d_on.png") no-repeat 8px 50% / 24px auto;
}
.view_mode button.icon_3d{
    background:url("/assets/images/common_new/icon_3d_off.png") no-repeat 8px 50% / 24px auto;
}
.view_mode button.active.icon_3d{
    background:url("/assets/images/common_new/icon_3d_on.png") no-repeat 8px 50% / 24px auto;
}
.btn_scale{
    position:absolute;
    right:24px;
    bottom:24px;
    height:38px;
    padding:0 10px 0 32px;
    border:1px solid #666;
    border-radius:8px;
    font-size:14px;
    background:#fff url("/assets/images/common_new/icon_scale.png") no-repeat 8px 50% / 20px auto;
    z-index:100;
}
.detail-uploaded{
	margin:16px 0;
}
.detail-uploaded .uploaded__title span{
	margin-left:0;
	color:#000;
	font-family: "Noto Sans KR",sans-serif;
}
.service_ask .btn_center{
	width:100%;
	margin-top:20px;
	text-align:center;
}
.guide .ContentBox.service .service_ask .btn_wrap .btn_list{
	display:inline-block;
	width:310px;
	padding:0;
	border:1px solid #ddd;
	background:#fff;
	border-radius:0;
	color:#000;
	font-size:16px;
	line-height:54px;
	font-family: "Noto Sans KR",sans-serif;
}
.guide .ContentBox.service .service_ask .btn_wrap .edit{
	display:inline-block;
	width:310px;
	padding:0;
	margin:0 5px;
	background:#e42c01;
	border:1px solid #e42c01;
	border-radius:28px;
	color:#fff;
	font-size:16px;
	line-height:54px;
	font-family: "Noto Sans KR",sans-serif;
}
.guide .ContentBox.service .service_ask .btn_wrap .delete{
	display:inline-block;
	width:310px;
	padding:0;
	margin:0 5px;
	background:#fff;
	border:1px solid #e42c01;
	border-radius:28px;
	color:#e42c01;
	font-size:16px;
	line-height:54px;
	font-family: "Noto Sans KR",sans-serif;
}

.experience .product-detail .detail__flag,
.experience .circle__text--bold{
	font-family: "Noto Sans KR",sans-serif;
}
.experience .product-detail .detail__title,
.experience .product-detail .detail__info dt,
.experience .circle__label,
.table-custom table td.tit strong{
	font-weight:bold;
	font-family: "Noto Sans KR",sans-serif;
}
.experience .product-detail .detail__info dt,
.experience .circle__label{
	color:#000;
}
.experience .product-detail .detail__button{
	height:48px;
	background:#fff;
	border:1px solid #ddd;
	border-radius:0;
	font-family: "Noto Sans KR",sans-serif;
}
.experience .product-detail .detail__group--place .detail__buttons{
	display:block;
	width:100%;
	margin-top:20px;
	text-align:right;
}
.experience .product-detail .detail__button{
	display:inline-block;
	width:240px;
	text-align:center;
	line-height:46px;
}
.experience .product-detail .detail__button:not(:first-child){
	margin:0 0 0 10px;
}
.experience .circle__fill{
	padding:0;
	border:0;
}
.detail_info_box{
	display:block;
	width:calc(100% - 400px);
}
.modal__body.modal_info_photo .modal__header{
	display:flex;
	height:85px;
	background:#fff;
	border-bottom:1px solid #000;
}
.modal__body.modal_info_photo .modal__header .modal__header--title{
	font-size:24px;
	color:#000;
}
.modal__body.modal_info_photo .modal__buttons{
	display:flex;
}
.modal__body.modal_info_photo .modal__buttons .button__item{
	height:48px;
}
.modal__body.modal_info_photo .modal__buttons .button__item.btn_color_hilight{
	width:220px;
	border:1px solid #e42c01;
	background:#e42c01;
	color:#fff;
	border-radius:24px;
	font-size:16px;
	font-weight:bold;
}
.modal-container{
	z-index:300;
}
.modal__body.modal_info_photo > .modal__close{
	overflow: hidden;
    position: absolute;
    right: 14px;
    top: 12px;
    width: 50px;
    height: 50px;
    background: url(../images/common_new/mo/icon_close.png) no-repeat 50% 50% / 100% auto;
    text-indent: 100%;
    white-space: nowrap;
}
.request-form__container.form_inner_type01 input[type="radio"],
.request-form__container.form_inner_type01 input[type="checkbox"]{
	opacity:0;
	position:absolute;
}
.request-form__container.form_inner_type01 .form-field__inner--combine input[type="radio"] + label{
	position:relative;
	display:inline-block;
	padding-left:28px;
	font-size:14px;
	line-height:20px;
}
.request-form__container.form_inner_type01 .form-field__inner--combine input[type="radio"] + label::before{
	content: '';
    display: inline-block;
    position: absolute;
    left: 0;
    top: 50%;
    width: 18px;
    height: 18px;
    margin-top: -9px;
    background: #fff;
    border: 1px solid #666;
    border-radius: 50%;
}
.request-form__container.form_inner_type01 .form-field__inner--combine input[type="radio"]:checked + label::before{
	border: 1px solid #e42c01;
}
.request-form__container.form_inner_type01 .form-field__inner--combine input[type="radio"]:checked + label::after{
	content: '';
    display: inline-block;
    position: absolute;
    left: 4px;
    top: 50%;
    width: 12px;
    height: 12px;
    margin-top: -5px;
    background: #e42c01;
    border-radius: 50%;
}
.request-form__container.form_inner_type01 .request-form__sign-check input[type="checkbox"] + label{
	position:relative;
	display:inline-block;
	padding-left:28px;
	font-size:14px;
	line-height:20px;
}
.request-form__container.form_inner_type01 .request-form__sign-check input[type="checkbox"] + label::before{
	content: '';
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -10px;
    display: inline-block;
    width: 20px;
    height: 20px;
    background: url(/assets/images/common_new/mo/icon_check02_off.png) no-repeat 50% 50% /20px auto;
}
.request-form__container.form_inner_type01 .request-form__sign-check input[type="checkbox"]:checked + label::before{
    background: url(/assets/images/common_new/mo/icon_check02_on.png) no-repeat 50% 50% /20px auto;
}
.mypage .content_header h2{
	font-weight:bold;
	font-family: "Noto Sans KR",sans-serif;
}
.mypage .my__info h3::after{
	display:none;
}
.mypage .cont_box{
	margin-top:20px;
}
.mypage .cont_box .cont_item{
	font-family: "Noto Sans KR",sans-serif;
}
.mypage .cont_box span{
	display:inline-block;
	font-weight:bold;
	font-family: "Noto Sans KR",sans-serif;
}
.mypage .tag_Box ul.dt_md{
	border:0;
	padding:0;
}
.mypage .tag_Box ul.dt_md dl{
	align-items: center;
}
.mypage .tag_Box ul.dt_md dt{
	padding:0;
	border:0;
	border-radius:0;
	align-items: center;
}
.mypage .tag_Box ul.dt_md dd.mark_info,
.mypage .tag_Box ul.dt_md dd{
	padding-top:0;
}
.mypage .tag_Box ul.dt_md dt p{
	color:#000;
	font-weight:bold;
	font-family: "Noto Sans KR",sans-serif;
}
.mypage .tag_Box ul.dt_md dd p{
	font-family: "Noto Sans KR",sans-serif;
}
.mypage .tag_Box ul.dt_md dd p span{
	font-weight:bold;
	font-family: "Noto Sans KR",sans-serif;
}
.mypage input[type='checkbox'] + label{
	line-height:20px;
	font-family: "Noto Sans KR",sans-serif;
}
.mypage input[type='checkbox'] + label b{
    display: inline-block;
    width: 20px;
    height: 20px;
    border:0;
    background: url(/assets/images/common_new/mo/icon_check02_off.png) no-repeat 50% 50% /20px auto;
}
.mypage input[type='checkbox']:checked + label b{
	border:0;
	background: url(/assets/images/common_new/mo/icon_check02_on.png) no-repeat 50% 50% /20px auto;
}
.mypage .btn_b2{
	background:#fff;
	border:1px solid #ddd;
	border-radius:0;
	color:#000;
}
.mypage .btn_border_gray{
	width:310px;
	border:1px solid #ddd;
	border-radius:0;
	color:#000;
	font-size:16px;
	line-height:54px;
}
.modal__body.modal_info_photo .modal__contents{
	padding-top:36px;
}
.profile-img__item input[type="radio"]{
	position:absolute;
	opacity:0;
}
.profile-img__item label{
	position:relative;
	margin-bottom:0;
	padding-bottom:30px;
}
.profile-img__item input[type="radio"] + label::before{
	content: '';
    display: inline-block;
    position: absolute;
    left: 50%;
    bottom: 0;
    width: 18px;
    height: 18px;
    margin-left: -9px;
    background: #fff;
    border: 1px solid #666;
    border-radius: 50%;
}
.profile-img__item input[type="radio"]:checked + label::before{
	border: 1px solid #e42c01;
}
.profile-img__item input[type="radio"]:checked + label::after{
	content: '';
    display: inline-block;
    position: absolute;
    left: 50%;
    bottom: 4px;
    width: 12px;
    height: 12px;
    margin-left: -5px;
    background: #e42c01;
    border-radius: 50%;
}
.profile-img__item label >span{
	display:inline-block;
	width:58px;
	height:58px;
	background:#f5f5f5;
	overflow:hidden;
	border-radius:50%;
}
.profile-img__item label img{
	width:58px;
	height:58px;
}
.profile-img__row:first-child{
	border:0;
}
.profile-img__row{
	border:0;
}
.knowledge .category-nav .nav__link{
	color:rgba(34,34,34,1);
	opacity:1;
}
.knowledge .category-nav .nav__link--theater { background-image: url("/assets/images/common_new/icon_category_tab_nav01.png"); }

.knowledge .category-nav .nav__link--music { background-image: url("/assets/images/common_new/icon_category_tab_nav02.png"); }

.knowledge .category-nav .nav__link--dance { background-image: url("/assets/images/common_new/icon_category_tab_nav03.png"); }

.knowledge .category-nav .nav__link--art { background-image: url("/assets/images/common_new/icon_category_tab_nav04.png"); }

.knowledge .category-nav .nav__link--video { background-image: url("/assets/images/common_new/icon_category_tab_nav05.png"); }

.knowledge .category-nav .nav__link--lit { background-image: url("/assets/images/common_new/icon_category_tab_nav06.png"); }

.knowledge .category-nav .nav__link--build { background-image: url("/assets/images/common_new/icon_category_tab_nav07.png"); }

.knowledge .category-nav .nav__link--fc { background-image: url("/assets/images/common_new/icon_category_tab_nav08.png"); }

.knowledge .category-nav .nav__link:hover.nav__link--theater, .knowledge .category-nav .nav__link:focus.nav__link--theater, .knowledge .category-nav .nav__link.nav__link--active.nav__link--theater { background-image: url("/assets/images/common_new/icon_category_tab_nav01.png"); opacity:1;}

.knowledge .category-nav .nav__link:hover.nav__link--music, .knowledge .category-nav .nav__link:focus.nav__link--music, .knowledge .category-nav .nav__link.nav__link--active.nav__link--music { background-image: url("/assets/images/common_new/icon_category_tab_nav02.png");  opacity:1;}

.knowledge .category-nav .nav__link:hover.nav__link--dance, .knowledge .category-nav .nav__link:focus.nav__link--dance, .knowledge .category-nav .nav__link.nav__link--active.nav__link--dance { background-image: url("/assets/images/common_new/icon_category_tab_nav03.png");  opacity:1;}

.knowledge .category-nav .nav__link:hover.nav__link--art, .knowledge .category-nav .nav__link:focus.nav__link--art, .knowledge .category-nav .nav__link.nav__link--active.nav__link--art { background-image: url("/assets/images/common_new/icon_category_tab_nav04.png");  opacity:1;}

.knowledge .category-nav .nav__link:hover.nav__link--video, .knowledge .category-nav .nav__link:focus.nav__link--video, .knowledge .category-nav .nav__link.nav__link--active.nav__link--video { background-image: url("/assets/images/common_new/icon_category_tab_nav05.png");  opacity:1;}

.knowledge .category-nav .nav__link:hover.nav__link--lit, .knowledge .category-nav .nav__link:focus.nav__link--lit, .knowledge .category-nav .nav__link.nav__link--active.nav__link--lit { background-image: url("/assets/images/common_new/icon_category_tab_nav06.png");  opacity:1;}

.knowledge .category-nav .nav__link:hover.nav__link--build, .knowledge .category-nav .nav__link:focus.nav__link--build, .knowledge .category-nav .nav__link.nav__link--active.nav__link--build { background-image: url("/assets/images/common_new/icon_category_tab_nav07.png");  opacity:1;}

.knowledge .category-nav .nav__link:hover.nav__link--fc, .knowledge .category-nav .nav__link:focus.nav__link--fc, .knowledge .category-nav .nav__link.nav__link--active.nav__link--fc { background-image: url("/assets/images/common_new/icon_category_tab_nav08.png");  opacity:1;}
.table .btn_border_gray_type01{
	display:inline-block;
	width:86px;
	border:1px solid #ddd;
	color:#000;
	font-size:12px;
	line-height:28px;
}
.reminder .product-detail .detail__info dt, .reminder .product-detail .detail__info dd{
	font-family:'Noto Sans KR',sans-serif;
}
.reminder .product-detail .detail__info dt{
	color:#000;
	font-weight:bold;
}
.reminder .product-detail .detail__info dd{
	color:#666;
}
.reminder .product-detail .detail__buttons .detail__button{
	border:1px solid #ddd;
	border-radius:0;
	background:#fff;
	color:#000;
	font-size:16px;
}
.reminder .product-detail .detail-nav .nav__title span{
	font-family:'Noto Sans KR',sans-serif;
	font-weight:bold;
}
.custom-calendar{
	display:flex;
	width:100px;
}
.custom-calendar__trigger{
	font-size:13px;
	flex:1;
}
.custom-calendar__menu{
	top:100%;
}
.modal__body.list100_type .modal__header{
	display:flex;
	height:85px;
	background:#fff;
	font-weight:bold;
	border-bottom:1px solid #ddd;
}
.modal__header--title{
	color:#000;
	font-family:'Noto Sans KR',sans-serif;
}
.modal__body.list100_type .modal__contents{
	padding-top:36px;
}
.modal__body.list100_type .list-item__header{
	margin-bottom:8px;
}
.modal__body.list100_type .list-item__title{
	color:#000;
	font-size:16px;
	line-height:24px;
}
.modal__body.list100_type .list-item__row:not(:first-of-type){
	margin-top:8px;
}
.modal__body.list100_type .list-item__desc{
	margin-bottom:24px;
	color:#666;
	font-size:14px;
	line-height:20px;
	font-family:'Noto Sans KR',sans-serif;
}
.modal__body.list100_type .list-item__linebox{
	margin-top:20px;
}
.modal__body.list100_type .list-item__sub{
	color:#e42c01;
	font-size:14px;
	line-height:20px;
	font-family:'Noto Sans KR',sans-serif;
}
.modal__body.list100_type .list-item__desc > *{
	color:#666;
	font-size:14px;
	line-height:20px;
}
.detail-uploaded .uploaded__title{
	width:110px;
	height:46px;
	border-radius:0;
	border-color:#ddd;
}
.detail-uploaded .uploaded__title i{
	display:none;
}
.guide .ContentBox.service .service_ask ul li span{
	border:0;
	padding:0;
	border-radius:0;
	font-size:16px;
	line-height:24px;
	font-family:'Noto Sans KR',sans-serif;
}
.guide .ContentBox.service .service_ask ul li p{
	font-size:14px;
	line-height:24px;
	font-weight:bold;
	font-family:'Noto Sans KR',sans-serif;
}
.guide .ContentBox.service .service_ask .write_board{
	font-size:16px;
}
.guide .ContentBox.service .service_ask .answer_board div span{
	padding:0 24px;
	background:#e42c01;
	border-radius:0;
	font-size:16px;
	line-height:36px;
	font-family:'Noto Sans KR',sans-serif;
}
.guide .ContentBox.service .service_ask .answer_board p{
	font-size:16px;
	line-height:24px;
}

.videoList .box-thumb .thumb-img img,
.auto-play-swiper .box-thumb .thumb-img img,
.new_height_150 .box-thumb .thumb-img img,
.slide-movie .box-thumb .thumb-img img,
.slide-unesco .box-thumb .thumb-img img,
.slide-koreaCulture .box-thumb .thumb-img img,
.slide-interView .box-thumb .thumb-img img,
.slide-culture .box-thumb .thumb-img img{ height:56.25%;object-fit: cover; }


/* 통합검색 */
.search_desc span{
    color:#e42c01;
    font-weight:bold;
}
.search_section{
    position:relative;
    width:100%;
    margin-top:80px;
    max-width:1280px;
    box-sizing:border-box;
}
.search_section .txt_hilight{
    color:#e42c01;
}
.search_result_list .right .key{
    color:#e42c01;
}
.search_section .search_section_tab ul{
    display:flex;
    border-top:2px solid #000;
    border-left:1px solid #ddd;
}
.search_section .search_section_tab ul li{
    flex:1;
    background:#f5f5f5;
    border-right:1px solid #ddd;
    border-bottom:1px solid #ddd;
}
.search_section .search_section_tab ul li a{
    display:block;
    padding:12px 0;
    font-size:14px;
    line-height:20px;
    text-align:center;
    font-weight:normal;
}
.search_section .search_section_tab ul li a span{
    display:block;
    color:#000;
    font-size:10px;
    line-height:15px;
    opacity:.5;
}
.search_section .search_section_tab ul li.active{
    background:#fff;
    border-bottom-color:#fff;
}
.search_section .search_section_tab ul li.active a{
    font-weight:bold;
}
.search_section .search_section_tab ul li.active a span{
    color:#e42c01;
    font-weight:bold;
    opacity:1;
}
.search_section .search_section_option{
    margin-top:32px;
    text-align:center;
    font-size:0;
	justify-content: center;
	border-bottom:0;
	padding-bottom:0;
}
.search_section .search_section_option select{
    display:inline-block;
    width:130px;
    height:38px;
    margin:0 6px;
}
.search_section .search_section_option .btn_color_black{
    display:inline-block;
    height:38px;
    margin:0 6px;
    padding:0 16px;
    background:#000;
    color:#fff;
    font-size:14px;
}
.search_section .search_section_option{
}
.search_section .search_section_option.area-util .list-search{
	margin-top:0;
	font-size:0;
}
.search_section .search_section_option.area-util .list-search select{
	margin:0;
}
.search_section .search_section_option.area-util .search-input{
	width:auto;
}
.search_section .search_section_option.area-util .search-input .btn-search{
	position:static;
}
.search_section .search_section_option.area-util .search-input .btn-search::before{
	content:'검색';
	display:inline-block;
	padding:0 16px;
	background:#000;
	color:#fff;
	font-size:14px;
	line-height:38px;
}
.search_section .search_section_option.area-util .custom-calendar__trigger{
	border-radius:0;
}
.search_section .search_section_option.area-util .custom-calendar__option{
	font-size:14px;
	text-align:left;
}
.search_section .search_section_option.area-util .custom-calendar__option:hover{
	background:#e42c01;
}
.search_section .search_section_option.area-util .custom-calendar__button{
	background:#e42c01;
}
.search_section .search_section_sub_tab{
    margin-top:32px;
}
.search_section .search_section_sub_tab ul{
    display:flex;
    border-top:1px solid #ddd;
    border-bottom:1px solid #ddd;
}
.search_section .search_section_sub_tab ul li{
    flex:1;
}
.search_section .search_section_sub_tab ul li a{
    display:block;
    padding:16px 0;
    color:#666;
    font-size:16px;
    line-height:24px;
    text-align:center;
}
.search_section .search_section_sub_tab ul li.active a{
    color:#000;
    font-weight:bold;
}
.search_section h3{
    margin:80px 0 21px;
    font-size:32px;
    font-weight:bold;
}
.search_section .search_section_sub_tab + h3{
    margin-top:52px;
}
.search_section .search_section_sub_tab02{
    margin-top:32px;
}
.search_section .search_section_sub_tab02 ul{
    text-align:center;
    font-size:0;
}
.search_section .search_section_sub_tab02 ul li{
    display:inline-block;
    margin:0 2px;
}
.search_section .search_section_sub_tab02 ul li a{
    display:block;
    padding:0 12px;
    background:#f5f5f5;
    border-radius:16px;
    color:#000;
    font-size:16px;
    line-height:32px;
}
.search_section .search_section_sub_tab02 ul li.active a{
    background:#e42c01;
    color:#fff;
    font-weight:bold;
}
.search_section h3 span{
    font-weight:normal;
}
.search_section_contents .search_list01 + .btn_center{
	margin-top:52px;
}
.search_section_contents .search_list01 li{
    padding:30px 0;
    border-bottom:1px solid #ddd;
}
.search_section_contents .search_list01 li:after{
    content:'';
    display:block;
    clear:both;
}
.search_section_contents .search_list01 li .img{
    position:relative;
    display:inline-block;
    float:left;
    width:180px;
    height:120px;
    margin-right:40px;
}
.search_section_contents .search_list01 li .img img{
    position:absolute;
    left:50%;
    top:50%;
    width:100%;
    height:100%;
    object-fit:cover;
    transform:translate(-50%, -50%);
}
.search_section_contents .search_list01 li .right{
    float:left;
    width:calc(100% - 220px);
}
.search_section_contents .search_list01 li .right a{
    color:#000;
    font-size:20px;
    line-height:29px;
    font-weight:bold;
}
.search_section_contents .search_list01 li .right a > span{
    font-weight:bold;
}
.search_section_contents .search_list01 li .right .cont_desc{
	max-height:48px;
    margin-top:12px;
    color:#666;
    font-size:16px;
    line-height:24px;
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    overflow:hidden;
}
.search_section_contents .search_list01 li .right .desc_location{
    margin-top:10px;
}
.search_section_contents .search_list01 li .right .desc_location span{
    padding-left:16px;
    background:url("/assets/images/common_new/icon_location_arrow.png") no-repeat 0 5px / 12px auto;
    color:#666;
    font-size:14px;
    line-height:20px;
}
.search_section_contents .search_list01 li .right .desc_location span:first-child{
    padding-left:0;
    background:none;
}
.search_section_contents .search_list01 li .right .desc_location span.date{
    position:relative;
    margin-left:16px;
    background:none;
    font-family:'montserrat';
}
.search_section_contents .search_list01 li .right .desc_location span.date::before{
    content:'';
    position:absolute;
    left:0;
    top:7px;
    width:1px;
    height:8px;
    background:#ddd;
}
.search_section_contents .search_list02{
    display:flex;
    flex-wrap: wrap;
}
.search_section_contents .search_list02 li{
    width:calc(25% - 30px);
    margin-bottom:40px;
    margin-right:40px;
}
.search_section_contents .search_list02 li:nth-child(4n){
    margin-right:0;
}
.search_section_contents .search_list02 li .img{
    position:relative;
    display:block;
    width:100%;
    height:0;
    padding-bottom:56.2%;
}
.search_section_contents .search_list02 li .img img{
    position:absolute;
    left:50%;
    top:50%;
    width:100%;
    height:100%;
    object-fit:cover;
    transform:translate(-50%, -50%);
}
.search_section_contents .search_list02 li .right a{
    display:block;
    margin-top:16px;
    color:#000;
    font-size:20px;
    line-height:29px;
    font-weight:bold;
}
.search_section_contents .search_list02 li .right a > span{
    font-weight:bold;
}
.search_section_contents .search_list02 li .right .desc_location{
    margin-top:16px;
}
.search_section_contents .search_list02 li .right .desc_location span{
    padding-left:16px;
    background:url("/assets/images/common_new/icon_location_arrow.png") no-repeat 0 5px / 12px auto;
    color:#666;
    font-size:14px;
    line-height:20px;
}
.search_section_contents .search_list02 li .right .desc_location span:first-child{
    padding-left:0;
    background:none;
}
.search_section_contents .search_list02 li .right .desc_location span.date{
    display:block;
    margin-top:4px;
    padding-left:0;
    background:none;
    font-family:'montserrat';
}
.search_section_contents .btn_center{
    margin-top:12px;
}
.search_section_contents .btn_center .btn_more{
    display:inline-block;
    width:314px;
    padding:16px 0;
    border:1px solid #ddd;
    color:#000;
    font-size:16px;
    line-height:24px;
    vertical-align:top;
}
.search_section_contents .btn_center .btn_more:after{
    content:'';
    display:inline-block;
    width:24px;
    height:24px;
    margin-left:4px;
    background:url("/assets/images/common_new/icon_more02.png") no-repeat 50% 50% / 24px auto;
    vertical-align:top;
}
.search_quick_menu{
    position:absolute;
    right:-212px;
    top:0;
    width:180px;
    bordeR:1px solid #ddd;
    border-radius:12px;
}
.search_quick_menu h4{
    padding-top:16px;
    color:#000;
    font-size:18px;
    line-height:27px;
    font-weight:bold;
    text-align:center;
}
.search_quick_menu > div{
    padding:0 12px;
    border-bottom:1px solid #ddd;
}
.search_quick_menu > div:last-child{
    border:0;
}
.search_quick_menu .quick_tab{
    display:flex;
    margin-top:16px;
    border:1px solid #ddd;
    border-right:0;
}
.search_quick_menu .quick_tab li{
    border-right:1px solid #ddd;
    flex:1;
}
.search_quick_menu .quick_tab li a{
    display:block;
    color:#666;
    font-size:14px;
    line-height:36px;
    text-align:center;
}
.search_quick_menu .quick_tab li.active a{
    color:#000;
    background:#eee;
}
.search_quick_menu .menu_contents{
    display:none;
}
.search_quick_menu .ranking_list{
    margin-top:16px;
    padding-bottom:16px;
}
.search_quick_menu .ranking_list li a{
    display:block;
    padding:8px 0;
    overflow:hidden;
}
.search_quick_menu .ranking_list li a strong{
    float:left;
    width:20px;
    margin-top:3px;
    color:#000;
    font-size:14px;
    line-height:16px;
    font-weight:bold;
    font-family:'montserrat';
}
.search_quick_menu .ranking_list li a .kyeword{
    float:left;
    width:calc(100% - 60px);
    color:#000;
    font-size:14px;
    line-height:20px;
}
.search_quick_menu .ranking_list li a .state{
    float:right;
    display:block;
    width:40px;
    text-align:center;
}
.search_quick_menu .ranking_list li a .state.new::before{
    content:'NEW';
    display:inline-block;
    width:100%;
    margin-top:1px;
    border-radius:9px;
    background:#ffe0d2;
    color:#e42c01;
    font-size:10px;
    line-height:18px;
    text-align:center;
    font-family:'montserrat';
}
.search_quick_menu .ranking_list li a .state.up{
    color:#e42c01;
    font-size:12px;
    line-height:20px;
    font-family:'montserrat';
    font-weight:bold;
}
.search_quick_menu .ranking_list li a .state.up::before{
    content:'';
    display:inline-block;
    margin:4px 8px 0 0;
    border:4px solid transparent;
    border-bottom-color:#e42c01;
    vertical-align:top;
}
.search_quick_menu .ranking_list li a .state.down{
    color:#328fe1;
    font-size:12px;
    line-height:20px;
    font-family:'montserrat';
    font-weight:bold;
}
.search_quick_menu .ranking_list li a .state.down::before{
    content:'';
    display:inline-block;
    margin:8px 8px 0 0;
    border:4px solid transparent;
    border-top-color:#328fe1;
    vertical-align:top;
}
.search_section_option02{
    border-left:1px solid #ddd;
    border-right:1px solid #ddd;
}
.search_section_option02 .search_section_option_box{
    display:flex;
    border-bottom:1px solid #ddd;
}
.search_section_option02 .search_section_option_box .option_tit{
    display:flex;
    width:140px;
    background:#f8f8f8;
    align-items: center;
    align-content: center;
    justify-content: center;
    flex-wrap:wrap;
}
.search_section_option02 .search_section_option_box .option_tit strong{
    display:flex;
    width:100%;
    font-size:20px;
    line-height:29px;
    font-weight:bold;
    justify-content: center;
}
.search_section_option02 .search_section_option_box .option_tit .option_tit_btns{
    text-align:center;
}
.search_section_option02 .search_section_option_box .option_tit .option_tit_btns button{
    width:88px;
    margin-top:8px;
    padding:0 12px;
    background:#fff;
    border:1px solid #ddd;
    border-radius:15px;
    color:#000;
    font-size:12px;
    line-height:28px;
    font-weight:bold;
}
.search_section_option02 .search_section_option_box .option_tit .option_tit_btns button.active{
    background:#000;
    border:1px solid #000;
    color:#fff;
}
.search_section_option02 .search_section_option_box .option_list_box{
    position:relative;
    width:calc(100% - 140px);
    padding:32px 24px;
    overflow:hidden;
}
.search_section_option02 .search_section_option_box .option_list_box.btn_ctr_box{
    padding-bottom:200px;
}
.search_section_option02 .search_section_option_box .option_list_box .option_list01{
    display:flex;
    flex-wrap: wrap;
    margin-top:-32px;
}
.search_section_option02 .search_section_option_box .option_list_box .option_list01 li{
    display:flex;
    width:25%;
    margin-top:32px;
}
.search_section_option02 .search_section_option_box .option_list_box .option_list01 li a{
    position:relative;
    display:block;
    padding-left:12px;
    font-size:14px;
    line-height:20px;
}
.search_section_option02 .search_section_option_box .option_list_box .option_list01 li a::before{
    content:'';
    position:absolute;
    left:0;
    top:50%;
    display:block;
    width:4px;
    height:4px;
    margin-top:-2px;
    border-radius:50%;
    background:#666;
}
.search_section_option02 .search_section_option_box .option_list_box .option_list01 li a:hover,
.search_section_option02 .search_section_option_box .option_list_box .option_list01 li.active a{
    color:#e42c01;
    font-weight:bold;
    letter-spacing:-1px;
}
.search_section_option02 .search_section_option_box .option_list_box .option_list01 li a:hover::before,
.search_section_option02 .search_section_option_box .option_list_box .option_list01 li.active a::before{
    background:#e42c01;
}
.search_section_option02 .search_section_option_box .option_list_box .list_desc{
    margin-bottom:32px;
    color:#000;
    font-size:14px;
    line-height:20px;
    font-weight:bold;
}
.search_section_option02 .search_section_option_box .option_list_box .option_list02{
    display:flex;
    flex-wrap: wrap;
    margin-top:-16px;
}
.search_section_option02 .search_section_option_box .option_list_box .option_list02 li{
    display:flex;
    width:25%;
    margin-top:16px;
}
.search_section_option02 .search_section_option_box .option_list_box .checkbox{
    position: relative;
}
.search_section_option02 .search_section_option_box .option_list_box .checkbox input[type="checkbox"] {
    opacity: 0;
    position: absolute;
}
.search_section_option02 .search_section_option_box .option_list_box .checkbox input[type="checkbox"] + label{
    position: relative;
    display: inline-block;
    padding-left: 28px;
    color: #000;
    font-size: 14px;
    line-height: 20px;
    cursor: pointer;
    vertical-align: baseline;
}
.search_section_option02 .search_section_option_box .option_list_box .checkbox input[type="checkbox"] + label::before{
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -10px;
    display: inline-block;
    width: 20px;
    height: 20px;
    background: url(/assets/images/common_new/mo/icon_check02_off.png) no-repeat 50% 50% /20px auto;
}
.search_section_option02 .search_section_option_box .option_list_box .checkbox input[type="checkbox"]:checked + label::before {
    background: url(/assets/images/common_new/mo/icon_check02_on.png) no-repeat 50% 50% /20px auto;
}
.search_section_option02 .search_section_option_box .option_list_box .option_ctr_btns{
    position:absolute;
    left:0;
    bottom:0;
    width:100%;
    padding:0 24px 32px;
    background:#fff;
    box-sizing: border-box;
}
.search_section_option02 .search_section_option_box .option_list_box .option_ctr_btns button{
    display:block;
    width:100%;
    border:1px solid #e42c01;
    background:#e42c01;
    color:#fff;
    font-size:16px;
    line-height:54px;
    text-align:center;
}
.search_section_option02 .search_section_option_box .option_list_box .option_ctr_btns button.btn_ctr{
    margin-bottom:16px;
    background:#fff;
    border-color:#ddd;
    color:#000;
}
.search_section_contents .search_list01 li.nodata{
    padding:56px 0;
    border-top:1px solid #ddd;
    text-align:center;
}
.search_section_contents .search_list01 li.nodata p{
    padding-top:111px;
    background:url("/assets/images/common_new/icon_nodata.png") no-repeat 50% 0 / 87px auto;
    color:#000;
    font-size:20px;
    line-height:29px;
}
.search_section_contents .search_list01 li.nodata span{
    color:#666;
    font-size:14px;
    line-height:20px;
}
.contents .search .search-form__total{
	flex:1;
}
.contents__share--trigger, .contents__util--print{
	width:40px;
	height:40px;
}
.contents__share--trigger{
	background-image: url(../images/common_new/ico_share.png);
	background-size: 40px auto;
}
.contents__util--print{
	background-image: url(../images/common_new/mo/icon_print.png);
	background-size: 40px auto;
}
.contents__share .sns-list{
	right:40px;
	height:40px;
}
.contents__share .sns-list--expanded{
	width:253px;
}
.contents__share .sns-list__item a.sns-list__item--copy{
	line-height:38px;
}
.contents.sympathy.report_contents{
	max-width:1280px;
	margin:0 auto;
}
.contents.sympathy.report_contents .product-detail--report{
	margin-top:80px;
}
.sympathy.report_contents .product-detail .detail__title{
	font-family: 'Noto Sans KR',sans-serif;
	font-weight:bold;
}
.sympathy.report_contents .product-detail .detail__flag{
	background:#e42c01;
	font-family: 'Noto Sans KR',sans-serif;
	font-weight:bold;
}
.sympathy.report_contents .product-detail .detail__writer{
	font-family: 'Noto Sans KR',sans-serif;
	font-weight:bold;
}
.sympathy.report_contents .product-detail .detail__date strong{
    font-family:'montserrat';
}
.sympathy.report_contents .product-detail--report .detail-products .products__title{
	font-family: 'Noto Sans KR',sans-serif;
	font-weight:bold;
}
.sympathy.report_contents .product-detail--report .detail-products .products__title:before{
	background-color:#e42c01;
}
.sympathy.report_contents .product-detail--report .detail-products .products__link{
	padding-left:0;
	color:#000;
}
.sympathy.report_contents .product-detail--report .detail-products .products__link:before{
	display:none;
}
.sympathy.report_contents .product-detail--report .detail-products .products__writer{
	font-family: 'Noto Sans KR',sans-serif;
}
.sympathy.report_contents .product-detail--report .detail-products .products__category{
	font-family: 'Noto Sans KR',sans-serif;
}
.sympathy.report_contents .product-detail--report .detail-products .products__category:before{
	top:7px;
}
.sympathy.report_contents .product-detail .detail-comment .comment__button{
	width:110px;
	margin-left:0;
	font-family: 'Noto Sans KR',sans-serif;
}
.sympathy.report_contents .product-detail .detail__buttons .detail__button{
	height:56px;
	border:1px solid #ddd;
	border-radius:0;
	background:#fff;
	color:#000;
	font-size:16px;
	font-family: 'Noto Sans KR',sans-serif;
}
.slider_brdslide_contents{
    position:relative;
    width:100%;
    max-width:1280px;
    margin:80px auto 0;
    padding:0 18px;
    box-sizing:border-box;
    height:390px;
}


.slider_brdslide_contents .swiper-container{
    border:1px solid #ddd;
    border-radius:32px;
    height:inherit;
}
.slider_brdslide_contents .swiper-slide{
    display:flex;
}
.slider_brdslide_contents .swiper-slide .left{
    width:50%;
    padding:50px;
    box-sizing:border-box;
}
.slider_brdslide_contents .swiper-slide .left strong{
    font-size:32px;
    line-height:48px;
    font-weight:bold;
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    overflow:hidden;
}
.slider_brdslide_contents .swiper-slide .left p{
    margin-top:32px;
    color:#000;
    font-size:16px;
    line-height:26px;
    opacity:.5;
    overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 5;
	-webkit-box-orient: vertical;
	word-break: keep-all;
	height:128px;
    
}
.slider_brdslide_contents .swiper-slide .left .txt_box{
    position:absolute;
    bottom:50px;
    left:50px;
}
.slider_brdslide_contents .swiper-slide .left .txt_box span{
    display:inline-block;
    color:#666;
    font-size:14px;
    line-height:20px;
}
.slider_brdslide_contents .swiper-slide .left .txt_box span.date{
    position:relative;
    margin-left:16px;
    padding-left:16px;
    font-family:'montserrat';
}
.slider_brdslide_contents .swiper-slide .left .txt_box span.date::before{
    content:'';
    display:block;
    position:absolute;
    left:0;
    top:50%;
    width:1px;
    height:12px;
    margin-top:-6px;
    background:#ddd;
}
.slider_brdslide_contents .swiper-slide .img{
    position:relative;
    width:50%;
    height:inherit;
}
.slider_brdslide_contents .swiper-slide .img img{
    position:absolute;
    width:100%;
    height:100%;
    object-fit:cover;
}
.slider_brdslide_contents .swiper-button-next,
.slider_brdslide_contents .swiper-button-prev{
    display:inline-block;
    width:36px;
    height:36px;
    border-radius:50%;
    box-shadow:0 3px 6px 0 rgba(0, 0, 0, 0.16);
    font-size:0;
    vertical-align:top;
}
.slider_brdslide_contents .swiper-button-prev{
    left:0;
    background:#fff url("/assets/images/common_new/slide_prev.png") no-repeat 50% 50%;
}
.slider_brdslide_contents .swiper-button-next{
    right:0;
    background:#fff url("/assets/images/common_new/slide_next.png") no-repeat 50% 50%;
}
.knowledge .product-detail--vr{
	margin-top:80px;
}
.knowledge .product-detail--vr .detail__header{
	min-height:320px;
	padding-top:0;
	padding-left:550px;
}
.knowledge .product-detail--vr .detail-product .product__title{
	color:#000;
	font-size:28px;
	line-height:41px;
	font-weight:bold;
    font-family: 'Noto Sans KR',sans-serif;
}
.knowledge .product-detail--vr .detail-product{
	padding-left:0;
}
.knowledge .product-detail--vr .detail-product .product__info{
	flex-wrap:wrap;
	margin-top:4px;
}
.knowledge .product-detail--vr .detail-product .product__info dt{
	width:110px;
	border:0;
	margin:12px 0 0 0;
	padding:0;
	color:#000;
	font-size:14px;
	line-height:20px;
	font-weight:bold;
    font-family: 'Noto Sans KR',sans-serif;
}
.knowledge .product-detail--vr .detail-product .product__info dd{
	width:calc(100% - 110px);
	margin:12px 0 0 0;
	font-size:14px;
	line-height:20px;
    font-family: 'Noto Sans KR',sans-serif;
}
.knowledge .product-detail--vr .detail-product .product__info dt:not(:first-of-type){
	margin-left:0;
}
.knowledge .product-detail--vr .detail-product .product__bottom{
	position:absolute;
	bottom:0;
	right:0;
	margin-top:0;
}
.knowledge .product-detail--vr .detail-product .product__bottom p{
	display:none;
}
.knowledge .product-detail--vr .detail-product .product__bottom .product__link{
	margin-top:0;
	border-radius:0;
	background:#000;
	color:#fff;
	font-size:16px;
	line-height:48px;
    font-family: 'Noto Sans KR',sans-serif;
}
.knowledge .product-detail--vr .detail-product .product__img{
	left:0;
	top:0;
	width:510px;
	height:0;
	padding-bottom:25%;
}
.knowledge .product-detail--vr .detail-product .product__img img{
	position:absolute;
	width:100%;
	height:100%;
	object-fit:cover;
}
.knowledge .product-detail--vr .detail__body .detail__text p{
	font-size:16px;
	line-height:24px;
    font-family: 'Noto Sans KR',sans-serif;
}
.knowledge .product-detail--vr .detail__buttons .btn_border_gray{
	width:314px;
	padding:0;
	border:1px solid #ddd;
	border-radius:0;
	font-size:16px;
	line-height:54px;
}
.contents.mypage .table .form-field .form-field__row input[type="text"]{
	height:46px;
}
.contents.mypage .table .form-field .button__item.button__color_gray{
	height:46px;
    margin-left:0;
    border:1px solid #666;
    background:#666;
    color:#fff;
    line-height:48px;
}
.mypage .btn_bw1, .mypage .btn_bw2{
	width:314px;
    height: auto;
    padding:0;
    border:1px solid #e42c01;
    background: #e42c01;
    color: #fff;
    font-size: 16px;
    line-height: 56px;
    border-radius: 28px;
	font-weight:bold
}
.mypage .btn_bw2{
	background:#fff;
	color:#e42c01;
}
.mypage .my__info.first_type{
	margin-top:80px;
}
.mypage .my__info h3{
	margin-bottom:15px;
}

/* 웹진 */
.webzine_contents{
    width:100%;
    max-width:1280px;
    margin:80px auto 0;
    position: relative;
}
.webzine_character{
    position: absolute;
    right: 20px;
    top: -77px;
}
.webzine_top{
    display:flex;
    border:1px solid #ddd;
    border-radius:32px;
    overflow:hidden;
}
.webzine_top .left{
    width:510px;
    padding:70px;
    background:#f3ebe0;
}
.webzine_top .left .top_tit{
    font-size:40px;
    line-height:1;
    font-weight:bold;
}
.webzine_top .left .top_tit span{
    display:block;
    margin-bottom:24px;
    color:#000;
    font-size:24px;
    line-height:36px;
    font-weight:bold;
}
.webzine_top .left .top_tit img{
    margin-right:12px;
    margin-bottom:-4px;
    vertical-align:bottom;
}
.webzine_top .left p{
    margin-top:65px;
    color:#000;
    font-size:16px;
    line-height:24px;
}
.webzine_top .left .form_search{
    display:flex;
    width:100%;
    margin-top:16px;
}
.webzine_top .left .form_search select{
    height:38px;
    padding-left:16px;
    border-radius:29px;
    border:0;
    flex:1;
}
.webzine_top .left .form_search .btn_search{
    width:38px;
    height:38px;
    margin-left:14px;
    background:url("/assets/images/common_new/icon_black_search.png") no-repeat 50% 50% / 38px auto;
}
.webzine_top .right{
    width:calc(100% - 510px);
}
.webzine_top .right a{
    display:block;
    width:100%;
    height:100%;
    padding:40px 95px 0;
}
.webzine_top .right .img{
    position:relative;
    display:block;
    width:590px;
    height:240px;
    padding-bottom:33.53%;
}
.webzine_top .right .img img{
    position:absolute;
    width:588px;
    height:240px;
    object-fit:cover;
}
.webzine_top .right strong{
    display:block;
    margin-top:12px;
    color:#000;
    font-size:24px;
    line-height:36px;
    font-weight:bold;
}
.webzine_top .right span{
    display:block;
    margin-top:12px;
    color:#666;
    font-size:16px;
    line-height:24px;
}
.webzine_top .right ul li{
    position:relative;
    margin-top:4px;
    padding-left:16px;
    color:#666;
    font-size:16px;
    line-height:24px;
}
.webzine_top .right ul li::before{
    content:'';
    display:block;
    position:absolute;
    left:0;
    top:50%;
    width:4px;
    height:4px;
    margin-top:-2px;
    background:#666;
    border-radius:50%;
}
.webzine_list_box{
    margin-top:52px;
}
.webzine_list_box .webzine_list02{

}

.webzine_list_box .webzine_list02{
    display:flex;
}
.webzine_list_box .webzine_list02 li{
    width:100%;
    overflow:hidden;
    border-radius:20px;
    margin-right:40px;
}
.webzine_list_box .webzine_list02 li:last-child{
    margin-right:0;
}
.webzine_list_box .webzine_list02 li a{
    display:block;
}
.webzine_list_box .webzine_list02 li a .img{
    position:relative;
    width:100%;
    display:block;
    padding-bottom:143.4%;
}
.webzine_list_box .webzine_list02 li a .img img{
    position:absolute;
    width:100%;
    height:100%;
    left:50%;
    top:50%;
    object-fit:cover;
    transform:translate(-50%,-50%)
}
.webzine_list_box .webzine_list02 li a .img i{
    position:absolute;
    right:20px;
    top:20px;
    display:block;
    width:60px;
    padding:11px 0;
    background:#e42c01;
    border-radius:50%;
    color:#fff;
    font-size:14px;
    line-height:19px;
    font-weight:bold;
    text-align:center;
    font-style:normal;
}
.webzine_list_box .webzine_list03{
    display:flex;
    margin-top:40px;
}
.webzine_list_box .webzine_list03 li{
    width:100%;
    overflow:hidden;
    border-radius:20px;
    margin-right:40px;
    border:1px solid #ddd;
}
.webzine_list_box .webzine_list03 li:last-child{
    margin-right:0;
}
.webzine_list_box .webzine_list03 li a{
    display:block;
}
.webzine_list_box .webzine_list03 li a .img{
    position:relative;
    width:100%;
    display:block;
    padding-bottom:56.03%;
}
.webzine_list_box .webzine_list03 li a .img img{
    position:absolute;
    width:100%;
    height:100%;
    left:50%;
    top:50%;
    object-fit:cover;
    transform:translate(-50%,-50%)
}
.webzine_list_box .webzine_list03 li a .img i{
    position:absolute;
    right:20px;
    top:20px;
    display:block;
    width:60px;
    padding:11px 0;
    background:#e42c01;
    border-radius:50%;
    color:#fff;
    font-size:14px;
    line-height:19px;
    font-weight:bold;
    text-align:center;
    font-style:normal;
}
.webzine_list_box .webzine_list03 li a .txt_box{
    padding:24px;
}
.webzine_list_box .webzine_list03 li a .txt_box strong{
    display:block;
    color:#000;
    font-size:20px;
    line-height:29px;
    font-weight:bold;
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
}
.webzine_list_box .webzine_list03 li a .txt_box p{
    min-height:40px;
    margin-top:16px;
    color:#666;
    font-size:14px;
    line-height:20px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.webzine_contents .link_box{
    margin-top:80px;
    overflow:hidden;
}
.webzine_contents .link_box h3{
	font-size: 32px;
    line-height: 47px;
    font-weight: bold;margin-bottom:15px;
}
.webzine_contents .link_box ul{
    border:1px solid #ddd;
    border-radius:20px;
    display:flex;
    width:100%;
    justify-content:space-evenly;
}
.webzine_contents .link_box ul li a{
    position:relative;
    display:block;
    min-width:72px;
    color:#000;
    padding:116px 0 32px;
    font-size:16px;
    line-height:24px;
    height:100%;
    box-sizing:border-box;
    text-align:center;
    font-weight:bold;
}
.webzine_contents .link_box ul li a.active,
.webzine_contents .link_box ul li a:hover{
    opacity:1;
    font-weight:bold;
}
.webzine_contents .link_box ul li.ico_link_service1 a{
    background:url("/assets/images/common_new/icon_service_house.png") no-repeat center 32px;
}
.webzine_contents .link_box ul li.ico_link_service2 a{
    background:url("/assets/images/common_new/icon_service_eye.png") no-repeat center 32px;
}
.webzine_contents .link_box ul li.ico_link_service3 a{
    background:url("/assets/images/common_new/icon_service_ticket.png") no-repeat center 32px;
}
.webzine_contents .link_box ul li.ico_link_service4 a{
    background:url("/assets/images/common_new/icon_service_calendar.png") no-repeat center 32px;
}
.webzine_contents .link_box ul li.ico_link_service5 a{
    background:url("/assets/images/common_new/icon_service_snsmap.png") no-repeat center 32px;
}
.webzine_contents .link_box ul li.ico_link_service6 a{
    background:url("/assets/images/common_new/icon_service_tv.png") no-repeat center 32px;
}
.webzine_contents .link_box ul li.ico_link_service7 a{
    background:url("/assets/images/common_new/icon_service_report.png") no-repeat center 32px;
}
.webzine_contents .link_box ul li.ico_link_service8 a{
    background:url("/assets/images/common_new/icon_service_cardnews.png") no-repeat center 32px;
}
.webzine_contents .link_box ul li.ico_link_service9 a{
    background:url("/assets/images/common_new/icon_service_maru.png") no-repeat center 32px;
}
.webzine_contents .link_box ul li.ico_link_service10 a{
    background:url("/assets/images/common_new/icon_service_sympathy.png") no-repeat center 32px;
}
.webzine_contents .link_box ul li.ico_link_service11 a{
    background:url("/assets/images/common_new/icon_service_folder_new.png") no-repeat center 32px;
}
.webzine_contents .link_box ul li.ico_link_service12 a{
    background:url("/assets/images/common_new/icon_service_tradition.png") no-repeat center 32px;
}
.webzine_contents .link_box ul li.ico_link_service13 a{
    background:url("/assets/images/common_new/icon_service_book.png") no-repeat center 32px;
}
.webzine_contents .link_box ul li.ico_link_service14 a{
    background:url("/assets/images/common_new/icon_service_tradition.png") no-repeat center 32px;
}
.webzine_contents .link_box ul li.ico_link_service15 a{
    background:url("/assets/images/common_new/icon_service_search.png") no-repeat center 32px;
}
.webzine_contents .link_box ul li.ico_link_service16 a{
    background:url("/assets/images/common_new/icon_service_dream_new.png") no-repeat center 32px;
}
.webzine_contents .link_box ul li.ico_link_service17 a{
    background:url("/assets/images/common_new/icon_service_career.png") no-repeat center 32px;
}
.webzine_contents .link_box ul li.ico_link_service18 a{
    background:url("/assets/images/common_new/icon_service_business.png") no-repeat center 32px;
}
.webzine_contents .link_box ul li.ico_link_service19 a{
    background:url("/assets/images/common_new/icon_service_news.png") no-repeat center 32px;
}
.webzine_contents .link_box ul li.ico_link_service20 a{
    background:url("/assets/images/common_new/icon_service_gift.png") no-repeat center 32px;
}
.webzine_contents .link_box ul li.ico_link_service21 a{
    background:url("/assets/images/common_new/icon_service_api.png") no-repeat center 32px;
}
.webzine_contents .link_box ul li.ico_link_service22 a{
    background:url("/assets/images/common_new/icon_service_notice.png") no-repeat center 32px;
}
.webzine_contents .link_box ul li.ico_link_service23 a{
    background:url("/assets/images/common_new/icon_service_info.png") no-repeat center 32px;
}
.webzine_contents .link_box ul li.ico_link_service24 a{
    background:url("/assets/images/common_new/icon_service_bulb.png") no-repeat center 32px;
}
.webzine_contents .link_box ul li.ico_link_service25 a{
    background:url("/assets/images/common_new/icon_service_question.png") no-repeat center 32px;
}
.webzine_contents .link_box ul li.ico_link_service26 a{
    background:url("/assets/images/common_new/icon_service_join.png") no-repeat center 32px;
}
.webzine_event_bnr{
    height:140px;
    margin-top:80px;
    border-radius:32px;
    background:url("/assets/images/common_new/bg_webzine_bnr.png") no-repeat center 0;
}
.webzine_event_bnr .swiper-slide{
    height:140px;
    padding-top:20px;
}
.webzine_event_bnr .swiper-slide .date{
    display:block;
    color:rgba(255,255,255,.5);
    font-size:16px;
    line-height:24px;
    text-align:center;
}
.webzine_event_bnr .swiper-slide strong{
    display:block;
    color:#fff;
    font-size:24px;
    line-height:36px;
    text-align:center;
    font-weight:bold;
}
.webzine_event_bnr .slide_btns{
    position:absolute;
    bottom:20px;
    left:0;
    width:100%;
    font-size:0;
    text-align:center;
    z-index:1;
}
.webzine_event_bnr .slide_btns > *{
    vertical-align:top;
}
.webzine_event_bnr .slide_btns .swiper-pagination{
    position:static;
    display:inline-block;
    font-size:0;
    line-height:0;
}
.webzine_event_bnr .slide_btns .swiper-pagination .swiper-pagination-bullet{
    width:10px;
    height:10px;
    margin:0 6px;
    background:#fff;
    opacity:1;
    border-radius:5px;
}
.webzine_event_bnr .slide_btns .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{
    width:20px;
    opacity:1;
}
.webzine_event_bnr .slide_btns .swiper-button-next,
.webzine_event_bnr .slide_btns .swiper-button-prev{
    position:static;
    display:inline-block;
    width:10px;
    height:10px;
    margin:0 6px;
}
.webzine_event_bnr .slide_btns .swiper-button-next{
    background:url("/assets/images/common_new/btn_slide_next.png") no-repeat 50% 50% / 10px auto;
}
.webzine_event_bnr .slide_btns .swiper-button-prev{
    background:url("/assets/images/common_new/btn_slide_prev.png") no-repeat 50% 50% / 10px auto;
}
.webzine_event_bnr .slide_btns .start,
.webzine_event_bnr .slide_btns .pause{
    display:inline-block;
    width:10px;
    height:10px;
    margin:0 6px;
    font-size:0;
    line-height:0;
    cursor:pointer;
}
.webzine_event_bnr .slide_btns .start{
    background:url("/assets/images/common_new/btn_slide_start.png") no-repeat 50% 50% / 10px auto;
}
.webzine_event_bnr .slide_btns .pause{
    background:url("/assets/images/common_new/btn_slide_stop.png") no-repeat 50% 50% / 10px auto;
}
.webzine_contents .bmt_contents{
    display:flex;
    margin-top:80px;
}
.webzine_contents .bmt_contents .left,
.webzine_contents .bmt_contents .right{
    width:calc(50% - 20px);
}
.webzine_contents .bmt_contents .left{
    margin-right:40px;
}
.webzine_contents .border_box_contents + .border_box_contents{
    margin-top:37px;
}
.webzine_contents .border_box_contents h3{
    font-size:32px;
    line-height:47px;
    font-weight:bold;
}
.webzine_contents .border_box_contents .border_box{
    margin-top:24px;
    padding:32px;
    border:1px solid #ddd;
    border-radius:20px;
    overflow:hidden;
}
.webzine_contents .bmt_contents .border_box_contents .border_box .webzine_box_cont > a{
    display:flex;
}
.webzine_contents .bmt_contents .border_box_contents .border_box .img{
    position:relative;
    display:block;
    width:257px;
    height:0;
    padding-bottom:257px;
    /* margin-right:42px; */
}
.webzine_contents .bmt_contents .border_box_contents .border_box .img img{
    position:absolute;
    left:0;
    top:0;
    object-fit:cover;
    width:100%;
    height:100%;
}
.webzine_contents .bmt_contents .border_box_contents .border_box .right{
    margin-left:40px;
}
.webzine_contents .bmt_contents .border_box_contents .border_box strong{
    display:block;
    color:#000;
    font-size:20px;
    line-height:29px;
    font-weight:bold;
}
.webzine_contents .bmt_contents .border_box_contents .border_box .right dl{
    display:flex;
    flex-wrap:wrap;
    margin-top:8px;
}
.webzine_contents .bmt_contents .border_box_contents .border_box .right dl dt{
    width:62px;
    font-weight:bold;
}
.webzine_contents .bmt_contents .border_box_contents .border_box .right dl dd{
    width:calc(100% - 62px);
}
.webzine_contents .bmt_contents .border_box_contents .border_box .right dl dt,
.webzine_contents .bmt_contents .border_box_contents .border_box .right dl dd{
    margin-top:8px;
    font-size:13px;
    line-height:19px;
}
.webzine_contents .bmt_contents .border_box_contents .border_box .right p{
    min-height:120px;
    margin-top:16px;
    color:#666;
    font-size:13px;
    line-height:20px;
    display: -webkit-box;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.webzine_contents .bmt_contents .border_box_contents .border_box .right .flag_box{
    margin-bottom:8px;
    font-size:0;
}
.webzine_contents .bmt_contents .border_box_contents .border_box .right .flag_box span{
    display:inline-block;
    margin-right:8px;
    padding:0 12px;
    border-radius:13px;
    font-size:13px;
}
.webzine_contents .bmt_contents .border_box_contents .border_box .right .flag_box .color_type{
    background:#000;
    color:#fff;
    line-height:26px;
}
.webzine_contents .bmt_contents .border_box_contents .border_box .right .flag_box .border_type{
    border:1px solid #000;
    color:#000;
    line-height:24px;
}
.webzine_contents .bmt_contents .border_box_contents .border_box .right .date{
    display:block;
    margin-top:16px;
    color:#666;
    font-size:14px;
    line-height:20px;
}
.webzine_contents .bmt_contents > .right .border_box_contents{
    display:flex;
    height:100%;
    flex-wrap:wrap;
}
.webzine_contents .bmt_contents > .right .border_box_contents h3{
    height:44px;
}
.webzine_contents .bmt_contents > .right .border_box_contents .border_box{
    width:100%;
    height:calc(100% - 71px);
    padding-bottom:0;
}
.webzine_contents .bmt_contents .cardnews_slide{
    margin-top:60px;
}
.webzine_cardnews_slide01{
    width:100%;
    margin-top:58px;
}
.webzine_cardnews_slide01 .swiper-slide{
    position:relative;
    padding:0 59px;
    margin-top:34px;
}
.webzine_contents .bmt_contents .border_box_contents .border_box .webzine_cardnews_slide01 .img,
.webzine_contents .bmt_contents .border_box_contents .border_box .webzine_cardnews_slide02 .img{
    width:100%;
    padding-bottom:100%;
}
.webzine_cardnews_slide02{
    margin:91px -32px 0;
    padding:20px 20px;
    background:#f5f5f5;
}
.webzine_cardnews_slide02 .swiper-slide.swiper-slide-thumb-active::after{
    content:'';
    display:block;
    position:absolute;
    left:0;
    top:0;
    right:0;
    bottom:0;
    border:2px solid #e42c01;
}
.webzine_cardnews_slide01.swiper-container .swiper-button-prev,
.webzine_cardnews_slide01.swiper-container .swiper-button-next{
    width:25px;
    height:46px;
}
.webzine_cardnews_slide01.swiper-container .swiper-button-prev{
    background:url("/assets/images/common_new/slide_b_prev.png") no-repeat 50% 50% / 25px auto;
}
.webzine_cardnews_slide01.swiper-container .swiper-button-next{
    background:url("/assets/images/common_new/slide_b_next.png") no-repeat 50% 50% / 25px auto;
}
.webzine_culture_box{
    display:flex;
    width:100%;
    margin-top:80px;
}
.webzine_culture_box .left,
.webzine_culture_box .right{
    flex:1;
}
.webzine_culture_box .left .border_box_contents{
    display:flex;
    flex-wrap:wrap;
}
.webzine_culture_box .border_box_contents h3,
.webzine_culture_box .border_box_contents h3 a{
    width:100%;
    font-size:32px;
    line-height:47px;
    font-weight:bold;
}
.webzine_culture_box .border_box_contents h3 a::after{
    content:'';
    display:inline-block;
    width:40px;
    height:47px;
    background:url("/assets/images/common_new/ico_arrow.png") no-repeat 50% 50% / 40px auto;
    vertical-align:top;
}
.webzine_culture_box .border_box_contents .sub_txt{
    width:100%;
    margin-top:16px;
    font-size:16px;
    line-height:24px;
}
.webzine_culture_box .left .border_box_contents .border_box{
    position:relative;
    width:calc(50% - 20px);
    padding-bottom:88px;
}
.webzine_culture_box .left .border_box_contents .border_box + .border_box{
    margin-left:40px;
}
.webzine_culture_box .left .border_box_contents .border_box .img{
    display:block;
    text-align:center;
}
.webzine_culture_box .left .border_box_contents .border_box p{
    margin-top:8px;
    color:#666;
    font-size:14px;
    line-height:20px;
}
.webzine_culture_box .left .culture_info_list{
    margin-top:16px;
}
.webzine_culture_box .left .culture_info_list::after{
    content:'';
    display:block;
    clear:both;
}
.webzine_culture_box .left .culture_info_list li{
    position:relative;
    float:left;
    width:50%;
    padding:0 6px;
    color:#000;
    font-size:12px;
    line-height:20px;
    box-sizing:border-box;
}
.webzine_culture_box .left .culture_info_list li::before{
    content:'';
    position:absolute;
    left:0;
    top:9px;
    display:block;
    width:2px;
    height:2px;
    background:#e42c01;
}
.webzine_culture_box .left .border_box_contents .border_box .link{
    position:absolute;
    left:0;
    right:0;
    bottom:0;
    display:block;
    border-top:1px solid #ddd;
    font-size:16px;
    line-height:56px;
    text-align:center;
}
.webzine_culture_box .left .border_box_contents .border_box .link::after{
    content:'';
    display:inline-block;
    width:20px;
    height:20px;
    background:url(../images/common_new/mo/icon_link_off.png) no-repeat 50% 50% / 100% auto;
    vertical-align: top;
    transform: translateY(18px);
}
.webzine_culture_box .right{
    margin-left:40px;
}
.webzine_culture_box .right .border_box_contents{
    display:flex;
    flex-wrap: wrap;
    height:100%;
}
.webzine_culture_box .right .border_box_contents .border_box{
    width:100%;
    padding:0;
    height:calc(100% - 111px);
}
.webzine_culture_box .right .border_box_contents .border_box .box_inner{
    margin:32px 32px 0 32px;
    padding-bottom:32px;
    border-bottom:1px solid #ddd;
}
.webzine_culture_box .right .border_box_contents .border_box .box_inner:last-child{
    border-bottom:0;
}
.webzine_culture_box .right .border_box_contents .border_box .box_inner h4{
    font-size:20px;
    line-height:29px;
}
.webzine_culture_box .right .border_box_contents .border_box .box_inner h4 .flag{
    display:inline-block;
    margin-top:2px;
    padding:0 12px;
    background:#000;
    border-radius:13px;
    color:#fff;
    font-size:12px;
    line-height:26px;
    vertical-align:top;
}
.webzine_culture_box .right .border_box_contents .border_box .box_inner dl{
    display:flex;
    flex-wrap: wrap;
    margin-top:8px;
}
.webzine_culture_box .right .border_box_contents .border_box .box_inner dl dt,
.webzine_culture_box .right .border_box_contents .border_box .box_inner dl dd{
    margin-top:6px;
    font-size:14px;
    line-height:20px;
}
.webzine_culture_box .right .border_box_contents .border_box .box_inner dl dt{
    width:74px;
    color:#000;
}
.webzine_culture_box .right .border_box_contents .border_box .box_inner dl dd{
    width:calc(100% - 74px);
    color:#666;
}
.webzing_theme{
    margin-top:80px;
}
.webzing_theme h3,
.webzing_theme h3 a{
    width:100%;
    font-size:32px;
    line-height:47px;
    font-weight:bold;
}
.webzing_theme h3 a::after{
    content:'';
    display:inline-block;
    width:40px;
    height:47px;
    background:url("/assets/images/common_new/ico_arrow.png") no-repeat 50% 50% / 40px auto;
    vertical-align:top;
}
.webzing_theme .border_box{
    display:flex;
    margin-top:24px;
    border:1px solid #ddd;
    border-radius:32px;
    overflow:hidden;
}
.webzing_theme .border_box .left{
    position:relative;
    width:50%;
    padding:50px 50px 70px;
    box-sizing:border-box;
}
.webzing_theme .border_box .left strong{
	display:block;
    font-size:32px;
    line-height:48px;
    font-weight:bold;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
}
.webzing_theme .border_box .left p{
    margin-top:32px;
    max-height:104px;
    color:#000;
    font-size:16px;
    line-height:26px;
    opacity:.5;
    display:-webkit-box;
    -webkit-line-clamp:4;
    -webkit-box-orient:vertical;
    overflow:hidden;
}
.webzing_theme .border_box .left .txt_box{
    position:absolute;
    bottom:50px;
    left:50px;
}
.webzing_theme .border_box .left .txt_box span{
    display:inline-block;
    color:#666;
    font-size:14px;
    line-height:20px;
}
.webzing_theme .border_box .left .txt_box span.date{
    position:relative;
    margin-left:16px;
    padding-left:16px;
    font-family:'montserrat';
}
.webzing_theme .border_box .left .txt_box span.date::before{
    content:'';
    display:block;
    position:absolute;
    left:0;
    top:50%;
    width:1px;
    height:12px;
    margin-top:-6px;
    background:#ddd;
}
.webzing_theme .border_box .img{
    position:relative;
    width:50%;
    height:0;
    padding-bottom:29.813%;
}
.webzing_theme .border_box .img img{
    position:absolute;
    width:100%;
    height:100%;
    object-fit:cover;
}
.webzine_contents .btm_banner{
    margin-top:80px;
}
.webzine_contents .btm_banner ul{
    width:100%;
    overflow:hidden;
}
.webzine_contents .btm_banner li{
    float:left;
    /* width:50%; */
}
.webzine_contents .btm_banner li:last-child{
    margin-left:40px;
}
.webzine_footer{
    margin-top:40px;
    padding:40px 100px;
    background:#f5f5f5;
}
.webzine_footer .sns_list{
    text-align:center;
    font-size:0;
}
.webzine_footer .sns_list li{
    display:inline-block;
    margin:0 6px;
}
.webzine_footer .sns_list li a{
    display:inline-block;
    width:45px;
    height:45px;
    font-size:0;
}
.webzine_footer .sns_list li.icon_youtube a{
    background: url("../images/common_new/icon_webzine_youtube.png") no-repeat 0 0 / 100% auto;
}
.webzine_footer .sns_list li.icon_instagram a{
    background: url("../images/common_new/icon_webzine_instagram.png") no-repeat 0 0 / 100% auto;
}
.webzine_footer .sns_list li.icon_facebook a{
    background: url("../images/common_new/icon_webzine_facebook.png") no-repeat 0 0 / 100% auto;
}
.webzine_footer .sns_list li.icon_navertv a{
    background: url("../images/common_new/icon_webzine_navertv.png") no-repeat 0 0 / 100% auto;
}
.webzine_footer .sns_list li.icon_naverblog a{
    background: url("../images/common_new/icon_webzine_naverblog.png") no-repeat 0 0 / 100% auto;
}
.webzine_footer .footer_box{
    overflow:hidden;
    margin-top:40px;
}
.webzine_footer .footer_box .left{
    width:50%;
    float:left;
}
.webzine_footer .footer_box .left .img{
    float:left;
}
.webzine_footer .footer_box .left .footer_box_txt{
    float:left;
    margin-left:40px;
}
.webzine_footer .footer_box .left .footer_box_txt p{
    color:#666;
    font-size:14px;
    line-height:22px;
}
.webzine_footer .footer_box .right{
    width:50%;
    float:right;
}
.webzine_footer .footer_box .right p{
    color:#666;
    font-size:14px;
    line-height:22px;
}
.webzine_footer .footer_box .right p a{
    color:#666;
    font-weight:bold;
}
.nodata_box{
    padding:56px 0;
    text-align:center;
}
.nodata_box p{
    padding-top:111px;
    background:url("/assets/images/common_new/icon_nodata.png") no-repeat 50% 0 / 87px auto;
    color:#000;
    font-size:20px;
    line-height:29px;
}
.nodata_box span{
    color:#666;
    font-size:14px;
    line-height:20px;
}
.webzine__container{
	max-width:1280px;
	margin:52px auto 0;
}
.paging{
    margin-top:52px;
    font-size:20px;
    line-height:29px;
    text-align:center;
}
.paging a{
    display:inline-block;
    margin:0 12px;
    font-size:14px;
    line-height:30px;
    font-family:'montserrat';
}
.paging a.active{
    padding:0 12px;
    border:1px solid #ddd;
    font-weight:bold;
    line-height:28px;
}
.paging a.first,
.paging a.last,
.paging a.prev,
.paging a.next{
    width:20px;
    height:20px;
    margin:5px 0 0;
    font-size:0;
    vertical-align:top;
}
.paging a.first{
    background:url("/assets/images/common_new/mo/icon_paging_first.png") no-repeat 50% 50% / 20px auto;
}
.paging a.last{
    background:url("/assets/images/common_new/mo/icon_paging_last.png") no-repeat 50% 50% / 20px auto;
}
.paging a.prev{
    background:url("/assets/images/common_new/mo/icon_paging_prev.png") no-repeat 50% 50% / 20px auto;
}
.paging a.next{
    background:url("/assets/images/common_new/mo/icon_paging_next.png") no-repeat 50% 50% / 20px auto;
}
.montserrat{
    font-family:'montserrat' !important;
}


/* 개인정보 처리방침 시작 */
.label_wrap { width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; -ms-flex-pack: distribute; justify-content: space-around; position: relative; }
.label_box { width: 30%; height: 200px; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 20px 30px; border-radius: 10px; -webkit-box-shadow: 0 0.2rem 0.8rem rgba(22, 71, 170, 0.2); box-shadow: 0 0.2rem 0.8rem rgba(22, 71, 170, 0.2); border: 1px solid white; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-flow: column; flex-flow: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; cursor: pointer; margin-bottom: 20px; background-color: #fff; border: 1px solid #fff; position: relative; }
.label_box:hover { -webkit-transition: 0.2s; transition: 0.2s; border: 1px solid #1647aa; }
.label_box_wrap { margin: 30px 0 20px; }
.label_cnt { font-size: 14px; margin-top: 20px; font-weight: 400; color: #111; }
.label_layer { font-weight: 400; display: none; position: absolute; -webkit-box-sizing: border-box; box-sizing: border-box; border-radius: 10px; background-color: #fff; border: 1px solid #ddd; width: 500px; z-index: 999; }
/* //220308(e) */
.label_layer.num0 { top: 0; left: 110%; }

.label_layer.num1 { top: 0; left: 110%; }

.label_layer.num2 { top: 0; right: 110%; }

.label_layer.num3 { top: 0; left: 110%; }

.label_layer.num4 { top: 0; left: 110%; }

.label_layer.num5 { top: 0; right: 110%; }
.label_desc_top { width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 10px; background-color: #e42c01; border-top-right-radius: 10px; border-top-left-radius: 10px; }

.label_desc_top p { color: #fff; }
.label_desc_btm { width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 15px 20px; }
.txtbox-tit { margin-top: 20px; font-size: 16px; font-weight: 500; color: #552277; }

/* 개인정보 처리방침 아이콘 : h4, 스크롤아이콘 같은 클래스 사용 */
.priv_ico { padding: 8px 0 8px 38px; display: inline-block; position: relative; }

.priv_ico::before { content: ''; display: inline-block; width: 30px; height: 34px; position: absolute; left: 0; top: 3px; background: url("/assets/images/priv_s_ico1.png") no-repeat center; background-size: 100%; }

.priv_ico1::before { background-image: url("/assets/images/priv_s_ico1.png"); }

.priv_ico2::before { background-image: url("/assets/images/priv_s_ico2.png"); }

.priv_ico3::before { background-image: url("/assets/images/priv_s_ico3.png"); }

.priv_ico4::before { background-image: url("/assets/images/priv_s_ico4.png"); }

.priv_ico5::before { background-image: url("/assets/images/priv_s_ico5.png"); }

.priv_ico6::before { background-image: url("/assets/images/priv_s_ico6.png"); }

.priv_ico7::before { background-image: url("/assets/images/priv_s_ico7.png"); }

.priv_ico8::before { background-image: url("/assets/images/priv_s_ico8.png"); }

.priv_ico9::before { background-image: url("/assets/images/priv_s_ico9.png"); }

.priv_ico10::before { background-image: url("/assets/images/priv_s_ico10.png"); }

.priv_ico11::before { background-image: url("/assets/images/priv_s_ico11.png"); }

.priv_ico12::before { background-image: url("/assets/images/priv_s_ico12.png"); }

.priv_ico13::before { background-image: url("/assets/images/priv_s_ico13.png"); }

.priv_ico14::before { background-image: url("/assets/images/priv_s_ico14.png"); }

.priv_ico15::before { background-image: url("/assets/images/priv_s_ico15.png"); }

.priv_ico16::before { background-image: url("/assets/images/priv_s_ico16.png"); }

.priv_ico17::before { background-image: url("/assets/images/priv_s_ico17.png"); }

.abox {display: block; padding-top: 65px;}

.privacy .move { font-size: 0; margin-bottom: 20px; padding: 12px 15px; border: 1px solid #d9d9d9; }

.privacy .move li { display: inline-block; vertical-align: top; width: 50%; -webkit-box-sizing: border-box; box-sizing: border-box; font-size: 16px; padding-right: 20px; margin-bottom: 5px; }

.privacy .move li + li { margin-top: 2px; }

.privacy .move a { font-weight: 400; color: #333; }


.label_box_wrap strong{
    display:block;
    margin:32px 0 5px;
    color:#000;
    font-size:20px;
    line-height:30px;
    font-weight:bold;
}

.privacy strong{
    display:block;
    margin:32px 0 5px;
    color:#000;
    font-size:20px;
    line-height:30px;
    font-weight:bold;
}

/* 개인정보처리방침 끝 */

.new_info_box{ position:relative; }
.new_info_box > button { position:absolute; right:0;top:-50px; display: inline-block; padding: 5px 13px 4px 14px; border-radius: 25px; color: #fff; font-size: 20px; background-color: #e42c01; }
.new_info_box .modal_all{ display:none; }
.new_info_box .dim{ position:fixed; left:0;top:0;right:0;bottom:0; background:rgba(0,0,0,0.8); z-index:999;}
.new_info_box .modal_hd{ background:#e42c01; }
.new_info_box .modal_hd h1{ color:#fff; padding: 15px; height:64px;  }
.new_info_box .modal_pop{ position:fixed; left:50%; top:50%; transform:translate(-50%,-50%);z-index:1000; border-radius:20px;height:95%; width:1000px; overflow:hidden; }

.new_info_box .modal_content{ height: calc( 100% - 64px ); overflow-y:auto; }
.new_info_box .modal_content div{ height:100%; }

.new_info_box #close{ width:30px; height:30px; position:absolute;right:15px;top:15px; display:block; line-height:1000px; overflow:hidden; transform:rotate(45deg); }
.new_info_box #close:before{ content:""; display:block; border-left:4px solid #fff; position:absolute;left:50%; top:0;bottom:0; margin-left:-2px; }
.new_info_box #close:after{ content:""; display:block; border-top:4px solid #fff; position:absolute;left:0; right:0;top:50%; margin-top:-2px; }


@media (max-width: 1280px) {
    .webzine_contents .bmt_contents > .right .border_box_contents{
    	height:auto;
    }
    
    .etc .advertise-nav__item{ }
    
    .btm_tab_cont,
    .api_cont,
    .culture-calendar{ padding-left:15px; padding-right:15px; }
	.contents .culture-calendar__header.search{ padding-top:90px; }
	.sympathy .culture-calendar__control{ position:absolute; left:50%; top:20px; transform:translateX(-50%); }
    
    .search_result_list li { padding:20px; }
    .search_result_list li .title{
	    height: 60px;
	    font-size: 22px;
	    line-height: 30px;
    }
    
    .search_result_list li .keyword_box{ margin-top:7px; }
}
@media (max-width: 1024px) {
    .archive_slide_cont .swiper-slide{
        height:auto;
        padding-bottom:75px;
    }
    .search_box{
        width:auto;
        margin:32px 30px;
    }
    .archive_slide_cont .swiper-slide ul li{
        width:100%;
    }
    .search_cont02 .search_input .search_input_box{
        width:calc(100% - 180px);
        margin:0;
    }
    .search_result_list ul{
        padding:0 15px;
    }
    .cont_view .data_info .view_btn_box{
        position:static;
        width:100%;
        padding-top:32px;
        text-align:center;
        clear:both;
    }
    .cont_view .data_info .view_btn_box a{
        margin:0 8px;
    }
    .pattern_list{
        margin-top:32px;
        padding:0 15px;
    }
    .pattern_list ul li{
        width:calc(calc(100% - 40px) / 3);
        margin-left:20px;
    }
    .pattern_list ul li:nth-child(3n + 1){
        margin-left:0;
    }
    .strings__list.event_list_type{
    	padding:0 15px;
    }
    .reminder .search .result .strings--event{
    	padding-left:0;
    }
    .strings__list.event_list_type .strings--event .strings__img{
    	width:100%;
    	height:auto;
    }
    .guide .ContentBox.service .search_tab ul li::before{
    	display:none;
    }
    .guide .ContentBox.service .search_tab.service_type01 ul{
    	border:0;
    	background:#fff;
    }
    .guide .ContentBox.service .search_tab.service_type01 ul li{
    	width:130px;
    }
    .contents .search .search-form__input{
    	width:auto;
    	min-height:inherit;
    	margin-left:10px;
    }
    .contents .search .search-form__input:not(:first-child){
    	margin-top:0;
    }
    .contents .search .search-form__select:not(:first-child){
    	margin-top:0;
    }
    .contents .search .search-form__button{
    	margin-top:0;
    }
    .guide .ContentBox.service .my__table ul li .content div.flag span{
    	padding:4px 15px;
    	border:1px solid #ddd;
    	border-radius:0;
    	font-family: "Noto Sans KR",sans-serif;
    }
    .guide .ContentBox.service .my__table ul li .content div.flag.type1 span{
    	padding:4px 15px;
    	background:#e42c01;
    	border-radius:0;
    	font-family: "Noto Sans KR",sans-serif;
    }
    .guide .ContentBox.service .my__table ul.write li div div.category{
    	color:#000;
    	font-family: "Noto Sans KR",sans-serif;
    	font-weight:bold;
    }
    .guide .ContentBox.service .my__table ul.write li div div.list_number{
    	display:none;
    }
    .guide .ContentBox.service .my__table ul li div b{
    	font-size:16px;
    	font-family: "Noto Sans KR",sans-serif;
    }
    .guide .ContentBox.service .my__table ul.write li div div.date{
    	font-size:16px;
    	font-family: Montserrat;
    }
    .webzine_contents .bmt_contents{
    	flex-wrap:wrap;
    }
    .webzine_contents .bmt_contents .left{
    	width:100%;
    	margin-right:0;
    }
    .webzine_contents .bmt_contents .right{
    	width:100%;
    	margin-top:40px;
    }
    .webzine_contents .bmt_contents .left .border_box_contents .border_box .right{
    	width:calc(100% - 297px);
    }
    .webzine_top .left{
    	width:50%;
    	padding:40px;
    }
    .webzine_top .right{
    	width:50%;
    }
    .webzine_top .right a{
    	padding:40px;
    }
    .webzing_theme .border_box{
    	flex-wrap:wrap;
    }
    .webzing_theme .border_box .left{
    	width:100%;
    }
    .webzing_theme .border_box .img{
    	width:100%;
    	padding-bottom: 41.53%;
    }
    .webzing_theme .border_box .img img{
    	object-fit:contain;
    }
    /* 2023.09.01 ley [s] */
    .contents__util{
        /* right:-25px; */
        right:0; }
        .location{padding-left: 23px;}
        /* 2023.09.01 ley [e]  */

    .contents__share--trigger, .contents__util--print{ width:30px;height:30px; background-size:100% 100% !important; }
    
    
    .apiuse_list li .service_box div ul li{ width:50%; }
    .apiuse_list li .service_box div ul li:nth-child(2)~li{ margin-top:15px; }
    
    .advertise{ padding:0 10px; }
    .etc .advertise-nav__list{ margin-top:-20px; }
    .etc .advertise-nav__item{ width : calc(100% / 4 - 20px); }
    
    
    .contents .culture-calendar__header.search{ padding-top:80px; }
    .contents .search .search-form__select{ margin-left:10px; }
    	
    .sympathy .culture-calendar__group{ padding:0; }
    .sympathy .culture-calendar__day em{ left:3px; top:3px; position:relative; margin:0 auto; left:0;top:0;}
    .sympathy .culture-calendar__day em.hide{ display:none; }
    
    .main-contents--bg .pattern_list{ padding:0; }
    
    .slider_brdslide_contents{ margin-top:0px; height:330px; }
    .slider_brdslide_contents .swiper-slide .left{ padding:25px; }
    .slider_brdslide_contents .swiper-slide .left .txt_box{ left:25px;bottom:25px; }
    
    .search_result_list li{ width:100%; margin-top:20px; }
    
    .slider_brdslide_contents .swiper-slide .left p{ margin-top:10px; }
    
    
    .new_info_box .modal_pop{ transform:translateY(-50%); left:20px; right:20px; width:auto; }
    .new_info_box > button{ font-size:12px; padding:3px 5px; top:-35px; right:20px; letter-spacing:-0.5px; }
}

.bottom_card.search-result .area-thumb-list .thumb-img,
.card_news .box-thumb .thumb-img{ padding-top:95% !important; margin-bottom:10px !important; }
.bottom_card.search-result .area-thumb-list .thumb-img img,
.card_news .box-thumb .thumb-img img{ position:absolute;left:10px;top:10px;right:10px;bottom:10px; width: calc( 100% - 20px ) !important;height: calc( 100% - 20px ) !important; }

@media (max-width: 768px) {
    .location{
        width:auto;
        margin:0 15px;
        padding:13px 0;
    }
    .sub_title h2{
        font-size:24px;
        line-height:32px;
    }
    .sub_title p{
        font-size:14px;
        line-height:20px;
    }
    .location .print{
        display:none;
    }
    .location .share{
        right:0;
    }
    .archive_slide_cont .tab_cont{
        padding:0 15px;
    }
    .search_cont02{
        padding:0 15px;
        box-sizing:border-box;
    }
    .search_cont02 .search_input .search_input_box{
        width:100%;
        padding:0 15px;
        box-sizing: border-box;
    }
    .search_cont02 .search_input .search_input_box .btn_search{
        top:8px;
        right:40px;
        transform:inherit;
    }
    .search_cont02 .search_input .search_input_box .btn_search_option{
        display:block;
        position:static;
        transform:inherit;
        margin:24px auto 0;
    }
    .search_label_box::before{
        width:100px;
    }
    .search_label_box .search_item01{
        width:100px;
        padding:0 10px;
    }
    .search_label_box .right_search_list > li{
        width:50%;
    }
    .search_label_box .right_search_list > li:first-child{
        margin-top:0;
    }
    .search_label_box .right_search_list.first_list > li{
        width:auto;
        margin-top:0;
        margin-right:20px;
    }
    .search_label_box .right_search_list > li .check_item + .search_option{
        width:100%;
        margin-top:10px;
    }
    .search_label_box .search_option > li{
        display:block;
    }
    .search_label_box .search_option > br{
        display:none;
    }
    .tab_option_list > ul{
        /* flex-wrap:wrap; */
		overflow-x: auto;
        position: relative;
        white-space: nowrap;		
    }
    .tab_option_list > ul > li{
        /* width:33.333%;
        flex-grow:inherit; */
		flex: none;
        min-width: 110px;
        box-sizing:border-box;
		padding: 0 5px;
    }
    .tab_option_list > ul > li.active{
        border-bottom:1px solid #ddd;
    }
    .search_result .total_box{
        padding:16px 23px;
    }
    .search_result .result_list{
        padding:0 15px;
    }
    .search_result .result_list > li{
        flex-wrap:wrap;
        padding:24px 24px 80px 24px;
    }
    .search_result .result_list > li .logo{
        display:block;
        width:100%;
        height:61px;
        text-align:center;
        transform:inherit;
        margin-bottom:5px;
        border-right:0;
    }
    .search_result .result_list > li .logo img{
        position:static;
        width:auto;
        height:100%;
    }
    .search_result .result_list > li .cont_info{
        padding:0;
        width:100%;
    }
    .search_result .result_list > li .cont_info h3{
        position:relative;
        padding:30px 0 12px;
        border-bottom:1px solid #ddd;
        line-height:29px;
        text-align:center;
    }
    .search_result .result_list > li .cont_info h3 .flag{
        position:absolute;
        top:0;
        left:50%;
        transform:translateX(-50%);
    }
    .search_result .result_list > li .cont_info dl dt,
    .search_result .result_list > li .cont_info dl dd{
        float:none;
        display:block;
    }
    .search_result .result_list > li .cont_info dl dt{
        margin-top:12px;
    }
    .search_result .result_list > li .cont_info dl dd{
        margin-top:4px;
    }
    .search_result .result_list > li .cont_info dl dt:first-child{
    }
    .search_result .result_list > li .btn_link{
        display:block;
        top:auto;
        bottom:0;
        right:auto;
        left:50%;
        width:calc(100% + 2px);
        height:auto;
        background:#000;
        transform:translateX(-50%);
        color:#fff;
        font-size:16px;
        line-height:56px;
        text-align:center;
        border-radius:0 0 12px 12px;
    }
    .search_result .result_list > li .btn_link::after{
        content:'';
        display:inline-block;
        width:20px;
        height:20px;
        margin-top:18px;
        background:url(/assets/images/common_new/mo/icon_link_on.png) no-repeat 50% 50% / 100% auto;
        vertical-align:top;
    }
    .search_result_list ul li{
        width:100%;
    }
    .cont_view{
        margin-top:52px;
    }
    .cont_view .data_info{
        padding:0 15px;
    }
    .cont_view .data_info .img{
        float:none;
        width:100%;
        display:block;
        padding-bottom:60%;
    }
    .cont_view .data_info .img.img_pattern{
        padding-bottom:100%;
    }
    .cont_view .data_info .right{
        float:none;
        width:100%;
        margin-top:20px;
    }
    .cont_view .data_info .view_btn_box{
        display:flex;
        justify-content:space-between;
    }
    .cont_view .data_info .view_btn_box a{
        width:calc(50% - 5px);
        margin:0;
    }
    .cont_view .detail_list{
        margin-top:-40px;
    }
    .cont_view .detail_list li{
        width:calc(50% - 40px);
        margin-top:40px;
    }
    .detail_cont,
    .detail_area{
        padding:23px;
    }
    .detail_cont .title{
        width:30%;
    }
    .detail_cont .detail_box{
        width:70%;
    }
    .terms_box .img{
        width:20%;
    }
    .mypage_top_cont .userinfo_header{
    	display:block;
    }
    .mypage_top_cont .userinfo_header .left, .mypage_top_cont .userinfo_header .right{
    	width:calc(100% - 48px);
    	min-height:120px;
    	margin:0 auto;
    }
    .mypage_top_cont .userinfo_header .left{
    	padding:20px 20px 20px 161px;
    }
    .mypage_top_cont .userinfo_header .left .img{
    	left:45px;
    	width:80px;
    	height:80px;
    	margin-top:-40px;
    }
    .mypage_top_cont .userinfo_header .right{
    	padding-right:20px;
    	margin-top:24px;
    	background-size:200px auto;
    }
    .mypage_top_cont .userinfo_header .right a{
    	min-height:140px;
    }
    .mypage_top_cont .userinfo_header .right strong{
    	margin:20px 0 0 228px;
    }
    .mypage_top_cont .userinfo_header .right span{
    	margin:12px 0 0 228px;
    }
    .mypage_btm_cont .mypage_info_tab li a{
    	font-size:16px;
    }
    .mypage_section{
    	margin-right:24px !important;
    	margin-left:24px !important;
    }
    .form_box li .info_box input[type="text"].input_number{
    	width:100px;
    }
    .tab_menu{
    	height:52px;
    	margin-top:52px;
    }
    .tab_menu li a{
    	font-size:14px;
    	line-height:22px;
    }
    .apiuse_list > li{
    	display:block;
    	padding:20px 15px;
    }
    .apiuse_list li > .right{
    	display:block;
    	width:100%;
    	margin-top:20px;
    }
    .apiuse_list li .grid_box{
        gap: 16px 24px ;
    }
    .guide_flag {
    	margin-bottom:24px;
    }
    .guide_flag ul li{margin-bottom:8px;}
    .list_2dpattern{
    	display:block;
    }
    .list_2dpattern li{
    	width:100%;
    	margin-left:0;
    	margin-top:20px;
    }
    .list_2dpattern li:first-child{
    	margin-top:0;
    }
    .list_2dpattern li .img{
    	width:178px;
    	margin:16px auto;
    }
    .list_2dpattern02 li{
    	float:none;
    	margin:16px auto;
    }
    .list_2dpattern02 li:first-child{
    	margin:16px auto;
    }
    .list_2dpattern02 li.icon_arrow:after{
    	display:none;
    }
    .webzine_contents .bmt_contents .left .border_box_contents .border_box .img{
    	width:50%;
    	padding-bottom:50%;
    }
    .webzine_contents .bmt_contents .left .border_box_contents .border_box .right{
    	width:calc(50% - 20px);
    	margin-left:20px;
    	margin-top:0;
    }
    .webzine_top{
    	flex-wrap:wrap;
    }
    .webzine_top .left{
    	width:100%;
    }
    .webzine_top .left .top_tit img{
    	height:80px;
    }
    .webzine_top .right{
    	width:100%;
    }
    .webzine_top .right a{
    	padding:40px;
    }
    .webzine_culture_box{
    	flex-wrap:wrap;
    }
    .webzine_culture_box .left, .webzine_culture_box .right{
    	width:100%;
    }
    .webzine_culture_box .right{
    	flex:auto;
    	margin-left:0;
    	margin-top:40px;
    }
    .webzine_culture_box .left .culture_info_list li{
    	width:100%;
    }
    .webzine_contents .link_box ul{
    	flex-wrap:wrap;
    }
    .webzine_contents .link_box ul li{
    	width:25%;
    }
    .webzine_list_box .webzine_list03{
    	flex-wrap:wrap;
    }
    .webzine_list_box .webzine_list03 li{
    	width:100%;
    	margin-right:0;
    	margin-top:40px;
    }
    .webzine_list_box .webzine_list02{
    	flex-wrap:wrap;
    }
    .webzine_list_box .webzine_list02 li{
    	width:calc(50% - 20px);
    	margin-right:40px;
    }
    .webzine_list_box .webzine_list02 li:nth-child(2n){
    	margin-right:0;
    }
    .webzine_list_box .webzine_list02 li:nth-child(n+3){
    	margin-top:40px;
    }
    
    
    .apiuse_list li .service_box div ul li{ width:50%; }
    .apiuse_list li .service_box div ul li:nth-child(2)~li{ margin-top:15px; }
    .apiuse_list li .service_box div ul li .img{ width:70px; }
    .apiuse_list li .service_box div ul li .img img{ width:60px; }
    .apiuse_list li .service_box div ul li p{ width: calc( 100% - 70px ); }
    
    .slider_brdslide_contents{ height:auto; }
    .slider_brdslide_contents .swiper-container{ border-radius:15px; }
    .slider_brdslide_contents .swiper-slide{ display:block;  }
    
    .slider_brdslide_contents .swiper-slide{  position:relative;  padding-top:300px; }
    .slider_brdslide_contents .swiper-slide .left{ display:block;width:100%; padding:15px;}
    .slider_brdslide_contents .swiper-slide .left .txt_box{ position:relative; bottom:0;left:0; margin-top:15px; }
    .slider_brdslide_contents .swiper-slide .img{ display:block;width:100%; position:absolute;left:0;top:0;right:0; height:300px; }
    .slider_brdslide_contents .swiper-slide .img img{ left:0;top:0;right:0; }
    
    .sub_title + .visual-top{ padding-top:10px; }
    
    .slider_brdslide_contents .swiper-slide .left strong{ font-size:24px; line-height:32px; }
    .slider_brdslide_contents .swiper-slide .left p{ margin-top:10px; }
    
    
    .sub_option_box .sub_option_list,
    .search_label_box{ display:block; }
    .search_label_box:before{ display:none; }
    .search_label_box .search_item01.wide_type { width:100%;background:#e8e8e8; text-align:center; padding:10px 0; }
    .search_label_box .right_search_list{ padding:15px 20px; }
    
    .search_label_box .search_item01{ width:100%; text-align:center; padding:10px; background:#e8e8e8;}
    .sub_option_box .sub_option_list .sub_checkbox{ display:block; width:100%; text-align:center; background:#eee; padding:10px 0; }
    .sub_option_box .sub_option_list .sub_checkbox + .right_search_list{ display:block; width:100%; } 
 	
 	#ulcase03 > li{ width:100%; }
 	#ulcase03 > li ul{ width:100%; display:block; margin:0; font-size:0;}
 	#ulcase03 > li ul li{ display:inline-block; vertical-align:top; width:50%; margin-bottom:10px; }
 	#divCheckType{}
 	.search_cont02 .selected_option .option{ margin-right:5px;padding-right:25px; margin-bottom:5px;}      
}
@media (max-width: 428px) {
    .archive_slide_cont .swiper-slide ul li{
        width:50%;
    }
    .webzine_contents .bmt_contents .left .border_box_contents .border_box .webzine_box_cont > a{
    	flex-wrap:wrap;
    }
    .webzine_contents .bmt_contents .left .border_box_contents .border_box .img{
    	width:100%;
    	padding-bottom:100%;
    }
    .webzine_contents .bmt_contents .left .border_box_contents .border_box .right{
    	margin-left:0;
    	width:100%;
    }
    .webzine_list_box .webzine_list02 li{
    	width:100%;
    	margin-right:0;
    }
    .webzine_list_box .webzine_list02 li:nth-child(n+2){
    	margin-top:40px;
    }
    
    .etc .advertise-nav__list{ margin:-10px 0 0 -10px; }
    .etc .advertise-nav__item{ width: calc(100% / 2 - 10px); margin-top: 10px; margin-left: 10px; }
    .apiuse_list li .service_box div ul li{ width:100%;margin-top:10px; }
    .apiuse_list li .service_box div ul li:first-child{ margin-top:0; }
    .apiuse_list li .service_box div ul li p{ font-size:12px; line-height:18px; }
    .etc .advertise-nav__text{ font-size:12px; }
    
}
.hide-txt{overflow:hidden;position:absolute;width:1px;height:1px;font-size:1px;line-height:0;clip:rect(0 0 0 0);white-space:nowrap;margin:-1px;padding:0;border:0}
@media (max-width: 1024px){
a .hide-txt{font-size:0}

.interaction-contents__list.last_tab_list{ margin-bottom:15px; }
.interaction-contents__list.last_tab_list .interaction-contents__menu, 
.interaction-contents__list.last_tab_list .interaction-contents__menu--active { font-size:14px; line-height:22px; }

}
.et--component-wrap{padding-right:160px;font-family:'Noto Sans KR',"Malgun Gothic","맑은 고딕",sans-serif}
.et--component-wrap pre,.et--component-wrap xmp{font-family:'Noto Sans KR',"Malgun Gothic","맑은 고딕",sans-serif;font-size:14px;line-height:1.5;white-space:pre-wrap}
@media (max-width: 1136px){
.et--component-wrap{padding-right:0;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}
.et--component-wrap .et--component-menu-wrap{right:-160px}
.et--component-wrap .btn-toggle{display:block}
.et--component-wrap.open .et--component-menu-wrap{right:0}
.et--component-wrap.open .btn-toggle:after{-webkit-transform:translate(-70%, -50%) rotate(45deg);-ms-transform:translate(-70%, -50%) rotate(45deg);transform:translate(-70%, -50%) rotate(45deg)}
}
.et--component-menu-wrap{background:#fff;min-width:160px;position:fixed;right:0;top:0;bottom:0;z-index:2250;border-left:1px solid #e1e6ee;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}
.btn-toggle{display:none;position:absolute;left:-30px;top:40px;border:1px solid #e1e6ee;background:#fff;width:30px;height:30px}
.btn-toggle:after{position:absolute;right:50%;left:50%;content:'';display:block;width:10px;height:10px;border-top:2px solid #5a67d8;border-right:2px solid #5a67d8;-webkit-transform:translate(-30%, -50%) rotate(-135deg);-ms-transform:translate(-30%, -50%) rotate(-135deg);transform:translate(-30%, -50%) rotate(-135deg)}
.et--component-menu-scroll{width:100%;height:100%;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none}
.et--component-menu-scroll::-webkit-scrollbar{display:none}
.et--component-menu{padding:40px 0}
.et--component-menu-title{color:#1f2937;font-weight:bold;padding:5px 20px;margin-bottom:15px;font-size:15px}
.et--component-menu-list li.on a{color:#1f2937}
.et--component-menu-list a{display:block;color:#5a67d8;padding:5px 20px;margin:8px 0;font-size:14px}
.et--component-menu-list a:hover{color:#1f2937}
.et--component-menu-guide{padding:0 20px;margin-bottom:20px}
.et--component-btn01{display:block;text-align:center;border-radius:3px;background:#5a67d8;font-size:12px;color:#fff;padding:8px 10px;-webkit-box-shadow:0 1px 3px 0 rgba(0, 0, 0, 0.1),0 1px 2px 0 rgba(0, 0, 0, 0.06);box-shadow:0 1px 3px 0 rgba(0, 0, 0, 0.1),0 1px 2px 0 rgba(0, 0, 0, 0.06)}
.et--component-btn01-test{display:block;text-align:center;border-radius:3px;background:#5a67d8;font-size:12px;color:#fff;padding:8px 10px;-webkit-box-shadow:0 1px 3px 0 rgba(0, 0, 0, 0.1),0 1px 2px 0 rgba(0, 0, 0, 0.06);box-shadow:0 1px 3px 0 rgba(0, 0, 0, 0.1),0 1px 2px 0 rgba(0, 0, 0, 0.06)}
.et--component-content{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;padding:20px;position:relative}
.et--component-title{font-size:40px;color:#5a67d8;margin-bottom:50px;font-weight:400}
.et--component-group hr{display:inline;border:0;padding:0 2px 0 2px}
.et--component-group + .et--component-group{margin-top:100px}
.et--component-group-sub{margin-bottom:50px}
.et--component-group-title01{font-size:20px;line-height:1.4;padding-bottom:12px;color:#081730;border-bottom:1px solid #e4e7eb}
.et--component-group-title02{margin-top:30px;font-size:16px;font-weight:500;line-height:normal;letter-spacing:0;color:#757575}
.et--component-view{margin-top:30px}
.et--component-code{position:relative;margin-top:30px;background:#f3f4f6;color:#718096;border-radius:5px;border:1px solid #e4e7eb;-webkit-box-shadow:0 1px 2px 0 rgba(0, 0, 0, 0.05);box-shadow:0 1px 2px 0 rgba(0, 0, 0, 0.05)}
.et--component-code.expand .et--component-code-box{max-height:none}
.et--component-code.expand .btn-expand span:before{content:'▲'}
.et--component-code .options{position:absolute;right:15px;top:15px}
.et--component-code .toast-copy{position:absolute;right:0;top:40px;border-radius:14px;padding:5px 18px;background:#49cb7d;color:#fff;opacity:0;visibility:hidden;-webkit-transition:0.4s;-o-transition:0.4s;transition:0.4s;font-size:14px}
.et--component-code .toast-copy:before{content:'';display:block;position:absolute;top:-10px;right:16px;border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:10px solid #49cb7d}
.et--component-code .toast-copy.on{opacity:1;visibility:visible}
.et--component-code button{display:inline-block;border-radius:5px;font-size:13px;padding:4px 6px;-webkit-box-shadow:0 1px 2px 0 rgba(0, 0, 0, 0.05);box-shadow:0 1px 2px 0 rgba(0, 0, 0, 0.05);background-color:#f9fafb;border:1px solid #d1d5db;color:#9ca3af}
.et--component-code button + button{margin-left:5px}
.et--component-code button.btn-expand span:before{content:'▼';display:block}
.et--component-code + .et--component-code{margin-top:10px}
.et--component-code + .et--component-note{margin-top:20px}
.et--component-code-box{overflow:hidden;min-height:61px;max-height:200px}
.et--component-code-box pre,.et--component-code-box xmp{padding:20px;margin:0}
.et--component-note{border-left:5px solid #5a67d8;margin-top:30px;color:#4b5563;padding:20px}
.et--component-note + .et--component-note{margin-top:10px}
/*! mobile 버전 - css */
/*! renewal common */
.content-inner .section-inner{max-width:1320px;width:100%;margin:0 auto;padding:0 20px; position:relative;}
.section-full-inner{max-width:1320px;width:100%;margin:0 auto;padding:0 20px}
.content-inner .swiper-scrollbar{width: calc(100% - 220px);height: 3px;left: 20px;bottom: 26px;background: #767676; opacity:1 !important; }
.content-inner .swiper-scrollbar .swiper-scrollbar-drag {height: 3px;background: #e42c01;top: auto;bottom: 0;}
[class^="ico-"]{display:inline-block}

.section-inner .swiper-container{ }
/*! 텍스트 말줄임 */
.ellipsis{overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical}
.ellipsis.type02{-webkit-line-clamp:2}
.ellipsis.type03{-webkit-line-clamp:3}
.ellipsis.type04{-webkit-line-clamp:4}
.title-h4{text-align:center}
.title-area{text-align:center; clear: both;}
.title-area .title-h2{font-size:32px;font-weight:bold;color:#000}
.breadcrumb{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;max-width:1280px;width:100%;height:84px;margin:0 auto;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.breadcrumb .location-content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
.breadcrumb .location-content li:last-child a{font-weight:bold;color:#000}
.breadcrumb .location-content li:last-child a::after{display:none}
.breadcrumb .location-content a{font-size:14px;line-height:1.5;letter-spacing:-.7px;color:#666}
.breadcrumb .location-content a::after{content:'';display:inline-block;width:12px;height:12px;margin:0 4px;background:url("/assets/images/common_new/ico_breadcrumb_arrow.png") no-repeat 0 0;background-size:cover}
.breadcrumb .share-area .share-content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
.breadcrumb .share-area .share-content li{width:40px;height:40px}
.breadcrumb .share-area .share-content li + li{margin-left:12px}
.breadcrumb .share-area .share-content a{display:inline-block;width:100%;height:100%}
.breadcrumb .share-area .share-content a.link-share{background:url("/assets/images/common_new/ico_share.png") no-repeat 0 0;background-size:cover}
.breadcrumb .share-area .share-content a.link-print{background:url("/assets/images/common_new/ico_print.png") no-repeat 0 0;background-size:cover}
.intro-home .breadcrumb .location-content a{color:#fff}
.intro-home .breadcrumb .location-content li:last-child a{color:#fff}
.intro-home .breadcrumb .share-area .share-content a.link-print{background:url(../images/common_new/ico_print_white.png) no-repeat 0 0}
.intro-home .breadcrumb .share-area .share-content a.link-share{background:url(../images/common_new/ico_share_white.png) no-repeat 0 0;background-size:cover}
.intro-home .breadcrumb .location-content a::after{background:url(../images/common_new/ico_breadcrumb_arrow_white.png) no-repeat 0 0}
.ico-play{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:72px;height:72px;background:url("/assets/images/common_new/ico_play_btn.png") no-repeat 0 0;background-size:cover}
.title-area{margin-top:2px;margin-bottom:35px;text-align:center}
.title-h1{font-size:48px;font-weight:bold;line-height:0.83;letter-spacing:-1.2px;color:#000}
.title-h1 .txt{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-top:25px;font-size:18px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;line-height:1.78;font-weight:400;letter-spacing:-0.45px;color:#666}
.title-h1 ~ .txt{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-top:25px;font-size:18px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;line-height:1.78;font-weight:400;letter-spacing:-0.45px;color:#666}
.title-h3 .txt{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-top:25px;font-size:18px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;line-height:1.78;font-weight:400;letter-spacing:-0.45px;color:#666;margin-bottom:50px}
.title-h3{margin:8px 0 16px;font-size:24px;font-weight:bold;color:#000;line-height:1.5;letter-spacing:-0.6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.title-h3 + .sub-txt{width:774px;font-size:16px;color:#666;line-height:1.5;letter-spacing:-0.4px}
.title-h4{font-size:32px;margin-right:8px;margin-bottom:32px;font-weight:bold;color:#000;line-height:1.25;letter-spacing:-0.8px}
.title-h4 a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
.title-h4 .ico{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;width:40px;height:40px;background:url("/assets/images/common_new/ico_arrow.png") no-repeat 0 0;background-size:cover}
.swiper-button-area{position:absolute;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);z-index:10;bottom:32px;width:102px;height:20px}
.swiper-button-area .swiper-button-next,
.swiper-button-area .swiper-button-prev{position:absolute;width:20px;height:20px;background:url("/assets/images/common_new/ico_slide_arrow.png") no-repeat 0 0;background-size:cover;z-index:999}
.swiper-button-area .swiper-button-next::after,.swiper-button-area .swiper-button-prev::after{content:none}
.swiper-button-area .swiper-button-prev{top:20px;left:0;bottom:auto}
.swiper-button-area .swiper-button-next{top:20px;right:0;bottom:auto;-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}
.swiper-button-area .swiper-pagination{top:0;bottom:auto;font-size:16px;font-family:Montserrat;letter-spacing:-.4px;font-weight:bold;color:#666}
.swiper-button-area .swiper-pagination .swiper-pagination-current{color:#000;font-size:16px;line-height:18px;font-family:Montserrat;}
.swiper-button-area .swiper-pagination .swiper-pagination-total{color:#000;font-size:16px;line-height:18px;font-family:Montserrat;}

.box-thumb{width:100%;display:block}
.box-thumb.box-thumb--event-end .thumb-discount{background-color:#4566A7!important;}
.box-thumb.box-thumb--event-end .num{font-size:18px !important;}
.box-thumb .thumb-img{position:relative;border:1px solid #efefef; padding:10px; border-radius:5px;}
.new_style .box-thumb .thumb-txt{ text-align:center; }
.main_auto_swiper .box-thumb .thumb-img{padding-bottom:142%; margin-bottom:10px;}
.box-thumb .thumb-img img{display:block;width:100%; left:0;top:0; height:45px; }
.new_style .box-thumb .thumb-img{ height: 45px;}
.new_style .box-thumb .thumb-img img{display: block;position: relative;left: 0;right: 0;top: unset;width: unset;height: 100%;object-fit: contain;margin: 0 auto;}

.search-result .area-thumb-list .thumb-img img{ width:158px; height:210px; }

.thumb_type01 .box-thumb .thumb-img{padding-bottom:140.6%;height:0; margin-bottom:10px; }
.thumb_type01 .box-thumb .thumb-img a:first-child{ display:block;width:178px; height:215px; }
.thumb_type01 .box-thumb .thumb-img img{position:absolute;width:100%;height: 100%;left:0;top:0; }

.thumb_type01.thumb_type01--oneeye .box-thumb .thumb-img{padding-bottom:0;height:auto; margin-bottom:10px; }
.thumb_type01.thumb_type01--oneeye .box-thumb .thumb-img a{position: relative; display: block; padding-bottom:140.6%; }
.thumb_type01.thumb_type01--oneeye .box-thumb .thumb-img a.btn-link{position: absolute; display: flex; padding-bottom:10px; }
.thumb_type01.thumb_type01--oneeye .d-day{ position: absolute; z-index:10; top: 8px; right: 8px; height: 21px; line-height: 21px; border-radius: 99px; border: 1px solid #e42c01; background-color: #fff; color: #e42c01; padding: 0 8px; font-weight: bold;}


.thumb_type02 .box-thumb .thumb-img{padding-bottom:33.4%;height:0;}
.thumb_type02 .box-thumb .thumb-img img{position:absolute;width:100%;height:100%; }

.thumb_type03 .box-thumb .thumb-img{padding-bottom:56.4%;height:0;}
.thumb_type03 .box-thumb .thumb-img img{position:absolute;width:100%;height:100%;}

.main_auto_swiper .box-thumb .thumb-img img{height:100%;position:absolute;top:50%;left:50%;object-fit:cover;transform:translate(-50%,-50%)}
.box-thumb .thumb-img .time_box{position:absolute;right:0;bottom:0;display:block;padding:0 8px;background:#232e32;color:#fff;font-size:12px;line-height:20px;font-weight:400;}
.box-thumb .thumb-category{position:absolute;top:10px;right:10px}
.box-thumb .thumb-discount{position:absolute;top:10px;right:10px;width:60px;height:60px;background:#fff;border-radius:50%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;font-family:Montserrat;font-size:14px;color:#fff;}
.box-thumb .thumb-discount .num{font-size:24px;font-weight:bold; color:#fff;}

.box-thumb .thumb-discount.color01{ background:#bd5b0c; }
.box-thumb .thumb-discount.color02{ background:#FA1297; }
.box-thumb .thumb-discount.color03{ background:#41A0CB; }
.box-thumb .thumb-discount.color04{ background:red; }

.box-thumb .btn-link{position:absolute;bottom:0;left:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:100%;height:48px;border-top:solid 1px #eee;background-color:#000;text-align:center}
.box-thumb .btn-link .txt{font-size:14px;font-weight:bold;color:#fff}
.box-thumb .thumb-tag + .thumb-txt{margin-top:8px;margin-top:8px}
.box-thumb .tit{line-height:1.3;color:#000;margin-bottom:5px;letter-spacing:-0.3px}
.box-thumb .tit.size01{font-size:16px;min-height:42px}
.box-thumb .tit.size02{font-size:20px;min-height:53px}
.box-thumb .txt{color:#666;line-height:1.43;letter-spacing:-0.3px}
.box-thumb .txt.size01{font-size:13px}
.box-thumb .txt.size02{font-size:14px}
.box-thumb .txt + .txt{margin-top:5px}
.box-thumb .txt.mont{font-family:Montserrat;letter-spacing:-0.3px}
.box-thumb .txt.mont:first-child{ display:none; }

.box-thumb .txt-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;color:#666;font-size:13px;line-height:1.43;margin-top:4px;letter-spacing:-0.3px; gap: 0;}
.box-thumb .txt-list.size02{font-size:14px}
.box-thumb .txt-list .term{width:27px}
.box-thumb .txt-list .desc{height:-webkit-calc(100% - 40px);height:calc(100% - 40px); white-space:nowrap; text-overflow:ellipsis; overflow:hidden; flex:1;}
.area-pagenation{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
.area-pagenation > button{width:20px;height:20px;margin:4px 0}
.area-pagenation .btn-first{background:url("/assets/images/common_new/ico_arrow_prev02.png") center no-repeat}
.area-pagenation .btn-prev{background:url("/assets/images/common_new/ico_arrow_prev.png") center no-repeat}
.area-pagenation .btn-next{background:url("/assets/images/common_new/ico_arrow_prev.png") center no-repeat;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}
.area-pagenation .btn-last{background:url("/assets/images/common_new/ico_arrow_prev02.png") center no-repeat;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}
.area-pagenation .wrap-number{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0 24px}
.area-pagenation .btn-num{width:32px;height:32px;margin-right:2px}
.area-pagenation .btn-num:last-child{margin-right:0}
.area-pagenation .btn-num .txt{font-size:14px;font-family:Montserrat;color:#666}
.area-pagenation .btn-num.on{border:2px solid #ddd}
.area-pagenation .btn-num.on .txt{color:#000;font-weight:bold}
.thumb-tag{margin-bottom:4px}
.thumb-tag .tag{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-color:#f8f8f8;height:23px;padding:0 8px;border-radius:11.5px;margin-right:4px;margin-bottom:4px;background-color:#fff;border:solid 1px #000}
.thumb-tag .tag .txt{color:#000}
.thumb-tag .tag:last-child{margin:0}
.thumb-tag .tag .txt{font-size:10px}
.thumb-tag .tag.reverse{background-color:#000}
.thumb-tag .tag.reverse .txt{color:#fff}
.thumb-tag.size02 .tag{height:27px;padding:0 12px;border-radius:13.5px;margin-right:8px}
.thumb-tag.size02 .tag .txt{font-size:13px}
.line-gray::after{content:'';display:block;width:100%;height:15px;margin-top:80px;background-color:#f5f5f5}
.area-util{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding-bottom:16px;margin-top:17px;border-bottom:1px solid #ddd;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.area-util .txt-total{font-size:16px;margin-right:10px}
.area-util .txt-total strong{font-weight:bold}
.area-util .list-search{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-top:15px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.area-util .list-search .form-box{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-right:12px}
.area-util .list-search select{font-size:13px;color:#000;width:130px;height:auto;padding:8px 10px 9px;font-family:inherit;background:url("/assets/images/common_new/ico_arrow_select.png") center right 13px no-repeat;background-size:9px 5px;border:1px solid #ddd;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}
.area-util .list-search .btn-view{background:#000;padding:0 16px}
.area-util .list-search .btn-view .txt{font-size:14px;color:#fff}
.form-box--top{display:flex; justify-content: flex-end; margin-bottom: 16px; gap: 8px;}
.form-box--top select{font-size:13px;color:#000;width:140px;height:auto;padding:8px 10px 9px;font-family:inherit;background:url("/assets/images/common_new/ico_arrow_select.png") center right 13px no-repeat;background-size:9px 5px;border:1px solid #ddd;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}
.form-box--top .btn-view{background:#000;padding:0 16px;border-radius: 4px;}
.form-box--top .btn-view .txt{font-size:14px;color:#fff}
.area-util .search-input{position:relative;width:220px}
.area-util .search-input input{width:100%;font-size:13px;color:#666;border:1px solid #ddd;padding:8px 38px 9px 10px}
.area-util .search-input input::-webkit-input-placeholder{color:#000;opacity:1}
.area-util .search-input input::-moz-placeholder{color:#000;opacity:1}
.area-util .search-input input:-ms-input-placeholder{color:#000;opacity:1}
.area-util .search-input input::-ms-input-placeholder{color:#000;opacity:1}
.area-util .search-input input::placeholder{color:#000;opacity:1}
.area-util .search-input .btn-search{position:absolute;width:38px;height:100%;right:0;top:0;background:url("/assets/images/common_new/ico_search.png") center no-repeat;background-size:20px 20px}
.area-thumb-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:32px;margin-left:-40px}
.area-thumb-list .list{width:-webkit-calc(100% / 6 - 40px);width:calc(100% / 6 - 40px);margin-left:40px;margin-bottom:40px;}
.area-table table{width:100%;border-top:2px solid #000}
.area-table thead{width:100%;background:#f5f5f5}
.area-table th{font-size:16px;font-weight:bold;line-height:1.25;padding:16px 10px;text-align:center}
.area-table td{border-bottom:1px solid #ddd;text-align:center;font-size:16px;letter-spacing:-0.4px;padding:13px 50px;height:56px;vertical-align:middle;}
.area-table .align-left{text-align:left}
.area-table .f-bold{font-weight:bold}
.area-table .link-more{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border:1px solid #ddd;padding:0 10px;height:30px}
.area-table .link-more .txt{font-size:12px;line-height:1}
.auto-play-swiper { position:relative; }
.auto-play-swiper .swiper-slide a{display:block;cursor:pointer}
.auto-play-swiper .box-thumb .btn-link .txt{font-size:16px}
.auto-play-swiper .swiper-container{padding-bottom:60px; position:static;}
.auto-play-swiper .swiper-pagination-bullet{width:16px;height:16px;background:#d9d9d9;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;opacity:1}
.auto-play-swiper .swiper-pagination-bullet + .swiper-pagination-bullet{margin-left:12px}
.auto-play-swiper .swiper-pagination-bullet-active{width:32px;border-radius:8px;background-color:#000}
.auto-play-swiper .swiper-play-btn{width:10px;height:15px;margin:0 auto;background:url("/assets/images/common_new/ico_play.png") no-repeat 0 0;background-size:cover}
.auto-play-swiper .swiper-play-btn.pause{background-image:url("/assets/images/common_new/ico_pause.png")}
.auto-play-swiper .swiper-button-area{width:auto;bottom:0;-webkit-transform:translateX(-66%);-ms-transform:translateX(-66%);transform:translateX(-66%)}
.auto-play-swiper .swiper-button-area .swiper-contr-area{position:absolute;width:78px}
.auto-play-swiper .swiper-button-area .swiper-pagination{position:relative;left:89px;width:100%}
.mont{font-family:Montserrat}
.area-util .btn-write{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:0 17px;height:38px;background:#000}
.area-util .btn-write .txt{color:#fff;font-size:12px}
.area-util.right_type{margin-top:0;padding-bottom:0;border:0;}
.area-util.right_type .list-search{margin-top:0;}
.area-util.right_type .form-btn{display:flex;}
.area-util.right_type .btn-write{margin-left:10px;}
.area-util .search-input{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
.area-table .txt-icon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.ico-picker01{background:url("/assets/images/common_new/ico_picker01.png") center/contain no-repeat}
.ico-picker01.type-on{background:url("/assets/images/common_new/ico_picker01_on.png") center/contain no-repeat}
.ico-picker02{background:url("/assets/images/common_new/ico_picker02.png") center/contain no-repeat}
.ico-picker02.type-on{background:url("/assets/images/common_new/ico_picker02_on.png") center/contain no-repeat}
.ico-picker03{background:url("/assets/images/common_new/ico_picker03.png") center/contain no-repeat}
.ico-picker03.type-on{background:url("/assets/images/common_new/ico_picker03_on.png") center/contain no-repeat}
.ico-picker04{background:url("/assets/images/common_new/ico_picker04.png") center/contain no-repeat}
.ico-picker04.type-on{background:url("/assets/images/common_new/ico_picker04_on.png") center/contain no-repeat}
.ico-picker05{background:url("/assets/images/common_new/ico_picker05.png") center/contain no-repeat}
.ico-picker05.type-on{background:url("/assets/images/common_new/ico_picker05_on.png") center/contain no-repeat}
.ico-picker06{background:url("/assets/images/common_new/ico_picker06.png") center/contain no-repeat}
.ico-picker06.type-on{background:url("/assets/images/common_new/ico_picker06_on.png") center/contain no-repeat}
.ico-picker07{background:url("/assets/images/common_new/ico_picker07.png") center/contain no-repeat}
.ico-picker07.type-on{background:url("/assets/images/common_new/ico_picker07_on.png") center/contain no-repeat}
.ico-picker08{background:url("/assets/images/common_new/ico_picker08.png") center/contain no-repeat}
.ico-picker08.type-on{background:url("/assets/images/common_new/ico_picker08_on.png") center/contain no-repeat}
.ico-picker09{background:url("/assets/images/common_new/ico_picker09.png") center/contain no-repeat}
.ico-picker09.type-on{background:url("/assets/images/common_new/ico_picker09_on.png") center/contain no-repeat}
.ico-picker10{background:url("/assets/images/common_new/ico_picker10.png") center/contain no-repeat}
.ico-picker10.type-on{background:url("/assets/images/common_new/ico_picker10_on.png") center/contain no-repeat}
.ico-picker11{background:url("/assets/images/common_new/ico_picker11.png") center/contain no-repeat}
.ico-picker11.type-on{background:url("/assets/images/common_new/ico_picker11_on.png") center/contain no-repeat}
.ico-picker12{background:url("/assets/images/common_new/ico_picker12.png") center/contain no-repeat}
.ico-picker12.type-on{background:url("/assets/images/common_new/ico_picker12_on.png") center/contain no-repeat}
.ico-picker13{background:url("/assets/images/common_new/ico_picker13.png") center/contain no-repeat}
.ico-picker13.type-on{background:url("/assets/images/common_new/ico_picker13_on.png") center/contain no-repeat}
.ico-picker14{background:url("/assets/images/common_new/ico_picker14.png") center/contain no-repeat}
.ico-picker14.type-on{background:url("/assets/images/common_new/ico_picker14_on.png") center/contain no-repeat}
.ico-picker15{background:url("/assets/images/common_new/ico_picker15.png") center/contain no-repeat}
.ico-picker15.type-on{background:url("/assets/images/common_new/ico_picker15_on.png") center/contain no-repeat}
.ico-category01{background:url("/assets/images/common_new/icon_oneeyelist01.png") no-repeat 50% 50% / 40px auto}
.ico-category02{background:url("/assets/images/common_new/icon_oneeyelist02.png") no-repeat 50% 50% / 40px auto}
.ico-category03{background:url("/assets/images/common_new/icon_oneeyelist03.png") no-repeat 50% 50% / 40px auto}
.ico-category04{background:url("/assets/images/common_new/icon_oneeyelist04.png") no-repeat 50% 50% / 40px auto}
.ico-category05{background:url("/assets/images/common_new/icon_oneeyelist05.png") no-repeat 50% 50% / 40px auto}
.ico-category06{background:url("/assets/images/common_new/icon_oneeyelist06.png") no-repeat 50% 50% / 40px auto}
.ico-category07{background:url("/assets/images/common_new/icon_oneeyelist07.png") no-repeat 50% 50% / 40px auto}
.ico-category08{background:url("/assets/images/common_new/icon_oneeyelist08.png") no-repeat 50% 50% / 40px auto}
.ico-category09{background:url("/assets/images/common_new/icon_oneeyelist09.png") no-repeat 50% 50% / 40px auto}
.ico-category10{background:url("/assets/images/common_new/icon_oneeyelist10.png") no-repeat 50% 50% / 40px auto}
.ico-category11{background:url("/assets/images/common_new/icon_oneeyelist11.png") no-repeat 50% 50% / 40px auto}
.ico-category12{background:url("/assets/images/common_new/icon_oneeyelist12.png") no-repeat 50% 50% / 40px auto}
.ico-category13{background:url("/assets/images/common_new/icon_oneeyelist13.png") no-repeat 50% 50% / 40px auto}
.ico-category14{background:url("/assets/images/common_new/icon_oneeyelist14.png") no-repeat 50% 50% / 40px auto}
.ico-category15{background:url("/assets/images/common_new/icon_oneeyelist15.png") no-repeat 50% 50% / 40px auto}
.ico-category16{background:url("/assets/images/common_new/icon_oneeyelist16.png") no-repeat 50% 50% / 40px auto}
.ico-category17{background:url("/assets/images/common_new/icon_oneeyelist17.png") no-repeat 50% 50% / 40px auto}
.ico-category18{background:url("/assets/images/common_new/icon_oneeyelist18.png") no-repeat 50% 50% / 40px auto}
.ico-category19{background:url("/assets/images/common_new/icon_oneeyelist19.png") no-repeat 50% 50% / 40px auto}
.ico-category20{background:url("/assets/images/common_new/icon_oneeyelist20.png") no-repeat 50% 50% / 40px auto}
.ico-category21{background:url("/assets/images/common_new/icon_oneeyelist21.png") no-repeat 50% 50% / 40px auto}
.area-tab-button{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;border-top:2px solid #000}
.area-tab-button .tab-btn{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;background:#f5f5f5;border-left:1px solid #ddd;border-bottom:1px solid #ddd;padding:18px}
.area-tab-button .tab-btn .txt{font-size:18px;color:#000}
.area-tab-button .tab-btn:last-child{border-right:1px solid #ddd}
.area-tab-button .tab-btn.on{background:#fff;border-bottom:0}
.area-tab-button .tab-btn.on .txt{font-weight:bold}
.area-tab-info{display:none}
.area-tab-info.on{display:block}
.area-util .align-box{margin-right:10px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.area-util .align-box .txt-total{margin-right:30px}
.area-util .radio-box-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
.area-util .radio-box{margin-right:12px}
.area-util .radio-box:last-child{margin-right:0}
.area-util .radio-box input[type="radio"]{display:none}
.area-util .radio-box input[type="radio"] + label{position:relative}
.area-util .radio-box input[type="radio"] + label::before{display:block;content:'';width:20px;height:20px;margin-right:8px;margin-top:2px;border:1px solid #e42c01;background:#fff;border-radius:50%}
.area-util .radio-box input[type="radio"] + label::after{display:none;position:absolute;left:5px;top:7px;content:'';width:12px;height:12px;background:#e42c01;border-radius:50%}
.area-util .radio-box input[type="radio"]:checked + label::after{display:block}
.area-util .radio-box .txt-radio{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.area-util .radio-box .txt-radio .txt{font-size:14px;color:#000}
.overflow-hidden{overflow:hidden}
.visual-top .title-area{margin-bottom:80px}
.videoList .visual-area{height:auto}
.visual-area{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:670px}
.visual-area.type-main{border:1px solid #ddd;}
.visual-area.type-slider .swiper-button-area{left:auto;right:120px;bottom:0;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}
.visual-area .visual-content-box{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}
.visual-area .video .link-content-list{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:838px;background:#ffa07a}
.visual-area .video .link-content-list img{width:100%}
.visual-area .video .link-content-list .time_box{position:absolute;right:0;bottom:0;display:block;padding:0 8px;background:#232e32;color:#fff;font-size:12px;line-height:20px;font-weight:400;}
.visual-area .visual-text-box{border-right:0;width:838px;padding:39px 32px; position:relative;}
.visual-area .visual-text-box .category{height:27px;padding:0 12px;font-size:13px;color:#000;border-radius:13.5px;border:1px solid #000;background-color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:8px;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
.visual-area .visual-text-box .title-h3{margin-top:0;
	-webkit-line-clamp:2;
	overflow:hidden;
	-o-text-overflow:ellipsis;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	white-space:normal;
}

.visual-area > .item .title-h3{ overflow:visible;-webkit-line-clamp:2000; }

.visual-area .visual-text-box .day{ position:absolute;top:40px; right:34px; color:#666; }
.videoList .visual-area > .item .title-h3{ overflow:visible;text-overflow:inherit; }

.visual-area.type-slider{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.visual-area.type-slider .item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
.visual-area.type-slider .visual-text-box{width:400px;padding:0;padding-left:40px;border:none}
.visual-area.type-slider .visual-text-box .title-h3 + .sub-txt{width:auto}
.visual-area.type-slider .hashtag{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:8px}
.visual-area.type-slider .hashtag li{padding:4px 8px;margin-top:8px;margin-right:8px;background:#eee}
.visual-area.type-slider .hashtag li .txt{font-size:13px;line-height:1.38;letter-spacing:-0.33px;color:#000}
.visual-area.type-slider .info{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:184px;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
.visual-area.type-slider .info:nth-of-type(1){margin-top:32px}
.visual-area.type-slider .info + .info{margin-top:12px}
.visual-area.type-slider .info dd,.visual-area.type-slider .info dt{width:50%;font-size:14px;letter-spacing:-0.35px;color:#000}
.visual-area.type-slider .info dt{font-weight:bold}
.visual-area.type-slider .visual-text-info{position:relative;flex:1;margin:32px 0 0;padding:16px 8px 8px 16px;border: 1px solid #eee;}
.visual-area.type-slider .visual-text-info .txt{height:auto;padding-right:8px;font-size:16px;line-height:1.5;letter-spacing:-0.4px;color:#666}
.visual-area.type-slider .visual-text-info .txt::-webkit-scrollbar{width: 8px;background: #f5f5f5;border-radius: 99px;}
.visual-area.type-slider .visual-text-info .txt::-webkit-scrollbar-thumb{background: #c5c5c5;border-radius: 99px;}
.visual-area.type-slider .visual-text-info .txt.text-overflow{overflow-y:scroll;height:160px;}
.visual-area.type-slider .visual-text-info .btn-txt-more{display:block;position:absolute;left:0;right:0;bottom:-20px;margin:0 auto;padding:9px 16px;width:fit-content;border:1px solid #c5c5c5;background:#fff;text-align:center;border-radius: 99px;}
.visual-area.type-slider .visual-text-info .btn-txt-more .txt{font-size:14px;line-height:1.5;color:#000;padding:0;border: none;}
.thumbnail-area{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;border-left:1px solid #ddd}
.thumbnail-area .thumbnail-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:376px;margin-top:32px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column; height:auto;}
.thumbnail-area .thumbnail-list .swiper-slide{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:101px!important;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center; order:0 !important;}
.thumbnail-area button{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
.thumbnail-area .thumb-img{display:inline-block;width:180px;height:101px}
.thumbnail-area .thumb-img img{width:100%}
.thumbnail-area .thumb-text{text-align:left;padding-left:16px}
.thumbnail-area .thumb-text .sub-category{display:inline-block;padding:3px 7px;font-size:10px;border-radius:11.5px;line-height:1.5;letter-spacing:-0.25px;border:1px solid #000;color:#000}
.thumbnail-area .thumb-text > .txt{width:180px;margin:4px 0 2px 0;font-size:16px;line-height:1.5;color:#000}
.slide-contents{margin-top:80px}

.tab-contents .slide-contents .title-h4{ padding-top:100px; }
.tab-contents .slide-contents .section-full-inner:first-child .title-h4{ padding-top:0 !important; }
.tab-contents .slide-contents .section-full-inner{ position:relative; }
.tab-contents .slide-contents .swiper-container{ position:static; }


/* .slide-contents:last-child{margin-bottom:120px} */
.slide-contents .swiper-wrapper{padding-bottom:75px}
.slide-contents .swiper-button-area{left:auto;right:15px;bottom:-2px;width:146px;height:54px;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}
.slide-contents .swiper-button-area .swiper-pagination{top:auto;bottom:21px}
.visual-area .swiper-button-area .swiper-button-next,
.visual-area .swiper-button-area .swiper-button-prev,
.slide-contents .swiper-button-area .swiper-button-next,
.slide-contents .swiper-button-area .swiper-button-prev{bottom:auto;width:54px;height:54px;background:url("/assets/images/common_new/ico_slide_arrow_circle.png") no-repeat 0 0;background-size:cover}


.visual-area .swiper-button-area{ width:150px; bottom:-20px; height:54px;}
.visual-area .swiper-button-area .swiper-pagination{ top:-11px; }
.visual-area .swiper-button-area .swiper-button-prev { top:-5px; left:0; }
.visual-area .swiper-button-area .swiper-button-next { top:-5px; right:0px; }

.visual-area .swiper-scrollbar{ left:880px; width:200px; bottom:20px; }

.visual-area .slide-contents .swiper-button-area .swiper-button-next{ transform:rotate(180deg) }
.slide-contents .swiper-progress{top:auto;bottom:27px;width:1030px;height:2px;background:#ddd; display:none;}
.slide-contents .swiper-progress .swiper-pagination-progressbar-fill{background:#e42c01}
.section-list{ margin-top:63px; }
.section-list-job{ margin-top:63px;margin-bottom:100px;}
.content-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:32px;margin-left:-40px}
.content-list .list{width:-webkit-calc(100% / 4 - 40px);width:calc(100% / 4 - 40px);margin-left:40px;margin-bottom:52px}
.caption{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-top:16px;background:#f5f5f5;padding:24px 37px 24px 36px}
.caption .txt{margin-left:36px;font-size:16px;letter-spacing:-0.4px;color:#666}
.caption .txt .point{color:#e42c01}
.section-contents{margin-top:80px}
.notice-area{margin-top:32px}
.notice-area .write-field{position:relative}
.notice-area .write-field textarea{width:91%;height:82px;padding:12px 50px 32px 12px;font-size:14px;color:#666;resize:none;border:1px solid #ccc;border-radius:0;border-right:none}
.notice-area .write-field textarea::-webkit-input-placeholder{font-size:14px;color:#ccc}
.notice-area .write-field textarea::-moz-placeholder{font-size:14px;color:#ccc}
.notice-area .write-field textarea:-ms-input-placeholder{font-size:14px;color:#ccc}
.notice-area .write-field textarea::-ms-input-placeholder{font-size:14px;color:#ccc}
.notice-area .write-field textarea::placeholder{font-size:14px;color:#ccc}
.notice-area .write-field .text-count{position:absolute;bottom:12px;right:10%;font-family:'Montserrat';font-size:14px;color:#666}
.notice-area .write-field .text-count .point{font-weight:bold;font-family:'Montserrat';}
.notice-area .write-field .btn-submit{position:absolute;top:0;right:0;width:9%;height:82px;background:#666}
.notice-area .write-field .btn-submit .txt{font-size:16px;color:#fff}
.notice-area .notice-list li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:24px 0 0 24px;border-bottom:1px solid #ddd}
.notice-area .notice-list li .list-setup,.notice-area .notice-list li .user-info{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.notice-area .notice-list li .user-info .user-photo{width:40px;height:40px}
.notice-area .notice-list li .user-info .user-photo img{width:100%}
.notice-area .notice-list li .user-info .user-id{margin-left:14px;font-size:14px;font-weight:bold;color:#000}
.notice-area .notice-list li .list-setup .date{font-size:14px;font-family:'Montserrat';color:#666;line-height:2.29}
.notice-area .notice-list li .list-setup .date::after{content:'';display:inline-block;width:1px;height:12px;margin:0 16px;vertical-align:-1px;background:#ddd}
.notice-area .notice-list li .list-setup .btn-del{font-size:14px;color:#666;line-height:2.29}
.notice-area .notice-list li .list-setup .btn-del::after{content:'';display:inline-block;width:20px;height:20px;vertical-align:-6px;background:url("/assets/images/common_new/ico_del.png") no-repeat;background-size:cover}
.notice-area .notice-list li .txt{margin:24px 0 24px 5px;font-size:14px;color:#1b1b1b;line-height:1.43;letter-spacing:-0.28px;width:100%;}
.notice-area .link-listview{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:314px;height:56px;margin:52px auto 0;padding:16px 110px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border:1px solid #ddd}
.notice-area .link-listview .txt{font-size:16px;color:#000}
.mb120{margin-bottom:120px}
.layerPopup-container .dimm{display:none;position:fixed;top:0;left:0;right:0;bottom:0;z-index:100;background:#000;opacity:.5}
.layerPopup-container .layerPopup-wrap{position:fixed;top:50%;left:50%;width:100%;height:100%;max-width:720px;max-height:1052px;padding:37px 0;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:101;background:#fff}
.layerPopup-container .layerPopup-wrap .layerPopup-inner{position:relative;height:100%;overflow:hidden}
.layerPopup-container .layerPopup-wrap .layerPopup-inner .btn-close{position:absolute;top:0;right:24px;width:24px;height:24px;background:url("/assets/images/common_new/ico_delete.png") no-repeat 0 0;background-size:cover}
.layerPopup-container .layerPopup-wrap .title-h5{padding:0 24px 24px 24px;font-size:24px;font-weight:bold;color:#000;border-bottom:1px solid #000}
.layerPopup-container .popup-contents{height:100%;padding:0 36px 80px 36px;overflow-y:scroll}
.layerPopup-container .popup-contents strong{display:block;margin-top:24px;font-size:16px;font-weight:bold;color:#000}
.layerPopup-container .popup-contents strong.point{font-size:14px;font-weight:400;color:#e42c01}
.layerPopup-container .popup-contents strong.point + .txt{font-weight:300}
.layerPopup-container .popup-contents .txt{margin-top:8px;font-size:14px;line-height:1.43;color:#666}
.layerPopup-container .popup-contents .border-area{margin-top:20px;padding:0 24px 24px;border:1px solid #ddd}
.btn-popup{margin-top:12px;padding:4px 12px;border:1px solid #ddd;border-radius:15px}
.btn-popup .txt{font-size:12px;color:#000}
.ico-housein{width:60px;height:60px;background:url("/assets/images/common_new/ico_house_in.png") center/contain}
.ico-houseout{width:60px;height:60px;background:url("/assets/images/common_new/ico_house_out.png") center/contain}
.intro-home{height:254px;background:url("/assets/images/common_new/img_banner_home.jpg") center/cover}
.main-top{padding-top:80px}
.main-home{padding:52px 0 0}
.main-home .title-area{margin-bottom:32px}
.tab-buttons{padding-top:80px}
.tab-buttons .tab-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}
.tab-buttons .tab-btn{display:block;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;height:64px;background:#e8e7e8;border:1px solid #ebebeb;border-bottom:2px solid #444344;border-right:0}
.tab-buttons .tab-btn:last-child{border-right:1px solid #ebebeb}
.tab-buttons .tab-btn.on{height:86px;background:#fff;border:2px solid #444344;border-bottom:0;-webkit-box-shadow:12px 0 12px -12px #9f9f9f;box-shadow:12px 0 12px -12px #9f9f9f;position:relative}
.tab-buttons .tab-btn:nth-child(1){background:#f5f5f5 url("/assets/images/common_new/img_title01_off.png") center no-repeat;background-size:50%}
.tab-buttons .tab-btn:nth-child(1).on{background:#fff url("/assets/images/common_new/img_title01_on.png") center no-repeat;background-size:70%}
.tab-buttons .tab-btn:nth-child(2){background:#f5f5f5 url("/assets/images/common_new/img_title02_off.png") center no-repeat;background-size:50%}
.tab-buttons .tab-btn:nth-child(2).on{background:#fff url("/assets/images/common_new/img_title02_on.png") center no-repeat;background-size:70%}
.tab-buttons .tab-btn:nth-child(3){background:#f5f5f5 url("/assets/images/common_new/img_title03_off.png") center no-repeat;background-size:50%}
.tab-buttons .tab-btn:nth-child(3).on{background:#fff url("/assets/images/common_new/img_title03_on.png") center no-repeat;background-size:70%}
.tab-contents{display:none}
.tab-contents.on{display:block}

.tab-contents .hidden{ opacity:0; position:absolute; left:-9999px; }

.section-search .wrap-search.open{border-bottom:0}
.section-search .wrap-search.open .area-option{display:block}
.section-search .wrap-search.open .btn-open .ico-arrow{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}
.section-search .wrap-search.open .area-search{border-radius:12px 12px 0 0;}
.section-search .area-option{display:none;border:solid 1px #ddd;border-bottom:0;border-radius:0 0 12px 12px;overflow:hidden}
.section-search .search-category{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;border-bottom:solid 1px #ddd}
.section-search .search-head{width:137px;min-height:115px;background:#f5f5f5;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
.section-search .search-head input[type="checkbox"]{position:absolute;opacity:0;}
.section-search .search-head input[type="checkbox"] + label::before{display:block;content:'';width:20px;height:20px;margin-right:8px;margin-top:2px;background:url(../images/common_new/mo/icon_check02_off.png) no-repeat 0 0 / 100% auto;}
.section-search .search-head input[type="checkbox"]:checked + label::before{background:url(../images/common_new/mo/icon_check02_on.png) no-repeat 0 0 / 100% auto;}
.section-search .search-head .filter-main{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.section-search .search-head .txt{display:block;font-size:20px;font-weight:bold}
.section-search .search-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:8px 2px;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}
.section-search .search-list .list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin:10px 22px}
.section-search .search-list .list:last-child .sub-list{margin-right:0}
.section-search .search-list .item input[type="checkbox"]{position:absolute;opacity:0;}
.section-search .search-list .item input[type="checkbox"]:checked + label .circle-item:after{position:absolute;top:0;left:0;content:'';display:block;width:100%;height:100%;background:url("/assets/images/common_new/mo/icon_check_on02.png") no-repeat 50% 50% / 100% auto;}
.section-search .search-list .filter-label{display:block;text-align:center}
.section-search .search-list .filter-label .circle-item{position:relative;display:block;width:52px;height:52px;border-radius:50%;overflow:hidden}
.section-search .search-list .filter-label .txt{display:block;margin-top:6px;font-size:14px;font-weight:bold}
.section-search .search-list .sub-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:182px;margin-left:10px}
.section-search .search-list .sub-item{margin-right:16px;padding:4px 0}
.section-search .search-list .sub-item input[type="checkbox"]{position:absolute;opacity:0;}
.section-search .search-list .sub-item input[type="checkbox"] + label::before{display:block;content:'';width:20px;height:20px;margin-right:8px;background:url(../images/common_new/mo/icon_check02_off.png) no-repeat 0 0 / 100% auto;}
.section-search .search-list .sub-item input[type="checkbox"]:checked + label::before{background:url(../images/common_new/mo/icon_check02_on.png) no-repeat 0 0 / 100% auto;}
.section-search .search-list .filter-sub{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex}
.section-search .search-list .filter-sub .txt{font-size:14px;display:inline-block;min-width:39px}
.section-search .item-option{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-right:24px;padding:8px 0}
.section-search .item-option .txt{color:#e42c01;font-size:14px;font-weight:bold;margin-right:4px}
.section-search .search-option{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:8px 24px;    border-bottom: 1px solid #ddd;}
.section-search .search-option .wrap-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.section-search .btn-reset{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:8px 0;margin-right:24px}
.section-search .btn-reset .ico{display:inline-block;width:20px;height:20px;background:url("/assets/images/common_new/ico_reset.png") center no-repeat;background-size:12px 12px}
.section-search .btn-reset .txt{font-size:14px;color:#727272}
.section-search .btn-delete{width:20px;height:20px;background:url("/assets/images/common_new/ico_delete.png") center no-repeat;background-size:10px 10px}
.section-search .area-search{position:relative;background:#f3ebe0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border-radius:12px;overflow:hidden;padding:20px}
.section-search .area-search .area-input{max-width:620px;width:100%;margin:12px 20px;position:relative}
.section-search .area-search .area-input input{width:100%;border:none;background:#fff;color:#000;height:52px;border-radius:26px;font-size:16px;padding:0 62px 0 24px}
.section-search .area-search .area-input input::-webkit-input-placeholder{color:#000;opacity:1;}
.section-search .area-search .area-input input::-moz-placeholder{color:#000;opacity:1;}
.section-search .area-search .area-input input:-ms-input-placeholder{color:#000;opacity:1;}
.section-search .area-search .area-input input::-ms-input-placeholder{color:#000;opacity:1;}
.section-search .area-search .area-input input::placeholder{color:#000;opacity:1;}
.section-search .area-search .area-input .btn-search{position:absolute;right:24px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:36px;height:36px;background:url("/assets/images/common_new/ico_search.png") center no-repeat;background-size:24px 24px}
.section-search .area-search .area-button{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:50px}
.section-search .area-search .area-button .btn-open{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:36px;margin-right:20px;padding:8px 16px;border-radius:18px;border:solid 1px #000}
.section-search .area-search .area-button .btn-open .txt{font-size:14px}
.section-search .area-search .area-button .btn-open .ico-arrow{display:inline-block;width:8px;height:4.5px;margin-left:8px;background:url("/assets/images/common_new/ico_arrow_open.png") center/contain no-repeat}
.section-search .area-search .area-button .btn-confirm{padding:20px 0}
.section-search .area-search .area-button .btn-confirm .txt{font-size:12px;color:#000;border-bottom:1px solid #000}
.search-result{ margin-top:52px}
.search-result .tab-result{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;border-top:2px solid #000;background:#f5f5f5}
.search-result .tab-btn{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;display:block;height:60px;border-bottom:1px solid #ddd;border-right:1px solid #ddd}
.search-result .tab-btn:first-child{border-left:1px solid #ddd}
.search-result .tab-btn .txt{display:block;font-size:14px}
.search-result .tab-btn .num{display:block;font-size:12px;color:#666;margin-top:2px}
.search-result .tab-btn.on{background:#fff;border-bottom:none}
.search-result .tab-btn.on .txt{font-weight:bold;color:#000}
.search-result .tab-btn.on .num{font-weight:bold;color:#e42c01}
.section-view{margin:0 0 52px}
.section-view .area-thumb-view{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
.section-view .img-view{width:290px}
.section-view .img-view img{display:block;width:100%}
.section-view .wrap-info{height:-webkit-calc(100% - 48px);height:calc(100% - 48px)}
.section-view .info-view{margin-left:40px;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}
.section-view .view-tit{font-size:28px;font-weight:bold;margin:16px 0;line-height:1.29}
.section-view .view-btn{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}
.section-view .view-btn .btn-home,.section-view .view-btn .btn-link{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:48px;padding:0 64px}
.section-view .btn-link{background:#000;margin-right:16px}
.section-view .btn-link .txt{color:#fff;font-size:16px}
.section-view .btn-home{border:1px solid #ddd}
.section-view .btn-home .txt{color:#000;font-size:16px}
.section-view .view-list .list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;line-height:1.25}
.section-view .view-list .list + .list{margin-top:12px}
.section-view .view-list .head{width:120px;font-size:14px;font-weight:bold;letter-spacing:-0.3px}
.section-view .view-list .desc{font-size:14px;letter-spacing:-0.3px;font-family:Montserrat}
.section-view-cont{padding-bottom:120px}
.section-view-cont .area-tab-info{padding-top:52px}
.section-view-cont .area-pagenation{margin-top:52px}
.section-view-cont .txt-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:53px}
.section-view-cont .txt-wrap .align-txt{width:50%}
.section-view-cont .txt-wrap .list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
.section-view-cont .txt-wrap .list + .list{margin-top:12px}
.section-view-cont .txt-wrap .txt-head{width:110px;font-weight:bold;font-size:16px;line-height:1.5;letter-spacing:-0.4px}
.section-view-cont .txt-wrap .txt-desc{width:-webkit-calc(100% - 110px);width:calc(100% - 110px);font-size:16px;line-height:1.5;letter-spacing:-0.4px}
.section-view-cont .txt-wrap .btn-link{color:#328fe1;text-decoration:underline;font-size:16px;line-height:1.5;letter-spacing:-0.4px;word-break:break-all}
.section-ticket .wrap-ticket{height:325px;padding:100px 56px 45px 56px;background:url("/assets/images/common_new/img_bg_ticket.png") center/100% no-repeat}
.section-ticket .wrap-ticket .tit{font-size:36px;line-height:1.33;font-weight:bold;color:#fff;margin-bottom:16px;letter-spacing:-0.3px}
.section-ticket .wrap-ticket .txt{font-size:18px;line-height:1.66;color:#fff;margin-bottom:27px;max-width:620px;letter-spacing:-0.3px}
.section-ticket .btn-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
.section-ticket .btn-wrap a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;height:36px;padding:0 16px;border-radius:18px;margin-right:10px; padding-right:10px;}
.section-ticket .btn-wrap a:last-child{margin-right:0}
.section-ticket .btn-download{background:#fff}
.section-ticket .btn-download .txt-btn{font-size:14px;color:#e42c01;letter-spacing:-0.3px}
.section-ticket .btn-download .ico{display:inline-block;width:20px;height:20px;background:url("/assets/images/common_new/icon_download.png") center/100% no-repeat}
.section-ticket .btn-more{border:1px solid #fff}
.section-ticket .btn-more .txt-btn{font-size:14px;color:#fff;letter-spacing:-0.3px}
.section-ticket .btn-more .ico{display:inline-block;width:20px;height:20px;background:url("/assets/images/common_new/icon_chevron_right.png") center/100% no-repeat}
.wrap-ticket-info{margin-top:52px;border-bottom:1px solid #ddd}
.wrap-ticket-info .info-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:50px 15px}
.wrap-ticket-info .info-list img{display:block;height: 240px;object-fit: contain;}
.wrap-ticket-info .info-list .box-cont{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center ; flex-direction: column;}
.wrap-ticket-info .info-list .txt-num{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:40px;height:40px;background:#e42c01;border-radius:50%;color:#fff;font-family:Montserrat;font-size:16px;font-weight:bold;line-height:1}

/* 20231027-ley */
.wrap-ticket-info .info-list .txt-inner{display: flex; align-items:center}


.wrap-ticket-info .info-list .tit{font-size:20px;font-weight:bold;margin:8px 0 12px 12px;}
.wrap-ticket-info .info-list .txt{font-size:14px;color:#666;line-height:1.43; /* height: 40px; */ margin-top: 10px;} 
.wrap-ticket-info.guide_info{margin-top:80px;}
.wrap-ticket-info.guide_info .info-list{padding:0;}
.wrap-ticket-info.guide_info .info-list img{width:229px;margin-right:16px;}
.wrap-ticket-info .info-table{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.wrap-ticket-info .info-table + .info-table{border-top:1px solid #ddd}
.wrap-ticket-info .info-table .txt-head{font-size:20px;font-weight:bold;padding:0 100px}
.wrap-ticket-info .info-table .txt-body{padding:32px 0}
.wrap-ticket-info .info-table .txt-body.type-flex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
.wrap-ticket-info .info-table .txt-body.type-flex .circle-list + .circle-list{margin-left:50px}
.wrap-ticket-info .info-table .txt-bold{font-size:14px;font-weight:bold;margin-bottom:14px}
.wrap-ticket-info .info-table .num-list{font-size:14px;line-height:1.7;margin-bottom:12px}
.wrap-ticket-info .info-table .txt-point{color:#e42c01;font-size:14px}
.wrap-ticket-info .info-table .circle-list{font-size:14px;line-height:1.7}
.wrap-ticket-info .info-table .circle-list li{padding-left:12px;position:relative}
.wrap-ticket-info .info-table .circle-list li:before{position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);display:block;content:'';width:4px;height:4px;border-radius:50%;background:#666}

.wrap-ticket-info .tab-button{display:flex;border-top:2px solid #000;}
.wrap-ticket-info .tab-button .tab-btn{flex:1;border-left:1px solid #ddd;border-bottom:1px solid #ddd;background:#f5f5f5;font-size:20px;line-height:60px;}
.wrap-ticket-info .tab-button .tab-btn:last-child{border-right:1px solid #ddd;}
.wrap-ticket-info .tab-button .tab-btn.on{border-bottom-color:#fff;background:#fff;}
.wrap-ticket-info .tab-info{display:none;}
.wrap-ticket-info .tab-info.on{display:block;}
.section-banner .title-h4{margin:50px 0}
.section-map .area-facility{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;overflow:hidden;position:relative;}
.section-map .wrap-facility-menu{position:relative;background:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
.section-map .box-menu{width:70px;height:100%;background:#fff;border:1px solid #ddd;position:relative;z-index:110}
.section-map .btn-menu{position:relative;z-index:2;width:100%;height:100%;min-height:70px;padding:12px 0}
.section-map .btn-menu .txt{font-size:12px;color:#000;letter-spacing:-0.12px;line-height:1.5}
.section-map .btn-menu.on{background:#e42c01}
.section-map .btn-menu.on .ico-search{background:url("/assets/images/common_new/icon_search_on.png")}
.section-map .btn-menu.on .ico-building{background:url("/assets/images/common_new/icon_building_on.png")}
.section-map .btn-menu.on .ico-health{background:url("/assets/images/common_new/icon_health_on.png")}
.section-map .btn-menu.on .ico-people{background:url("/assets/images/common_new/icon_people_on.png")}
.section-map .btn-menu.on .ico-money{background:url("/assets/images/common_new/icon_money_on.png")}
.section-map .btn-menu.on .txt{color:#fff}
.section-map .btn-menu [class^="ico-"]{display:block;width:24px;height:24px;margin:0 auto 4px}
.section-map .ico-search{background:url("/assets/images/common_new/icon_search.png")}
.section-map .ico-building{background:url("/assets/images/common_new/icon_building.png")}
.section-map .ico-health{background:url("/assets/images/common_new/icon_health.png")}
.section-map .ico-people{background:url("/assets/images/common_new/icon_people_off.png")}
.section-map .ico-money{background:url("/assets/images/common_new/icon_money.png")}
.section-map .wrap-facility-map{width:-webkit-calc(100% - 70px);width:calc(100% - 70px);height:663px;position:relative;}
.section-map .box-search{left:-260px;top:0;bottom:0;position:absolute;padding:40px;width:330px;background:#fff;border:1px solid #ddd;border-left:0;z-index:100;-webkit-transition:0.5s;-o-transition:0.5s;transition:0.5s}
.section-map .box-search.open{left:70px}
.section-map .box-search.open .btn-open .ico{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}
.section-map .box-search .btn-open{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;position:absolute;right:-20px;top:50%;width:20px;height:44px;background:#fff;border-radius:0 5px 5px 0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);border:1px solid #ddd;border-left:0}
.section-map .box-search .btn-open .ico{display:block;width:18px;height:18px;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);background:url("/assets/images/common_new/ico_arrow_prev.png") center no-repeat;background-size:100%;-webkit-transition:0.3s;-o-transition:0.3s;transition:0.3s}
.section-map .box-search .cont-txt .tit{font-size:24px;font-weight:bold;margin-bottom:12px}
.section-map .box-search .cont-txt .txt{font-size:14px;color:#666;margin-bottom:32px;line-height:1.43}
.section-map .cont-check{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:32px}
.section-map .form-check{width:50%;margin-top:8px}
.section-map .form-check:nth-child(1),.section-map .form-check:nth-child(2){margin-top:0}
.section-map .form-check input[type="checkbox"]{position:absolute;opacity:0;}
.section-map .form-check input[type="checkbox"] + label::before{display:block;content:'';width:2px;height:2px;background:#7f7f7f;margin:9px;border-radius:50%}
.section-map .form-check input[type="checkbox"]:checked + label::before{width:20px;height:20px;margin:0;background:url("/assets/images/common_new/ico_check_orange.png") center/contain no-repeat}
.section-map .form-check label{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.section-map .form-check label .txt{color:#7f7f7f;font-size:14px}
.section-map .form-box{margin-bottom:12px}
.section-map .form-box select{width:100%;font-size:13px;color:#000;padding:8px 10px 9px;font-family:inherit;background:url("/assets/images/common_new/ico_arrow_select.png") center right 13px no-repeat;background-size:9px 5px;border:1px solid #ddd;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}
.section-map .search-input{position:relative}
.section-map .search-input input{width:100%;font-size:13px;color:#666;border:1px solid #ddd;padding:8px 38px 9px 10px}
.section-map .search-input input::-webkit-input-placeholder{color:#000;opacity:1}
.section-map .search-input input::-moz-placeholder{color:#000;opacity:1}
.section-map .search-input input:-ms-input-placeholder{color:#000;opacity:1}
.section-map .search-input input::-ms-input-placeholder{color:#000;opacity:1}
.section-map .search-input input::placeholder{color:#000;opacity:1}
.section-map .search-input .btn-search{position:absolute;width:38px;height:100%;right:0;top:0;background:url("/assets/images/common_new/ico_search.png") center no-repeat;background-size:20px 20px}
.section-map .cont-picker{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:32px}
.section-map .cont-picker li{
    margin-right: 10px;
    margin-bottom: 16px;
    border: 1px solid #000;
    padding: 5px;
    width: 21.9%;
    box-sizing: border-box;
}
.section-map .cont-picker li button{ cursor:default; }
.section-map .cont-picker li:nth-child(4n){margin-right:0}
.section-map .btn-picker > i{display:block;width:40px;height:40px;margin:0 auto 4px}
.section-map .btn-picker .txt{font-size:13px;color:#000}
.section-map .btn-picker .type-on + .txt{font-weight:bold}
.section-facility-result{padding-top:68px; }
.section-facility-result .area-pagenation{margin-top:52px}
.section-facility-result [class^="ico-picker"]{width:24px;height:24px;margin-right:8px}
.section-board .search-input{margin-right:12px}
.section-board .col01{width:110px}
.section-board .col02{width:110px}
.section-board .col04{width:260px}
.section-board .col05{width:180px}
.section-board .area-table td{padding:13px 20px}
.section-board .area-util + .area-table{margin-top:52px}
.section-board .area-pagenation{margin-top:52px}
.section-board .cap-notice{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:70px;height:30px;background:#e42c01;color:#fff;font-size:12px}
.section-board .point{color:#e42c01;font-weight:bold}
/*! tablet */
@media (max-width: 1279px){
.breadcrumb{padding:0 20px}
.area-thumb-list{margin-left:-20px}
.area-thumb-list .list{width:-webkit-calc(100% / 3 - 20px);width:calc(100% / 3 - 20px);margin-left:20px;margin-bottom:40px}
/* .section-inner{padding:0 28px} */
.slide-contents .swiper-progress{width:-webkit-calc(820px - 46px);width:calc(820px - 46px);margin:0 23px}
.section-full-inner{padding:0}
.section-full-inner .title-area{padding:0 23px}
.section-full-inner .swiper-container{padding-left:23px;padding-right:23px}
.visual-top::after{margin-top:40px}
.slide-contents .swiper-progress{width:820px}
.visual-area{display:block;height:auto}
.visual-area.type-main{border:none}
.visual-area .visual-content-box{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
.visual-area .visual-text-box{width:100%;height:100%;border:0;padding:20px}
.visual-area .video .link-content-list{width:100%}
.thumbnail-area{display:inherit;padding:0 30px 40px 23px;border:0}
.thumbnail-area .thumbnail-list{width:auto;-webkit-box-orient:unset;-webkit-box-direction:unset;-webkit-flex-direction:unset;-ms-flex-direction:unset;flex-direction:unset}
.thumbnail-area .thumbnail-list .swiper-slide{width:auto;height:100%!important;margin-top:0!important;-webkit-box-pack:unset;-webkit-justify-content:unset;-ms-flex-pack:unset;justify-content:unset}
.thumbnail-area .thumbnail-list .swiper-slide a{width:100%}
.thumbnail-area .thumb-text{display:none}
.thumbnail-area .thumb-img{width:100%;height:auto}
.thumbnail-area .swiper-button-area{bottom:0}
.title-h3 + .sub-txt{width:auto}
.content-list .list{width:-webkit-calc(100% / 3 - 40px);width:calc(100% / 3 - 40px);margin-bottom:52px}
.visual-area.type-slider .item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}
.visual-area.type-slider .visual-text-box{width:100%;padding:32px 0 10px 0}
.visual-area.type-slider .swiper-button-area { left:0;transform:translate(0); margin:10px auto; position:relative; height:54px;}
.visual-area.type-slider .swiper-button-area div[class^="swiper-button"]{ margin-top:0; }

.visual-area .swiper-button-area .swiper-pagination{ top:0;height:40px;line-height:40px; font-size:14px; }
.visual-area .swiper-button-area .swiper-pagination span{ line-height:40px; font-size:14px; }

.content-inner .swiper-scrollbar{ bottom:60px; width: calc( 100% - 40px ); }
.tab-contents .slide-contents .title-h4{ padding-top:60px; }

.content-inner .tab-contents .swiper-scrollbar{ left:20px;right:20px;width: calc( 100% - 40px ); }

.slide-contents .swiper-button-area { right:-5px; }
.tab-contents .slide-contents .swiper-button-area { right:11px; }


.visual-area .swiper-scrollbar{ display:none; }
.webzine_contents{ padding:0 15px; }

}
/*! mobile */
@media (max-width: 1023px){
.title-area .title-h2{font-size:24px}
.box-thumb .tit.size02{font-size:16px;line-height:1.5;min-height:auto}
.thumb-tag.size02 .tag .txt{font-size:10px}
.box-thumb .txt.size01{font-size:12px;line-height:1.67}
.box-thumb .txt.size02{font-size:12px;line-height:1.67}
.box-thumb .txt + .txt{margin-top:8px}
.thumb-tag.size02 .tag{height:23px;margin-right:4px;padding:4px 8px}
.box-thumb .txt-list.size02{font-size:12px}
.section-main,.visual-top{padding-top:40px}
.title-area{margin-bottom:32px}
.breadcrumb{display:none}
.title-h1{font-size:32px;line-height:1.25}
.title-h1 .txt{font-size:14px;margin-top:16px}
.line-gray::after{margin-top:40px}
.ico-play{width:48px;height:48px}
.box-thumb .thumb-discount{width:48px;height:48px;font-size:12px}
.box-thumb .thumb-discount .num{font-size:18px}
.area-util .list-search > div{margin-top:10px}
.area-util .align-box .txt-total{margin-bottom:10px}
.area-util .radio-box-wrap{margin-bottom:10px}
.area-util .list-search{margin-top:0}
.area-thumb-list .list{width:-webkit-calc(100% / 2 - 20px);width:calc(100% / 2 - 20px)}
.area-table.type01 td,.area-table.type01 th{font-size:14px}
.area-table.type01 td{padding:10px}
.area-table.type02 table{display:block;width:100%}
.area-table.type02 tbody{display:block}
.area-table.type02 tbody tr{position:relative;display:block;border-bottom:1px solid #ddd;padding:20px 10px;font-size:14px}
.area-table.type02 tbody td{display:block;border:none;text-align:left;padding:0;height:auto;font-size:14px}
.area-table.type02 tbody td + td{margin-top:12px}
.area-table.type02 tbody td:last-child{margin-top:0}
.area-table.type02 thead{display:none}
.area-table.type02 .link-more{position:absolute;left:0;top:0;right:0;bottom:0;border:none;padding:0;height:auto;background:url("/assets/images/common_new/ico_arrow.png") center right 10px no-repeat;background-size:20px 20px}
.area-table.type02 .link-more .txt{overflow:hidden;position:absolute;width:1px;height:1px;font-size:1px;line-height:0;clip:rect(0 0 0 0);white-space:nowrap;margin:-1px;padding:0;border:0}
.auto-play-swiper [class^="ico-"]{width:48px;height:48px}
.auto-play-swiper .swiper-container{padding-left:23px;padding-right:23px}
.auto-play-swiper .swiper-slide{width:152px}
.auto-play-swiper .box-thumb .tit.size02{min-height:48px}
.auto-play-swiper .swiper-pagination-bullet{width:10px;height:10px}
.auto-play-swiper .swiper-pagination-bullet-active{width:20px}
.swiper-button-area .swiper-button-next,
.swiper-button-area .swiper-button-prev{width:15px;height:15px}
.auto-play-swiper .swiper-play-btn{width:8px;height:12px}
.swiper-button-area .swiper-button-prev{left:-2px}
.swiper-button-area .swiper-button-next{right:-2px}
.auto-play-swiper .swiper-button-area .swiper-contr-area{width:54px;top:3px}
.auto-play-swiper .swiper-button-area .swiper-pagination{left:63px}
.line-gray::after{height:10px}
.section-inner{padding:0 20px}
.visual-top .title-area{margin-bottom:32px}
.title-h1{font-size:24px}
.title-h1 .txt{margin-top:4px}
.title-h1 ~ .txt{font-size:14px}
.title-h3{margin:13px 0 16px;font-size:18px}
.title-h3 + .sub-txt{font-size:14px}
.title-h4{font-size:24px;line-height:1.25;margin-bottom:24px}
.title-h4 .ico{width:35px;height:35px}
.visual-area.type-slider .visual-text-box{padding-top:20px}
.box-thumb .thumb-tag + .thumb-txt{margin-top:0}
.slide-contents .swiper-progress{bottom:69px;width:-webkit-calc(100% - 46px);width:calc(100% - 46px)}
.slide-contents .swiper-button-area{left:50%;right:auto;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}
.slide-contents:last-child{margin-bottom:80px}
.section-list{margin-top:40px;padding-bottom:80px}
.section-contents{margin-top:40px}
.slide-contents{margin-top:40px}
.visual-area .visual-text-box{padding:30px 0 20px}
.thumbnail-area{padding-left:0;padding-right:0; }
.thumbnail-area .thumbnail-list{margin-top:16px}
.content-list{margin-left:-20px}
.content-list .list{width:-webkit-calc(100% / 2 - 20px);width:calc(100% / 2 - 20px);margin-left:20px; margin-bottom:0;}
.content-list .list:nth-child(2) ~ .list{ margin-top:20px; }
.custom-calendar{ width:100%; display:block; }
.custom-calendar .custom-calendar__trigger{ border:1px solid #ddd; height:36px; line-height:36px; border-radius:0; }
.visual-area.type-slider .visual-text-info .txt{margin:0 0 16px 0;font-size:14px}
.visual-area.type-slider .visual-text-info .txt.text-overflow{height:85px}
.visual-area.type-slider .visual-text-info .btn-txt-more{padding:8px}
.visual-area.type-slider .visual-text-info .btn-txt-more .txt{font-size:14px}
.caption{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:20px}
.caption img{width:150px;height:100%}
.caption .txt{margin-left:0;margin-top:10px;font-size:12px;line-height:1.4}
.notice-area{margin-top:18px}
.notice-area .write-field textarea{width:81%;padding:12px 38px 20px 12px}
.notice-area .write-field .btn-submit{width:19%}
.notice-area .write-field .btn-submit .txt{font-size:14px}
.notice-area .notice-list li{padding:20px 0 0 0}
.notice-area .write-field .text-count{right:20%;font-size:12px}
.notice-area .notice-list li .list-setup .btn-del,.notice-area .notice-list li .list-setup .date{font-size:12px}
.notice-area .notice-list li .list-setup .date::after{margin:0 8px}
.notice-area .notice-list li .txt{margin:16px 0 16px 5px;font-size:12px}
.notice-area .link-listview{width:100%;height:46px;margin-top:40px}
.notice-area .link-listview .txt{font-size:14px}
.mb120{margin-bottom:80px}
.layerPopup-container .layerPopup-wrap{width:-webkit-calc(100% - 40px);width:calc(100% - 40px);padding:28px 0}
.layerPopup-container .layerPopup-wrap .title-h5{font-size:18px}
.layerPopup-container .popup-contents{padding:0 28px 40px 28px}
.ico-housein{width:48px;height:48px}
.ico-houseout{width:48px;height:48px}
.content-inner .section-inner{padding:0 23px}
.main-top{padding-top:40px}
.search-result{padding-bottom:40px}
.section-banner{padding-bottom:40px}
.tab-buttons .tab-btn{height:60px}
.tab-buttons .tab-btn.on{}
.tab-buttons .tab-btn:nth-child(1){background:#f5f5f5 url("/assets/images/common_new/img_title01_mo_off.png") center no-repeat;background-size:59px 30.2px}
.tab-buttons .tab-btn:nth-child(1).on{background:#fff url("/assets/images/common_new/img_title01_mo_on.png") center no-repeat;background-size:70.5px 76.5px}
.tab-buttons .tab-btn:nth-child(2){background:#f5f5f5 url("/assets/images/common_new/img_title02_mo_off.png") center no-repeat;background-size:47.5px 31px}
.tab-buttons .tab-btn:nth-child(2).on{background:#fff url("/assets/images/common_new/img_title02_mo_on.png") center no-repeat;background-size:57px 76px}
.tab-buttons .tab-btn:nth-child(3){background:#f5f5f5 url("/assets/images/common_new/img_title03_mo_off.png") center no-repeat;background-size:59px 31px}
.tab-buttons .tab-btn:nth-child(3).on{background:#fff url("/assets/images/common_new/img_title03_mo_on.png") center no-repeat;background-size:70px 75.5px}
.search-result .tab-result{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.search-result .tab-btn{-webkit-box-flex:unset;-webkit-flex:unset;-ms-flex:unset;flex:unset;width:50%}
.search-result .tab-btn:nth-child(2n-1){border-left:1px solid #ddd}
.search-result .tab-btn.on{border-bottom:1px solid #ddd}
.section-search .search-category{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.section-search .search-head{width:100%;min-height:auto;padding:20px}
.section-search .search-list{-webkit-box-flex:0;-webkit-flex:none;-ms-flex:none;flex:none;width:100%}
.section-search .search-head .txt{font-size:18px}
.section-search .search-list .list{margin:10px 16px}
.section-search .btn-reset{padding:4px 0}
.section-search .item-option{padding:4px 0}
.section-search .area-search{padding:20px 5px}
.section-search .area-search .area-input{padding-top:0}
.section-search .area-search .area-input input{font-size:14px}
.section-ticket .wrap-ticket{padding:24px 24px;border-radius:20px;background:#f2532a url("/assets/images/common_new/img_bg_ticket.png") bottom/100% no-repeat}
.section-ticket .wrap-ticket .tit{font-size:24px}
.section-ticket .wrap-ticket .txt{font-size:12px;margin-bottom:16px}
.section-ticket .btn-wrap{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.section-ticket .btn-wrap .txt-btn{font-size:12px}
.section-ticket .btn-wrap a{margin-bottom:5px;height:34px}
.wrap-ticket-info .info-list{padding:20px 20px 0}
.wrap-ticket-info .info-list .box-cont{width:50%;-webkit-box-flex:unset;-webkit-flex:unset;-ms-flex:unset;flex:unset}
/* .wrap-ticket-info .info-list .box-cont + .box-cont{margin-top:20px} */
.wrap-ticket-info .txt-wrap{width:250px}
.wrap-ticket-info .tab-button .tab-btn{padding:14px; line-height:20px; }
.wrap-ticket-info .tab-button .tab-btn .txt{font-size:14px}
.wrap-ticket-info .info-list .tit{margin-top:20px;font-size:16px}
.wrap-ticket-info .info-list .txt{font-size:12px}
.wrap-ticket-info .info-list .txt-num{width:30px;height:30px;font-size:14px}
.search-result{margin-top:24px}
.wrap-ticket-info .info-table{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:20px 0}
.wrap-ticket-info .info-table .txt-head{width:100%;padding:0;font-size:18px;margin-bottom:20px}
.wrap-ticket-info .info-table .txt-body{padding:0}
.wrap-ticket-info .info-table .num-list,.wrap-ticket-info .info-table .txt-body.type-flex .circle-list,.wrap-ticket-info .info-table .txt-bold,.wrap-ticket-info .info-table .txt-point{font-size:12px;line-height:1.5}
.wrap-ticket-info .info-table .txt-body.type-flex .circle-list + .circle-list{margin:0}
.wrap-ticket-info .info-table .txt-body.type-flex{display:block}
.section-view .area-thumb-view{display:block}
.section-view .img-view{max-width:400px;width:100%}
.section-view .info-view{width:100%;margin:40px auto}
.section-view .view-btn{width:100%;margin-top:30px}
.section-view .view-btn .btn-home,.section-view .view-btn .btn-link{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:0}
.section-view .view-btn .btn-home .txt,.section-view .view-btn .btn-link .txt{font-size:14px}
.section-view-cont .txt-wrap{display:block}
.section-view-cont .txt-wrap .align-txt{width:100%}
.section-view-cont .txt-wrap .align-txt + .align-txt{margin-top:12px}
.area-tab-button .tab-btn{padding:16px 10px}
.area-tab-button .tab-btn .txt{font-size:15px}
.section-view-cont .txt-wrap .txt-head{font-size:14px;width:90px}
.section-view-cont .txt-wrap .txt-desc{font-size:14px}
.section-view-cont .area-tab-info{padding-top:40px}
.section-board{padding-bottom:40px}
.section-board .area-util + .area-table{margin-top:32px}
.section-board .cap-notice{font-size:12px;width:50px;height:24px}
.section-board .area-table{overflow:scroll}
.section-board .area-table table{min-width:600px}
.section-board .area-table td{padding:10px}
.section-board .col01,.section-board .col02,.section-board .col03,.section-board .col04{width:auto}
.section-board .col05{width:100px}
.section-facility-result{padding-top:40px;padding-bottom:92px}
.section-map .area-facility{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.section-map .wrap-facility-map{width:100%;height:500px}
.section-map .box-search{position:static}
.section-map .wrap-facility-menu{display:block;width:100%}
.section-map .box-menu{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;height:auto;background:none}
.section-map .box-menu li{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}
.section-map .box-search{width:100%;border:1px solid #ddd;border-top:0;padding:36px 15px 20px}
.section-map .btn-menu{padding:6px 0}
.section-map .box-search .btn-open{display:none}
.section-map .btn-menu [class^="ico-"]{width:18px;height:18px;background-size:100%!important}
.section-map .box-search .cont-txt .tit{font-size:20px}
.section-map .box-search .cont-txt .txt{font-size:12px}
.tab-buttons{padding-top:40px}
.view_mode{ right:15px; top:505px; }
.area-pagenation .wrap-number{padding:0}
.area-pagenation .btn-num{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:20px;height:20px}
.section-map .cont-picker{ margin-top:0; }
.section-map .cont-picker li{ margin:10px 10px 0 0 !important; text-align:center; }


}


@media (max-width: 1280px){
.section-search .area-search .area-button{position:static;-webkit-transform:none;-ms-transform:none;transform:none;top:auto}
.section-ticket .wrap-ticket .tit{font-size:28px}
.section-ticket .wrap-ticket .txt{font-size:14px}
/* .wrap-ticket-info .info-list img{width:180px} */

.search-result .area-thumb-list .thumb-img img{ width:100%; }

/* .pwcheck_content,
.contents.mypage,
.pwcheck_content,
.product-detail--notice,
.wrap-ticket-info.guide_info,
.contents.sympathy,
.detailContent,
.advertise,
.card_info_cotents,
.card_slide,
.guide .ContentBox,
.snsmap_cont, 
.search-form__inner,
.reminder .search,
.section,
.tab_menu,
.knowledge,
.cont_view
.contents__search-result
.contents-category
{ padding:0 28px; } */

.culture-calendar .search-form__inner{ padding:0; }

.card_info_cotents{ padding-top:20px; }

.ContentBox.service .search-form__inner{ padding:0; }

.tab_menu{ margin-bottom:20px; }
.analysis-form__row.search_btn_form{ padding:15px; }
.analysis-form.new_search_form{ border-radius:15px; }


.section--asymmetry .section__column--smaller{ padding:15px 15px 0 0; }

.section.section--asymmetry{ margin-left:15px; margin-right:15px; }

.reminder .tab-nav--empty.tab_recruit{ margin:40px 0 0 ; padding:0 15px; }

.card_slide .swiper-pagination{ right:35px; }

	.experience .product-detail{ padding:20px 15px; }

}

@media (max-width: 1150px){
	.analysis-form__row.search_btn_form .analysis-form__col{ display:block; text-align:left; }
	.analysis-form__row.search_btn_form .analysis-form__col.analysis-form__col--check{ margin:0 0 10px; }
	.analysis-form__row.search_btn_form .analysis-form__col:not(:first-child){ margin-left:0; }
	.analysis-form__field--btn{ display:block;  }
	.analysis-form__col.search_form_input .analysis-form__field input[type="text"]{ width:100%; }
	.analysis-form__col .analysis-form__field.analysis-form__field--btn .analysis-form__button{ top:7px; right:20px; }
	.tab_menu{ margin-top:0; }
	.tab_box.chart_tab_type{ margin-top:15px; }
	
	.analysis-form__row.search_form_hidden{ padding:15px; text-align:left;}
	.analysis-form__row.search_form_hidden .analysis-form__col.analysis-form__col--date{ display:block; max-width:inherit; margin-bottom:10px; }
	.analysis-form__col.search_form_detail{ display:block; margin-left:0; margin-top:0; }
	.analysis-form__row.search_form_hidden .analysis-form__col.analysis-form__col--date span.tit{ margin-right:0; width:65px; }
	.analysis-form__col.search_form_detail .analysis-form__label{ width:65px; }
	
	.analysis-form__col.search_form_detail .analysis-form__field{ width: calc( 100% - 68px ); font-size:0; }
	.analysis-form__col.search_form_detail .analysis-form__field input[type="text"]{ width: calc( 50% - 7px ); }
	
	.section.section--asymmetry,
	.section--shadow{ margin-left:15px; margin-right:15px; }
	
	.section--asymmetry .section__column:not(:first-child){ padding:0; }
	.section--asymmetry .section__column--bigger.left_section{ padding:15px 0; }
	
	.section--asymmetry .section__column--bigger.left_section{ width: calc( 100% - 410px ); }
	.section--asymmetry .section__column.right_section{ padding-left:15px; width:410px; }
	
	
	
	
}
@media (max-width: 1024px){
	.section.section--asymmetry{ display:block; }
	.section--asymmetry .section__column--bigger{ width:100% !important; margin-bottom:15px; padding:15px 15px 25px; border-radius:15px; } 	
	.section--asymmetry .section__column--smaller{ width:100% !important; }
	.pattern-guide__item--ico{ top:8px; }
	
	.main-contents__inner{ margin-top:40px; }
	
	.main-contents--bg .main-contents__inner{ margin-top:0; }
	
	.value_box a{ margin:5px 5px 0; }
	
	div.contents__filter{ padding:15px; }
	
	.section__header--line{ display:block; }
	
	.section--asymmetry .section__column--smaller,
	.section--asymmetry .section__column.right_section{ border:0;padding-left:0; }
	.rank__list{ padding-bottom:15px; }
	
	.section--asymmetry .section__column--smaller{ padding-right:0; }
	.section__header .section__select{ width:100px; }
	
	.analysis-form__row.search_btn_form .btn_search_option{ width:140px; margin:10px auto; }
	
	.search_result .result_list > li,
	.tab_option_list{ padding-left:15px; padding-right:15px; }
	
	.search_result .total_box{ padding:15px 0; }
	.search_result .result_list > li:first-child{ margin-top:15px; }
	
	.tab_option_list .search_result .result_list{ padding:0; }
	
	.sns_map_list li{ width:50%; margin-top:30px; }
	.sns_map_list li .img{ width:155px; margin-right:20px; }
	.sns_map_list li .right{ width: calc( 100% - 160px ); }
	.sns_map_list li .right strong{ font-size:16px; line-height:22px; }
	
	.guide_flag{ margin-bottom:20px; }
	.guide .ContentBox{ margin-top:0; }
	.guide .ContentBox.service .search_tab{ padding:0; }
	
	.guide .ContentBox.service .search_tab.service_type01 ul{ position:relative; padding:0; display:block; overflow-x:auto;  white-space:nowrap;}
	.guide .ContentBox.service .search_tab.service_type01 ul li{ width: auto; margin:0; padding:10px; z-index:1; display:inline-block;}
	.guide .ContentBox.service .search_tab.service_type01 ul li::after{ height:10px;  }
	.guide .ContentBox.service .search_tab.service_type01 ul li:last-child:after{ display:none; }
	
	.tab_menu.sub_tab{ margin:15px 0; }
	
	.card_slide .swiper-scrollbar{ bottom:50px;width:100%; }
	.card_slide .swiper-pagination{ right:auto;left:50%; margin-left:-20px; }
	.card_slide .swiper-button-prev{ right:auto;left:50%; }
	
	.card_slide .swiper-button-prev{ margin-left:-70px; }
	.card_slide .swiper-button-next{ margin-left:30px;right:auto; left:50%;  }
	
	.card_slide{ margin-top:40px; }
	
	.card_info_cotents{ margin-top:40px; border-width:4px; }
	.card_info_box{ display:block; width:100%;  }
	.card_info_box > strong{ display:block; width:100%; margin-bottom:10px; }
	
	.card_info_box .right{ width:100%; }
	.card_service_list{ font-size:0; width:calc( 100% + 20px ); margin-left:-20px; }
	.card_service_list > li{ width: calc( 33.33% - 20px ); margin-right:0px; margin-left:20px;}
	
	.btm_tab_cont .btm_tab li a{ text-align:center; }
	
	.sympathy .culture-cultures__event-caption{ margin-right:0; }
	.sympathy .culture-cultures__event-text--seller{ width:auto; text-align:left; margin-right:0;padding-right:0; width:50%; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; padding-right:5px; }
	.sympathy .culture-cultures__event-text--seller:after{ display:none; }
	.sympathy .culture-cultures__event-text{ width:auto; text-align:right; }
	
	.section-view .view-list .head{ width:70px; }
	.section-view .view-list .desc{ width: calc( 100% - 70px ); }
	
	.section-view-cont .txt-wrap .txt-head{ width:75px; }
	.section-view-cont .txt-wrap .txt-desc{ width: calc( 100% - 75px ); }
	
	.detail_info_box{ width:100%; }
	
	.archive_slide_cont .swiper-pagination{ }
	.archive_slide_cont .swiper-pagination .swiper-pagination-bullet{ width:8px;height:8px; }
	.archive_slide_cont .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{ width:14px; }
	
	.contents__search-result{ margin-top:0 !important; }
	.contents-category .category-item__item{ margin:10px 10px 0 0 !important;  }
	.contents-category .category-item__item:not(:last-child){ padding-right:10px !important;  }
	
	.contents-category .category-menu__color{ height:60px !important; }
	.contents-category .categoty-item{ padding-bottom:0 !important; }
	
	.category-nav__bg-header{ margin:15px !important;margin-bottom:15px !important; }
	.asymmetry:first-child{ margin-top:0px !important; }
	
	.contents-category{ margin-top:20px !important; }
	
	.wrap-ticket-info.guide_info{ margin-top:20px; }

    .form-box--top{margin-bottom: 10px;}

	
}

@media (max-width: 768px){
	.content-inner .section-inner,
	.section-full-inner .swiper-container{
    	padding-left:15px;padding-right:15px;
    }
    
    .location strong,
    .location a{ margin-left:0; }
    
    .section-search .area-search .area-input{ margin:-5px 10px 10px; }
    .section-search .area-search{ padding-bottom:15px; }
    .visual-top .title-area{ margin-bottom:10px; }
    .title-h1 .txt{ line-height:1.2; }
    
    .main-contents--bg .pattern_list ul{ margin-left:-10px; }
    .main-contents--bg .pattern_list ul li{ width: calc( 50% - 10px ); margin-left:10px; margin-top:20px; }
    
    .value_box a{ font-size:12px;line-height:24px; }
    
    .detail_cont{ padding:0; }
    .detail_cont .title,
    .detail_cont .detail_box{ margin-bottom:0; }
    
    .webzine_event_bnr .swiper-slide{ padding-top:30px; }
    .webzine_event_bnr .swiper-slide strong{ font-size:20px; line-height:28px; }

	
	.snsmap_cont{ margin-top:20px; }
	.snsmap_cont h3{ font-size:22px; line-height:28px; }
	
	.sns_map_list{ margin-top:10px; }
	.sns_map_list li{ width:100%; margin-top:15px; }
	.sns_map_list li:first-child{ margin-top:0; }
	
	.sns_map_list li .right .icon_box{ margin-top:8px; }
	
	.knowledge .search .search-form__inner,
	.reminder .search .search-form__inner{ padding:0; }

	.btm_tab_cont .tab_cont > .api_contents{ padding:15px 0; display:block !important; }
	.btm_tab_cont .api_contents > strong{ width:100%; }
	.btm_tab_cont .api_contents > strong br{ display:none; }
	.btm_tab_cont .api_contents .right{ width:100%; }
	.btm_tab_cont .api_contents .right > p{ font-size:12px; line-height:18px; }
	.btm_tab_cont .btm_tab{ height:40px; }
	.btm_tab_cont .api_contents .right ol li,
	.btm_tab_cont .btm_tab li a{ font-size:12px;line-height:18px; }
	
	.table td > a{ word-break:break-all; line-height:18px;}
	
	.table th, 
	.table td{ line-height:16px; }
	
	.card_service_list { display:block; margin-left:0; width:100%; }
	.card_service_list > li{ width: 100%; margin:10px 0 0 ; padding:15px 15px 60px; }
	.card_service_list > li:first-child{ margin-top:0; }
	.card_service_list > li .txt_link{ padding:10px 0; }
	
	.etc .advertise__msg{ font-size:18px; line-height:26px; }
	.etc .advertise-enroll__text{ margin-top:10px; font-size:16px;line-height:22px; }
	.etc .advertise-enroll__item{ padding:10px 0 60px; border-radius:10px;}
	.etc .advertise-enroll__button{ line-height:40px; font-size:14px;}
	
	.area-thumb-list{ margin-left:-10px; margin-top:15px;}
	.area-thumb-list .list{ width: calc( 50% - 10px ); margin-left:10px; }
	.content-inner .area-util{ padding-bottom:15px; }
	
	.join_input_wrap{ padding:0 15px; }
	
	
	.area-util{ display:block; }
	.area-util .radio-box{ margin-right:0px; float:left; margin-left:7px;  }
	.area-util .radio-box:first-child{ margin-left:0; }
	
	.area-util .align-box{ display:block; margin:0;}
	.area-util .align-box:after{ content:"";display:block; clear:both; }
	.area-util .align-box .txt-total{ float:left;margin-right:0; display:block; }
	.area-util .radio-box-wrap{ float:right; margin:0;display:block;  }
	
	.area-util .list-search{ display:block; width:100%; padding-bottom:10px;}
	.area-util .search-input{ width:100%;  }
	
	
	.mypage_top_cont .userinfo_header{ margin-top:15px; }
	.mypage_top_cont .userinfo_header .right,
	.location{ margin:0; }
	
	.contents__util{ right:-15px; }
	#content .content-inner > .location,
	#content .content-inner > .location,
	#content > .location,
    #content > .location{ margin:0 15px; } 
    
	.mypage_top_cont .userinfo_header .left{ padding:110px 15px 15px; }
    .mypage_top_cont .userinfo_header .left p{ margin-top:5px; }
	.mypage_top_cont .userinfo_header .left .img{ left:50%; top:20px; margin-left:-40px; margin-top:0;}
	.mypage_top_cont{ border-width:5px; padding-bottom:0px; }
	.mypage_top_cont .userinfo_header .left, 
	.mypage_top_cont .userinfo_header .right{ width:100%; }
	.mypage_top_cont .userinfo_header .right{ margin:15px 0 ; padding:0; background-position:right bottom; background-size:150px auto !important;}
	.mypage_top_cont .userinfo_header .right a{ min-height:inherit; padding:15px; }
	.mypage_top_cont .userinfo_header .right strong{ margin:0; font-size:20px; line-height:30px;}
    .mypage_top_cont .userinfo_header .right--qr strong{ margin:13px 0 0; font-size: 20px; line-height: 32px;}
	.mypage_top_cont .userinfo_header .right span{ margin:10px 0 0; display:block; }
    .mypage_top_cont .userinfo_header .right--qr strong span{ font-size: 26px;}
	
	.mypage_btm_cont{ margin-top:15px; }
	.mypage_section{ margin:0 !important; }
	
	
	.btn_form{ margin-top:10px; }
	.form_box li strong{ float:none; width:auto; margin-bottom:10px; display:block; line-height:24px; }
	.form_box li .info_box{ float:none; width:100%; font-size:15px; }
	.form_box li .info_box.email,
	.form_box li .info_box.phone{ font-size:0; }
	.form_box + .btn_center { margin-top:20px; }
	.btn_form > *,
	.form_box + .btn_center > *{ width:45% !important; margin:0 5px !important; }
	.form_box + .btn_center .btn_color_hilight{  }
	
	.table th, .table td{ padding:5px; }
	
	.form_box li .info_box .radio_desc{ margin:5px 0 0 ; display:block; }
	.form_checkbox{ margin-top:15px; }
	.gray_box .text_box{ padding:15px; }
	.mypage_btm_cont .mypage_info_tab{ margin-bottom:15px; }
	
	
	
	
	.search_option_box.search_option_type02 .search_label_box{ display:block; }
	.search_option_box.search_option_type02 .search_label_box::before{ display:none; }
	.search_option_box.search_option_type02 .search_label_box .search_item01{ background:#f8f8f8; width:100%;}
	
	.search_cont02 .selected_option .btn_reset{ display:block; margin-bottom:10px; }

    .area-util .list-search .form-box select{width:100%}

}

@media (max-width: 570px){
	
	.cont_terms .graybox{ display:block; padding:15px; }
	.cont_terms .graybox > strong{ display:block; width:100%; margin-bottom:10px; }
	.cont_terms .graybox .right{ width:100%; }

.visual-area.type-slider{ position:relative; }
.visual-area .swiper-wrapper{ height:inherit; }
.pagination-conatiner{ margin-top:0; }
.visual-area.type-slider .visual-text-box,
.section-list{ padding-bottom:1px; }
.footer{ margin-top:30px; }
.section-board .search-input{width:100%;margin-right:0}
.section-board .form-btn{width:100%}
.section-board .form-btn .btn-write{width:100%}
.area-util .list-search{width:100%}
.area-util .list-search .form-box{width:100%;margin-right:0}
.area-util .search-input{width:100%}
.intro-home{max-height:513px;height:90vw;background:url("/assets/images/common_new/img_banner_hime_mo.jpg") center no-repeat;background-size:100%}

.contents__location a, 
.contents__location .contents__location--text, 
.location a, 
.location strong{ font-size:12px; }

.search-result .area-thumb-list .thumb-img img{ width:100%;}

.view_mode{ top:540px; }
.section-map .wrap-facility-map{ height:350px; }
.title-area{ margin-bottom:15px; }
	
	.sympathy .culture-calendar__control{ width:200px; display:block; text-align:center; }
	.sympathy .culture-calendar__control button{ vertical-align:middle; }
	.sympathy .culture-calendar__month{ margin:0 15px; display:inline-block; vertical-align:middle;line-height:38px; }
	.sympathy .culture-calendar__month span{ line-height:38px; }
    .sympathy .culture-calendar__header{ display:block; }
	.contents .search .search-form__inner,
	.contents .search .search-form__total{ display:block; width:100%; }
	.contents .search .search-form__select{ margin-left:0; }
	
	.contents .search .search-form__select{ width: calc( 50% - 1.2px ); margin-bottom:10px; max-width:inherit;}
	
	.contents .search .search-form__input{ width:100%; margin-left:0; }
	
	.sympathy .culture-calendar__table td{ padding:5px; }
	.sympathy .culture-calendar__table th{ font-size:14px; height:36px; }
	
	.sympathy .culture-calendar__day em{ font-size:13px; width:24px;height:24px; line-height:24px;}
	.sympathy .culture-calendar__table .culture-calendar__total,
	.sympathy .culture-calendar__table .culture-calendar__total .culture-calendar__current{ font-size:12px; }
	
	.contents.sympathy .line_box{ margin-top:30px; padding-top:30px; border-width:5px; }
	
	.webzine_top .right a,
	.webzine_top .left{ padding:15px; }
	
	
	.archive_slide_cont .tab_cont,
	.webzine_list_box{ margin-top:15px; }
	.webzine_list_box .webzine_list03 li,
	.webzine_contents{ margin-top:60px; }
    .webzine_character{
        width: 150px;
        right: 30px;
        top: -27px;
    }
	.webzine_culture_box,
	.webzine_event_bnr,
	.webzine_top .left p{ margin-top:40px; }
	
	.webzine_top .right span{ font-size:12px; line-height:18px; }
	.webzine_list_box .webzine_list03 li:first-child,
	.webzine_list_box .webzine_list03{ margin-top:0; }
	
	
	.webzine_top .left .top_tit span{ font-size:18px; line-height:22px;margin-bottom:15px; }
	.webzine_top .left .top_tit img{ height:55px; }
	.webzine_top .left .top_tit{ font-size:24px;vertical-align:bottom; }
	
	.webzine_top .right strong{ font-size:20px; line-height:28px; }
	.webzine_list_box .webzine_list03 li a .txt_box p,
	.webzine_top .right span{ margin-top:6px; }
	
	.webzine_list_box .webzine_list03 li a .txt_box{ padding:20px 15px; }
	
	.webzine_contents .bmt_contents > .right .border_box_contents h3,
	.contents .webzine_contents h3, 
	.contents .webzine_contents h3 a{ font-size:24px;line-height:32px; height:32px; }
	
	
	.webzine_culture_box .border_box_contents h3 a::after,
	.contents .webzine_contents a::after{ background-size:24px auto; height:33px; }
	
	.webzine_culture_box .border_box_contents .sub_txt{ margin-top:5px; }
	
	.webzine_culture_box .left .border_box_contents .border_box{ padding-bottom:55px; }
	.webzine_culture_box .left .border_box_contents .border_box .link{ font-size:14px; line-height:38px; }
	.webzine_culture_box .left .border_box_contents .border_box .link::after{ transform:translateY(10px) }
	
	.webzine_culture_box .left .border_box_contents .border_box{ width: calc( 50% - 5px );margin-top:10px; }
	.webzine_culture_box .left .border_box_contents .border_box + .border_box{ margin-left:10px;  }
	
	.webzine_culture_box .left .border_box_contents .border_box p{ font-size:12px; line-height:16px; }
	
	.webzine_culture_box .right .border_box_contents .border_box { padding:0 15px; height:auto; border-radius:15px; margin-top:10px;}
	.webzine_culture_box .right .border_box_contents .border_box .box_inner{ margin:15px 0 0; padding-bottom:15px;}
	
	.webzine_contents .bmt_contents,
	.webzine_contents .link_box,
	.webzing_theme{ margin-top:40px; }
	.webzing_theme .border_box{ border-radius:15px; margin-top:15px; }
	.webzine_contents .border_box_contents .border_box,
	.webzing_theme .border_box .left{ padding:15px; border-radius:15px; }
	.webzing_theme .border_box .left strong{ font-size:20px; line-height:28px; }
	
	.webzine_contents .link_box ul{ padding-top:15px; }
	.webzine_contents .link_box ul li a{ font-size:13px; line-height:18px; background-size:46px 46px !important; padding:45px 0 15px; background-position:center 0 !important;}
	
	.webzine_contents .bmt_contents .left .border_box_contents .border_box strong{ margin-top:10px; }
	.webzine_contents .bmt_contents .border_box_contents .border_box .right p{ min-height:inherit; }
	
	.webzine_contents .border_box_contents .border_box{ margin-top:10px; }
	
	.archive_slide_cont .swiper-slide ul,
	.archive_slide_cont .swiper-slide .img + p, 
	.archive_slide_cont .swiper-slide h3 + p,
	.archive_slide_cont .swiper-slide h3{ padding:0 15px; }
	
	.archive_slide_cont .slide_btn{ bottom:55px; }
	
	.archive_slide_cont .swiper-pagination .swiper-pagination-bullet{ margin-right:5px; }
	
	.search_box{ margin:15px; }
	.search_box .btn_search{ background-position:center center !important; }
	
	.visual-area .thumbnail-area{ padding-bottom:55px; }
	.visual-area .swiper-button-area div[class^="swiper-button"]{ top:16px; }
	.visual-area .thumbnail-area .swiper-button-area{ bottom:-10px; }
	
	.visual-area .swiper-button-area .swiper-pagination{ top:21px; }
	.visual-area.type-main .swiper-button-area .swiper-pagination{ top:0; }
	
	.section-map .box-search .cont-txt .txt{ margin-bottom:10px; }
	
	.pagination{ padding-top:15px; }
	
	.detail_cont .detail_box,
	.detail_cont .title{ width:100%; display:block; font-size:13px; line-height:20px;}
	
	.detail_cont .title{ font-size:20px; line-height:24px; margin-bottom:10px;}
	
	.knowledge .search_cont02,
	.detail_cont{ padding:0; }
	.detail_area{ padding:15px; }
	
	.knowledge .search_cont02{ margin-top:15px; }
	.knowledge .category-nav .nav__link{ height:120px; }
	
	.bullet__text--square > li:before{ top:5px; }
	.knowledge .group-article .aritlce__products .bullet__text--square > li a{ display:block ;line-height:15px; }
	
	.knowledge .category-nav .nav-two__list{ padding-bottom:10px; }
	.knowledge .category-nav .nav-three__list{ margin-top:15px; }
	
	.analysis-form__col.search_form_detail .analysis-form__label,
	.analysis-form__row.search_form_hidden .analysis-form__col.analysis-form__col--date span.tit{ display:block; width:100%; }
	
	.analysis-form__col.search_form_detail .analysis-form__label{ padding-bottom:0; }
	.analysis-form__col.search_form_detail .analysis-form__field{ width:100%; display:block; }
	
	.analysis-form__row.search_btn_form .btn_search_option{ margin:10px auto 0; width:140px; }
	
	.analysis-form__row.search_form_hidden .analysis-form__col.analysis-form__col--date{ font-size:0; }
	.analysis-form__row.search_form_hidden .analysis-form__col.analysis-form__col--date span.tit{ font-size:14px; }
	.analysis-form__row.search_form_hidden .analysis-form__col.analysis-form__col--date .txt_center{ margin:0 5px; width:12px;}
	.analysis-form__row.search_form_hidden .analysis-form__col.analysis-form__col--date .analysis-form__date{ width: calc( 50% - 11px ); }
	.analysis-form__row.search_form_hidden .analysis-form__col.analysis-form__col--date .analysis-form__date input[type="text"]{ width:100%; }
	
	.news__list.list_type01 .news__item{ padding:15px; padding-left:100px; }
	.news__list.list_type01 .news__item:before{ width:60px;height:60px;left:15px; }
	
	.chart_section_search{  }
	
	.chart_section_search .section-util .util-form.search_flex_type{ margin-top:10px; }
	.chart_section_search .util-form .form:first-child{ width:100px; margin-right:10px; }
	.chart_section_search .util-form .form{ width: calc( 100% - 110px ); }
	.section-util .util-form:not(:first-child),
	.section-util .util-form.search_flex_type .form__button{ margin-top:0; }
	
	.section--shadow .section__column--bigger .section__header--title{ margin-top:70px; }
	
	.mid_chart_box .form-field__row{ padding:0 15px; background:none;}
	
	.mid_chart_box .tscore-compare__area{ font-size:20px; line-height:28px; }
	.tscore-compare__area:before{ top:32px; }
	.tscore-compare__target{ padding:20px; }
	.section.section--asymmetry{ padding-bottom:15px; }
	
	.rank--analysis .rank__mask,
	.rank--analysis .rank__mask .mCSB_container{ display:block; }
	.rank--analysis .rank__group{ width:100% !important; min-width:inherit; }
	
	.rank--analysis .rank__item{ border-top:1px solid #ccc; height:40px; border-radius:0;  }
	.rank--analysis .rank__item:first-child{ border-top:0; }
	
	.contents .search .recruit_search_form.search-form{ margin-top:0px; }
	
	.reminder .tab-nav--empty.tab_recruit{ margin-top:15px; }
	.reminder .tab-nav--empty.tab_recruit .tab-nav__link{ height:40px; font-size:14px; line-height:40px; }
	
	.knowledge .search .search-form__select,
	.reminder .search .search-form__select{ width:100%; margin-top:10px !important; }
	
	.contents__location{ padding:15px 10px; }
	
	
	.strings__list.event_list_type{ padding:0; margin-top:-10px; }
	.strings__list.event_list_type .strings__item{ width:100%; margin:20px 0 0 !important; padding:15px;}
	.strings__list.event_list_type .strings__item:first-child{ margin-top:0 !important; }
	
	.reminder .search .result .strings--event{ min-height:inherit; }
	.strings__list.event_list_type .strings--event .strings__button{ margin-top:15px; line-height:36px; }
	
	.strings__list.event_list_type .strings--event .strings__title{ font-size:20px; line-height:28px; height:56px; }
	.strings--event .strings__info dt:not(:first-of-type), 
	.strings--event .strings__info dd:not(:first-of-type){ margin-top:5px; }
	
	
	.contents .search .search-form__inner label:first-child + .search-form__select{ margin-top:0 !important; }
	
	
	.apiuse_list > li:first-child{ padding-top:0; }
	.apiuse_list li > strong{ display:block; font-size:14px; line-height:22px; }
	.apiuse_list li > .right{ margin-top:10px; }
	
	.apiuse_list li > .right p, .apiuse_list li > .right .txt_type{ font-size:12px; line-height:18px; }
	
	.border_line .apiuse_list > li{ padding:10px 0; } 
	
	.apiuse_list li > .right .graybox{ padding:15px; }
	.apiuse_list li .grid_box{ display: block;}
    .apiuse_list li .grid_box li{ margin-top: 24px;}
	.btm_tab_cont .btm_tab,
	.culture_api_cont{ margin-top:15px; }
	.culture_api_cont.border_line{ padding-bottom:40px; border-width:2.222vw; }
	
	
	.guide .search .search-form__select { width:100% } 
	.guide .search .search-form__input{ width: calc( 100% - 83px ); }
	
	.guide .ContentBox.service .my__table ul.write li > div{ padding:0 10px; }
	
	.card_slide{ margin-top:15px; }
	.card_slide .swiper-container{ padding-bottom:65px; }
	.card_slide .swiper-slide .btm_txt p, 
	.card_slide .swiper-slide .btm_txt p a{ font-size:14px; line-height:20px; }
	
	.card_box { margin:0 -5px 10px; }
	.card_box li{ width:50%; padding:0 5px; margin:0;}
	.card_box li .img{ width:100%; }
	.card_box li .img img{ width:100%; }
	.card_box li .txt{ margin-top:6px; }
	
	.section-map .box-search { padding-top:15px; }
	
	.pagination > a:not(.pagination__num){ width:18px; height:18px; background-size:18px auto !important; }
	.pagination .pagination__num{ min-width:18px !important; height:18px !important; line-height:17px !important; font-size:12px; }
	
	.auto-play-swiper .swiper-button-area{ left:0;right:0;transform:translate(0);text-align:center; font-size:0; }
	.auto-play-swiper .swiper-button-area .swiper-contr-area{ position:relative; display:inline-block; margin-right:10px; }
	.auto-play-swiper .swiper-button-area .swiper-pagination{ left:0;display:inline-block; width:auto; }
	.auto-play-swiper .swiper-pagination-bullet + .swiper-pagination-bullet{ margin-left:10px; }
	
	.box-thumb .tit.size01{ min-height:40px; }
	.area-util .align-box .txt-total{ margin-bottom:0; }
	
	.etc .advertise__msg{ font-size:18px; line-height:24px; }
	
	#wrap.member .content_header{ margin-bottom:15px; }
	#wrap.member .content_header h2{ font-size: 28px; margin-bottom:10px;}
	.login_wrap .id_login h3{ margin-bottom:10px; font-size:18px; }
	.login_wrap .join_sel .btn{ height:38px; line-height:38px; font-size:14px; }
	
	.join_info li{ font-size:13px; line-height:18px; background-position:0 6px !important;}
	
	.join_step li .txt{ font-size: 14px; }
	.join_step li .txt span{ display:block }
	.member .join .join_info.type3{ padding:0 15px; }
	
	
	.tbl_join p{ font-size:12px; }
	
	.line-gray::after{ height:2.222vw; }
	
	.sub_title p{ padding:0 15px; }
	
	.section.section--asymmetry.pattern_main{ padding:0; }
	
	.section.section--asymmetry.pattern_main .section__column--smaller{ padding:15px; }
	
	.search_cont02{ margin-top:15px; }
	
	.btm_tab_cont .api_contents .right .download{ word-break:break-all; }
	
	.search_result_list li .img { float:none; width:100%; }
	.search_result_list li .right{ float:none; width:100%; margin-top:15px;}
	
	.search_cont02 .search_input{ padding:15px 0; }
	.search_cont02 .search_input .search_input_box .btn_search_option{ margin-top:10px; }
	
	.search_cont02 .search_input .search_input_box .btn_search_option::after{ background-position:center center !important; }
	.search_option_box.search_option_type02 .search_label_box .right_search_list.item_type02{ padding:5px; }
	.search_label_box .right_search_list > li{ margin:5px 0 !important; width:50%;}
	.search_option_box.search_option_type02 .search_label_box .right_search_list > li .check_item02{ line-height:16px; padding:3px 10px; }
		
	.section-search .search-list{ display:block; font-size:0; }
	.section-search .search-list .list{ width:25%;margin:10px 0; display:inline-block; }
	.section-search .search-list .filter-label .circle-item{ margin:0 auto; }
	
	.form_box li.form strong{  line-height:24px; }
	.idpw_wrap input[type=text], .idpw_wrap input[type=password]{ height:40px; line-height:40px;padding-left:10px; }
	
	.form_box li .info_box.phone{ font-size:0; }
	.form_box li .info_box input[type="text"].input_number{ width: calc( 33.33% - 13px ); text-align:center; }
	.form_box li .info_box input[type="text"].input_number + span{ margin:0; width:19px; text-align:center; }
	.form_box li .info_box.phone button{ width:100%; margin:5px 0 0 ; }
	
	.form_box li .info_box.area select{ width:100%; }
	.form_box li .info_box.email .mail_sel{ margin-left:10px; width: calc( 33.33% - 3px ); }
	#wrap.member .content_header.type2{ margin-bottom:0; }
	.form_checkbox .checkbox input[type="checkbox"] + label{ text-align:left; }
	
	.mypage_section{ margin-top:20px !important; }
	.mypage_section h3{ margin-bottom:5px;font-size:20px; line-height:22px; }
	.mypage_section h3 a { font-size:20px; }

    .wrap-ticket-info .info-list .box-cont{width:100%;}
}
@media (max-width: 376px){
.section-ticket .wrap-ticket{height:auto}
.section-ticket .btn-wrap{display:block}
.section-ticket .btn-wrap a{margin-right:0}

.section-search .search-list .sub-list{ margin-top:10px; }

.onepass p,
#wrap.member .content_header p{ word-break:keep-all; }
.login_wrap .sns_login h3{ padding-top:0; }

.search-result .area-thumb-list .thumb-img:has(.btn-link) img{height:180px;}

.videoList .box-thumb .thumb-img img,
.auto-play-swiper .box-thumb .thumb-img img,
.new_height_150 .box-thumb .thumb-img img,
.slide-movie .box-thumb .thumb-img img,
.slide-unesco .box-thumb .thumb-img img,
.slide-koreaCulture .box-thumb .thumb-img img,
.slide-interView .box-thumb .thumb-img img,
.slide-culture .box-thumb .thumb-img img,
.box-thumb .thumb-img img { height:80px; }

#content.knowledge > .location,
.sympathy .location{ margin:0 !important; }
#tblCalendar{ padding:0; }

#content > .contents > .location ,
#pattern .location{ padding:13px 15px; }

.today .box-thumb .thumb-img img{ height:100%; }

.thumb_type01 .box-thumb .thumb-img{ padding-bottom:135.6%; }

.reminder .table .new{ width:37px; overflow:hidden; }


}
#search_result_oneEyeTab.type1 .thumb-img a img,
#search_result_oneEyeTab.type2 .thumb-img a img,
#search_result_oneEyeTab.type3 .thumb-img a img,
#search_result_oneEyeTab.type4 .thumb-img a img,
#search_result_oneEyeTab.type5 .thumb-img a img{ display:none; }

#search_result_oneEyeTab.type1 .thumb-img a:first-child ,
#search_result_oneEyeTab.type2 .thumb-img a:first-child ,
#search_result_oneEyeTab.type3 .thumb-img a:first-child ,
#search_result_oneEyeTab.type4 .thumb-img a:first-child ,
#search_result_oneEyeTab.type5 .thumb-img a:first-child{ position:absolute;left:0;top:0; } 

#search_result_oneEyeTab.type1 .thumb-img a{ background:url(/assets/images/common_new/no_img1.jpg) center center no-repeat; background-size:cover; }
#search_result_oneEyeTab.type2 .thumb-img a{ background:url(/assets/images/common_new/no_img2.jpg) center center no-repeat; background-size:cover; }
#search_result_oneEyeTab.type3 .thumb-img a{ background:url(/assets/images/common_new/no_img3.jpg) center center no-repeat; background-size:cover; }
#search_result_oneEyeTab.type4 .thumb-img a{ background:url(/assets/images/common_new/no_img4.jpg) center center no-repeat; background-size:cover; }
#search_result_oneEyeTab.type5 .thumb-img a{ background:url(/assets/images/common_new/no_img5.jpg) center center no-repeat; background-size:cover; }

#search_result_oneEyeTab.type1 .thumb-img .btn-link,
#search_result_oneEyeTab.type2 .thumb-img .btn-link,
#search_result_oneEyeTab.type3 .thumb-img .btn-link,
#search_result_oneEyeTab.type4 .thumb-img .btn-link,
#search_result_oneEyeTab.type5 .thumb-img .btn-link{ background:#000; }

@media (max-width: 1280px){
	#search_result_oneEyeTab.type1 .thumb-img a ,
	#search_result_oneEyeTab.type2 .thumb-img a ,
	#search_result_oneEyeTab.type3 .thumb-img a ,
	#search_result_oneEyeTab.type4 .thumb-img a ,
	#search_result_oneEyeTab.type5 .thumb-img a { width:100%; height: calc( 100% - 48px ); }
	#search_result_oneEyeTab.type1 .thumb-img a.btn-link ,
	#search_result_oneEyeTab.type2 .thumb-img a.btn-link ,
	#search_result_oneEyeTab.type3 .thumb-img a.btn-link ,
	#search_result_oneEyeTab.type4 .thumb-img a.btn-link ,
	#search_result_oneEyeTab.type5 .thumb-img a.btn-link{ height:48px; }
}


   .auto-play-swiper .swiper-slide a:focus-visible,
    .auto-play-swiper .swiper-pagination-bullet-active:focus-visible,
    .thumb_type01 .box-thumb:focus-visible {
      outline: 2px solid blue;
      box-shadow: 0 0 4px 2px rgb(27 6 215 / 80%);
      margin: 3px;
    }

    .sns-list__item a:focus-visible {
      outline: 2px solid blue;
      box-shadow: 0px 0px 4px 2px rgb(27 6 215 / 80%);
      height: 34px;
      position: relative;
      top: 2px;
    }

    .thumb_type01 .box-thumb .thumb-img a:first-child:focus-visible,
    .box-thumb .btn-link:focus-visible {
      outline: 2px solid #000;
      box-shadow: 0 0 4px 2px rgb(27 6 215 / 80%);
    }

    .box-thumb .thumb-img {
      padding: 0;
    }

    .box-thumb .thumb-img a {
      padding: 10px;
      box-sizing: border-box;
      width: 100%;
    }

    .area-util .list-search .btn-view:focus-visible {
      outline: 2px solid blue;
      box-shadow: 0 0 4px 2px rgb(27 6 215 / 80%);
    }

    .visual-area .video .link-content-list:focus-visible {
      outline: 2px solid blue;
      box-shadow: 0 0 4px 2px rgb(27 6 215 / 80%);
    }

    .vjs-control-bar button:focus-visible,
    .vjs-slider-bar:focus-visible .vjs-volume-level:focus-visible {
     outline: 2px solid blue;
    box-shadow: 0 0 4px 2px rgb(27 6 215 / 80%);
    position: relative;
    left: 4px;
    height: 84%;
    top: 2px;
    }
.vjs-fullscreen-control.vjs-control.vjs-button:focus-visible {
	left:-4px;}
    .visual-area .video .link-content-list:focus-visible {
      outline: 2px solid blue;
      box-shadow: 0 0 4px 2px rgb(27 6 215 / 80%);
      margin: 2px;
    }
    .vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level:focus-visible, .vjs-volume-level:focus {
    outline: 4px solid blue;
    box-shadow: 0 0 4px 2px rgb(27 6 215 / 80%);
}

    .archive_slide_cont .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:focus-visible {
      outline: 2px solid blue;
      box-shadow: 0 0 4px 2px rgb(27 6 215 / 80%);
    }

    .archive_slide_cont .swiper-pagination .swiper-pagination-bullet:focus-visible {
      outline: 2px solid blue;
      box-shadow: 0 0 4px 2px rgb(27 6 215 / 80%);
      opacity: 0.8;
    }

    .archive_slide_cont02 .swiper-container .swiper-slide a:focus-visible {
      outline: 3px solid blue;
      box-shadow: 0 0 4px 2px rgb(27 6 215 / 80%);
      left: 3px
    }

    .archive_slide_cont02 .swiper-container .swiper-slide {
      overflow: initial;
    }

    .pattern-enlarge__util .button__item:focus-visible {
      outline: 3px solid blue;
      box-shadow: 0 0 4px 2px rgb(27 6 215 / 80%);
    }

    .card_slide .swiper-slide .img:focus-visible {
      width: 96%;
      height: 85%;
      left: 2px;
    }

    .card_slide .swiper-slide .img:focus-visible img {
      outline: 1px solid blue;
      box-shadow: 0 0 4px 2px rgb(27 6 215 / 80%);
    }

    .card_slide .swiper-slide .btm_txt p:focus-visible,
    .card_slide .swiper-slide .btm_txt p a:focus-visible {
      outline: 1px solid blue;
      box-shadow: 0 0 4px 2px rgb(27 6 215 / 80%);
      margin: 4px;
    }

    .card_info_box .btn_border_link:focus-visible {
      outline: 1px solid blue;
      box-shadow: 0 0 4px 2px rgb(27 6 215 / 80%);
    }

    .card_service_list>li {
      overflow: initial;
    }

    .card_service_list>li .txt_link:focus-visible {
      outline: 1px solid blue;
      box-shadow: 0 0 4px 2px rgb(27 6 215 / 80%);
      margin: 2px;
      width: 99%;
      border-radius: 0;
    }
    .vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level:focus-visible,.vjs-volume-level:focus{
     outline: 1px solid blue;
      box-shadow: 0 0 4px 2px rgb(27 6 215 / 80%);
    }
    .video-js .vjs-play-progress, .video-js .vjs-volume-level:focus{
         outline: 1px solid blue;
      box-shadow: 0 0 4px 2px rgb(27 6 215 / 80%);
    }
    .vjs-volume-bar:focus-visible{
       outline: 1px solid blue;
      box-shadow: 0 0 4px 2px rgb(27 6 215 / 80%);
    }
.area-util .radio-box input[type="radio"]{height:0;display:block;}
.area-util .radio-box input[type="radio"]:focus-visible + label{
	 outline: 1px solid blue;
      box-shadow: 0 0 4px 2px rgb(27 6 215 / 80%);
}
.modal-cnews .swiper__pager:focus-visible{
		 outline: 1px solid blue;
      box-shadow: 0 0 4px 2px rgb(27 6 215 / 80%);
      margin: 2px;
    height: 96%;
	
}

.guide  .contents__header-group {
    margin-bottom: 0px;
}
.contents.guide .tab-nav--empty .tab-nav__link{
	    height: 60px;
    line-height: 60px;
}
.guide .tab-nav--empty .tab-nav__link.tab-nav__link--active{
	    background: #e42c01  !important;
	    color:#fff!important;
}

/* .section-facility-result [class^="ico-picker"]{
	border: 1px solid #000;
} */
.area-util .btn-write:focus-visible,.contents__filter .filter__right button:focus-visible{
		 outline: 1px solid blue;
      box-shadow: 0 0 4px 2px rgb(27 6 215 / 80%);
}
.contents__filter .filter__right button:focus-visible{
		 outline: 1px solid blue;
      box-shadow: 0 0 4px 2px rgb(27 6 215 / 80%);
}
button:focus-visible,a:focus-visible{
		 outline: 1px solid blue;
      box-shadow: 0 0 4px 2px rgb(27 6 215 / 80%);
}
.header .header_menu .login_menu li a:focus-visible{
	margin:1px;
}
.contents:focus-visible{
		 outline: 1px solid blue;
      box-shadow: 0 0 4px 2px rgb(27 6 215 / 80%);

}

.reminder .tab-nav--round .tab-nav__link.tab-nav__link--active{
	border-color: #e42c01 !important;
    background-color: #e42c01;
}
.guide .ContentBox.service .search_tab.service_type01 ul a:focus-visible{
	margin:2px;
}

.guide .ContentBox.service .form__field.form_type01 ul li dl dt label{
	    padding-top: 15px;
    font-family: 'Noto Sans KR';
    text-align: left;
    font-weight: bold;
        text-align: right;
    width: 225px;
    padding-right: 50px;
    font-family: "NGBold";
    color: #666;
    font-size:16px;
}

/* vjs-volume-level 요소가 포커스를 받았을 때 */
.vjs-volume-bar:focus,.vjs-volume-bar:focus-visible{
		 outline: 1px solid blue;
      box-shadow: 0 0 4px 2px rgb(27 6 215 / 80%);

}
.knowledge .category-nav .nav__item a:focus-visible, .knowledge .category-nav .nav-two__list li a:focus-visible, .nav-three__item a:focus-visible{
	margin:3px;
}
.knowledge .table .new::before, .reminder .table .new::before, .mypage .table .new{
	background: #e42c01 !important;
	color:#fff!important;
}

/*  2023-04-13 감리대응 */
/* .area-util .search-input .btn-search{width:auto;} */
.search_section .search_section_option.area-util .search-input{    display: flex;     justify-content: center;}


@media (min-width: 1200px) and (max-width: 1320px){
    
    /* .contents__util{right: 10px !important;} */
    /* .content-inner */
    .breadcrumb{padding-left: 0 !important;padding-right: 0 !important;}

   /*.visual-top, */
    .slide-contents {padding-left: 8px !important;padding-right: 8px !important;}
    .section-inner{padding-left: 0 !important;padding-right: 0 !important;}
    /* .search_cont02{padding: 0 28px;} */
    /* .tab_option_list
    .content-inner{padding-left: 28px !important;padding-right: 28px !important;} */

    /* .auto-play-swiper .swiper-container .swiper-wrapper{justify-content: space-between;} */
    .section-full-inner{padding: 0      ;}
    /* .section-inner{padding-left: 28px !important;padding-right: 28px !important;} */
    .visual-area .visual-text-box{padding: 3.7%;}
    
    
}

.input-info{
    font-size: 15px;
    line-height: 1.5;
    color: #666;
    display: inline-block;
    margin: 0 0 0 10px;
    height: 48px;
    display: inline-flex;
    align-items: center;
}
@media (max-width: 570px){
    .input-info{
        margin:8px 0 0 0;
    }
}

/* 2025-01-15 문화포털API 상단영역 추가 */
.culture_api_banner{
    position: relative;
    width: 100%;
    max-width: 1280px;
    left: 50%;
    transform: translate(-50%,0);
    padding: 32px 16px 16px;
    margin-top: 32px;
    border-radius: 32px;
    border: 1px solid #ccc;
}
.culture_api_banner .mo{
    display: none;
}
.culture_api_banner_title{
    display: flex;
    justify-content: space-between;
    padding: 0 96px 0 48px;
}
.culture_api_banner_title img{
    order: 2;
    max-width: 200px;
    width: 100%;
}
.culture_api_banner_title .top-p{
    font-size: 20px;
    line-height: 24px;
    text-transform: uppercase;
    font-weight: 500;
}
.culture_api_banner_title .top-p span{
    color: #41464b;
}
.culture_api_banner_title h3{
    font-size: 30px;
    line-height: 45px;
    text-transform: uppercase;
    font-weight: 600;
}
.culture_api_banner_title h3 span{
    position: relative;
}
.culture_api_banner_title h3 span:after{
    content: '';
    position: absolute;
    display: block;
    width: calc(100% + 10px);
    height: 18px;
    bottom: -6px;
    left: -5px;
    background-color: rgba(255, 179, 92, 0.5);
    z-index: -1;
}
.culture_api_banner_title .mid-p{
    font-size: 26px;
    line-height: 39px;
}
.culture_api_banner_title .btm-p{
    font-size: 16px;
    line-height: 20px;
    margin-top: 20px;
}
.culture_api_banner_title .btm-p i{
    font-size: 20px;
}
.culture_api_banner_title .btm-p span{
    text-decoration: underline;
    text-underline-position: under;
}
.culture_api_banner_content{
    margin-top: 24px;
    padding: 32px;
    border: solid 1px #f4dbd5;
    border-radius: 24px;
    background-color: #fdf4f2;
}
.culture_api_banner_content > div h3{
    font-size: 20px;
    line-height: 24px;
    font-weight: 600;
}
.culture_api_banner_content > div h3 i{
    font-size: 24px;
}
.culture_api_banner_flex{
    position: relative;
    display: flex;
    justify-content: space-between;
    margin-top: 12px;
}
.culture_api_banner_flex > div{
    position: relative;
    width: calc((100% - 60px)/2);
    padding: 60px 24px 24px 30px;
    overflow: hidden;
    border-radius: 8px;
    background-color: #fff;
}
.culture_api_banner_btm{
    padding-top: 32px;
    margin-top: 32px;
    border-top: 1px solid #e9cdc6;
}
.culture_api_banner_flex > div h4{
    position: absolute;
    top: -1px;
    left: -1px;
    padding: 8px 24px;
    font-size: 18px;
    line-height: 24px;
    border-radius: 8px 0 8px 0;
    color: #fff;
}
.culture_api_banner_flex > div h4 i{
    font-size: 24px;
}
.culture_api_banner_flex li{
    padding-left: 12px;
    position: relative;
    margin-bottom: 8px;
    font-size: 16px;
    line-height: 24px;
    word-break: break-all;
}
.culture_api_banner_flex li:last-child{
    margin-bottom: 0;
}
.culture_api_banner_flex li:before{
    content: '';
    position: absolute;
    display: block;
    width: 4px;
    height: 4px;
    border-radius: 99px;
    left: 0;
    top: 50%;
    transform: translate(0, -50%);
}
.culture_api_banner_old{
    border: 2px dashed #afaaa9;
}
.culture_api_banner_old h4{
    background-color: #666;
}
.culture_api_banner_old li{
    color: #333;
}
.culture_api_banner_old li:before{
    background-color: #000;
}
.culture_api_banner_new{
    border: 1px solid #e42c01;
}
.culture_api_banner_new h4{
    background-color: #e42c01;
}
.culture_api_banner_new li:before{
    background-color: #e42c01;
}
.api-banner-arrow-right{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 44px;
    height: 35px;
    background: url(/assets/images/cultureapi/api-banner-arrow-right.png) no-repeat 0 0 / 100% auto;
}
.api-banner-arrow-down{
    position: relative;
    display: none;
    left: 50%;
    transform: translate(-50%,0);
    width: 18px;
    height: 10px;
    background: url(/assets/images/cultureapi/api-banner-arrow-down.png) no-repeat 0 0 / 100% auto;
}
@media (-webkit-min-device-pixel-ratio: 2) {
    .api-banner-arrow-right{
        background-image: url(/assets/images/cultureapi/api-banner-arrow-right@2x.png);
    }
    .api-banner-arrow-down{
        background-image: url(/assets/images/cultureapi/api-banner-arrow-down@2x.png);
    }
}
@media (max-width: 768px){
    .culture_api_banner .mo{
        display: block;
    }
    .culture_api_banner_title{
        display: block;
        padding: 0;
    }
    .culture_api_banner_title img{
        position: relative;
        order: 0;
        max-width: 120px;
        width: 100%;
        left: 50%;
        transform: translate(-50%,0);
    }
    .culture_api_banner_txtwrap{
        text-align: center;
        margin-top: 24px;
    }
    .culture_api_banner_title .top-p{
        font-size: 18px;
        line-height: 22px;
    }
    .culture_api_banner_title h3{
       font-size: 26px;
       line-height: 31px;
       margin-top: 8px;
    }
    .culture_api_banner_title h3 span:after{
        width: calc(100% + 5px);
        height: 18px;
        bottom: -2px;
        left: -3px;
    }
    .culture_api_banner_title .mid-p{
        font-size: 22px;
        line-height: 33px;
    }
    .culture_api_banner_title .btm-p{
        font-size: 14px;
        line-height: 20px;
        margin-top: 12px;
    }
    .culture_api_banner_title .btm-p i{
        font-size: 20px;
    }
    .culture_api_banner_content{
        margin-top: 24px;
        padding: 16px;
    }
    .culture_api_banner_content > div h3{
        font-size: 18px;
    }
    .culture_api_banner_flex{
        display: block;
        margin-top: 8px;
    }
    .culture_api_banner_flex > div{
        width: 100%;
        padding: 60px 16px 16px 24px;
    }
    .culture_api_banner_btm{
        padding-top: 25px;
        margin-top: 23px;
    }
    .culture_api_banner_flex > div h4{
        padding: 8px 18px;
        font-size: 16px;
        line-height: 21px;
    }
    .culture_api_banner_flex > div h4 i{
        font-size: 21px;
    }
    .culture_api_banner_flex li{
        margin-bottom: 8px;
        font-size: 14px;
        line-height: 21px;
    }
    .api-banner-arrow-right{
        display: none;
    }
    .api-banner-arrow-down{
        display: block;
        margin: 8px 0;
    }
}

/* 2025-01-17 문화포털API OPEN API 사용안내 흐름도 추가 */
.apiuse_list .culture_api_flow{
    width: 100%;
    padding: 16px;
    border-radius: 4px;
    background-color: #f5f5f5;
}
.apiuse_list .culture_api_flow_flexbox{
    display: flex;
    justify-content: space-between;
    gap: 20px;
}
.apiuse_list .culture_api_flow_flexbox > li{
    position: relative;
    width: calc((100% - 80px)/5);
    padding: 16px;
    background-color: #fff;
    border-radius: 8px;
    border: 1px solid #ddd;
}
.apiuse_list .culture_api_flow_flexbox > li:after{
    content: '';
    display: block;
    position: absolute;
    right: -20px;
    top: calc(50% - 10px);
    width: 20px;
    height: 20px;
    background: url(/assets/images/cultureapi/api-flow-arrow.png) no-repeat 0 0 / 100% auto;
}
.apiuse_list .culture_api_flow_flexbox > li:last-child:after{
    display: none;
}
.apiuse_list .culture_api_flow_flexbox > li img{
    width: 40px;
    height: 40px;
    object-fit: contain;
    margin-bottom: 16px;
}
.apiuse_list .culture_api_flow_flexbox > li p{
    font-size: 15px;
    line-height: 21px;
    color: #000;
}
.apiuse_list .culture_api_flow_flexbox .pc{
    display: block;
}
@media (-webkit-min-device-pixel-ratio: 2) {
    .apiuse_list .culture_api_flow_flexbox > li:after{
        background-image: url(/assets/images/cultureapi/api-flow-arrow@2x.png);
    }
}
@media (max-width: 768px){
    .apiuse_list .culture_api_flow_flexbox{
        flex-direction: column;
    }
    .apiuse_list .culture_api_flow_flexbox > li{
        width: 100%;
        text-align: center;
    }
    .apiuse_list .culture_api_flow_flexbox > li:after{
        right: calc(50% - 10px);
        top: unset;
        bottom: -20px;
        transform: rotate(90deg);
    }
    .apiuse_list .culture_api_flow_flexbox > li img{
        margin-bottom: 8px;
    }
    .apiuse_list .culture_api_flow_flexbox .pc{
        display: none;
    }
}





/* 20250312 웹진 문화지원사업 통합서비스 추가 */
.webzine_culture_box .right .border_box_contents .border_box{ position: relative; display: flex; justify-content: center;}
.webzine_culture_box .right .border_box_contents .border_box .main-cs{ display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; width: 100%; justify-content: center; align-items: center;padding-bottom: 56px;}
.webzine_culture_box .right .border_box_contents .border_box .main-cs li{ padding: 0 24px; position: relative;}
.webzine_culture_box .right .border_box_contents .border_box .main-cs li::after{content: ''; display: block; position: absolute; width: 1px; height: 100%; right: 0; top: 0; background: linear-gradient(0deg, rgba(221,221,221,0) 0%, rgba(221,221,221,1) 50%, rgba(221,221,221,0) 100%);}
.webzine_culture_box .right .border_box_contents .border_box .main-cs li:last-child::after{ display: none;}
.webzine_culture_box .right .border_box_contents .border_box .main-cs a{ display: flex; flex-direction: column; justify-content: center; align-items: center;}
.webzine_culture_box .right .border_box_contents .border_box .main-cs .circle{ display: flex; justify-content: center; align-items: center; width: 80px; height: 80px; margin-bottom: 8px; border-radius: 50%; background-color:#f8f8f8; }
.webzine_culture_box .right .border_box_contents .border_box .main-cs .circle img{ width: 45px; height: 45px;}
.webzine_culture_box .right .border_box_contents .border_box .main-cs .main-cs__ttl{ font-size: 16px; color: #000; text-align: center;}
.webzine_culture_box .right .border_box_contents .border_box .link{ position: absolute; left: 0; right: 0; bottom: 0; display: block; border-top: 1px solid #ddd; font-size: 16px;line-height: 56px;text-align: center;}
.webzine_culture_box .right .border_box_contents .border_box .link::after { content: ''; display: inline-block; width: 20px; height: 20px; background: url(../images/common_new/mo/icon_link_off.png) no-repeat 50% 50% / 100% auto; vertical-align: top; transform: translateY(18px);}
@media (max-width: 1023px) {
    .webzine_culture_box .right .border_box_contents .border_box .main-cs{ grid-template-columns: 1fr 1fr;}
    .webzine_culture_box .right .border_box_contents .border_box .main-cs li{ width: 100%; padding: 12px 24px;}
    .webzine_culture_box .right .border_box_contents .border_box .main-cs li:nth-child(2)::after{ display: none;}
}
@media (max-width: 768px) {
    .webzine_culture_box .right .border_box_contents .border_box .main-cs{ grid-template-columns: 1fr 1fr 1fr 1fr;}
    .webzine_culture_box .right .border_box_contents .border_box .main-cs li:nth-child(2)::after{ display: block;}
}
@media (max-width: 560px) {
    .webzine_culture_box .right .border_box_contents .border_box .main-cs{ grid-template-columns: 1fr 1fr;}
    .webzine_culture_box .right .border_box_contents .border_box .main-cs li:nth-child(2)::after{ display: none;}
}
