* { box-sizing: border-box; }
a { text-decoration: inherit; color: inherit;}
a:hover { text-decoration: inherit; color: inherit;}
a:active { text-decoration: inherit; color: inherit;}
ul { list-style-type : none; padding: 0px; margin: 0px; }
li { margin: 0px; padding: 0px; }
.content_bodytext { line-height: 160%; }

.htmleditor button { box-shadow: 0px 0px 0px; }

/* Table Style - basic */
table.basic { box-sizing: border-box; }
table.basic th { font-weight: normal; padding: 7px 5px; border-top: 2px solid #000; border-bottom: 1px solid #000; font-size: 0.9rem; box-sizing: border-box; }
table.basic td { padding: 10px 5px; font-size: 0.9rem; border-bottom: 1px dotted #ccc; box-sizing: border-box; }
table.basic td.thumbnail { padding: 0px; }
table.basic td.number { text-align: right; }
table.basic td.action {  }

@font-face { 
 font-family: 'NanumBarunGothic';	src: url(/custom/font/NanumBarunGothicWeb.woff) format('woff');
}
@font-face {
 font-family: 'NanumBarunGothicBold';	src: url(/custom/font/NanumBarunGothicWebBold.woff) format('woff');
}
@font-face {
 font-family: 'NanumBareunGothicLight'; src: url(/custom/font/NanumBarunGothicWebLight.woff) format('woff');
}

@font-face {
 font-family: 'MaruBuri';
 src: url(/custom/font/MaruBuri/MARUBuriBetaR.woff) format("woff"), url(/custom/font/MARUBuriBetaR.woff2) format("woff2"), url(/custom/font/MaruBuri/MARUBuriBetaR.otf) format("opentype");}
	
@font-face {
 font-family: 'NanumSquare'; src: url(/custom/font/NanumSquareR.woff) format("woff");
}

@font-face {
 font-family: 'NanumSquareRound';
 src: url(/custom/font/NanumSquareRoundR.woff2) format("woff2"), url(/custom/font/NanumSquareRoundR.woff) format("woff");
}

@font-face {
 font-family: 'NanumSquareRoundB';
 src: url(/custom/font/NanumSquareRoundB.woff2) format("woff2"), url(/custom/font/NanumSquareRoundB.woff) format("woff");
}

@font-face {
 font-family: 'NanumSquareRoundEB';
 src: url(/custom/font/NanumSquareRoundEB.woff2) format("woff2"), url(/custom/font/NanumSquareRoundEB.woff) format("woff");
}

@font-face {
 font-family: 'NanumSquareRoundL';
 src: url(/custom/font/NanumSquareRoundL.woff2) format("woff2"), url(/custom/font/NanumSquareRoundL.woff) format("woff");
}

@font-face {
 font-family: 'NanumMyeongjo'; src: url(/custom/font/NanumMyeongjo.woff) format("woff");
}

@font-face {
 font-family: 'NanumMyeongjoBold'; src: url(/custom/font/NanumMyeongjoBold.woff) format("woff");
}

@font-face {
 font-family: 'NanumMyeongjoExtraBold'; src: url(/custom/font/NanumMyeongjoExtraBold.woff) format("woff");
}

@font-face {
 font-family: 'Jalnan';
  src: url(/custom/font/JalnanOTF00.woff) format('woff');
}

@font-face {
  font-family: 'IropkeBatang'; 
  font-style: normal;
  font-weight: 400;
  src: url(/custom/font/IropkeBatangM.eot);
  src: url(/custom/font/IropkeBatangM.eot?#iefix) format('embedded-opentype'),
       url(/custom/font/IropkeBatangM.woff) format('woff'),
       url(/custom/font/IropkeBatangM.ttf) format('truetype');
}

@import url('https://fonts.googleapis.com/css2?family=Inconsolata&display=swap');

.fl_l { float: left; }
.fl_r { float: right; }

.mg_t5	{ margin-top: 5px; }
.mg_t10	{ margin-top: 10px; }
.mg_t15	{ margin-top: 15px; }
.mg_t20	{ margin-top: 20px; }
.mg_b5	{ margin-bottom: 5px; }
.mg_b10	{ margin-bottom: 10px; }
.mg_b15	{ margin-bottom: 15px; }
.mg_b20	{ margin-bottom: 20px; }
.mg_l5	{ margin-left: 5px; }
.mg_l10	{ margin-left: 10px; }
.mg_l15	{ margin-left: 15px; }
.mg_l20	{ margin-left: 20px; }
.mg_r5	{ margin-right: 5px; }
.mg_r10	{ margin-right: 10px; }
.mg_r15	{ margin-right: 15px; }
.mg_r20	{ margin-right: 20px; }

.tbl_align_center { text-align: center; }
.tbl_align_left { text-align: left; }
.tbl_align_right { text-align: right; }

.ta_left { text-align: left; }
.ta_center { text-align: center; }
.ta_right { text-align: right; }

/* 오브젝트 */
.co_none		{ background-color: transparens; }
.co_black		{ background-color: #000; color: #fff; }
.co_gray		{ background-color: #9E9E9E; color: #fff; }
.co_bluegray	{ background-color: #607D8B; color: #fff; }
.co_white		{ background-color: #fff; color: #000; }
.co_blue		{ background-color: #2196F3; color: #fff; }
.co_lightblue	{ background-color: #03A9F4; color: #fff; }
.co_cyan		{ background-color: #00BCD4; color: #fff; }
.co_teal		{ background-color: #009688; color: #fff; }
.co_indigo		{ background-color: #3F51B5; color: #fff; }
.co_orange		{ background-color: #FF9800; color: #fff; }
.co_deeporange	{ background-color: #FF5722; color: #fff; }
.co_brown		{ background-color: #795548; color: #fff; }
.co_green		{ background-color: #4CAF50; color: #fff; }
.co_lightgreen	{ background-color: #8BC34A; color: #fff; }
.co_lime		{ background-color: #CDDC39; color: #fff; }
.co_red			{ background-color: #F44336; color: #fff; }
.co_pink		{ background-color: #E91E63; color: #fff; }
.co_purple		{ background-color: #9C27B0; color: #fff; }
.co_deeppurple	{ background-color: #673AB7; color: #fff; }
.co_yellow		{ background-color: #FFEB3B; color: #000; }
.co_amber		{ background-color: #FFC107; color: #fff; }

/* 테두리 border */
.cbd_black		{ border-color: #000; }
.cbd_gray		{ border-color: #9E9E9E; }
.cbd_bluegray	{ border-color: #607D8B; }
.cbd_white		{ border-color: #fff; }
.cbd_blue		{ border-color: #2196F3; }
.cbd_lightblue	{ border-color: #03A9F4; }
.cbd_cyan		{ border-color: #00BCD4; }
.cbd_teal		{ border-color: #009688; }
.cbd_indigo		{ border-color: #3F51B5; }
.cbd_orange		{ border-color: #FF9800; }
.cbd_deeporange	{ border-color: #FF5722; }
.cbd_brown		{ border-color: #795548; }
.cbd_green		{ border-color: #4CAF50; }
.cbd_lightgreen	{ border-color: #8BC34A; }
.cbd_lime		{ border-color: #CDDC39; }
.cbd_red		{ border-color: #F44336; }
.cbd_pink		{ border-color: #E91E63; }
.cbd_purple		{ border-color: #9C27B0; }
.cbd_deeppurple	{ border-color: #673AB7; }
.cbd_yellow		{ border-color: #FFEB3B; }
.cbd_amber		{ border-color: #FFC107; }

/* 배경 */
.cbg_black		{ background-color: #000; }
.cbg_gray		{ background-color: #9E9E9E; }
.cbg_bluegray	{ background-color: #607D8B; }
.cbg_white		{ background-color: #fff; }
.cbg_blue		{ background-color: #2196F3; }
.cbg_lightblue	{ background-color: #03A9F4; }
.cbg_cyan		{ background-color: #00BCD4; }
.cbg_teal		{ background-color: #009688; }
.cbg_indigo		{ background-color: #3F51B5; }
.cbg_orange		{ background-color: #FF9800; }
.cbg_deeporange	{ background-color: #FF5722; }
.cbg_brown		{ background-color: #795548; }
.cbg_green		{ background-color: #4CAF50; }
.cbg_lightgreen	{ background-color: #8BC34A; }
.cbg_lime		{ background-color: #CDDC39; }
.cbg_red		{ background-color: #F44336; }
.cbg_pink		{ background-color: #E91E63; }
.cbg_purple		{ background-color: #9C27B0; }
.cbg_deeppurple	{ background-color: #673AB7; }
.cbg_yellow		{ background-color: #FFEB3B; }
.cbg_amber		{ background-color: #FFC107; }

/* 텍스트 */
.ct_black		{ color: #000; }
.ct_gray		{ color: #9E9E9E; }
.ct_bluegray	{ color: #607D8B; }
.ct_white		{ color: #fff; }
.ct_blue		{ color: #2196F3; }
.ct_lightblue	{ color: #03A9F4; }
.ct_cyan		{ color: #00BCD4; }
.ct_teal		{ color: #009688; }
.ct_indigo		{ color: #3F51B5; }
.ct_orange		{ color: #FF9800; }
.ct_deeporange	{ color: #FF5722; }
.ct_brown		{ color: #795548; }
.ct_green		{ color: #4CAF50; }
.ct_lightgreen	{ color: #8BC34A; }
.ct_lime		{ color: #CDDC39; }
.ct_red			{ color: #F44336; }
.ct_pink		{ color: #E91E63; }
.ct_purple		{ color: #9C27B0; }
.ct_deeppurple	{ color: #673AB7; }
.ct_yellow		{ color: #FFEB3B; }
.ct_amber		{ color: #FFC107; }