@charset "utf-8";

@import url(./notosanskr.css);
@import url(./jejumyeongjo.css);


/* reset  */
* {box-sizing:border-box;}
html,body { /*width: 100%; height: 100%;overflow: auto;*/}
body,div,dl,dt,dd,ul,ol,li,menu,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,textarea,p,blockquote,th,td,input,select,textarea,button {margin:0;padding:0}
fieldset,img {border:0 none}
dl,ul,ol,menu,li {list-style:none; margin: 0; padding: 0;}
blockquote, q {quotes: none}
blockquote:before, blockquote:after,q:before, q:after {content:'';content:none}
input,select,textarea,button {vertical-align:middle;font-size:1em}
select {}
button {border:0 none;background-color:transparent;cursor:pointer}
body,th,td,input,select,textarea,button {line-height:1.5;font-family:'Noto Sans KR','Malgun Gothic','맑은 고딕',dotum,'돋움',sans-serif !important;color:#000;font-size:1.2em;}
body {-webkit-text-size-adjust : none; background-color: #f3f3f3;}
a {color:#000;text-decoration:none;cursor:pointer}
a:active, a:hover {text-decoration:none}
address,caption,cite,code,dfn,em,var {font-style:normal;font-weight:normal}
legend {display: block;position: absolute;top: -9999px;left: -9999px;width: 0px;height: 0px;line-height: 0;overflow: hidden;font-size: 0;text-indent: -9999px;}
caption {display: block;position: absolute;top: -9999px;left: -9999px;width: 0px;height: 0px;line-height: 0;overflow: hidden;font-size: 0;text-indent: -9999px;}
table {/*border: none;*/border-collapse: collapse;border-spacing: 0;/*table-layout: fixed;*/}
select{/*border:1px solid #d9d9d9;*/}
caption {visibility:hidden;overflow:hidden;width:0;height:0;font-size:0;line-height:0}
input,button,select {-webkit-appearance:none;outline:0}
select {padding:0 5px; padding-right: 30px;
	/* background:url('../img/select_box_arrow.png')  */
no-repeat center right; -webkit-background-size:30px; background-size:30px; text-align: center;}
body.menu {overflow: hidden;position: absolute;left: 0;right: 0;}

.blind {display: none !important;}
.tmp_blind {display: none !important;}

/* Ico Sprite */
.ico_spr {background:url('../img/ico_spr.png'); -webkit-background-size:450px auto; background-size:450px auto;}
.ico_spr.share_facebook { display: block;width: 50px; height: 50px;margin:0 auto; line-height: 0; text-indent: -9999px; overflow: hidden;background-position: -50px 0;}
.ico_spr.share_kakaotalk { display: block;width: 50px; height: 50px;margin:0 auto; line-height: 0; text-indent: -9999px; overflow: hidden;background-position: 0 0;}
.ico_spr.share_kakaostory { display: block;width: 50px; height: 50px;margin:0 auto; line-height: 0; text-indent: -9999px; overflow: hidden;background-position: -150px 0;}
.ico_spr.share_twitter { display: block;width: 50px; height: 50px;margin:0 auto; line-height: 0; text-indent: -9999px; overflow: hidden;background-position: -100px 0;}
.ico_spr.share_url { display: block;width: 50px; height: 50px;margin:0 auto; line-height: 0; text-indent: -9999px; overflow: hidden;background-position: -200px 0;}
.ico_spr.share_more { display: block;width: 50px; height: 50px;margin:0 auto; line-height: 0; text-indent: -9999px; overflow: hidden;background-position: -250px 0;}
.ico_spr.share_line { display: block;width: 50px; height: 50px;margin:0 auto; line-height: 0; text-indent: -9999px; overflow: hidden;background-position: -300px 0;}
.ico_spr.ico_close { display: block;width: 15px; height: 15px;margin:0 auto; line-height: 0; text-indent: -9999px; overflow: hidden;background-position: 0 -50px;}
.ico_spr.ico_close_g { display: block;width: 15px; height: 15px;margin:0 auto; line-height: 0; text-indent: -9999px; overflow: hidden;background-position: -15px -50px;}
.ico_spr.ico_close_w { display: block;width: 15px; height: 15px;margin:0 auto; line-height: 0; text-indent: -9999px; overflow: hidden;background-position: -30px -50px;}
.ico_spr.sns_login_naver { display: inline-block;width: 57px; height: 25px;line-height: 0; text-indent: -9999px; overflow: hidden;background-position: 0 -225px; vertical-align: middle;}
.ico_spr.sns_login_kakao { display: inline-block;width: 54px; height: 25px;line-height: 0; text-indent: -9999px; overflow: hidden;background-position: 0 -250px; vertical-align: middle;}
.ico_spr.sns_login_facebook { display: inline-block;width: 75px; height: 25px;line-height: 0; text-indent: -9999px; overflow: hidden;background-position: 0 -275px; vertical-align: middle;}
.ico_spr.sns_login_google { display: inline-block;width: 50px; height: 25px;line-height: 0; text-indent: -9999px; overflow: hidden;background-position: 0 -300px; vertical-align: middle;}

/* Recaptcha v3 badge hide */
.grecaptcha-badge {display: none !important;}

/* Font */
.font-serif {font-family:'Jeju Myeongjo', serif;}
.tal {text-align: left;}
.tac {text-align: center;}
.tar {text-align: right;}
.external_link_ico {color: #3686ff;margin:0 2px;}

/* Wrap */
.wrap {width: 100%;height: 100%;/*overflow: auto;*/}

/* Header */
.header { background-color: #ffffff; height: 79px;border-bottom:1px solid #d9d9d9; overflow: visible;min-width:320px; z-index:30000}
.header_inner { max-width: 1000px;margin:0 auto;padding:0 10px; overflow: visible;position: relative;height: 100%;}
.header .logo_wrap {display: block;}
.header .logo { display: inline-block;float: left;margin-top: 22px;font-size: 20px;}
.header .logo a { display: block; height: 100%;}
.header .global_back_btn {display: none;color: #ffffff;height: 36px;width: 36px;text-align: center;left: 10px;top: 50%;position: absolute;margin-top: -18px;}
.header .global_back_btn i {font-size: 24px;line-height: 36px;}
.header .global_back_btn span {}

.header .gnb_toggle_btn {display: none; /*border:1px solid #ddd; border-radius:2px*/;color: #ffffff; height: 36px;width: 36px;text-align: center;right: 10px;top: 50%;position: absolute;margin-top: -18px;line-height: 5px;}
.header .gnb_toggle_btn i {font-size: 24px;margin-top: 0;}
.header .gnb_toggle_btn span {font-size: 8px;letter-spacing: -1px;text-align: center;display: block;}

.header .gnb_close_btn {display: none;color: #ffffff;font-size: 26px;text-align: center;width: 46px;height: 46px;line-height: 46px;left: -46px;position: absolute;top: 0;}
.header .gnb_wrap {z-index: 20000;}
.header .gnb_inner {position: relative;}
.header .gnb_header {display: none;}
.header .gnb { float: left; margin-top: 15px; margin-left:30px;}
.header .gnb .gnb_item { display: inline-block;margin:0 3px; position: relative; vertical-align: middle;}
.header .gnb .gnb_item .gnb_anchor { display: block;/* border:2px solid #fff; */ position: relative;height:50px; line-height: 47px;margin-right:10px;}
.header .gnb .gnb_item .gnb_anchor i { color: #999; font-size: 1.0em; vertical-align: middle;}
.header .gnb .gnb_item .gnb_anchor .gnb_txt { color: #999;/* vertical-align: middle;*/ letter-spacing: -1px; font-size: 1.1em;}
.header .gnb .sub {display: none;}
.header .gnb .sub .sub_item {}
.header .gnb .sub .sub_item .sub_anchor {height: 40px;line-height: 40px;border-bottom:1px solid #efefef;display: block;padding:0 10px 0 25px;}
.header .gnb .sub .sub_item .sub_anchor .sub_txt {color: #999999;}

/*.header .gnb .gnb_item .gnb_anchor .ico_new {color:#F00C0C; font-size: 9px; font-weight: bold;display: inline-block; letter-spacing: -1px; line-height: 100%; position: absolute; right: 0; top: 5px;}*/

.bottom_nav_wrap {background-color: #fff;border-top: 1px solid #d9d9d9;position: fixed;bottom: 0;left: 0;right: 0;width: 100%;z-index: 10000;display: none;}
.bottom_nav {overflow: hidden;}
.bottom_nav .bottom_nav_item {width: 25%;float: left;}
.bottom_nav .bottom_nav_item a {display: block;width: 100%;height: 60px;text-align: center;color: #888;overflow: hidden;}
.bottom_nav .bottom_nav_item a i {font-size: 22px;height: 26px;line-height: 26px;display: block;margin-top: 7px;}
.bottom_nav .bottom_nav_item a p {font-size: 11px;letter-spacing: -1px;height: 20px;display: block;line-height: 20px;}

/* Content */
.container {}
.container_inner {margin:0 auto;width: 1000px;max-width:1000px;overflow: hidden;}
.content_wrap {width: 800px;float: right;background-color: #ffffff;margin-top: 10px;font-size: 14px;overflow: hidden;}
/*.content_wrap {float: right;width: 800px;background-color: #ffffff;margin:10px auto;font-size: 14px;overflow: hidden;}*/
.content_header {border-bottom: 1px solid #ddd;padding:0px;}
.content_header h2 {font-size: 22px;color: #333;letter-spacing: -1px;}
.content_header .desc {font-size: 14px;color: #777;letter-spacing: -1px;text-align:justify;line-height: 130%;margin-top: 5px;}

.content_header_bottom {overflow: hidden;padding:10px;display: none;}
.content_header_bottom .btn_share {border:0px solid #dcdcdc;float: right;text-align: center;padding:3px 10px;color: #7f7f7f;border-radius:8px;font-size: 14px;}
.content_header_bottom .btn_share i {vertical-align: middle;}
.content_header_bottom .btn_share span {letter-spacing: -1px;vertical-align: middle;}

.content_body {padding:0px;}



/* Pagination */
.paging { display: block; text-align: center; font-size: 12px; margin-top: 15px;}
.paging .pagination { display: inline-block; }
.paging .pagination > li { display: inline; }
.paging .pagination > li >a,
.paging .pagination > li >span {
	display: inline-block;position: relative;border:1px solid #ddd;background-color: #ffffff;
	color: #227dbd;margin-left:-1px;padding:6px 12px;line-height: 1.5;text-decoration: none;}
.paging .pagination > .active >a,
.paging .pagination > .active >span {z-index: 3;color: #fff;cursor: default;
	background-color: #eb611ccf;
	border-color: #eb611c}
.paging .pagination > .disabled >a,
.paging .pagination > .disabled >span {color: #ccc;cursor: not-allowed;background-color: #fff;border-color: #ddd}
.paging .pagination > li:first-child >a,
.paging .pagination > li:first-child >span {border-radius:5px 0 0 5px;}
.paging .pagination > li:last-child >a,
.paging .pagination > li:last-child >span {border-radius:0 5px 5px 0;}


.adsbygoogle-container {
	min-width:200px;
	min-height:400px;
}

/* Sidebar */
.sidebar {width: 185px; float: left;margin: 10px 0;}
.sidebar_inner {
	width:inherit;
}
.side_ad {background-color: #ffffff;color: #666666;font-size: 18px;text-align: center;padding:20px 0;}
.sidebar .snb_wrap {
	background-color: #ffffff00;margin-bottom: 15px;
	z-index: 100;
}
.sidebar .snb {}
.sidebar .snb .snb_item {
	background-color: #ffffff;
	display: block;height: 35px;line-height: 35px;border-bottom: 1px solid #efefef;
}
.sidebar .snb .snb_item:last-child {border-bottom: 0;}
.sidebar .snb .snb_item a {display: block;color: #555;width: 100%;height: 100%;padding:0 10px;}
.sidebar .snb .snb_item.on a {
	color:#eb611c; font-weight: bold;border-left: 12px solid #eb611c;}
.sidebar .snb .snb_item a span {display: block;height: 100%;}

/* Footer */
.footer {padding:20px 0 10px 0;}
.footer .footer_inner {max-width:1000px;margin:0 auto;}
.footer .footer_menu {overflow: hidden;text-align: center;}
.footer .footer_menu li {display: inline-block;border-right:1px solid #ddd;}
.footer .footer_menu li:last-child {border-right: 0;}
.footer .footer_menu li a {display: block;margin:2px 7px;font-size: 12px;}
.footer .copyright {font-size: 12px;letter-spacing: -1px;text-align: center;margin-top: 10px;}

/* Footer Share */
.footer_share_wrap {position: relative;color: #555555;padding:20px 0;}
.footer_share_wrap .btn_wrap {text-align: center;}
.footer_share_wrap .btn_share {border:1px solid #dcdcdc; padding:5px 20px;display: inline-block;border-radius:10px;}
.footer_share_wrap .btn_share .share_kakaotalk {display: inline-block;  width: 30px;height: 30px;-webkit-background-size: 270px auto;background-size: 270px auto;vertical-align: middle;}
.footer_share_wrap .btn_share .txt {vertical-align: middle;}

/* Share layer */
.share_layer_popup {display: none; position: fixed;top: 0;left: 0;right: 0;bottom: 0;background-color: rgba(0,0,0,0.9);z-index: 30000;color: #555555;}
.share_layer_popup .inner {background-color: #ffffff;width:90%;max-width:300px;margin:0 auto;position: relative;top:50%;margin-top: -150px;}
.share_layer_popup .share_header {height: 40px;line-height: 40px;position: relative;}
.share_layer_popup .share_header .btn_close_share_popup {position: absolute;right: 10px;color: #333333;font-size: 24px;}
.share_layer_popup .share_header .tit {font-size: 16px;text-align: center;display: block;}
.share_layer_popup .share_header .tit {font-size: 16px;text-align: center;display: block;}
.share_layer_popup .share_body {}
.share_layer_popup .share_body .sns_share_list {overflow: hidden;}
.share_layer_popup .share_body .sns_share_list li {float: left;width: 33.3%;margin:15px 0;}
.share_layer_popup .share_body .sns_share_list li a {}
.share_layer_popup .share_body .sns_share_list li a .share_tit {display: block;font-size: 12px;letter-spacing: -1px;text-align: center;}
.share_layer_popup .share_body .url_share_wrap {overflow: hidden;}
.share_layer_popup .share_body .url_share_wrap p {text-align: center;font-size: 14px;}
.share_layer_popup .share_body .url_share_wrap .link_wrap {margin:10px;position: relative;padding-right: 80px;overflow: hidden;}
.share_layer_popup .share_body .url_share_wrap .share_url_urlcopy {display: block;color: #2656c3;height: 30px;line-height: 30px;border:1px solid #dedede;background-color: #efefef;width: 100%;overflow: hidden;white-space:nowrap;}
.share_layer_popup .share_body .url_share_wrap .share_url_btn {display: block;height: 30px;line-height: 30px;width: 80px;position: absolute;top: 0;right: 0;border:1px solid #dedede;border-left: 0;text-align: center;}



@media screen and (max-width: 375px) { /* Mobile */
	.mobile_blind {display: none !important;}
	.mobile_block {display: block !important;}

	.content_header {padding: 0px;}
	.content_header h2 {font-size: 20px;}
	.content_body {padding:0px;}
	.container{
		padding-right : 5px!important;
		padding-left : 5px!important;
	}
}

@media screen and (max-width: 768px) { /* Mobile + Tablet */
	.wrap {/*padding-top: 46px;*//*padding-bottom: 130px;*/}
	.header {width: 100%;position: fixed;top: 0;background-color: #2656c3;}
	/*.bottom_nav_wrap {display: block;}*/

	.header {height: 46px;}
	.header .logo_wrap {text-align: center;}
	.header .logo { float:none; margin-top: 9px;font-size: 16px;}
	.header .logo a {color: #ffffff;}
	.header .global_back_btn {display: block;}
	.header .gnb_toggle_btn {display: block;}
	.header .gnb_wrap {display: none;position: fixed;top: 0;left: 0;right: 0;bottom: 0;background-color: rgba(0,0,0,0.7);}
	body.menu .header .gnb_wrap {display: block;}
	.header .gnb_close_btn {display: block;}
	.header .gnb_inner {float: right;background-color: #ffffff;overflow: visible;width: 100%;max-width: 270px;height: 100%;-webkit-box-shadow: -5px 0 10px rgba(0,0,0,0.2);-moz-box-shadow: -5px 0 10px rgba(0,0,0,0.2);box-shadow: -5px 0 10px rgba(0,0,0,0.2);

	}
	body.menu .header .gnb_inner {-webkit-animation: menu_open 0.3s ease-out;-moz-animation: menu_open 0.3s ease-out;}
	@-webkit-keyframes menu_open { 0% { right: -350px; } 100% { right: 0; } }
	@-moz-keyframes menu_open { 0% { right: -350px; } 100% { right: 0; } }
	.header .gnb {width: 100%;margin-top: 0;height: 100%;overflow: auto;margin-left: 0;}
	.header .gnb .gnb_item {display: block;margin: 0;}
	.header .gnb .gnb_item .gnb_anchor {border-bottom:1px solid #efefef;display: block;padding:0 10px;margin-right: 0;}
	.header .gnb .gnb_item .gnb_anchor .gnb_txt {color: #333;font-weight: bold;}
	.header .gnb .sub {display: block;}

	.container_inner {width: 100%;}
	@media screen and (max-width: 1000px) {
			.container_inner{
				padding-top: 1em;
			}
}
	.content_wrap {
		float:none;margin-left: auto;margin-right: auto;width: 100%;
	}

	.sidebar_inner {
		/* position:fixed; top:0px; left:0px; z-index: 9; */
		left:0px;
		position: fixed;
		bottom: 0;
		z-index: 9999;
		background-color: #fff!important;
		width: 100%;  /* 너비를 100%로 설정하여 전체 너비를 차지하도록 함 */

	}
	.sidebar_inner.sticky {}
	.sidebar {float:none;margin-left: auto;margin-right: auto;width: 100%;}
	.sidebar {margin:0 0 10px 0; height: 46px;}
	.sidebar.mt {margin-top: 0px;height: 0px;}


	.sidebar .snb_wrap {margin-bottom: 0;}
	.sidebar .snb_wrap {border-bottom:1px solid #d9d9d9;}
	.sidebar .snb {white-space:nowrap; overflow: auto;letter-spacing: 0;font-size: 0;}
	.sidebar .snb::-webkit-scrollbar {-webkit-appearance: none;}
	.sidebar .snb::-webkit-scrollbar:vertical {display: none;width: 12px;}
	.sidebar .snb::-webkit-scrollbar:horizontal {display: none;height: 12px;}
	.sidebar .snb::-webkit-scrollbar-thumb {display: none;background-color: rgba(0, 0, 0, .5);border-radius: 10px;border: 2px solid #ffffff;}
	.sidebar .snb::-webkit-scrollbar-track {display: none;border-radius: 10px;background-color: #ffffff;}

	.sidebar .snb .snb_item {
		display: inline-block;height: 50px;line-height: 40px;border-bottom:0;
		/* border-right: 1px solid #b3b3b3;  */
		border: 1px solid #b3b3b3;
		font-size: 14px;
	}
	.sidebar .snb .snb_item.on a {border-bottom: 5px solid #eb611c;border-left: 0;}
	/*.sidebar .snb .snb_item:last-child { border-right: 0;}*/
	/*.side_ad {display: none;}*/
	 .side_ad {padding:0;position: fixed;bottom: 0;right: 0;left: 0;border-top: 1px solid #eee;}
	/*.sidebar_inner {position: fixed;bottom:61px;z-index: 9;}*/

	.footer {padding:20px 0 70px 0;}


}

@media screen and (min-width: 376px) and (max-width: 768px) { /* Tablet */

}

@media screen and (max-width: 1000px) {





}

@media screen and (min-width: 768px) and (max-width: 1048px) { /* Low resolution desktop */

}

@media screen and (min-width: 1001px) {
	.sidebar_inner.sticky {position: fixed;top:0;}
}







/************************************************
Custom
 ************************************************/
.custom_wrap { background-color: #ffffff;padding:0 30px;/*border:1px solid #eaeaea;*/}
.custom_wrap h2 { text-align: center;padding:15px 0; color: #000000;}
.custom_wrap h3 {padding:10px 0;margin-top: 20px; color: #333;}
.custom_wrap strong { display: block;padding:5px 0; color: #555;}
.custom_wrap p {margin:10px; color: #666;}
.custom_wrap ul {margin:10px; color: #666;}
.custom_wrap ul li {margin-left:10px;}

.term_wrap h2 { text-align: left; color: #000000;}
.term_wrap h3 { text-align: left; color: #000000;}
.term_wrap h4 { text-align: left; color: #000000;}
.term_wrap ul.lstn {margin:0; padding-left: 0;}
.term_wrap ul {margin:10px 0; color: #666; padding-left: 2em;}
.term_wrap ul li {list-style-type:disc;margin:10px 0}
.term_wrap ul.lstn li {list-style-type:none;margin:0}
.term_wrap ol.lstn {margin:0; padding-left: 0;}
.term_wrap ol {margin:10px 0; color: #666; padding-left: 2em;}
.term_wrap ol li {list-style-type:disc;margin:10px 0}
.term_wrap ol.lstn li {list-style-type:none;margin:0}
.term_wrap p {margin:10px 0; line-height: 160%;}
.term_wrap .tbl { display: table; width: 100%; border-collapse: collapse; border-spacing: 0; overflow: auto; }
.term_wrap .tbl td,
.term_wrap .tbl th { padding: 6px 13px; border: 1px solid #ddd; }
.term_wrap .tbl tr { background-color: #fff; border-top: 1px solid #ccc; }
.term_wrap .tbl tr:nth-child(2n) { background-color: #f8f8f8; }
.term_wrap .tbl th { font-weight: 400; background-color: #6e737f; color: #ffffff;}

.privacy_wrap h2 { text-align: left; color: #000000;}
.privacy_wrap h3 { text-align: left; color: #000000;}
.privacy_wrap h4 { text-align: left; color: #000000;}
.privacy_wrap ul.lstn {margin:0; padding-left: 0;}
.privacy_wrap ul {margin:10px 0; color: #666; padding-left: 2em;}
.privacy_wrap ul li {list-style-type:disc;margin:10px 0}
.privacy_wrap ul.lstn li {list-style-type:none;margin:0}
.privacy_wrap ol.lstn {margin:0; padding-left: 0;}
.privacy_wrap ol {margin:10px 0; color: #666; padding-left: 2em;}
.privacy_wrap ol li {list-style-type:disc;margin:10px 0}
.privacy_wrap ol.lstn li {list-style-type:none;margin:0}
.privacy_wrap p {margin:10px 0; line-height: 160%;}
.privacy_wrap .tbl { display: table; width: 100%; border-collapse: collapse; border-spacing: 0; overflow: auto; }
.privacy_wrap .tbl td,
.privacy_wrap .tbl th { padding: 6px 13px; border: 1px solid #ddd; }
.privacy_wrap .tbl tr { background-color: #fff; border-top: 1px solid #ccc; }
.privacy_wrap .tbl tr:nth-child(2n) { background-color: #f8f8f8; }
.privacy_wrap .tbl th { font-weight: 400; background-color: #6e737f; color: #ffffff;}

.contact_wrap {background-color: #ffffff;padding:0 30px;overflow: hidden;}
.contact_wrap h2 { text-align: center;padding:15px 0; color: #000000;}
.contact_wrap  #infoMessage {border:1px solid #ececec; color: #dd4b39; font-size: 12px;padding:5px;border-radius:3px;line-height:160%; background-color: #f4f4f4; text-align: center; margin-bottom: 10px;}
.contact_wrap form {}
.contact_wrap .form-group { display: block;padding:10px 0;border-bottom:1px solid #eaeaea; overflow: hidden;}
.contact_wrap .form-group label {margin:10px; display: block; position: relative;padding-left:100px;}
.contact_wrap .form-group label span { position: absolute; text-align: right; width: 90px; margin-right: 10px;left:0;top:10px;}
.contact_wrap .form-group label .require {    color: #f00; font-size: 14px; position: absolute; top: -2px;}
.contact_wrap .form-group:last-child {border-bottom:0}

.contact_wrap .form-group select { display: block; width: 100%;height:40px; line-height: 40px;border:1px solid #ececec; color: #333;border-radius:0;box-sizing:border-box;}
.contact_wrap .form-group textarea { display: block; -webkit-appearance: none;width: 100%;height:200px; ;border:1px solid #ececec; color: #333;border-radius:0;box-sizing:border-box;padding:0 5px; resize:none}
.contact_wrap .form-group input[type=text],
.contact_wrap .form-group input[type=password]{-webkit-appearance: none;border:1px solid #ececec; border-radius:0;display: block; height: 40px; line-height: 40px; width: 100%;padding:0 5px;box-sizing:border-box;outline:0; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;}
.contact_wrap .form-group input[type=text]:focus,
.contact_wrap .form-group input[type=password]:focus{border-color:#3C8DBC}

.contact_wrap .btn_contact {display: block; width: 80%;border:0;max-width: 240px;height:40px;border-radius:25px; text-align: center; color: #ffffff; font-size: 18px; background-color: #2656c3;margin:20px auto 30px; cursor: pointer;}


@media screen and (max-width: 375px) {
	.contact_wrap form {padding:0 10px;}
	.contact_wrap .form-group label {padding-left:0}
	.contact_wrap .form-group label span { position: relative; text-align: left; display: block;top:0;height:40px; line-height: 40px;}
	.contact_wrap .form-group select,
	.contact_wrap .form-group input { max-width:none !important;}
}
