/*********************/

/* 웹사이트 기본 설정 */
html, body {
	/* 모바일에서 링크 클릭했을 때 테두리 보이지 않기 */
	/* 링크를 터치했을때 나오는 기본 영역의 색상을 제어 */
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* 사용자 설정 컬러 */
/* 사용법: var(--blue) */
:root {
	--blue: #3eb0ef;
	--green: #a4d037;
	--purple: #ad26b4;
	--yellow: #fecd35;
	--red: #f05230;
	--darkgrey: #15171A;
	--midgrey: #738a94;
	--lightgrey: #c5d2d9;
	--whitegrey: #e5eff5;
	--pink: #fa3a57;
	--brown: #a3821a;
	--darkmode: color-mod(var(--darkgrey) l(+2%));
}

/* 드래그 금지: 관리자로 로그인 한 경우가 아니면, 이 클래스를 body태그의 class 안에 넣게 설정하였다. */
.konz_cls_AT_ForbidDragging {
	 /* 화면을 길게 누르고 있을때 뜨는 팝업이나 액션시트를 제어 */
	/* for iOS */
		-webkit-touch-callout: none;
	/* for Android */
		
	 /* 텍스트나 이미지를 선택할 수 있게 하는 여부를 제어 */
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	/* 드래그 가능 여부 제어 */
	-webkit-user-drag: none;
	-moz-user-drag: none;
	-o-user-drag: none;
	user-drag: none;
}

.konz_cls_AT_ForbidDragging ::selection {
	text-shadow: none;
	background:color-mod(var(--blue) lightness(+30%));
}
.konz_cls_AT_ForbidDragging ::-moz-selection {
	text-shadow: none;
	background:color-mod(var(--blue) lightness(+30%));
}
.konz_cls_AT_ForbidDragging ::-webkit-selection {
	text-shadow: none;
	background:color-mod(var(--blue) lightness(+30%));
}




/*********************/
/* PC에서만 보임: 728픽셀 이하일 때는 보여지지 않는 항목에 대한 class */
@media only screen and (max-width:728px) {
	.NotDisplayedLessThan728px {
		display: none;
	}
}
/* 모바일에서만 보임: 728픽셀 이상일 때는 보여지지 않는 항목에 대한 class */
@media only screen and (min-width:728px) {
	.NotDisplayedMoreThan728px {
		display: none;
	}
}




/*********************/
/* 태그, 카테고리를 선택하여 조회한 결과에서, 상단 제목 부분(예: [태그:] 덱스트로메토르판 (dextromethorphan)) 부분의 가로폭이 화면 오른쪽을 뚫고 넘어가버리는 문제가 발생했다.
그래서 모바일 화면에서 우측 일부 영역이 잘리는 문제점이 발생하였다. border-box로 세팅하려고 했으나 이미 그렇게 설정되어서 그 부분은 건들일 필요가 없었고, <header> 안에 <h1>안에 <span>이 있는데 <header>는 화면가로폭이 작아질 때 가로폭이 잘 축소되는데, <h1>은 특정 가로폭(266px) 이하로는 줄어들지 않는 문제점이 있었다. 그래서 일단 width: inherit;을 적용시켰더니 위의 한글부분은 적절한 위치에서 줄바꿈이 되어버렸다. <span>은 가로세로폭 모두 auto 즉 지정된 값이 없으므로 건들일 필요가 없다. */
/* 원본: /wp-content/themes/pen/assets/css/pen-general.css */
body.error404 #page #content #main header.pen_content_header h1.pen_content_title,
body.pen_list_header_icon.author #page #content #main header.pen_content_header h1.pen_content_title,
body.pen_list_header_icon.category #page #content #main header.pen_content_header h1.pen_content_title,
body.pen_list_header_icon.date #page #content #main header.pen_content_header h1.pen_content_title,
body.pen_list_header_icon.search #page #content #main header.pen_content_header h1.pen_content_title,
body.pen_list_header_icon.tag #page #content #main header.pen_content_header h1.pen_content_title {
	width: inherit;
	padding-left: 100px !important;		/*원래 105px으로 되어 있어서 약간 줄임*/
	/* height: auto; */
	/* padding-right: 10px; */
	/* overflow: scroll; */
	/* max-width: inherit !important; */
	/* width: inherit; */
	/* display: flex;
	flex-direction: column; */
}

body.error404 #page #content #main header.pen_content_header h1.pen_content_title span,
body.pen_list_header_icon.author #page #content #main header.pen_content_header h1.pen_content_title span,
body.pen_list_header_icon.category #page #content #main header.pen_content_header h1.pen_content_title span,
body.pen_list_header_icon.date #page #content #main header.pen_content_header h1.pen_content_title span,
body.pen_list_header_icon.search #page #content #main header.pen_content_header h1.pen_content_title span,
body.pen_list_header_icon.tag #page #content #main header.pen_content_header h1.pen_content_title span {
	/* max-width: inherit !important; */
	width: inherit;

	/* 출처: https://wit.nts-corp.com/2017/07/25/4675 */
	/* 한개의 단어를 각 글자별로 깨뜨려서 줄바꿈하도록 설정함. 즉  dextromethorphan 처럼 긴 영문단어 뒷부분이 잘려나가지 않고 그냥 줄바꿈되서 아래로 내려가도록 설정함
	dextrometh    (뒷부분은 잘림)
	dextrometh    (뒷부분이 아래줄로 내려감)
	orphan
	*/
	word-break: break-all;
	word-wrap: break-word;
}




/*********************/
/* 모바일 화면에서 좌우 여백이 너무 큰 문제점이 있어서 모바일의 경우만 여백 조정 */
/* 원래 div.entry-content 는 padding 위/아래/왼/오른 모두가 32px로 지정되어 있다. */
/* 모바일 화면(728px 미만)에서만 작동하는 코드. 원래 32px이었던 padding 값을 덮어쓰기 한다.*/
/* @media only screen and (max-width:728px) {
	#page #content #main div.entry-content {
		padding-left: 6px;
		padding-right: 12px;
	}
} */
/* 위와 같이 했더니 한가지 문제가 생겼다. 내용보기 화면 여백은 잘 조절되었는데, 목록보기 화면에서도 요약글이 여백없이 노출되는 문제가 발생했다. 그래서 해당 div에 konz_cls_ContentView 또는 konz_cls_ListView 라는 클래스를 추가로 부여한 후, konz_cls_ContentView에서만 여백이 축소되게 설정하였다. */
@media only screen and (max-width:728px) {
	#page #content #main div.entry-content.konz_cls_ContentView {
		padding-left: 6px;
		padding-right: 12px;
	}
}



/*********************/
/* 리스트뷰(목록보기) 화면에서, 특성이미지의 배경부분이 투명색이면, 그 이미지 뒤에 있는 노란색&주황색 그라데이션이 그대로 노출되는 문제가 있어서 수정했다. 첨부한 이미지의 배경색을 의도적으로 흰색으로 지정하였다.
원본: /wp-content/themes/pen/assets/css/pen-thumbnails.css */

body.pen_list_tiles #pen_tiles .pen_article.pen_thumbnail_style_1 .pen_image_thumbnail,
body.pen_list_tiles #pen_tiles .pen_article.pen_thumbnail_style_1 .pen_image_thumbnail img,
body.pen_list_masonry #pen_masonry .pen_article.pen_thumbnail_style_1 .pen_image_thumbnail,
body.pen_list_masonry #pen_masonry .pen_article.pen_thumbnail_style_1 .pen_image_thumbnail img {
	background-color: white;
}




/*********************/


/*툴팁 
사용법) <span data-tooltip-text="툴팁내용"> </span> 
*/
[data-tooltip-text]:hover {
	position: relative;
}
[data-tooltip-text]:hover::after {
	/* background-color: #000000; */
	background-color: rgba(0, 0, 0, 0.8);
	-webkit-box-shadow: 0px 0px 3px 1px rgba(50, 50, 50, 0.4);
	-moz-box-shadow: 0px 0px 3px 1px rgba(50, 50, 50, 0.4);
	box-shadow: 0px 0px 3px 1px rgba(50, 50, 50, 0.4);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color: #FFFFFF;
	font-size: 0.8rem;
	text-align: center;
	content: attr(data-tooltip-text);
	white-space: nowrap;
	word-wrap: break-word;
	margin-bottom: 10px;
	top: 130%;
	left: 0;
	padding: 7px 12px;
	position: absolute;
	/* width: 5rem;
	min-width: 4rem;
	max-width: 30rem; */
	z-index: 9999999;
}


/*********************/

.konz_cls_CursorPointer {
	cursor: pointer;
}



/*********************/
/* htm 소스코드에는 나타나지만, 실제 사용자 화면에는 보여지지 않는 div => 키워드 텍스트를 담는 div에 사용 ==> div 뿐만 아니라, ul, ol 등에 모두 사용가능한 class */

/* 예: <ul class="konz_cls_Keywords"> */
#page #content #main .konz_cls_Keywords {
	color: white;
	font-weight: 100;
	font-size: 1px;
	height: 0px;
	overflow: hidden;
}

#page #content #main .konz_cls_ToHide {
	display:none;
}

/* MI(Medicine Information)을 위한 숨김 클래스: 평소에는 숨김 상태로 있지만, 만약 API 로딩이 실패할 경우에는 이 클래스를 적용하지 아니한다 (API 로딩 성공 여부일 경우에만 적용되는 클래스) */
#page #content #main .konz_cls_ToHide_ForMI {
	display:none;
}


/* 참고문헌(출처) 표현할 때 사용하는 클래스 */
#page #content #main .konz_cls_References {
	font-size: 0.9rem !important;
	text-align: center;
	margin-top: 0rem !important;
	font-style: italic;
}
/* #page #content #main .konz_cls_References a:hover,
#page #content #main .konz_cls_References a:active {
	color: black;
} */

/* 본문에 삽입한 '이미지'의 캡션(이미지 각각에 포함되어 있는, 각 이미지 하단에 위치한 주석 부분) */
#page #content #main figcaption {
	font-style: italic;
}



/****************/

/* 본문이 시작하기 전 최상단에 ShowURL, ShareOnSNS라는 위젯이 있는데, 그 위젯을 포함하고 있는 항목의 상단 여백을 원래 16에서 0으로 변경: 그 위젯들이 위에 딱 붙도록 변경*/
#page #content #main #pen_content_top {
	padding-top: 0px;
}

/****************/



/* 웹사이트의 진짜 본문 영역(#page #content #main div.pen_content_wrapper)에 해당하는 스타일 요소들은 ContentWrapper.css로 이전함 */




/****************/
/* 페이지 하단 공통영역 스타일 */

/* h2 앞뒤로 괄호 붙지않도록 설정 */
/* #page #content #main div.pen_content_wrapper h2 에서 지정한 마진이 여기에는 적용되지 않도록 0으로 변경 */
#page #content #main h2.konz_cls_h2_BottomCommonTitle {
	word-break: keep-all; 
	word-wrap: break-word;
	margin-left: 0rem !important; 
}

#page #content #main h2.konz_cls_h2_BottomCommonTitle a	{
	text-decoration: none;
}
#page #content #main h2.konz_cls_h2_BottomCommonTitle::before {
	content: ' 　 ' !important;
}
#page #content #main h2.konz_cls_h2_BottomCommonTitle::after {
	content: '' !important;
}

#page #content #main ul.konz_cls_ul_BottomCommonText {
	margin-left: 0rem !important;
	padding-left: 2.0rem !important;
}
/* #page #content #main ul.konz_cls_ul_BottomCommonText li 			{ list-style-type: square !important; } */
#page #content #main ul.konz_cls_ul_BottomCommonText li::before	{
	content: '✅' !important;
	font-size: 1.2rem;
	margin-right: 1.0rem !important;
	margin-left: -2.0rem !important; 
}


#page #content #main div.konz_cls_div_BottomCommon {
	text-align: center;
	padding: 0 auto;
}

#page #content #main div.konz_cls_div_BottomCommon_ItemType {
	margin: 0 auto;
	padding: 0 auto;
	width: 100%;
}

#page #content #main div.konz_cls_div_BottomCommon_ItemType h2 {
	text-align: center;
	font-size: 2rem;
}

#page #content #main div.konz_cls_div_BottomCommon_ItemType li {
	text-align: left;
	font-size: 1.2rem !important;
}

#page #content #main div.konz_cls_div_BottomCommon_BasicGuide {
	text-align: center;
	margin: 0 auto;
	padding: 0 auto;
}


/*********************/
/* 하단 영역의 카톡 채널로 문의하기 버튼 */
#page #content #main div.konz_cls_div_KakaoChannelChat {
	text-align: center;
	margin: 0 auto;
	padding: 0 auto;
}


/****************/
/* wp-content.css 에 있는 aligncenter 라는 스타일 복사해온 후 figure 항목 전체에 적용 시킴 */
/* figure {
	display: block;
	margin-left: auto;
	margin-right: auto;
} */
/* '이미지 블락'의 기본값을 가운데 정렬로 변경 */
#page #content #main figure.wp-block-image {
	text-align: center;
}
/* 업로드하는 이미지는 전부 가장자리 라운드 처리 */
#page #content #main figure.wp-block-image img {
	border-radius: 6px;
}

/* 이미지를 left 또는 right 정렬 시키면 자동으로 float이 되므로, 그 뒤에 나오는 요소들이 위로 딸려 올라와 같은 높이에 위치하게 된다. 그 현상을 방지하기 위하여 pen_content_wrapper 안에 위치한 아래 태그들은 모두 줄바꿈시킨다. */
#page #content #main div.pen_content_wrapper p, div, figure, ul, ol {
	clear:both;
}


/****************/
/* 글편집 화면에서 특정 이미지를 '둥글게(rounded)'로 선택했을 때 둥근모서리 정도를 설정(기본값: 9999) ==> 현재는 사용하지 않을 예정이라 의미는 없음 */
/* figure.is-style-rounded img {
	border-radius: 10px;
} */


/****************/
/* 왼쪽 사이드바 검색창 검색부분 흰색 테두리 지정: 원래는 투명색 또는 남색이라서 검색창 인식이 어려웠음 */
/* 덮어쓰기 대상 파일경로: /wp-content/themes/pen/assets/css/pen-widgets.css */
#page #pen_section #content .widget-area .widget_search.pen_widget_transparent .search-field {
	border: 1px solid white !important;
	/* background-color: transparent; */
	background-color: #E8F0FE !important;
	/* color: #eee; */
	color: #172033 !important;
	padding-bottom: 8px;
	/* box-sizing: border-box; */
}
/* 일반적인 폰트 컬러가 아닌 input.search-field 의 내부 속성인 placeholder 글자의 색상을 지정한다(브라우저 호환코드 필요)(주의: 아래 코드들을 , 로 연결한 하나의 코드로 묶을경우 작동하지 않는다. 각각 따로 별개의 코드로 선언해야 작동한다!) */
#page #pen_section #content .widget-area .widget_search.pen_widget_transparent .search-field::placeholder{
	color: #172033 !important;
}
#page #pen_section #content .widget-area .widget_search.pen_widget_transparent .search-field::-webkit--placeholder{
	color: #172033 !important;
}
#page #pen_section #content .widget-area .widget_search.pen_widget_transparent .search-field::-moz-placeholder{
	color: #172033 !important;
}
#page #pen_section #content .widget-area .widget_search.pen_widget_transparent .search-field:-ms-input-placeholder {
	color: #172033 !important;
}
/* 원본: pen-widget.css
#page .widget-area .widget.pen_widget_transparent input::-webkit-input-placeholder {
	color: rgba(120,120,120,0.75);
}
#page .widget-area .widget.pen_widget_transparent input::-moz-placeholder {
	color: rgba(120,120,120,0.75);
}
#page .widget-area .widget.pen_widget_transparent input:-ms-input-placeholder {
	color: rgba(120,120,120,0.75);
} */



#page #pen_section #content .widget-area .widget_search.pen_widget_transparent .search-submit {
	border: 1px solid white !important;
	background-color: white !important;
	color: #172033 !important;
}

/* 원본
#page .widget-area .widget_search.pen_widget_transparent .search-field {
	background: transparent;
	border: 1px solid rgba(170,170,170,0.5);
	color: #eee;
}
#pen_search .search-form .search-submit {
	background: #00a9ff;
	background: linear-gradient(to bottom, #00a9ff 0%,#093a89 100%);
	border: 0 none !important;
	color: #fff;
	font-size: 1.5em;
	font-weight: normal;
	height: 100%;
	line-height: 1;
	margin: 0 -1px 0 0 !important;
	min-height: 100%;
	min-width: 150px;
	padding: 1rem 0 !important;
	position: absolute;
	right: 0;
	text-align: center;
	text-shadow: none !important;
	top: 0;
	width: 18%;
	z-index: 100;
} */



/* 우측 사이드바 영역에 들어가 있는 내용(제목을 제외한 부분)의 글씨크기 설정:  예) 심장사상충약, 피부미용, 영양제 */
#pen_right section ul li a {
	font-size: 1.0rem;
}



/*************** 부모테마의 css 값을 덮어쓰기 하기는 하지만, <div> 같은 요소를 새로 생성하여 부모에는 원래 없던 항목의 스타일을 조절하는 css 값 모음 ****************/
/* 내용보기 화면에 요약글(exceprt)가 노출되지 않아서 요약글 <div>을 새롭게 생성한 후 Title, Except, Information(작성일 등)의 레이아웃 조정함 */
/* 적용 대상 파일경로: /wp-content/themes/pen/partials/content.php 을 복사해와서 새롭게 생성한 /wp-content/themes/pen-child/partials/content.php */


/*************** <공통영역> ****************/
/* 제목 부분 */
/* #page #content #main div.konz_cls_div_ContentHead_Title {
	cursor: pointer;
} */

/* 날짜 표시 부분: Updated on 2021년 1월 1일  */
#page #content #main div.konz_cls_div_ContentView-Information {
	float: right;
	margin-top: 0px;
}

#page #content #main div.konz_cls_div_ContentView-Information .entry-meta {
	margin-top: 0;
}

/* 날짜 표시 영역 글씨크기 설정: 예) [Posted On 2021년 1월 1일	Updated On 2021년 1월 1일]  */
/* 날짜 표시 영역 표기 여부 */
#page #content #main span.pen_content_date {
	font-size: 0.8rem;
	margin-top: 0;
	display: none;
}

#page #content #main span.pen_content_categories {
	font-size: 0.7rem;
}


/*************** <태그 보기 화면> ****************/
/* 개별 태그 조회 페이지 화면의 css (예: /tag/아세트아미노펜)   */

/* 태그의 description 부분에 링크가 들어가면 파란색으로 표시되는 문제가 있어서(배경색과 구별이 안됨), 흰색으로 변경 */
#page #content #main header div.archive-description a {
	/* text-decoration: none; */
	color: white;
}
/* #page #content #main header div.archive-description a:hover,
#page #content #main header div.archive-description a:active {
	
} */


/********** <List View 전용 영역> ***********/

/* 목록보기 화면(list view)에 나오는 요약글 폰트 설정: 목록보기화면은 많은 내용들이 축약되어 있으므로 글씨 너무 크면 좋지 않다. */
/* list view에서는 excerpt를 출력하고, content view에서는 content를 출력하는 부분: list view라서 excerpt! */
#page #content #main div.konz_cls_div_ListView_ContentOrExcerpt-Excerpt p {
	font-size: 1.1rem !important;	
}

/* 목록보기 화면(list view)에 나오는 본문(content) 폰트 설정 */
/* div.konz_cls_div_ListView-Content p {
	font-size: 1.0rem;
} */



/********** <Content View 전용 영역> ********/
/* list view에서는 excerpt를 출력하고, content view에서는 content를 출력하는 부분: content view라서 content! */
/* div.konz_cls_div_ContentView_ContentOrExcerpt-Content p {
	
} */

#page #content #main div.konz_cls_div_ContentView-Excerpt p {
	font-size: 1.3rem;
}

#page #content #main div.konz_cls_div_ContentView-Excerpt p::before	{ font-size: 1.2rem; content: '『 '; }
#page #content #main div.konz_cls_div_ContentView-Excerpt p::after	{ font-size: 1.2rem; content: ' 』'; }


/* 내용보기 화면(content view)에 나오는 본문(content) 폰트 설정 */
#page #content #main div.konz_cls_div_ContentView-Content p {
	font-size: 1.4rem;
	margin-left: 2.2rem;
}

/* 내용보기 화면(content view) 상단에 나오는 요약글 폰트 설정: 내용보기 화면에 있는 요약글은 좀 더 커도 된다 */
#page #content #main div.konz_cls_div_ContentView-Excerpt {
	clear:both;
	float:left;
	margin-top: 10px;
	/* cursor: pointer; */
}



/* 내용보기 화면(content view) 맨 하단에 나오는 footer 영역(태그+카테고리) 중 카테고리 영역에 대한 우측정렬 및 글씨크기 설정 */
#page #content #main .pen_content_footer .entry-meta {
	text-align: right;
}
#page #content #main .pen_content_footer .entry-meta .pen_content_categories {
	font-size: 1.1rem;
}

/*********************/

/* #pen_content_next_previous a.pen_icon_arrow_double {
	border-radius: 0px !important;
} */


#page #pen_footer {
	padding: 10px;
}
#page #pen_footer div.site-info {
	margin: 0px;
}


/****************/
/* 토글 버튼 스타일 */
.konz_cls_ToggleVisibilityBox {
	font-size: 1.3rem;
    font-family: "Noto Sans KR", sans-serif;
    cursor: pointer;
    margin: 2px 0px 8px 30px;
    /* 버튼이 나타나고 사라질 때 애니메이션 */
    transition: opacity 0.3s ease;
}

/* 토글되는 컨텐츠 영역 - JavaScript에서 직접 transition 제어하므로 여기서는 기본 스타일만 */
#CheckList, 
#FAQ_DrugInteraction,
#FAQ_Storage,
#FAQ_Disposal,
#FAQ_Receipt,
#FAQ_SearchMore,
#BasicGuide,
#FAQ_Storage_OTC,
#FAQ_Disposal_OTC,
#FAQ_DrugInteraction_OTC,
#FAQ_SearchMore_OTC,
#BasicGuide_OTC {
    overflow: hidden;
}