/* m01_hdlM01 begin */
/* CSS Document */

.m01_hdlM1{ border: 1px solid #bebebe; background-color: #fff; padding:5px 3px;}
.m01_hdlM1:after { display:block; content:''; clear:both}
.m01_hdlM1 dl{ width:100%;}

.m01_hdlM1 h3 { overflow:hidden; font-size:30px; line-height:32px; letter-spacing:-1px;  cursor:pointer; margin:8px 0 4px 0;}
.m01_hdlM1 h3 a{ text-transform: none; font-size:20px; font-weight:bold; color:#000; letter-spacing:-1px; line-height:1.1; word-break:break-all; }


.m01_hdlM1 dt{overflow:hidden; float:left; width:40%;margin-top:5px}
.m01_hdlM1 dt img { float:left; width:40%; float:left;}
.m01_hdlM1 dd { padding:1%; width:55%; float:right;}
.m01_hdlM1 dd h2 { font-size:18px; font-weight:600; color:#143c91; letter-spacing:-0.5px; margin-bottom:5px;}
.m01_hdlM1 dd a{ text-transform: none; font-size:14px;  color:#585858; letter-spacing:-1px; line-height:18px}
/*.m01_hdlM1 dd.m1 p { color:#787878; line-height:18px; display:block; text-transform: none; font-size:13px; font-weight:normal}*/

/* 이미지 사이즈 */
.utl_m{margin: auto !important; width: 100% !important; max-height: 100% !important; text-align:center;}

/* 박스종류별 */
/* m01_hdlM1 end */
/* m01_arlM1 begin */
/* m01_hdlM01 end */
/* m01_arlM03 begin */
@charset "utf-8";
.m01_arlM3 .title_box h3 {vertical-align:middle; overflow:hidden; font-size:20px; letter-spacing:-1px;  cursor:pointer; margin:8px 0 4px 0; text-transform: none; font-size:16px; font-weight:bold; color:#00529c; letter-spacing:-1px; line-height:1.1; word-break:break-all;}
.m01_arlM3 .title_box h3 img { margin-left:5px;}
.m01_arlM3{overflow:hidden; border: 1px solid #bebebe; background-color: #fff; margin-bottom: 6px; padding:5px; }
.m01_arlM3 dl{overflow:hidden; padding: 6px 6px 0 6px; }
.m01_arlM3 dl.left { float:left; display: block; overflow: hidden; text-align: center; width: 45%; margin-right:3px}
.m01_arlM3 dl.right {  display: block; overflow: hidden; text-align: center; width: 45%; }
.m01_arlM3 dl dt img { border: 1px solid #e4e4e4;width: 156px;height: 104px;overflow: hidden;}
.m01_arlM3 dl dd { overflow:hidden; padding-top:8px; display:block;padding:5px 18px 10px 18px;}
.m01_arlM3 dl dd p a{max-width:100%;height:40px; line-height:20px; margin:3px auto 0;padding:0 2px;font-size: 17px; font-weight:bold; color:#333;text-align:left;display:-webkit-box;overflow:hidden;white-space: normal;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical }
/* m01_arlM3 end */
/* m01_arlM4 begin */
/* m01_arlM03 end */
/* m01_arlM13 begin */
/* CSS Document */

.m01_arlM13{ border: 1px solid #bebebe; background-color: #fff; margin-bottom: 6px;}
.m01_arlM13 dl{padding: 5px;}
.m01_arlM13 dt{overflow:hidden;}
.m01_arlM13 dd { margin-top:5px;}
.m01_arlM13 dd { overflow:hidden; font-size:20px; line-height:32px; letter-spacing:-3px; cursor:pointer;}
.m01_arlM13 dd a{ text-transform: none; font-size:20px; color:#232323; letter-spacing:-3px;}
.m01_arlM13 dd h2 a{ text-transform: none; font-size:25px; font-weight:bold; color:#232323; letter-spacing:-2px;}
.m01_arlM13 dd.m13 p a { color:#333; font-weight:bold; line-height:18px; margin-top:7px; display:block; text-transform: none;}
.m01_arlM13 .titbox { padding:15px 0 0 5px;}
.m01_arlM13 .titbox strong{font-size:20px; color:red; font-weight:bold;}

/* 이미지 사이즈 */
.m01_arlM13 .utl_m{margin: auto !important; width: 100% !important; max-height: 100% !important; text-align:center;}

/* 박스종류별 */
.m01_arlM13 .boxLineSol {border:1px solid #ddd;}
 /* m01_hdlM1 end */
/* m01_arlM1 begin */
/* m01_arlM13 end */
/* m01_hdlM02 begin */
/* CSS Document */

.m01_hdlM2{ border: 1px solid #00529c; background-color: #fff; padding:5px 4px;}
.m01_hdlM2:after { display:block; content:''; clear:both}
.m01_hdlM2 dl{ width:100%; margin-bottom:10px;}
.m01_hdlM2 dl:after { display:block; content:''; clear:both}
.m01_hdlM2 .title_box { width:100%; position:relative; height:30px;}
.m01_hdlM2 .title_box h3 {vertical-align:middle; overflow:hidden; font-size:20px; letter-spacing:-1px;  cursor:pointer; margin:8px 0 4px 0; text-transform: none; font-size:16px; font-weight:bold; color:#00529c; letter-spacing:-1px; line-height:1.1; word-break:break-all; }
.m01_hdlM2 .title_box h3 span { color:#e7000a; font-size:14px; font-weight:bold;}
.m01_hdlM2 .title_box h3 img {margin-left:5px;}

.m01_hdlM2 dt{overflow:hidden; float:left; width:120px;}
.m01_hdlM2 dt img { float:left; width:120px; height:85px; float:left;}
.m01_hdlM2 dd { padding:0 3px 3px 3px; width:calc(100% - 140px); float:right;}
.m01_hdlM2 dd a h2 { font-size:17px; line-height:18px; height:36px; overflow:hidden; font-weight:600; color:#000; letter-spacing:-0.5px; margin-bottom:6px; line-height:1.2}
.m01_hdlM2 dd a p {font-size:14px;  color:#585858; letter-spacing:-1px; line-height:18px; height:36px; overflow:hidden;}
.m01_hdlM2 dd a{ text-transform: none; }
/*.m01_hdlM1 dd.m1 p { color:#787878; line-height:18px; display:block; text-transform: none; font-size:13px; font-weight:normal}*/

/* 이미지 사이즈 */
.utl_m{margin: auto !important; width: 100% !important; max-height: 100% !important; text-align:center;}

/* 박스종류별 */
/* m01_hdlM1 end */
/* m01_arlM1 begin */
/* m01_hdlM02 end */
/* m01_hdlM03 begin */
@charset "utf-8";
/* CSS Document */

.m01_hdlM3{ border-left: 1px solid #bebebe; border-right: 1px solid #bebebe; border-bottom: 1px solid #bebebe; background-color: #fff; padding:5px 4px;}
.m01_hdlM3:after { display:block; content:''; clear:both}
.m01_hdlM3 dl{ clear:both; padding:5px 0; width:100%; margin-bottom:10px; position:relative; height:85px; border-bottom:1px solid #d3d3d3;}
/*.m01_hdlM3 .title_box { width:100%; position:relative; height:30px;}
.m01_hdlM3 .title_box h3 { overflow:hidden; font-size:20px; letter-spacing:-1px;  cursor:pointer; margin:8px 0 4px 0; text-transform: none; font-size:16px; font-weight:bold; color:#00529c; letter-spacing:-1px; line-height:1.1; word-break:break-all; float:left;}
.m01_hdlM3 .title_box h3 span { color:#e7000a; font-size:14px; font-weight:bold;}
.m01_hdlM3 .title_box img { position:absolute; top:10px; left:78px;}*/

.m01_hdlM3 dt{overflow:hidden; float:left; width:120px;}
.m01_hdlM3 dt img { float:left; width:120px; height:75px; float:left;}
.m01_hdlM3 dd { padding:0 3px 3px 3px; width:calc(100% - 140px); float:right;}
.m01_hdlM3 dd a h2 { font-size:15px; line-height:17px; height:34px; overflow:hidden; font-weight:600; color:#000; letter-spacing:-0.5px; margin-bottom:6px; line-height:1.2}
.m01_hdlM3 dd a p {font-size:14px;  color:#585858; letter-spacing:-1px; line-height:16px; height:32px; overflow:hidden;}
.m01_hdlM3 dd a{ text-transform: none; }
/*.m01_hdlM1 dd.m1 p { color:#787878; line-height:18px; display:block; text-transform: none; font-size:13px; font-weight:normal}*/

/* 이미지 사이즈 */
.utl_m{margin: auto !important; width: 100% !important; max-height: 100% !important; text-align:center;}

/* 박스종류별 */
/* m01_hdlM1 end */
/* m01_arlM1 begin */
/* m01_hdlM03 end */
