/* 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 */
/* m01_araM1 begin */
@charset "utf-8";

.m01_araM1{border: 1px solid #bebebe; background-color: #fff; margin-bottom: 6px;}
.m01_araM1 h2{ margin-bottom:8px;font-size:16px; letter-spacing:-1px; padding: 10px 10px; border-bottom: 1px solid #f2f2f2;}
.m01_araM1 dl {padding: 7px 10px; overflow: hidden; padding-bottom: 10px;}
.m01_araM1 dl dt{margin-right: 10px; float:left;  }
.m01_araM1 dl dt img { border:1px solid #e4e4e4; width: 110px; height: 82px; overflow: hidden;}
.m01_araM1 dl dd {overflow:hidden; }
.m01_araM1 dl dd strong a{font-size:16px; line-height: 18px; color:#333;letter-spacing:-1px; display:block; margin-top:1px; margin-bottom: 10px;}
.m01_araM1 dl dd p a{color:#666; line-height:18px; font-size:16px; margin-top:1px; margin-bottom: 10px;}
.m01_araM1 .more a { color:#666 !important; text-decoration:none; font-size:13px; position:absolute; right:0; top:3px; letter-spacing:-1px;}
.m01_araM1 .more a span { color:#f15316;}

.utl_m1{margin: auto !important; width: 29.6%; max-width: 100% !important; height: auto !important; text-align:center;  overflow:hidden;}

.under_line {border-bottom: 1px solid #dadee4;}


.paging{width:100%;padding:10px 0 10px;text-align:center}
.paging a{display:inline-block;overflow:hidden;width:35px;height:35px;border:1px solid #c7cbcd;border-radius:3px;background-color:#f7f7f7;vertical-align:top}
.paging .prev_page{margin-right:20px}
.paging .next_page{margin-left:20px}
.paging a span{position:static;display:inline-block;margin-top:10px;width:10px;height:15px;text-indent:-1000em}
.paging .prev_page span{background:url(/data/skin/content/1/m01_araM1//images/btn_arr_lr.png) 0 0 no-repeat;background-size:24px 15px}
.paging .next_page span{background:url(/data/skin/content/1/m01_araM1//images/btn_arr_lr.png) -14px 0 no-repeat;background-size:24px 15px}
.paging span.count{display:inline-block;height:37px;font-size:16px;font-weight:bold;color:#666;line-height:36px;vertical-align:top;font-family:'helvetica',sans-serif}
.paging span.count .vp{color:#333}
.blind {overflow:hidden;position:absolute;width:1px;height:1px;font-size:1px;line-height:1px;text-indent:4px;white-space:nowrap}
/* m01_araM1 end */
