/* 서브 페이지 타이틀 상단에 붙는 현상 수정. */
@media screen and (max-width: 767px) {
	.common_sub_page_title {
		padding-top: 60px;
		font-size: 2.4rem;
	}
}
@media screen and (max-width: 1023px){
	.common_sub_page_title {
		padding-top: 60px;
	}
}
/* 서브 페이지 타이틀 상단에 붙는 현상 수정. */

/* 회원가입-dropbox 사이즈 및 색생 수정 */
.common_input_area_wrapper .common_input_area.language_wide { display:inline-block;width:100%; }
.common_input_area_wrapper.type_modal .common_select_area .input_select.colorBlack{ background-color:#1d1d1d;color:unset; }
.common_input_area_wrapper.type_modal .common_select_area .icon.colorBlack{ background-position: -346px -335px; }
/* 회원가입-dropbox 사이즈 및 색생 수정 */

/* 모달 팝업 - 모바일일때 내용영역이 전체화면 사이즈로 잡히는 문제 수정. */
@media screen and (max-width: 390px) {
	.common_modal .modal_wrapper {
		position: relative;
		top:50%;
		width:90%;
		margin:0 auto;
		transform: translate(0, -50%);
	}
}
/* 모달 팝업 - 모바일일때 내용영역이 전체화면 사이즈로 잡히는 문제 수정. */

/* 메인 - 개봉작 - 영상목록 영역이 수정되면서 글자가 영역과 붙어있는 부분 수정. 글자 5라인 노출 > 4줄 노출 */
.common_content_single_area .text_area .txt{ -webkit-line-clamp: 4; }
/* 메인 - 개봉작 - 영상목록 영역이 수정되면서 글자가 영역과 붙어있는 부분 수정. 글자 5라인 노출 > 4줄 노출 */


/* doc school - 사이즈 조정시 태그 목록이 top메뉴에 가려지는 부분 수정. */
.emptyTopMargin{ margin-top:0px;display:unset;position:unset; }
@media screen and (max-width: 1199px){
	.emptyTopMargin{ margin-top:70px;display:inline-block; }
}
/* doc school - 사이즈 조정시 태그 목록이 top메뉴에 가려지는 부분 수정. */


/* 알림창내에 확인,취소 노출되도록 수정. */
.common_modal .modal_footer{ display:flex; }
.common_button.common_button_cancel { background-color:#626262; }
.common_button.common_button_primary.marginRight10 { margin-right:10px; }
/* 알림창내에 확인,취소 노출되도록 수정. */



/* 하단 버튼 노출되도록 추가. */
.custom_button_wrapper{ width:80%;text-align:center;margin:0 auto;padding-top:80px; }
/* 하단 버튼 노출되도록 추가. */

/* 모바일 - 영화 상세 - 시청하기 - 결제 팝업 - 스크롤 되지 않는 부분 수정 */
@media screen and (max-width: 767px) {
	.common_modal.modal_buy .modal_wrapper.buyForm {
		height:90%;top:50%;transform:translate(0%, -50%);z-index:1;
	}
}
/* 모바일 - 영화 상세 - 시청하기 - 결제 팝업 - 스크롤 되지 않는 부분 수정 */



/* 상단으로 이동 버튼 안에 화살표 변경 및 조정 */
body.light_mode .button_to_top .wrapper_icon .icon { background-position: -155px -391px; }
.button_to_top .wrapper_icon .icon{ background-position: -171px -391px; }
.button_to_top .wrapper_icon{ transform: rotate(180deg); }
/* 상단으로 이동 버튼 안에 화살표 변경 및 조정 */


/* 독스쿨 상세 - 시청하기 아래 버튼 영역 */
.content_info_area.docPage { min-height:179px; }
.common_button.common_button_primary.docSchool{ width:unset;padding:0px 20px;margin-left:20px; }
.common_button.common_button_primary.docSchool.off{ background-color:#626262 !important; }
/* 독스쿨 상세 - 시청하기 아래 버튼 영역 */

/* 독스쿨 상세 - 신청하기 페이지 - 각 항목당 간격 조정 */
.common_input_area_wrapper.marginTop0{ margin-top:unset; }
/* 독스쿨 상세 - 신청하기 페이지 - 각 항목당 간격 조정 */

/* 알림창의 z-index 조절 */
#modal_alert{ z-index:10000000;}
/* 알림창의 z-index 조절 */
 

/* 스크롤바 없애기 */
body {
	-ms-overflow-style: none; /* IE and Edge */
	scrollbar-width: none; /* Firefox */
}
body::-webkit-scrollbar {
    display: none; /* Chrome, Safari, Opera*/
}
/* 스크롤바 없애기 */



/* 결제하기 - 결제상세 타이틀 영역 고정 */
.common_modal.modal_buy .payment_info_area .table_payment_info th{ width:33% }
/* 결제하기 - 결제상세 타이틀 영역 고정 */


/* 상단 메뉴 배경색 조정 */
body.light_mode .header_gnb_area .gnb_wrapper:hover::before{ background-color: #000000; }
body.light_mode .header.show_snb .header_gnb_area .gnb_wrapper:hover .snb_wrapper::before{ background-color: #000000; }

body.light_mode .header_gnb_area_mobile .gnb_wrapper.on{ background-color: #000000; }
body.light_mode .header_menu_area .layer_login_info .button_area .button.button_primary { border-color: #000000;background-color: #000000; } 

body.light_mode .tag_area .tag:hover{ background-color: #000000 !important; }
body.light_mode .content_info_area .button_area .button { background-color: #000000; }

body.light_mode .content_detail_area{ background-color: #eee; }
body.light_mode .content_detail_area.type_credit .credit_area .credit.on{ background-color: #000000 !important; }

body.light_mode .common_modal.modal_buy .payment_setting_area .check_area.type_all .input_checkbox:checked + .input_label .icon_wrapper{ background-color: #000000; }
body.light_mode .login_area .check_area .input_checkbox:checked + .input_label .icon_wrapper{ background-color: #000000; }

body.light_mode .signup_step1_area .check_area.type_all .input_checkbox:checked + .input_label .icon_wrapper{ background-color: #000000; }
body.light_mode .my_main_area .button:hover{ background-color: #000000 !important; }

body.light_mode .common_modal.modal_event .button_area .check_area .input_checkbox:checked + .input_label .icon_wrapper{ background-color: #000000; }

body.light_mode .common_button.common_button_primary{ background-color: #000000 !important; }

body.light_mode .common_label.type_on,
body.light_mode .common_label.type_complete{ background-color: #000000 !important; }

body.light_mode .header_link_area .link:hover { color: #000000; }
body.light_mode .header_sns_area .sns_list .sns:hover { background-color: #000000; }

body.light_mode .common_modal.modal_player .swiper-button-prev::after, body.light_mode .common_modal.modal_player .swiper-button-next::after { color:#FFFFFF; }
body.light_mode .common_modal.modal_player .swiper-button-prev::before, body.light_mode .common_modal.modal_player .swiper-button-next::before { border-color:#FFFFFF; }

body.light_mode .my_content_list .button_detail .icon { background-position: -408px -96px }

body.light_mode .common_sub_page_title .count em { color:#000000; }

body.light_mode .signup_step1_area .check_area .input_checkbox:checked + .input_label .icon{ background-position: -186px -394px; }

body.light_mode .buy_wrapper .payment_setting_area .check_area.type_all .input_checkbox:checked + .input_label .icon_wrapper{ background-color:#000000; }
body.light_mode .buy_wrapper .payment_setting_area .check_area .input_checkbox:checked + .input_label .icon { background-position: -186px -394px; }

body.light_mode .buy_wrapper .payment_info_area .table_payment_info .price{ color:#000000; }

body.light_mode .faq_list .button_question .q{ color:#000000; }

body.light_mode .faq_list .button_question{ font-weight:700; }
body.light_mode .faq_list .answer_area{ color:#000000; }
body.light_mode .qna_list_table .link{ color:#000000; }
body.light_mode .qna_list_table .date{ color:#000000; }
body.light_mode .qna_detail_area .subject_area{ font-weight:700; }

body.light_mode .signup_step1_area .check_area.type_all .input_label.mail_agree{ color:#000000; }

body.light_mode .button_to_top .wrapper_icon{ border: 1px solid #000; }

body.light_mode .common_area_title_description .text_area { padding-top:70px;display:inline-block;color:#000; }

/* 상단 메뉴 배경색 조정 */


/* 마이페이지 - 구매내역 - 상세 아이콘 */
.my_content_list .button_detail {
	position: absolute;
	top: 15px;
	right: 10px;
}
.my_content_list .button_detail .icon {
	width: 30px;
	height: 30px;
	background-position: -408px -128px;
}
/* 마이페이지 - 구매내역 - 상세 아이콘 */


/* 마이페이지 - 구매내역 - 상세 팝업 */
.common_modal.modal_buy .modal_wrapper.paymentDetail { width: 500px; }
.common_modal.modal_buy .payment_info_area .image_area { position: relative; }
.common_modal.modal_buy .payment_info_area .common_content_link { display:block; }
.common_modal.modal_buy .payment_info_area .table_payment_info tbody .txt { padding-bottom: 10px; }
/* 마이페이지 - 구매내역 - 상세 팝업 */


/* 마이페이지 - qna - 상세 - 최소 높이 적용 */
.qna_detail_area .text_area{ min-height: 200px; }
/* 마이페이지 - qna - 상세 - 최소 높이 적용 */


/* dmzdoc - 영화 - 상세 - 플레이어 영역 - 영화관 모드 */
.layout_inner.video_mode_movie{ width:100%;padding:unset;max-width:unset; }
/* dmzdoc - 영화 - 상세 - 플레이어 영역 - 영화관 모드 */


/* 마이페이지 - 구매목록 - 이미지 높이 단차가 생겨 틀어짐 방지 */
@media screen and (max-width: 767px) {
	.my_content_list .image_area img {
		min-height:unset;
	}
}
@media screen and (min-width: 767px){
	.my_content_list .image_area img {
		min-height:220px;
	}
}
/* 마이페이지 - 구매목록 - 이미지 높이 단차가 생겨 틀어짐 방지 */


/* 마이페이지 - 쿠폰 - 상세 팝업 - 크기 조정 */
.common_modal .modal_wrapper.coupon_detail_wrapper{ width: 650px; }

.common_modal.modal_coupon_detail .date_area .title_area{
	width:20%;
	float:left;
}
.common_modal.modal_coupon_detail .date_area .date {
	position:relative;
	font-size:1em
}

@media screen and (max-width: 767px) {
	.common_modal .modal_wrapper.coupon_detail_wrapper{ width: 90%; }
	.common_modal.modal_coupon_detail .date_area .title_area{ width:35%; }
}
@media screen and (max-width: 390px) {
	.common_modal .modal_wrapper.coupon_detail_wrapper {
		max-height: 90%;
		overflow:hidden;
		overflow-y:auto;
		font-size: 0.9em;
	}
	.common_modal.modal_coupon_detail .date_area .title_area{ width:45%; }
	.common_modal.modal_coupon_detail .date_area .date { font-size:0.9em; }
}
/* 마이페이지 - 쿠폰 - 상세 팝업 - 크기 조정 */


/* 로그인 - 소셜로그인 - 카카오톡 아이콘 */
.login_area .sns_login_area .sns_button_area .button_kakaotalk .icon {
	background-position:unset;
	background-size:unset;
	background-image:url('../images/icon/icon_kakaotalk.png');
}
/* 로그인 - 소셜로그인 - 카카오톡 아이콘 */



/* 결제하기 - 팝업에서 페이지로 변경된 부분 수정 */
#buy_body.light_mode .content{ background-color: rgba(0,0,0, 0.2) }
.buy_contain{ color: #000000;background-color:#FFFFFF;margin-top:20px; }
.buy_wrapper{ padding:25px 25px; }

.buy_wrapper .content_area .image_area {
	float: left;
	width: 230px;
	margin-right: 15px;
}
.buy_wrapper .content_area .info_area {
	overflow: hidden;
}
.buy_wrapper .content_area .title_area {
	font-size: 1.8rem;
	font-weight: bold;
}
.buy_wrapper .content_area .title_area .eng_name {
	font-size: 1.4rem;
	font-weight: normal;
	color: #707070;
}
.buy_wrapper .content_area .overview_area {
	margin-top: 20px;
	color: #a0a0a0;
}
.buy_wrapper .content_area .overview_area .tit {
	color: #000000;
}
.buy_wrapper .content_area .overview_area .item + .item::before {
	display: inline-block;
	vertical-align: top;
	margin: 0 5px;
	content: "|";
}
.buy_wrapper .content_area .period_area {
	color: #a0a0a0;
}
.buy_wrapper .content_area .period_area .tit {
	color: #000000;
}
.buy_wrapper .payment_area {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	margin-top: 15px;
	border-top: 1px solid #f8f8f8;
	border-bottom: 1px solid #f8f8f8;
}
.buy_wrapper .payment_area .title_area {
	margin-bottom: 10px;
	font-size: 1.6rem;
	font-weight: bold;
}
.buy_wrapper .payment_area .title_area ~ .title_area {
	margin-top: 30px;
}
.buy_wrapper .payment_setting_area {
	-webkit-flex-basis: 50%;
	    -ms-flex-preferred-size: 50%;
	        flex-basis: 50%;
	padding: 20px;
	padding-left: 0;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}
.buy_wrapper .payment_setting_area .selected_coupon_area {
	margin-top: 5px;
}
.buy_wrapper .payment_setting_area .button_area {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	margin: -3px;
	color:#000000;
}
.buy_wrapper .payment_setting_area .button_area .button_wrapper {
	-webkit-flex-basis: 50%;
	    -ms-flex-preferred-size: 50%;
	        flex-basis: 50%;
	padding: 3px;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}
.buy_wrapper .payment_setting_area .button_area .input_label {
	display: block;
	border: 1px solid #ededed;
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
	        border-radius: 5px;
	background-color: #fff;
	font-size: 1.3rem;
	font-weight: bold;
	line-height: 5rem;
	text-align: center;
	cursor: pointer;
}
.buy_wrapper .payment_setting_area .button_area .input_radio:checked + .input_label {
	background-color: #e8e8e8;
}
.buy_wrapper .payment_setting_area .check_area {
	position: relative;
	margin-top: 10px;
}
.buy_wrapper .payment_setting_area .check_area .input_label {
	padding-left: 3px;
	font-size: 1.3rem;
	color: #8c8c8c;
	cursor: pointer;
}
.buy_wrapper .payment_setting_area .check_area .input_label .icon {
	width: 15px;
	height: 11px;
	background-position: -138px -394px;
	margin-top: 5px;
	margin-right: 2px;
}
.buy_wrapper .payment_setting_area .check_area .input_checkbox:checked + .input_label .icon {
	width: 15px;
	height: 11px;
	background-position: -121px -394px;
}
.buy_wrapper .payment_setting_area .check_area .link {
	position: absolute;
	top: 0;
	right: 0;
	font-size: 1.2rem;
	color: #959595;
	text-decoration: underline;
}
.buy_wrapper .payment_setting_area .check_area.type_all {
	margin-top: 40px;
	padding-bottom: 10px;
	border-bottom: 1px solid #f6f6f6;
}
.buy_wrapper .payment_setting_area .check_area.type_all .input_label {
	padding-left: 0;
	font-weight: bold;
	color: #000000;
}
.buy_wrapper .payment_setting_area .check_area.type_all .input_label .icon_wrapper {
	display: inline-block;
	vertical-align: top;
	position: relative;
	width: 20px;
	height: 20px;
	margin-right: 1px;
	-webkit-border-radius: 50%;
	   -moz-border-radius: 50%;
	        border-radius: 50%;
	background-color: #b3b3b3;
}
.buy_wrapper .payment_setting_area .check_area.type_all .input_label .icon_wrapper .icon {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	   -moz-transform: translate(-50%, -50%);
	    -ms-transform: translate(-50%, -50%);
	     -o-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
	width: 14px;
	height: 14px;
	background-position: -305px -227px;
	margin: 0;
}
.buy_wrapper .payment_setting_area .check_area.type_all .input_checkbox:checked + .input_label .icon_wrapper {
	background-color: #1e4a9f;
}
.buy_wrapper .payment_setting_area .check_area.type_all .input_checkbox:checked + .input_label .icon_wrapper .icon {
	width: 14px;
	height: 14px;
	background-position: -305px -227px;
}
.buy_wrapper .payment_info_area {
	-webkit-flex-basis: 50%;
	    -ms-flex-preferred-size: 50%;
	        flex-basis: 50%;
	padding: 20px;
	background-color: #f6f6f6;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
	color:#000000;
}
.buy_wrapper .payment_info_area .table_payment_info {
	width: 100%;
	margin-top: 15px;
}
.buy_wrapper .payment_info_area .table_payment_info th {
	color: #959595;
	text-align: left;
}
.buy_wrapper .payment_info_area .table_payment_info td {
	font-weight: bold;
	color: #000;
	text-align: right;
}
.buy_wrapper .payment_info_area .table_payment_info .price {
	color: #000000;
}
.buy_wrapper .payment_info_area .table_payment_info .dc_price {
	color: #000;
}
.buy_wrapper .payment_info_area .table_payment_info .dc_price.on {
	color: #fe0101;
}
.buy_wrapper .payment_info_area .table_payment_info tbody .txt {
	padding-bottom: 15px;
}
.buy_wrapper .payment_info_area .table_payment_info tfoot th {
	color: #000;
}
.buy_wrapper .payment_info_area .table_payment_info tfoot th,
.buy_wrapper .payment_info_area .table_payment_info tfoot td {
	height: 60px;
	border-top: 1px solid #dbdbdb;
	font-size: 1.8rem;
}
.buy_wrapper .payment_info_area .table_payment_info tfoot .txt {
	padding-top: 15px;
}
.buy_wrapper .payment_info_area .table_payment_info tfoot .sub {
	display: block;
	font-size: 1.2rem;
	color: #959595;
}
.buy_wrapper .payment_info_area .table_payment_info tfoot .price {
	color: #000;
}
.buy_wrapper .payment_info_area .button_area {
	margin-top: 20px;
	display:flex;
	justify-content:space-between;
}
.buy_wrapper .payment_info_area .button_area a{ width: 47%; }
.buy_wrapper .payment_info_area .description_area {
	margin-top: 10px;
	font-size: 1.2rem;
	color: #b0b0b0;
}
.buy_wrapper .guide_area {
	margin-top: 10px;
}

@media screen and (max-width: 767px) {
	.buy_wrapper .modal_wrapper {
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		width: 100% !important;
		-webkit-transform: translate(0, 0);
		   -moz-transform: translate(0, 0);
		    -ms-transform: translate(0, 0);
		     -o-transform: translate(0, 0);
		        transform: translate(0, 0);
	}
	.buy_wrapper .modal_content {
		max-height: -webkit-calc(100% - 57px);
		max-height: -moz-calc(100% - 57px);
		max-height: calc(100% - 57px);
	}
	.buy_wrapper .content_area .image_area {
		float: none;
		width: 100%;
	}
	.buy_wrapper .content_area .info_area {
		margin-top: 15px;
	}
	.buy_wrapper .payment_setting_area,
	.buy_wrapper .payment_info_area {
		-webkit-flex-basis: 100%;
		    -ms-flex-preferred-size: 100%;
		        flex-basis: 100%;
	}
}
.buy_complete_area {
	padding-top: 15px;
}
.buy_complete_area .button_area {
	margin-top: 45px;
}

.buy_contain .modal_content .guide_area{ margin-top: 10px; }
.buy_contain .modal_content .guide_area .title_area {
    font-size: 1.5rem;
    font-weight: bold;
    color: #000;
}
.buy_contain .modal_content .guide_area .list_guide{ margin-top: 10px; }
.buy_contain .modal_content .guide_area .list_guide li{
    position: relative;
    padding-left: 7px;
    font-size: 1.2rem;
    color: #7d7d7d;
	padding-top: 5px;
}
.buy_contain .modal_content .guide_area .list_guide li::before {
    position: absolute;
    top: 12px;
    left: 0;
    width: 2px;
    height: 2px;
    background-color: #7d7d7d;
    content: "";
}

.buy_wrapper .modal_content{ max-height: unset; }
/* 결제하기 - 팝업에서 페이지로 변경된 부분 수정 */

/* 결제하기 - 모바일 - 결제요청 페이지 추가 */
.signup_step2_area.mobile_buy_form{ padding-top:30px; }
.signup_step2_area.mobile_buy_form .padding_bottom_unset{ padding-bottom:unset; }

.signup_step2_area.mobile_buy_form .common_input_area_wrapper + .common_input_area_wrapper { margin-top:30px;padding-bottom:unset; } 
.signup_step2_area.mobile_buy_form .button_area{ padding-top:20px;display:flex;justify-content:space-between; }
.signup_step2_area.mobile_buy_form .button_area a{ width:48%; }
/* 결제하기 - 모바일 - 결제요청 페이지 추가 */


/* 상단 탑메뉴 - 검색영역 - 검색 입력창 - placeholder 폰트 크기 수정 */
.header_search_area_mobile .search_input_area .input_text{ font-size:1.4rem; }
/* 상단 탑메뉴 - 검색영역 - 검색 입력창 - placeholder 폰트 크기 수정 */


/* 마이페이지 - 구매하기 - 목록 - 건수 표시 색상 수정 */
.common_sub_page_title .count em {
	color: #fff;
}
/* 마이페이지 - 구매하기 - 목록 - 건수 표시 색상 수정 */

/* 영화상세 - 영상 아래 제목 */
.content_info_area .info_area .content_title{ font-size:2.5rem;font-weight:700; }
/* 영화상세 - 영상 아래 제목 */


/* 마이페이지 - 찜내역 - 삭제 아이콘 */
.my_content_list .button_remove {
	position: absolute;
	top: 15px;
	right: 10px;
}
.my_content_list .button_remove .icon {
	width: 30px;
	height: 25px;
	background-position: -408px -343px;
}
/* 마이페이지 - 찜내역 - 삭제 아이콘 */


/* 마이페이지 - 회원정보수정 - 메일 수신 동의 */
.signup_step1_area.mail_agree{ padding:15px 0px; }
.signup_step1_area .check_area.type_all .input_label.mail_agree{ color:#ffffff; }
/* 마이페이지 - 회원정보수정 - 메일 수신 동의 */

/* 마이페이지 - 회원정보수정 - 소셜 하단 가이드 문구 */
.common_input_area_wrapper .guide_message{ color: #959595; }
/* 마이페이지 - 회원정보수정 - 소셜 하단 가이드 문구 */


/* footer - 영역 - top 위치 및 크기 조정 */
.button_to_top{ width:40px; }
.button_to_top .wrapper_icon{ border: 1px solid #fff;width:40px;height:40px; }
/* footer - 영역 - top 위치 및 크기 조정 */



/* 마이페이지 - 구매내역 - 구매내역 없을때 이미지 영역 조정*/
.my_coupon_list_area.no_data{ width:100%; }
/* 마이페이지 - 구매내역 - 구매내역 없을때 이미지 영역 조정*/

/* 메인 - 팝업 위치 조정 */
.common_modal.modal_event .modal_wrapper{ top:50%;transform:translate(-50%, -50%); }
/* 메인 - 팝업 위치 조정 */

/* 메인 - 팝업 - 모바일일때 내용영역이 전체화면 사이즈로 잡히는 문제 수정. */
@media screen and (max-width: 390px) {
	.common_modal.modal_event .modal_wrapper{
		width: 80%;
		margin:auto 0;
	}
}

.common_modal.modal_event .swiper-button-prev,
.common_modal.modal_event .swiper-button-next {
	opacity: 1;
}
/* 메인 - 팝업 - 모바일일때 내용영역이 전체화면 사이즈로 잡히는 문제 수정. */


/* 공지사항 - 상세 - 내용 최소 높이 적용 */
.qna_detail_area .text_area{ min-height: 150px; }
/* 공지사항 - 상세 - 내용 최소 높이 적용 */



/* 반응형 이미지 높이 조정 */
.my_content_list .image_area{ width:100%;height:0;padding-bottom:56%;overflow:hidden; }
.common_content_multiple_area .common_content_list .image_area{ width:100%;height:0;padding-bottom:140%;overflow:hidden; }
/* 반응형 이미지 높이 조정 */


/* 성인인증 완료 문구 */
.common_area_title_description { padding-top:20px;text-align:center;min-height:180px; }
.common_area_title_description .text_area { padding-top:70px;display:inline-block; }
/* 성인인증 완료 문구 */

/* 메인 - 배너 크기 조절 */
.top_banner_area .top_banner_image_area img{ height:unset;margin-top:70px; }
/* 메인 - 배너 크기 조절 */


/* 영화 - 상세 - 독스쿨 버튼과 붙어버리는 문제로 간격 추가 */
.content_detail_area.type_detail_info{ margin-top: 80px }
/* 영화 - 상세 - 독스쿨 버튼과 붙어버리는 문제로 간격 추가 */


/* 메인 - 모듈 - 가로,세로 포스터 노출하는 class 추가 */
.common_content_multiple_area .common_content_list .image_area.vertical{ padding-bottom:140%; }
.common_content_multiple_area .common_content_list .image_area.horizon{ padding-bottom:56%; }
/* 메인 - 모듈 - 가로,세로 포스터 노출하는 class 추가 */


/* doc 목록 - 제목을 아래쪽으로 이동하면서 하얀색선 추가. */
.common_content_multiple_area.type_list .common_content_list .image_area + .title_area { padding-top: 15px;border-top: 1px solid #fff; }
/* doc 목록 - 제목을 아래쪽으로 이동하면서 하얀색선 추가. */


/* doc 목록 - 제목을 아래쪽으로 이동하면서 하얀색선 추가. */
.location_area {
	position: relative;
	margin-top: 50px;
	padding-bottom: 20px;
	border-bottom: 4px solid #000;
	font-size: 1.8rem;
	line-height: 2.2rem;
}
.location_area strong {
	font-size: 2rem;
}
.location_area .count {
	position: absolute;
	top: 0;
	right: 0;
}
.location_area .count em {
	font-weight: bold;
}

@media screen and (max-width: 1023px) {
	.location_area {
		font-size: 1.5rem;
		line-height: 2rem;
	}
	.location_area strong {
		font-size: 1.6rem;
	}
}
@media screen and (max-width: 767px) {
	.location_area {
		font-size: 1.3rem;
		line-height: 1.8rem;
	}
	.location_area strong {
		font-size: 1.5rem;
	}
}
/* doc 목록 - 제목을 아래쪽으로 이동하면서 하얀색선 추가. */


/* 메인 - 모듈간 간격 조정 */
@media screen and (max-width: 767px){
	.section + .section { margin-top: 60px;	}
	.common_content_area .swiper-container { padding-bottom:50px; }
}
/* 메인 - 모듈간 간격 조정 */


/* 메인 - 배너 - 비활성 배너 블릿 */
.swiper-pagination-bullet { background-color:#4c4c4c; }
.swiper-pagination-bullet-active { background-color:#fff; }
/* 메인 - 배너 - 비활성 배너 블릿 */