#contentWrap .content {
    font-size: 15px;
    line-height: 1.6;
    color: #666;
}

.hiddenT {
    position: absolute;
    top: 0;
    left: 0;
    text-indent: -5000px;
}

body.Mobile {
    min-width: 320px;
}

#masterTab .objHeading_h2,
#_contentBuilder .objHeading_h2 {
    font-size: 30px;
    color: #222;
	line-height:1.2;
	margin-bottom:35px;
}

#_contentBuilder .objHeading_h3 {
    font-size: 20px;
    color: #333;
    line-height:1.2;
    padding: 0 0 0 25px;
    background: url('./../../images/contents/objHeading_h3Bg.png') left 2px no-repeat;
    font-weight:600;
    margin-bottom: 15px;
}

#_contentBuilder .objHeading_h4 {
    font-size: 18px;
    color: #333;
    line-height:1.2;
    padding: 0 0 0 25px;
    margin-bottom:0;
    background: url('./../../images/contents/objHeading_h4Bg.png') left 5px no-repeat;
}

.content .ul_1,.content .ul_2,.content .ul_3,.content .ol_1{
	margin-top:10px;
}
.content .ul_1 > li{
    background: url('./../../images/contents/contents_ul.png') left 7px no-repeat;
	padding-left:15px;
	margin-bottom:10px;
}
.content .ul_2 > li{
    background: url('./../../images/contents/contents_ul_2.png') left 10px no-repeat;
	padding-left:12px;
	margin-bottom:10px;
}
.content .ul_3 > li{
    background: url('./../../images/contents/contents_ul_3.png') left 10px no-repeat;
	padding-left:12px;
	margin-bottom:10px;
}
.content .ul_4 > li{
	margin-bottom:10px;
}
.content .ol_1{
	/*padding-left:20px !important;
	list-style-type: decimal !important;*/
}
.content .ol_1 > li{
       list-style: inherit;
       margin-bottom:10px;
       padding-left: 30px;
       position: relative;
}
.content .ol_1 > li > span{
   display:inline-block;
   background-color:#888888;
   border-radius:100%;
   padding:5px;
   width:23px;
   height:23px;
   line-height:1;
   font-size:12px;
   vertical-align:middle;
   text-align:center;
   font-weight:600;
   color:#fff;
   box-sizing:border-box;
   position: absolute;
   left: 0;
   top: 1px;
}
.content .ol_2{
	margin-left:20px;
}
.content .ol_2 > li {
	margin-bottom:10px;
}

#_contentBuilder .note_01, #_contentBuilder .note_02 {
    font-size: 13px;
    padding-left: 25px;
    margin: 7px 0;
}

#_contentBuilder .note_01 {
    color: #e60012;
    background: url('/sites/chosun/images/contents/note_01.png') left 1px no-repeat;
}

#_contentBuilder .note_02 {
    color: #002e8d;
    background: url('/sites/chosun/images/contents/note_02.png') left 1px no-repeat;
}
.dl_wrap{
  float:right;
}
.dl_wrap .dl_3{}
.dl_wrap .dl_3 dt{
  display: table-cell;
  font-weight: 500;
  background: url(./../../images/contents/contents_ul.png) left 7px no-repeat;
  padding: 0 20px 0 15px;
}
.dl_wrap .dl_3 dd{
	background: url(./../../images/contents/contents_ul_3.png) left 10px no-repeat;
	padding: 0 20px 0 12px;
	margin-bottom: 10px;
  	display: table-cell;
}
.dl_wrap .dl_3 dd a{
  display:inline-block;
  width:20px;
}
.dl_wrap .dl_3 dd a img{
  vertical-align:middle;
  width:100%;
}
@media all and (max-width: 710px) {
  .dl_wrap{
	float:none;
	overflow-x:scroll;
  }
  .dl_wrap .dl_3{
	min-width:700px;
  }
}
/* sub_margin */
.marR10 {
    margin-right: 10px !important;
}

._contentBuilder ._obj .marB10 {
    margin-bottom: 10px !important;
}

._contentBuilder ._obj .marB20 {
    margin-bottom: 20px !important;
}

._contentBuilder ._obj .marB30 {
    margin-bottom: 30px !important;
}

._contentBuilder ._obj .marB40 {
    margin-bottom: 40px !important;
}

._contentBuilder ._obj .marB50 {
    margin-bottom: 50px !important;
}

._contentBuilder ._obj .marT10 {
    margin-top: 10px !important;
}

._contentBuilder ._obj .marT20 {
    margin-top: 20px !important;
}

._contentBuilder ._obj .marT30 {
    margin-top: 30px !important;
}

._contentBuilder ._obj .marT40 {
    margin-top: 40px !important;
}

._contentBuilder ._obj .marT50 {
    margin-top: 50px !important;
}

/* sub_table */
table col.auto {
    width: auto;
}

table col.w5per {
    width: 5%;
}

table col.w8per {
    width: 8%;
}

table col.w10per {
    width: 10%;
}

table col.w13per {
    width: 13%;
}

table col.w15per {
    width: 15%;
}

table col.w18per {
    width: 18%;
}

table col.w20per {
    width: 20%;
}

table col.w23per {
    width: 23%;
}

table col.w25per {
    width: 25%;
}

table col.w30per {
    width: 30%;
}

table col.w35per {
    width: 35%;
}

table col.w40per {
    width: 40%;
}

table col.w50per {
    width: 50%;
}

table col.w60per {
    width: 60%;
}

table col.w70per {
    width: 70%;
}

table col.w80per {
    width: 80%;
}

table col.w90per {
    width: 90%;
}

._contentBuilder ._obj._objHtml .tableWrap,
._contentBuilder ._obj._objTag .tableWrap,
._contentBuilder .tableWrap {
    overflow: hidden;
    border-top-color: #2460db;
    border-top-style: solid;
    border-top-width: 1px;
    border-left-color: #FFF;
    border-left-style: solid;
    border-left-width: 0px;
}

._contentBuilder ._obj._objHtml .tableWrap table,
._contentBuilder ._obj._objTag .tableWrap table,
._contentBuilder .tableWrap table {
    background-color: #fff;
    margin-left: -1px;
    margin-bottom: 15px;
}

._contentBuilder ._obj._objHtml .tableWrap table th,
._contentBuilder ._obj._objHtml .tableWrap table td,
._contentBuilder ._obj._objTag .tableWrap table th,
._contentBuilder ._obj._objTag .tableWrap table td,
._contentBuilder .tableWrap table th,
._contentBuilder .tableWrap table td {
    border-width: 0 0 1px 1px !important;
    border-color: #cecece !important;
    border-style: solid;
    width: auto;
    padding: 15px 10px;
}

._contentBuilder ._obj._objHtml .tableWrap table thead th,
._contentBuilder ._obj._objTag .tableWrap table thead th,
._contentBuilder .tableWrap table thead th {
    text-align: center;
    color: #333;
    background-color: #f3f5f7;
}

._contentBuilder ._obj._objHtml .tableWrap table tbody th,
._contentBuilder ._obj._objTag .tableWrap table tbody th,
._contentBuilder .tableWrap table tbody th {
    text-align: center;
    color: #333;
    background-color: #fbfbfb;
    font-size: 14px;
}

._contentBuilder ._obj._objHtml .tableWrap table tbody th label,
._contentBuilder ._obj._objTag .tableWrap table tbody th label,
._contentBuilder .tableWrap table tbody th label {
    color: #333;
}

._contentBuilder ._obj._objHtml .tableWrap table tbody tr.bg01 th,
._contentBuilder ._obj._objHtml .tableWrap table tbody tr.bg01 td,
._contentBuilder ._obj._objTag .tableWrap table tbody tr.bg01 th,
._contentBuilder ._obj._objTag .tableWrap table tbody tr.bg01 td {
    background-color: #fafafa !important;
}

._contentBuilder ._obj._objHtml .tableWrap table tbody td input.input,
._contentBuilder .tableWrap table tbody td input.input,
._contentBuilder ._obj._objHtml .tableWrap table tbody td select,
._contentBuilder .tableWrap table tbody td select {
    border: 1px solid #cfcfcf;
    height: 40px;
    line-height: 40px;
    width: 30%;
    margin-right: 10px;
    color: #383838;
}

._contentBuilder ._obj._objHtml .tableWrap table tbody td ul.check_list,
._contentBuilder .tableWrap table tbody td ul.check_list {
    overflow: hidden;
}

._contentBuilder ._obj._objHtml .tableWrap table tbody td ul.check_list li,
._contentBuilder .tableWrap table tbody td ul.check_list li {
    float: left;
    box-sizing: border-box;
    padding-right: 20px;
    margin: 5px 0;
}

._contentBuilder ._obj._objHtml .tableWrap table tbody td ul.check_list li label,
._contentBuilder .tableWrap table tbody td ul.check_list li label {
    margin-left: 5px;
    vertical-align: middle;
}

._contentBuilder ._obj._objHtml table .alignL,
._contentBuilder table .alignL {
    text-align: left !important;
}

._contentBuilder ._obj._objHtml table .alignR,
._contentBuilder table .alignR {
    text-align: right !important;
}

._contentBuilder ._obj._objHtml table .alignC,
._contentBuilder table .alignC {
    text-align: center !important;
}

._contentBuilder ._obj .tableWrap .under {
    margin-top: 5px;
}

/*테이블 위 단위 우정렬*/
._contentBuilder ._obj .tableWrap .over {
    text-align: right;
    font-size: 13px;
    margin-bottom: 5px;
}

._contentBuilder ._obj._objHtml .tableWrap table .line_no {
    border-bottom: 0 !important;
}

._contentBuilder ._obj._objHtml .tableWrap.f14 *,
._contentBuilder ._obj._objTag .tableWrap.f14 *,
._contentBuilder .tableWrap.f14 * {
    font-size: 14px;
}

._contentBuilder ._obj._objHtml .tableWrap.f13 *,
._contentBuilder ._obj._objTag .tableWrap.f13 *,
._contentBuilder .tableWrap.f13 * {
    font-size: 13px;
}

._contentBuilder ._obj._objHtml .tableWrap.f13td tbody td,
._contentBuilder ._obj._objTag .tableWrap.f13td tbody td,
._contentBuilder .tableWrap.f13td tbody td {
    font-size: 13px;
}

._contentBuilder ._obj._objHtml .vaT table tbody td,
._contentBuilder .vaT table tbody td {
    vertical-align: top;
}

/* 테이블 스타일2 class="sty02" */
._contentBuilder ._obj._objHtml .tableWrap.sty02, ._contentBuilder ._obj._objTag .tableWrap.sty02, ._contentBuilder .tableWrap.sty02 {
    border-top-color: #353e4d !important;
}

._contentBuilder ._obj._objHtml .tableWrap.sty02 table th, ._contentBuilder ._obj._objHtml .tableWrap.sty02 table td, ._contentBuilder ._obj._objTag .tableWrap.sty02 table th, ._contentBuilder ._obj._objTag .tableWrap.sty02 table td, ._contentBuilder .tableWrap.sty02 table th, ._contentBuilder .tableWrap.sty02 table td {
    padding: 14px 10px 13px;
}

._contentBuilder ._obj._objHtml .tableWrap.sty02 table tbody th, ._contentBuilder ._obj._objTag .tableWrap.sty02 table tbody th, ._contentBuilder .tableWrap.sty02 table tbody th {
    background-color: #fff;
}

._contentBuilder ._obj._objHtml .tableWrap.sty02 table thead th, ._contentBuilder ._obj._objTag .tableWrap.sty02 table thead th, ._contentBuilder .tableWrap.sty02 table thead th {
    background-color: #ededed;
}

/* 테이블 스타일2 class="sty03" */
._contentBuilder ._obj._objHtml .tableWrap.sty03, ._contentBuilder ._obj._objTag .tableWrap.sty03, ._contentBuilder .tableWrap.sty03 {
    border-top-color: #a0a0a0 !important;
}

._contentBuilder ._obj._objHtml .tableWrap.sty03 table th, ._contentBuilder ._obj._objHtml .tableWrap.sty03 table td, ._contentBuilder ._obj._objTag .tableWrap.sty03 table th, ._contentBuilder ._obj._objTag .tableWrap.sty03 table td, ._contentBuilder .tableWrap.sty03 table th, ._contentBuilder .tableWrap.sty03 table td {
    padding: 14px 10px;
}

._contentBuilder ._obj._objHtml .tableWrap.sty03 table tbody th, ._contentBuilder ._obj._objTag .tableWrap.sty03 table tbody th, ._contentBuilder .tableWrap.sty03 table tbody th {
    color: #505050;
    background-color: #fafafa;
}

._contentBuilder ._obj._objHtml .tableWrap.sty03 table tbody td, ._contentBuilder ._obj._objTag .tableWrap.sty03 table tbody td, ._contentBuilder .tableWrap.sty03 table tbody td {
    color: #9c9c9c;
}

._contentBuilder ._obj._objHtml .tableWrap.sty03 table thead th, ._contentBuilder ._obj._objTag .tableWrap.sty03 table thead th, ._contentBuilder .tableWrap.sty03 table thead th {
    background-color: #ededed;
}

/* 테이블 가로 스크롤 */
body.Mobile .tableWrap{
    position: relative;
    overflow-x: scroll !important;
    overflow-y: hidden;
    width: 100%;
}

body.Mobile .tableWrap table,
body.Mobile ._articleTable table,
body.Mobile .tableWrap .under {
    position: relative;
    min-width: 600px;
}

body.Mobile ._mojList,
body.Mobile ._mojView {
    overflow-x: hidden !important;
    background: none;
    padding-top: 0;
}

body.Mobile ._mojList form table,
body.Mobile ._mojView form table {
    position: relative;
    min-width: 100%;
}

body.Mobile .tableWrap.noScroll {
    overflow-x: hidden !important;
    background: none;
    padding-top: 0;
}

body.Mobile .tableWrap.noScroll table,
body.Mobile .tableWrap.noScroll .under {
    min-width: 0px;
}

/* sub_text box */
.textbox_wrap {
    border: 1px solid #d9dee2;
    background-color: #f7f7f7;
    position: relative;
    padding: 20px 40px;
    display: table;
     width: 100%; 
    box-sizing: border-box;
}

.textbox_wrap:before, .textbox_wrap:after {
    content: "";
    position: absolute;
    background: url('/sites/chosun/images/contents/textBox_edge.png') left top no-repeat;
    width: 15px;
    height: 15px;
}

.textbox_wrap:before {
    top: -1px;
    left: -1px;
}

.textbox_wrap:after {
    bottom: -1px;
    right: -1px;
    background-position: right bottom;
}
.textbox_wrap .thum{
	margin-right:40px;
}
.textbox_wrap .wrap {
    position: relative;
    display: table-cell;
    vertical-align: middle;
    height: 70px;
}
.textbox_wrap.iconNo{
	border:none;
	background-color:#f3f9ff;
}
.textbox_wrap.iconNo .wrap {
    padding-left: 0;
}
.textbox_wrap.iconNo .wrap:before {
    display:none !important;
}

.textbox_wrap.type01 .wrap:before {
    background-position: left top;
}

.textbox_wrap.type02 .wrap:before {
    background-position: -70px top;
}

.textbox_wrap.type03 .wrap:before {
    background-position: -140px top;
}

.textbox_wrap.type04 .wrap:before {
    background-position: -210px top;
}

.textbox_wrap.type05 .wrap:before {
    background-position: -280px top;
}

.textbox_wrap.type06 .wrap:before {
    background-position: -350px top;
}

.textbox_wrap.type07 .wrap:before {
    background-position: -420px top;
}

.textbox_wrap.type08 .wrap:before {
    background-position: -490px top;
}

.textbox_wrap.type09 .wrap:before {
    background-position: -560px top;
}

.textbox_wrap.type10 .wrap:before {
    background-position: -630px top;
}

.textbox_wrap.type11 .wrap:before {
    background-position: -700px top;
}

.textbox_wrap .wrap .title {
    color: #0055bc;
    font-size: 22px;
    font-weight: 600;
}
.textbox_wrap .wrap .objHeading_h4{
    color: #0055bc !important;
    font-size: 19px !important;
	font-weight:600;
}

.textbox_wrap .wrap>ul>li {
    background: url('/sites/chosun/images/contents/textBox_ul.png') left 9px no-repeat;
    padding-left: 15px;
    margin: 5px 0;
}

.textbox_wrap .wrap>ul>li>ul.ul_2 {
    margin-top: 7px;
}

.textbox_wrap .wrap>ul>li>ul.ul_2 li {
    color: #888;
}

.textbox_wrap .wrap>ul>li>ul.ul_2 li strong {
    color: #444;
    font-weight: 400;
}

.textbox_wrap .wrap>ul {
    overflow: hidden;
}

.textbox_wrap .wrap>ul.w3>li {
    float: left;
    width: 33.3%;
    box-sizing: border-box;
    padding: 0 10px;
    margin: 7px 0 !important;
    word-break: keep-all;
    text-align: left;
}

body.Desktop .textbox_wrap .wrap>ul.w3>li:nth-child(3n+1) {
    clear: both;
}

.textbox_wrap .borderT {
    border-top: 1px dashed #ddd;
    padding-top: 15px;
    margin-top: 10px;
    color: #333;
    font-size: 14px;
}

.page_ready {
	text-align:center;
}
.page_ready h3{
	color:#1b32ab;
	font-size:23px;
	margin:20px 0;
}
.page_ready p{
	font-size:16px;
}

@media all and (max-width: 639px) {
	.textbox_wrap			{display:block; padding:15px;}
	.textbox_wrap .thum	{margin-right:0;display:block;text-align:center;margin:20px 0 30px;width: 100%;}
	.textbox_wrap .wrap	{display:block;height:auto;width: 100%;/* float: left; */clear: both;}
	.textbox_wrap .thum img{max-width: 100%;}	
}
a.down-text					{color:#0055bc;text-decoration:underline;font-weight:600;padding:2px 5px;transition:ease all 0.3s;border-radius: 3px;}
a.down-text:hover			{ color:#fff; background:#0055bc;  text-decoration:none;}
a.down-text:after			{content:''; width:16px; height:15px; display:inline-block; background:url(./../../images/contents/btn_down.png) no-repeat; vertical-align:middle; margin:-4px 0 0 5px;}
a.down-text:hover:after		{background:url(./../../images/contents/btn_downw.png) no-repeat;}
a.blank-text				{color:#0055bc;text-decoration:underline;padding:2px 5px;font-weight:600;transition:ease all 0.3s;border-radius: 3px;}
a.blank-text:hover			{ color:#fff; background:#0055bc;  text-decoration:none;}
a.blank-text:after			{content:''; width:16px; height:15px; display:inline-block; background:url(./../../images/contents/btn_blankB.png) no-repeat; vertical-align:middle; margin:-4px 0 0 5px;}
a.blank-text:hover:after		{background:url(./../../images/contents/btn_blankW.png) no-repeat;}

/*btn-type*/
.btnType						{display:inline-block; text-decoration:none; color:#999; padding:0 35px; line-height:42px; font-size:15px; position:relative; background-color:#fff;}
.btnType.btn-lineBox		{border:1px solid #ddd; line-height:40px;}
.btnType.img-Btn			{padding: 0 40px 0 20px;}
.btnType.img-Btn:after		{content:''; width:16px; height:16px; display:block; position:absolute; right:15px; top:50%; margin-top:-8px;}
.btnType.middle			{line-height:28px; border-radius:5px;}
.addBtn:after{background: url(./../../images/contents/btn_whitearr.png) no-repeat !important;}
.btnType:hover				{opacity:0.7; transition:ease all 0.3s;}
/*icon*/
.btn_blankW:after			{background:url(./../../images/contents/btn_blankW.png) no-repeat; }
.btn_blankB:after			{background:url(./../../images/contents/btn_blankB.png) no-repeat; }
.btn_down:after			{background:url(./../../images/contents/btn_down.png) no-repeat; }
.btn_downW:after			{background:url(./../../images/contents/btn_downw.png) no-repeat; }
.btn_plus:after			{background:url(./../../images/contents/btn_plus.png) no-repeat; }
.btn_preveiw:after			{background:url(./../../images/contents/btn_preveiw.png) no-repeat; }
.btn_whitearr:after			{background:url(./../../images/contents/btn_whitearr.png) no-repeat; }

.point 	{background:url(./../../images/contents/point-icon.png) left center no-repeat; padding-left:30px; color:#0055bc;}

/*bgcolor*/
a.btn-color-0055bc			{background-color:#0055bc; color:#fff;}
a.btn-color-0091d4			{background-color:#0091d4; color:#fff;}
a.btn-color-5073b3			{background-color:#5073b3; color:#fff;}
a.btn-color-054073			{background-color:#054073; color:#fff;}
a.btn-color-24262a			{background-color:#24262a; color:#fff;}
a.btn-color-4e4e4e			{background-color:#4e4e4e; color:#fff;}
a.btn-color-ebebeb			{background-color:#ebebeb; color:#666;}
a.btn-color-f8f8f8			{background-color:#f8f8f8; color:#666;}
a.btn-color-f3f9ff				{background-color:#f3f9ff; color:#666;}
a.btn-color-ff9801			{background-color:#ff9801; color:#fff;}
a.btn-fcolor-0054a6			{color:#0054a6 !important;}
a.btn-fcolor-0054a6			{color:#0054a6 !important;}

a.addBtn{}
/*font-color*/
.font-color-0055bc			{ color:#0055bc;} /*조선대 컬러 파랑*/
.font-color-ff9801			{color:#ff9801;}/*오렌지컬러*/



.recu-info .row								{display:inline-block; overflow:hidden; margin-bottom:20px; width:100%;} 
.recu-info .row .item						{float:left; width:49.5%;}
.recu-info .row .item:nth-child(even)		{float:right;}
  .recu-info .row.recuFull .item	{width:100% !important; float:inherit;}
  @media all and (max-width: 634px) {
	.recu-info .row								{ margin-bottom:0; } 
  .recu-info .row .item	{width:100% !important; float:inherit; margin-bottom:20px;}
}
