/* m01_hdlM01 begin */
/* CSS Document */

.m01_hdlM1{ background-color: #fff; margin-bottom: 6px;}
.m01_hdlM1 dl{padding: 5px;}
.m01_hdlM1 dt{overflow:hidden;}
.m01_hdlM1 dd { margin-top:10px;}
.m01_hdlM1 dd h6 { overflow:hidden; line-height:32px; letter-spacing:-2.5px; cursor:pointer;}
.m01_hdlM1 dd h6 a{ text-transform: none; font-size:28px; font-weight:bold; color:#232323; }

.m01_hdlM1 dd.m1 p a { color:#424242; font-weight:bold; line-height:20px; margin-top:7px; display:block; text-transform: none;}

/* 이미지 사이즈 */
.utl_m{margin: auto !important; width: 100% !important; max-height: 100% !important; text-align:center;}

/* 박스종류별 */
.boxLineSol {border:1px solid #ddd;}
/* m01_hdlM1 end */
/* m01_arlM1 begin */
/* m01_hdlM01 end */
/* m01_hdlM07 begin */
@charset "utf-8";

.m01_hdlM07{border: 1px solid #bebebe; background-color: #fff; margin-bottom: 6px;}
.m01_hdlM07 h2{ margin-bottom:4px;font-size:16px; letter-spacing:-0.5px;}
.m01_hdlM07 dl {padding: 10px; width: 96%; min-height: 98px;}
.m01_hdlM07 dl dt{ margin-right:10px; float:left;  display: block; overflow: hidden;  }
.m01_hdlM07 dl dt img {float:left; min-width: 112px; min-height: 95px; overflow: hidden;}
.m01_hdlM07 dl dd {overflow:hidden; position: relative; margin-bottom:10px;}
.m01_hdlM07 dl dd strong a{font-size:16px; color:#333;letter-spacing:-1px; display:block; margin-top:1px; margin-bottom: 10px;}
.m01_hdlM07 dl dd p a{color:#666; line-height:18px; font-size:15px; margin-top:1px; margin-bottom: 10px; letter-spacing:-0.5px;}
.m01_hdlM07 .more a { color:#666 !important; text-decoration:none; font-size:13px; position:absolute; right:0; top:3px; letter-spacing:-1px;}
.m01_hdlM07 .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;}
/* m01_hdlM07 end */
/* m01_arlM12 begin */
@charset "utf-8";

.m01_arlM12 { background-color:#fff; padding:10px 10px 10px 5px; border-top:1px solid #787878;}
.m01_arlM12 h3 { font-size:17px; color:#000; font-weight:bold; margin-bottom:13px; margin-left:5px; }

.m01_arlM12 .photo {padding:0; margin:0; *zoom:1; }
.m01_arlM12 .photo:after {content:""; display:block; clear:both;}
.m01_arlM12 .photo li {float:left; width:46.3%; margin:0 6px 5px 6px; }
.m01_arlM12 .photo li a {max-width:100%; margin:6px auto 0;font-size: 15px;line-height:18px;color:#333;display:-webkit-box;white-space: normal;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical; }
.m01_arlM12 .photo li dl { border:1px solid #e3e3e3; }
.m01_arlM12 .photo li dl dt {margin:0 0 8px 0; min-height:105px; overflow:hidden;position:relative;}
.m01_arlM12 .photo li dl dt img {width:184px;display:block;position:absolute;top:0;}
.m01_arlM12 .photo li dl dt img.iwidth {width: 100%;height: 100%;}
.m01_arlM12 .photo li dl dt img.iheight {width:92px;left:0;}
.m01_arlM12 .photo li dl dt img.iwide {width:250px;left:-40%;}
.m01_arlM12 .photo li dl dd { padding:0 5px 5px 5px;}
.m01_arlM12 .photo li dl dd a { color:#000; font-size:14px; line-height:18px; }
/* m01_arlM12 end */
/* m01_arlM13 begin */
@charset "utf-8";
.m01_arlM13  { position: relative; border:1px solid #afabaa; padding:16px 10px 0 10px;}
.m01_arlM13 .top_box{ width:100%; /*border-bottom:3px solid #f18200;*/ border-bottom:3px solid  #00a0ea; height:25px;}
.m01_arlM13 .top_box h2 {padding:6px 14px;  float:left; font-size:14px; letter-spacing:-2px; margin-right:12px; color:#fff;  /*background-color:#f18200;*/background-color:#00a0ea; }


.m01_arlM13 .Box {}
.m01_arlM13 .Box li.line {padding: 10px 0 9px 9px;letter-spacing: -0.04em; background:url(/data/skin/content/1/m01_arlM13//images/list_icn.png) no-repeat 0 12px; }
.m01_arlM13 .Box li .TIT {padding: 0 0px 9px 0;color: #034790;font-weight: bold;padding-left: 5px;}
.m01_arlM13 .Box li .conTXT { color:#1e1818; font-weight: bold;}
.m01_arlM13 .Box p {text-overflow: ellipsis;white-space: nowrap;overflow: hidden;padding-left: 5px;}
.m01_arlM13 h2{ font-size:14px; letter-spacing:-0.5px; color:#fff; padding-top: 8px; padding-left: 10px;}

.m01_arlM13 .more a { color:#666 !important; text-decoration:none; font-size:11px; position:absolute; right:10px; top:22px; letter-spacing:-1px;}
.m01_arlM13 .more a span { color:#f15316;}
/* m01_arlM13 end */
/* m01_arlM08 begin */
/* CSS Document */

.m01_arlM8 { padding: 5px; overflow:hidden; border-top: 1px solid #787878; background-color: #fff; margin-bottom: 10px; }
.m01_arlM8 h2 {font-size:17px; letter-spacing:-1px; padding: 7px 10px 10px 5px; } 

.m01_arlM8 ol { display:block; padding:0px 5px; border-top:0 none;}
.m01_arlM8 ol li { line-height:20px; border-bottom: 1px solid #e5e5e5; }
.m01_arlM8 ol li a { position:relative;display:block;padding:7px 0 7px 7px; overflow: hidden; color:#424242; font-size:15px;}
.m01_arlM8 ol li span { float:left; margin-top:2px; margin-right:-3px; position:relative;display:block; padding: 8px 4px 0px;}
/* m01_arlM08 end */
