@charset "UTF-8";



/* ★ 회원가입 및 프로필 상단 영역 ★ */

div#header_signup_wrap { position:fixed; width:100%; height:80px; left:0; top:0; z-index:9999; background:#191919;   }
	.signup_header_block { display:block; }
	.signup_header_none { display:none; }

	div.signup_top_logo {  float:left; margin-top:20px; margin-left: 10px;}
	div.signup_top_logo > ul {}
	div.signup_top_logo > ul > li { float:left; }
	div.signup_top_logo > ul > li > span {font-weight:400; font-size:1rem; color:#ffba00;  padding-left:10px;}


	div.signup_top_sobasic { float:right;  margin-top:20px; margin-right: 10px;}
	div.signup_top_sobasic > ul {}
	div.signup_top_sobasic > ul > li { float:left; text-align:right}
	div.signup_top_sobasic > ul > li:first-child { margin-right:10px; }
	div.signup_top_sobasic > ul > li:last-child { border-left:1px solid rgba(255,255,255,0.4); color:rgba(255,255,255,0.6); margin-left:20px; padding-left:20px;   border-left:1px solid rgba(255,255,255,0.2);  font-size:1rem;   }


div#signup_content_wrap { width:100%; height:100vh;  background: url("/resources/img_client/signup/bg_img.jpg") no-repeat center top; background-size:100% auto; background-attachment: fixed;  text-align:center;  padding-top:150px; }
div#signup_content_nobg_wrap { width:100%; height:100%; background:#191919;  text-align:center; padding-top:150px;  }



/* ★ 회원가입 및 프로필 하단 영역 ★ */
div#footer_signup_wrap {   }

ul.footer_copyright { padding-bottom:20px;}
	ul.footer_copyright > li { margin:20px 0; letter-spacing:0;  }
	ul.footer_copyright > li  { text-align:center; color:rgba(255,255,255,0.1); font-size:0.75rem; }
		ul.footer_copyright > li img { margin:0 20px;}

/* 최하단 색동 컬러 바 */
ul.color_bar {position:fixed; width:100%; left:0; bottom:0; z-index:9999;}
	ul.color_bar li { float:left; height:18px; }
	ul.color_bar li:nth-child(1) { width:38%; background:#012989; }
	ul.color_bar li:nth-child(2) { width:7%; background:#f73322; }
	ul.color_bar li:nth-child(3) { width:20%; background:#ffffff; }
	ul.color_bar li:nth-child(4) { width:35%; background:#ffde00; }


/* ★ 인풋박스 텍스트 삽입용 레잉웃 회원가입 및 프로필 부분 공통 사용 ★ */
dl.input_item_row { margin-bottom:20px; text-align:left; }
dl.input_item_row > dt {}
dl.input_item_row > dd { color:#b8b8b8; font-size:0.875rem; font-weight:300;  }
	dl.input_item_row > dd > p { margin-top:5px; line-height:140%; text-indent: -0.5em; margin-left: 0.5em;}

	button.btn_memflow { width:calc(100% - 0px); height:60px; line-height:60px; color:#fff; background:#db0226;  border-radius:6px; font-size:1.125rem; font-weight:400; }
	button.btn_memflow:hover { color:#ffba00; background:#333;}
	
	a.btn_memflow { width:calc(100% - 0px); height:60px; line-height:60px; color:#fff; background:#db0226;  border-radius:6px; font-size:1.125rem; font-weight:400; }
	a.btn_memflow:hover { color:#ffba00; background:#333;}
	
	span.btn_alone { display:inline-block; width:120px; height:45px; line-height:45px; margin-left:5px; text-align:center; vertical-align: middle;}
	span.btn_alone a { display:block; border-radius:4px;  color:#fff; background:#636363;  }
	span.btn_alone a:hover { background:#111; }


/* ★ 인풋박스 아니 텍스트 기반 정보 제공 ★ */

dl.textt_item_row { margin-bottom:20px; text-align:left; border-bottom:1px solid #999; padding-bottom:10px; }
dl.textt_item_row > dt { float:left; width:40%; position: relative; display: block;  padding: 0;  color: #000;   cursor: text;  font-weight: 500;  }
dl.textt_item_row > dd {  float:left; width:60%; text-align:right; color:#444; font-weight:300;  }




/* ★ 다중 딤레이어   ★ */
div.dimmodal {position:fixed; width:100%; height:100%; top:0; left:0; bottom:0; background-color:rgba(0,0,0,.8); z-index: -1; opacity:0; transition:all 0.2s;}
div.dimmodal.on{opacity:1; z-index:999999;}

div.dim_content { position: fixed; left:50%; top:50%; transform: translate(-50%, -50%); width:100%; max-width:680px; max-height:94%; overflow:auto; margin:0 auto;  background:#fff; border-radius:10px; padding:0px; }
	div.dim_header {position: relative; height:60px; line-height:65px; border-bottom:2px solid #d50225;  background: linear-gradient( to bottom, #ffffff, #e7e7e7 ); border-radius:10px 10px 0 0; }
	div.dim_header h2 { font-family: 'GmarketSansMedium', sans-serif; font-weight:500; color:#fff; font-size:1.375rem; color:#000;  padding-left:30px;  }
		div.dim_header h2 strong { color:#004cca; font-weight:500;  }
	div.dim_header p.btn_close { position: absolute; right:30px; top:0px; cursor:pointer; cursor:hand; }
	div.dim_header p.btn_close a { font-size:30px; color:#000; }
	
	div.dim_guide { padding:10px 30px 0;}
	div.dim_guide p { text-indent: -1em; margin-left: 1em; font-size:0.875rem; color:#666; line-height:110%;margin-top:5px;  }

	div.dim_body { padding:30px 30px 0; }
	
	div.dim_footer {padding:30px;  padding-top:0;}
		div.dim_footer > ul {}
		div.dim_footer > ul > li { float:left; width:50%; margin:0; }
			div.dim_footer  button { display:inline-block; width:100%; margin:0 0%; height:60px; text-align:center;  font-size:1.125rem; font-weight:400; }
				button.btn_dim_ok {color:#fff; background:#c6252b; border-radius:6px 0 0 6px;}
				button.btn_dim_cancle { color:#fff; background:#333; border-radius:0 6px 6px 0;}


@media screen and (max-width: 767px){
	.dim_content { width:90% !important;  }
	div.dim_footer  button { font-size:1rem; }

	div.dim_guide { padding:10px 10px 0;}
}



@media (max-width: 767px) { 
	div#header_signup_wrap { margin:0 auto; } 
	div#signup_content_nobg_wrap {  padding-top:130px; }
	div.signup_top_logo {  float:none; max-width:320px; margin:40px auto 0; }
	div.signup_top_sobasic { display:none; }
	ul.footer_copyright > li:last-child { display:none; }

	button.btn_memflow { font-size:1rem; }
}

@media (max-width: 575px) { 
	
	dl.input_item_row { margin-bottom:15px;  }

	span.btn_alone {  width:100px; font-size:0.875rem;}

	div.dim_header h2 {  font-size:1.125rem; padding-left:20px;}

	div.dim_header p.btn_close {  right:20px; }
	div.dim_body { padding:20px 20px 0;   }
	div.dim_footer {padding:18px; }


}



/* ★ 서브 콘텐츠 공통 사용 스타일 ★ */
/* 계정별 사각박스 태그 */
span.tagtype {padding:3px 10px; border-radius:4px; text-align:center; color:#fff; font-weight:400; font-size:0.875rem; }
span.tagbox_evaluation { background:#0d4099; } /* 평가자 평가위원 */
span.tagbox_master { background:#d50225;  } /* 사범님, 관장님 */
span.tagbox_trainee { background:#00bd7d; } /* 수련생 */
span.tagbox_parents { background:#444444;  } /* 학부모 */






/******** 콘텐츠 공통 상단 *********/

div#gnb_master_wrap { position:fixed; left:0; top:0; width:100%;  z-index:9999; }
	ul.gnb_master_box {}
	ul.gnb_master_box > li { float:left;  height:80px; line-height:80px; }
		.logo { width:27%;  }
		.logo.scrollbg { background:#000; }
		.gnb { width:45%; background:#000; }
		.loginfo {width:28%; background:#d50225; }

			.logo > ul { padding-left:35px; padding-top:25px; }
			.logo > ul > li { float:left; height:30px; line-height:30px; padding-right:20px;}
			.logo > ul > li img { max-width:100%; height:auto; }
			.logo > ul > li:last-child { border-left:1px solid rgba(255,255,255,0.4); color:#fff; margin-left:20px; padding-left:20px;   border-left:1px solid rgba(255,255,255,0.2); font-weight:600; font-size:1.125rem;   }
			.logo > ul > li > span {font-weight:400; font-size:1rem; color:#ffba00;  padding-left:10px;}
			
			ul.gnb_item > li { float:left; width:16.6666%; text-align:center; }
			ul.gnb_item > li > a { color:#a3a3a3;  font-weight:400;}
			ul.gnb_item > li > a:hover { color:#d50225;  }
			ul.gnb_item > li.act > a { color:#fff; font-weight:500; }

			ul.gnb_item li:first-child:nth-last-child(1) {  width: 100%;}
			ul.gnb_item li:first-child:nth-last-child(2), ul.gnb_item li:first-child:nth-last-child(2) ~ li { width: 50%; }
			ul.gnb_item li:first-child:nth-last-child(3), ul.gnb_item li:first-child:nth-last-child(3) ~ li { width: 33.3333%; }
			ul.gnb_item li:first-child:nth-last-child(4), ul.gnb_item li:first-child:nth-last-child(4) ~ li { width: 25%; }
			ul.gnb_item li:first-child:nth-last-child(5), ul.gnb_item li:first-child:nth-last-child(5) ~ li { width: 20%; }
			ul.gnb_item li:first-child:nth-last-child(6), ul.gnb_item li:first-child:nth-last-child(6) ~ li { width:16.6666%; }



			
			ul.loginfo_item {}
			ul.loginfo_item > li  {position:relative; float:left; width:80px; background:#000; border-left:1px solid rgba(255,255,255,0.1); text-align:center;   }
				ul.loginfo_item > li a { color:#fff; }
			ul.loginfo_item > li span { position:absolute; right:10px; top:10px; width:8px; height:8px; border-radius:10px; background:#d50225; }
			ul.loginfo_item > li.loginfo_item_cont  { width:calc(100% - 162px); border-left:none; background:#d50225;  }
				.loginfo_item_cont > dl {}
				.loginfo_item_cont > dl > dt { float:left; width:65%; color:#fff;  text-align:left; padding-left:15px; }
					.loginfo_item_cont > dl > dt > p.info_photo { width:40px; height:40px; border-radius:40px; display:inline-block; margin-right:15px;  }
					.loginfo_item_cont > dl > dt > p.info_photo > img  { width:40px; height:40px; border-radius:40px; }
					.loginfo_item_cont > dl > dt > p.info_text { display:inline-block; }
					.loginfo_item_cont > dl > dt  strong { font-weight:500; }
				.loginfo_item_cont > dl > dd {float:left; width:35%;  text-align:right; padding-right:15px; }
					.loginfo_item_cont > dl > dd > a { display:inline-block; color:rgba(255,255,255,0.3); }

				/* 모바일에서 햄버거 노출 */
					.loginfo_item_cont > dl > dd > p.hambuger { display:none; margin-left:10px; }
					.loginfo_item_cont > dl > dd > p.hambuger a { color:#fff; }


div#rightquick_menu_wrap { position: absolute;   right:0px; top: 230px; z-index:9990; background:#fff; border-radius:8px 0 0 8px;  box-shadow: -5px 5px 8px rgba(0,0,0,0.3);}
	div.rightquick_menu {}
		ul.rightquick_menu_btn { }
		ul.rightquick_menu_btn > li { width:70px; height:70px; line-height:70px; text-align:center;  color:#d50225;    }
			ul.rightquick_menu_btn > li a { color:#d90226;}
				li.btn_rq_open {display:block; }
				li.btn_rq_close { display:none; }
		ul.rightquick_menu_btn > li:last-child { background:#000; color:#fff;border-radius:0 0 0 8px;  } 
			ul.rightquick_menu_btn > li:last-child a { color:#fff;  }

	/* 우측 개인 정보 판넬 온오프 */
	div.rightquick_info_wrap { position:absolute;  right:-350px; top: -100px; width:300px; height:auto;  z-index:9998;  box-shadow: -5px 5px 8px rgba(0,0,0,0.3);}
		div.rq_infopan_header { border-radius:8px 8px 0 0; background:#333; }
			div.rq_infopan_topbar { color:#777; padding:20px 20px 0; font-size:0.875rem; }
			div.rq_infopan_topbar p { float:right; }
			div.rq_infopan_topbar p a { display:inline-block;  font-size:1.125rem; }

			dl.rq_infopan_photo { margin-bottom:15px;}
			dl.rq_infopan_photo dt { width:120px; height:120px; border-radius:120px; margin:0 auto 10px; border:2px solid #ccc; }
			dl.rq_infopan_photo dt img { width:100%; height:auto; border-radius:100%; }
			dl.rq_infopan_photo dd { text-align:center; color:#666;  }
			dl.rq_infopan_photo dd strong { color:#fff; font-weight:400; }

			div.rq_infopan_menu {}
			div.rq_infopan_menu > ul { border-top:1px solid #444; }
			div.rq_infopan_menu > ul > li { float:left; width:50%; text-align:center; height:40px; line-height:40px; }
			div.rq_infopan_menu > ul > li:first-child { border-right:1px solid #444;}
			div.rq_infopan_menu > ul > li a { color:#777; }
			div.rq_infopan_menu > ul > li a:hover { color:#fff; }

		div.rq_infopan_body {border-radius:0 0 8px 8px; background:#fff;}
			div.rq_infopan_voucher_tit { color:#000; font-weight:400; padding:15px 30px 5px; font-size:1.125rem; }
			div.rq_infopan_voucher_tit p { float:right; }
			div.rq_infopan_voucher_tit p a { display:inline-block; color:#999; font-size:0.875rem;font-weight:300; }

			div.rq_infopan_voucher { width:245px; height:100px; margin:0 auto; background: url("../../_images/tmaster/voucher_bg.png") no-repeat left top; font-size:1rem; font-weight:400;  padding:20px 20px 0; color:#333; }
			div.rq_infopan_voucher p { width:140px; text-align:right; color:#f73322; font-size:2.25rem; font-weight:500;  }

			div.rq_infopan_evalu { padding:20px 30px; }
			div.rq_infopan_evalu > ul {  }
			div.rq_infopan_evalu > ul > li { float:left; width:calc(50% - 1px); text-align:left;  }
			div.rq_infopan_evalu > ul > li:first-child { margin-right:1px;}
			div.rq_infopan_evalu > ul > li:last-child { margin-left:1px;}
			div.rq_infopan_evalu > ul > li a p { width:26px; height:26px; line-height:26px; margin-bottom:5px; }
			div.rq_infopan_evalu > ul > li a { border-radius:6px;  background:#db0226;  color:#fff; padding:10px; font-size:0.875rem; }
			div.rq_infopan_evalu > ul > li a:hover { background:#333; color:#fff; }

			div.rq_infopan_eva { margin-bottom:10px;}
				div.rq_infopan_eva_tit { position:relative; text-align:center; border-bottom:1px solid #efefef; margin-bottom:20px; padding-bottom:20px;}
					div.rq_infopan_eva_tit p { position: absolute; width:100px; height:30px; line-height:30px; left:100px; top:30px; background:#666; border-radius:50px; color:#fff; font-weight:400;   }
					div.rq_infopan_eva_tit p  strong { color:#ffba00; font-weight:500; }
				div.rq_infopan_eva > ul { margin:0 20px; }
				div.rq_infopan_eva > ul > li { float:left; width:33.3333%; text-align:center;  color:#999; font-size:0.875rem; }
				div.rq_infopan_eva > ul > li p { color:#000; font-size:1.375rem; font-weight:600;}



/**** 공통 상단 반응형 ***/
@media (max-width: 1600px) {
	.logo { width:25%;  }
	.gnb { width:43%; }
	.loginfo {width:32%; }
}

@media (max-width: 1439px) {	
	.logo { width:28%;  }
	.gnb { width:49%; }
	.loginfo {width:23%; }
	ul.loginfo_item > li:nth-child(1), ul.loginfo_item > li:nth-child(2) { display:none; }
	ul.loginfo_item > li.loginfo_item_cont { width:100%; }
}

@media (max-width: 1279px) {
	.logo { width:62%;  }
	.gnb { display:none; }
	.loginfo {width:38%; }
	.loginfo_item_cont > dl > dd > p.hambuger { display:inline-block; }

	div#rightquick_menu_wrap { display:none; }
}

@media (max-width: 767px) { 
	.loginfo_item_cont > dl > dt > p.info_text { display:none; }
	.logo { width:calc(100% - 180px);  }
	.loginfo { width:180px; margin-left:0px;}

	.loginfo_item_cont > dl > dt { width:70px;}
	.loginfo_item_cont > dl > dd { width:100px;}
}

@media (max-width: 575px) { 
	.logo > ul > li:last-child { display:none;}
	.logo > ul { padding-left:20px;  }
}







/******** 콘텐츠 공통 하단 *********/

div#footer_wrap { padding-top:50px;  background:#2f2f2f; text-align:center; }
div#footer_wrap.dashboard_height {padding-top:180px;}
	ul.footer_menu { max-width:740px; margin:0 auto; }
	ul.footer_menu > li { float:left; margin:0 3px; width:calc(16.6666% - 6px);  }
		ul.footer_menu > li > a {border:1px solid #444; padding:5px 0; color:#fff; }
		ul.footer_menu > li > a:hover { background:#db0226; border:1px solid #db0226; }

	dl.company_info { margin:30px 20px 0;}
	dl.company_info > dt { color:#e0e0e0; font-weight:400; font-size:1.125rem; }
	dl.company_info > dd { color:#666; margin:5px 0 20px;  }

	div.copyright { color:#444; font-weight:400; font-size:0.875rem;  margin:0 20px 50px; line-height:120%;}


/* 최하단 색동 컬러 바 */
ul.content_color_bar { width:100%; }
	ul.content_color_bar li { float:left; height:18px; }
	ul.content_color_bar li:nth-child(1) { width:38%; background:#012989; }
	ul.content_color_bar li:nth-child(2) { width:7%; background:#f73322; }
	ul.content_color_bar li:nth-child(3) { width:20%; background:#ffffff; }
	ul.content_color_bar li:nth-child(4) { width:35%; background:#ffde00; }


@media (max-width: 767px) { 
	ul.footer_menu { margin:0 30px; }
	ul.footer_menu > li { margin: 3px 3px; width:calc(33.3333% - 6px);  }
	dl.company_info > dt { font-size:1rem; }
	dl.company_info > dd span { display:block; }
	div.copyright {  margin:0 20px 20px}
}




/******** 콘텐츠 공통 서브 비쥬얼 *********/

div#sub_visual {position:relative; width:100%; height:300px; background: url("../../_images/common/sub_visual_01.jpg") no-repeat center center;  }
	dl.sub_visual_text {   position:absolute;  left:50%; top:50%; transform: translate(-50%, -30%); max-width:600px; margin:0 auto; text-align:center; }
	dl.sub_visual_text > dt {color:rgba(255,255,255,0.5);  margin-bottom:15px; font-size:1.25rem; }
		dl.sub_visual_text > dt > p { color:#fff;  font-size:2.5rem; margin-bottom:10px; line-height:150%; letter-spacing:0.2em;  font-weight:500;}
	dl.sub_visual_text > dd { display:inline; border-radius:60px; background:rgba(0,0,0,0.5); text-align:center; padding:8px 25px; color:#fff;  font-size:14px;}
		dl.sub_visual_text > dd > i.xi-angle-right-min  { font-size:13px !important; vertical-align:middle; color:rgba(255,255,255,0.5);  }
		dl.sub_visual_text > dd > i.material-icons  { font-size:16px !important; vertical-align:middle; }
		dl.sub_visual_text > dd > span { font-weight:400; }


div#sub_lnb  { position:relative;  background:#fff;  box-shadow:0px 5px 8px rgba(0,0,0,0.1); z-index:999; text-align:center;  }
	div#sub_lnb a { display:inline-block; margin:0 20px; text-align:center;  height:65px; line-height:65px; color:#666; font-size:1.125rem; }
	div#sub_lnb a:hover, div#sub_lnb a.act { border-bottom:4px solid #d50225;  color:#000; font-weight:400;  }

div#sub_3depth_lnb  {   text-align:left;  }
	div#sub_3depth_lnb a { display:inline-block; background:#444; padding:0 30px; margin:0; text-align:center;  height:50px; line-height:50px; color:rgba(255,255,255,0.5);  border-radius:4px 4px 0 0; }
	div#sub_3depth_lnb a:hover, 	div#sub_3depth_lnb a.act { background:#d50225; color:rgba(255,255,255,1);  font-weight:400;  }

div#subtop_func_wrap { background:#f2f2f2; width:100%;  padding-top:15px; }
div#sub_inner { width:100%; max-width:1200px; margin:0 auto; }

	/* 기능 박스 내 검색 */
	div.sublist_search { text-align:center; padding-bottom:15px;}
		input.sublist_search_input { width:100%; max-width:240px; height:45px; background:#444; border-radius:4px 0 0 4px; padding:0 20px; color:#fff; font-size:1rem; }
		span.btn_sublist_search { display:inline-block; width:100px; height:45px; line-height:45px; background:#000; border-radius:0 4px 4px 0; vertical-align:middle; text-align:center;   }
		span.btn_sublist_search a { color:#fff; }

	/* 기능 박스 내 셀렉트박스 */
	select.sublist_search_select { 
	-webkit-appearance: none;
    -moz-appearance: none;
    appearance: none; 
	outline-style: none;
	background: url("../../_images/common/select_arrow_white.png") no-repeat right 50% #444;
	background-size: 26px auto;
	height:45px; line-height:42px; 
	border:1px solid #d4d4d4;   padding:0 35px 0 20px; color: #fff; font-weight: 200;  border-radius: 4px;	font-size:1rem; 
	}

	/* 기능 박스 내 관리버튼 */
	div.sublist_func_btn_wrap { display:inline-block; margin:5px 0 5px 30px; }
		div.sublist_func_btn_wrap a { display:inline-block; margin-left:0px; vertical-align:middle;  height:45px; line-height:45px;  padding:0 20px; color: #fff; font-weight: 400;  border-radius: 4px;	font-size:0.875rem; box-shadow: 3px 3px 5px rgba(0,0,0,0.3); }
		div.sublist_func_btn_wrap a i { font-weight:200;  vertical-align:middle; color:rgba(255,255,255,0.3);  }
			a.btn_func_incert { background:#d50225; }
			a.btn_func_modify { background:#444; }
			a.btn_func_delete { background:#444; }


div#sub_content_wrap {background:#fff; width:100%; min-height:350px; padding:20px 20px 100px; }



/* 딤화면 메모 남기기 */
dl.dim_memo_content { margin-bottom:20px;}
	dl.dim_memo_content > dt { text-align:right;margin-bottom:10px; }
		dl.dim_memo_content > dt strong { font-weight:500; color:#000; }
	dl.dim_memo_content > dd {} 
	dl.dim_memo_content > dd textarea { width:100%; height:180px; border:1px solid #d4d4d4; padding:20px; }


/* 딤화면 누적 결제 금액 */
div.total_payment { border-top:1px solid #000;margin-bottom:30px; }
div.total_payment > dl { font-size:1.125rem;  padding:20px 0; margin:0; }
div.total_payment > dl {border-bottom:1px solid #000; } 
	div.total_payment > dl > dt { float:left; width:50%; color:#000;font-size:0.938rem; font-weight:500; }
		div.total_payment > dl > dt > span { display:inline-block; margin-right:5px; background:#000; color:#fff; width:30px; height:30px; line-height:30px; border-radius:40px; text-align:center; font-size:0.875rem;  }
	div.total_payment > dl > dd { float:left; width:50%;  text-align:right;  font-weight:500; color:#ff6600; }









@media (max-width: 767px) { 
	div#sub_visual { height:200px; }
	dl.sub_visual_text { transform: translate(-50%, 20%); width:100%; max-width:100%; }
	dl.sub_visual_text > dt { margin-bottom:0px; font-size:0.875rem; }
	dl.sub_visual_text > dt > p { font-size:1.75em; margin-bottom:0px; line-height:120%;}
	dl.sub_visual_text > dd { display:none; }

	div#sub_lnb a { margin:0 10px;  height:50px; line-height:50px; font-size:1rem; }

	select.sublist_search_select { width:100%; max-width:90%; }
	input.sublist_search_input { max-width:90%;  border-radius:4px; margin-bottom:1px; height:40px; }	
	span.btn_sublist_search {width:100%; max-width:90%; border-radius:4px;  height:40px;line-height:40px; }

	div.sublist_func_btn_wrap { display:block; margin-left:0px; margin-top:15px; }	
}

@media (max-width: 575px) { 
	div#sub_lnb { display:none; }

	div#sub_3depth_lnb {  text-align:center;  }
	div#sub_3depth_lnb a {   height:40px; line-height:40px;  padding:0 15px; font-size:0.938rem; }
}





















.btn-danger {
	background-color: #c6252b;
	border-radius: .25rem;
	color: #fff;
}

.input_item_row .btn-chk {
	font-size: 1rem;
    height: 45px;
    width: 100px;
}

.text_box .result-wrap {
	font-weight: 700;
	font-size: 1.2rem;
	text-align: left;
}

.text_box .result-wrap p {
	margin: 5px 0;
}





/**** 공동 반응형 ***/
@media (max-width: 1439px) {
}

@media (max-width: 1365px) {
}

@media (max-width: 1279px) {
}

/* 테스크탑 가로 해상도가 1200px 보다 작은 화면에 적용 */
@media (max-width: 1199px) {
}

@media (max-width: 1023px) {	
}

/* 태블릿 디바이스 가로 해상도가 992px 보다 작은 화면에 적용 */
@media (max-width: 991px) {	
}

/* 가로모드 모바일 디바이스 가로 해상도가 768px 보다 작은 화면에 적용 */
@media (max-width: 767px) { 
}

/*  세로모드 모바일 디바이스 가로 해상도가 576px 보다 작은 화면에 적용 */
@media (max-width: 575px) { 
	
	.input_item_row .btn-chk {
		font-size: .8rem;
	    height: 45px;
	    width: 100%;
	}
}

@media (max-width: 320px) { 
}

