@charset "utf-8";
::-moz-selection {
   background-color: #983441;
   color: #fff;
}
::selection {
	background-color: #983441;
	color: #fff;
}

.pcolor {color: #a90a0b}
.bodyarea img { display: inline-block; width:  auto\9 !important;width: auto !important;max-width: 100%;height: auto !important}

@media (max-width:767px) {/* 최소 ~ 최대 720 */
	body {font-size:15px;margin: 0;padding: 0;background:#fff;color: #333;line-height: 1.6em;font-weight: 400;}
	.pc {display: none}
	.onlypc {display: none}
	.onlytb {display: none}
	
	header {width:100%;overflow: hidden;z-index: -1 !important;position: fixed;background: #fff;}
	header div {height: 250px}
	
	#contents {margin-top:62px;background: #fff}
	#contents .logo {position: fixed;top:20px;left: 15px;z-index: 0}
	#contents .logo img {height: 25px;cursor: pointer}

	#main-top {color: #818285}
	#main-top .logo {display: table-cell;vertical-align: middle;text-align: center}
	#main-top .logo img {width: 90%}
	#main-top .mainnav {margin-top:50px;color: #9a9a9a;font-size: 1.2em;}
	#main-top .mainnav li:last-child {display: none}
	
	#gnb {display: none}
	
	.pa_left {position: fixed;left: 10px;font-size: 2em;display: table;top:0;color: #afafaf;z-index: 99}
	.pa_right {position: fixed;right: 10px;font-size: 2em;display: table;top:0;color: #afafaf;z-index: 99}
	
	.gnb_btn {position: absolute;top:12px;right:15px;font-size: 2.5em;cursor: pointer}
	.gnb_btn_cls {position: absolute;top:0px;right:0px}
	
	.fix_wrap {width: 100%;margin: 0 auto;position: relative;z-index: 99;background: #fff}
	.wrap {width: 96%;margin: 0 auto;position: relative;z-index: 99;padding: 50px 0}
	
	footer {background: transparent;color:#333;overflow: hidden;padding: 20px}
	footer .footer_logo {text-align: center}
	footer .footer_txt {text-align: center;margin-top:7px;font-size: .7em;letter-spacing: 0.01em;font-family:'Roboto Condensed'}
	
	#layer_popup {position: absolute;top:69px;left:5%;z-index:10;width: 90%}
	
	.artWrap{width:65%; margin: 0 auto; margin-top: 80px;}
	.artWrap .article{}
	.artWrap .article .m_img{ display:block; max-width: 100%; height: auto; margin: 0 auto;}
	.artWrap .article .pc_img{ display:none;}

}
@media (min-width:768px) and (max-width:1199px) {/* 최소 768 ~ 1199 ---------------------------------------------------------------------- */
	body {font-size:15px;margin: 0;padding: 0;background:#fff;color: #333;line-height: 1.6em;font-weight: 400;}
	.mo {display: none}
	.onlypc {display: none}
	
	header {width:100%;overflow: hidden;z-index: -1 !important;position: fixed;background: #fff;}
	header div {height: 500px}
	
	#contents {margin-top:62px;background: #fff}
	#contents .logo {position: fixed;top:40px;left: 40px;z-index: 0}
	#contents .logo img {height: 25px;cursor: pointer}

	#main-top {color: #818285}
	#main-top .logo {display: table-cell;vertical-align: middle;text-align: center}
	#main-top .mainnav {margin-top:10px;color: #111;font-size: 1.2em;font-family: 'Roboto Condensed';}
	#main-top .mainnav li {border-right: 1px solid #111;padding: 0 25px}
	#main-top .mainnav li:last-child {border: 0}
	#main-top .mainnav li:hover {text-shadow: 1px 1px 5px #cacaca;color: #fff}
	
	#gnb {position: absolute;top:430px;width: 100%;z-index: 1;}
	.gnb_list {display: table;margin: 0px auto;font-family: 'Roboto Condensed';letter-spacing: 0.001em}
	.gnb_list li{font-size: 1.1em;padding: 0 20px;border-right: 1px solid #ddd}
	.gnb_list li:last-child{border: 0}
	.gnb_list li a {color: #333}
	.gnb_list li:hover a{border-bottom: 2px solid #983441}
	.gnb_list .onmenu a{border-bottom: 2px solid #983441}
	
	.pa_left {position: fixed;left: 10px;font-size: 2em;display: table;top:0;color: #afafaf;z-index: 99}
	.pa_right {position: fixed;right: 10px;font-size: 2em;display: table;top:0;color: #afafaf;z-index: 99}
	
	.gnb_btn {display: none}

	.fix_wrap {width: 100%;margin: 0 auto;position: relative;z-index: 99;background: #fff}
	.wrap {width: 96%;margin: 0 auto;position: relative;z-index: 99;padding: 80px 0}
	
	footer {background: transparent;color:#333;overflow: hidden;padding: 15px 30px}
	footer .footer_logo {width: 50%;float: left}
	footer .footer_txt {width: 50%;float: left;text-align: right !important;font-size: .7em;letter-spacing: 0.01em;font-family:'Roboto Condensed'}
	
	#layer_popup {position: absolute;top:69px;left:5%;z-index: 10;}
	
	.artWrap{display:table; margin:0 auto; margin-top: 80px;}
	.artWrap .article{float: left;}
	.artWrap .article .pc_img{ height: 320px;}
	.artWrap .article .m_img{ display:none;}
}


@media (min-width:1200px) {/* 최소 1024 ~ 최대 ------------------------------------------------------------------------------------------------------- */
	body {font-size:16px;margin: 0;padding: 0;background:#fff;color: #333;line-height: 1.6em;font-weight: 400; }
	.mo {display: none}
	.mo2 {display: none}
	.onlytb {display: none}
	
	header {width:100%;overflow: hidden;z-index: -1 !important;position: fixed;background: #fff;}

	
	#contents {margin-top:62px;background: #fff}
	#contents .logo {position: fixed;top:40px;left: 40px;z-index: 0}
	#contents .logo img {height: 25px;cursor: pointer}

	#main-top {color: #818285}
	#main-top .logo {display: table-cell;vertical-align: middle;text-align: center}
	#main-top .mainnav {margin-top:10px;color: #111;font-size: 1.2em;font-family: 'Roboto Condensed';}
	#main-top .mainnav li {border-right: 1px solid #111;padding: 0 25px}
	#main-top .mainnav li:last-child {border: 0}
	#main-top .mainnav li:hover {text-shadow: 1px 1px 5px #cacaca;color: #fff}
	
	#gnb {position: absolute;top:430px;width: 100%;z-index: 1;}
	.gnb_list {display: table;margin: 0px auto;font-family: 'Roboto Condensed';letter-spacing: 0.001em}
	.gnb_list li{font-size: 1.1em;padding: 0 30px;border-right: 1px solid #ddd}
	.gnb_list li:last-child{border: 0}
	.gnb_list li a {color: #333}
	.gnb_list li:hover a{border-bottom: 2px solid #983441}
	.gnb_list .onmenu a{border-bottom: 2px solid #983441}
	
	.pa_left {position: fixed;left: 30px;font-size: 2em;display: table;top:0;color: #afafaf;z-index: 99}
	.pa_right {position: fixed;right: 30px;font-size: 2em;display: table;top:0;color: #afafaf;z-index: 99}
	
	.gnb_btn {display: none}

	.fix_wrap {width: 100%;margin: 0 auto;position: relative;z-index: 99;background: #fff}
	.wrap {width: 1200px;margin: 0 auto;position: relative;;padding: 100px 0}
	
	footer {background: transparent;color:#333;overflow: hidden;padding: 15px 30px}
	footer .footer_logo {width: 50%;float: left}
	footer .footer_txt {width: 50%;float: left;text-align: right !important;font-size: .7em;letter-spacing: 0.01em;font-family:'Roboto Condensed'}
	
	#layer_popup {position: absolute;top:69px;left:5%;z-index: 10;}

	.artWrap{display:table; margin:0 auto; margin-top: 80px;}
	.artWrap .article{float: left;}
	.artWrap .article .m_img{display:none;}
}
@media (min-width:1280px) {
	.fund {width:1280px}
}
.pback {background: #983441;color: #fff;padding: 0 5px}
.pfont {color: #983441;}
.fixfooter {position: fixed;bottom:0;width: 100%;z-index: 19}

.bootstrap-select .btn {
  border-style: solid;
  border-left: none;
  border-top: none;
  border-bottom: none;
  border-right: none;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}