/* 축소하지 못했습니다. 축소되지 않은 콘텐츠를 반환합니다.
(3270,1): run-time error CSS1019: Unexpected token, found '@charset'
(3270,10): run-time error CSS1019: Unexpected token, found '"utf-8"'
(3270,17): run-time error CSS1019: Unexpected token, found ';'
(3733,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '/'
 */
/*폰트*/
.common-message-box .ui-dialog-content table tr td, .skipToday
{
	font-family: Segoe UI, Meiryo UI, Tahoma,NanumGothic,맑은 고딕,돋움, 굴림;
	font-size: 13px;
}

/*중앙정렬코드
div[id="TopMenu"]
{
	position:relative;
	left:50%;
	margin-left:-490px;
	width:980px;
}

div[id="body"]
{
	position:relative;
	left:50%;
	margin-left:-490px;
	width:980px;
}*/
 
/* styles for validation helpers */

.field-validation-error
{
	color: #e80c4d;
	font-weight: bold;
}

.field-validation-valid
{
	display: none;
}

input.input-validation-error, textarea.input-validation-error
{
	border: 1px solid #e80c4d !important;
	background-color: #ffffcc !important;
}

input[type="checkbox"].input-validation-error
{
	border: 0 none;
}

.validation-summary-errors
{
	color: #e80c4d;
	font-size: 1.1em;
	font-weight: bold;
}

.validation-summary-valid
{
	display: none;
}

/* base style */

h2 a
{
	color: #fff;
}


/* error style */

.error-message-box
{
	background: #eaeaea;
	height: 140px;
	left: 50%;
	margin-left: -490px;
	position: relative;
	top: 45%;
	width: 980px;
}

.error-message-box .error-message-area
{
	background: url("../Images/Search/alert_icon.png") no-repeat;
	left: 50%;
	margin-left: -300px;
	min-height: 80px;
	position: relative;
	top: 30px;
	width: 600px;
}

.error-message-box .error-message-area .error-text-area
{
	color: #444;
	font-weight: bold;
	line-height: 150%;
	padding: 5px 0 0 57px;
}

.error-message-box .error-message-area .error-button-area
{
	display: block;
	text-align: center;
	margin-top: 10px; /*left: 50%; 	margin-left: -20px; 	position: relative; 	top: 10px; 	width: 40px;*/
}

.error-message-big
{
	color: Red;
	font-size: 18px;
	font-weight: 700;
	padding: 10px;
}

.error-message-small
{
	color: Red;
	font-weight: 700;
	padding: 3px;
}


/* message box */

.common-message-box
{
	z-index: 1003;
	border:1px solid #8c8c8c;
	border-radius:0;
}

.common-message-box .ui-dialog-content table
{
	display: block;
	height: 100%;
	min-height: 100px;
	min-width: 100px;
	width: 100%;
}

.common-message-box .ui-dialog-content table col.icon
{
	width: 70px;
}

.common-message-box .ui-dialog-content table tr td
{
	height: 100%;
}

.common-message-box .ui-dialog-content .icon-warning
{
	background: url("../Images/Search/alert_icon.png") no-repeat 10px center;
	display: block;
	height: 100%;
	min-height: 100px;
	width: 70px;
}

.common-message-box .ui-dialog-content .message
{
	height: 100%;
	vertical-align: middle;
}

.common-message-box .ui-dialog-content .message span
{
	margin-bottom: auto;
	margin-top: auto;
}

.common-message-box .ui-state-default
{
	border: 0px;
}

.common-message-box .ui-corner-all
{
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
}

.common-message-box .ui-widget-header
{
	border-color: #eaeaea;
}

.common-message-box .ui-dialog-titlebar
{
	background: url("../Images/Search/1px_X.png"); /* login/popup_bg.jpg */
	background-position: 0px -480px;
	background-repeat: repeat-x;
	height: 30px;
	padding: 0px;
}

.common-message-box .ui-dialog-titlebar button.ui-button
{
	background: url("../Images/Search/bg_icon.png") no-repeat; /* login/login_close.gif */
	background-position: -177px -97px;
	display: block;
	height: 26px;
	margin: -14px 0px 0px 0px;
	padding: 0px;
	right: 0px;
	width: 28px;
}

.common-message-box .ui-dialog-titlebar button.ui-button span
{
	display: none;
}

.common-message-box .ui-dialog-buttonpane
{
	background: #eaeaea;
	padding: 0px;
	text-align: center;
}

.common-message-box .ui-dialog-buttonpane .ui-dialog-buttonset
{
	float: none;
}

.common-message-box .ui-dialog-buttonpane .ui-dialog-buttonset button
{
	background: #fff url("../Images/Search/tab_btn.png") no-repeat; /* search/btn_popbg_left.png */
	background-position: 0px -260px;
	height: 22px;
	padding-left: 2px;
}

.common-message-box .ui-dialog-buttonpane .ui-dialog-buttonset button span.ui-button-text
{
	background: #fff url("../Images/Search/tab_btn.png") no-repeat; /* search/btn_popbg_right.png */
	background-position: right -260px;
	color: #fff;
	display: inline-block;
	font-size: 12px;
	font-weight: bold;
	line-height: 100%;
	padding: 5px 12px 5px 10px;
}

.common-message-box .ui-dialog-buttonpane .ui-dialog-buttonset button span.ui-button-text:hover
{
	background-position: right -282px;
}

.common-message-box .ui-dialog-buttonpane .ui-dialog-buttonset button:hover span
{
	background-position: right -282px;
}

.common-message-box .ui-dialog-buttonpane .ui-dialog-buttonset button:hover
{
	background-position: 0px -282px;
}

/* for my folder */

#SearchListContents .center-bar-middle .right .ui_tools_myfolder ul li a
{
	position: static;
	top: 0px;
}

#SearchListContents .center-bar-middle .ui_tools_myfolder ul
{
	float: none;
	margin-left: 0px;
	padding-left: 0px;
	top: 0px;
}

#SearchListContents .center-bar-middle .ui_tools_myfolder ul li
{
	clear: both;
	padding-left: 0px;
}

.width_100per
{
	width: 100%;
}

.t_longText
{
	word-break: break-all;
}

.skipToday
{
	float: left;
	margin-right: 30px;
	padding-left: 5px;
	padding-top: 7px;
	text-align: left;
}

.skipToday label
{
	position: relative;
	top: -2px;
}

.cursor_pointer
{
	cursor: pointer;
}

.main_search_tab, .main_search_tab#on
{
	cursor: pointer;
/* 	padding: 0px; */
}

.main_search_tab a, .main_search_tab#on a
{
	display: block;
	width: 100%;
	height: 47px;
	margin-right: 40px;
}

/* About 사이트 side menu */

ul#sideMenu ul
{
	display: none;
}

ul#sideMenu li.selected > ul
{
	display: inherit;
}

ul#sideMenu li.selected > a
{
	background: url(  "../Images/Base/arrow.png" ) no-repeat 8px center;
	color: #015A90;
	font-weight: bolder;
}		

div#body
{
	display: block;
	float:left;
	width: 100%;
}

.clear_both { 
	clear: both;
}
.sortSetting_popup {
	width: 400px;
	height: 130px;
	border: 1px solid #cecece;
	margin: 0 auto;
	position: absolute;
	left: 8px;
	border-radius: 3px;
	top: 9px;
	background: url(../Images/Login/popup_bg.jpg) repeat-x;
	z-index: 9999;
	background-color: #fff;
	box-shadow: #888 1px 1px 3px;
}
.sortSetting_popup_wrap {
	width: 400px;
	padding: 10px;
}
.sortSettingHeader {
	height: 20px;
}
.sortSettingHeader .sortSettingTitle {
	font-size: 14px;
	float: left;
	color: #555555;
	font-weight: 600;
	margin-top: -4px;
}
.btn_sortSetting_cancel {
	background: url(../Images/Search/btn_close_Fieldselector.png) no-repeat 0px 0px;
	width: 16px;
	height: 16px;
	float: right;
	cursor: pointer;
	margin-top: -4px;
	margin-right: 15px;
}
.btn_sortSetting_cancel:hover {
	background: url(../Images/Search/btn_close_Fieldselector.png) no-repeat;
	background-position: 0px -16px;
	float: right;
	cursor: pointer;
}
	
.btn_sortSetting {
	width: 50px;
	height: 25px;
	background: url(../Images/Search/tab_btn.png) no-repeat;
	background-position: 0 -540px;
	color: #ededed;
	font-weight: bold;
	text-align: center;
	line-height: 25px;
	margin: 0 auto;
	margin-top: 15px;
	cursor: pointer;
	font-size: 12px;
	float: right;
	border-radius: 1px;
	margin-right: 25px;
}
.btn_sortSetting a{
	color: #ededed;
}
.btn_sortSetting:hover {
	width: 50px;
	height: 25px;
	background: url(../Images/Search/tab_btn.png) no-repeat;
	background-position: 0 -500px;
	color: #ededed;
	font-weight: bold;
	text-align: center;
	line-height: 25px;
	margin: 0 auto;
	margin-top: 15px;
	cursor: pointer;
	font-size: 12px;
	margin-right: 25px;
}
.sortbox {
	position: relative;
}
.sort1 {
	float: left;
	margin-right: 10px;
	color: #444;
	font-size: 12px;
	width: 100px;
}
.sort2 {
	float: left;
	margin-right: 10px;
}
.sortbox_wrap_wrap {
	margin-top: 10px;
	padding: 0px 0px 0px 3px;
}
.sortbox_wrap_wrap2 {
	margin-top: 3px;
	padding: 0px 0px 0px 3px;
}
.btn_sortcancel {
	width: 50px;
	height: 25px;
	background: url(../Images/Search/tab_btn.png) no-repeat;
	background-position: 0 -540px;
	color: #fff;
	font-weight: bold;
	text-align: center;
	line-height: 25px;
	margin: 0 auto;
	margin-top: 15px;
	cursor: pointer;
	font-size: 12px;
	float: right;
	margin-right: 6px;
	border-radius: 1px;
}
.btn_sortcancel:hover {
	width: 50px;
	height: 25px;
	background: url(../Images/Search/tab_btn.png) no-repeat;
	background-position: 0 -500px;
	color: #ededed;
	font-weight: bold;
	text-align: center;
	line-height: 25px;
	margin: 0 auto;
	margin-top: 15px;
	cursor: pointer;
	font-size: 12px;
	margin-right: 6px;
}
.select_width {
	width: 125px;
}
#SortSetting {
	position: absolute;
	width: 65px;
	font-size: 12px;
	height: 18px;
	right: 35px;
	margin-top: 0.9px;
	border-radius: 3px;
	border: 1px solid #c9c9c9;
	text-align: center;
	line-height: 16px;
	background: url(../Images/Search/tab_btn.png) no-repeat;
	background-position: right -320px;
}
#SortSetting:hover {
	background-position: right -340px;
	color: #fff;
}
#SortMenuSet {
	position: absolute;
	background: url(../Images/Login/popup_bg.jpg) repeat-x;
	background-color: #fff;
}
body
{
	margin: 0;
	padding: 0;
	text-align: left;
}

html
{
	color: #777;
	font-size: 13px;
	margin: 0;
	padding: 0;
}

dl, ul, ol, li, dd, dt
{
	list-style: none;
}

img, dl, dt, dd, ul, li, ol, th, td, p, blockquote, form, fieldset, legend, hr, h1, h2, h3, h4, h5
{
	border: 0;
	margin: 0;
	padding: 0;
}

frame, frameset
{
	border: 0;
}

a, a:hover, a:active, a:link
{
	cursor: pointer;
	text-decoration: none;
}

a
{
	outline: 0;
}

input[placeholder],
[placeholder],
*[placeholder] {
   color:#8e8e8e !important;
}

/* Font */

html, table, td, th
{
	font-family: Segoe UI, Meiryo UI,Tahoma,NanumGothic,'Malgun Gothic',돋움,굴림;
}

h1, h2, h3, h4, h5, a, ul, li
{
	font-family: Segoe UI, Meiryo UI,Tahoma,NanumGothic,'Malgun Gothic',돋움,굴림;
}

textarea
{
	font-family: Segoe UI, Meiryo UI,Tahoma,NanumGothic,'Malgun Gothic',돋움,굴림;
}

.right
{
	float: right;
}

.left
{
	float: left;
}

.clear
{
	clear: both;
}
/* text */
.darkblue
{
	color:darkblue;
}
.Txt_Red{
	color: #ED3737;
}
.Txt_Green{
	color: #038211;
}
.Txt_Blue{
	color: #0493F2;
}
.Txt_disabled
{
	color:#ddd;
}
.Txt_Small{
	font-size:90%;
}
.ellipsis {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

/* wrap */

.wrapMobile
{
	height: 100%;
	margin: 0 auto; *position:relative;
width:100%;
}
.wrap_full
{
	width: 100%;
	margin: 0 auto;
	min-width: 980px;
}
.wrap
{
	margin: 0 auto;
	width: 980px;
}
.report_wrap
{
	width: 100%;
	height: auto;
	float: left; /*  background:#14A6B1;*/
}


/* Navi */

#headerMobile
{
	/*background: #fff;*/
	height: 39px;
	margin-bottom: 2px;
	padding-top: 10px;
	width: 100%;
}

#header
{
	/*background: #fff;*/
	height: 39px;
	margin-bottom: 2px;
	min-width: 980px;
	padding-top: 10px;
	width: 100%;
}

#header .header-menu, #headerMobile .header-menu
{
	float: right;
	/*padding-top: 10px;*/
}

#header .header-menu ul li, #headerMobile .header-menu ul li
{
	display: block;
	float: left;
	height: 28px;
	padding: 2px 5px 0px 5px;
}

#header .header-menu ul li a, #headerMobile .header-menu ul li a
{
	display: block;
	height: 33px;
	width: 33px;
}
#header .header-menu ul li .dividing_Bar
{
	background: #333;
	display: inline-block;
	height: 9px;
	width: 1px;
	position: relative;
	top: -2px;
}

#header .header-menu ul li a.menuNormal, #headerMobile .header-menu ul li a.menuNormal
{
	color: #005b96;
	font-size: 11px;
	font-weight: bold;
	height: auto; /* position: relative;     top: 7px;*/
	width: auto;
}
#header .header-menu ul li a.menuNormal:hover, #headerMobile .header-menu ul li a.menuNormal:hover
{
	color: #0085DD;
}

#header .header-menu ul li a.menuNormal span, #headerMobile .header-menu ul li a.menuNormal span
{
	font-size: 8px;
	position: relative;
	top: -1px;
}
#header a.logo, #headerMobile a.logo
{
	background: url(   "../Images/Base/logo.gif" ) no-repeat;
	float: left;
	height: 39px;
	width: 260px;
}
#header a.logo, a.logo:link, #headerMobile a.logo, a.logo:link
{
	display: block;
	height: 39px;
	text-indent: -9999px;
	width: 260px;
	margin-right:20px;
}
#header .header-menu-tab
{
	float: left;
}

#header .header-menu-tab ul, #header .header-menu-tab ul li
{
	float: left;
}

#header .header-menu-tab ul li a.menuSite
{
	color: #333;
	display: inline-block;
	font-size: 15px;
	padding:10px 20px 0px 15px;
	/* padding: 3px 20px 15px; */
	text-align: center;
	font-weight: 600;
	margin-left: 5px;
}

#header .header-menu-tab ul li a.menuSite:hover
{
	color: #0493F2;
	border-bottom: 0px solid #0493F2;
	background: url(   "../Images/Base/site_on_hover.png" ) no-repeat left 14px;
}
#header .header-menu-tab ul li a.menuSiteOn
{
	color: #0364A5;
	display: inline-block;
	font-size: 15px;
	padding:10px 20px 0px 15px;
	/* padding: 3px 20px 13px; */
	text-align: center;
	font-weight: 600;
	margin-left: 5px;
	border-bottom: 0px solid #0364A5;
	background: url(   "../Images/Base/site_on.png" ) no-repeat left 14px;
	cursor: default;
}
.center-bar
{
	background: url(   "../Images/Search/1px_X.png" ); /* Base/nav_Bg.gif */
	background-position: 0px -530px;
	background-repeat: repeat-x;
	height: 47px;
}

.center-bar-middle
{
	float: left;
	font-size: 16px;
	height: 47px;
	width: 962px;
}

.center-bar-middle .center-bar-middle-normal
{
	color: #fff;
	display: block;
	margin-top: -14px;
	padding-left: 14px;
	position: relative;
	top: 50%;
	vertical-align: middle;
}

.center-bar-middle .center-bar-middle-normal a,
.center-bar-middle .center-bar-middle-normal a:hover,
.center-bar-middle .center-bar-middle-normal a:link,
.center-bar-middle .center-bar-middle-normal a:active
{
	color: #fff;
}

.center-bar-left
{
	background: url(   "../Images/Base/Base_icon.png" ) no-repeat; /* Base/nav_Left.gif */
	background-position: 0px -570px;
	display: block;
	float: left;
	height: 47px;
	width: 3px;
}

.center-bar-right
{
	background: url(   "../Images/Base/Base_icon.png" ) no-repeat; /* Base/nav_Right.gif */
	background-position: -3px -570px;
	display: block;
	float: right;
	height: 47px;
	width: 3px;
}

#mainHomeBar .center-bar-left
{
	margin-right: 12px;
}

#mainHomeBar .center-bar-middle div.home-middle
{
	color: #fff;
	float: left;
	height: 47px;
	padding-left: 5px;
	padding-right: 5px;
}

#mainHomeBar .center-bar-middle div.home-middle.IntelligenceReports
{
	/* 02/17 */ /*    position:relative;     */
	padding: 0 15px; /*	margin-left:6px;*/
	background: url(   "../Images/Search/1px_X.png" ) repeat-x;
	background-position: 0px -580px;
	border-left: 1px solid #00334F;
	float: right;
	width: 460px;
}
#mainHomeBar .center-bar-middle div.home-middle.IntelligenceReports a /* 02/17 */
{
	position:relative;
	color: #fff881;
	font-style: italic;
}
#mainHomeBar .center-bar-middle div.home-middle.IntelligenceReports .Icon_IntelligenceReport /* 02/17 */
{
	position: relative;
	top: 0px;
	display: inline-block;
	width: 10px;
	height: 12px;
	margin-right: 6px;
	background: url(   "../Images/Base/Base_icon.png" ) no-repeat;
	background-position: -70px -630px;
}

#mainHomeBar .center-bar-middle div.home-middle.IntelligenceReports .Icon_Click /* 02/17 */
{
	position: absolute;
	top: -8px;
	left: 100%;
	margin-left:-34px;
	display: inline-block;
	width: 34px;
	height: 15px;
	background: url(   "../Images/Base/Base_icon.png" ) no-repeat;
	background-position: 0px -630px;
}
#mainHomeBar .center-bar-middle div.home-middle a, #mainHomeBar .center-bar-middle div.home-middle span
{
	color: #fff;
	position: relative;
	top: 10px;
}

#mainHomeBar .center-bar-middle div.home-middle span
{
	background: url(   "../Images/Base/Base_icon.png" ) no-repeat; /* Base/nav_Bar.gif */
	background-position: -10px -570px;
	cursor: default;
	display: block;
	height: 16px;
	position: relative;
	top: 14px;
	width: 2px;
}

#mainHomeBar .center-bar-middle div.home-middle#on
{
	background: url(   "../Images/Base/menu_On.gif" ) no-repeat center top;
}

#mainHomeBar .center-bar-middle div.home-middle#on a
{
	font-weight: bold;
}

#SearchListContents .center-bar-middle
{
	width: 974px;
}

#SearchListContents .center-bar-middle div.home-middle
{
	height: 47px;
}

#SearchListContents .center-bar-middle ul,
#SearchListContents .center-bar-middle span#home
{
	padding-left: 5px;
	position: relative;
	top: 10px;
}

#SearchListContents .center-bar-middle ul /* 09/04 추가 */
{
	float: left;
}

#SearchListContents .center-bar-middle ul li
{
	float: left;
	padding-left: 1px;
	padding-right: 1px;
}

#SearchListContents .center-bar-middle ul li.IntelligenceReports a /* 02/17 */
{
	position:relative;
	color: #fff881;
	font-style: italic;
}
#SearchListContents .center-bar-middle ul li.IntelligenceReports a .Icon_IntelligenceReport /* 02/17 */
{
	position: absolute;
	top: 1px;
	display: inline-block;
	width: 10px;
	height: 12px;
	margin-right: 3px;
	background: url(   "../Images/Base/Base_icon.png" ) no-repeat;
	background-position: -70px -630px;
}
#SearchListContents .center-bar-middle ul li.IntelligenceReports a .Icon_Click /* 02/17 */
{
	position:absolute;
	top: -9px;
	left: 50%;
	margin-left:-17px;
	display: inline-block;
	width: 34px;
	height: 15px;
	background: url(   "../Images/Base/Base_icon.png" ) no-repeat;
	background-position: 0px -630px;
}
#SearchListContents .center-bar-middle ul li.splitter
{
	color: #fff;
	font-size: 10px;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 5px;
}

#SearchListContents .center-bar-middle .right ul li span
{
	font-size: 12px;
}

#SearchListContents .center-bar-middle .right ul li span a
{
	position: relative;
	top: 0px;
}

#SearchListContents .center-bar-middle .right ul li > a /* li의 직속(첫번째) a link에만 적용 */
{
	position: relative;
	top: 4px;
}

/*.mainBanner
{
	background: url(   "../Images/Base/main_banner.jpg" ) no-repeat;
	display: block;
	height: 300px;
	width: 980px;
}*/
/* Mainbanner  */
.mainBanner
{
	position:relative;
	background:#fff;
	display: block;
	height: 200px;
	width: 980px;
	overflow:hidden;
}
.mainBanner01
{
	background: url("../Images/Base/main_banner01.jpg" ) no-repeat;
	width:100%;
	height:100%;
}
.mainBanner02
{
	background: url("../Images/Base/main_banner02.jpg" ) no-repeat;
	width:100%;
	height:100%;
}
.mainBanner03
{
	background: url("../Images/Base/main_banner03.jpg" ) no-repeat;
	width:100%;
	height:100%;
}
.mainBanner04
{
	background: url("../Images/Base/main_banner04.jpg" ) no-repeat;
	width:100%;
	height:100%;
}
.rollingBanner_BtnArea
{
	position:absolute;
	bottom:8px;
	right:8px;
}
.rollingBanner_Btn,
.rollingBanner_BtnOn
{
	display:inline-block;
	float:left;
	width:11px;
	height:11px;
	background:#fff;
	margin-left:6px;
	border:1px solid #ccc;
}
.rollingBanner_Btn:hover
{
	background:#BFDFFF;
}
.rollingBanner_BtnOn,.rollingBanner_BtnOn:hover
{
	background:#2693FF;
	cursor:default;
}

.main-footer
{
	background-color: #303030;
	display: block;
	padding: 15px 20px;
	width: 940px;
	margin: 0 auto;
	min-height:20px;
}
/*.main-footer a
{
	padding: 0 20px;
	color: #333;
}
.main-footer a:hover
{
	color: #111;
}*/
.main-footer div
{
	color: #b3b3b3;
}
/*.main-footer .company_link
{
	padding-bottom: 15px;
}*/
.mainfooter_menu {
	float: left;
}
.mainfooter_menu_item {
	font-weight: bold;
	float: left;
	display: inline-block;
	font-size: 12px;
}
.mainfooter_menu_item a {
	color: #999;
}
.mainfooter_menu_item a:hover {
	color: #fff;
}
.mainfooter_menu .footer_partline{
	float: left;
	color: #666;
	font-size: 8px;
	padding: 0px 10px;
}
.main-footer .copyright_text {
	float: right;
	color: #999;
}
.clear .wrap .main-footer {
	display: inline-block;
	padding: 20px 20px;
	width: 940px;
}
/* e-commerce */
.e-commerce_info
{
   float:left;
   clear:both;
   height:auto;
   width:100%;
   margin-top:13px;
}
.e-commerce_info .footer_logo
{
	float:left;
	width:110px;
	height:35px;
	background:url(   "../Images/Base/footer_logo.png" ) no-repeat left 2px;
	margin-right:20px;
}
.e-commerce_info .e-commerce_info_list,
.e-commerce_info .contact_info_list
{
	float:left;
	font-size:10.5px;
}
.e-commerce_info .contact_info_list
{
	float:right;
	border-left:1px solid #ccc;
	margin-left:0px;
	padding:0 25px;
}
.e-commerce_info .e-commerce_info_list li,
.e-commerce_info .contact_info_list li
{
	margin-bottom:5px;
}
.e-commerce_info em
{
	font-style:normal;
}
.e-commerce_info .footer_partline
{
	padding:0 6px;
}
/*.e-commerce_info .bank_deposit
{
	float:right;
	margin-top:-25px;
	width:260px;
	padding:8px 10px;
	font-size:12px;
	line-height:160%;
	border:1px solid #ddd;
	background:#eee;
}
.e-commerce_info .bank_deposit h4
{
	font-size:12px;
	font-weight:bold;
	color:#555;
}
.e-commerce_info .bank_deposit .box-btn{
	background:#fff;
}*/
.box-btn
{
	background:#eee;
	border:1px solid #ddd;
	font-weight:bold;
	font-size:10px;
	color:#777;
	padding:2px 3px 2px;
	margin-left:8px
}
.box-btn:hover
{
	color:#555;
}
.e-commerce_info .email
{
	color:inherit;
}
.e-commerce_info .email:hover
{
	color:inherit;
	text-decoration:underline;
}
.e-commerce_info .Support_email{
	display:inline-block;
	width:120px;
	height:14px;
	background:url(   "../Images/Base/email.gif" ) no-repeat left -1px;
	vertical-align:middle;
}
.disabled
{
	cursor: default;
	opacity: 0.5;
}
.blind
{
	font-size: 0px;
	height: 0px;
	left: -10000px;
	overflow: hidden;
	position: absolute;
	top: 0px;
	width: 0px;
}

.none
{
	display: none!important;
}
.hidden
{
	visibility:hidden;
}
.Bg_White
{
	background-color: #fff !important;
}
/* My Page My Menu- Drop Menu */

#header .header-menu ul li a.menuNormal.myPage
{
	background: url(   "../Images/Base/Base_icon.png" ) no-repeat; /* Base/icon_mypage.png */
	background-position: 0px -218px;
	padding-left: 15px;
}
#header .header-menu .MyMenu_Area, #SearchListContents .center-bar-middle .MyMenu_Area
{
	float: left;
	position: relative;
}

#header .header-menu .MyMenu_Area:hover,
#SearchListContents .center-bar-middle .MyMenu_Area:hover
{
	/*   background:#fff;
box-shadow:0px 0px 2px rgba(0,0,0,0.4);
border-top-left-radius:5px;
border-top-right-radius:5px;
padding:8px 5px 23px;*/
/*  behavior:url(/Content/Themes/PIE.htc);;*/
}
#header .header-menu .btn_MyMenu,
#SearchListContents .center-bar-middle .MyMenu_Area a.btn_MyMenu
{
	position: relative;
	*position:absolute;
}

#header .header-menu .MyMenu_Area ul.MyMenu_Dropdown .box-arrow
{
	background: url(   "../Images/Search/box_arrow.png" ) no-repeat left top;
	height: 7px;
	position: absolute; /*  left: 105px; */
	right: 10px;
	top: -7px;
	width: 15px;
}
#header .header-menu .MyMenu_Area ul.MyMenu_Dropdown,
#SearchListContents .center-bar-middle .MyMenu_Area ul.MyMenu_Dropdown
{
	background: #fff;
	box-shadow: 0px 1px 2px #999;
	border: 1px solid #333;
	color: #222;
	display: none;
	font-size: 13px;
	padding: 4px 0px 4px;
	position: absolute;
	right: 0;
	top: 24px;
	min-width: 120px;
	z-index: 901;
}

#header .header-menu .MyMenu_Area:hover ul.MyMenu_Dropdown,
#SearchListContents .center-bar-middle .MyMenu_Area:hover ul.MyMenu_Dropdown
{
	display: block;
}

#header .header-menu ul.MyMenu_Dropdown li,
#SearchListContents .center-bar-middle .MyMenu_Area .MyMenu_Dropdown li
{
	float: none;
	height: auto;
	padding: 3px 0;
	width: 100%;
}

/* #SearchListContents .center-bar-middle .MyMenu_Area .MyMenu_Dropdown li {
	position: relative;
	top: -4px;
} */

#header .header-menu ul.MyMenu_Dropdown li a,
#SearchListContents .center-bar-middle .MyMenu_Area .MyMenu_Dropdown a
{
	color: #222;
	display: block;
	height: auto;
	padding: 4px 28px 4px 35px;
	width: auto;
}

/*.MyMenu_Dropdown a.m_MyAccount
{
	background:url("../Images/Base/icon_myaccount.png") no-repeat 10px 6px;
}*/

.MyMenu_Dropdown a.m_Manage,
#SearchListContents .center-bar-middle .MyMenu_Area .MyMenu_Dropdown a.m_Manage
{
	background: url(   "../Images/Base/Base_icon.png" ) no-repeat; /* Base/icon_manage.png */
	background-position: 10px -364px;
}

.MyMenu_Dropdown a.m_View,
#SearchListContents .center-bar-middle .MyMenu_Area .MyMenu_Dropdown a.m_View
{
	background: url(   "../Images/Base/Base_icon.png" ) no-repeat; /* Base/icon_view.png */
	background-position: 10px -392px;
}

.MyMenu_Dropdown a.m_Open,
#SearchListContents .center-bar-middle .MyMenu_Area .MyMenu_Dropdown a.m_Open
{
	background: url(   "../Images/Base/Base_icon.png" ) no-repeat; /* Base/icon_open.png */
	background-position: 10px -332px;
}

.MyMenu_Dropdown a.m_Citation,
#SearchListContents .center-bar-middle .MyMenu_Area .MyMenu_Dropdown a.m_Citation
{
	background: url(   "../Images/Base/Base_icon.png" ) no-repeat;
  /*  background-position: 10px 7px; */
	background-position: 10px -244px;
	min-width: 90px;
}

.MyMenu_Dropdown a.m_Download,
#SearchListContents .center-bar-middle .MyMenu_Area .MyMenu_Dropdown a.m_Download
{
	background: url(   "../Images/Base/Base_icon.png" ) no-repeat;
  /*  background-position: 10px 7px; */
	background-position: -56px -144px;
}


.MyMenu_Dropdown a.m_CitationTree,
#SearchListContents .center-bar-middle .MyMenu_Area .MyMenu_Dropdown a.m_CitationTree
{
	background: url(   "../Images/Base/Base_icon.png" ) no-repeat;
	background-position: 10px -244px;
}

.MyMenu_Dropdown a.m_CitationSDI,
#SearchListContents .center-bar-middle .MyMenu_Area .MyMenu_Dropdown a.m_CitationSDI
{
	background: url(   "../Images/Base/Base_icon.png" ) no-repeat;
	background-position: 10px -19px;
	min-width: 110px;
}

.MyMenu_Dropdown a.m_SDICompany,
#SearchListContents .center-bar-middle .MyMenu_Area .MyMenu_Dropdown a.m_SDICompany
{
	background: url(   "../Images/Base/Base_icon.png" ) no-repeat;
	background-position: 5px -65px;
}

.MyMenu_Dropdown a.m_SDIUser,
#SearchListContents .center-bar-middle .MyMenu_Area .MyMenu_Dropdown a.m_SDIUser
{
	background: url(   "../Images/Base/Base_icon.png" ) no-repeat;
	background-position: 5px -44px;
}

.MyMenu_Dropdown a.m_Payment,
#SearchListContents .center-bar-middle .MyMenu_Area .MyMenu_Dropdown a.m_Payment
{
	background: url(   "../Images/Base/Base_icon.png" ) no-repeat; /* Base/icon_payment.png */
	background-position: 10px -302px;
}
.MyMenu_Dropdown a.m_Help,
#SearchListContents .center-bar-middle .MyMenu_Area .MyMenu_Dropdown a.m_Help
{
	background: url(   "../Images/Base/Base_icon.png" ) no-repeat;
	background-position: -48px -624px;
}
.MyMenu_Dropdown a:hover,
#SearchListContents .center-bar-middle .MyMenu_Area .MyMenu_Dropdown a:hover
{
	background-color: #C4E6FD;
	color: #015384;
}

#header .header-menu ul.MyMenu_Dropdown li.two_Depth_Area,
#SearchListContents .center-bar-middle .MyMenu_Area .MyMenu_Dropdown li.two_Depth_Area
{
	position: relative;
}

/*.twoDepth_Arrow
,#SearchListContents .center-bar-middle .twoDepth_Arrow
{
	display:none;
}
.MyMenu_Dropdown a.m_View:hover .twoDepth_Arrow
,#SearchListContents .center-bar-middle .MyMenu_Area .MyMenu_Dropdown a.m_View:hover .twoDepth_Arrow
{
	display:inline-block;
	float:right;
	width:5px;
	height:8px;
	padding-right:8px;
	margin-top:6px;
	background:url("../Images/Search/bg_icon.png") no-repeat; /* Base/arrow.png */

/*background-position:-594px -220px;
}
*/

#header .header-menu ul.MyMenu_Dropdown li.two_Depth_Area .two_Depth,
#SearchListContents .center-bar-middle .MyMenu_Area .MyMenu_Dropdown li.two_Depth_Area .two_Depth
{
	background: #fff;
	border: 1px solid #333;
	box-shadow: 0px 1px 2px rgba(0,0,0,0.4);
	display: none;
	padding: 2px 0;
	padding-left: 0;
	position: absolute;
	left: -165px;
	top: 4px;
	z-index: 700;
}

#header .header-menu ul.MyMenu_Dropdown li.two_Depth_Area #open.two_Depth
{
	left: -195px;
}

/*#SearchListContents .center-bar-middle .MyMenu_Area .MyMenu_Dropdown li.two_Depth_Area .two_Depth { top: 8px; }*/

#header .header-menu ul.MyMenu_Dropdown li.two_Depth_Area:hover .two_Depth,
#SearchListContents .center-bar-middle .MyMenu_Area .MyMenu_Dropdown li.two_Depth_Area:hover .two_Depth
{
	display: block;
}

#header .header-menu ul.MyMenu_Dropdown .two_Depth li,
#SearchListContents .center-bar-middle .MyMenu_Area .MyMenu_Dropdown .two_Depth li
{
	float: none;
	height: auto;
}

#header .header-menu ul.MyMenu_Dropdown .two_Depth a,
#SearchListContents .center-bar-middle .MyMenu_Area .MyMenu_Dropdown .two_Depth a
{
	color: #222;
	display: block;
	height: auto;
	line-height: 110%;
	min-width: 120px;
	padding-left: 28px;
	padding-right: 15px;
	width: auto;
}

#header .header-menu ul.MyMenu_Dropdown .two_Depth a.m_OpenSavedImage,
#SearchListContents .center-bar-middle .MyMenu_Area .MyMenu_Dropdown .two_Depth a.m_OpenSavedImage,
#header .header-menu ul.MyMenu_Dropdown .two_Depth a.m_OpenSavedKeywordMap,
#SearchListContents .center-bar-middle .MyMenu_Area .MyMenu_Dropdown .two_Depth a.m_OpenSavedKeywordMap,
#header .header-menu ul.MyMenu_Dropdown .two_Depth a.m_OpenSmartViewer,
#SearchListContents .center-bar-middle .MyMenu_Area .MyMenu_Dropdown .two_Depth a.m_OpenSmartViewer
{
	min-width: 150px;
}

.MyMenu_Dropdown .two_Depth a:hover,
#SearchListContents .center-bar-middle .MyMenu_Area .MyMenu_Dropdown .two_Depth a:hover
{
	background-color: #C4E6FD;
	color: #015384;
}

/* Sub-Menu Icon*/

.m_Myfolder
{
	background: url(   "../Images/Base/Base_icon.png" ) no-repeat;
	background-position: -54px -425px;
}

.m_MyList
{
	background: url(   "../Images/Base/Base_icon.png" ) no-repeat;
	background-position: -54px -458px;
}

.m_OpenSavedImage
{
	background: url(   "../Images/Base/Base_icon.png" ) no-repeat;
	background-position: -54px -491px;
}

.m_OpenSavedKeywordMap
{
	background: url(   "../Images/Base/Base_icon.png" ) no-repeat;
	background-position: -54px -523px;
}

.m_OpenSmartViewer
{
	background: url(   "../Images/Base/Base_icon.png" ) no-repeat;
	background-position: -54px -557px;
}

.m_SearchQuery
{
	background: url(   "../Images/Base/Base_icon.png" ) no-repeat;
	background-position: -54px -585px;
}

.m_Alerts
{
	background: url(   "../Images/Base/Base_icon.png" ) no-repeat;
	background-position: -54px -604px;
}
.m_Progress
{
	background: url(   "../Images/Base/Base_icon.png" ) no-repeat;
	background-position: -54px -680px;
}
.m_Account
{
	background: url(   "../Images/Base/Base_icon.png" ) no-repeat;
	background-position: 10px -272px;
	min-width:70px;
}
.m_MyAccount
{
	background: url(   "../Images/Base/Base_icon.png" ) no-repeat;
	background-position: 6px -214px;
}
.m_MyDownload
{
	background: url(   "../Images/Base/Base_icon.png" ) no-repeat;
	background-position: -62px -144px;
}
.m_Password
{
	background: url(   "../Images/Base/Base_icon.png" ) no-repeat;
	background-position: -63px -115px;
}
.m_Withdrawal
{
	background: url(   "../Images/Base/Base_icon.png" ) no-repeat;
	background-position: -61px -175px;
}
.m_PurchaseHistory
{
	background: url(   "../Images/Base/Base_icon.png" ) no-repeat;
	background-position: -55px -655px;
}
/* LNB */
#LNB
{
	background: #F5F5F5 url(   "../Images/Base/lnb_Bg.png" ) repeat-y;
	border-bottom: 1px solid #CCCCCC;
	border-top: 5px solid #015A90;
	float: left;
	margin: 5px 0 10px;
	min-height: 600px;
	width: 222px;
}

#LNB:before
{
}

#LNB:after
{
}
#LNB li
{
	background: url(   "../Images/Base/lnb_Bar.png" ) no-repeat bottom center;
	font-size: 15px;
	padding: 0 1px 2px;
}
#LNB li:hover
{
}
#LNB li:last-child
{
	background:none;
}
#LNB li.selected:hover
{
}
#LNB li a
{
	/* background: url(  "../Images/Base/gray_square.gif" ) no-repeat 20px center;*/
	color: #555;
	display: block;
	padding: 10px 0 10px 30px;
}

#LNB li:last-child a
{
}
#LNB li a:hover
{
	background: #DBEDF7;
	color: #1876b6;
}

#LNB li a.selected
{
	background: url(   "../Images/Base/arrow.png" ) no-repeat 20px 16px;
	color: #015A90;
	font-weight: 600;
}
/* ------- About Added ---------- */

#LNB .lnb_submenu {
	padding-bottom: 10px;
}
#LNB .lnb_submenu li {
	background: none;
	font-size: 14px;
	padding: 0 1px 2px;
}
#LNB .lnb_submenu li .lnb_submenu_list li {
	font-size: 12px;
	padding: 0px;
	margin-bottom: 4px;
}
#LNB .lnb_submenu li .lnb_submenu_list li a{
	width: 140px;
	color: #666;
	padding: 0px 0px 2px 10px;
	margin-left: 34px;
	background-image: none;
}
#LNB .lnb_submenu li .lnb_submenu_list li a.selected {
	background: url("../Images/Base/arrow.png") no-repeat 0px center;
	color: #015A90;
	font-weight: 600;
}
#LNB .lnb_submenu li a.selected {
	background: url("../Images/Base/arrow.png") no-repeat 10px center;
	color: #015A90;
	font-weight: 600;
}
#LNB .lnb_submenu li a.selected:hover {
	background: url("../Images/Base/arrow.png") no-repeat 10px center;
	color: #015A90;
}
#LNB .lnb_submenu li a{
	background: url("../Images/Base/gray_square.gif") no-repeat 10px center;
	color: #555;
	display: block;
	width: 160px;
	padding: 4px 0 4px 20px;
	margin-left: 20px
}
#LNB .lnb_submenu li a:hover {
	background: #DBEDF7 url("../Images/Base/arrow.png") no-repeat 10px center;
	color: #1876b6;
}
#LNB ul .lnb_bar_add {
   background: url("../Images/Base/lnb_Bar.png") no-repeat bottom center;
}
#LNB ul .lnb_bar_clear {
	background: none;
}
.point_text {
	font-weight: 600;
	color: #333;
	font-size: 15px;
}
.about_area .about_title {
	font-size: 17px;
	padding-left: 12px;
	line-height: 1.2;
}
.about_area .subpoint_text {
	margin: 0px;
	padding: 0px;
	background: none;
}
.featuretxt {
	margin-top: 20px;
}
.about_txtpart, .about_title, .point_text {
	margin-bottom: 20px;
}
.about_txtlink {
	display: block;
	text-align: right;
	margin-top: -20px;
}
.about_txtlink a {
	color: #015a90;
}
.about_paragraph {
	margin-bottom: 30px;
}
.about_titlelink {
	color: #015a90;
}
.featurespage {
	height: 1085px;
}
.features_subpage {
	height: 660px;
}
.reportspage {
	height: 2085px;
}
.report_subpage {
	height: 785px;
}
.subscription_page {
	height: 720px;
}
.SubscriptionDetailsCont.about_subscription {
	width: 743px;
	padding-left: 0px;
	padding-right: 0px;
	float: left;
}
.subscription_cont {
	position: relative;
	height:auto;
	min-height: 710px;
}
.about_centerimg {
	display: block;
	text-align: center;
	line-height: 0;
}
.about_centerimg img {
	border:1px solid #aaa;
}
/* Company Overview */
.CompanyOverview
{
	width:100%!important;
	margin-left:0px!important;
	padding:20px;
}
.CompanyOverview .about_area h1
{
	font-weight:600;
	font-size:25px;
	margin-bottom:15px;
}
.CompanyOverview .about_area .point_text
{
	font-size:110%;
}
.ProductLinkList
{
	background:#F4F4F4;
	color: #333;
	line-height: 140%;
	margin:0px 0px 20px;
	padding: 15px 15px;
}
.ProductLinkList li
{
	list-style:disc;
	list-style-position:inside;
}
/* Button */
a.btn_blue_left, span.btn_blue_right {
	color: #fff;
	display: inline-block;
	font-size: 14px;
	line-height: 100%;
}

a.btn_blue_left {
	background: url("../Images/Search/tab_btn.png") no-repeat;
	background-position: 0px -500px;
	height: 40px;
	padding-left: 2px;
	overflow:hidden;
}

span.btn_blue_right {
	background: #fff url("../Images/Search/tab_btn.png") no-repeat;
	background-position: right -500px;
	padding: 13px 22px 13px 20px;
	*padding: 10px 22px 11px 20px;
}

a.btn_blue_left:hover { background-position: 0px -540px; }

a.btn_blue_left:hover span.btn_blue_right { background-position: right -540px; }

a.Big_GrayBtn,a.Big_BlueBtn,a.Big_RedBtn,a.Big_DisableBtn,
a.Big_GrayBtn span,a.Big_BlueBtn span,a.Big_RedBtn span,a.Big_DisableBtn span{
	 display: inline-block;
	 background:url(../Images/Search/round_btn.png) no-repeat;
	 font-size: 14px;
	 line-height: 40px;
	 color: #fff;
	 height:40px;
	 overflow:hidden;
}
a.Big_GrayBtn{
	padding-left: 3px;
	background-position:0 -160px;
}
a.Big_GrayBtn span{
	padding:0 20px 0 17px;
	min-width: 45px;
	background-position:right -160px;
}
a.Big_GrayBtn:hover,
a.Big_GrayBtn:visited{
	background:url(../Images/Search/round_btn.png) no-repeat;
	background-position:0 -200px;
}
a.Big_GrayBtn:hover span,
a.Big_GrayBtn:visited span{
	background:url(../Images/Search/round_btn.png) no-repeat;
	background-position:right -200px;
}
a.Big_BlueBtn{
	padding-left: 3px;
	background-position:0 -80px;
}
a.Big_BlueBtn span{
	padding:0 20px 0 17px;
	min-width: 45px;
	background-position:right -80px;
}
a.Big_BlueBtn:hover,
a.Big_BlueBtn:visited{
	background:url(../Images/Search/round_btn.png) no-repeat;
	background-position:0 -120px;
}
a.Big_BlueBtn:hover span,
a.Big_BlueBtn:visited span{
	background:url(../Images/Search/round_btn.png) no-repeat;
	background-position:right -120px;
}
a.Big_RedBtn{
	padding-left: 3px;
	background-position:0 -0px;
}
a.Big_RedBtn span{
	padding:0 20px 0 17px;
	min-width: 45px;
	background-position:right -0px;
}
a.Big_RedBtn:hover,
a.Big_RedBtn:visited{
	background:url(../Images/Search/round_btn.png) no-repeat;
	background-position:0 -40px;
}
a.Big_RedBtn:hover span,
a.Big_RedBtn:visited span{
	background:url(../Images/Search/round_btn.png) no-repeat;
	background-position:right -40px;
}
a.Big_DisableBtn{
	padding-left: 3px;
	background-position:0 -328px;
	cursor:default;
}
a.Big_DisableBtn span{
	padding:0 20px 0 17px;
	min-width: 45px;
	background-position:right -328px;
}
a.round_WhiteBtn,a.round_WhiteBtn span	 {
	display: inline-block;
	 background:#fff url(../Images/Search/round_btn.png) no-repeat;
	 font-size: 13px;
	 line-height: 30px;
	 color: #444;
	 height:30px;
	 overflow:hidden;
}
a.round_WhiteBtn{
	padding-left: 3px;
	background-position:0 -368px;
}
a.round_WhiteBtn span{
	padding:0 20px 0 17px;
	min-width: 45px;
	text-align:center;
	background-position:right -368px;
}
a.round_WhiteBtn:hover,
a.round_WhiteBtn:visited{
	color:#111;
	background-position:0 -398px;
}
a.round_WhiteBtn:hover span,
a.round_WhiteBtn:visited span{
	background-position:right -398px;
}
a.List_WhiteBtn{
	display: inline-block;
	background:url(../Images/Search/round_btn.png) no-repeat;
	background-position: 0px -240px;
	padding-left: 3px;
	font-size: 12px;
	font-weight: bold;
	line-height: 17px;
	margin:0 5px;
}
a.List_WhiteBtn span{
	display: inline-block;
	padding:2px 10px 3px 7px;
	background:url(../Images/Search/round_btn.png) no-repeat;
	background-position:right -240px;
}
a.List_WhiteBtn:hover{
	color:#111;
	background-position: 0px -262px;
}
a.List_WhiteBtn:hover span{
	background-position:right -262px;
}
a.List_BlueBtn{
	display: inline-block;
	background:url(../Images/Search/round_btn.png) no-repeat;
	background-position: 0px -284px;
	padding-left: 3px;
	font-size: 12px;
	font-weight: bold;
	color: #F0F0E1;
	line-height: 17px;
	margin:0 5px;
	vertical-align:top;
}
a.List_BlueBtn span{
	display: inline-block;
	padding:2px 10px 3px 7px;
	background:url(../Images/Search/round_btn.png) no-repeat;
	background-position:right -284px;
}
a.List_BlueBtn:hover{
	color:#fff;
	background-position: 0px -306px;
}
a.List_BlueBtn:hover span{
	background-position:right -306px;
}
/* Contents */
.Cont_title
{
	display: block;
	height: 47px;
	line-height: 47px;
	font-weight: 600;
	font-size: 16px;
	color: #fff;
	margin: 0;
	background: url(../Images/Base/tltle_bar.png) no-repeat left top;
	padding-bottom: 5px;
	padding-left: 15px;
	border-bottom: 0px dashed #ddd;
}
.Cont_title .btn_gray_close
{
	position: relative;
	top: 10px;
	margin-right: 5px;
}
.ContWrap
{
	color: #333;
	float: left;
	font-size: 13px;
	margin: 5px 0 0 15px;
	padding-top: 15px;
	width: 743px;
}
h3.subtitle_blue
{
	background: url(   "../Images/Search/bg_icon.png" ) no-repeat; /* feeCharge/blue_bar.gif  */
	background-position: -595px -795px;
	font-size: 15px;
	font-weight: 600;
	line-height: 150%;
	padding-left: 10px;
}
.ContWrap .explain_area
{
	line-height:150%;
	margin-top:5px;
}
.ContWrap label
{
	display:inline-block;
	font-size:13px;
	font-weight:normal;
}
.ConfirmBox
{
	background: #F5F5F5;
	line-height: 140%;
	margin: 10px auto;
	padding: 25px 15px;
	text-align: center;
}
.ConfirmBox02
{
	background: #F5F5F5;
	line-height: 140%;
	margin: 10px auto;
	padding:15px;
	text-align:left;
}
.ConfirmBox input[type=password],
.GrayBox input[type=password]
{
	border: 1px solid #ccc;
	font-size: inherit;
	height: 22px;
	padding: 3px 0px 3px 3px;
	width: 300px;
}
.ConfirmBox02 .Check_List
{
	margin:0;
}
.GrayBox
{
	background: #fff;
	border: 3px solid #eeeeee;
	color: #333;
	line-height: 140%;
	margin: 10px auto 20px;
	outline: 1px solid #b7b7b7;
	padding: 15px 15px;
	overflow:hidden;
}

.GrayBox span.txt
{
	background: url(   "../Images/Base/gray_square.gif" ) no-repeat left 8px;
	margin-right: 8px;
	padding-left: 7px;
}
.GrayBox  table
{
	border:0;
	border-collapse:collapse;
	table-layout:fixed;
}
.GrayBox  table th,
.GrayBox  table td
{
	text-align:left;
	padding:2px 20px 5px 0;
	font-weight:normal;
}
.PasswordList
{
	margin-bottom: 15px;
}

.PasswordList:last-child
{
	margin-bottom: 5px;
}

.PasswordList span.txt
{
	display: inline-block;
	min-width: 160px;
}

.PasswordList input[type=password]
{
	border:1px solid #ccc;
	font-size: inherit;
	height: 22px;
	padding:3px 0px 3px 3px;
	width: 470px;
}

.UpdateUserArea input[type=text]
{
	border:1px solid #ccc;
	font-size: inherit;
	height: 22px;
	padding:3px 0px 3px 3px;
	margin-right:10px;
	width:300px;
}
.UpdateUserArea input[type=text]#LastName,
.UpdateUserArea input[type=text]#FirstName
{
	width:220px;
	margin:0px 10px;
}
.ContWrap .GrayBox span.btn_grayLeft
{
	display:inline-block;
	font-size:12px;
	line-height:100%;
	background:url( "../Images/Search/tab_btn.png" ) no-repeat;
	background-position:0px -260px;
	height:22px;
	padding-left:2px;
	vertical-align:middle;
	margin-top:-4px;

}
.ContWrap .GrayBox span.btn_grayLeft:hover
{
	background-position: 0px -282px;
}
.ContWrap .GrayBox a.btn_gray
{
	display:inline-block;
	font-size:12px;
	line-height:100%;
	color:#fff;
	background:#fff url( "../Images/Search/tab_btn.png" ) no-repeat;
	background-position:right -260px;
	padding:5px 12px 5px 10px;
}
.ContWrap .GrayBox a.btn_gray:hover
{
	 background-position: right -282px;
}
.DottedLine
{
	background: url(   "../Images/Base/line.gif" ) repeat-x left bottom;
	height: 2px;
	margin: 10px 0 15px;
	width: 100%;
}

.BtnAreaCenter
{
	margin: 30px 0;
	text-align: center;
}

/* Popup */

.PopupSolid
{
	background: #fff;
	border: 1px solid #5a5a5a;
	min-height: 150px;
	min-width: 280px;
	padding: 20px 15px;
	position: absolute;
}

.PopupSolid h3
{
	background: url(   "../Images/Search/bg_icon.png" ) no-repeat;
	background-position: -586px -197px;
	color: #333;
	font-size: 14px;
	font-weight: normal;
	margin-bottom: 30px;
	padding-left: 20px;
}

.PopupSolid input[type=password]
{
	height: 20px;
	padding-left: 3px;
	width: 98.5%;
}

/* Register */
.ResisterBox
{
	width:550px;
	height:auto;
	padding:15px 15px;
	margin:50px auto;
	background:#F9F9F9;
	color:#333;
	box-shadow:1px 2px 5px #888;
}
.ResisterBox:before
{
	content:"";
	display:block;
	position:relative;
	top:-15px;
	left:-15px;
	width:581px;
	height:6px;
	background:#0297D7;
}
.ResisterBox h2
{
	font-size:16px;
	font-weight:600;
	color:#333;
	background:url(../Images/Base/bul_title.png) no-repeat left 6px;
	padding-left:14px;
	padding-bottom:5px;
	margin-bottom:20px;
	border-bottom:1px dashed #ddd;
}
.ResisterBox p
{
	font-size:14px;
	line-height:130%;
	margin:20px 0 20px;
}
.ResisterAgreement
{
	border:1px solid #ddd;
	background:#fff;
	padding:5px 8px;
	margin:8px 0 25px;
	min-height:120px;
	max-height:120px;
	line-height:150%;
	overflow:auto;
}
.ResisterBox .Btn_Area_Center,
.Btn_Area_Center
{
	width:100%;
	margin:40px 0 30px;
	text-align:center;
}
.ResisterBox .Btn_Area_Center a,
.Btn_Area_Center a
{
	margin:0 5px;
}
.ResisterBox input[type=checkbox]
{
	position:relative;
	top:2px;
}
.ResisterBox .ResisterForm li
{
	margin-bottom:5px;
}
.ResisterBox label,
.ResisterBox .ResisterForm label{
	display:inline-block;
	font-size:13px;
	font-weight:normal;
}

.ResisterBox .ResisterForm label.title
{
	font-size:14px;
	font-weight:600;
}
.ResisterBox .ResisterForm label.title_side
{
	font-size:14px;
	font-weight:600;
	margin-right:10px;
	width:35px;
}
.ResisterBox input[type=text],
.ResisterBox input[type=password]
{
	width:545px;
	height:22px;
	padding:3px 0px 3px 3px;
	margin:3px 0px 10px;
	border:1px solid #ccc;
	font:inherit;
}
.ResisterBox input[type=text].length01,
.ResisterBox input[type=password].length01
{
	width:310px;
}
.ResisterBox input[type=text].length02,
.ResisterBox input[type=password].length02
{
	width:268px;
}
.ResisterBox input[type=text].length03,
.ResisterBox input[type=password].length03
{
	width:300px;
}
.ResisterBox input[type=text].length04,
.ResisterBox input[type=password].length04
{
	width:260px;
}
.CountryCode
{
	height:30px;
	width:240px;
	padding:0px 0px 0px 3px;
	margin:3px 0px 10px;
	border:1px solid #ccc;
	font:inherit;
}
.EmailOption
{
	height:30px;
	width:262px;
	padding:0px 0px 0px 3px;
	margin:3px 0px 10px;
	border:1px solid #ccc;
	font:inherit;
}
.CompanyName
{
	height:30px;
	width:545px;
	padding:0px 0px 0px 3px;
	margin:3px 0px 10px;
	border:1px solid #ccc;
	font:inherit;
}
.ResisterBox input[type=text].MB,
.ResisterBox input[type=password].MB
{
	margin:3px 0px 0px;
}
.ResisterBox .icon_Help{
	display: inline-block;
	background:url(  "../Images/Search/bg_icon.png" ) no-repeat;
	background-position: -586px -1022px;
	width:16px;
	height:16px;
	vertical-align:middle;
}
.ResisterBox .icon_Help:hover{
	background-position: -586px -1084px;
}
.ResisterBox .round_WhiteBtn
{
	vertical-align:middle;
	margin:-5px 8px 0 5px;
}
.ResisterBox .round_WhiteBtn span
{
	width:140px;
}
.SafetyArea
{
	float:right;
}
.icon_Safety
{
	display:inline-block;
	width:9px;
	height:9px;
	background:url(  "../Images/Search/bg_icon.png" ) no-repeat;
	background-position:-441px -481px;
}
.PasswordList .SafetyArea
{
	width:100%;
	height:18px;
	text-align:right;
	margin-right:60px;
	margin-bottom:7px;
}
.ResisterTab
{
	float:left;
	height:37px;
	width:100%;
	border-bottom:2px solid #0297D7;
	margin:10px 0 20px;
}
.ResisterTab li
{
	float:left;
	background:#EAEAEA;
	border:1px solid #ccc;
	border-bottom:none;
	width:150px;
	height:36px;
	line-height:36px;
	text-align:center;
	font-size:14px;
	color:#777;
}
.ResisterTab li:hover
{
	float:left;
	background:#D9D9D9;
	border:1px solid #B7B7B7;
	border-bottom:none;
	width:150px;
	height:36px;
	line-height:36px;
	text-align:center;
	font-size:14px;
	color:#333;
}
.ResisterTab li.ResisterTab_On
{
	background:#F9F9F9;
	height:36px;
	border:2px solid #0297D7;
	border-bottom:2px solid #F9F9F9;
	font-weight:600;
}
.ResisterTab li a
{
	display:inline-block;
	width:100%;
	height:100%;
	color:#777;
}
.ResisterTab li a:visited {
	color:inherit;
}
.ResisterTab li.ResisterTab_On a
{
	cursor:default;
	color:#333;
}
.ID_List li
{
	line-height:180%;
	/*list-style-type:disc;
	margin-left:20px;*/
}
.Check_List
{
	line-height:160%;
	margin:20px 0;
}
.Check_List li
{
	padding-left:18px;
	background:url(  "../Images/Search/bg_icon.png" ) no-repeat;
	background-position:-589px -1104px;
	margin-bottom:5px;
}

/* 완료 메세지 페이지 */
.MessageBox
{
	background: #eaeaea;
	color:#333;
	min-height: 100px;
	padding:25px 0;
	margin:20% 0;
	width:100%;
	text-align:center;
}
.MessageBox h3
{
	font-weight:600;
	font-size:18px;
}
.MessageBox p
{
	font-size:14px;
	line-height:150%;
	margin:20px 0;
}

/* MainPage-ReportSection */
.report_wrap .report_area
{
	padding:15px 20px;
	float: left;
	color: #333;
	background: #fff;
	margin:15px 0;
	box-shadow:1px 2px 5px #888;
}
.HeightBlock
{
	height: 40px;
	width: 100%;
}
.HeightBlock20
{
	height: 0px;
	width: 100%;
}
.report_wrap .report_area > h2, .search_explain > h2
{
	display: block;
	font-size: 20px;
	font-weight: normal;
	margin-bottom: 5px;
	clear: both;
	padding-left: 0px;
	border-bottom: 3px solid #768498;
	background: none;
	height: 36px;
}
.report_wrap .report_area > h2:before, .search_explain > h2:before
{
	content: "";
	display: block;
	background: #2693FF;
	width: 400px;
	height: 3px;
	position: relative;
	top: 36px;
}
.report_wrap .report_area > h2:hover
{
	background: none;
}
.report_wrap .report_area h2 > a, .report_wrap .report_area h2 > a:visited
{
	color: #fff;
}
.report_wrap .report_area h2 > a:hover
{
	color: #97CBFF;
}
.report_wrap .report_area .report_desc
{
	float: left;
	width: 100%;
	margin-right: 0px;
}
.report_wrap .report_area .report_desc > h3
{
	font-weight: normal;
	font-size: 14px;
	margin: 2px 0 4px;
	line-height: 150%;
}
.report_wrap .report_area .report_desc > p
{
	font-size: 16px;
	line-height: 180%;
}
.report_wrap .report_area .report_img
{
	width: 100%;
	height: auto;
	margin:14px 0;
	float: left;
	background:#fff;
}
.report_wrap .report_area .bullet_blue
{
	background: url("../Images/Search/bg_icon.png") no-repeat;
	background-position: -596px -823px;
	display: inline-block;
	height: 17px;
	margin-right: 3px;
	vertical-align: text-top;
	width: 6px;
}

/*MainPage-SearchTab  */
.main_search_wrap
{
	padding: 25px 0 20px;
	background: #fff;
	border: 0px solid #768498;
	outline: 0px solid #3C424D;
	overflow: hidden;
	box-shadow:1px 2px 5px #888;

}
.search_explain, .main_search_wrap .search_explain
{
	font-size: 14px;
	color: #333;
	padding: 0 20px;
	background: none;
	line-height: 150%;
}
.search_txt, .main_search_wrap .search_txt
{
	font-size: 14px;
	color: #333;
	padding: 5px 20px 0 35px;
	line-height: 150%;
	background: url(  "../Images/Base/bul_title.png" ) no-repeat 20px 12px;
}
.search_txt, .main_search_wrap .tip_bg
{
	margin-top:0px;
}
.wrapSearch.main_search_wrap {
	overflow:visible!important;
}
.main_search_wrap .simplesearch-wrap
{
	background: none;
	padding-top: 0px;
}
.main_search_tab_area
{
	width:auto;
	height: 47px;
	margin: 15px 20px;
	border-bottom: 0px solid #595959;
}
.main_search_tab
{
	float: left;
	height: 47px; /*  width:300px; */
	padding: 0px;
	line-height: 45px;
	text-align: center;
	background: url(  "../Images/Base/menu_bar.png" ) no-repeat left -47px;
	color: #fff;
	font-size: 16px;
	margin-right: 8px;
	padding-left: 3px;
}

.main_search_tab a
{
	color: #ddd;
	background: url(  "../Images/Base/menu_bar.png" ) no-repeat right -47px;
	padding-right: 3px;
}
.main_search_tab:hover
{
	background: url(  "../Images/Base/menu_bar.png" ) no-repeat left -94px;
}
.main_search_tab:hover a
{
	color: #fff;
	background: url(  "../Images/Base/menu_bar.png" ) no-repeat right -94px;
}
.main_search_tab#on
{
	float: left;
	height: 47px; /*  width:300px; */
	padding: 0px;
	line-height: 45px;
	text-align: center;
	background: url(  "../Images/Base/menu_bar.png" ) no-repeat left top;
	color: #fff;
	font-size: 16px;
	margin-right: 8px;
	padding-left: 3px;
}
.main_search_tab#on a
{
	color: #fff;
	font-weight: 600;
	background: url(  "../Images/Base/menu_bar.png" ) no-repeat right 0px;
}
.main_search_wrap .searchHistoryBox
{
	margin-bottom:15px;
}
/* Report list */
.report_list
{
	display: block;
	overflow: hidden;
	width: 887px;
	height: 130px;
	float: left;
}
.report_list ul
{
	width: 5000px;
	height: 130px;
	position: relative;
}
.report_list ul li
{
	float: left;
}
.rolling_left, .rolling_right
{
	display: inline-block;
	width: 15px;
	height: 28px;
	margin-top: 50px;
	float: left;
}
.rolling_left
{
	background: url(  "../Images/Base/rolling_left.png" ) no-repeat;
	margin-right:10px;
	margin-left: 0px;
}
.rolling_right
{
	margin-left: 10px;
	background: url(  "../Images/Base/rolling_right.png" ) no-repeat;
}
.rolling_left:hover, .rolling_right:hover
{
	background-position: left bottom;
}
li.report
{
	position:relative;
	float:left;
	display: block;
	width: 280px;
	height: 130px;
   /* padding-left:140px;*/
	padding-right:10px;
	background:#F3F3F3 url(  "../Images/Base/report_list.png" ) no-repeat;
	margin-right: 9px;
	text-align:left;
}
li.report:hover
{
	background:#F3F3F3 url(  "../Images/Base/report_list_hover.png" ) no-repeat;
}
li.report h4
{
	color:#004B97;
	font-weight:600;
	text-align:left;
	font-size: 13px;
	margin:3px 0 1px;
	margin-left:140px;
}
li.report p
{
	font-size:12.5px;
	line-height:120%;
	margin-bottom:3px;
	margin-left:140px;
}
li.report .LINK
{
	font-size:11px;
	position:absolute;
	bottom:5px;
	right:10px;
}
li.report01,
li.report01:hover
{
	background-position: 0px 0px;
}
li.report02,
li.report02:hover
{
	background-position: -300px 0;
}
li.report03,
li.report03:hover
{
	background-position: -600px 0;
}
li.report04,
li.report04:hover
{
	background-position: 0px -140px;
}
li.report05,
li.report05:hover
{
	background-position: -300px -140px;
}
li.report06,
li.report06:hover
{
	background-position: -600px -140px;
}
li.report07,
li.report07:hover
{
	background-position: 0px -280px;
}
li.report08,
li.report08:hover
{
	background-position: -300px -280px;
}
li.report09,
li.report09:hover
{
	background-position: -600px -280px;
}
li.report10,
li.report10:hover
{
	background-position: 0px -420px;
}
li.report11,
li.report11:hover
{
	background-position: -300px -420px;
}
li.report12,
li.report12:hover
{
	background-position: -600px -420px;
}
li.report13,
li.report13:hover
{
	background-position: 0px -560px;
}
li.report14,
li.report14:hover
{
	background-position: -300px -560px;
}
li.report15,
li.report15:hover
{
	background-position: -600px -560px;
}
li.report16,
li.report16:hover
{
	background-position: -0px -700px;
}
.report_list ul li.report a
{
	color:inherit;
}
.report_list ul li.report a.report_link
{
	display:inline-block;
	width:100%;
	height:100%;
}
.report_list ul li.report a.report_link:hover h4,
.report_list ul li.report a.report_link h4:hover
{
	color:#007BF7;
	text-decoration:underline;
}
.report_list ul li.report a.report_link:hover p,
.report_list ul li.report a.report_link p:hover
{
   color:#0054A8;
   text-decoration:underline;
}
.about_txtpart.policycont {
	margin-bottom: 30px;
}
h4.txtpart_title {
	color: #136093;
	font-weight: 600;
	display: block;
	font-size: 15px;
	margin-bottom: 12px;
}
h5.txtpart_title {
	font-size: 13px;
	display: block;
	margin-bottom: 4px;
}
.about_txtpart_ex {
	display: block;
	margin-bottom: 10px;
}
.about_txtpart dl {
	margin-bottom: 13px;
}
.about_txtpart dt {
	margin: 10px 0px 6px;
}
.about_txtpart dd {
	margin-bottom: 3px;
}
h2.about_category {
	font-size: 13px;
	line-height: 32px;
	text-align: right;
	color: #666666;
	font-weight: 400;
	background: none;
}
/* Notice-POPUP */
.NoticePopup
{
	position:absolute;
	z-index:9999;
	width:460px;
	height:auto;
	border-radius:5px;
	box-shadow:1px 1px 3px rgba(0,0,0,0.3);
}
.NoticeHead
{
	width:100%;
	height:45px;
	text-align:center;
	color:#fff;
	line-height:45px;
	background: url(  "../Images/Base/notice_head.png" ) no-repeat;
}
.NoticeHead h1
{
	font-size:17px;
	font-weight:600;
}
.NoticeBody
{
	min-height:250px;
	background:url(  "../Images/Base/notice_body.png" ) repeat-y left top;
}
.NoticeBody .Content
{
	padding:20px 12px 0px;
	font-size:13px;
	color:#333;
	line-height:140%;
}
.NoticeBody .Content .Box
{
	padding:10px;
	margin:10px 0;
	background:#F6F6F6;
	border:1px solid #ccc;
}
.NoticeBottom
{
	width:100%;
	height:30px;
	line-height:30px;
	color:#fff;
	background: url(  "../Images/Base/notice_bottom.png" ) no-repeat;
}
.NoticeBottom .Content
{
	padding:0px 10px;
}
.NoticePopup .Close
{
	float:right;
	display:inline-block;
	width:16px;
	height:16px;
	margin-top:6px;
	background: url(  "../Images/Search/bg_icon.png" ) no-repeat;
	background-position:-150px -100px;
}
.NoticePopup .Close:hover
{
	background-position:-150px -117px;
}
.NoticePopup .Notice_Bg
{
	width:100%;
	height:150px;
	background: url(  "../Images/Base/notice_bg.png" ) no-repeat center center;
}
.NoticePopup li.list_Disc
{
	list-style-type:disc;
	list-style-position:inside;
	padding-left:0;
}
.NoticePopup ul
{
	margin-bottom:8px;
}
.NoticePopup li
{
	margin-bottom:3px;
	padding-left:17px;
}
/* Country Map Image Search */
.DBCollectionSection
{
	padding: 10px 20px;
	background: none;
	color: #333;
}
.DBCollectionSection#DBCollectionContents
{
	margin-top: 0;
}
.search_explain
{
	font-size: 16px;
	color: #333;
	padding: 30px 20px 5px 38px;
	background: #f1f1f1 url( "../Images/Base/bul_blue.png" ) no-repeat 20px 34px;
}
.main_search_wrap .countryTBL
{
	background: #F5F5F5;
	border: 1px solid #CECECE;
	border-radius: 5px;
	behavior: url(/Content/Themes/PIE.htc);
	clear: both;
	position: relative;
	width: 100%;
	vertical-align: top;
	border-collapse: separate;
}
.header-username
{
	position:absolute;
	right:5px;
	top:20px;
	font-size:11px;
	font-weight:600;
	color:#333;
	height:15px;
	min-width:20px;
}
/* Download History - Table List */
.Order_Search li{
	background: url(../images/Base/gray_square.gif) no-repeat left center;
	padding-left: 7px;
	margin-bottom: 7px;
}
.Order_Search li label{
	margin-right: 5px;
}
.Order_Option_Group{
	height:  23px;
	min-width: 100px;
	padding: 1px 3px;
	border:1px solid #d5d5d5;
	vertical-align: top;
	margin:0 7px 0 3px;
}
.Download_History_Search{
	float:left;
	margin:8px 0 0;
}
.Download_History_Search .Download_History_filter{
	display:inline-block;
}
.Download_History_TBL{
	clear:both;
	padding:10px 0 0;
}
.Download_History_TBL .dataGrid
{
	border-collapse: collapse;
	table-layout: fixed;
	width: 100%;
	text-align:center;
}
.Download_History_TBL .dataGrid tr.gray{
	background:#F2F2F2;
}
.Download_History_TBL .dataGrid th
{
	background: #ddd;
	color: #666;
	font-size: 12px;
	font-weight: bold;
	height: 18px;
	padding: 6px 2px 6px 3px;
}

.Download_History_TBL .dataGrid td
{
	height: 18px;
	padding: 6px 2px 6px 3px;
	text-align: center;
	text-indent: 0;
	vertical-align: middle;
}

.Download_History_TBL .dataGrid th.t_Center,
.Download_History_TBL .dataGrid td.t_Center
{
	text-align: center;
}

.Download_History_TBL .dataGrid th.t_Left,
.Download_History_TBL .dataGrid td.t_Left
{
	text-align: left;
}

.Download_History_TBL .dataGrid th.t_Right,
.Download_History_TBL .dataGrid td.t_Right
{
	text-align: right;
}
.Download_History_Total{
	clear:both;
	border-top:1px solid #ddd;
	padding:10px 0;
	margin-top:10px;
	text-align:right
}
.Download_History_Total02{
	clear:both;
	border: 5px solid #E7E7E7;
	padding: 25px 30px;
	margin: 10px 0 20px;
	color: #555;
}
/* 최근검색이력 검색식 구분 */
span.richtext_field {
	word-break: break-all;
	display: inline-block;
	color: #0067b5;
}

span.richtext_default {
	word-break: break-all;
	color: #000;
}

span.richtext_add1 {
	word-break: break-all;
	display: inline-block;
	color: #898989;
}

span.richtext_add2 {
	word-break: break-all;
	display: inline-block;
	color: #ff0000;
}

.download_popup {
	width: 400px;
	height: 130px;
	border: 1px solid #cecece;
	margin: 0 auto;
	position: absolute;
	border-radius: 3px;
	background: url(../Images/Login/popup_bg.jpg) repeat-x;
	background-color: white;
	z-index: 100;
	}
.search_date_wrap {
	width: 400px;
	margin: 0 auto;
	margin-top: 10px;
}
.download_popup_title {
	font-size: 14px;
	font-weight: bold;
	float: left;
	color: #555555;
	margin-top: -4px;
}
.btn_cancel {
	background: url(../Images/Search/btn_close_Fieldselector.png) no-repeat 0px 0px;
	width: 16px;
	height: 16px;
	float: right;
	cursor: pointer;
	margin-top: -2px;
}
.btn_cancel:hover {
	background: url(../Images/Search/btn_close_Fieldselector.png) no-repeat;
	background-position: 0px -16px;
	float: right;
	cursor: pointer;
}
.search_date {
	float: left;
	padding: 5px 30px;
}
.txt_date {
	float: left;
	font-size: 12px;
	width: 70px;
	margin-top: 10px;
	color: #444;
}
.date_box {
	margin-top: 11px;
	position: relative;
	float: left;
}
.btn_download{
	width: 80px;
	height: 25px;
	background: url(../Images/Search/tab_btn.png) no-repeat;
	background-position: 0 -540px;
	color: #fff;
	font-weight: bold;
	text-align: center;
	line-height: 25px;
	margin: 0 auto;
	margin-top: 10px;
	cursor: pointer;
	font-size: 12px;
	border-radius: 1px;
}
.btn_download a{
	color: #fff;
}
.btn_download a:hover {
	color: #ededed;
}
.btn_download:hover {
	width: 80px;
	height: 25px;
	background: url(../Images/Search/tab_btn.png) no-repeat;
	background-position: 0 -500px;
	color: #ededed;
	font-weight: bold;
	text-align: center;
	line-height: 25px;
	margin: 0 auto;
	margin-top: 10px;
	cursor: pointer;
	font-size: 12px;
}

.date_box input {
	width: 100px;
}
.error_datepicker {
	border: 1px solid red;
}
.ui-datepicker-trigger {
	padding: 0px;
	width: 17px;
	height: 25px;
	border: none;
	background-color: transparent;
}
.ui-datepicker{ 
	font-size: 11px; 
	width: 190px; 
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 53px;
}
.ui_home_usagedown_header {
	height: 8px;
	cursor: move;
	padding: 10px;
}
@charset "utf-8";
/* Font */
body {
	line-height: 26px;
	font-size : 15px;
	color: #000000;
	overflow-x: hidden;
}
html, table, td, th {
	font-family: 'Malgun Gothic', 돋움, 굴림, Segoe UI, Meiryo UI, Tahoma, NanumGothic;
}
h1, h2, h3, h4, h5, a, ul, li {
	font-family: 'Malgun Gothic', 돋움, 굴림, Segoe UI, Meiryo UI, Tahoma, NanumGothic;
}
textarea {
	font-family: 'Malgun Gothic', 돋움, 굴림, Segoe UI, Meiryo UI, Tahoma, NanumGothic;
}
a, a:hover, a:active, a:link {
	cursor: pointer;
	text-decoration: none;
	color: #000;
}
a {
	outline: 0;
}
.ptr_header {
	width: 100%;
	height: 70px;
	font-size: 1.4em;
	font-weight: bold;
	position: relative;
}
.header_wrap {
	width: 1200px;
	margin: 0 auto;
	margin-top: 20px;
	position: relative;
}
.ptr_logo {
	background: url(../Images/ptr/ptr_logo_s2.png) no-repeat 0px 0px;
	width: 181px;
	height: 72px;
	float: left;
	cursor: pointer;
}
.ptr_logo_mobile {
	background: url(../Images/ptr/ptr_logo_mobile.png) no-repeat 0px 0px;
	width: 123px;
	height: 58px;
	float: left;
	cursor: pointer;
	margin-top: 10px;
}
.ptr_menubar {
	height: 64px;
	float: right;
	width: 700px;
}
.ptr_menu {
	margin-left: 30px;
	margin-top: 15px;
	float: left;
	cursor: pointer;
}
.ptr_menu p {
	z-index: 9999;
}
.ptr_menu:hover {
	color: #ff0000;
}
.menu_partline {
	width: 1px;
	height: 25px;
	background-color: #c9c9c9;
	cursor: none;
}
.ptr_header_line {
	width: 1200px;
	height: 1px;
	margin: 0 auto;
	background-color: #C1E1F4;
	margin-top: 15px;
}
.ptr_banner {
	background: url(../Images/ptr/ptr_banner2.jpg) no-repeat 0px 0px;
	width: 1201px;
	height: 606px;
	margin: 0 auto;
	position: relative;
}
.ptr_banner p {
	color: #fff;
	font-family: 'Gabriola', 'Centaur';
	font-size: 2.6em;
	text-align: center;
	position: absolute;
	top: 70px;
	left: 100px;
}
.ptr_contenttext_wrap {
	margin-top: 20px;
	position: relative;
}
.ptr_content_title {
	font-size: 1.3em;
	font-weight: bold;
	float: left;
	width: 100px;
	cursor: pointer;
}
.ptr_headline {
	float: left;
	width: 300px;
	margin-top: 10px;
}
.ptr_date {
	float: left;
	width: 200px;
	margin-top: 10px;
}
.ptr_content_title2 {
	margin-top: 6px;
	margin-right: 40px;
}
.ptr_date2 {
	width: 150px;
}
.ptr_footer_menu {
	font-weight: bold;
}
.ptr_footer {
}
.ptr_footer_wrap {
	position: relative;
}
.ptr_footerbox {
	float: left;
	margin-right: 10px;
	cursor: pointer;
}
.ptr_footerbox:hover {
	color: #A8A6A6;
}
.ptr_footer .menu_partline {
	height: 15px;
	margin-top: 3px;
	cursor: none;
}
.ptr_footer_addressbox {
	margin-top: 20px;
}
.ptr_footer_number {
	float: right;
}
.ptr_footer_address {
	float: left;
}
.ptr_line {
	height: 1px;
	margin: 0 auto;
	background-color: #C1E1F4;
	margin-top: 15px;
}
.content_title {
	margin-top: 20px;
	font-size: 2.2em;
	text-align: center;
	font-weight: bold;
}
.content_title_line {
	background-color: #4472C4;
	width: 80px;
	height: 2px;
	margin: 0 auto;
	margin-top: 10px;
	margin-bottom: 20px;
}
.content_subtitle {
	margin-top: 40px;
	font-size: 2.2em;
	text-align: center;
	line-height: 40px;
}
.content_middletitle {
	margin-top: 40px;
	margin-bottom: 10px;
	font-size: 1.5em;
	text-align: left;
	color: navy;
}
.text_red {
	color: #ff0000;
}
.text_blue {
	color: #0000ff;
}
.content_companybox {
	margin-top: 40px;
	padding: 40px;
}
.companybox1, .companybox2 {
	float: left;
}
.company_history {
	font-weight: bold;
	margin-top: 31px;
	width: 150px;
}
.companybox1 div:nth-child(1) {
	margin-top: 28px;
}
.companybox1 div:nth-child(2) {
	margin-top: 35px;
}
.companybox1 div:nth-child(3) {
	margin-top: 40px;
}
.companybox1 div:nth-child(4) {
	margin-top: 24px;
}
.companybox1 div:nth-child(5) {
	margin-top: 24px;
}
.companybox1 div:nth-child(6) {
	margin-top: 23px;
}
.company_historytext {
	margin-top: 23px;
}
.graph_img {
	background: url(../Images/ptr/ptr_graphimg2.jpg) no-repeat 0px 0px;
	width: 566px;
	height: 277px;
	margin: 0 auto;
	margin-top: 40px;
	margin-bottom: 40px;
}
.content_about_wrap {
	margin-top: 50px;
	position: relative;
}
.content_about_left {
	float: left;
}
.content_about_right {
	float: right;
}
.content_strategy_wrap {
	padding: 10px 0px 5px 5px;
	width: 1000px;
	margin: auto;
}
.content_about_outer .content_stategy_outer {
	display: table;
	width: 100%;
	height: 100%;
	font-size: 1.2em;
}
.content_about_inner .content_stategy_inner {
	display: table-cell;
	vertical-align: top;
	text-align: center;
}
.content_about_outer {
	margin-top: 30px;
}
.content_stategy_centered {
	text-align: center;
}
.content_stategy_left {
	text-align: left;
}
.content_stategy_left p {
	margin-top: 15px;
	margin-bottom: 15px;
}
.content_bluebox {
	background-color: #2E75B6;
	width: 150px;
	height: 150px;
	position: relative;
	margin-bottom: 100px;
}
.content_bluebox_down {
}
.content_bluebox p {
	color: #fff;
	font-size: 1.4em;
	font-weight: bold;
	text-align: center;
	position: absolute;
	top: 32%;
	left: 21%;
}
.content_arrow {
	background: url(../Images/ptr/ptr_arrow.jpg) no-repeat 0px 0px;
	width: 150px;
	height: 120px;
	margin: 0 auto;
	margin-top: 10px;
	margin-bottom: 10px;
}
.content_arrow p {
	font-size: 1.6em;
	text-align: center;
	padding-top: 40px;
}
.content_about_right div {
	margin-top: 10px;
}
.content_about_right div:nth-child(1) {
	margin-top: 0px;
}
.content_about_right div:nth-child(3) {
	margin-bottom: 30px;
}
.content_about_mid {
	border: 5px solid #ED7D31;
	margin: 0 auto;
	margin-bottom: 65px;
}
.content_bluebox_strategy {
	background-color: #2E75B6;
	width: 260px;
	height: 100px;
	position: relative;
	margin-bottom: 50px;
}
.content_bluebox_strategy p {
	color: #fff;
	font-size: 1.4em;
	font-weight: bold;
	text-align: center;
	position: absolute;
	top: 30%;
	left: 30%;
}
.content_about_strategybox {
	height: 140px;
}
.ptr_news_table {
	width: 700px;
	margin: 0 auto;
	margin-top: 20px;
}
.news_table_header {
	background-color: #F2F2F2;
	width: 100%;
	height: 30px;
	font-weight: bold;
	text-align: center;
	padding-top: 10px;
}
.ptr_saveimg {
	background: url(../Images/ptr/ptr_saveimg.png) no-repeat 0px 0px;
	width: 9px;
	height: 10px;
	float: right;
	cursor: pointer;
	margin-left: 7px;
	margin-top: 10px;
	position: absolute;
}
.news_table_num {
	float: left;
	width: 50px;
	font-weight: 500;
	text-align: center;
	padding-top: 10px;
}
.news_table_title {
	float: left;
	width: 550px;
	font-weight: 500;
	padding-top: 10px;
}
.news_table_date {
	float: left;
	width: 100px;
	font-weight: 500;
	padding-top: 10px;
}
.news_table_content {
	width: 100%;
	height: 50px;
	position: relative;
}
.news_table_header .news_table_num, .news_table_header .news_table_title, .news_table_header .news_table_date {
	padding-top: 0px;
}
.ptr_page {
	float: left;
	margin-right: 10px;
	background-color: #F2F2F2;
	width: 25px;
	height: 25px;
	text-align: center;
	color: #777;
	font-weight: bold;
	border: 1px solid #777;
}
.ptr_pageOn {
	float: left;
	margin-right: 10px;
	background-color: #F2F2F2;
	width: 25px;
	height: 25px;
	text-align: center;
	color: #D88700;
	font-weight: bold;
	border: 1px solid #777;
}
.ptr_pagebox {
	float: left;
}
.ptr_page_left {
	float: left;
	margin-right: 10px;
	text-align: center;
	background-color: #f2f2f2;
	width: 70px;
	cursor: pointer;
}
.ptr_page_right {
	float: left;
	margin-right: 10px;
	background-color: #F2F2F2;
	width: 70px;
	text-align: center;
	cursor: pointer;
}
.ptr_page_leftimg {
	background: url(../Images/ptr/ptr_page_left.jpg) no-repeat 0px 0px;
	width: 6px;
	height: 9px;
	float: left;
	margin-top: 4px;
}
.ptr_page_rightimg {
	background: url(../Images/ptr/ptr_page_right.jpg) no-repeat 0px 0px;
	width: 6px;
	height: 9px;
	margin-top: 4px;
	float: right;
	margin-right: 2px;
}
.ptr_page_right div:nth-child(1) {
	float: left;
}
.ptr_searchbox {
	float: right;
	margin-top: 15px;
}
.ptr_select {
	float: left;
	height: 20px;
}
.ptr_search {
	float: left;
	margin-left: 5px;
}
.ptr_search input {
	border-radius: 1px;
 //background: url(../Images/ptr/ptr_searchbtn.jpg) no-repeat 0px 0px;
	width: 120px;
	height: 30px;
	background-position: 4px 1px;
}
.ptr_searchbtn {
	float: right;
	width: 50px;
	text-align: center;
	vertical-align: central;
	height: 30px;
	line-height: 30px;
	font-weight: bold;
	font-size: 1.0em;
	cursor: pointer;
	margin-left: 5px;
}
.ptr_margin {
	margin-top: 50px;
	margin-bottom: 50px;
}
.ptr_pretext_box {
}
.ptr_pretext {
	float: left;
	width: 500px;
}
.ptr_pretext_title {
	float: left;
	margin-right: 60px;
	height: 30px;
}
.ptr_nexttext_box {
	margin-top: 20px;
}
.ptr_nexttext {
	width: 500px;
	float: left;
}
.ptr_nexttext_title {
	float: left;
	margin-right: 60px;
}
.ptr_toparrow {
	background: url(../Images/ptr/ptr_toparrow.jpg) no-repeat 0px 0px;
	width: 8px;
	height: 6px;
	float: left;
	margin-top: 5px;
	margin-left: -35px;
	cursor: pointer;
}
.ptr_bottomarrow {
	background: url(../Images/ptr/ptr_bottomarrow.jpg) no-repeat 0px 0px;
	width: 8px;
	height: 6px;
	float: left;
	margin-top: 5px;
	margin-left: -35px;
	cursor: pointer;
}
.ptr_listbtn {
	background: url(../Images/ptr/ptr_listbtn.png) no-repeat 0px 0px;
	width: 102px;
	height: 32px;
	text-align: center;
	line-height: 30px;
	float: right;
	margin-top: 20px;
	cursor: pointer;
	
	font-weight: bold;
}
.ptr_contactbox {
	width: 600px;
	height: 600px;
	position: relative;
	margin: 0 auto;
}
.ptr_contact_textbox {
	background-color: #f2f2f2;
	/*padding: 10px 20px 10px 20px;*/
	margin-top: 30px;
}
.ptr_contact_title {
	font-weight: bold;
	font-size: 1.4em;
}
.ptr_arrow2 {
	background: url(../Images/ptr/ptr_arrow2.jpg) no-repeat 0px 0px;
	width: 8px;
	height: 13px;
	float: left;
	margin-top: 5px;
	margin-right: 7px;
}
.ptr_contact_subbox {
	margin-top: 20px;
}
.ptr_mapimg {
	background: url(../Images/ptr/ptr_mapimg.jpg) no-repeat 0px 0px;
	width: 701px;
	height: 327px;
}
/*관리자 페이지*/
.ptr_loginbox {
	width: 400px;
	height: 200px;
	border: 1px solid #bfbfbf;
	background-color: #d9d9d9;
	margin: 0 auto;
	margin-top: 100px;
	margin-bottom: 100px;
	padding: 30px;
	font-size: 1.6em;
}
.ptr_login_title {
	margin-bottom: 20px;
}
.ptr_idbox input, .ptr_pwbox input {
	width: 400px;
	height: 30px;
	margin-top: 10px;
}
.ptr_loginbtn {
	width: 100px;
	height: 35px;
	background-color: #595959;
	color: #fff;
	text-align: center;
	line-height: 35px;
	font-size: 16px;
	float: right;
	margin-top: 30px;
	cursor: pointer;
}
.ptr_loginbtn:hover {
	background-color: #7F7F7F;
}
.ptr_textbox_wrap {
	width: 700px;
	margin: 0 auto;
	margin-bottom: 35px;
}
.ptr_textbox_btn, .ptr_textbox_delete {
	background-color: #2e75b6;
	width: 100px;
	height: 30px;
	color: #fff;
	text-align: center;
	line-height: 30px;
	border-radius: 3px;
	float: right;
	cursor: pointer;
}
.ptr_textbox_btn {
	margin-left: 8px;
}
.ptr_textbox_btn:hover, .ptr_textbox_delete:hover, .tb2_btnclick:hover, .ptr_admin_ok:hover, .ptr_admin_cancel:hover, .tb2_btndelete:hover {
	background-color: #3C93E1;
}
.ptr_admin_title {
	font-weight: bold;
	width: 700px;
	margin: 0 auto;
	margin-bottom: 10px;
}
.ptr_admin_box {
	width: 700px;
	margin: 0 auto;
	position: relative;
}
.tb1_title, .tb2_title, .tb3_title {
	width: 130px;
	height: 32px;
	border: 1px solid #bfbfbf;
	float: left;
	margin-top: 3px;
	text-align: center;
	line-height: 30px;
}
.tb1_textbox, .tb2_textbox, .tb3_textbox {
	width: 560px;
	height: 32px;
	border: 1px solid #bfbfbf;
	float: left;
	margin-left: 2px;
	margin-top: 3px;
}
.tb3_title {
	height: 250px;
}
.tb3_textbox {
	height: 248px;
}
.tb3_title {
	line-height: 250px;
}
.tb2_btnclick {
	background-color: #2e75b6;
	width: 90px;
	height: 25px;
	color: #fff;
	text-align: center;
	line-height: 25px;
	border-radius: 3px;
	float: right;
	cursor: pointer;
	position: absolute;
	right: 8px;
	top: 41px;
}
.tb2_btndelete {
	background-color: #2e75b6;
	width: 90px;
	height: 25px;
	color: #fff;
	text-align: center;
	line-height: 25px;
	border-radius: 3px;
	float: right;
	cursor: pointer;
	position: absolute;
	right: 104px;
	top: 41px;
}
.ptr_admin_btnbox {
	width: 700px;
	margin: 0 auto;
	margin-right: 500px;
	margin-top: 20px;
}
.ptr_admin_ok {
	background-color: #2e75b6;
	width: 100px;
	height: 30px;
	color: #fff;
	text-align: center;
	line-height: 30px;
	border-radius: 3px;
	float: right;
	cursor: pointer;
}
.ptr_admin_cancel {
	background-color: #2e75b6;
	width: 100px;
	height: 30px;
	color: #fff;
	text-align: center;
	line-height: 30px;
	border-radius: 3px;
	float: right;
	cursor: pointer;
	margin-left: 10px;
}
.ptr_radiobtn {
	float: left;
	margin-top: 4px;
	margin-right: 16px;
}
.ptr_radiobtn2 {
	float: left;
	margin-top: -13px;
}
/*----------------2018-01-23 수정------------*/

.img-responsive, .thumbnail>img, .thumbnail a>img, .carousel-inner>.item>img, .carousel-inner>.item>a>img {
	display: block;
	max-width: 100%;
	height: auto
}
.ptr_banner_box {
	position: relative;
}

@media (min-width:768px) {
.navbar-fixed-top .navbar-collapse, .navbar-static-top .navbar-collapse, .ptr_footer .navbar-collapse {
	padding-left: 0;
	padding-right: 0
}
.navbar-fixed-top, .navbar-fixed-bottom {
	position: fixed;
	right: 0;
	left: 0;
	z-index: 1030
}
.navbar-fixed-top, .navbar-fixed-bottom {
	border-radius: 0
}
.navbar-fixed-bottom {
	bottom: 0;
	margin-bottom: 0;
	border-width: 1px 0 0
}
.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu {
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0
}
}
.ptr_content_textbox {
	margin-left: 10px;
	float: left;
}
.ptr_content_text {
    clear:left;
}
.ptr_content_left_box {
	position: relative;
}
.ptr_content_right_box {
	position: relative;
}
.ptr_content_banner_wrap {
	position: relative;
}
.ptr_content_banner_title {
	position: absolute;
	/*z-index: 9999;*/
	color: #ffffff;
	top: 50px;
	left: 90px;
	font-size: 3em;
	font-family: 'Gabriola', 'Centaur';
}
.ptr_wrap {
	min-height: 100%;
	position: relative;
}
.ptr_footer {
	background-color: #fff;
}
.ptr_content {
	position: relative;
}
.footer_float {
	float: left;
}
.pagination {
	display: block;
	padding-left: 0;
	margin: 20px 0;
	border-radius: 4px;
	float: left;
}
.pagination>li {
	display: inline;
}
.pagination>li>a, .pagination>li>span {
	position: relative;
	float: left;
	padding: 6px 12px;
	line-height: 1.42857143;
	text-decoration: none;
	color: #428bca;
	background-color: #fff;
	border: 1px solid #ddd;
	margin-left: -1px
}
.pagination > li > a {
	float: none;
}
.pagination>li:first-child>a, .pagination>li:first-child>span {
	margin-left: 0;
	border-bottom-left-radius: 4px;
	border-top-left-radius: 4px
}
.pagination>li:last-child>a, .pagination>li:last-child>span {
	border-bottom-right-radius: 4px;
	border-top-right-radius: 4px
}
.pagination>li>a:hover, .pagination>li>span:hover, .pagination>li>a:focus, .pagination>li>span:focus {
	color: #2a6496;
	background-color: #eee;
	border-color: #ddd
}
.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus {
	z-index: 2;
	color: #fff;
	background-color: #428bca;
	border-color: #428bca;
	cursor: default
}
.pagination>.disabled>span, .pagination>.disabled>span:hover, .pagination>.disabled>span:focus, .pagination>.disabled>a, .pagination>.disabled>a:hover, .pagination>.disabled>a:focus {
	color: #999;
	background-color: #fff;
	border-color: #ddd;
	cursor: not-allowed
}
.pagination-lg>li>a, .pagination-lg>li>span {
	padding: 10px 16px;
	font-size: 18px
}
.pagination-lg>li:first-child>a, .pagination-lg>li:first-child>span {
	border-bottom-left-radius: 6px;
	border-top-left-radius: 6px
}
.pagination-lg>li:last-child>a, .pagination-lg>li:last-child>span {
	border-bottom-right-radius: 6px;
	border-top-right-radius: 6px
}
.pagination-sm>li>a, .pagination-sm>li>span {
	padding: 5px 10px;
	font-size: 12px
}
.pagination-sm>li:first-child>a, .pagination-sm>li:first-child>span {
	border-bottom-left-radius: 3px;
	border-top-left-radius: 3px
}
.pagination-sm>li:last-child>a, .pagination-sm>li:last-child>span {
	border-bottom-right-radius: 3px;
	border-top-right-radius: 3px
}
.ptr_select_box {
	height: 30px;
	padding: 4px;
	border: 1px solid #c5c5c5;
}
.ptr_search_box {
	text-align: center;
	padding: 4px;
	border: 1px solid #c5c5c5;
}
.thead_color {
	background-color: #f2f2f2;
}
.ptr_content_wrap {
	padding: 20px;
}
.table_cursor {
	cursor: pointer;
	overflow: hidden;
	width: 300px;
	text-overflow: ellipsis;
}
.content_about_wrap_mobile {
	margin-top: 30px;
}
.content_bluebox_mobile {
	background-color: #2E75B6;
	width: 200px;
	height: 40px;
	position: relative;
	margin: 0 auto;
}
.content_bluebox_mobile p {
	color: #fff;
	font-size: 1.2em;
	font-weight: bold;
	text-align: center;
	line-height: 40px;
}
.content_mobile_textbox {
	margin-top: 30px;
}
.content_arrow_mobile {
	background: url(../Images/ptr/ptr_arrow.jpg) no-repeat 0px 0px;
	width: 150px;
	height: 120px;
	margin: 0 auto;
	margin-top: 10px;
	margin-bottom: 30px;
}
.content_arrow_mobile p {
	font-size: 1.6em;
	text-align: center;
	padding-top: 50px;
}
.content_mobile_historybox {
	border: 5px solid #ED7D31;
	margin: 0 auto;
	padding: 0px 5px 0px 5px;
}
.contents_box {
	width: 90%;
	margin: 0 auto;
}
.ptr_content_comment {
	float: left;
	margin-right: 10px;
    width:300px;
}
.ptr_content_text_date {
	float: right;
}
.ptr_clickbtn {
	float: left;
}
.ptr_searchbtn {
	width: 50px;
	text-align: center;
	vertical-align: central;
	height: 30px;
	line-height: 20px;
	font-size: 1.0em;
	cursor: pointer;
	margin-left: 5px;
}
.ptr_footer_box {
	padding-left: 15px;
	padding-right: 15px;
}
.text_bold {
	font-weight: 600;
}
.content_about_height {
	float: left;
	height: 35px;
	margin-right: 5px;
}

/* 
    모니터 해상도 가로 넓이가 최대 480px 이상이면 이 괄호안에 CSS를 적용한다.
    [모바일 사이즈]
    */
@media screen and (max-width:480px) {
html {
	color: #000;
	/*font-size: 13px;*/
	margin: 0;
	padding: 0;
}
.navbar-nav {
	border-bottom: 1px solid #ccc;
}
body {
	background-color: #fff;
	line-height: 26px;
	font-size: 15px;
}
a, a:hover, a:active, a:link {
	cursor: pointer;
	text-decoration: none;
}
.content_strategy_wrap {
	padding: 10px 0px 5px 5px;
	width: 100%;
	margin: auto;
}
.header_wrap {
	width: 100%;
	margin: 0 auto;
	position: relative;
}
.ptr_menubar {
	height: 64px;
	float: left;
	width: 400px;
	background-color: #2E75B6;
	text-align: center;
}
.ptr_line {
	height: 1px;
	margin: 0 auto;
	background-color: #C1E1F4;
	margin-top: 10px;
}
.ptr_header_line {
	width: 100%;
	height: 1px;
	margin: 0 auto;
	background-color: #C1E1F4;
	margin-top: 15px;
}
.ptr_footer_menu {
	font-weight: bold;
}
.ptr_contenttext {
	width: 100%;
	margin: 0 auto;
	position: relative;
}
.content_title {
	margin-top: 20px;
	font-size: 1.8em;
	text-align: center;
	font-weight: bold;
}
.content_subtitle {
	margin-top: 40px;
	font-size: 1.5em;
	text-align: center;
	line-height: 30px;
}
.ptr_content_right_box {
	position: relative;
	margin-left: 0px;
}
.ptr_content_right_box .ptr_content_title {
	float: none;
	font-size: 1.3em;
	font-weight: bold;
	width: 100px;
	cursor: pointer;
	margin-top: 20px;
}
.ptr_content_left_box .ptr_content_title {
	float: none;
}
.menu_partline {
	display: none;
}
.navbar_wrap {
	font-size: 0.7em;
	line-height: 25px;
	z-index: 9999;
}
.ptr_content_banner_title {
	position: absolute;
	/*z-index: 9999;*/
	color: #ffffff;
	top: 30px;
	left: 40px;
	font-size: 1.5em;
	font-family: 'Gabriola', 'Centaur';
}
.nav-item:active {
	color: #ff0000;
}
.ptr_content_text_date {
	display: none;
}
.ptr_content_left_box {
	width: 100%;
}
.ptr_footer {
	font-size: 0.8em;
	height: 180px;
}
.ptr_footer_number {
	float: left;
	margin-top: 10px;
}
.ptr_pagination_wrap {
	float: left;
}
.content_about_table {
	font-size: 0.9em;
}
.content_about_left {
	margin: 0 auto;
	width: 100%;
}
.content_about_left div:nth-child(2) {
	margin-bottom: 30px;
}
.content_about_inner img {
	display: none;
}
.content_about_inner .table {
	width: 100%;
	max-width: 100%;
	margin-bottom: 1rem;
	background-color: transparent;
	float: left;
}
.content_about_wrap {
	display: none;
}
.contents_box {
	width: 90%;
	margin: 0 auto;
}
.ptr_logo {
	display: none;
}
.ptr_footer_addressbox {
	line-height: 20px;
}
.content_mobile_historybox_margin {
	margin-bottom: 10px;
}
.container {
	padding-left: 0px;
	padding-right: 0px;
}
.ptr_menu {
	margin-left: 0px;
}
.ptr_content_table_wrap_tr th:nth-child(2) {
	width: 180px;
}
.table_delete {
	display: none;
}
.ptr_content {
	padding-left: 15px;
	padding-right: 15px;
}
.content_about_table_width {
	width: 80px;
}
.ptr_content .row {
	margin-left: 0px;
	margin-right: 0px;
}
.header_wrap {
	width: 100%;
	position: relative;
}
.header_wrap .container {
	margin-right: 0px;
	margin-left: 0px;
	padding-right: 0px;
	padding-left: 0px;
	width: 100%;
}
.ptr_header {
	width: 100%;
	height: 70px;
	font-size: 1.4em;
	font-weight: bold;
	position: relative;
}
.content_about_height {
	float: left;
	height: 45px;
	margin-right: 5px;
	display: none;
}
.content_about_float {
	float: right;
}
.content_mobile_line {
	margin-bottom: 30px;
	float: left;
}
.footer_menu_partline {
	width: 1px;
	height: 20px;
	background-color: #c9c9c9;
	cursor: none;
	margin-top: 4px;
	margin-left: -5px;
}
.ptr_margin_mobile {
	width: 90%;
	margin: 0 auto;
	margin-top: 50px;
	margin-bottom: 50px;
}
.ptr_pretext_box_mobile, .ptr_nexttext_box_mobile {
	width: 90%;
	margin: 0 auto;
}
.ptr_saveimg{
    display:none;
}
.ptr_saveimg_mobile{
    display:initial;
}

}

/*  [모바일 ~ 태블릿 사이즈] */
@media screen and (min-width:481px) and (max-width: 511px) {
.ptr_content_right_box {
	position: relative;
	margin-left: 0px;
}
body {
	background-color: #fff;
	font-size: 15px;
}
.menu_partline {
	display: none;
}
.navbar_wrap {
	font-size: 0.8em;
}
.ptr_content_banner_title {
	position: absolute;
	/*z-index: 9999;*/
	color: #ffffff;
	top: 30px;
	left: 40px;
	font-size: 1.5em;
	font-family: 'Gabriola', 'Centaur';
}
.ptr_content_right_box {
	margin-top: 30px;
}
.ptr_footer_number {
	float: left;
}
.ptr_content_text_date {
	display: none;
}
.content_about_left {
	margin: 0 auto;
	width: 100%;
}
.content_bluebox {
	margin: 0 auto;
	margin-bottom: 30px;
}
.content_about_inner img {
	display: none;
}
.content_about_inner .table {
	width: 100%;
	max-width: 100%;
	margin-bottom: 1rem;
	background-color: transparent;
	float: left;
}
.content_about_wrap {
	display: none;
}
.contents_box {
	width: 90%;
	margin: 0 auto;
}
.navbar_wrap {
	line-height: 30px;
}
.ptr_logo {
	display: none;
}
.ptr_footer_addressbox {
	line-height: 22px;
}
.content_mobile_historybox_margin {
	margin-bottom: 10px;
}
.content_subtitle {
	margin-top: 40px;
	font-size: 1.5em;
	text-align: center;
	line-height: 30px;
}
.ptr_menu {
	margin-left: 0px;
}
.ptr_footer_number {
	margin-top: 15px;
}
.ptr_footer_address {
	line-height: 25px;
}
.ptr_content .row {
	margin-left: 15px;
	margin-right: 15px;
}
.header_wrap {
	width: 100%;
	position: relative;
}
.header_wrap .container {
	margin-right: 0px;
	margin-left: 0px;
	padding-right: 0px;
	padding-left: 0px;
	width: 100%;
}
.ptr_header {
	width: 100%;
	height: 70px;
	font-size: 1.4em;
	font-weight: bold;
	position: relative;
}
.content_mobile_line {
	margin-bottom: 30px;
	float: left;
}
.navbar-nav {
	border-bottom: 1px solid #ccc;
}
.footer_menu_partline {
	width: 1px;
	height: 20px;
	background-color: #c9c9c9;
	cursor: none;
	margin-top: 4px;
	margin-left: -5px;
}
.ptr_margin_mobile {
	width: 90%;
	margin: 0 auto;
	margin-top: 50px;
	margin-bottom: 50px;
}
.ptr_pretext_box_mobile, .ptr_nexttext_box_mobile {
	width: 90%;
	margin: 0 auto;
}
.ptr_saveimg{
    display:none;
}
.ptr_saveimg_mobile{
    display:initial;
}
}

/*  [태블릿 사이즈] */
@media screen and (min-width:512px) and (max-width: 767px) {
.ptr_content_right_box {
	position: relative;
	margin-left: 0px;
}
body {
	font-size: 15px;
}
.menu_partline {
	display: none;
}
.navbar_wrap {
	font-size: 0.9em;
}
.ptr_content_banner_title {
	position: absolute;
	/*z-index: 9999;*/
	color: #ffffff;
	top: 30px;
	left: 40px;
	font-size: 1.6em;
	font-family: 'Gabriola', 'Centaur';
}
.ptr_content_right_box {
	margin-top: 30px;
}
.ptr_content_text_date {
	display: none;
}
.ptr_footer_number {
	float: left;
}
.content_about_right {
	width: 300px;
}
.content_arrow {
	margin-top: 100px;
	margin-bottom: 50px;
	height: 150px;
}
.content_bluebox {
	margin: 0 auto;
	margin-bottom: 30px;
	height: 175px;
}
.content_about_inner img {
	width: 506px;
	height: 462px;
}
.content_about_inner img {
	display: none;
}
.content_about_inner .table {
	width: 100%;
	max-width: 100%;
	margin-bottom: 1rem;
	background-color: transparent;
	float: left;
}
.content_about_wrap {
	display: none;
}
.contents_box {
	width: 90%;
	margin: 0 auto;
}
.ptr_logo_mobile {
	display: none;
}
.ptr_footer_addressbox {
	line-height: 17px;
}
.content_mobile_historybox_margin {
	margin-bottom: 10px;
}
.content_subtitle {
	margin-top: 40px;
	font-size: 1.8em;
	text-align: center;
	line-height: 30px;
}
.ptr_footer_number {
	margin-top: 15px;
}
.ptr_footer_address {
	line-height: 25px;
}
.ptr_content .row {
	margin-left: 15px;
	margin-right: 15px;
}
.content_mobile_line {
	margin-bottom: 30px;
	float: left;
}
.navbar-nav {
	border-bottom: 1px solid #ccc;
}
.footer_menu_partline {
	width: 1px;
	height: 20px;
	background-color: #c9c9c9;
	cursor: none;
	margin-top: 4px;
	margin-left: -5px;
}
.ptr_saveimg{
    display:none;
}
.ptr_saveimg_mobile{
    display:initial;
}
}

/*  [태블릿 ~ 데스크탑 사이즈] */
@media screen and (min-width:768px) and (max-width: 991px) {
.ptr_content_right_box {
	position: relative;
	margin-left: 0px;
}
body {
	background-color: #fff;
	line-height: 30px;
	font-size: 15px;
}
.menu_partline {
	display: none;
}
.ptr_footer_number {
	float: left;
}
.ptr_footer {
	font-size: 15px;
}
.content_about_right {
	width: 500px;
}
.content_arrow {
	background: url(../Images/ptr/ptr_arrow.jpg) no-repeat 0px 0px;
	width: 150px;
	height: 120px;
	margin: 0 auto;
	margin-top: 100px;
	margin-bottom: 100px;
}
.content_bluebox {
	margin: 0 auto;
	width: 160px;
	height: 160px;
}
.content_bluebox p {
	color: #fff;
	font-size: 1.4em;
	font-weight: bold;
	text-align: center;
	position: absolute;
	top: 33%;
	left: 18%;
}
.content_about_inner img {
	display: none;
}
.content_about_inner .table {
	width: 100%;
	max-width: 100%;
	margin-bottom: 1rem;
	background-color: transparent;
	float: left;
}
.content_about_wrap_mobile {
	display: none;
}
.content_about_right div:nth-child(3) {
	margin-bottom: 30px;
}
.content_about_mid {
	margin-bottom: 30px;
	height: 280px;
	padding-left: 5px;
}
.navbar_wrap {
	line-height: 40px;
}
.ptr_content_text_date {
	display: none;
}
.ptr_logo_mobile {
	display: none;
}
.ptr_footer_addressbox {
	line-height: 17px;
}
.navbar-nav {
	display: -ms-flexbox;
	display: flex;
	flex-direction: -ms-column;
	flex-direction: column;
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
	background-color: white;
}
.ptr_footer_number {
	margin-top: 15px;
}
.ptr_footer_address {
	line-height: 25px;
}
.ptr_content .row {
	margin-left: 0px;
	margin-right: 0px;
}
.navbar-nav {
	border-bottom: 1px solid #ccc;
}
.footer_menu_partline {
	width: 1px;
	height: 20px;
	background-color: #c9c9c9;
	cursor: none;
	margin-top: 4px;
	margin-left: -5px;
}
.content_about_left .content_bluebox:nth-child(2) {
	margin-top: 355px;
}
.content_subtitle {
	margin-top: 40px;
	font-size: 2.1em;
	text-align: center;
	line-height: 40px;
}
}

/*  [데스크탑 ~ 데스크탑 사이즈] */
@media screen and (min-width:992px) and (max-width: 1199px) {
.ptr_content_right_box {
	position: relative;
	/*margin-left: 100px;*/
}
.content_about_inner img {
	width: 473px;
	height: 432px;
}
.content_about_inner .table {
	width: 45%;
	max-width: 100%;
	margin-bottom: 1rem;
	background-color: transparent;
	float: left;
}
.content_bluebox {
	margin: 0 auto;
	width: 160px;
	height: 160px;
}
.content_bluebox p {
	color: #fff;
	font-size: 1.4em;
	font-weight: bold;
	text-align: center;
	position: absolute;
	top: 37%;
	left: 17%;
}
.content_about_wrap_mobile {
	display: none;
}
.content_about_right {
	width: 700px;
}
.content_about_mid {
	margin-bottom: 30px;
	border: 5px solid #ED7D31;
	margin: 0 auto;
	height: 250px;
	padding-left: 10px;
}
.content_arrow {
	background: url(../Images/ptr/ptr_arrow.jpg) no-repeat 0px 0px;
	width: 150px;
	height: 120px;
	margin: 0 auto;
	margin-top: 55px;
	margin-bottom: 55px;
}
.ptr_logo_mobile {
	display: none;
}
.navbar-nav {
	display: -ms-flexbox;
	display: flex;
	flex-direction: -ms-column;
	flex-direction: column;
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
	box-shadow: none;
	background-color: white;
}
.ptr_content .row {
	margin-left: 0px;
	margin-right: 0px;
}
.footer_menu_partline {
	width: 1px;
	height: 20px;
	background-color: #c9c9c9;
	cursor: none;
	margin-top: 4px;
	margin-left: -5px;
}
.content_about_left .content_bluebox:nth-child(2) {
	margin-top: 240px;
}
.content_subtitle {
	margin-top: 40px;
	font-size: 2.1em;
	text-align: center;
	line-height: 40px;
}
}

/*  데스트탑 */
@media screen and (min-width:1200px) {
.ptr_content_right_box {
	position: relative;
	margin-left: 100px;
}
.content_bluebox {
	margin: 0 auto;
	width: 155px;
	height: 155px;
}
.content_bluebox p {
	color: #fff;
	font-size: 1.4em;
	font-weight: bold;
	text-align: center;
	position: absolute;
	top: 35%;
	left: 16%;
}
.content_about_inner img {
	width: 473px;
	height: 432px;
}
.content_about_inner .table {
	width: 45%;
	max-width: 100%;
	margin-bottom: 1rem;
	background-color: transparent;
	float: left;
}
.content_about_wrap_mobile {
	display: none;
}
.ptr_logo_mobile {
	display: none;
}
.navbar-nav {
	display: -ms-flexbox;
	display: flex;
	flex-direction: -ms-column;
	flex-direction: column;
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
	box-shadow: none;
	background-color: white;
}
.content_about_mid {
	margin: 0 auto;
	margin-bottom: 40px;
	height: 250px;
	border: 5px solid #ED7D31;
	padding-left: 10px;
}
.content_arrow {
	background: url(../Images/ptr/ptr_arrow.jpg) no-repeat 0px 0px;
	width: 150px;
	height: 120px;
	margin: 0 auto;
	margin-top: 35px;
	margin-bottom: 35px;
}
.ptr_content .row {
	margin-left: 0px;
	margin-right: 0px;
}
.content_about_left .content_bluebox:nth-child(2) {
	margin-top: 205px;
}
.content_about_right {
	width: 900px;
}
.content_subtitle {
	margin-top: 40px;
	font-size: 2.1em;
	text-align: center;
	line-height: 30px;
}
	
}

