@charset "UTF-8";

/*common*/

/*rss,count,search*/
	#_JW_prFl_basic .fnDiv._prFlSearch{
		margin-bottom: 15px;
	}

/*list + View*/
	#_JW_prFl_basic ._prFlList{
		border-top: 1px #ddd solid;
		padding-top: 20px;
	}
	#_JW_prFl_basic ._prFlList._prFlView {
		margin-bottom: 1em;
		border-left: 1px #ddd solid;
		border-right: 1px #ddd solid;
		background-color: #fff;
	}
	#_JW_prFl_basic ._prFlList:before,
	#_JW_prFl_basic ._prFlList:after{
		content: "";
		display: block;
		clear: both;
	}
	#_JW_prFl_basic ._prFlList ._prFlLi {
		overflow: hidden;
		margin-bottom: 40px;
		padding-bottom: 10px;
		width: calc(100% / 2 - 22px);
		display: inline-block;
		vertical-align: top;
		border: 1px solid #e6e6e6;
		padding: 30px;
	}

	#_JW_prFl_basic ._prFlList ._prFlLi._odd{
		margin-left:40px;
	}

	#_JW_prFl_basic ._prFlList ._prFlLi ._prFlLinkView{
		display: block;
		overflow: hidden;
		position: relative;
		padding: 12px 0 3px;
		color: #222;
		font-family: 'Noto Regular';
	}
	#_JW_prFl_basic ._prFlList ._prFlLi.thumbLi .thumbnail{
		width: 170px;
		height: 230px;
		overflow: hidden;
		float: left;
		border: 1px solid #ccc;
		background-color: #ccc;
		border-radius: 2px;
	}
	#_JW_prFl_basic ._prFlList ._prFlLi.thumbLi .thumbnail img{
		width: 100%;
		height: 100%;
	}
	#_JW_prFl_basic ._prFlList ._prFlLi.thumbLi .artclInfo,
	#_JW_prFl_basic ._prFlList ._prFlLi.thumbLi .artclContent{
		margin-left: 200px;
	}
	#_JW_prFl_basic ._prFlList ._prFlLi .artclInfo {
		margin-bottom: 0.5em;
	}
	#_JW_prFl_basic ._prFlList ._prFlLi .artclInfo .artclTitle{
		font-size: 22px;
		display: block;
		line-height: 1.2;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		margin-bottom: 10px;
		color: #1c5baf;
	}
	#_JW_prFl_basic ._prFlList ._prFlLi .artclInfo dl dt,
	#_JW_prFl_basic ._prFlList ._prFlLi .artclInfo dl dd{
		display: inline-block;
		zoom: 1;
		_display: inline;
		color: #666;
		font-family: 'Noto Light';
	}
	#_JW_prFl_basic ._prFlList ._prFlLi .artclInfo dl{
		/* width: 49%; */
	}
	#_JW_prFl_basic ._prFlList ._prFlLi .artclInfo dl._even{
		/* float: left; */
	}
	#_JW_prFl_basic ._prFlList ._prFlLi .artclInfo dl._odd{
		/* float: right; */
	}
	#_JW_prFl_basic ._prFlList ._prFlLi .artclInfo dl dt{
		padding-left: 10px;
		font-weight: 600;
		background: url("../images/bullet.gif") no-repeat left 15px;
		font-size: 17px;
		font-family: 'Noto Light';
		color: #666;
	}
	#_JW_prFl_basic ._prFlList ._prFlLi .artclInfo dl dt:after{
		content: " : ";
	}
	#_JW_prFl_basic ._prFlDetail{
		background-color: #f7f7f7;
		border: 1px #ddd solid;
		padding: 1em;
		box-shadow: inset 0px 0px 10px rgba(0,0,0,0.1);
	}

/*write*/
	#_JW_prFl_basic ._write #imgDiv ._attImage ._fileLabel{
		width: 110px;
		height: 130px;
	}

/*etc*/
	#_JW_prFl_basic ._write{
		border-color: #505e79 #ddd #ddd;
	}
	#_JW_prFl_basic ._button._active input,
	#_JW_prFl_basic ._button._active a{
		background-color: rgba(12, 44, 103, 0.95);
	}

.results-content dl dt		{background-color:#ddd; color:#000; font-size:1.1em; font-weight:600; padding:10px;}
.results-content dl dd		{padding-left:10px;}
.results-content dl dd ul li	{list-style:none; padding:15px 0 15px 18px; background:url(./../images/results-list-icon.png) left 25px no-repeat; border-bottom:1px solid #ddd; }
.results-content dl dd ul li p	{margin:0; padding:0;}
.results-content dl dd ul li a{text-decoration:none; color:#638dd0; margin-top:5px; font-weight:600; font-size:0.9em; display:block; padding-left:10px; background:url(./../images/results-list-plus.png) left 7px no-repeat; }

.results-content dl dl p.no-date		{text-align: center;border-bottom: 1px solid #ddd; border-top: 1px solid #ddd;padding: 10px;font-weight: 600;}


.tab-prof												{position:relative; margin-bottom:20px;}
.tab-prof a											{text-decoration:none;}
.tab-prof > ul										{border-bottom:1px solid #000}
.tab-prof > ul > li								{display:inline-block;}
.tab-prof > ul > li > a							{display:block; border:1px solid #999; padding:5px 15px; color:#333; font-size:1.2em; font-weight:600; border-bottom:none;}
.tab-prof > ul > li > a:hover					{background-color:#ddd;;}
.tab-prof > ul > li.active > a					{background-color:#ddd;;}
.tab-prof ul li ul									{position:absolute; left:0;}
.tab-prof ul li ul li								{display:inline-block;  position:relative;}
.tab-prof ul li ul li + li:before					{content:''; display:block; position:absolute; width:1px; height:10px; background-color:#000; top:13px;}
.tab-prof ul li ul li a								{display:block; padding:5px 15px; color:#333; font-size:1.1em; font-weight:600;}


@media screen and (max-width:600px) {
	#_JW_prFl_basic ._prFlList ._prFlLi .artclInfo dl			{width:100%; float:left !important;}
	.box-sel{width:100%;margin-bottom:5px;}
	._fnctWrap .fnDiv .fnSearch fieldset select,
	.box-search{width:100%;}
}

@media screen and (max-width:1023px) {
#_JW_prFl_basic ._prFlList ._prFlLi{width:100%;}
#_JW_prFl_basic ._prFlList ._prFlLi._odd{margin-left:0;}
}






/******/
._fnctWrap .fnDiv .fnSearch fieldset select{
	background: #fff url(../images/arrow-search.png) no-repeat right center;
font-size: 16px;
font-family: 'Noto Light';
color: #9d9d9d;
border: 1px solid #ccd0d7;
height: 55px;
min-width: 130px;
margin-right: 0;
padding-left: 20px;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

.box-sel {
    position: relative;
    top: 0px;
    display: inline-block;
    margin-right: 2px;
    vertical-align: middle;
}

.box-search {
    position: relative;
    top: 0;
    display: inline-block;
    vertical-align: middle;
    background: #fff;
    height: 55px;
    line-height: 55px;
    border: 1px solid #ccd0d7;
    min-width: 400px;
}

._fnctWrap .fnDiv .fnSearch fieldset input[type="text"] {
    position: relative;
    top: -1px;
    width: 100%;
    height: 100%;
    background: transparent;
    border: 0;
    font-family: 'Noto Light';
    font-size: 16px;
    text-indent: 10px;
    color: #9d9d9d;
}

._fnctWrap .fnDiv .fnSearch fieldset .box-search ._button.fnSubmit input[type="submit"] {
    position: absolute;
    right: 0;
    top: 0;
    width: 50px;
    height: 55px;
    background: url(../images/ico-search-btn.png) no-repeat center center;
    text-indent: -9999px;
    cursor: pointer;
}

._fnctWrap .fnDiv .fnSearch,
._fnctWrap .fnDiv .fnSearch fieldset{float:none;text-align: right;}
