#con_wrap	{width:100%;  text-align:center; min-height:200px; overflow:hidden}
#con_wrap > .con_1100	{width:1300px;  text-align:center; overflow:hidden; margin:0px auto}

#footer_wrap	{background:#5289a5; height:195px; }

.f_util_wrap	{width:100%; background:#3b6276}
.b_util {width:1300px; margin:0px auto; text-align:center}
.b_util > li { display:inline-block; padding:0.6rem 1rem; color:#FFF; font-family:'nanum-square-r'; letter-spacing:0.1rem}

.b_util > li > a { color:#FFF; font-size:12px; font-family:'nanum-square-r'; letter-spacing:0.05rem}

/*************** .b_util > li:last-child > a { color:#FFF; font-size:13px; font-family:'nanum-square-b'; letter-spacing:0.05rem; background: #04a9b5; border:1px solid #4fdae4; border-radius:0.2rem; padding:0.3rem 0.6rem; margin-left:80px}  ***************/


.footer_in	{width:1300px; margin:0px auto 15px auto ; overflow:hidden; font-size:0}
.footer_in > li	{height:140px; float:left}
.footer_in	.sel_01	{width:252px; background:url(/n_img/bo_logo.png) left 10px no-repeat }
.footer_in	.sel_02	{width:680px; }

.footer_in	.sel_02	ul {width:100%; font-size:0; overflow:hidden; border-left:1px solid #5d96b2; margin:24px 0px 25px 0px;  display:block  }
.footer_in	.sel_02	.copy_st1	{ color:#FFF; font-size:22px; font-family:'nanum-square-r'; padding:12px 0px 10px 25px }
.footer_in	.sel_02	.copy_st1	span	{ font-size:14px; }
.footer_in	.sel_02	.copy_st2	{ color:#FFF; font-size:11px; font-family:'Nanum Gothic', sans-serif; padding:0px 0px 7px 25px; line-height:130% }
.footer_in	.sel_02	.copy_st3	{ color:#FFF; font-size:11px; font-family:'Nanum Gothic', sans-serif; padding:0px 0px 12px 25px }

.footer_in	.sel_03	{width:368px; }
.footer_in	.sel_03 ul {width:100%; font-size:0; overflow:hidden; border-left:1px solid #5d96b2; margin:14px 0px 25px 0px;  display:block  }
.footer_in	.sel_03	.cust_st1	{ color:#FFF; font-size:15px; font-family:'nanum-square-r'; padding:16px 0px 3px 25px }
.footer_in	.sel_03	.cust_st2	{ color:#FFF; font-size:18px; font-family:'nanum-square-r'; padding:5px 0px 3px 25px }
.footer_in	.sel_03	.cust_st3	{ color:#FFF; font-size:11px; font-family:'Nanum Gothic', sans-serif; padding:6px 0px 12px 25px; line-height:130% }

.inp_st_01 {width:100px;padding:0 10px;height:26px;border:1px solid #bcdbea; font-size:12px; box-sizing:border-box; color:#5796b5; font-family: 'Nanum Gothic', sans-serif; margin-left:2px}

.login_wrap  .mt_submit 	{ height:26px; background:#04a9b5;color:#fff;font-weight:bold;font-size:11px !important; padding:0px 6px !important; font-family: 'Nanum Gothic', sans-serif; border-radius:0.15rem; letter-spacing:-0.05rem; border:1px solid #04a9b5 !important; 	box-sizing:border-box; cursor:pointer}

.login_wrap  .mt_submit2 { height:26px; background:#333;color:#fff;font-weight:bold;font-size:11px !important; padding:0px 6px !important; font-family: 'Nanum Gothic', sans-serif; border-radius:0.15rem; letter-spacing:-0.05rem; border:1px solid #333 !important; box-sizing:border-box; cursor:pointer}


.login_wrap	{ position:absolute;  left:50%; top:42px; margin:0px 0px 0px 200px }
.login_wrap	> li { text-align:left; float:left}
.login_wrap > li > a { display: inline-block; width:36px; height:26px; border:1px solid #e2e2e2; background:#eee; text-align:center; 
						box-sizing:border-box; font-family:gulim, 'Nanum Gothic', sans-serif; font-size:12px; color:#979797; vertical-align:middle; line-height:25px}
						
.login_wrap > li > .out_btn { height:20px; background:#04a9b5;color:#fff;font-weight:bold;font-size:11px !important; padding:0px 3px !important; font-family: 'Nanum Gothic', sans-serif; border-radius:0.15rem; letter-spacing:-0.05rem; border:1px solid #04a9b5 !important; 	box-sizing:border-box; margin-left:5px}
.login_wrap > li > .out_btn2 { height:20px; background:#7593a6;color:#fff;font-weight:bold;font-size:11px !important; padding:0px 3px !important; font-family: 'Nanum Gothic', sans-serif; border-radius:0.15rem; letter-spacing:-0.05rem; border:1px solid #7593a6 !important; 	box-sizing:border-box; margin-left:3px }

button.com_btn { height:30px; background:#689eb0;color:#fff;font-weight:bold;font-size:12px !important; padding:0px 7px !important; font-family: 'Nanum Gothic', sans-serif; border-radius:0.15rem; letter-spacing:0rem;	box-sizing:border-box; margin-left:3px }

.login_wrap > li > span { color:#333; font-size:12px; font-family: 'Nanum Gothic', sans-serif;}
						
.login_wrap > li > a.on	{border:3px solid #5796b5; color:#fff; background:#5796b5; line-height:21px }




.m_login_wrap  .mt_submit 	{ height:26px; background:#04a9b5;color:#fff;font-weight:bold;font-size:11px !important; padding:0px 6px !important; font-family: 'Nanum Gothic', sans-serif; border-radius:0.15rem; letter-spacing:-0.05rem; border:1px solid #04a9b5 !important; box-sizing:border-box; cursor:pointer}

.m_login_wrap  .mt_submit2 { height:26px; background:#333;color:#fff;font-weight:bold;font-size:11px !important; padding:0px 6px !important; font-family: 'Nanum Gothic', sans-serif; border-radius:0.15rem; letter-spacing:-0.05rem; border:1px solid #333 !important; box-sizing:border-box; cursor:pointer}


.m_login_wrap	{ position:absolute; overflow:hidden; left:50%; top:26px; margin:0px 0px 0px 180px !important }
.m_login_wrap	> li { text-align:left; float:left}
.m_login_wrap > li > a { display: inline-block; width:36px; height:26px; border:1px solid #e2e2e2; background:#eee; text-align:center; 
						box-sizing:border-box; font-family:gulim, 'Nanum Gothic', sans-serif; font-size:12px; color:#979797; vertical-align:middle; line-height:25px}
						
						
.m_login_wrap2	{ position:absolute; overflow:hidden; left:50%; top:29px; margin:0px 0px 0px 180px !important }
.m_login_wrap2	> li { text-align:left; margin:0 1px;  display:inline-block}
.m_login_wrap2 > li > button { height:20px; background:#04a9b5;color:#fff;font-weight:bold;font-size:11px !important; padding:4px 3px !important; font-family: 'Nanum Gothic', sans-serif; border-radius:0.15rem; letter-spacing:-0.05rem; border:1px solid #04a9b5 !important; 	box-sizing:border-box; margin:5px 0px 0px 5px; line-height:100%; display:inline-block}
.m_login_wrap2 > li:last-child > button { height:20px; background:#7593a6;color:#fff;font-weight:bold;font-size:11px !important; padding:4px 3px !important; font-family: 'Nanum Gothic', sans-serif; border-radius:0.15rem; letter-spacing:-0.05rem; border:1px solid #04a9b5 !important; 	box-sizing:border-box; margin:5px 0px 0px 5px; line-height:100%; display:inline-block}
						
						
.m_login_wrap > li > .out_btn { height:20px; background:#04a9b5;color:#fff;font-weight:bold;font-size:11px !important; padding:0px 3px !important; font-family: 'Nanum Gothic', sans-serif; border-radius:0.15rem; letter-spacing:-0.05rem; border:1px solid #04a9b5 !important; 	box-sizing:border-box; margin:5px 0px 0px 5px; line-height:100%}
.m_login_wrap > li > .out_btn2 { height:20px; background:#7593a6;color:#fff;font-weight:bold;font-size:11px !important; padding:0px 3px !important; font-family: 'Nanum Gothic', sans-serif; border-radius:0.15rem; letter-spacing:-0.05rem; border:1px solid #7593a6 !important; 	box-sizing:border-box; margin:5px 0px 0px 3px; line-height:100%}
.m_login_wrap > li > span { color:#fff; font-size:12px; font-family: 'Nanum Gothic', sans-serif;}
						
.m_login_wrap > li > a.on	{border:3px solid #5796b5; color:#fff; background:#5796b5; line-height:21px }





/***************서치구분**********************/
	
.m_search_wrap	{width:94%; margin:13px auto 15px auto; overflow:hidden}

.m_search_divide 	{width:100%; margin:0px auto 20px auto; overflow:hidden}
.m_search_divide > li { float:left}


.m_search_divide > li.dd_title	{ font-family:'nanum-square-r'; font-size:19px; color:#5796b5; padding:5px 20px 0px 0px;  }
.m_search_divide > li.dd_exp	{ font-family:'Nanum Gothic', sans-serif; font-size:12px; color:#555; text-align:right; float:right; padding-top:7px; letter-spacing:-0.05rem}

.m_search_divide > li > a { display: inline-block; width:114px; height:30px; border:1px solid #e2e2e2; background:#eee; text-align:center; 
						box-sizing:border-box; font-family:gulim, 'Nanum Gothic', sans-serif; font-size:12px; color:#979797; vertical-align:middle; line-height:29px}
						
.m_search_divide > li > a.on	{border:3px solid #5796b5; color:#5796b5; background:#FFF; line-height:25px }



.resion_wrap    {border:1px solid #dcdcdc; font-size:0; display:inline-block; margin:0px auto }
.resion_wrap > li	  {width:55px;height:26px;display:inline-block;vertical-align:top;box-sizing: border-box;text-align:center;}
.resion_wrap > li > a {width:100%;height:26px;display:block;border-right:1px solid #dcdcdc;line-height:26px;font-size:13px;color:#555;}

.resion_wrap li	a.on {background:#5796b5;color:#fff;font-weight:600;line-height:26px;}
	
.s_option	{ width:94%; margin:0px auto; padding:15px 0px; border-top:1px dashed #b7d2df}

.s_option > dl	{width:100%; display:block; overflow:hidden; font-size:0; margin-top:10px}
.s_option > dl > dt	{ box-sizing:border-box;  width:10%;  display:inline-block; float:left; font-size:14px; padding-top:10px}
.s_option > dl > dd	{ box-sizing:border-box;  width:90%;  display:inline-block;  float:left}


.s_option	ul { width:100%; font-size:0; overflow:hidden;}
.s_option	li { float:left; margin:0px 0px 5px 5px; width:100px; box-sizing:border-box;}
.s_option	li a { widht:100%; height:100%; display:block; font-size:12px; color:#315565; border:1px solid #dcdcdc; padding:7px 0px}



.spe_seoul	{ box-sizing:border-box; margin:0px auto; padding:15px 0px; text-align:center; width:96%; background:#F9F9F9; }
.spe_Gyeonggi	{ box-sizing:border-box; margin:0px auto; padding:15px 0px; text-align:center; width:96%; background:#F9F9F9;}




.spe_seoul	ul {  font-size:0; text-align:center; display:inline-block; margin:0px 0px 0px 18px;}
.spe_seoul	li {  margin:0px 0px 5px 5px; width:100px; box-sizing:border-box; display:inline-block; float:left}
.spe_seoul	li a { widht:100%; height:100%; display:block; font-size:12px; background:#FFF; color:#315565; border:1px solid #dcdcdc; padding:7px 0px}


.spe_Gyeonggi	ul {  font-size:0; text-align:center; display:inline-block; margin:0px 0px 0px 18px;}
.spe_Gyeonggi	li {  margin:0px 0px 5px 5px; width:100px; box-sizing:border-box; display:inline-block; float:left}
.spe_Gyeonggi	li a { widht:100%; height:100%; display:block; font-size:12px; background:#FFF; color:#315565; border:1px solid #dcdcdc; padding:7px 0px}


























.msch_smt	{ background:#04a9b5; color:#FFF; font-weight:bold; font-family:'nanum-square-r', 'Nanum Gothic', sans-serif; font-size:14px; display:inline-block; width:105px;height:30px; line-height:30px; border-radius:30px; margin:15px 0px 0px 0px}


.sch_smt	{ background:#ea6005; color:#FFF; font-weight:bold; font-family:'nanum-square-r', 'Nanum Gothic', sans-serif; font-size:17px; display:inline-block; width:205px; height:33px; line-height:30px; border-radius:30px; margin:15px 0px 0px 0px}

.rec_btn_wrap	{width:94%; margin:0px auto; padding:15px 0px; border-top:1px dashed #b7d2df}


.more_btn_st01 { font-family:'nanum-square-r'; display:inline-block; margin:30px auto; padding:13px 120px; border:2px solid #5796b5; text-align:center; color:#5796b5; background:#fff; font-size:14px; transition: all 0.3s ease;}
.more_btn_st01:hover { background:#5796b5; color:#fff; transition: all 0.3s ease;}



/***************리스트 스타일**********************/


.sub_title	{ font-family:'nanum-square-b'; font-size:25px; color:#5796b5; text-align:left; padding:35px 0px 20px 10px; margin:0px auto; width:1100px}
.sub_title	span { color:#C63}


.sub2_title	{ font-family:'nanum-square-r'; font-size:24px; color:#222; text-align:left; padding:35px 0px 20px 10px; margin:0px auto; width:92%}
.sub2_title	span {color:#5786b5;  font-family:'nanum-square-r';}

.sub3_title	{ font-family:'nanum-square-r'; font-size:24px; color:#222; text-align:left; padding:35px 0px 20px 10px; margin:0px auto; width:92%}
.sub3_title	span {color:#8f57b5;  font-family:'nanum-square-r';}

.sub4_title	{ font-family:'nanum-square-r'; font-size:24px; color:#5796b5; text-align:left; padding:35px 0px 20px 10px; margin:0px auto; width:92%}
.sub4_title	span {color:#ff7200;  font-family:'nanum-square-r'; display:inline-block; padding-left:50px}



.tl_st	{ font-family:'nanum-square-b'; font-size:21px; color:#000; text-align:left; padding:0px 0px 25px 10px; margin:0px auto; width:1100px}
.tl_st	span {font-family:'nanum-square-b';  color:#C33}

.tl_st2	{ font-family:'nanum-square-b'; font-size:21px; color:#000; text-align:left; padding:0px 0px 25px 10px; margin:0px auto; width:1100px}
.tl_st2	span {font-family:'nanum-square-b';  color:#2365b5}



ul.prem_wrap	{ font-size:0; display:inline-block; margin:0px auto;  width:100%; box-sizing:border-box}
ul.prem_wrap > li	{border:1px solid #bcdbea; background:#fff;  box-sizing:border-box; display:inline-block; width:267px; height:118px; margin:4px 4px;}
ul.prem_wrap > li:hover	{border:1px solid #fff; }

ul.prem_wrap > li > a	{width:100%; height:100%;  display:inline-block; box-sizing:border-box;  padding:10px}
ul.prem_wrap > li > a:hover	{background:#f9fdff}



.prem_box	{  box-sizing:border-box; display:inline-block; margin:0px auto; width:100%}
.prem_box	li { text-align:left; color:#325d73; font-family:'Nanum Gothic', sans-serif;}
.prem_box > li.tl { font-size:15px; color:#325d73; padding:0px 0px 0px 0px;  font-family:'Nanum Gothic', sans-serif; font-weight:bold; height:21px}
.prem_box > li.ep { padding:0px 0px 0px 3px; height:18px }
.prem_box > li.ep2 { padding:10px 0px 0px 3px; height:18px; color:#333 }
.prem_box > li.pay { font-family:'nanum-square-r'; font-weight:bold; font-size:15px; color:#b21818; text-align:right; padding:10px 0px 0px 0px}
.prem_box > li.pay span.cur_01 { font-size:12px; color:#fff; border-radius:4px; border:1px solid #C00; background-color:#C00; font-weight:bold; padding:2px 3px; margin-right:10px;}
.prem_box > li.pay span.cur_02 { font-size:12px; color:#fff; border-radius:4px; border:1px solid #039; background-color:#039; font-weight:bold; padding:2px 3px; margin-right:10px;}

.prem_box2	{  box-sizing:border-box; display:inline-block; margin:0px auto; width:100%}
.prem_box2	li { text-align:left; color:#325d73; font-family:'Nanum Gothic', sans-serif;}
.prem_box2 > li.tl { font-size:15px; color:#325d73; padding:0px 0px 0px 0px;  font-family:'Nanum Gothic', sans-serif; font-weight:bold; height:30px}
.prem_box2 > li.ep1 { padding:0px 0px 0px 3px; height:18px; color:#000; font-size:13px }
.prem_box2 > li.ep2 { padding:0px 0px 0px 3px; height:18px }
.prem_box2 > li.pay { font-family:'nanum-square-r'; font-weight:bold; font-size:15px; color:#b21818; text-align:right; padding:10px 0px 0px 0px}
.prem_box2 > li.pay span.cur_01 { font-size:12px; color:#fff; border-radius:4px; border:1px solid #C00; background-color:#C00; font-weight:bold; padding:2px 3px; margin-right:10px;}
.prem_box2 > li.pay span.cur_02 { font-size:12px; color:#fff; border-radius:4px; border:1px solid #039; background-color:#039; font-weight:bold; padding:2px 3px; margin-right:10px;}





.nor_wrap	{font-size:0; overflow:hidden; margin:0px auto;  width:1100px; border:1px solid #bcdbea; background:#fff; box-sizing:border-box }
.nor_wrap > a	{width:100%; height:100%;  display:inline-block; box-sizing:border-box;  padding:10px; border-bottom:1px dotted #CCC }
.nor_wrap > a:hover	{ border-bottom:1px solid #fff; background:#f9fdff }

.nor_box	{  box-sizing:border-box; display:block; margin:0px auto; width:100%;  font-size:0}
.nor_box	li { text-align:left; color:#325d73; box-sizing:border-box; font-family:'Nanum Gothic', sans-serif; display:inline-block; padding:11px 0px;  }
.nor_box > li.tl { font-size:14px; color:#325d73;   font-family:'Nanum Gothic', sans-serif; font-weight:bold; padding-left:10px; width:20%;}
.nor_box > li.ep1 { width:27%}
.nor_box > li.ep2 { width:27%}
.nor_box > li.pay { font-family:'nanum-square-r'; font-weight:bold; font-size:15px; color:#b21818; text-align:right;  width:12%}
.nor_box > li.pay span.cur_01 { font-size:12px; color:#fff; border-radius:4px; border:1px solid #C00; background-color:#C00; font-weight:bold; padding:2px 3px; margin-right:10px;}
.nor_box > li.pay span.cur_02 { font-size:12px; color:#fff; border-radius:4px; border:1px solid #039; background-color:#039; font-weight:bold; padding:2px 3px; margin-right:10px;}
.nor_box > li.day { font-family:'nanum-square-r'; font-weight:none; font-size:12px; color:#222; text-align:right; padding-right:10px; width:12%}


.nor_box2	{  box-sizing:border-box; display:block; margin:0px auto; width:100%;  font-size:0}
.nor_box2	li { text-align:left; color:#325d73; box-sizing:border-box; font-family:'Nanum Gothic', sans-serif; display:inline-block; padding:11px 0px;  }
.nor_box2 > li.tl { font-size:14px; color:#325d73;   font-family:'Nanum Gothic', sans-serif; font-weight:bold; width:13%; padding-left:10px}
.nor_box2 > li.ep1 { width:35%}
.nor_box2 > li.ep2 { width:27%}
.nor_box2 > li.pay { font-family:'nanum-square-r'; font-weight:bold; font-size:15px; color:#b21818; text-align:right;  width:15%}
.nor_box2 > li.pay::before {content:'희망급여'; color:#999; font-size:12px; font-family:'Nanum Gothic', sans-serif; margin-right:7px}
.nor_box2 > li.day { font-family:'nanum-square-r'; font-weight:none; font-size:12px; color:#222; text-align:right; padding-right:10px; width:10%}




.divide_bar	{ border-top:1px dotted #b5b5b5; margin:50px 0px}




/***************지원내역 스타일**********************/

.apply_list_box	{ border:1px solid #bcdbea; border-collapse:collapse; width:92%; margin:0px auto 50px auto; background:#fff }
.apply_list_box	td { border:1px solid #bcdbea; font-family:'nanum-square-r', sans-serif; color:#5796b5; padding:6px 12px; text-align:left}


.curr_box	{width:100%; display:block}
.curr_box	li {box-sizing:border-box; font-family:'Nanum Gothic', sans-serif; display:inline-block; float:left; margin:0px 15px}
.curr_box > li.day_start { text-align:left; font-size:15px; color:#325d73; font-family:'Nanum Gothic', sans-serif;  padding:9px 0px;}
.curr_box > li.day_start span { font-size:13px; color:#ff0000; margin-left:10px}
.curr_box > li.day_apply {  text-align:left;  padding:10px 0px;}
.curr_box > li.curr_btnarea { float:right;  padding:5px 0px}

.curr_btnarea > .btn1 {font-family:'Nanum Gothic', sans-serif; display:inline-block;  padding:5px 10px;  text-align:center; color:#fff; background:#b55762; font-size:13px; transition: all 0.3s ease;}
.curr_btnarea > .btn1:hover { background:#000; color:#fff; transition: all 0.3s ease;}


.curr_btnarea > .btn2 {font-family:'Nanum Gothic', sans-serif; display:inline-block;  padding:5px 10px;  text-align:center; color:#fff; background:#484848; font-size:13px; transition: all 0.3s ease; margin:0px 0px 0px 6px}
.curr_btnarea > .btn2:hover { background:#000; color:#fff; transition: all 0.3s ease;}




/***************유료신청안내 스타일**********************/

.info_table	{ border:1px solid #e1ecf2; border-collapse:collapse; width:90%; margin:0px auto; background:#fdfdfd }
.info_table	td { border:1px solid #e1ecf2; font-family:'nanum-square-r', sans-serif; color:#5b6c74; padding:12px 16px; vertical-align:middle }
.info_table	td.subj { background:#f4f8fa; font-size:14px; font-family:'nanum-square-r', sans-serif; color:#5796b5; text-align:center}

.charge_info { margin:15px 0px 15px 0px}
.charge_info dt {line-height:150%; font-size:14px; font-family:'Nanum Gothic', sans-serif; }
.charge_info ul { list-style-position:inside; margin-bottom:10px}
.charge_info li { list-style:decimal; margin:3px 0px 0px 22px; font-size:12px; font-family:'Nanum Gothic', sans-serif; color:#5b6c74; line-height:130%}


.charge_btn1 {font-family:'Nanum Gothic', sans-serif; display:inline-block; margin:0px auto; padding:3px 15px; border:3px solid #5786b5; text-align:center; color:#fff; background:#dfe9f1; color:#5786b5; font-size:13px; transition: all 0.3s ease;}
.charge_btn1:hover { background:#5786b5; color:#fff; transition: all 0.3s ease;}

.charge_btn2 {font-family:'Nanum Gothic', sans-serif; display:inline-block; margin:0px auto; padding:3px 15px; border:3px solid #8f57b5; text-align:center; color:#fff; background:#e9dff1; color:#8f57b5; font-size:13px; transition: all 0.3s ease;}
.charge_btn2:hover { background:#8f57b5; color:#fff; transition: all 0.3s ease;}

.warn_01 { color:#e70f2e; font-family:'Nanum Gothic', sans-serif; font-size:12px; text-align:left; margin:10px auto; line-height:130%;}


.service_name	{color:#419c3e !important; font-size:16px}
.service_name2	{color:#8c16be !important; font-size:16px}

.sv_status_01 {font-family:'Nanum Gothic', sans-serif; display:inline-block; margin:0px auto; padding:10px 20px;  text-align:center; color:#fff; background:#279b96; color:#fff; font-size:13px; transition: all 0.3s ease;}

.sv_status_02 {font-family:'Nanum Gothic', sans-serif; display:inline-block; margin:0px auto; padding:10px 20px;  text-align:center; color:#fff; background:#616161; color:#fff; font-size:13px; transition: all 0.3s ease;}



/***************뷰페이지 스타일**********************/

.det_tit_box	{ border-bottom:1px dotted #b7d2df; padding:10px; width:100% }
.det_tit_box	dt	{ font-size:18px; color:#5796b5; font-family:'Nanum Gothic', sans-serif; font-weight:bold; line-height:170%}
.det_tit_box	dd	{ font-size:15px; color:#5796b5;  }

.det_stit	{font-size:17px; color:#000; font-family:'nanum-square-r', sans-serif; font-weight:none; line-height:130%; text-align:left; width:90%;  margin:40px auto 15px auto}

.det_table	{ border:1px solid #e1ecf2; border-collapse:collapse; width:90%; margin:0px auto; background:#fdfdfd }
.det_table	td { border:1px solid #e1ecf2; font-family:'Nanum Gothic', sans-serif;  color:#5796b5; padding:12px 12px; text-align:left}
.det_table	td.subj { background:#f4f8fa; font-size:14px; font-family:'nanum-square-r', sans-serif; color:#5796b5; width:15%}


.det_morebox	{ box-sizing:border-box; border:1px solid #eaeaea; font-size:14px; font-family:'nanum-square-r', sans-serif; color:#333; padding:20px 20px; line-height:130%; text-align:left; width:90%;  margin:10px auto 15px auto}





/***************회원관련 스타일**********************/

.det_table2	{ border:1px solid #e1ecf2; border-collapse:collapse; width:90%; margin:0px auto; background:#fdfdfd }
.det_table2	td { border:1px solid #e1ecf2; font-family:'Nanum Gothic', sans-serif;  color:#333; padding:12px 12px; text-align:left; vertical-align:middle}
.det_table2	td span { font-size:12px; display:inline-block; padding:10px 0px 0px 10px;}
.det_table2	 td.subj { background:#f4f8fa; font-size:14px; font-family:'nanum-square-r', sans-serif; color:#5796b5; width:15%; vertical-align:middle}


.gender > a { display: inline-block; width:100px; height:32px; border:1px solid #dedede; background:#f4f8fa; text-align:center; box-sizing:border-box; font-family:'Nanum Gothic', sans-serif; font-size:13px; color:#333; vertical-align:middle; line-height:32px; margin:0px 2px}				
.gender > a.on	{border:1px solid #315188; color:#fff; background:#577ab5; line-height:32px }



.wopen_area > a { display: inline-block; width:120px; height:32px; border:1px solid #dedede; background:#f4f8fa; text-align:center; box-sizing:border-box; font-family:'Nanum Gothic', sans-serif; font-size:13px; color:#333; vertical-align:middle; line-height:32px; margin:0px 2px}
.wopen_area > a.on	{border:1px solid #315188; color:#fff; background:#577ab5; line-height:32px }


.wtime_area > a { display: inline-block; width:100px; height:32px; border:1px solid #dedede; background:#f4f8fa; text-align:center; box-sizing:border-box; font-family:'Nanum Gothic', sans-serif; font-size:13px; color:#333; vertical-align:middle; line-height:32px; margin:0px 2px}
.wtime_area > a.on	{border:1px solid #327697; color:#fff; background:#5796b5; line-height:32px }

.introduce {width:100%;height:380px;padding:28px 20px;margin:10px 0;font-size:14px;line-height:1.5;box-sizing: border-box;border:1px solid #d7d7d7;}


.ch_box	{ padding:0px 0px 0px 15px; display:inline-block }
.ch_box	label { padding:8px 0px 0px 3px; display:inline-block; font-size:12px}


.ch_wrap {display:inline-block; padding:10px 0px 0px 10px}
.ch_wrap input[type=checkbox] {display: none;}
.ch_wrap input[type=checkbox] + label{display: inline-block;cursor: pointer;position: relative; width: 100%;padding-left:27px;height:20px; line-height:20px;color:#333;font-size:13px;font-weight:400; letter-spacing:-0.5px;}
.ch_wrap input[type=checkbox]+ label:before {content: "";display: inline-block;width:20px; height:20px; position: absolute;top:0;left: 0;background:url(../img/ck_off.png) no-repeat;}
.ch_wrap input[type=checkbox]:checked + label:before {content: "";background:url(../img/ck_on.png) no-repeat;}



.match_info_box	{width:74%; margin:18px auto 0px auto;  border:3px solid #a5cfe4; border-radius:10px; padding:20px 25px; box-sizing:border-box}
.match_info_box	dl { }
.match_info_box	dl dt {  line-height:130%; font-size:19px; font-family:'nanum-square-r', 'Nanum Gothic', sans-serif; color:#a35c1d; padding:0px 0px 10px 0px }
.match_info_box	dl dd {  line-height:130%; font-size:13px; font-family:'nanum-square-r', 'Nanum Gothic', sans-serif; color:#535353; padding:0px 0px 10px 0px }




.mat_sort_area 	{ margin:0px 20px 0px 20px;  display:inline-block}
.mat_sort_area > li	{float:left; display:inline-block}

.mat_sort_area > .subj	{line-height:130%; font-size:14px; font-family:'nanum-square-r', 'Nanum Gothic', sans-serif; color:#333; padding:6px 9px 0px 0px }
.mat_sort_area > li > a { display: inline-block; width:50px; height:32px; border:1px solid #dedede; background:#f4f8fa; text-align:center; box-sizing:border-box; font-family:'Nanum Gothic', sans-serif; font-size:13px; color:#333; vertical-align:middle; line-height:32px; margin:0px 0px}
.mat_sort_area > li >  a:first-child	{ border-top-left-radius:3px; border-bottom-left-radius:3px; border-right:0px}
.mat_sort_area > li >  a:last-child	{ border-top-right-radius:3px; border-bottom-right-radius:3px; border-left:0px}


.mat_sort_area > li > a.on	{border:1px solid #315188; color:#fff; background:#577ab5; line-height:32px }

.matching_list_box { width:92%; margin:0px auto}


/***************일반버튼 스타일**********************/


.normal_btnarea	{ text-align:center; margin:40px auto}

.normal_btn { box-sizing:border-box; width:200px; height:43px; line-height:43px; font-family:'nanum-square-r', 'Nanum Gothic', sans-serif; display:inline-block;  text-align:center; color:#fff; background:#5796b5; font-size:13px; transition: all 0.3s ease; margin:0px 10px}
.normal_btn:hover { background:#000; color:#fff; transition: all 0.3s ease; border-color:#000}


.normal_btn2 { box-sizing:border-box; width:200px; height:43px; line-height:43px; font-family:'nanum-square-r', 'Nanum Gothic', sans-serif; display:inline-block;  text-align:center; color:#5796b5; background:#fff; font-size:13px; transition: all 0.3s ease; margin:0px 10px; border:1px solid #5796b5}
.normal_btn2:hover { background:#000; color:#fff; transition: all 0.3s ease;  border-color:#000}


/***************페이징 스타일**********************/
.pag_st					{ text-align:center; margin:30px 0px 40px 0px; font-size:0px}

.pag_st	a	 			{  font-size:15px; border-radius:3px; color:#999; display:inline-block; padding:4px 7px; background:#FFF;}
.pag_st	a:hover			{  color:#5796b5; display:inline-block; font-weight:bold  }

.pag_st	.pag_01	 		{ border:1px solid #999; font-size:12px; border-radius:3px; color:#999; display:inline-block; padding:4px 6px; background:#FFF; margin:0px 2px}
.pag_st	.pag_01:hover	{ border:1px solid #5289a5; border-radius:3px; color:#fff; display:inline-block;  background:#5289a5 }












   
.contex_sm	{
		text-align:left;
		font-size:14px; 
		font-family: nanum-square-r,  'Nanum Gothic', gulim;

		font-weight:none;
		line-height:160%;
		color: #555;
		margin:0px auto;
		padding:0px 0px 5px 0px ;
		
   }
   
.li_txt				{ font-size:14px; font-family: nanum-square-r,  'Nanum Gothic', gulim; color:#520029; text-decoration:none; text-align:left;margin:0px 13px 0px 40px; }
.li_txt	li			{list-style: circle; line-height:130%; padding:8px 0px }

