@charset "utf-8";
/* @import url('https://fonts.googleapis.com/css?family=Noto+Sans+KR:100,300,400,500,700,900&display=swap&subset=korean'); */
/* thin100, light300, Regular 400, medium500, bold700, black900 */
/* @import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,300;0,400;0,500;0,600;1,500&display=swap'); */

/* @font-face { */
/* 	font-family:'Noto Sans KR'; */
/* 	font-style: normal; */
/* 	font-weight: 100; */
/* 	src: url('/fonts/NotoSansKr/NotoSansKR-Thin.otf') format('opentype'), */
/* 	url('/fonts/NotoSansKr/NotoSansKR-Thin.woff') format('woff'); */
/* 	} */

/* @font-face { */
/* 	font-family:'Noto Sans KR'; */
/* 	font-style: normal; */
/* 	font-weight: 300; */
/* 	src: url('/fonts/NotoSansKr/NotoSansKR-Light.otf') format('opentype'), */
/* 	url('/fonts/NotoSansKr/NotoSansKR-Light.woff') format('woff'); */
/* 	} */

/* @font-face { */
/* 	font-family:'Noto Sans KR'; */
/* 	font-style: normal; */
/* 	font-weight: 400; */
/* 	src: url('/fonts/NotoSansKr/NotoSansKR-Regular.otf') format('opentype'), */
/* 	url('/fonts/NotoSansKr/NotoSansKR-Regular.woff') format('woff'); */
/* 	} */

/* @font-face { */
/* 	font-family:'Noto Sans KR'; */
/* 	font-style: normal; */
/* 	font-weight: 500; */
/* 	src: url('/fonts/NotoSansKr/NotoSansKR-Medium.otf') format('opentype'), */
/* 	url('/fonts/NotoSansKr/NotoSansKR-Medium.woff') format('woff'); */
/* 	} */

/* @font-face { */
/* 	font-family:'Noto Sans KR'; */
/* 	font-style: normal; */
/* 	font-weight: 700; */
/* 	src: url('/fonts/NotoSansKr/NotoSansKR-Bold.otf') format('opentype'), */
/* 	url('/fonts/NotoSansKr/NotoSansKR-Bold.woff') format('woff'); */
/* 	} */

/* @font-face { */
/* 	font-family:'Noto Sans KR'; */
/* 	font-style: normal; */
/* 	font-weight: 900; */
/* 	src: url('/fonts/NotoSansKr/NotoSansKR-Black.otf') format('opentype'), */
/* 	url('/fonts/NotoSansKr/NotoSansKR-Black.woff') format('woff'); */
/* 	} */

/* @font-face { */
/* 	font-family:'OpenSans'; */
/* 	font-style: normal; */
/* 	font-weight: 700; */
/* 	src:url('/fonts/OpenSans/OpenSans-Bold.eot') format('embedded-opentype'), */
/* 	url('/fonts/OpenSans/OpenSans-Bold.woff') format('woff'), */
/* 	url('/fonts/OpenSans/OpenSans-Bold.ttf') format('truetype'); */
/* 	} */

/* 	@font-face { */
/* 		font-family:'Montserrat'; */
/* 		font-style: normal; */
/* 		font-weight: 300; */
/* 		src:url('/fonts/Montserrat/Montserrat-Light.eot') format('embedded-opentype'), */
/* 		url('/fonts/Montserrat/Montserrat-Light.woff') format('woff'); */
/* 		url('/fonts/Montserrat/OpenSans-Bold.ttf') format('truetype'); */
/* 		} */


@font-face {
	font-family:'Noto Sans KR';
	font-style: normal;
	font-weight: 100;
	src: url('/fonts/NotoSansKr/NotoSansKR-Thin.otf') format('opentype'),
	url('/fonts/NotoSansKr/NotoSansKR-Thin.woff') format('woff');
	}

@font-face {
	font-family:'Noto Sans KR';
	font-style: normal;
	font-weight: 300;
	src: url('/fonts/NotoSansKr/NotoSansKR-Light.otf') format('opentype'),
	url('/fonts/NotoSansKr/NotoSansKR-Light.woff') format('woff');
	}

@font-face {
	font-family:'Noto Sans KR';
	font-style: normal;
	font-weight: 400;
	src: url('/fonts/NotoSansKr/NotoSansKR-Regular.otf') format('opentype'),
	url('/fonts/NotoSansKr/NotoSansKR-Regular.woff') format('woff');
	}

@font-face {
	font-family:'Noto Sans KR';
	font-style: normal;
	font-weight: 500;
	src: url('/fonts/NotoSansKr/NotoSansKR-Medium.otf') format('opentype'),
	url('/fonts/NotoSansKr/NotoSansKR-Medium.woff') format('woff');
	}

@font-face {
	font-family:'Noto Sans KR';
	font-style: normal;
	font-weight: 700;
	src: url('/fonts/NotoSansKr/NotoSansKR-Bold.otf') format('opentype'),
	url('/fonts/NotoSansKr/NotoSansKR-Bold.woff') format('woff');
	}

@font-face {
	font-family:'Noto Sans KR';
	font-style: normal;
	font-weight: 900;
	src: url('/fonts/NotoSansKr/NotoSansKR-Black.otf') format('opentype'),
	url('/fonts/NotoSansKr/NotoSansKR-Black.woff') format('woff');
	}

@font-face {
	font-family:'OpenSans';
	font-style: normal;
	font-weight: 700;
	src:url('/fonts/OpenSans/OpenSans-Bold.eot') format('embedded-opentype'),
	url('/fonts/OpenSans/OpenSans-Bold.woff') format('woff'),
	url('/fonts/OpenSans/OpenSans-Bold.ttf') format('truetype');
	}

@font-face {
	font-family:'OpenSans';
	font-style: normal;
	font-weight: 600;
	src:
	url('/fonts/OpenSans/OpenSans-SemiBold.woff') format('woff'),
	url('/fonts/OpenSans/OpenSans-SemiBold.ttf') format('truetype');
	}
	
@font-face {
	font-family:'OpenSans';
	font-style: normal;
	font-weight: 300;
	src:
	url('/fonts/OpenSans/OpenSans-Light.woff') format('woff'),
	url('/fonts/OpenSans/OpenSans-Light.ttf') format('truetype');
	}

@font-face {
	font-family:'Montserrat';
	font-style: normal;
	font-weight: 300;
	src:url('/fonts/Montserrat/Montserrat-Light.eot') format('embedded-opentype'),
	url('/fonts/Montserrat/Montserrat-Light.woff') format('woff');
	/* url('/fonts/Montserrat/OpenSans-Bold.ttf') format('truetype'); */
	}
/* Reset */
*{ margin:0; padding:0; box-sizing:border-box}
/* body{font-family:'Noto Sans KR', sans-serif,'맑은 고딕',Malgun Gothic,'돋움', 'Dotum'; color:#323232; font-weight:normal; font-size:1em; background-color:#ffffff;}  */

/* body,button,table,textarea,input,select{ vertical-align:top}  */
img, video { max-width:100%; border:0; }
i,em,address{font-style:normal; font-weight:normal} 
ul,ol,li{list-style:none;}
table { border-collapse:collapse; border-spacing:0;}
label { cursor:pointer;}
.blind, legend, hr, caption { display:block; overflow:hidden; position:absolute; top:0; left:-1000em;}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {display: block; }
audio, canvas, progress, video {display:inline-block; }

html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
a {color:inherit; text-decoration:none;}
a:link {text-decoration:none;}
a:visited {text-decoration:none;}
img{border:0;max-width:100%}
label, input, textarea, select{vertical-align:middle}
table{border-collapse:collapse;table-layout:fixed;}
caption,legend{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}

b, strong{font-weight:normal;}
address,em,i{font-style:normal;}
button{border:0; background:none; cursor:pointer;}
hr{margin: 0; border: none; padding: 0; display:block;}
figure, figcaption{padding:0; margin:0;}
fieldset{border: none; padding: 0; margin: 0;}
header, footer, article, section, aside, nav, main {display: block; z-index:1}
button,input,optgroup,select,textarea { font-family: inherit; font-size: inherit; font-weight:inherit; margin: 0;}
fieldset {padding:0; border:0;}
legend {padding: 0;border: 0;font-size:0;}


.hidden { overflow: hidden; position: absolute; width: 0; height: 0; line-height: 0; text-indent: -9999px;}
.test { border: 1px solid #e3691f;}
.container { width: 88%; margin: 120px;}
#wrap { overflow: hidden;position: relative;}
/* HEADER */
#header { position: absolute; height: 7.3em; border-bottom: 1px solid rgba(255, 255, 255, 0.2); top: 0; left: 7% ; right: 7%; z-index: 9999;}
#header .logo a{position: absolute; top: 50%; transform: translateY(-50%); background: url(/images/common/logo.png); width: 144px; height: 22px;}
.navi { float: right; color:#ffff !important}
.nav .gnb { float: right; width: 48%;}
/* .nav li a { float:left; height: 4.3em; color: #ffffff; font-size: 1.25em; display: block; line-height: 6.1em ; text-align: center;} */
.nav li a { float:left; color: #ffffff; font-size: 1.15em; display: block; ; text-align: center; line-height: 6.4em}
nav ul li:hover ul li{ float:left; width:100%; height: 50px; }
nav ul li:hover ul li a{width:120%; background-color: #0f203b; border-bottom: 1px solid rgba(255, 255, 255, 0.1); display: block; color: #ffffff; height: 50px; line-height: 3.4em;	font-size: 0.9em; text-align: left; padding-left: 10px; }
#header .util { float: right;  right:0; width:auto; padding-top: 2.25em; margin-left: 10px;}
#header .util .member_box { border-left: 1px solid rgba(255, 255, 255, 0.2); height: 48px; width: auto; padding: 0 1em; display: inline-block; color: #ffffff; font-size: 0.8em; position: relative;}
#header .util .member_box a.logout { width: auto; background-color:rgba(255, 255, 255, 0.8); color: #000; display: inline-block; margin-left: 8px; border-radius: 20px; padding: 0 4px; letter-spacing: -0.05em;}
#header .util .member_box a.logout:hover {background-color:rgba(255, 255, 255, 1);}
#header .util .member_box a { display: inline-block; font-size:0.875em; color: #b3b6bd; }
#header .util .member_box em { padding: 0 4px;font-size: 14px; color: rgba(255, 255, 255, 0.2);display: inline-block; }
#header .util .member_box .mypage {display: inline-block; position: absolute; }
#header .util .member_box .mypage a{background: url(/images/common/ico_login.png) no-repeat left center ; background-size: 28px auto; height: 48px; width: 44px;vertical-align: middle; }
#header .util .member_box .mypage:hover div{display:block;}
#header .util .member_box .mypage a div{position:absolute; height:auto;background:#ffffff;padding:0; font-size:11px;top:48px; left:20px; display: block;border-radius: 4px; z-index: 20;}
#header .util .member_box .mypage div {width: 200%;color:#fff !important; margin-left: -10px; border-radius: 4px; background: #fff; display: none; ; }
#header .util .member_box .mypage div a { color: #0e2850; background: none; font-size: 14px; font-weight: 700; height: 28px; line-height: 1.8em;padding-left: 6px; width: 100%;}
#header .util .member_box .mypage div a:hover {background: #0e2850; color: #ffffff; }
#header .util .member_box .mem_info { display: inline-block; width: auto; margin-left: 44px; padding-top:14px;}
#header .util .member_box .member_btn { display: inline-block; width: auto; margin-left: 44px; padding-top:14px;}
#header .util .member_box .member_btn a { font-size: 14px;}

#header .util .language_box { float:right; width: 5em; height: 48px; border-left: 1px solid rgba(255, 255, 255, 0.2);  }
#header .util .language_box a { background: url(/images/common/ico_language.png) no-repeat 16px center; display: block; height: 48px; position: relative;}
#header .util .language_box a span { position: absolute; width: 24px; height: 13px; color: #0e2850; background-color: #fff; font-size: 9px; left: 34px; top: 18px; text-align: center; border-radius: 10px; font-weight: 600; line-height: 1.4em;}
#header .util .language_box:hover div{display:block;}
#header .util .language_box a div{position:absolute; height:auto;background:#ffffff;padding:0; font-size:11px;top:48px; left:20px; display: block;border-radius: 4px}
#header .util .language_box div {width: 90%;color:#fff !important; margin-left: 10%; border-radius: 4px; background: #fff; display: none; ; }
#header .util .language_box div a { color: #0e2850; background: none; font-size: 13px; font-weight: 700; height: 26px; line-height: 2em;padding-left: 6px}
#header .util .language_box div a:hover {background: #0e2850; color: #ffffff; } 

#header .util .member_box .number { width:50em; top: 3.4em; right: 0; color: rgba(255, 255, 255, 0.6); letter-spacing: -0.03em;  margin-top: 1em; font-size: 11px; position: absolute; text-align: right;z-index:-1;}

nav ul ul{ display:none; z-index:999;} 
nav ul li{	display:inline-block;  padding:0px;  width:20%;  height:92px; z-index:999; position:relative;}
nav ul li a{
	color: #fff;
/* 	display:block; */
	text-align:center;
	text-decoration:none;
	width:110%;
}
 
nav ul li a:hover{
	color:#fff;

}
 
/* —– Level 1 —-*/
nav ul li:hover ul{
	display:block; 
	width:100%;
	z-index:999;
}
 
nav ul li:hover ul li{
	float:left;
	 width:100%;
	 height: 50px; 
}
 
nav ul li:hover ul li:hover{

}

nav ul li ul li{
	padding:0px 1px;
}
 
 
nav ul li:hover ul li a{
	width:120%;
	background-color: #0f203b; 
	border-bottom: 1px solid rgba(255, 255, 255, 0.1); 
	display: block;
	color: #ffffff; 
	height: 50px; 
	line-height: 3.4em;
	font-size: 0.9em;
	text-align: left;
	padding-left: 10px;
}

nav ul li ul li:hover .nosub{
	background-color: #1e2227; 
	background-repeat: no-repeat; 
	background-position: 94% ;
}

nav ul li ul li:hover .sub{
	background-color: #1e2227; 
	background-image: url(/images/common/ico_nav_arr.png); 
	background-repeat: no-repeat; 
	background-position: 94% ;
}

 
/* —– Level 2 —-*/
nav ul li:hover ul li ul{
	display:none;
}
 
nav ul li:hover ul li:hover ul{
	display:block;
	position:absolute;
	left:118%;
	top:0;
}

nav ul li:hover ul li:hover ul li a{
	width:120%; 
	background-color: #1c3966; 
	border-bottom: 1px solid rgba(255, 255, 255, 0.1);
	display: block; 
	color: #ffffff; 
	padding:0px 0 12px 10px; 
}

 nav ul li ul li ul li a{
	margin:0px;
	padding:0px 0px;
	text-align:left;
	height: 100%;
}

nav ul li:hover ul li:hover ul li:hover a{
	background-color: #1e2227;
}

/* 3단계 메뉴컬러 
ackground-color: #214278;
*/


 #popup_wp { height: 100px; background-color: #212935; text-align: center; position: relative; padding: 0 10px;}
    #popup_wp .close_bx { position: absolute; right: 3%; top: 2em; color: #fff; font-size: 14px; height: 40px; line-height: 40px; display: inline-block;}
    #popup_wp .close_bx input { margin-right: 6px; vertical-align: middle;}
    #popup_wp .close_bx a.close_btn { display: inline-block; width: 40px; height: 40px; background-color: rgba(255,255,255, 0.6); border-radius: 50%; background-image: url(/images/common/btn_popup.png);; background-position: center; background-repeat: no-repeat; vertical-align: middle; margin-left: 20px;}
    #popup_wp .pop_cont { color: #fff; padding-top: 2em; font-size: 1.1em;}
    #popup_wp .pop_cont h6{ display: inline-block;}
    #popup_wp .pop_cont span { font-size: 14px; background-color: #fff; border-radius: 30px; color: #1b2e4c; padding: 2px 10px; font-weight: 500; margin-right: 1em; }
    #popup_wp .pop_cont a { margin-right: 0.6em;}
    #popup_wp .pop_cont em { font-size: 14px; color: rgba(255,255,255, 0.8);}
    
/* FOOTER */
#main_footer{ position: absolute; bottom: 0; left: 7% ; right: 7% ; height: 200px; border-top: 1px solid rgba(255, 255, 255, 0.2);}
#main_footer #footer { position: relative; padding-top: 28px;}
#main_footer .foot_logo a { width: auto; height: 2.2em; display: inline-block; background-repeat: no-repeat; margin-right: 30px; opacity: 0.4; text-indent: -999em; margin-bottom: 5px; }
#main_footer #footerKR a.flogo1 { background: url(/images/common/flogo_01.png) no-repeat; width: 6em;}
#main_footer #footerKR a.flogo2 { background: url(/images/common/flogo_02.png) no-repeat; width: 223px;}
#main_footer #footerEN a.flogo1 { background: url(/images/common/flogo_01_eng.png) no-repeat; width: 7.6em;}
#main_footer #footerEN a.flogo2 { background: url(/images/common/flogo_02_eng.png) no-repeat; width: 11em;}
#main_footer .f_smenu { position: absolute; right: 0; top: 30px;}
#main_footer .f_smenu li { position: relative; float: left; width: auto;}
#main_footer .f_smenu li a { font-size: 14px; color: rgba(255, 255, 255, 0.4) ; padding: 0 8px;}
#main_footer .f_smenu li a:hover { color: rgba(255, 255, 255, 1)}
#main_footer .f_smenu li::before { content: ''; display: block; position: absolute; right: 0; top: 5px; width: 1px;   height: 13px; background:rgba(255, 255, 255, 0.3);}
#main_footer .f_smenu li:last-child::before {display: none;}
#main_footer #footer address { float: left; width: 100%; font-size: 14px; color: rgba(255, 255, 255, 0.4);}
#main_footer #footer address div { font-size: 12px;}

#sub_footer{ float:left; width: 89.6%; margin-left: 7% ; margin-right: 7% ; height: 200px; border-top: 1px solid #d6d6d6; margin-top: 60px;}
#sub_footer #footer { position: relative; padding-top: 28px;}
#sub_footer .foot_logo a { width: auto; height: 36px; display: inline-block; background-repeat: no-repeat; margin-right: 30px; text-indent: -999em; margin-bottom: 5px; }
#sub_footer #footerKR a.flogo1 { background: url(/images/common/flogo_sub_01.png) no-repeat; width: 95px;}
#sub_footer #footerKR a.flogo2 { background: url(/images/common/flogo_sub_02.png) no-repeat; width: 223px;}
#sub_footer #footerEN a.flogo1 { background: url(/images/common/flogo_sub_01_eng.png) no-repeat; width: 120px;}
#sub_footer #footerEN a.flogo2 { background: url(/images/common/flogo_sub_02_eng.png) no-repeat; width: 155px;}
#sub_footer .f_smenu { position: absolute; right: 0; top: 30px;}
#sub_footer .f_smenu li { position: relative; float: left; width: auto;}
#sub_footer .f_smenu li a { font-size: 14px; color: #302f2f ; padding: 0 8px;}

#sub_footer .f_smenu li::before { content: ''; display: block; position: absolute; right: 0; top: 5px; width: 1px;   height: 13px; background:#b2b2b2;}
#sub_footer .f_smenu li:last-child::before {display: none;}
#sub_footer #footer address { float: left; width: 100%; font-size: 14px; color:#302f2f;}
#sub_footer #footer address div { font-size: 12px;}


@media screen and (max-width:1600px) {
#header { position: absolute; height: 6.5em;}
#header .util { float: right;  right:0; width:auto; padding-top: 1.8em; }
.nav li a { float:left; line-height: 5.7em ; }
/* .nav li a { float:left; line-height: 5.2em ; } */

}

@media screen and (max-width:1370px) {
/* body{ font-size:0.9em;} */
/* HEADER */

#header { height: 5em;left: 5% ; right: 5%;}
#header .logo a{top: 54%; transform: translateY(-50%); background: url(/images/common/logo.png) no-repeat; width: 250px; height: 22px; background-size: auto 19px; }
.navi { float: right; color:#ffff !important}
.nav .gnb { float: right; width: 44%;}
.nav li a { height: 5em; line-height: 5em ; }

#header .util .member_box {height: 40px; }
#header .util .member_box .mypage a{height: 40px;  }
#header .util .language_box { height: 40px; width: 80px; }


/* 0710추가 */
#header .nav .gnb { display: none;}
#header .util .member_box { border-left: none;}
#header .util { padding-top: 0.9em;}
#header .util .language_box { float:right; border-left: none; margin-right: 30px;}

#header .util { position: relative;}
#header .util .btn_m_list { display: block !important; background: url(/images/ico_m_menu.png) no-repeat center; width: 40px; height: 40px; position: absolute; top: 15px; right: -5px; }

/* lnb menu*/
#lnb{position:fixed;top:0;right:0;width:100%;height:100%;text-align:left;z-index:999999;display:none;}
#lnb .lnb_wrap{	position:absolute; top:0px; left:-270px; width:50%; height:100%; 
	background:#0f203b ; -webkit-transition: all 0.3s ease;	-moz-transition: all 0.3s ease;	-o-transition: all 0.3s ease; transition: all 0.3s ease;
}
#lnb .lnb_wrap.open{left:0}
#lnb .lnb_wrap.default{left:-270px}
#lnb .lnb_group{position: absolute;width:auto;height:auto;top:0;left:0;right:0;bottom:0}
#lnb .lnb_con{position:absolute;width:auto;height:auto;top:0;left:0;right:0;bottom:0;overflow-y:auto;}
#lnb .lnb_con .lnb_member { width: 100%; border-bottom: 1px solid rgba(255, 255, 255, 0.1);}
#lnb .lnb_con .lnb_member .line { border-right: 1px solid rgba(255, 255, 255, 0.1);}
#lnb .lnb_con .lnb_member a { text-align: center; color: #ffffff; width: 46.5%;  height: 50px; display: inline-block; line-height: 50px; font-size: 1.2em; }
#lnb .lnb_con > ul > li > a{position:relative;display:block;padding:15px 0 15px 32px;font-size:16px;color:#FFFFFF !important;font-weight:400;border-bottom:1px solid #27374f; background:url(/images/menu_arrow.png) no-repeat 90% 26px }
#lnb .lnb_con > ul > li.actived > a {color:#FFFFFF !important;}
#lnb .lnb_con > ul > li > a .ico {position:absolute;right:14px;top:15px;display:block;width:13px;height:13px;}
#lnb .lnb_con > ul > li.actived > a .ico {}
#lnb .thirdMenu {position:relative;display:block;padding:15px 0 15px 32px;font-size:16px;color:#FFFFFF !important;font-weight:400;border-bottom:1px solid #27374f; background:url(/images/menu_arrow.png) no-repeat 90% 26px }


#lnb .snb{background:#484c58;display:none;}
#lnb .snb li{font-size:0;line-height:0;}
#lnb .snb li a{display:block;font-size:14px;text-align:left;padding:16px 0 16px 32px;line-height:1;color:#FFFFFF !important;border-bottom:1px solid #616573}
#lnb .lnb_bg{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5)}




.nav li a { font-size: 1.1em;}
nav ul li:hover ul li a{font-size: 0.9em !important; line-height: 3.9em;}
nav ul li ul li:hover a{background-position: 95% ;}

/* FOOTER */
#main_footer { left: 3% ; right: 3%;height: 160px;}
#main_footer .foot_logo a {margin-bottom: 24px; }
/*
#main_footer .f_smenu li a { font-size: 0.85em;}

#main_footer #footer address { font-size: 0.85em;}
*/
/*
#main_footer .f_smenu li a { font-size: 0.8em;}
#main_footer #footer address { font-size: 0.8em;}
#main_footer #footer address div { font-size:  0.8em;}
*/
#main_footer .f_smenu li a { font-size: 8pt;}
#main_footer #footer address { font-size: 10pt;}
#main_footer #footer address div { font-size:  10px;}


#sub_footer { width:94%; margin-left: 3% ; margin-right: 3%;height: 160px;}
#sub_footer .foot_logo a {margin-bottom: 24px; }
#sub_footer .f_smenu li a { font-size: 0.85em;}
#sub_footer #footer address { font-size: 0.85em;}
#sub_footer #footer address div { font-size:  0.8em;}

/* 로그인전 */
#header .util { padding-top: 0.9em;}
/* 로그인후 */
#header .util { padding-top: 0.2em;}
}



@media screen and (max-width:1300px) {
#header { left: 30px ; right: 30px;}  
#header .logo a{ width: 150px; height: 22px;}
#header .nav .gnb { right:25%; width: 56%;}


}



@media screen and (max-width:1280px) {
	/* body{ font-size:0.9em;} */
}

@media screen and (max-width:1024px) {
#header { left: 20px ; right: 20px;}  
body{ font-size:0.9em;}
}

@media screen and (max-width:960px) {

#main_footer  { left: 3% ; right: 3% ; height: 200px;}
#main_footer  .f_smenu { position: relative; height: 20px; width: 100%; right: 0; top: 0px; left: 0; margin-bottom: 20px;}
#main_footer  #footer { padding-top: 20px;}
#main_footer  .foot_logo a { height: 20px; margin-right: 10px;  margin-bottom: 3px; }
#main_footer  .foot_logo a.flogo1 { width: 95px; background-size: 80%;}
#main_footer #footerKR a.flogo2 { background: url(/images/common/flogo_02_m.png) no-repeat; width: 160px;}
#main_footer  .foot_logo a.flogo2 { width: 155px; background-size: 80%;}

#sub_footer  { height: 200px;}
#sub_footer  .f_smenu { position: relative; height: 20px; width: 100%; right: 0; top: 0px; left: 0; margin-bottom: 20px;}
#sub_footer  #footer { padding-top: 20px;}
#sub_footer  .foot_logo a { height: 30px; margin-right: 10px;  margin-bottom: 20px; }
#sub_footer  .foot_logo a.flogo1 { width: 95px; background-size: 80%;}
#sub_footer  .foot_logo a.flogo2 { width: 155px; background-size: 80%;}

#popup_wp { height: auto; padding-bottom: 1em; }
#popup_wp .pop_cont span { font-size: 12px;}
#popup_wp .pop_cont { font-size: 14px;}
#popup_wp .pop_cont h6{ display: block; margin-bottom: 10px;font-size: 12px;}
#popup_wp .close_bx { position: relative; text-align: center; width: 100%; top: 0; margin-top: 20px; font-size: 12px;}  


}



@media screen and (max-width:640px) {
	body{ font-size:0.9em;}
    #header { height: 50px;margin-top: 3px; }
	#header .logo a{position: absolute;width: 80px; height: 16px; background-size: 80px auto; background-repeat: no-repeat;}
	


	#header .util { padding-top: 0px;}
	/* 0710추가 */
	#header .util { position: relative;}
	#header .util .btn_m_list {width: 30px; height: 20px; top: 13px; right: -3px; }

    #header .util .language_box {width: 72px;}
    #header .util .language_box a { background-size: 56% auto;}
	#header .util .language_box a span { font-size: 9px; left: 24px; }
	
	#lnb .lnb_wrap{	width:50%; }
}

@media screen and (max-width:560px) {

    #main_footer .f_smenu { left: -8px;}
	/*
	#main_footer .f_smenu li a, footer #footer address { font-size: 12px !important; margin-top: 5px;}
    */
    #main_footer .f_smenu li a, footer #footer address { font-size: 10px; margin-top: 5px;}
    #main_footer  #footer address em { display: none;}
	#main_footer  #footer address span { display: block;}
	
	#sub_footer{ margin-top:2em; }
	#sub_footer .f_smenu { left: -8px;}
    #sub_footer .f_smenu li a, footer #footer address { font-size: 10px !important; margin-top: 5px;}
    #sub_footer #footer address em { display: none;}
    #sub_footer #footer address span { display: block;}   
}

@media screen and (max-width:480px) {
	#header .util .member_box { display: none;}
	

}

/* 타이틀 */
/* #user_bx { float: left; width: 100%; margin-bottom: 60px;} */
.hd_title { float: left; width:100%; height: 71px; border-bottom: 3px solid #caecfa; margin-top: 40px; margin-bottom: 16px; background: url(/images/common/bullet_hd.png) no-repeat left 20px; padding-left: 30px; font-size: 1.5em; font-weight: 700; line-height: 2.4em; position: relative; }
.hd_title_table_head { float: left; width:100%; height: 20px; margin-bottom: 16px; font-size: 1em; font-weight: 700; line-height: 2.4em; position: relative; }
.hd_title a.btn_help { position: absolute; top:10px; right: 0; width: 36px; height: 41px; display: block; background: url(/images/common/ico_help.png);}
.help_wrap { padding: 25px; }
.help_wrap .head { display: block; background: url(/images/common/ico_help.png) no-repeat right top; height: 40px;}
.help_wrap .box_wrap { width: 100%; border: 3px solid #e0e0e0; border-radius: 20px; padding: 20px; margin-top: 10px; min-height: 140px;}

.search_wrap { float: left; width:100%; position: relative;}

.search_wrap .search_box { text-align: right; width: auto; border-bottom: 1px solid #e6eaeb; float: right; margin-bottom: 48px;}
.search_wrap .search_box p { margin-bottom: 14px;}
.search_wrap .search_box p span { color: #778791; font-weight: 500; padding-right: 10px;}
.search_wrap .search_box .monthly input { width: 130px; font-weight: 400; font-size: 1em; font-family:'Noto Sans KR'; }
.search_wrap .search_box .monthly em { padding: 0 10px;}
.search_wrap .search_box .monthly a { display: inline-block; width: 36px; height: 36px; background-color:#efefef ;background-image: url(/images/common/ico_calendar.png); background-position: center; background-repeat: no-repeat; border-radius: 4px; vertical-align: middle; margin-left: 2px;}
.search_wrap .search_box select.national { width: 120px;}
.search_wrap .search_box select.number { width: 160px;}
.search_wrap .search_box .etc { margin-bottom: 20px;}
.search_wrap .search_box .etc em { height: 30px; width: 10px; border-right: 2px solid #efefef; display: inline-block; vertical-align: middle; margin-right: 10px;}
.search_wrap .search_box .etc .ui-datepicker-trigger { display: inline-block; width: 36px; height: 36px; margin-left: 2px;}
.ui-datepicker-trigger { display: inline-block; width: 36px; height: 36px; margin-left: 2px;}

a.btn_search  { background-color: #10306b; background-image: url(/images/common/ico_search.png); background-repeat: no-repeat; background-position: center; display: inline-block; width: 60px; height: 36px; vertical-align: middle; border-radius: 4px; box-shadow: 0 2px 2px rgba(0, 0, 0, .2);}



.func_wp { text-align: right; font-size: 15px; color: #7d919c; font-weight: 400; width: 100%; float: left; margin-bottom: 12px; position: relative;}
.func_wp a.excel_down { width: auto; height: 27px; background: url(/images/common/ico_excel.png) no-repeat 0 0; padding-left: 24px; color: #7d919c; font-weight: 400; display: inline-block;  }
.func_wp em {height: 20px; width: 20px; border-right: 2px solid #efefef; display: inline-block; vertical-align: middle; margin-right: 20px;}
.func_wp select { border: none; font-size: 13px; height: 24px; color:#424a4e}
.func_wp .total_num { position: absolute;  left: 0; top: 0px;}
.func_wp .total_num span { font-size: 18px; font-weight: 500;}
.func_wp a.excel_upload { width: auto; height: 27px; background: url(/images/common/ico_excel_upload.png) no-repeat 0 0; padding-left: 35px; color: #7d919c; font-weight: 400; display: inline-block;  }

table.report_bbs { border-top: 1px solid #1f4a99; width: 100%;}
table.report_bbs th { background-color: #fafdfe;padding: 18px 0; color: #393939; font-weight: 500; border-bottom: 1px solid #cecece;}
table.report_bbs td { font-size: 14px; letter-spacing: -0.01em; text-align: center; line-height: 1.3em; padding: 14px 0;border-bottom: 1px solid #d4d4d4; font-weight: 500; color: #424242;}
table.report_bbs td.name {text-align: left;padding-left: 4px;}
table.report_bbs td.num{ color:#9a9a9a; }

table.report_bbs .paper a { width: 28px; height: 32px; display: inline-block;  }
table.report_bbs .paper a.paper01 { background: url(/images/common/ico_paper01.png) no-repeat center; }
table.report_bbs .paper a.paper02 { background: url(/images/common/ico_paper02.png) no-repeat center; }
table.report_bbs .paper a.paper03 { background: url(/images/common/ico_paper03.png) no-repeat center; }
table.report_bbs .paper a.modify { background: url(/images/common/ico_modify.png) no-repeat center; }
table.report_bbs .paper a.paper_kr { background: url(/images/common/ico_paper_kr.png) no-repeat center; }
table.report_bbs .paper a.paper_krd { background: url(/images/common/ico_paper_kr_d.png) no-repeat center; }
table.report_bbs .paper a.paper_en { background: url(/images/common/ico_paper_en.png) no-repeat center; }
table.report_bbs .paper a.paper_end { background: url(/images/common/ico_paper_en_d.png) no-repeat center; }
table.report_bbs .paper a.paper_jp { background: url(/images/common/ico_paper_jp.png) no-repeat center; }
table.report_bbs .paper a.paper_jpd { background: url(/images/common/ico_paper_jp_d.png) no-repeat center; }
table.report_bbs .paper a.paper_cn { background: url(/images/common/ico_paper_cn.png) no-repeat center; }
table.report_bbs .paper a.paper_cnd { background: url(/images/common/ico_paper_cn_d.png) no-repeat center; }
table.report_bbs .paper a.paper_make_kr { background: url(/images/common/ico_kr_make.png) no-repeat center; width: 32px;}
table.report_bbs .paper a.paper_make_en { background: url(/images/common/ico_en_make.png) no-repeat center; width: 32px;}
table.report_bbs .paper a.paper_make_jp { background: url(/images/common/ico_jp_make.png) no-repeat center; width: 32px;}
table.report_bbs .paper a.paper_make_cn { background: url(/images/common/ico_cn_make.png) no-repeat center; width: 32px;}

table.search_bbs .paper a { width: 28px; height: 32px; display: inline-block;  }
table.search_bbs .paper a.paper01 { background: url(/images/common/ico_paper01.png) no-repeat center; }
table.search_bbs .paper a.paper02 { background: url(/images/common/ico_paper02.png) no-repeat center; }
table.search_bbs .paper a.paper03 { background: url(/images/common/ico_paper03.png) no-repeat center; }
table.search_bbs .paper a.modify { background: url(/images/common/ico_modify.png) no-repeat center; }
table.search_bbs .paper a.paper_kr { background: url(/images/common/ico_paper_kr.png) no-repeat center; }
table.search_bbs .paper a.paper_krd { background: url(/images/common/ico_paper_kr_d.png) no-repeat center; }
table.search_bbs .paper a.paper_en { background: url(/images/common/ico_paper_en.png) no-repeat center; }
table.search_bbs .paper a.paper_end { background: url(/images/common/ico_paper_en_d.png) no-repeat center; }
table.search_bbs .paper a.paper_jp { background: url(/images/common/ico_paper_jp.png) no-repeat center; }
table.search_bbs .paper a.paper_jpd { background: url(/images/common/ico_paper_jp_d.png) no-repeat center; }
table.search_bbs .paper a.paper_cn { background: url(/images/common/ico_paper_cn.png) no-repeat center; }
table.search_bbs .paper a.paper_cnd { background: url(/images/common/ico_paper_cn_d.png) no-repeat center; }
table.search_bbs .paper a.paper_make_kr { background: url(/images/common/ico_kr_make.png) no-repeat center; width: 32px;}
table.search_bbs .paper a.paper_make_en { background: url(/images/common/ico_en_make.png) no-repeat center; width: 32px;}
table.search_bbs .paper a.paper_make_jp { background: url(/images/common/ico_jp_make.png) no-repeat center; width: 32px;}
table.search_bbs .paper a.paper_make_cn { background: url(/images/common/ico_cn_make.png) no-repeat center; width: 32px;}

table.report_bbs a { color: #48b3fd;}

table.report_style { border-top: 1px solid #1f4a99; width: 100%; margin-bottom: 20px;}
table.report_style th { background-color: #fafdfe;color: #393939; font-weight: 500; border-bottom: 1px solid #d4d4d4; text-align:left; padding:0 0 0 40px;}
table.report_style td { letter-spacing: -0.01em; border-bottom: 1px solid #d4d4d4;  color: #424242; color: #616161; }

.input_form td { text-align: left; padding:10px; }
/* .input_form td input {  width: 500px; margin-right: 3px;} */


table.in_table {width: 100%; font-size: 15px; }
table.in_table th { background-color: #f5fbeb; color: #393939; text-align: center;border-bottom: 1px solid #e7f0d8; padding: 11px 0; }
table.in_table td { text-align: center; border-bottom: 1px solid #e7f0d8; background-color: #fcfcfc;}
table.in_table td input { height: 30px;  margin-right: 2px;}
table.in_table td input.date { width: 100px;}
table.in_table td input.num { width: 60px;}
table.in_table td select.year { width: 70px !important; height: 30px; font-size: 14px;}

table.in_table td .ck_option { margin-left: 10px; color: #4e4e4e;}
.use_num { display: block;}
.point_num { color: #b77155; font-size: 014px; background-color: #fae8e1; border-radius: 20px; padding: 0 6px;}
.depth_icon { width: 18px; height: 20px; background: url(/images/common/ico_depth.png) no-repeat center; display: inline-block; margin-right: 2px;}
table input[type="radio"] {width: 14px; height: 14px;border: 1px solid #dcdcdc; vertical-align: middle; margin-right: 4px;}
table input[type="checkbox"] {width: 14px; height: 14px;border: 1px solid #dcdcdc; vertical-align: middle; margin-right: 0;}


/*pageing*/
.paginate_complex{padding:0;line-height:normal;text-align:center; margin:50px 0 70px 0; float:left; width:100%}
.paginate_complex a,
.paginate_complex strong{display:inline-block;position:relative;width:38px; height:26px;font-size:14px;color:#596171;text-decoration:none;vertical-align:top;line-height:2em}
.paginate_complex a.first {}
.paginate_complex a:hover,
.paginate_complex a:active,
.paginate_complex a:focus{color:#596171; font-weight:600}
.paginate_complex strong { color:#000000; font-size: 1.1em; line-height: 2em;}
.paginate_complex .btn_prev { background:url(/images/common/btn_prev.png) no-repeat center; width:50px; height:26px; display:inline-block; border:solid 1px #dcdcdc; margin-right:20px; border-radius: 30px;  }
.paginate_complex .btn_next { background:url(/images/common/btn_next.png) no-repeat center;  width:50px; height:26px; display:inline-block; border:solid 1px #dcdcdc; margin:0 -1px 0 20px;border-radius: 30px;  }
.paginate_complex .btn_prevgrp { background:url(/images/common/btn_prev_page.png) no-repeat 46%; width:50px; height:26px; display:inline-block; border:solid 1px #dcdcdc;  margin:0 -1px 0 0;
    border-radius: 30px; margin-right: 4px; }
.paginate_complex .btn_nextgrp { background:url(/images/common/btn_next_page.png) no-repeat 60%; width:50px; height:26px; display:inline-block;  border:solid 1px #dcdcdc;border-radius: 30px; margin-left: 4px;  }
.paginate_complex a.btn_prev:hover, .paginate_complex a.btn_next:hover, .paginate_complex a.btn_prevgrp:hover, .paginate_complex a.btn_nextgrp:hover { background-color:#477fe6; border: none;}


/* Btn */
.bn_month a { width: 36px; height: 34px; border-radius: 3px; background-color: #f1f1f1; background-image: url(/images/common/ico_month.png); background-repeat: no-repeat; background-position: center; display: inline-block; }
.bn_month_s a { width: 30px; height: 30px; border-radius: 3px; background-image: url(/images/common/ico_month.png); background-repeat: no-repeat; background-position: center; background-size: 70%; display: inline-block; border: 1px solid #dcdcdc;}
.bn_month_non a { width: 30px; height: 30px; background-image: url(/images/common/ico_month.png); background-repeat: no-repeat; background-position: center; background-size: 70%; display: inline-block; vertical-align: middle; }

.btn_wrap { float: left; width: 100%; margin: 30px 0; text-align: right;}
.btn_wrap a{ width: auto; height: 40px; text-align: center; font-size: 18px; color: #fff; display: inline-block; border-radius: 4px; margin: 0 1px; line-height: 2em; padding: 0 20px;} 
.btn_wrap a.default { background-color: #002260;} 
.btn_wrap a.point { background-color: #993e2e;} 
.btn_wrap a:hover { background-color: #e3691f;}

.lst_up a { width: 24px; height: 24px; background-color: #e9e9e9; border-radius: 4px; display: inline-block; background-image: url(/images/common/ico_lst_up.png); background-repeat: no-repeat; background-position: center;}
.lst_down a { width: 24px; height: 24px; background-color: #e9e9e9; border-radius: 4px; display: inline-block; background-image: url(/images/common/ico_lst_down.png); background-repeat: no-repeat; background-position: center;}
.lst_modify a{ background: url(/images/common/ico_modify.png) no-repeat center; width: 28px; height: 34px; display: inline-block;  }

.lst_login a { width: auto; height:32px; background:url(/images/common/bn_lst_login.png) no-repeat left center; padding-left: 27px; font-size: 14px; display: inline-block; text-align: left; line-height: 2.2em; color:#606060 !important}
.lst_add a { width: 32px; height:32px;background:url(/images/common/bn_lst_add.png) no-repeat center;display: inline-block; }
.lst_delete a { width: 28px; height:32px;background:url(/images/common/bn_lst_delete.png) no-repeat center;display: inline-block; }

a.btn_check { width: auto; height: 30px; padding:0 10px; background-color: #1f4a99; border-radius: 4px; display: inline-block; color:#ffffff; font-size: 14px; line-height: 2em;vertical-align: middle;font-weight: 500;} 
.chk_result { font-size: 14px; color:#1f4a99; background-color: #f1f6ff; border-radius: 30px; padding: 2px 10px; font-weight: 500; display: inline-block;height: 30px;}
.chk_result_false { font-size: 14px; color:#991f3b; background-color: #fff1f4; border-radius: 30px; padding: 2px 10px; font-weight: 500; display: inline-block;height: 30px;}

.md_title { float:left; width:100%; font-size: 20px; color: #002260; font-weight: 500; background:url(/images/common/bullet_md.png) no-repeat 0 center; padding-left: 12px; margin: 10px 0;}
    
.btn_prev_lst a { display: block; color: #393939; margin: 2px 0;}    
.btn_prev_lst a span { width: 38px; height: 38px; display: inline-block; background-color: #f2f2f2; background-image: url(/images/common/arrow_up.png); background-position: center; background-repeat: no-repeat; border-radius: 50%; vertical-align: middle; margin-right: 4px;}
.btn_next_lst a { display: block; color: #393939; margin: 2px 0;}    
.btn_next_lst a { display: block; color: #393939;}    
/* a span { width: 38px; height: 38px; display: inline-block; background-color: #f2f2f2; background-image: url(/images/common/arrow_down.png); background-position: center; background-repeat: no-repeat; border-radius: 50%; vertical-align: middle; margin-right: 4px;} */

/* login */
.login_wp { width:530px; margin: 0 auto; height: 600px; background-color: #fff; margin-top: 11%; padding: 70px; }
.login_wp p {  background: url(/images/common/login_logo.png) no-repeat top left; padding-bottom: 70px; height: 100px; margin-top: 20px;
}
.login_wp .line_bx {box-shadow: 0 3px 4px rgba(0, 0, 0, .14); background-image: linear-gradient(to right,#1759d4, #fd9c5c); height: 3px;margin-bottom: 60px;}
.login_wp input { width: 100%; height: 60px; border: 2px solid #789de1; border-radius: 4px; margin-bottom: 4px; font-size: 20px; color: #8e8e8e !important;}
.login_wp a { display: block; background-color: #1f4a99; border-radius: 4px; text-align: center; color: #fff;font-size: 20px; height: 70px; width: 100%; line-height: 70px; margin-top: 20px; }
.login_wp a:hover {background-color: #002260;}


/* 달력*/
input.datepicker{width:110px;}


/* --------------------20200527 추가------------------------ */

.func_wp a.upload_down { width: auto; height: 27px; background: url(/images/common/ico_upload.png) no-repeat 0 0; padding-left: 27px; color: #7d919c; font-weight: 400; display: inline-block;  }
.func_wp a.mail_send { width: auto; height: 27px; background: url(/images/common/ico_mail_send.png) no-repeat 0 0; padding-left: 32px; color: #7d919c; font-weight: 400; display: inline-block;  }

a.btn_up { display: inline-block; width:21px ; height: 21px; background: url(/images/common/btn_up.png); margin:0 1px; vertical-align: middle;}
a.btn_down { display: inline-block; width:21px ; height: 21px; background: url(/images/common/btn_down.png);margin:0 1px;  vertical-align: middle;}

/* 팝업 */
.popup_wrap { padding: 0 25px 25px 25px;}
.popup_header { height: 7px; box-shadow: aqua; box-shadow: 0 3px 4px rgba(0, 0, 0, .14); background-image: linear-gradient(to right,#1759d4, #fd9c5c);}


table.report_detail { border-top: 2px solid #1f4a99; width: 100%;}
table.report_detail .title_th { width: auto; margin-right: 10%; display: inline-block;}
table.report_detail .title_th2 { width: auto; margin-right: 3%; display: inline-block;}
table.report_detail td { letter-spacing: -0.01em; text-align: center; line-height: 1.3em; padding: 14px 5px;border-bottom: 1px solid #b7c5de; color: #393939; text-align: left;}
table.report_detail td em { background: url(/images/common/bullet_th.png) no-repeat 3px 0px; display: inline-block; width: 14px; height: 10px;}
table.report_detail td span {font-weight: 500;padding-right: 10px; color: #000000; width: 100px; display: inline-block; border-right: 1px solid #b7c5de; margin-right: 20px;}

.mb30 { margin-bottom: 30px;}

 /* 로딩 */
.loading { position:fixed; top: 50% ; left: 50%;  z-index: 9999999; width: 240px; height: 100px; transform: translate(-50%,-50%); text-align: center;}
.loading span { text-align: center; width: 100%; justify-content: center; display: block; color: #1f4a99; font-weight: 500; background-color: #ffffff; padding: 3px 10px; border-radius: 30px; }

/* --------------------20200527 추가:End------------------------ */


/* --------------------20200528 추가------------------------ */

table.report_result { border-top: 2px solid #1f4a99; width: 100%;}
table.report_result th { background-color: #f7f7f7;padding: 18px 0; color: #1f4a99; font-weight: 500; border-bottom: 1px solid #b7c5de; border-right: 1px solid #d8dde7;}
table.report_result th:last-child { border-right: none;}
table.report_result td { font-size: 14px; letter-spacing: -0.01em; text-align: center; line-height: 1.3em; padding: 10px 4px;border-bottom: 1px solid #d4d4d4; color: #424242;border-right: 1px solid #d8dde7;}
table.report_result td:last-child { border-right: none;}

table.report_srh { border-top: 2px solid #1f4a99; width: 100%;}
table.report_srh .title_th { width: auto; margin-right: 6%; display: inline-block; line-height: 2em;}
table.report_srh td { letter-spacing: -0.01em; text-align: center; padding: 8px 5px;border-bottom: 1px solid #b7c5de; color: #393939; text-align: left;}
table.report_srh td em { background: url(/images/common/bullet_th.png) no-repeat 3px 0px; display: inline-block; width: 14px; height: 10px;}
table.report_srh td span {font-weight: 500;padding-right: 10px; color: #000000; width: 100px; display: inline-block; border-right: 1px solid #b7c5de; margin-right: 20px;}

.report_srh a.bn_srh_active { background-color: #1f4a99; text-align: center; color: #fff; width: auto; padding: 4px 10px 5px 10px; border-radius: 4px; font-size: 14px;}
.report_srh a.bn_srh { background-color: #e0e0e0; text-align: center; color: #313131; width: auto; padding: 4px 10px 5px 10px; border-radius: 4px; font-size: 14px;}
.report_srh a:hover { background-color: #e3691f; text-align: center; color: #fff;}
.search_bn_wp { float: left; width: 100%; text-align: right; margin: 10px 0;}
a.btn_search_big  { background-color: #10306b; background-image: url(/images/common/ico_search.png); background-repeat: no-repeat; background-position: 20px center; display: inline-block; width: auto; height: 40px; vertical-align: middle; border-radius: 4px; box-shadow: 0 2px 2px rgba(0, 0, 0, .2); color: #fff; padding: 0 50px 0 70px; line-height: 2.3em;  font-weight: 500;  }
a.btn_search_big:hover { background-color: #000;}


/* --------------------20200528 추가:End------------------------ */





/* common 공통 */
.text-left { text-align: left !important;}
.text-right { text-align: right !important;}
.text-center { text-align: center !important;}



span.btn_style01 { width:auto; height: auto; padding: 0.2em 0.5em 0.3em 0.5em; display: inline-block; background-color: #285599; color:#ffffff; font-size: 0.95em; border-radius: 4em; }
.lookup {width:auto; height: auto; padding: 0 0.7em 0.1em 0.7em; display: inline-block; background-color: #9cadb7; color:#ffffff; 
    border-radius: 20px; font-size: 0.9em; margin-left: 0.6em;}
    
a.btn_srh { display: inline-block; width: auto; padding:0.4em 2.4em; background-color: #285599; color: #ffffff; }
a.btn_srh :hover { background-color: #239c9c;}

.step {color: #575c5f; font-weight: 500; margin-right: 0.6em;} 

