@charset "utf-8";

.mt3{ margin-top:3px;} 
.mt30 {margin-top:30px !important;}
.mb15 {margin-bottom:15px !important;}
.mb30 {margin-bottom:30px !important;}
.ml30 {margin-left:30px !important;}
.fs11 {font-size:11px; }

.tb1 { border-top: 1px solid #d5d5d5!important; }

#contents .content{padding-top:60px;position:relative }/*20150306수정*/
#contents .content2 {padding-top:40px;position:relative } /*20150306추가*/
#contents .content_etc{position:relative; border-left:1px solid #d9d9d9; } /*20150306추가*/
#contents .content.bt-line {border-top:1px solid #d1cdc4; }
#contents .content.pb0 {padding-bottom:0 !important;}
#contents .content > h3 {color:#4f4f4f; font-size:26px; margin-bottom:30px; }
#contents .content .h4Type {background:url(../images/contents/bg_h4type.gif) no-repeat 0 3px; padding-left:20px; font-size:15px; }
#contents .content .h4Type > em {color:#ff4800; vertical-align:middle;  font-family: 'Nanum Gothic'; position:relative; top:-1px; font-weight:bold; }
#contents .content .board-view a:hover {text-decoration:underline;}

#contents .contRight {width:720px; min-height:740px; font-size:14px;  border-left:1px solid #d9d9d9; margin-left:170px; padding-left:45px; padding-top: 30px; padding-bottom: 30px; } 
#contents .contRight > h3 {color:#4f4f4f; font-size:26px; margin-bottom:30px; }



#contents .content.bt-line > .wrap > h2.title {color:#4f4f4f; font-size:26px; margin-bottom:30px;}
#contents .content.bt-line > .wrap > h2.title span {font-size:14px; vertical-align:text-bottom}

#contents .sub-layout-wrap {overflow:hidden; border-top:1px solid #d5d5d5; background:url('../images/contents/bg_subcon_aside.gif') right top repeat-y;} /*20150306수정*/
#contents .sub-layout-wrap .board-summary {border-top:none; }
#contents .sub-layout-wrap .review-board-list {border-top:none; }
#contents .sub-layout-wrap .store-view {border-top:none; }
#contents .sub-layout-wrap .board-view {border-top:0;}/* 150113 modify */
#contents .sub-layout-wrap .board-view > h4 {font-family:'Nanum Gothic';  font-size: 19px; color:#000; padding: 24px 18px 0px; background:none; border-bottom:none; font-weight:bold; font-weight:bold;} /* 150113 modify */
#contents .sub-layout-wrap .h4Type {background:url(../images/contents/bg_h4type.gif) no-repeat 0 3px; padding-left:20px; font-size:15px; }
#contents .sub-con-body {width:665px; float:left; padding-right:25px; padding-bottom:50px; }
#contents .sub-con-aside {width:250px; float:right; padding-bottom:100px; }
#contents .sub-con-aside .side-board-type1 {clear:both;margin:0 15px; padding-top:20px; }
#contents .sub-con-aside .side-board-type1 h3 {height:22px; font-size:13px; color:#4e4e4e;  }
#contents .sub-con-aside .side-board-type1 li {background:url('../images/contents/img_dot3x3.gif') no-repeat 5px 5px; padding-left:18px; margin-top:9px;}
#contents .sub-con-aside .side-board-type1 .num-list li {background:url('../images/contents/sp_numicon.gif') 0 2px no-repeat; padding-left:21px; }
#contents .sub-con-aside .side-board-type1 .num-list li.num02 {background-position:0 -14px}
#contents .sub-con-aside .side-board-type1 .num-list li.num03 {background-position:0 -30px}
#contents .sub-con-aside .side-board-type1 .num-list li.num04 {background-position:0 -44px}
#contents .sub-con-aside .side-board-type1 .num-list li.num05 {background-position:0 -59px}
#contents .sub-con-aside .side-board-type1 .num-list li.num06 {background-position:0 -74px}
#contents .sub-con-aside .side-board-type1 .num-list li.num07 {background-position:0 -89px}
#contents .sub-con-aside .side-board-type1 .num-list li.num08 {background-position:0 -105px}
#contents .sub-con-aside .side-board-type1 .num-list li.num09 {background-position:0 -119px}
#contents .sub-con-aside .side-board-type1 .num-list li.num10 {background-position:0 -135px}

#contents .sub-con-aside .side-board-type2 {margin:15px 15px 0 15px; position:relative;  padding-top:15px; border-top:1px solid #d5d5d5; }
#contents .sub-con-aside .side-board-type2 h3 {height:15px; font-size:13px; color:#4e4e4e;  }
#contents .sub-con-aside .side-board-type2 li {margin-top:11px; padding-left:90px; min-height:53px; position:relative; }
#contents .sub-con-aside .side-board-type2 li .thumb {width:72px; height:51px; border:1px solid #cecac1; position:absolute; top:0; left:0;  }
#contents .sub-con-aside .side-board-type2 li .thumb img {width:72px; height:51px; }
#contents .sub-con-aside .side-board-type2 li .category {font-size:11px; font-family: 'Nanum Gothic'; color:#4e4e4e; line-height:16px; font-weight:bold; padding-bottom:3px; }
#contents .sub-con-aside .side-board-type2 li a {font-size:11px; color:#666; line-height:16px;  }
#contents .sub-con-aside .side-board-type2 li .title { padding-bottom:3px; }
#contents .sub-con-aside .side-board-type2 li .title a {font-size:12px; color:#000; font-family: 'Nanum Gothic'; font-weight:bold; }
#contents .sub-con-aside .side-board-type2 .more-btn {position:absolute; top:0px; right:0; }
#contents .sub-con-aside .side-board-type2 .more-btn  img{ border:none !important;}

#contents .sub-con-aside .page-ctrl {text-align:center; padding-top:15px; }
#contents .sub-con-aside .page-ctrl button {width:20px; height:20px; }
#contents .sub-con-aside .page-ctrl button.btn-prev {background:url('../images/contents/btn_page_prev.gif') no-repeat; margin-right:5px; }
#contents .sub-con-aside .page-ctrl button.btn-next {background:url('../images/contents/btn_page_next.gif') no-repeat; margin-left:5px; }
#contents .sub-con-aside .page-ctrl * {vertical-align:middle; }
#contents .sub-con-aside .ad-area {margin-top:30px; }

/* button : 버튼 */
.btn {display:inline-block; }
.btn .rcmd_cnt { color:#aa0000; margin-left:5px; }
.btn:hover {text-decoration:none !important;}
.btn .print {display:inline-block; padding-left:25px; background:url(../images/board/icon_print.png) 0 50% no-repeat;}
.btn .download {display:inline-block; padding-left:25px; background:url(../images/board/icon_download.gif) 0 50% no-repeat;}
.btn.type1 {height:32px; line-height:32px; font-size:13px; color:#000; padding:0 25px; background:url(../images/board/btn_type01_h32.gif) repeat-x; border:1px solid #a1a1a1;}
.btn.type1_1 {height:26px; line-height:26px; font-size:13px; color:#000; padding:0 15px; background:url(../images/board/btn_type01_h32.gif) repeat-x; border:1px solid #a1a1a1;}
.btn.type1_2 {height:26px; line-height:26px; font-size:13px; color:#000; padding:0 8px; background:url(../images/board/btn_type01_h32.gif) repeat-x; border:1px solid #a1a1a1;}
.btn.type2 {width:100px; height:34px; text-align:center; line-height:34px; font-size:13px; color:#fff; background:#a1a1a1}
.btn.type3 {width:100px; height:34px; text-align:center; line-height:34px; font-size:13px; color:#fff; background:#f05c81}
.btn.type4 {height:26px; padding-left:15px; background:url(../images/board/btn_type04.png) no-repeat}
.btn.type4 span {display:inline-block;line-height:26px; font-size:14px; color:#fff; background:url(../images/board/btn_type04.png) right bottom no-repeat; padding-right:15px; }
.btn.type4.gray {background:url(../images/board/btn_type04_gray.png) no-repeat}
.btn.type4.gray span {background:url(../images/board/btn_type04_gray.png) right bottom no-repeat; }
.btn.type4.blue {background:url(../images/board/btn_type04_blue.png) no-repeat}
.btn.type4.blue span {background:url(../images/board/btn_type04_blue.png) right bottom no-repeat; }
.btn.type4.pink {background:url(../images/board/btn_type04_pink.png) no-repeat}
.btn.type4.pink span {background:url(../images/board/btn_type04_pink.png) right bottom no-repeat; }
.btn.type5 {height:24px; line-height:24px; padding:0 18px; font-size:13px; color:#000; background:url(../images/board/btn_type05.gif) repeat-x; border:1px solid #a1a1a1; }
.btn.type6 {height:22px; text-align:center; line-height:22px; font-size:12px; color:#fff; background:#f05c81; padding:0 10px; }
.btn.type7 {height:26px; padding-left:15px; background:url(../images/board/btn_type05.png) no-repeat}
.btn.type7 span {display:inline-block;line-height:26px; font-size:14px; color:#fff; background:url(../images/board/btn_type05.png) right bottom no-repeat; padding-right:15px; }
.btn.type8 {width:100px; height:34px; text-align:center; line-height:34px; font-size:13px; color:#fff; background:#7dbc7c}
.btn.type9 {height:24px; text-align:center; line-height:24px; font-size:12px; color:#4f4f4f; border:1px solid #d1cdc4; padding:0 10px; }
.btn.type9 span {color:#ff0000;}
.btn.type10 {height:26px; text-align:center; line-height:26px; font-size:12px; color:#fff; background-color:#a1a1a1; padding:0 10px; }

.btn2 {display:inline-block; height:33px; line-height:33px; font-size:13px; color:#fff !important;  text-align:center; }
.btn2:hover {text-decoration:none !important;}
.btn2.type1 {background:url(../images/contents/btn_type2_pink.gif) repeat-x; border:1px solid #b84e67;}
.btn2.type2 {background:url(../images/contents/btn_type2_blue.gif) repeat-x; border:1px solid #002e64;}

.btn3 {display:inline-block; height:32px; line-height:32px; font-size:13px; text-align:center; min-width:98px; }
.btn3:hover {text-decoration:none !important;}
.btn3.type1 {border:1px solid #656565; background:#656565; color:#fff;  }
.btn3.type2 {border:1px solid #d1cdc4; background:#f2f2f2; color:#000;  }

.btn4 {height:24px; text-align:center; line-height:22px; padding:0 10px; font-size:12px;}
.btn4:hover {text-decoration:none !important;}
.btn4.type1 { color:#fff; background:#f05c81; border:1px solid #f05c81;}
.btn4.type2 { color:#585858; background:#f2f2f2; border:1px solid #d1cdc4;}
/* icon : 아이콘 */
.icon {display:inline-block; height:20px; width:42px; line-height:20px; letter-spacing:-1px; font-size:11px; color:#fff; text-align:center; vertical-align:middle; }
.icon.type1 {background:#ff6600} /*전문*/
.icon.type2 {background:#ff5757} /*시행형*/
.icon.type3 {background:#85c135 } /*시행규칙*/
.icon.type4 {background:#59a8f9} /*법률*/
.icon.type5 {background:#0b5d8e} /*일반*/
.icon.type6 {background:#f78396} /*은어*/
.icon.type7 {background:#ff8003} /*교감*/
.icon.type8 {background:#17a409} /*건강*/
.icon.type9 {background:#d186ed} /*질병*/
.icon.type10 {background:#898989} /*기타*/
.icon.type11 {background:#59a8f9} /*훈련*/

.icon2 {background:#fff; width:40px; height:18px; line-height:18px; display:inline-block; letter-spacing:-1px; font-size:12px; text-align:center; vertical-align:middle;}
.icon2.type1 {border:1px solid #0085db; color:#0085db;} /*완료*/
.icon2.type2 {border:1px solid #a8a8a8; color:#a8a8a8; } /*예정*/

.icon3 {width:15px; height:15px; display:inline-block; vertical-align:middle; background-image:url('../images/common/sp_numiocn.png'); background-repeat:no-repeat; }
.icon3.num2 {background-position:0 -27px; }
.icon3.num3 {background-position:0 -53px; }
.icon3.num4 {background-position:0 -78px; }
.icon3.num5 {background-position:0 -105px; }
.icon3.num6 {background-position:0 -132px; }
.icon3.num7 {background-position:0 -159px; }
.icon3.num8 {background-position:0 -186px; }
.icon3.num9 {background-position:0 -212px; }
.icon3.num10 {background-position:0 -238px; }

.icon4 {display:inline-block; width:50px; height:40px; line-height:40px; text-align:center; font-size:14px; font-family: 'Nanum Gothic'; background:url('../images/board/bg_ing.gif') no-repeat; color:#fff; font-weight:bold; }
.icon4.end {background:url('../images/board/bg_finish.gif') no-repeat; }
.icon4.end2 {width:40px; height:25px; font-size:12px; line-height:25px; background:url('../images/board/bg_end.gif') no-repeat; }

.icon5 {display:inline-block; font-family: '돋움'; width:35px; height:13px; font-size:11px !important; padding-top:2px; overflow:hidden; color:#fff; background:#4bafc7; text-align:center; font-weight:normal !important; line-height:1.3 !important; vertical-align:middle; }
.icon5.type2 {background:#eb5658; }

.icon6 {display:inline-block; font-family: '돋움'; width:35px; height:13px; font-size:11px; padding-bottom:4px; overflow:hidden; color:#fff; background:#ff5757; text-align:center; }	/*HOT*/
.icon7 {display:inline-block; font-family: '돋움'; width:35px; height:13px; font-size:11px; padding-bottom:4px; overflow:hidden; color:#fff; background:#0b5d8e; text-align:center; }	/*최신*/
.icon8 {display:inline-block; font-family: '돋움'; width:35px; height:13px; font-size:11px; padding-bottom:4px; overflow:hidden; color:#fff; background:#f78396; text-align:center; }	/*신간*/
.icon9 {display:inline-block; font-family: '돋움'; width:35px; height:13px; font-size:11px; padding-bottom:4px; overflow:hidden; color:#fff; background:#85c135; text-align:center; }	/*상영*/
.icon10 {display:inline-block; font-family: '돋움'; width:35px; height:13px; font-size:11px; padding-bottom:4px; overflow:hidden; color:#fff; background:#898989; text-align:center; }	/*예정*/
.icon11 {display:inline-block; font-family: '돋움'; width:35px; height:13px; font-size:11px; padding-bottom:4px; overflow:hidden; color:#fff; background:#ff6600; text-align:center; }	/*단독*/

/* Input : 입력요소 */
.write-form .input-text {width:100%; height:24px; border:1px solid #d1cdc4; padding:0 5px;}
.write-form .select-box {width:100%; height:26px; border:1px solid #d1cdc4; padding:0 5px;}
.input-radio {width:13px; height:13px; vertical-align:middle; margin-right:8px;}
.input-chk {width:13px; height:13px; vertical-align:middle; margin-right:8px;}

/* list style */
.ul-type01 li {font-size:13px; line-height:18px; padding-left:8px; background:url(../images/common/img_dot2x2.gif) 0 8px no-repeat; } /* 20150129 modify */

/* Tab style */
.tab {border-bottom:1px solid #d1cdc4; height:33px; }
.tab ul {overflow:hidden; float:left; border-top:1px solid #d1cdc4; border-right:1px solid #d1cdc4 }
.tab.aside ul {float:right; }
.tab ul > li {float:left; border-left:1px solid #d1cdc4 }
.tab ul > li.w77 {width:77px; }
.tab ul > li > a {display:block; height:32px; line-height:32px; text-align:center; font-family: 'Nanum Gothic'; padding:0 25px; font-weight:bold; }
.tab ul > li > a:hover {text-decoration:none !important;}
.tab ul > li.w77 > a {padding:0; }
.tab ul > li > a.active {color:#f05c80; background:url(../images/contents/bg_tab_active.gif) repeat-x;  }
.tab.col10 ul > li {width:84px; }
.tab.col10 ul > li:last-child {width:88px; }
.tab.col10 ul > li a { padding:0 0; }
.tab.col10 ul > li a:hover {text-decoration:none !important;}
.tab.col10 ul > li:last-child a { padding:0 0; }
.tab.type2 {border-bottom:1px solid #d1cdc4; height:34px; }
.tab.type2 ul {border-top:1px solid #d1cdc4; }
.tab.type2 ul > li {width:131px;}
.tab.type2 ul > li:first-child {width:135px;}
.tab.type2 ul > li > a {height:33px; line-height:33px; font-size:14px; border-bottom:1px solid #d1cdc4; color:#4f4f4f; }
.tab.type2 ul > li > a:hover {text-decoration:none !important;}
.tab.type2 ul > li > a.active {color:#fff; background-image:none; background-color:#5492ea; }
.tab.type2.sub01 ul > li {width:155px; }
.tab.type2.sub01 ul > li > a.active  {color:#fff; background-image:none; background-color:#5492ea; } /*20150227수정*/
.tab.type2.sub03 ul > li {width:155px; }
.tab.type2.sub03 ul > li > a.active  {color:#fff; background-image:none; background-color:#5492ea; } /*20150227수정*/
.tab.type2.sub04 ul > li {width:155px; }
.tab.type2.sub04 ul > li > a.active {color:#fff; background-image:none; background-color:#5492ea; } /*20150227수정*/

.tab2 {height:35px; }
.tab2 * {font-family:'돋움'}
.tab2.w627 {width:627px; background:url('../images/contents/bg_tab_area_w627.gif') no-repeat; }
.tab2 ul {padding-top:6px; overflow:hidden; }
.tab2 ul > li {padding:0 5px 0 6px; background:url('../images/contents/bg_tab_type3_line.gif') 0 11px no-repeat; float:left; }
.tab2 ul > li:first-child {background:none; }
.tab2 ul > li > a {display:block; height:29px; line-height:29px; width:114px; text-align:center;}
.tab2 ul > li > a.active {background:url('../images/contents/bg_tab_type3_active.gif') no-repeat; font-weight:bold; }
.tab2 ul > li > a:hover {text-decoration:none !important;}

.tab3 {position:relative; height:47px; border-bottom:1px solid #1d8ccc}
.tab3 > ul:after {display:block; clear:both; content:''}
.tab3 > ul > li {float:left; height:47px; position:relative; bottom:-1px;}
.tab3 > ul > li > a {display:block; height:30px; padding-top:15px; line-height:1.3; position:relative; width:125px; border:1px solid #dfe0e0; border-bottom-color:#1d8ccc; left:-1px; font-size:15px; text-align:center; border-left-width:0; border-bottom:0;}
.tab3 > ul > li > a:hover {text-decoration:none !important;}
.tab3 > ul > li:first-child > a {left:0; border-left-width:1px;;}
.tab3 > ul > li.active{z-index:1}
.tab3 > ul > li.active > a {z-index:1; height:30px; padding-top:14px; border:1px solid #1d8ccc; border-top-width:2px; border-bottom-color:#fff; color:#1d8ccc;}
.tab3 .aside {position:absolute; right:0; bottom:15px; font-size:11px; color:#666}
.tab3 .aside .active {color:#1d8ccc}
.tab3 .aside a:hover {text-decoration:none !important;}

.tab4 {margin:20px 0px 0px 20px;}
.tab4 ul > li.w77 {width:77px; }
.tab4 ul > li > a:hover {text-decoration:none !important;}
.tab4 ul > li.w77 > a {padding:0; }
.tab4 ul > li > a.active {color:#f05c80; background:url(../images/contents/bg_tab_active.gif) repeat-x;border-top:1px solid #d1cdc4; }

.ctrl-btn {font-size:0; }
.ctrl-btn .page {font-size:11px; color:#666; margin-right:8px; font-family: 'Nanum Gothic'; vertical-align:middle; font-weight:bold; }
.ctrl-btn button {width:13px; height:14px; background-image:url('../images/common/sp_pagebtn.gif'); background-repeat:no-repeat; vertical-align:middle; }
.ctrl-btn .btn-next {width:13px; background-position:-12px 0; }

/* board : 게시판 */
.board-total-num {font-size:14px; color:#4f4f4f; font-family: 'Nanum Gothic'; padding-bottom:10px; font-weight:bold; }
.board-total-num span {color:#ff4800; vertical-align:middle; position:relative; top:-1px; font-family: 'Nanum Gothic'; font-weight:bold;}
.board-summary { padding:5px 0; border-bottom:1px solid #d1cdc4; }
.board-summary ul > li {position:relative; min-height:78px; padding:18px 0px 15px 0px; border-top:1px solid #d5d5d5}
.board-summary ul > li:first-child {border-top:none; }
.board-summary ul > li .thumb {position:absolute; top:15px; left:0; }
.board-summary ul > li .thumb .icon {position:absolute; bottom:6px; right:5px; width:22px;}
.board-summary ul > li .thumb > a > img {width:138px; height:98px; border:1px solid #d1cdc4; }
.board-summary ul > li .summary {padding-left:165px; padding-right:23px;}
.board-summary ul > li .summary .title {padding-bottom:9px; }
.board-summary ul > li .summary .title a {font-family: 'Nanum Gothic'; color:#000; font-size:16px; font-weight:bold; }
.board-summary ul > li .summary .title a:hover {text-decoration:underline; }
.board-summary ul > li .summary .title img {vertical-align:middle; }
.board-summary ul > li .summary a {color:#4e4e4e; line-height:22px; font-size:14px; }
.board-summary ul > li .summary a:hover {text-decoration:underline; }
.board-summary ul > li .summary .info-area {font-family:'돋움'; font-size:11px; color:#888; margin-top:6px;line-height: 18px;}
.board-summary ul > li .summary .info-area * {font-family:'돋움'; }
.board-summary ul > li .summary .info-area span {display:inline-block; margin-left:5px; }
.board-summary ul > li .summary .info-area span em {color:#ff4800;}
.board-summary .no-list {padding:100px 0; text-align:center; min-height:0; }

.faq-list .no-list {padding:100px 0; text-align:center; min-height:0; border-bottom:1px solid#d5d5d5; }
.board-summary-type2 { border-top:2px solid #d5d1c8; }
.board-summary-type2 li {padding:18px 0px 15px 0px; position:relative; min-height:88px; border-bottom:1px solid #d5d1c8; }
.board-summary-type2 li .thumb {position:absolute; top:15px; left:0; border:1px solid #e0e0e0; }
.board-summary-type2 li .thumb img {width:138px; height:98px; }
.board-summary-type2 li .summary {padding-left:165px; padding-right:23px;}
.board-summary-type2 li .summary .title {padding-bottom:12px }
.board-summary-type2 li .summary .title a {font-size:16px; color:#000; font-family: 'Nanum Gothic'; line-height:18px; font-weight:bold; }
.board-summary-type2 li .summary a {color:#4e4e4e; font-size:14px; line-height:22px; }
.board-summary-type2 li .summary a:hover {text-decoration:underline; }
.board-summary-type2 li .summary .date {font-family:'돋움'; font-size:11px; color:#acacac; padding-top:10px; }
.board-summary-type2 .no-list {padding:100px 0; min-height:0; text-align:center; }

.board-summary-type3 ul > li {position:relative; min-height:78px; padding:18px 0px 15px 0px; border-top:1px solid #d5d5d5}
.board-summary-type3 ul > li:first-child {border-top:none; }
.board-summary-type3 ul > li .thumb {position:absolute; top:15px; left:0; }
.board-summary-type3 ul > li .thumb .icon {position:absolute; bottom:6px; right:5px; width:22px;}
.board-summary-type3 ul > li .thumb > a > img {width:118px; height:78px; border:1px solid #d1cdc4; }
.board-summary-type3 ul > li .summary {padding-left:145px; padding-right:23px;}
.board-summary-type3 ul > li .summary .title {padding-bottom:9px; }
.board-summary-type3 ul > li .summary .title a {font-family: 'Nanum Gothic'; color:#000; font-size:16px; font-weight:bold; }
.board-summary-type3 ul > li .summary .title a:hover {text-decoration:underline; }
.board-summary-type3 ul > li .summary .title img {vertical-align:middle; }
.board-summary-type3 ul > li .summary a {color:#4e4e4e; line-height:22px; font-size:14px; }
.board-summary-type3 ul > li .summary a:hover {text-decoration:underline; }
.board-summary-type3 .no-list {padding:100px 0; text-align:center; min-height:0; }

.board-photo {width:100%; overflow:hidden; }
.board-photo ul {overflow:hidden; margin-left:-21px; width:690px; }
.board-photo ul li {width:157px; float:left; margin-left:15px; padding:15px 0 10px 0; min-height:185px; }
.board-photo .in > a > img {width:155px; height:155px; border:1px solid #dddad3; }
.board-photo .title {text-align:center; padding:10px 0 0 0;  }
.board-photo .title a {font-family: 'Nanum Gothic'; display:inline-block; margin-right:5px; font-weight:bold; }
.board-photo .title a:hover {text-decoration:underline; }
.board-photo .no-list {text-align:center; padding:100px 0; border-bottom:1px solid #dddad3}

/*20150225 수정*/
.board-photo-type2 {border-top:1px solid #d1cdc4;  }
.board-photo-type2 ul {overflow:hidden; padding:30px 0px; border-bottom:1px solid #d1cdc4; }
.board-photo-type2 ul li {float:left; width:154px; margin-left:15px; text-align:left; }
.board-photo-type2 ul li:first-child {margin-left:0; }

.board-photo-type2 ul li .thumb img {width:154px; height:165px; border:1px solid #d1cdc4; }
.board-photo-type2 ul li .title {padding-top:10px; padding-bottom:5px; }
.board-photo-type2 ul li .title a {font-size:14px;  font-family: 'Nanum Gothic'; color:#444;  }
.board-photo-type2 .no-list {text-align:center; padding:100px 0; border-bottom:1px solid #dddad3}
/*//20150225 수정*/

.board-event ul {overflow:hidden; padding:30px 0; border-bottom:1px solid #d1cdc4; }
.board-event ul:first-child {padding-top:0; }
.board-event ul li {float:left; width:222px; margin-left:17px; text-align:center; }
.board-event ul li:first-child {margin-left:0; }
.board-event ul li .thumb {border:1px solid #d1cdc4; position:relative; }
.board-event ul li .thumb .icon4 {position:absolute; top:0; left:0; }
.board-event ul li .thumb img {width:220px; height:320px; }
.board-event ul li .title {padding-top:15px; }
.board-event ul li .title a {font-size:14px;  font-family: 'Nanum Gothic'; color:#444; font-weight:bold;  }
.board-event .no-list {padding:100px 0; text-align:center; border-bottom:1px solid #d1cdc4; border-top:1px solid #d1cdc4;}

.terms-list {border-top:4px solid #d5d5d5; }
.terms-list .header {height:40px; background:#f2f2f2;  border-bottom:1px solid #d1cdc4; overflow:hidden; display:block; }
.terms-list .header strong {font-size:14px; color:#000; float:right; width:156px; line-height:40px; text-align:center; }
.terms-list .header strong:first-child {float:left; width:auto; padding-left:70px; text-align:left; }
.terms-list dt {border-bottom:1px solid #d1cdc4; padding:10px 160px 10px 18px; position:relative; font-size:14px; }
.terms-list dt .icon {margin-right:10px; }
.terms-list dt .hit {width:156px; display:block; text-align:center; position:absolute; top:12px; right:0; }
.terms-list dd {display:none; border-bottom:1px solid #d1cdc4; padding:17px 70px; line-height:20px; font-size:14px; }
.terms-list a:hover {text-decoration:underline; }

.nutrition-list {border-top:4px solid #d5d5d5; }
.nutrition-list .header {height:40px; background:#f2f2f2;  border-bottom:1px solid #d1cdc4; overflow:hidden; display:block; }
.nutrition-list .header strong {font-size:14px; color:#000; float:right; width:156px; line-height:40px; text-align:center; }
.nutrition-list .header strong:first-child {float:left; width:auto; padding-left:15px; text-align:left; }
.nutrition-list dt {border-bottom:1px solid #d1cdc4; padding:10px 160px 10px 18px; position:relative; font-size:14px; }
.nutrition-list dt .icon {margin-right:10px; }
.nutrition-list dt .hit {width:156px; display:block; text-align:center; position:absolute; top:12px; right:0; }
.nutrition-list dd {display:none; border-bottom:1px solid #d1cdc4; padding:17px 25px; line-height:20px; font-size:14px; }
.nutrition-list a:hover {text-decoration:underline; }

.faq-list {border-top:4px solid #d5d5d5; }
.faq-list .header {height:40px; background:#f2f2f2;  border-bottom:1px solid #d1cdc4; overflow:hidden; display:block; }
.faq-list .header strong {font-size:14px; color:#000; float:right; width:156px; line-height:40px; text-align:center; }
.faq-list .header strong:first-child {float:left; width:auto; padding-left:380px; text-align:left; }
.faq-list dt {background:url(../images/contents/icon_question.gif) 50px 8px no-repeat; border-bottom:1px solid #d1cdc4; padding:10px 160px 10px 95px; position:relative; line-height:20px; }
.faq-list dt .hit {width:156px; display:block; text-align:center; position:absolute; top:12px; right:0; }
.faq-list dd {display:none; color:#323232; background:url(../images/contents/icon_answer.gif) 50px 8px no-repeat; border-bottom:1px solid #d1cdc4; padding:10px 20px 10px 95px; line-height:20px; }
.faq-list a:hover {text-decoration:underline; }


.board-list {border-top:4px solid #d5d5d5; }
.board-list.txt-only tbody td {padding:9px 0 9px 0;}
.board-list thead th {height:40px; background:#f2f2f2;  border-bottom:1px solid #d1cdc4; font-size:13px; color:#000; }
.board-list tbody td {border-bottom:1px solid #d1cdc4; text-align:center; padding:7px 0; font-size:13px; color:#a4a4a4;}
.board-list tbody td .in {text-align:left; padding-left:20px; }
.board-list tbody td .in .icon {margin-right:10px; }
.board-list tbody td .in .icon-play {margin-left:5px; vertical-align:middle; }
.board-list tbody td .in2 {text-align:left; padding-left:10px; }
.board-list tbody td a:hover {text-decoration:underline; }
.board-list tbody td .comm-num {color:#ff6600; }
.board-list tbody td.no-list {padding:100px 0;}
.board-list .small-font {font-size:11px;}

.shop-list > li {padding:15px 100px 15px 146px; position:relative; min-height:90px; border-bottom:1px solid #d1cdc4; }
.shop-list > li .thumb {position:absolute; top:15px; left:0; }
.shop-list > li .thumb img {width:118px; height:88px; border:1px solid #d1cdc4; }
.shop-list > li .view-btn {position:absolute; top:50%; right:0; margin-top:-13px; }
.shop-list > li .shop-info {padding-top:6px; }
.shop-list > li .shop-info * {font-family:'돋움'}
.shop-list > li .shop-info p {line-height:18px; }
.shop-list > li .shop-info a {color:#323232; }
.shop-list > li .shop-info strong {font-weight:bold; }
.shop-list > li .shop-info .icon-wrap img {margin-right:5px;}
.shop-list .no-list {padding:100px 0; text-align:center; min-height:0; }

.expert-list > ul {border-top:1px solid #dfddd7;padding:0 20px 20px 20px;}
.expert-list > ul > li {border-bottom:1px solid #dfddd7; position:relative; min-height:183px; padding:30px 30px 30px 199px; }
.expert-list > ul > li .thumb {position:absolute; top:30px; left:0; }
.expert-list > ul > li .thumb img {width:157px; height:181px; border:1px solid #d5d5d5; }
.expert-list dt {font-size:13px; color:#000; font-family: 'Nanum Gothic'; padding-bottom:20px; font-weight:bold; }
.expert-list dd  li {background:url('../images/common/img_dot3x3.gif') no-repeat 4px 8px; padding-left:14px; line-height:20px; font-size:13px; }
.layer-popup .expert-list > ul {border-top:none; }
/*.layer-popup .expert-list > ul > li:first-child {padding-top:30px; }
.layer-popup .expert-list > ul > li:first-child .thumb {top:0; }*/

.layer-popup .tab_menu{ position:relative;float:left;width:703px; background:url(/images/contents/bg_tab.gif)repeat-x 0 100%; font-weight:bold;}
.layer-popup .tab_menu ul {overflow:hidden; float:left;border-right:1px solid #d1cdc4 }
.layer-popup .tab_menu ul > li {float:left; border-left:1px solid #d1cdc4;}
.layer-popup .tab_menu li{_display:inline;float:left;margin-right:-1px;background:url(/images/contents/bg_tab_right.gif) 100% 0 no-repeat; list-style:none; font-family:'Nanum Gothic'; font-size:14px;}
.layer-popup .tab_menu li span{display:block}
.layer-popup .tab_menu li a{display:block;_float:left;height:19px;padding:9px 26px 0 25px;background:url(/images/contents/bg_tab_left.gif) 0 0 no-repeat;color:#666;line-height:14px;text-decoration:none}
.layer-popup .tab_menu li a:hover{color:#333;}
.layer-popup .tab_menu li.a{background-position:100% -28px}
.layer-popup .tab_menu li.selected a{background-position:0 -28px;color:#616efa;font-weight:bold;letter-spacing:-1px}

/* board view */
.board-view { }
.board-view .view-info {width:100%; }
.board-view .view-info th, .board-view .view-info td {border-bottom:1px solid #d1cdc4; border-right:1px solid #d1cdc4; padding:12px 0; font-size:13px;}
.board-view .view-info tr > th:first-child {border-left:1px solid #d1cdc4}
.board-view .view-info th {background:#f2f2f2; color:#4f4f4f; }
.board-view .view-info td {text-align:center; }
.board-view .view-info td > .in {text-align:left; padding-left:30px; }
.board-view > h4 {font-family:'Nanum Gothic';  font-size:29px; color:#000; padding:12px 18px; border-bottom:1px solid #d1cdc4; font-weight:bold; }
.board-view > h4 > .boardList { margin-top:-45px; }
.board-view > h4 img {vertical-align:middlle }
.board-view > h4 > .pdate {font-size:12px;color:#999;line-height:26px; float:right;}
.board-view .article-info {border-bottom:1px solid #d1cdc4; font-size:11px; padding:10px 18px; position:relative; }
.board-view .article-info .aside {position:absolute; top:10px; right:18px; }
.board-view .article {font-size:14px; padding:20px; line-height:22px; overflow-x:hidden; word-break:break-all; } /*자간 주실 때 letter-spacing:1px; */
.board-view .article.news {padding:20px 20px 0 20px;}
.board-view .article.photo-news {padding:20px 50px 0 50px;}
.board-view .article.photo-news button.prev { position:fixed; top:450px; width:40px; height:42px; background:url('../images/contents/btn_main_left.png') 0 0 no-repeat;}
.board-view .article.photo-news button.next { position:fixed; top:450px; width:40px; height:42px; background:url('../images/contents/btn_main_right.png') 0 0 no-repeat;}
.board-view .article.photo-news button.prev:hover { position:fixed; top:450px; width:40px; height:42px; background:url('../images/contents/btn_main_left.png') 0 -42px no-repeat;}
.board-view .article.photo-news button.next:hover { position:fixed; top:450px; width:40px; height:42px; background:url('../images/contents/btn_main_right.png') 0 -42px no-repeat;}
.board-view .article p {line-height:22px; }
.board-view .article p.marker {margin-top:50px; }
.board-view .article .article-title {font-size:15px; font-family:'Nanum Gothic'; line-height:22px; margin-bottom:10px; color:#000; font-weight:bold; }
.board-view .img-wrap {margin:0 auto;}
.board-view .img-caption {padding-left:12px; font-size:11px; color:#666; line-height:1.4; margin-top:5px;margin-bottom:5px;}
.board-view .article .articleLink {margin:30px 0 10px 0;}
.board-view .article .title {font-weight:bold;color:#ff4a18;}
.board-view .article li .pdate {font-size:12px;color:#999;line-height:26px;}
.board-view .article .copyright {margin-top:20px}



.view-template1 dl {padding-top:45px; }
.view-template1 dl > dt {text-align:center; font-size:14px; color:#000; font-family: 'Nanum Gothic'; line-height:24px; padding-bottom:20px; font-weight:bold; }
.view-template1 dl > dd {font-size:14px; line-height:22px; padding:0 0; }
.view-template1 .photo-box {font-size:0; text-align:center; padding:25px 0 50px 0; }
.view-template1 .photo-box li {display:inline-block; padding:0 12px 0 0; }
.view-template1 .photo-box img {border:1px solid #d1cdc4; width:206px; height:200px; }
.view-template1 .table-info {width:100%; border-top:1px solid #d1cdc4;}
.view-template1 .table-info th, .view-template1 .table-info td {border-bottom:1px solid #d1cdc4; padding:7px 0; font-size:13px;}
.view-template1 .table-info th:first-child {text-align:left; }
.view-template1 .table-info th {background:#f2f2f2; color:#4f4f4f; }
.view-template1 .table-info td {text-align:center; }
.view-template1 .table-info td > .in {text-align:left; padding-left:30px; }
.view-template1 .table-info th > .in {text-align:left; padding-left:20px; }
.article-reply {background:url('../images/board/img_qna_dog.gif') 16px 19px no-repeat #f7f7f7; padding:28px 50px 28px 135px; min-height:106px; border-top:5px solid #54a2d3; }
.article-reply .to-reply {height:25px; font-size:16px; }
.article-reply .to-reply strong {color:#000; font-size:16px; }
.article-reply .reply-txt {font-size:13px; color:#4f4f4f; line-height:18px; }

.store-view {border-top:4px solid #d5d5d5;}
.store-view .header {border-left:1px solid #d1cdc4; border-right:1px solid #d1cdc4;  border-top:3px solid #d1cdc4;  position:relative; }
.store-view .header h4 {background:#f2f2f2; font-size:19px; color:#000; padding:12px 195px 12px 20px; border-bottom:1px solid #d1cdc4; }
.store-view .header h4 img {vertical-align:middle; }
.store-view .header li {border-bottom:1px solid #d1cdc4; padding:14px 20px 11px 32px; background:url(../images/common/img_dot3x3.gif) 20px 19px no-repeat; font-size:14px; }
.store-view .header .aside-link {position:absolute; top:8px; right:11px; }
.store-view .header .aside-link a  {margin-left:3px; }
.store-view .h4Type {margin-top:30px; padding-bottom:15px; border-bottom:1px solid #dfddd7; }
.store-view .section {padding:25px 20px 0 20px; font-size:13px; }
.store-view .section li {line-height:22px; padding-left:10px; background:url(../images/common/img_dot3x3.gif) 0 9px no-repeat; font-size:14px; }
.store-view .map-area {margin-top:15px; border:1px solid #d0cfc6; width:640px; height:250px; overflow:hidden; }
.store-view .map-area.w620 {width:620px; }
.store-view .doc-info {position:relative; padding:25px 25px 25px 212px; min-height:155px; border:1px solid #d1cdc4; border-top:none; background:url(../images/board/bg_doc_info.gif) right top repeat-y; }
.store-view .doc-info .title {display:block; width:156px; height:96px; padding-top:59px; background:url(../images/board/bg_doc_title.gif) no-repeat; position:absolute; top:20px; left:23px; text-align:center;  }
.store-view .doc-info .title strong {color:#2a6ecf; font-size:20px; display:block; padding-bottom:5px; }
.store-view .doc-info .title span {font-size:13px; }
.store-view .doc-info li {line-height:22px; padding-left:10px; background:url(../images/common/img_dot3x3.gif) 0 9px no-repeat; font-size:14px; margin-top:6px; }
.store-view .doc-info li:first-child {margin-top:0; }
.store-view .doc-info.type2 {padding-left:119px; background:url(../images/board/bg_doc_info2.gif) 0 0 no-repeat;}
.store-view .doc-info.type2 .title {position:relative; top:0; left:0; width:auto; height:auto; background:none; padding:0; text-align:left; font-size:16px; color:#4f4f4f; font-family: 'Nanum Gothic'; margin-bottom:20px; font-weight:bold; }

/* board write */
.write-header {position:relative; margin-bottom:15px; }
.write-header .aside {position:absolute; top:-15px; right:0; }
.board-write {border-top:4px solid #d5d5d5; }
.board-write .write-form {width:100%; table-layout:fixed; }
.board-write .write-form th, .board-write .write-form td {border-bottom:1px solid #d1cdc4; border-right:1px solid #d1cdc4; padding:7px 0; font-size:13px;}
.board-write .write-form tr > th:first-child {border-left:1px solid #d1cdc4}
.board-write .write-form th {background:#f2f2f2; color:#4f4f4f; }
.board-write .write-form th span.compulsory {color:#ff4800; margin-left:4px;}
.board-write .write-form td {text-align:center; vertical-align:top; }
.board-write .write-form td label {margin-left:20px;}
.board-write .write-form td label:first-child {margin-left:0;}
.board-write .write-form td > .in {text-align:left; padding:0 26px 0 14px;}
.board-write .write-form td > .in.margin {margin-top:7px;}
.board-write .write-form td > .in.text {padding-top:5px; padding-bottom:5px;}
.board-write .write-form td > .in.select {padding:0 14px 0 14px;}
.board-write .write-form td > .in.txtarea {padding:0 36px 0 14px;}
.board-write .write-form td > .in input.check {margin-left:10px;}
.board-write .write-form td > .in.pic select {width:94px;}
.board-write .write-form td > .in.pic input {width:314px;}
.board-write .write-form td > .in.pic input.space {margin-left:8px;}
.board-write .write-form td > .in.pic a.space {margin-right:6px; margin-left:8px;}
.board-write .write-form td > .in.pic a.space.first{margin-left:0;}
.board-write .write-form td > .in.pic p {font-size:12px; color:#666; padding-top:5px;}
.board-write .write-form td > .in.cs label {margin-left:0;}
.board-write .write-form td > .in.cs input {width:85px;}
.board-write .write-form td > .in.cs input.check {width:auto; margin-left:10px;}
.board-write .write-form td > .in.cs select {width:100px; margin-left:5px;}
.board-write .write-form td > .in.add {padding:0 0 0 14px;}
.board-write .write-form td > .in.add input {width:256px;}
.board-write .write-form td > .in.add input.find {width:722px;}
.board-write .write-form td > .in.add a.space {margin-left:8px;}
.board-write .write-form td > .in.add a.find {margin-right:8px;}
.board-write .write-form td textarea {width:100%; border:1px solid #d1cdc4; padding:10px;}
.text-edit {border-right:1px solid #ccc; border-bottom:1px solid #ccc; border-left:1px solid #ccc; overflow:hidden;}
.text-edit textarea {width:908px; padding:15px; border:none;}
p.compulsory {font-size:11px; color:#ff4800; text-align:right; padding-bottom:7px;}
p.compulsory.space {margin-top:29px;}

.contact-btn {text-align:center; }
.article-btn {position:relative; margin-top:30px; border-top:1px solid #d1cdc4; padding-top:13px; text-align:right; min-height:34px; font-size:0; padding-bottom:30px; }
.article-btn.area-center {text-align:center;}
.article-btn.type2 {border-top:none; margin-top:30px; padding-bottom:0; padding-top:0; }
.article-btn.type3 {border-top:none; margin-top:30px; padding-top:0; padding-bottom:0; }
.article-btn .btn.type2 {margin-left:8px; }
.article-btn .btn.type3 {margin-left:8px; }
.article-btn .aside {position:absolute; top:13px; left:0;}
.article-btn .aside > a {margin-right:8px;}
.article-btn.type2 .aside {top:0; }
.acticle-top-btn {text-align:right; margin-bottom:15px; }

/* comment */
.comment-wrap > h4 {font-size:12px; padding:10px 18px; border-top:1px solid #d3d3d3; border-bottom:1px solid #d3d3d3; background:#f7f7f7; }
.comment-wrap > h4 > em {color:#f21111; vertical-align:middle; position:relative; }
.comment-wrap > ul > li {padding:12px 20px 13px 20px; position:relative; min-height:12px; border-bottom:1px solid #d3d3d3; } /*** 20150422 : modify ***/
.comment-wrap > ul > li .article {line-height:18px;  word-break: break-all; font-size: 13px; }
.comment-wrap > ul > li .article_del {line-height:18px;  word-break: break-all; font-size: 13px; color:#bbbbbb;} /*** 20150422 : add ***/
.comment-wrap > ul > li .nickname { float:left; margin-right:20px; line-height:30px; }	 /*** 20150422 : modify ***/
.comment-wrap > ul > li .date {color:#a1a1a1; vertical-align:middle; display:inline-block; margin-left:5px; vertical-align:middle; line-height:30px; }  /*** 20150422 : modify ***/
.comment-wrap > ul > li .reply_icon { position:absolute; top:23px; }    /*** 20150422 : add ***/
.comment-wrap > ul > li .reply { color:#333333; vertical-align:middle; line-height:30px; margin-left:15px; text-decoration:underline; }
.comment-wrap > ul > li .btn-del {width:13px; height:13px; background:url('../images/board/btn_comment_del.gif') no-repeat; vertical-align:middle; display:inline-block; margin-left:5px; }
.comment-write {background:#f7f7f7; padding:11px 121px 11px 11px; position:relative; }
.comment-write .text-area {position:relative; padding:15px 15px 10px 15px; border:1px solid #a1a1a1; background:#fff; }
.comment-write .text-area textarea {width:100%; height:35px; border:0; font-size:13px; line-height:20px; outline:none}
.comment-write .text-area .placeholder {position:absolute; top:17px; left:20px; font-size:11px; line-height:20px; color:#bbb; }
.comment-write .btn-write {width:84px; height:70px; background:#a1a1a1; position:absolute; top:11px; right:20px; }
.comment-write .btn-write span {color:#fff; position:absolute; top:23px; left:0; text-align:center; width:84px; display:block; }
.comment-write .txt-byte {font-size:10px; color:#cacaca; text-align:right; padding-top:5px; }

.board-search {text-align:center; }
.board-search > * {vertical-align:middle; }
.board-search select {width:110px; border:1px solid #d1cdc4; height:32px; line-height:26px;}
.board-search .i-search {width:144px; height:30px; border:1px solid #d1cdc4; border-right:0; padding:0 0 0 10px; line-height:30px;  }
.board-search .i-btn {width:60px; height:32px; color:#fff; line-height:32px; text-align:center; background:#828282; }

.page-navigation {padding:30px 0; font-size:0; text-align:center; }
.page-navigation > * {display:inline-block; width:40px; height:38px; text-align:center; line-height:38px; font-size:14px; vertical-align:middle; border-top:1px solid #d1cdc4; border-bottom:1px solid #d1cdc4; border-right:1px solid #d1cdc4; }
.page-navigation > *:first-child {border-left:1px solid #d1cdc4;}
.page-navigation strong {background:#eaeaea; }
.page-navigation a:hover {text-decoration:none !important;}
.comment-wrap .page-navigation > * {border-top:none; border-bottom:none; border-right:none; width:28px; height:26px; line-height:26px; font-size:12px; }
.comment-wrap .page-navigation > *:first-child {border-left:none;}
.comment-wrap .page-navigation .btn {width:16px; margin:0 2px;}
.comment-wrap .page-navigation a:hover {text-decoration:none !important;}

.best-article-box {border:2px solid #e19da0; padding:0 180px 0 30px; background:url('../images/contents/bg_best_articelbox.jpg') right top no-repeat #f5f5fd; margin:25px 0 25px 0; min-height:200px; padding-bottom:3px;}/*20150310수정 */

.best-article-box.type2 {background:url('../images/contents/bg_best_articelbox_type2.jpg') right top no-repeat #f5f5fd;}
.best-article-box.type3 {background:url('../images/contents/bg_best_articelbox_type3.jpg') right top no-repeat #f9f8fd;}
.best-article-box h4 {padding:30px 0 8px 0;background:url('../images/contents/sub05_title01.gif') left no-repeat;margin-top:8px }/*20150310수정 */

.best-article-box .section {overflow:hidden; }
.best-article-box .section ol {width:210px; float:right; }/* 20150310수정*/
.best-article-box .section ol:first-child {float:left; }
.best-article-box .section ol > li {margin-top:9px; font-size:14px; }
.best-article-box .section ol > li:first-child {margin-top:11px;}
.best-article-box .section ol > li  a {font-family: 'Nanum Gothic'; font-weight:bold;}
.best-article-box .section ol > li .icon3 {margin-right:10px; }

.map-wrap {border:1px solid #d0cfc6; border-top:none; position:relative; margin-bottom:30px; min-height:30px; }
.map-wrap.bt-line {border-top:1px solid #d0cfc6}
.map-wrap.no-map {border-bottom:none; }
.map-wrap * {font-family:'돋움'; }
.map-wrap .map-sel-option {position:relative; top:0; left:0; height:29px; width:100%; background:#eceff3; border-bottom:1px solid #d0cfc6; z-index:5; }
.map-wrap .map-sel-option > dl {float:left; position:relative; }
.map-wrap .map-sel-option > dl dt {padding-left:16px; background:url('../images/contents/bg_map_sel_tab.gif') no-repeat; }
.map-wrap .map-sel-option > dl dt a {display:block; height:29px; line-height:29px; margin:0 20px; padding:0 17px 0 20px; background:url('../images/contents/bg_map_sel_arrow.gif') right 50% no-repeat; }
.map-wrap .map-sel-option > dl dt a:hover {text-decoration:none !important;}
.map-wrap .map-sel-option > dl:first-child dt {padding-left:0; background:none; }
.map-wrap .map-sel-option > dl dd {position:absolute; top:32px; left:5px;  border:1px solid #777;  width:100%; background:#fff; display:none; }
.map-wrap .map-sel-option > dl dd ul {height:190px; overflow:auto; overflow-x:hidden; position:relative; }
.map-wrap .map-sel-option > dl dd li a {line-height:22px; display:block; padding-left:5px; color:#000; }
.map-wrap .map-sel-option > dl dd li a:hover {font-weight:bold; background:#f3f3f3; text-decoration:none !important;}
.map-wrap .map-sel-option .aside {position:absolute; top:5px; right:5px; text-align:right; }
.map-wrap .recent-list {position:static; margin-top:8px; border:1px solid #bdc0c4; background:#f3f4f8; display:none; }
.map-wrap .recent-list ul {background:#f9fafc; padding:10px; text-align:left; }
.map-wrap .recent-list ul li {line-height:16px; }
.map-wrap .recent-list ul li img {vertical-align:middle; position:relative; top:-1px; }
.map-wrap .recent-list .foot {border-top:1px solid #e1e1e3; text-align:left; font-size:11px; height:22px; line-height:22px; padding-left:7px;  }
.map-wrap .recent-list.no {border:1px solid #bdc0c4; background:#fff; text-align:center; padding:10px; }

.aside-ad-wrap {position:relative; padding-right:310px; min-height:415px; }
.aside-ad-wrap .h4Type {border-bottom:1px solid #dfddd7; padding-bottom:15px; }
.aside-ad-wrap .tab2 {margin-top:15px; }
.aside-ad-wrap .ad-area {position:absolute; top:0; right:0; }

.shop-main-section {position:relative; }
.shop-main-section .hot-event {width:682px; height:141px; padding:9px; background:url('../images/contents/bg_hot_event.gif') no-repeat; position:relative; }
.shop-main-section .hot-event .hot-flag {position:absolute; top:9px; left:9px; }
.shop-main-section .hot-event h4 {padding-left:245px; color:#f05c80; padding-top:17px; font-size:16px; font-family: 'Nanum Gothic'; font-weight:bold;}
.shop-main-section .hot-event .section {overflow:hidden; }
.shop-main-section .hot-event .section .thumb {width:220px; float:left; margin-left:15px; padding-top:20px; }
.shop-main-section .hot-event .section ul {width:420px; float:left; margin-left:12px; padding-top:5px; }
.shop-main-section .hot-event .section ul li {padding-left:14px; background:url(../images/common/img_dot3x3.gif) 0 9px no-repeat; line-height:20px; }
.shop-main-section .hot-event .section ul li a {font-family: 'Nanum Gothic'; font-weight:bold;}
.shop-main-section .hot-event .ctrl-btn {position:absolute; bottom:15px; right:21px;}
.shop-main-section .shop-main-list {overflow:hidden; }
.shop-main-section .shop-main-list li {width:223px; border:1px solid #9eb9ff; float:left; margin-left:12px; margin-top:12px; }
.shop-main-section .shop-main-list li.first {margin-left:0; }
.shop-main-section .shop-main-list li.last {margin-left:14px; }
.shop-main-section .shop-main-list li.third {margin-right:225px; }
.shop-main-section .shop-main-list li .thumb {height:62px; padding-top:21px; text-align:center; }
.shop-main-section .shop-main-list li .thumb img {width:170px; height:44px; }
.shop-main-section .shop-main-list li .shop-info {height:65px; overflow:hidden; background:#eef4ff; padding:10px 14px 0 14px; }
.shop-main-section .shop-main-list li .shop-info strong {color:#269af2; font-size:13px; font-family: 'Nanum Gothic';font-weight:bold;}
.shop-main-section .shop-main-list li .shop-info p {line-height:16px; }
.shop-main-section .shop-main-list li .shop-info p:first-child {padding-bottom:5px; }
.shop-main-section .shop-main-list li .no-item {height:75px; line-height:75px; overflow:hidden; background:#eef4ff; padding:0 14px; color:#999; font-size:13px; font-family: 'Nanum Gothic'; text-align:center;  font-weight:bold;}
.shop-main-section .ad-area {position:absolute; top:0; right:2px; width:227px; height:331px; overflow:hidden; }

.shop-common-list .header {margin:40px 0 15px 0; position:relative; min-height:32px; }
.shop-common-list .header .aside {position:absolute; top:5px; right:0; font-size:13px; }
.shop-common-list .header .aside select {margin-left:15px; vertical-align:middle; }
.shop-common-list .header .aside > span {display:inline-block;  vertical-align:middle; padding:0 5px; }
.shop-common-list .header .aside em {display:inline-block;  vertical-align:middle;}
.shop-common-list .header .aside a {color:#888; }
.shop-common-list .header .aside a:hover {text-decoration:none !important;}
.shop-common-list .header .aside .active a {color:#4f4f4f; }
.shop-common-list .search-box {min-height:32px; }
.shop-common-list .search-box * {font-size:13px; }
.shop-common-list .search-box .txt {display:inline-block; vertical-align:middle; margin-right:13px; font-family: 'Nanum Gothic'; font-size:14px; font-weight:bold;}
.shop-common-list .search-box .input-text {width:145px; height:30px; border:1px solid #d1cdc4; border-right:none; padding:0 10px; line-height:30px; font-size:13px;  vertical-align:middle; }
.shop-common-list .search-box .btn-search {width:62px; height:32px; background:#828282; color:#fff; text-align:center; line-height:32px; font-size:13px;  vertical-align:middle; }
.shop-common-list ul:first-child {margin-top:0; }
.shop-common-list .common-list {overflow:hidden; padding-bottom:5px; border-bottom:1px solid #dfddd7; margin-top:15px; }
.shop-common-list .common-list > li {width:304px; height:52px; border:1px solid #ccc; float:left; margin-left:10px; background:#f8f8fa; position:relative; margin-bottom:10px;}
.shop-common-list .common-list > li.first {margin-left:0; }
.shop-common-list .common-list .thumb {width:110px; height:41px; padding-top:11px; position:absolute; top:0; left:0; background:#fff; text-align:center; }
.shop-common-list .common-list .shop-info {padding:2px 10px 0 123px;}
.shop-common-list .common-list .shop-info p {font-size:11px; }
.shop-common-list .common-list .shop-info a {line-height:1.1; }
.shop-common-list .common-list .shop-info strong {font-size:13px; }
.shop-common-list .common-list .no-item {background:#f8f8fa url('../images/contents/img_noitem.gif') 30px 11px no-repeat; padding-left:117px; height:52px; line-height:52px; text-align:center; color:#999 ;}

/* 함께하는 캠페인 */
.share-list li {position:relative; min-height:127px; border-bottom:1px solid #d5d1c8; padding:15px 0 15px 252px; vertical-align:top;}
.share-list li:first-child {padding-top:0;}
.share-list li:first-child .thumb {top:0;}
.share-list li .thumb {position:absolute; top:15px; left:0; width:220px; height:125px; border:1px solid #d5d1c8; overflow:hidden;}
.share-list li h4 {padding-top:6px;}
.share-list li h4 a {font-size:16px; color:#000; font-family: 'Nanum Gothic'; font-weight:bold;}
.share-list li a.subject {display:block; font-size:14px; color:#4e4e4e; line-height:22px; margin-top:8px;}
.share-list li p {min-height:17px; font-family: '돋움'; font-size:11px; color:#4f4f4f; line-height:18px; background:url('../images/board/icon_period01.gif') 0 0 no-repeat; padding-left:44px; margin-top:12px;}
.share-list li.no-list {padding:100px 0; text-align:center; min-height:0;  border-top:1px solid #d5d1c8; }
.share-list li a:hover {text-decoration:underline; }

.volunteer-list li {position:relative; min-height:127px; border-top:1px solid #d5d1c8; padding:15px 0 41px 0; vertical-align:top;}
.volunteer-list li:first-child {border-top:none;}
.volunteer-list li .thumb {position:absolute; top:15px; left:0; width:220px; height:125px; border:1px solid #d5d1c8; overflow:hidden;}
.volunteer-list li h4 {padding-left:252px;}
.volunteer-list li h4 a {font-size:16px; color:#000;  font-family: 'Nanum Gothic'; font-weight:bold;}
.volunteer-list li p {font-size:14px; color:#4e4e4e; line-height:22px; padding-left:252px; margin-top:13px;}
.volunteer-list li p.packed {padding-bottom:25px; padding-left:0;}
.volunteer-list li .btn-view {margin-top:30px; text-align:center; }
.volunteer-list li.no-list {padding:100px 0; text-align:center; min-height:0;  border-bottom:1px solid #d5d1c8; }

.review-list-header {position:relative; border:1px solid #d5d1c8; margin-top:9px;}
.review-list-header ul {margin-top:28px;width:650px;}
.review-list-header ul li {font-size:12px; color:#666; line-height:14px; background:url('../images/contents/icon_arrow_green_01.gif') 43px 4px no-repeat; padding-left:60px; margin-top:9px;}
.review-list-header ul li.other {color:#ed746b; background:none; padding-left:43px; margin-top:23px;}
.review-list-header .visual {position:absolute; top:55px; right:28px; width:247px; height:179px; font-size:0; background:url('../images/contents/img_review_header.gif') 0 0 no-repeat; overflow:hidden;}
.review-list-header ul li.other1 {color:#111; background:none; padding-left:43px; margin-top:23px;font-size:19px;font-weight: bold;margin-top:90px;margin-bottom:90px;}
.review-list-header .visual1 {position:absolute; top:5px; right:28px; width:247px; height:179px; font-size:0; background:url('../images/contents/img_review_header.gif') 0 0 no-repeat; overflow:hidden;}
.review-list-header .btn-area {height:34px; text-align:center; margin-top:35px;margin-bottom:30px;}
.review-list-header .btn-area a.btn {width:129px;}

.review-total-num {font-size:14px; color:#4f4f4f; font-family: 'Nanum Gothic'; border-bottom:4px solid #d5d5d5; padding-bottom:7px; margin-top:31px; font-weight:bold;}
.review-total-num.bb-none {border-bottom:none; }
.review-total-num span {color:#ff4800; vertical-align:middle; position:relative; top:-2px; font-family: 'Nanum Gothic'; font-weight:bold;}
.review-board-list ul li {position:relative; min-height:89px; border-bottom:1px solid #d5d5d5; vertical-align:top; padding:15px 0 15px 143px;}
.review-board-list ul li .thumb {position:absolute; top:15px; left:0; width:118px; height:88px; border:1px solid #d1cdc4; overflow:hidden;}
.review-board-list ul li .thumb > a > img {width:118px; height:88px; }
.review-board-list ul li .thumb .icon { position:absolute; bottom:6px; right:5px; width:22px; }
.review-board-list ul li:first-child .thumb {top:17px;}
.review-board-list ul li p.title {font-size:16px; color:#000; line-height:20px; padding-bottom:7px;}
.review-board-list ul li p.title a {color:#000; font-size:16px;  font-family: 'Nanum Gothic'; line-height:18px;  font-weight:bold;}
.review-board-list ul li p.title img {vertical-align:middle }
.review-board-list ul li a {font-size:14px; color:#4e4e4e; line-height:22px;}
.review-board-list ul li a:hover {text-decoration:underline; }
.review-board-list ul li .info-area {font-family: '돋움'; font-size:11px; color:#888; line-height:18px; margin-top:4px;}
.review-board-list ul li .info-area span {font-family: '돋움'; font-size:11px; margin-left:3px;}
.review-board-list ul li .info-area em {font-family: '돋움'; font-size:11px; color:#ff4800;}
.review-board-list .no-list {padding:100px 0; text-align:center; min-height:0; }

.review-board-list2 ul li {position:relative; min-height:89px; border-bottom:1px solid #d5d5d5; vertical-align:top; padding:15px 0 15px 150px;}
.review-board-list2 ul li .thumb {position:absolute; top:15px; left:0; width:118px; height:88px; border:1px solid #d1cdc4; overflow:hidden;}
.review-board-list2 ul li .thumb img {width:118px; height:88px; }
.review-board-list2 ul li:first-child .thumb {top:20px;}
.review-board-list2 ul li .more {position:absolute; right:0; }
.review-board-list2 ul li p.title {font-size:16px; color:#000; line-height:20px; padding-bottom:8px;}
.review-board-list2 ul li p.title a {color:#f05c85; font-size:16px;  font-family: 'Nanum Gothic'; line-height:18px;  font-weight:bold; }
.review-board-list2 ul li p.title img {vertical-align:middle }
.review-board-list2 ul li p.articleTitle {padding-bottom:5px; font-weight:bold; }
.review-board-list2 ul li a {font-size:14px; color:#4e4e4e; line-height:20px;}
.review-board-list2 ul li a:hover {text-decoration:underline; }
.review-board-list2 ul li .info-area {font-family: '돋움'; font-size:11px; color:#888; line-height:18px; margin-top:2px;}
.review-board-list2 ul li .info-area span {font-family: '돋움'; font-size:11px; margin-left:0px;}
.review-board-list2 ul li .info-area em {font-family: '돋움'; font-size:11px; color:#ff4800;}
.review-board-list2 .no-list {padding:100px 0; text-align:center; min-height:0; }


.revew-board-best {margin-top:19px; padding:10px 10px 10px 227px; border:1px solid #d6d6d6; position:relative; min-height:156px; font-size:13px; line-height:22px; }
.revew-board-best .thumb {position:absolute; top:10px; left:10px; }
.revew-board-best .title {font-size:16px; color:#ff6600; padding:15px 0 12px 0; line-height:1.3; }
.revew-board-best .title a {color:#ff6600; }
.revew-board-best a {color:#666; }
.revew-board-best .info-area {font-family: '돋움'; font-size:11px; color:#888; position:absolute; bottom:10px; left:227px; }
.app-visual {width:154px; height:61px; font-size:0; background:url('../images/contents/img_app_visual.gif') 0 0 no-repeat; overflow:hidden;}
.app-wrap {min-height:300px; background:#f5f5f5 url('../images/contents/bg_app.gif') left top repeat-x; border:3px solid #7dbc7c; padding:22px 22px 20px 22px;}
.app-wrap ul li {font-size:12px; color:#666; line-height:14px; background:url('../images/contents/icon_arrow_green_01.gif') 3px 16px no-repeat; border-top:1px solid #d5d1c8; padding:13px 0 14px 20px;}
.app-wrap ul li:first-child {border-top:none;}
.app-wrap ul li.box {background-position:3px 18px; padding-top:8px; padding-bottom:8px;}
.app-wrap ul li.box input {width:240px; height:28px; border:1px solid #d5d1c8; padding:0 10px; margin-left:7px;}
.app-wrap ul li.txt-area {background:none; padding-bottom:20px;}
.app-wrap ul li.txt-area textarea {width:554px; height:150px; border:1px solid #d5d1c8; padding:10px;}
.app-wrap .btn-area {text-align:center;}

.dog-search-list {padding-left:1px;}
.dog-search-list ul {overflow:hidden; }
.dog-search-list ul li {float:left;  width:210px; min-height:248px; vertical-align:top; border:1px solid #d1cdc4; margin-bottom:30px; margin-left:30px; overflow:hidden;}
.dog-search-list ul li.first {margin-left:0;}
.dog-search-list ul li .thumb {position:relative; width:210px; height:160px; border-bottom:1px solid #d1cdc4; overflow:hidden;}
.dog-search-list ul li .thumb .success {position:absolute; top:0; left:0; width:210px; height:160px; background:url('../images/contents/bg_dogsearch_success.png') left top repeat; text-align:center; font-size:30px; color:#fff; font-weight:bold; line-height:170px; overflow:hidden;}
.dog-search-list ul li h4 {font-size:14px; color:#000; font-weight:bold; line-height:20px; padding:0 10px; margin-top:6px;}
.dog-search-list ul li h4 a {font-size:14px; color:#000; font-weight:bold;}
.dog-search-list ul li p {line-height:18px; padding:0 10px 10px 10px; margin-top:9px;}
.dog-search-list ul li p a {font-size:12px; color:#666;}
.dog-search-list li.no-list { min-height:0; width:100%; padding:100px 0; text-align:center; border-bottom:1px solid #d1cdc4; border-top:1px solid #d1cdc4; border-left:none; border-right:none; }
 
/* 컬처&톡톡 */
.culture-main .header {height:232px; background:url('../images/contents/bg_culturemain_header.jpg') no-repeat; }
.culture-main .article-wrap {overflow:hidden; }
.culture-main .article-main {width:648px; float:left; }
.culture-main .article-sub {width:260px; float:right; border:1px solid #d1cdc4;}
.main-story-box {position:relative; padding-top:30px; }
.main-story-box .tab-wrap {position:absolute; top:0; left:0; height:42px; z-index:10; overflow:hidden;}
.main-story-box .tab-wrap > li {float:left; }
.main-story-box .tab-wrap > li a {display:block; height:42px; width:323px; background-image:url('../images/contents/sp_culturemain_tab.png'); background-position:100% 0; background-repeat:no-repeat; }
.main-story-box .tab-wrap > li a:hover {text-decoration:underline;}
.main-story-box .tab-wrap > li a.active {background-position:100% -48px; width:325px;}
.main-story-box .tab-wrap > li:first-child a {background-position:0 -48px; width:323px; }
.main-story-box .tab-wrap > li:first-child a:hover {text-decoration:underline;}
.main-story-box .tab-wrap > li:first-child a.active {width:325px;  background-position:0 0 }
.main-story-box .section {background:#fcfbf8; border:1px solid #d1cdc4; border-top:none; padding:20px 20px 18px 20px; clear:both;}
.main-story-box .section dl dt {padding-bottom:5px; }
.main-story-box .section dl dt a {font-size:18px; color:#ef5651; font-family: 'Nanum Gothic'; line-height:22px; font-weight:bold; }
.main-story-box .section dl dt a:hover {text-decoration:underline;}
.main-story-box .section dl dd a {font-size:12px; color:#4e4e4e; line-height:18px; }
.main-story-box .section dl dd a:hover {text-decoration:underline;}
.main-story-box .section .ul-list-wrap { padding-bottom:10px; }
.main-story-box .section .ul-list-wrap ul { padding-top:0px; }
.main-story-box .section .ul-list-wrap li {margin-top:6px; padding-left:14px; padding-right:115px; background:url('../images/contents/img_dot3x3.gif') 2px 7px no-repeat; position:relative; }
.main-story-box .section .ul-list-wrap li a:hover {color:#000; font-family: 'Nanum Gothic'; font-weight:bold; }
.main-story-box .section .ul-list-wrap li .name {position:absolute; top:0; right:0; }
.main-story-box .section .more-link {background:url('../images/contents/icon_more.gif') no-repeat; padding-left:55px; min-height:16px; line-height:16px; }
.main-story-box .section .more-link a { font-family:'돋움'; font-size:11px; color:#888; display:inline-block; margin-right:5px;  }
.main-story-box .section .more-link a:hover{text-decoration:underline; color:#f05c81;}
.culture-main .section-type1 {margin-top:30px; position:relative; }
.culture-main .section-type1 h3 {font-size:18px; font-family: 'NuriB'; padding-bottom:15px; }
.culture-main .section-type1 .more-btn {position:absolute; top:3px; right:0; }
.culture-main .section-type1 ul {overflow:hidden; }
.culture-main .section-type1 ul > li {float:left; width:200px; padding-left:10px; border-left:1px solid #d1cdc4;  }
.culture-main .section-type1 ul > li:first-child {border-left:0; padding-left:0; padding-right:10px; }
.culture-main .section-type1 ul > li:first-child + li {padding-right:10px; }
.culture-main .section-type1 ul > li .thumb img {border:1px solid #e2e2e2; width:198px; height:105px; }
.culture-main .section-type1 ul > li .thumb {margin-bottom:13px; }
.culture-main .section-type1 ul > li .title a {font-size:13px; font-family: 'Nanum Gothic'; color:#000; font-weight:bold; }
.culture-main .section-type1 ul > li .title a:hover {text-decoration:underline;}
.culture-main .section-type1 ul > li .summary {padding:5px 0; }
.culture-main .section-type1 ul > li .summary a {color:#6e6e6e; line-height:18px; }
.culture-main .section-type1 ul > li .summary a:hover {text-decoration:underline;}
.culture-main .section-type1 ul > li .date {font-family:'돋움'; font-size:11px; color:#acacac; }
.culture-main .section-type1 ul > li .nickname {font-family:'돋움'; font-size:11px; color:#acacac; padding-top:5px; }
.culture-main .section-type2 {margin-top:30px; border:1px solid #d6d5da; border-top:2px solid #616571; }
.culture-main .section-type2 .tab-wrap {overflow:hidden; }
.culture-main .section-type2 .tab-wrap > li {float:left; border-left:1px solid #d6d5da; }
.culture-main .section-type2 .tab-wrap > li:first-child {border-left:none; }
.culture-main .section-type2 .tab-wrap > li a {display:block; height:36px; font-family: 'NuriB'; font-size:16px; line-height:36px; text-align:center; border-bottom:1px solid #d6d5da; background:#f9f9f9; color:#4e4e4e; }
.culture-main .section-type2 .tab-wrap > li a.active {color:#3484df; border-bottom:1px solid #fff; background:#fff; }
.culture-main .section-type2 .tab-wrap > li a:hover {text-decoration:none !important;}
.culture-main .section-type2 .tab-wrap > li a.tab01 {width:209px; }
.culture-main .section-type2 .tab-wrap > li a.tab02 {width:220px; }
.culture-main .section-type2 .tab-wrap > li a.tab03 {width:215px; }
.culture-main .section-type2 .section ul {overflow:hidden; padding:0 0 0 5px;}
.culture-main .section-type2 .section ul > li {width:139px; float:left; padding:16px 10px; }
.culture-main .section-type2 .section ul > li .thumb img {border:1px solid #e2e2e2; width:137px; height:95px; }
.culture-main .section-type2 .section ul > li .thumb {margin-bottom:13px; }
.culture-main .section-type2 .section ul > li .title a { font-family: 'Nanum Gothic'; color:#000; font-weight:bold; }
.culture-main .section-type2 .section ul > li .date {font-family:'돋움'; font-size:11px; color:#acacac; margin-top:10px; }
.culture-main .section-type2 .section ul > li .date span {font-family:'돋움'; font-size:11px; color:#acacac;}
.culture-main .section-type2 .section ul > li .date em {color:#5a96e3; font-family:'돋움'; font-size:11px;}
.culture-main .sub-section-type1 {position:relative; padding-bottom:20px; border-bottom:1px solid #d1cdc4;margin:30px 15px 13px 15px;  }
.culture-main .sub-section-type1 h3 {font-size:18px; font-family: 'NuriB'; padding-bottom:20px; }
.culture-main .sub-section-type1 .more-btn {position:absolute; top:3px; right:0; }
.culture-main .sub-section-type1 .section .thumb {margin-bottom:13px; }
.culture-main .sub-section-type1 .section .thumb img {border:1px solid #e2e2e2; width:226px; height:149px; }
.culture-main .sub-section-type1 .section .title a {font-family: 'Nanum Gothic'; color:#000; font-size:13px; font-weight:bold; }
.culture-main .sub-section-type1 .section .summary {padding:5px 0; }
.culture-main .sub-section-type1 .section .summary a {color:#878787; }
.culture-main .sub-section-type1 .section .date {font-family:'돋움'; font-size:11px; color:#acacac; }
.culture-main .sub-section-type2 {position:relative; padding-bottom:20px; margin:0 15px; }
.culture-main .sub-section-type2 h3 {height:42px; line-height:42px; padding-left:18px; color:#fff; font-size:16px; font-family: 'NuriB'; background:url('../images/contents/bg_titlebbox_w229.gif') no-repeat; }
.culture-main .sub-section-type2 .more-btn {position:absolute; top:14px; right:9px; }
.culture-main .sub-section-type2 .section .thumb {margin:20px 0; }
.culture-main .sub-section-type2 .section .thumb img {border:1px solid #e2e2e2; width:226px; height:120px; }
.culture-main .sub-section-type2 .section li {margin-top:6px; padding-left:13px; background:url('../images/contents/img_dot3x3.gif') 2px 7px no-repeat; position:relative; }
.culture-main .sub-section-type2 .section li:first-child {margin-top:0; }
.culture-main .sub-section-type2 .section li a + img {margin-left:5px; }
.best-photo-box {background:url('../images/contents/bg_best_photobox.gif') bottom left no-repeat; border-top:2px solid #666; margin-bottom:20px; }
.best-photo-box h4 {font-family:'Nanum Gothic'; color:#000; font-size:17px; margin:10px 0 0 20px; font-weight:bold; }
.best-photo-box ul {overflow:hidden; padding:15px 0 15px 4px; }
.best-photo-box ul > li {width:206px; float:left; margin-left:10px; }
.best-photo-box ul > li .thumb {border:1px solid #d4d0c8; position:relative; }
.best-photo-box ul > li .thumb .icon {position:absolute; top:0; left:0; }
.best-photo-box ul > li .thumb a img {border:1px solid #fe240f; }
.best-photo-box ul > li .title {padding-top:15px; text-align:center; }
.best-photo-box ul > li .title a { font-family:'Nanum Gothic'; font-size:14px; font-weight:bold; }

/* 20150225 수정*/
.best-photo-box2 {background:none!important; }
.best-photo-box2 h4 {font-family:'Nanum Gothic'; color:#4e4e4e; font-size:14px; margin:10px 0 0 10px; font-weight:bold; }
.best-photo-box2 ul {border:none; }
.best-photo-box2 ul > li {width:none; margin-left:0px;}
.best-photo-box2 ul > li .thumb { border:none; }
.best-photo-box2 ul > li .thumb .icon {position:absolute; top:0; left:0; }
.best-photo-box2 ul > li .thumb a img { border:none; }
.best-photo-box2 ul > li .title {padding-top:10px; text-align:left; padding-bottom:5px; }
.best-photo-box2 ul > li .title a { font-family:'Nanum Gothic'; font-size:14px; }
/* //20150225 수정*/

.review-con {background-color:#f2f2f2; padding:12px 20px 20px 20px; margin-top:20px;}
.review-con h5 {height:41px; font-size:16px; color:#f05c81; font-weight:bold; line-height:50px; background:url('../images/contents/icon_review.gif') 0 0 no-repeat; padding-left:40px; overflow:hidden;}
.review-con p {font-size:13px; color:#4f4f4f; line-height:18px; margin-top:14px;}
.review-con ul.review-pic {font-size:0; margin-top:17px;}
.review-con ul.review-pic li {display:inline-block; width:439px; height:287px; margin-left:20px; overflow:hidden;}
.review-con ul.review-pic li:first-child {margin-left:0;}

.area-select {position:relative; min-height:50px; background-color:#f4f4f4; border:1px solid #d1cdc4; }
.area-select div { float: left; }
.area-select h4 {float:left;  margin:16px 16px 0 16px; font-size:14px; color:#4e4e4e; font-weight:bold; line-height:16px;}
.area-select select {width:120px; height:26px; border:1px solid #d9d6cf; margin-top:12px; margin-right:10px;}
.area-select .btn {margin-top:12px;}

.store-con {padding-bottom:0;  overflow-x:hidden; word-break:break-all; }
.store-con p {font-size:14px; color:#4f4f4f; line-height:22px; padding-top:20px;}
.store-con ul.store-pic {font-size:0; margin-top:21px;}
.store-con ul.store-pic li {display:inline-block; width:295px; height:220px; border:1px solid #d2cec6; margin-left:24px; overflow:hidden;}
.store-con ul.store-pic li:first-child {margin-left:0;}

.webtoonhome_top {border:1px solid #999; position:relative; z-index:0}
.webtoonhome_top ul {overflow:hidden; position:relative; width:938px; height:265px;}
.webtoonhome_top li {overflow:hidden; position:absolute; display:block; width:100%; height:265px;}
.webtoonhome_top li a {display:block; width:100%; overflow:hidden; height:265px; position:absolute; left:0;}
.webtoonhome_top li a span {display:block; height:100%}
.webtoonhome_top li a span.thum {position:absolute; top:0; left:0px; width:111px; z-index:1; overflow:hidden; border-left:1px solid #999;}
.webtoonhome_top li a span.origin {position:relative; margin-left:112px; overflow:hidden;}
.webtoonhome_top li a span.origin img {position:absolute; left:50%; margin-left:-524px; }
.webtoon-article {overflow:hidden;}
.webtoon-article .main-article {width:690px; float:left; padding-top:15px; }
.webtoon-article .main-article .h4Type {margin-top:15px; }
.webtoon-article .sub-article {width:250px; float:right; padding-top:30px; }
.webtoon-article .webtoon-home-list {overflow:hidden; }
.webtoon-article .webtoon-home-list li {width:145px; float:left; margin-right:27px; padding:15px 0;}
.webtoon-article .webtoon-home-list .thumb {border:1px solid #d3cfc6; position:relative; margin-bottom:10px; }
.webtoon-article .webtoon-home-list .thumb img {width:143px; height:138px; }
.webtoon-article .webtoon-home-list .thumb .icon4 {position:absolute; top:0; left:0; }
.webtoon-article .webtoon-home-list .title a {font-size:14px; font-family: 'Nanum Gothic'; color:#000; font-weight:bold; }
.webtoon-article .webtoon-home-list .name {color:#666; padding-top:5px; }
.webtoon-article .sub-article .notice-box {border-left:1px solid #d3cfc6; border-right:1px solid #d3cfc6; padding:30px 15px; position:relative; }
.webtoon-article .sub-article .notice-box h4 {font-size:14px; font-family: 'Nanum Gothic'; padding-bottom:13px; font-weight:bold; }
.webtoon-article .sub-article .notice-box .more-btn {position:absolute; top:30px; right:15px; }
.webtoon-article .sub-article .notice-box li {margin-top:6px; padding-left:13px; background:url('../images/contents/img_dot3x3.gif') 2px 7px no-repeat;}

.webtoon-list-header {position:relative; min-height:141px; border-bottom:1px solid #d3cfc6; padding-bottom:30px; padding-left:174px;}
.webtoon-list-header .thumb {position:absolute; top:0; left:0; width:143px; height:139px; border:1px solid #d3cfc6; overflow:hidden;}
.webtoon-list-header .subject {font-size:20px; color:#000; font-weight:bold; line-height:34px;}
.webtoon-list-header dl {margin-top:2px;}
.webtoon-list-header dl dt {clear:both; float:left; width:63px; font-size:13px; color:#a1a1a1; font-weight:bold; line-height:15px; padding-top:10px;}
.webtoon-list-header dl dd {float:left; width:427px; font-family:'돋움'; font-size:12px; color:#333; line-height:16px; padding-top:10px;}
.webtoon-list {font-size:0; border-bottom:1px solid #d3cfc6; margin-top:30px;}
.webtoon-list ul li {display:inline; width:155px; padding-bottom:27px; margin-left:14px; overflow:hidden;}
.webtoon-list ul li.first {margin-left:1px;}
.webtoon-list ul li .thumb {width:153px; height:86px; border:1px solid #d3cfc6; overflow:hidden;}
.webtoon-list ul li a.subject {display:inline-block; font-family:'돋움'; font-size:12px; color:#333; line-height:14px; margin-top:9px;}
.webtoon-list ul li p {font-family:'돋움'; font-size:11px; color:#999; line-height:14px; margin-top:6px;}
.webtoon-list ul li p em {font-family: '돋움'; font-size:11px; color:#ff4800;}
.webtoon-history {position:relative; min-height:120px; text-align:center; background-color:#f8f8f8; margin-bottom:30px; overflow:hidden;}
.webtoon-history button {position:absolute; top:38px; width:32px; height:32px;}
.webtoon-history button.prev {left:20px; background:url('../images/contents/btn_webtoon_action.gif') 0 0 no-repeat;}
.webtoon-history button.next {right:20px; background:url('../images/contents/btn_webtoon_action.gif') 0 -32px no-repeat;}
.webtoon-history .slier-cont {width:534px; margin:15px auto 0; /*margin-left:65px;*/ overflow:hidden;}
.webtoon-history ul {width:400%; margin-left:-15px;}
.webtoon-history ul li {float:left; width:120px; text-align:left; margin-left:15px; overflow:hidden;}
.webtoon-history ul li .thumb {position:relative; width:120px; height:69px; overflow:hidden;}
.webtoon-history ul li .thumb img {border:1px solid #d3cfc6;}
.webtoon-history ul li .thumb a span {position:absolute; top:0; left:0; display:none; width:114px; height:63px; border:3px solid #ff5b89;}
.webtoon-history ul li .thumb a:hover span {display:block;}
.webtoon-history ul li .thumb a:active span {display:block;}
.webtoon-history ul li .thumb a.active span {display:block;}
.webtoon-history ul li a.subject {display:inline-block; font-family:'돋움'; font-size:12px; color:#333; line-height:14px; margin-top:9px;}

/* 고객센터 */
.ad-header-list {border:1px solid #d5d1c8; padding:27px 31px 28px 31px;}
.ad-header-list li {font-size:12px; color:#666; line-height:16px; background:url(../images/contents/icon_arrow_orange_01.gif) 0 5px no-repeat; padding-left:16px; margin-top:7px;}
.ad-header-list li:first-child {margin-top:0;}
.ad-header-list li span {color:#ff4800;}
.pi-guide {font-size:12px; color:#666; line-height:24px; border:1px solid #d5d1c8; padding:15px; margin-top:10px;}
.agree-check {font-size:12px; color:#666; margin-top:8px;}
.agree-check input {margin-top:-1px;}

.sitemap-wrap {overflow:hidden;}
.sitemap-wrap ul li {float:left; width:130px; vertical-align:top; padding-bottom:30px; margin-left:15px; overflow:hidden;}
.sitemap-wrap ul li.first {clear:both; margin-left:0;}
.sitemap-wrap ul li h4 {height:45px; font-size:15px; color:#fff; font-weight:bold; line-height:44px; text-align:center; background-color:#f87d8d;}
.sitemap-wrap ul li h4.gray {color:#4f4f4f; background-color:#ececec;}
.sitemap-wrap ul li dl {border-top:1px solid #d5d1c8; margin-top:10px;}
.sitemap-wrap ul li dl dd {font-size:14px; color:#4f4f4f; font-weight:bold; line-height:16px; background:url(../images/contents/icon_dot_pink_01.gif) 2px 9px no-repeat; padding-left:11px; margin-top:12px;}
.sitemap-wrap ul li dl dd ul li {float:none; width:auto; font-size:14px; color:#666; font-weight:normal; line-height:16px; padding-bottom:0; margin-top:10px; margin-left:0;}
/* Link Style */
.sitemap-wrap h4.pink a:link		{text-decoration:none; color:#ffffff;}
.sitemap-wrap h4.pink a:visited	{text-decoration:none; color:#ffffff;}
.sitemap-wrap h4.pink a:active	{text-decoration:none; color:#ffffff;}
.sitemap-wrap h4.pink a:hover		{text-decoration:none; color:#4f4f4f;}
.sitemap-wrap h4.pink a:focus		{text-decoration:none; color:#4f4f4f;}

.sitemap-wrap h4.gray a:link		{text-decoration:none; color:#4f4f4f;}
.sitemap-wrap h4.gray a:visited	{text-decoration:none; color:#4f4f4f;}
.sitemap-wrap h4.gray a:active	{text-decoration:none; color:#4f4f4f;}
.sitemap-wrap h4.gray a:hover		{text-decoration:none; color:#ccc;}
.sitemap-wrap h4.gray a:focus		{text-decoration:none; color:#ccc;}

/* layer popup */
.layer-bohoso-popup {position:absolute; top:0; left:50%; width:800px; margin-left:-400px; background:#fff; border:4px solid #b5b5b4; z-index:50; display:none; } /* 20150129 modify */
.layer-bohoso-popup .header {position:relative; }
.layer-bohoso-popup .header h1 {color:#f9f5f5; font-size:18px; background:#404040; padding:12px 25px; }
.layer-bohoso-popup .header .aside {position:absolute; top:9px; right:66px; text-align:right;}
.layer-bohoso-popup .header .aside .btn {margin-left:7px; }
.layer-bohoso-popup .section > ul > li {border-bottom:1px solid #d1cdc4; padding:14px 25px 14px 35px; font-size:14px; background:url(../images/common/img_dot3x3.gif) 25px 22px no-repeat; }
.layer-bohoso-popup .article {padding:20px 34px 34px 34px; }
.layer-bohoso-popup .article dt {font-size:18px; font-family: 'Nanum Gothic'; padding-bottom:13px; font-weight:bold; }
.layer-bohoso-popup .article dd {font-size:13px; line-height:18px; clear:both;} /* 20150129 modify */
.layer-bohoso-popup .article dd.photo-wrap {padding-top:40px }
.layer-bohoso-popup .article dd.photo-wrap ul {overflow:hidden; }
.layer-bohoso-popup .article dd.photo-wrap ul li {float:left; width:202px; float:left; margin-left:25px; padding-bottom:24px; }
.layer-bohoso-popup .article dd.photo-wrap ul li:first-child {margin-left:0; width:273px; }
.layer-bohoso-popup .article dd.photo-wrap ul li img {border:1px solid #d4d0c8; }
.layer-bohoso-popup .article .location {margin-top:12px; border:1px solid #d4d0c8;}
.layer-bohoso-popup .btn.close {position:absolute; top:15px; right:22px; }

.layer-popup {position:absolute;background:#fff; border:1px solid #b5b5b4; z-index:50; display:none; }
.layer-popup.w375 {width:375px; }
.layer-popup.w743 {width:743px; }
.layer-popup.w670 {width:670px; }
.layer-popup.w600 {width:600px; }
.layer-popup.w743 .section {padding:20px 20px 20px 20px;}
.layer-popup.w743 .section .poster-img {border:1px solid #d4d0c8;}
.layer-popup .header {position:relative;  }
.layer-popup .header h1 {color:#f9f5f5; font-size:18px; background:#404040; padding:12px 25px; }
.layer-popup .section {padding:0; }
.layer-popup .scroll-wrap {overflow:scroll; overflow-x:hidden;  border-top:1px solid #444; border-bottom:1px solid #dfdfdf; }
.layer-popup .pop-list-table {width:100%; }
.layer-popup .pop-list-table th {background:#f6f6f6; padding:10px 0; text-align:center; font-size:13px; color:#333; border-bottom:1px solid #dfdfdf; }
.layer-popup .pop-list-table td {text-align:center; border-bottom:1px solid #dfdfdf; padding:5px 0; }
.layer-popup .btn.close {position:absolute; top:15px; right:22px; }

/* page error */
.page-error {padding:75px 0;}
.page-error h2 {font-size:30px; color:#4e4e4e; margin-bottom:30px}
.page-error .error-box {border:1px solid #d2cfc8; padding:35px 0 0 414px; background:url(../images/contents/bg_page_error.png) no-repeat; height:220px; overflow:hidden;}
.page-error .error-box h3 {font-size:30px; color:#4e4e4e;}
.page-error .error-box h3 strong {color:#f37896}
.page-error .error-box .txt {font-size:14px; line-height:24px}
.page-error .error-box .btn + .btn {margin-left:5px}

/* page total serch */
.srch-page .srch-field {padding-top:5px; margin-bottom:30px}
.srch-page .srch-field .wrap {width:900px; padding:20px;border:1px solid #d1cdc4; background:#f2f2f2}
.srch-page .srch-area select {min-width:120px; text-indent:10px; border:1px solid #d1cdc4; height:24px; line-height:26px;}
.srch-page .srch-field input.itxt {height:24px; border:1px solid #d1cdc4; padding:0 5px;}
.srch-page .srch-area button[type="submit"] {border:none; outline:none; position:relative; background:transparent;}
.srch-page .srch-area button .btn3{background:#a1a1a1; min-width:68px; border:0; height:26px; line-height:26px; margin-left:10px}
.srch-page .srch-area .in-srch {margin-left:10px}
.srch-page .srch-field .wrap dl {overflow:hidden; margin-top:12px}
.srch-page .srch-field .wrap dt {float:left; width:62px; clear:left; line-height:26px; font-weight:bold; font-size:13px; color:#000; padding-left:10px; letter-spacing:-1px; background:url(../images/contents/icon_arrow_pink.gif) no-repeat 0 9px}
.srch-page .srch-field .wrap dd {float:left; width:828px;}
.srch-page .srch-field .wrap dd label {margin-left:10px; vertical-align:text-bottom;}
.srch-page .srch-field .wrap dd .lh26 {line-height:26px}
.srch-page .srch-field .wrap dd .lh26 label:first-child {margin-left:0}
.srch-tab {margin-bottom:50px}
.srch-result .txt-result {font-size:14px; color:#888; vertical-align:top; padding-bottom:15px; border-bottom:1px solid #cbcbcb}
.srch-result .txt-result strong {color:#1d8ccc; font-weight:300; vertical-align:top}
.srch-result .txt-result span {color:#ff4800; vertical-align:top}
.srch-result .result-wrap {position:relative;}
.srch-result .result-wrap h4.h4Type {margin:30px 0 0;}
.srch-result .result-wrap h4.h4Type > span {font-weight:normal; font-size:13px; color:#888}
.srch-result .result-wrap li {position:relative; padding:15px 0; border-bottom:1px dashed #dfe0e0}
.srch-result .result-wrap li > a {display:block;}
.srch-result .result-wrap li .tit {font-size:16px; color:#4f4f4f}
.srch-result .result-wrap li .date {color:#666; margin-left:10px}
.srch-result .result-wrap li .txt-wrap {display:block; margin:10px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap}
.srch-result .result-wrap .btn-moreview {position:absolute; top:0; right:0}
.no-srch-result {background:#fafafa; padding:35px 0}
.no-srch-result .result-box {width:420px; margin:0 auto;}
.no-srch-result .result-box strong {display:block; font-size:16px; height:24px; line-height:24px; color:#4e4e4e; padding-left:36px; background:url(../images/contents/icon_warning.gif) no-repeat 0 0;}
.no-srch-result .result-box ul {margin-top:5px}
.no-srch-result .result-box li {padding-left:30px; font-size:14px; color:#888; line-height:26px;}

.srch-result + .no-srch-result {margin-top:30px;}

/* contents */
/*.sub010102 {min-height:265px; background:url(../images/contents/bg_sub010102.gif) top right no-repeat; padding-top:5px; padding-right:439px; font-size:14px;  margin-top:40px; color:#4e4e4e; }
.sub010102 h4 {font-size:18px; color:#4e4e4e; }
.sub010102 p {line-height:22px; margin-top:30px; }*/

.con-dog-rank {position:relative; }
.con-dog-rank .side-category {position:absolute; top:-30px; right:0; }
.con-dog-rank .side-category ul {float:right; }
.con-dog-rank .side-category ul li {float:left; background:#eee url(../images/common/img_dot2x2.gif) 8px 12px no-repeat; padding:7px 6px 6px 16px; margin-left:15px; }
.con-dog-rank .side-category ul li a {display:block; font-family:'돋움'; color:#1d84e3;}
.con-dog-rank .side-category ul li.active a {color:#e9732f; }
.con-dog-rank h4 {display:inline-block; *display:inline; zoom:1; height:31px; font-family: 'NuriB'; font-size:18px; color:#fff; line-height:31px; background:#e9732f; padding:0 15px; margin-bottom:20px; margin-top:45px; }
.con-dog-rank .rank-dog.type1 h4 {margin-top:0; }
.con-dog-rank .rank-dog.type2 h4 {background:#6bbd64; }
.con-dog-rank .rank-dog.type3 h4 {background:#69caaa; }
.con-dog-rank .rank-dog.type4 h4 {background:#dfa86e; }
.con-dog-rank .rank-dog.type5 h4 {background:#9488e9; }
.con-dog-rank .rank-dog.type6 h4 {background:#8c8c8c;}
.con-dog-rank h4 + ul li span {font-family: 'NuriB'; font-size:14px; color:#000; line-height:22px; } 
.con-dog-rank h4 + ul li span:first-child  {color:#707070; font-family: 'NuriB';  font-size:14px;  line-height:22px; }
.con-dog-rank .img-con {margin-top:27px; }

/* content top btn */
.content-top { left: 648px; top: 300px; height:40px; font-size:12px; line-height:40px; text-align:right; margin-top:45px;  position:absolute; }
.content-top a {color:#4e4e4e; padding-left:16px;}

.pet_kind_title { font-size: 16px; }

/* 20150209 */
.h5Type {background:url(../images/contents/bg_h5type.gif) no-repeat 0 3px; padding-left:20px; font-size:15px; color:#018c92; }
.sub030101 {padding-top:5px;font-size:13px;  margin-top:40px; color:#4e4e4e; min-height:1250px; } 
.sub030101 h4 {font-size:16px; color:#5492ea; padding-bottom:10px;  } /*20150227수정*/
.tc{ padding:20px 0; position:relative; margin:0; display:inline; width:100%;}
.tc_list li {background:url(../images/common/img_dot3x3.gif) no-repeat 4px 8px; padding-left:14px; line-height:22px; font-size:14px; } /*20150227수정*/
.tc_list li span{ color:#5492ea;} /*20150227수정*/ 
.tc_list .tip01 { background:url(../images/contents/tip01_bg.gif) no-repeat; width:907px; height:167px;}
.tc_list .tit{ color:#ffdd54; font-weight:bold; padding:18px 0 0 44px; }  /*20150227수정*/
.tc_list .tip01 .con{ padding:23px 28px 28px 222px; line-height:18px;}
.tc_list .con01{ padding:25px 28px 28px 30px; line-height:18px; font-size:13px;}/*20150227수정*/
.tc_list .tip01 .con span{ color:#ff5400;}
.tc_list .tip02 { background:url(../images/contents/tip02_bg.gif) no-repeat; width:907px; height:151px;}
.tc_list .tip03 { background:url(../images/contents/sub0102_img07.gif) no-repeat; width:902px; height:500px;}

.tc_list .conLdog01{ background:url(../images/contents/img_dogl01.gif) no-repeat; height:134px; padding-left:250px; }
.tc_list .conLdog02{ background:url(../images/contents/img_dogl02.gif) no-repeat; height:134px; padding-left:250px; overflow:hidden; }

.sub030102 {margin-top:40px; color:#4e4e4e;font-size:14px;} /*20150227수정*/
.sub030102 h4 {font-size:16px; color:#5492ea; } /*20150227수정*/
.sub030102 p {line-height:22px; margin-top:30px; }
.sub030102 .Ldog01 { padding-left:340px; background:url(../images/contents/sub0302_img01.gif) no-repeat; height:165px; padding-top:50px; margin-top:15px !important; }
.sub030102 .Ldog02 { padding-left:250px; background:url(../images/contents/sub0302_img02.gif) no-repeat; height:189px; padding-top:0px; }
.sub030102 .Ldog03{ padding-left:250px; background:url(../images/contents/sub0302_img04.gif) no-repeat; height:207px; line-height:22px; }
.sub030102 .Rdog01{ background:url(../images/contents/sub0302_img03.gif)  top right no-repeat; height:141px; padding-right:250px;}
.sub030103 {padding-top:5px;font-size:14px;margin-top:40px; color:#4e4e4e;} /*20150227수정*/


.sub010101{font-size:14px;} /*20150227수정*/
.sub010101 h4 {font-size:16px; color:#5492ea; padding-bottom:10px;  }
.sub010101 .Ldog01 { padding-left:380px; background:url(../images/contents/sub0101_img01.gif) top left no-repeat; height:235px;margin-top:15px; } /*20150227수정*/
.sub010101 .Ldog02 { background:url(../images/contents/sub0101_img02.gif) top left no-repeat;padding-top:10px;margin-top:10px; padding-left:110px; height:600px;}/*20150227수정*/

.sub010102{font-size:14px; min-height:1500px;} /*20150227수정*/
.sub010102 h4 {font-size:16px; color:#7878ce; padding-bottom:10px;  }
.sub010102 h5 {font-family: 'NuriB'; font-size:15px; }
.sub010102 .conhalf{position:relative;  margin:0; padding-bottom:110px;}
.sub010102 .conhalf .conL{ background:url(../images/contents/sub0102_img02.gif) left top no-repeat; height:109px; padding-left:155px;width:300px; float:left;}
.sub010102 .conhalf .conR{ background:url(../images/contents/sub0102_img03.gif) left top no-repeat; height:109px;  padding-left:155px;width:300px; float:right;  }
.sub010102 .cL{ background:url(../images/contents/sub0102_img04.gif) no-repeat; height:90px; padding-left:110px; padding-top:10px;}
.sub010102 .cL span{ color:#ab4eab;font-family: 'NuriB'; font-size:15px;  }
.sub010102 h6 {font-size:16px; color:#7878ce; background:url(../images/contents/sub0102_img06.gif) no-repeat; height:41px; padding:10px 0 0 50px; margin-top:20px; }
.sub010102 dt{line-height:20px;}
.sub010102 dd{padding-bottom:10px;line-height:20px;}

.sub010103 {color:#4e4e4e;font-size:14px;} /*20150227수정*/
.sub010103 h4 {font-size:16px; color:#7878ce; }
.sub010103 h5 { font-size:14px; color:#000;}s
.sub010103 .c01{ padding-left:200px;}
.sub010103 .c02{ background:url(../images/contents/sub010103_img04.gif) no-repeat left top; padding-left:200px;}
.sub010103 .c03{ background:url(../images/contents/sub010103_img08.gif) no-repeat left top; height:125px; padding-left:200px; padding-top:15px;}
.sub010103 .c03 img{ padding-bottom:15px;}
.sub010103 .c04{ background:url(../images/contents/sub010103_img10.gif) no-repeat left top; padding-left:200px;  height:121px;}
.sub010103 .c04 img{ padding-bottom:15px;}
.sub010103 .c05 { background:url(../images/contents/sub010103_img11.gif) no-repeat; padding-left:220px; height:175px;}
.sub010103 .c06{ background:url(../images/contents/sub010103_img15.gif) no-repeat; height:122px;  padding-left:200px; }
.sub010103 .c06 dd {background:url('../images/contents/img_dot3x3.gif') no-repeat 5px 7px; padding-left:16px; margin-top:3px; color:#6f6f6f; font-size:13px; line-height:19px;} /*20150227수정*/
.sub010103 .tit{ color:#000; margin-bottom:10px;}
.sub010103 .c07 dd {background:url('../images/contents/img_dot3x3.gif') no-repeat 5px 7px; padding-left:16px; margin-top:3px; color:#6f6f6f; font-size:13px; line-height:19px;} /*20150227수정*/

.sub010103 .tip{ background:url(../images/contents/sub010103_img05.gif) no-repeat; height:112px; width:902px; font-size:13px;} /*20150227수정*/
.sub010103 .tip .tit{color:#ffdd54; font-weight:bold; padding:16px 0 0 50px; }
.sub010103 .tip .con{ padding:13px 20px 0 20px; line-height:20px;font-size:13px;}/*20150227수정*/
.sub010103 .tip01{background:url(../images/contents/sub010103_img13.gif) no-repeat; height:133px; width:902px; font-size:12px;}
.sub010103 .tip01 .tit{color:#ffdd54; font-weight:bold; padding:18px 0 0 50px; font-size:13px;} /*20150227수정*/
.sub010103 .tip01 .con{ padding:13px 20px 0 20px; font-size:13px;} /*20150227수정*/

.sub010103 .tip01 .con li{ line-height:20px;}

./*sub010104{ background:url(../images/contents/sub010104_img01.gif) 0px 35px no-repeat; height:250px; width:940px;}*/
.h6Type {background:url(../images/contents/bg_h6type.gif) no-repeat 0 3px; padding-left:20px; font-size:15px; color:#7878ce; }
.sub010104 dl{ display:inline; float:left; padding-right:10px; padding-left:5px; margin-top:30px;}
.sub010104 dt{ color:#010492; font-size:14px;}
.sub010104 dd{} 


/* table */
.tbl_type01,.tbl_type01 th,.tbl_type01 td{border:0; background:#FFF;}
.tbl_type01{border-bottom:1px solid #dcdcdc;border-left:1px solid #dcdcdc;border-right:1px solid #dcdcdc;font-size:12px;text-align:center;border-collapse:collapse}
.tbl_type01 caption{display:none}
.tbl_type01 th{padding:7px 0 4px;border-top:2px solid #dcdcdc;background-color:#f2f2f1;color:#c74e41;font-size:13px;font-weight:bold} /*20150227수정*/
.tbl_type01 td{padding:6px 0 4px;border-bottom:1px solid #e5e5e5;color:#4f4f4f}



/* 공통 */
.lh20{ line-height:20px;}
.mt5{ margin-top:5px;}
.mt10{ margin-top:10px;}
.mt15{ margin-top:15px;}
.mt20{ margin-top:20px;}
.txtct{ text-align:center;}
.fwb{ font-weight:bold;}
.fLight{float:left;}
.fRight{ float:right;}
.import{color:#ff5400; vertical-align:top;}
.blue{ color:#2978c1;}
.brown{ color:#c74e41;}
.dotline{ background:url(../images/contents/sub0102_img01.gif) no-repeat; width:938px; height:3px; margin:20px 0px;}
.black{ color:#000;}
.ml7{ margin-left:7px !important;}
.ml15{ margin-left:15px !important;}
.mb10{ margin-bottom:10px !important;}
.mb5{ margin-bottom:5px !important;}

/* 20150209 추가 */   /* 20150212 수정 */
.sub010104 .h6Type {background:url(../images/contents/bg_h6type.gif) no-repeat 0 3px; padding-left:20px; font-size:15px; color:#7878ce; }
.sub010104 .pds{background:url(../images/contents/sub010104_img01.gif) 0px 35px no-repeat; height:230px; width:940px; position:relative; padding:0; margin-bottom:50px; margin-top:10px;} /*20150227수정*/
.sub010104 .pds .pds01{ position:absolute; left:10px; width:200px;}
.sub010104 .pds .pds02{ position:absolute; left:240px; width:200px;}
.sub010104 .pds .pds03{ position:absolute; left:490px; width:200px;}
.sub010104 .pds .pds04{ position:absolute; left:735px; width:200px;}
.sub010104 dt{ color:#5492ea; font-size:14px; padding-bottom:10px; font-weight:bold;} /*20150227수정*/
.sub010104 dd{ font-size:14px; line-height:20px;}  /*20150227수정*/
.sub010104 .firstday{ width:940px; padding-bottom:10px;}
/* //20150209 추가 */  /*// 20150212 수정 */

/* 20150209 추가01 */
.sub040101{color:#4e4e4e;font-size:14px;} /*20150227수정*/
.sub040101 h4{font-size:16px; color:#c58413; }
.sub040101 .farewell{ background:url(../images/contents/sub040101_img01.gif) no-repeat 0 5px; height:160px; padding-left:250px;}
.sub040101 .farewell01{ background:url(../images/contents/sub040101_img02.gif) no-repeat 0 5px; height:150px; padding-left:250px;}
.sub040101 .farewell02{ background:url(../images/contents/sub040101_img03.gif) right top no-repeat; padding-right:250px;}
.sub040101 .farewell03{ background:url(../images/contents/sub040101_img04.gif) left top no-repeat; padding-left:250px;}
.sub040101 .farewell04{ background:url(../images/contents/sub040101_img05.gif)  right top no-repeat; padding-right:180px;}
/* //20150209 추가01 */


.contST{font-size:13px;padding-bottom:10px; padding-top:20px;}
.contST li{line-height:20px}

/* 20150210 */

.sub0206{color:#4e4e4e;font-size:13px;}
.sub0206 p{color:#4e4e4e;font-size:15px;}
.sub0206  img { padding-bottom:15px; padding-top:10px;}
.sub0206 h4{font-size:16px; color:#c58413; }
.sub0206 .h7Type {background:url(../images/contents/bg_h7type.gif) no-repeat 0 3px; padding-left:20px; font-size:15px; color:#007eff; }
.sub0206 .insur{ background:url(../images/contents/sub0206_img01.gif) left top no-repeat; height:150px; padding-left:245px; font-size:13px;}
.sub0206 .insur01{ background:url(../images/contents/sub0206_img04.gif) left top no-repeat; height:150px; padding-left:245px; font-size:13px;}
.sub0206 .card{ background:url(../images/contents/sub0206_img06.gif) left 18px no-repeat; padding-left:245px; font-size:13px;}
.sub0206 .card01{ background:url(../images/contents/sub0206_img08.gif) left 18px no-repeat; padding-left:245px; font-size:13px;}
.sub0206 .card02{ background:url(../images/contents/sub0206_img10.gif) left 18px no-repeat; padding-left:245px; font-size:13px;}
.sub0206 .card03{ background:url(../images/contents/sub0206_img12.gif) left 18px no-repeat; padding-left:245px; font-size:13px;}
/* //20150210 */


/* 20150212 */
.sub070501{ font-size:13px; }
.sub070501 h4{ font-weight:bold; font-size:17px; padding-bottom:15px; padding-top:20px; color:#007cbc;}
.sub070501 li{ padding-left:13px;text-indent:-15px; line-height:20px;}
.sub070502  {width:720px; font-size:14px;  border-left:1px solid #d9d9d9; margin-left:170px; padding-left:45px;} 
.sub070502 h3{color:#4f4f4f; font-size:26px; margin-bottom:30px; padding-top:40px; }
.sub070502 .bor_box{ padding:18px 20px; border: 1px solid #dcdcdc; font-size:13px;}
.sub070502  h4{font-weight:bold; font-size:17px; padding-bottom:10px; padding-top:30px; color:#007cbc;}
.sub070502  h5{font-weight:bold; font-size:15px; padding-bottom:5px; padding-top:10px;}
.sub070502 .list_type_bul{ font-size:13px;}
.sub070502  p{font-size:13px; line-height:20px;}
.sub070502 .list_type_bul > li{padding-left:10px;background:url('../images/contents/img_dot3x3.gif') no-repeat 5px 8px; padding-left:15px; margin-top:7px; line-height:18px; }
/*// 20150212 */



/* 20150312 */
.bi_type01{ background:url(../images/contents/notepetlogo.gif)0 65px no-repeat; height:230px; }
.bi_type01 .title{font-size:16px;font-weight:bold;padding-bottom:5px}
.bi_type01  li{ font-size:14px;line-height:24px;}
.bi_type01 span{color:#ff6388;font-weight:bold;}
.bi_type02 {margin-top:20px;}
.bi_type02 li{ font-size:14px;line-height:22px;padding-top:10px}
.bi_type02 .title{font-size:16px;font-weight:bold;}
.bi_type01 .simtxt{padding:40px 0 0 350px;line-height:24px}
/*// 20150312 */


/* 20150216 */
.sub0801{width:720px; font-size:14px;  border-left:1px solid #d9d9d9; margin-left:170px; padding-left:45px;} /*20150306수정*/
.sub0801 h3{color:#4f4f4f; font-size:26px; margin-bottom:30px; padding-top:40px; }/*20150306추가*/
.sub0801 .intro01{ background:url(../images/contents/notepet_intro01.gif) left top no-repeat; padding:70px 0 0 220px;}
.sub0801 .intro02{ background:url(../images/contents/notepet_intro02.gif) left top no-repeat; padding:93px 0 0 220px;}
.sub0801 .intro02 li{ padding-left:10px;background:url('../images/contents/img_dot3x3.gif') no-repeat 5px 7px; padding-left:15px; margin-top:6px;line-height:17px;  }
.sub0801 .intro03{ background:url(../images/contents/notepet_intro03.gif) left top no-repeat; padding:78px 0 0 220px;}
.sub0801 .intro03 li{ padding-left:10px;background:url('../images/contents/img_dot3x3.gif') no-repeat 5px 7px; padding-left:15px; margin-top:6px;line-height:17px;  }
.sub0801 .intro04{ background:url(../images/contents/notepet_intro04.gif) left top no-repeat; padding:86px 0 0 220px;}
.sub0801 .intro05{ background:url(../images/contents/notepet_intro05.gif) left 20px no-repeat; padding:80px 0 20px 220px;}
/*//20150216 */

.sub0801 .h4Type{background:url(../images/contents/bg_h4type.gif) no-repeat 0 3px; padding-left:20px; font-size:15px; }
.sub0801 .np_guide{ width:100%; overflow:hidden;}
.sub0801 .snsL{ background:url(../images/contents/notepet_guide.gif) no-repeat 0 0; width:189px; height:175px; margin-right:30px;}
.sub0801 .snsR{ line-height:20px; width:100%; position:relative;}
.sub0801 .snsR h4{color: #f16486; padding-bottom:20px; font-size:18px; font-weight:bold;}
.sub0801 .snsR span{ vertical-align:top;color: #f16486;}
.sub0801 .snsR .btn{ width:500px; float:left; padding-top:20px;}
.sub0801 .snsR .btn .btn01{float:left; cursor:pointer; margin-right:10px;}
.sub0801 .snsR .btn .btn02{float:left; cursor:pointer;}
.sub0801 .guide_line{ width:100%; height:2px; background:#f16486; margin-top:80px;}
.sub0801 .guide_Ttit{padding-bottom:10px; padding-top:35px;}
.sub0801 .guideimg01{ background:url(../images/contents/notepet_guide.gif) no-repeat 0 -176px; width:217px; height:182px; margin-right:20px; margin-top:9px;}
.sub0801 .guideimg02{ background:url(../images/contents/notepet_guide.gif) no-repeat 0 -362px;width:217px; height:182px; margin-right:20px; margin-top:9px;}
.sub0801 .guideimg03{ background:url(../images/contents/notepet_guide.gif) no-repeat 0 -548px; width:217px; height:170px; margin-right:20px; margin-top:9px;}
.sub0801 .guideimg04{ background:url(../images/contents/notepet_guide.gif) no-repeat 0 -722px; width:217px; height:135px; margin-right:20px; margin-top:9px;}
.sub0801 .guideimg05{ background:url(../images/contents/notepet_guide.gif) no-repeat 0 -860px; width:217px; height:125px; margin-right:20px; margin-top:9px;}
.sub0801 .guideimg06{ background:url(../images/contents/notepet_guide.gif) no-repeat 0 -989px; width:217px; height:125px; margin-right:20px; margin-top:9px;}
.sub0801 .guideR { position:relative; line-height:20px; overflow:hidden;}
.sub0801 .guideR li {background:url('../images/contents/img_dot3x3.gif') no-repeat 0px 6px; margin-top:5px; font-size:13px; margin-left:3px; padding-left:10px; line-height:20px;}
.sub0801 .guide_tit { font-size:14px; line-height:20px;}
.sub0801 .guide_tit span{ vertical-align:top; font-weight:bold; text-decoration:underline;}


/* Dog스토리 */
.sub0401{font-size:14px;  padding:0; margin:0;}
.sub0401 .tablayout{position:relative; overflow:hidden; border-left: 1px solid #ccc; border-right: 1px solid #ccc;}
.sub0401 .tablayout li{ float: left;font-weight: bold;height: 27px;line-height: 1;padding-top: 10px;text-align: center; background:url(../images/common/tab_graybg.png) no-repeat right top;}
.sub0401 .tablayout li.on{color : white; background:url(../images/contents/icon_white_arrow.png) no-repeat 50% bottom #51555f;}
.sub0401 .tablayout li.on a{ color:#fff!important;}
.sub0401 .tablayout li.total{ color : white;background:url(../images/contents/sub0401_total.gif) 13px 14px no-repeat #3a83c7; padding-left:15px;}

.sub0401 .dogtype_wrap {clear:both; background:#f5f5f5; position:relative; border-left: 1px solid #ccc; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc;}
.sub0401 .dogtype_wrap .dogtype{padding: 10px 15px;}
.sub0401 .dogtype_wrap .dogtype li{display:inline; margin:10px 30px 0px 0px;width:200px;line-height:25px;}
.sub0401 .dogtype_wrap .dogtype li a{padding-left: 8px; background:url(../images/contents/img_dot3x3.gif) no-repeat no-repeat 5px 6px; padding-left:15px;}
.sub0401 .dogtype_wrap .dogtype .on a{color:#2286d1 !important;}


.sub0401 .dogtype_detail{clear:both; border:1px solid #ccc; position:relative;}
.sub0401 .dogtype_detail h2{ background:#2286d1; height:28px; font-size:18px; font-weight:bold; text-align:center; color:#FFF; padding-top:7px; border-bottom:1px solid #ccc;}

.sub0401 .dogtype_detail p{ padding:40px; text-align:center;}

.sub0401 .txtbox{ background:url(../images/contents/sub0401_txtbg.gif) repeat-y; position:relative; padding:30px; margin:0; border-left: 1px solid #ccc; border-right: 1px solid #ccc;border-bottom: 1px solid #ccc;}
.sub0401 .txtbox h3{ background:url(../images/contents/sub0401_img02.gif)  300px 0 no-repeat; font-size:24px; font-weight:bold; height:57px; text-align:center; padding-top:13px;}
.sub0401 .txtbox p{ padding-top:10px; line-height:22px; padding-bottom:10px;}

.article-dogbtn {position:relative; margin-top:20px; padding-top:13px; text-align:right; min-height:20px; font-size:0; padding-bottom:30px; }
.article-dogbtn.area-center {text-align:center;}
.article-dogbtn.type2 {border-top:none; margin-top:30px; padding-bottom:0; padding-top:0; }
.article-dogbtn.type3 {border-top:none; margin-top:30px; padding-top:0; padding-bottom:0; }
.article-dogbtn .btn.type2 {margin-left:8px; }
.article-dogbtn .btn.type3 {margin-left:8px; }
.article-dogbtn .aside {position:absolute; top:13px; left:0;}
.article-dogbtn .aside > a {margin-right:8px;}
.article-dogbtn.type2 .aside {top:0; }
.acticle-dogtop-btn {text-align:right; margin-bottom:15px; }
/* //Dog스토리 */


/* 포토올리기 */
.photo_tit{ background:url(../images/contents/photoupload_img01.gif)  left top no-repeat; height:81px; font-size:14px; line-height:20px; margin:20px 0 20px 10px; padding-left:100px;}
.photo_tit span{ color:#ff185b; vertical-align:top;}
.photo_tit2{ background:url(../images/contents/photo_painting.gif)  left top no-repeat; height:81px; font-size:14px; line-height:20px; margin:20px 0 20px 10px; padding-left:100px;}
.photo_tit2 span{ color:#ff185b; vertical-align:top;}
.photo_banner{padding-top:20px; text-align:center;}
.grey88{ color:#888;}
.red{ color:#ff185b;}
.orange { color:#bb7711;}
.vt{ vertical-align:top;}
/*
.sub-section-type3 {position:relative; padding-bottom:10px; margin:20px 15px; }
.sub-section-type3 h3 {height:42px; line-height:40px; padding-left:18px; color:#fff; font-size:16px; font-family: 'NuriB'; background:#f95747; }
.sub-section-type3 .more-btn {position:absolute; top:14px; right:9px; }
*/
.artwork li .thumb {border:1px solid #d1cdc4; }
.artwork li .title { background:url(../images/contents/photoupload_img02.gif) left 10px no-repeat; font-size:13px; padding: 13px 0 5px 30px; }
/* //포토올리기 */


/*20150227추가*/
.h7Type {background:url(../images/contents/bg_h7type.gif) no-repeat 0 3px; padding-left:20px; font-size:15px; color:#007eff; }
.sub010104 .firstday dl{ padding-top:10px;}




/*20150316 수정*/
/*견종백과-Dog스토리*/
.dog_box{ width:100%;position:relative; overflow:hidden; padding-top:25px; margin-bottom:20px;}
.dog_box .pr-left{ width:360px;float:left;}
.dog_box .pr-right{float:right;width:300px; font-size:13px; background:#fffeef; border:1px solid  #79c278; } 
.dog_box .pr-right p {line-height:19px;} 
.meno_type{position:relative;_height:1%;background-color:#fffeef}
.meno_type p{padding:15px;font-size:13px}
.meno_type p.tit{color:#307b27; font-size:14px; font-weight:bold; text-align:center; background:url(../images/contents/memo_M.gif) left bottom no-repeat;}
.meno_type span.btn{ text-align:center; width:100%; padding:0px !important; margin-bottom:10px;}
.meno_type .lt{position:absolute;top:-1px;left:-1px;width:13px;height:13px;background:url(../images/contents/bg_round_corner.gif) no-repeat 0 0;font-size:0}
.meno_type .rt{position:absolute;top:-1px;right:-1px;width:13px;height:13px;background:url(../images/contents/bg_round_corner.gif) no-repeat 100% 0;font-size:0}
.meno_type .lb{position:absolute;left:-1px;bottom:-1px;width:13px;height:13px;background:url(../images/contents/bg_round_corner.gif) no-repeat 0 100%;font-size:0}
.meno_type .rb{position:absolute;right:-1px;bottom:-1px;width:13px;height:13px;background:url(../images/contents/bg_round_corner.gif) no-repeat 100% 100%;font-size:0} 
/*//20150316 수정*/

.dogname_box{ width:100%; position:relative; overflow:hidden; height:35px; background:#f7f7f9; border-top: 2px solid #9a96ad; border-bottom:1px solid #c9c9c9; margin-bottom:10px;}
.dogname_box li{ float:left; background:url(../images/common/line_1.gif) no-repeat  right 2px;  margin:10px 0 0 2px;color: #333;padding: 0 12px 0 11px;}
.dogname_box li.first {padding-left:10px; font-weight:bold;}
.dogname_box li.first img{ padding:5px 0 0 0;}
.dogname_box li:first-child {background:none; }
.dogname_box li.last {background: none;}

.dogphoto { width:100%; overflow:hidden;}
.dogphoto li{ width:123px; height:73px; margin-left:9px; padding:10px 0 40px 0; float:left;}
.dogphoto li>img{ width:123px; height:73px; border:1px solid #cfcfcf; }
.dogphoto .titdog{ text-align:center; padding:10px 0 0 0;}


/*우측컬럼*/
#contents .sub-con-aside .side-board-type3 {clear:both;margin:20px 15px 5px 15px; position:relative; padding:0;}
#contents .sub-con-aside .side-board-type3 h3 {height:22px; font-size:13px; color:#4e4e4e; font-weight:bold;}
#contents .sub-con-aside .side-board-type3 img{ border:1px solid #707070; } 
#contents .sub-con-aside .side-board-type3 li {background:url('../images/contents/img_dot3x3.gif') no-repeat 5px 5px; padding-left:18px; margin-top:9px;}
#contents .sub-con-aside .side-board-type3 .more-btn {position:absolute; top:0px; right:0; }
#contents .sub-con-aside .side-board-type3 .more-btn  img{ border:none !important;}
#contents .sub-con-aside .side-board-type3 .ico_play{background:url(../images/contents/btn_play2.png) no-repeat; overflow:hidden; position:absolute; top:65px; left:90px; width:51px; height:34px; text-indent:-99999px;}
#contents .sub-con-aside .side-board-type3 .ico_play2{background:url(../images/contents/btn_play2.png) no-repeat; overflow:hidden; position:absolute; top:40px; left:90px; width:51px; height:34px; text-indent:-99999px;}
#contents .sub-con-aside .side-banner{ padding:10px 0 5px 0; overflow:hidden; }

#contents .sub-con-aside .side-board-type4 {margin:0; padding-top:10px; width:100%; overflow:hidden;}
#contents .sub-con-aside .side-board-type4 h3 {font-size:13px; color:#4e4e4e; padding: 0 0 0px 15px;font-weight:bold;}
#contents .sub-con-aside .side-board-type4 img{ border:1px solid #707070;} 
#contents .sub-con-aside .side-board-type4 li {padding-left:15px; margin-top:7px; list-style:none; float:left; overflow:hidden;}

#contents .sub-con-aside .side-board-type5 {position:relative;}
#contents .sub-con-aside .side-board-type5 h3 {margin:20px 15px 5px 15px;height:22px; font-size:13px; color:#4e4e4e; font-weight:bold;}
#contents .sub-con-aside .side-board-type5 .more-btn {position:absolute; top:0px; right:15px; }
#contents .sub-con-aside .side-board-type5 .more-btn  img{ border:none !important;}
#contents .sub-con-aside .side-board-type5 img {border:1px solid #ccc;} 
#contents .sub-con-aside .side-board-type5 li{margin:0px 0 20px 15px;float:left;}
#contents .sub-con-aside .side-board-type5 li p{margin-top:5px;text-align:center;font-size:13px; color:#4e4e4e; font-weight:bold;}
/*//20150310*/


.h8Type { background:url(../images/contents/bg_h8type.gif) no-repeat 0 3px; padding-left:20px; font-size:16px; margin-top:25px; }

/* 견종백과-강아지 지능*/
.intell_box{font-size: 13px;padding: 20px 0 10px 0; margin-bottom:20px; }
.intell_box p{ line-height:20px;}
.intell_box p span a{ color:#F00; vertical-align:top; }
.intell_box p span a:hover{ text-decoration:underline; }
.intell_box ul {background:#f9eeda; padding:5px 0;}
.intell_box li{ background:url('../images/contents/img_dot3x3.gif') no-repeat 10px 9px; padding-left:20px; line-height:23px;}
/* //견종백과-강아지 지능*/


/*반려동물용어*/
.term_box{ background:url(../images/contents/bg_term.gif) no-repeat; width:665px; height:150px; position:relative; margin:15px 0;}
.term_box .pl{ float:left; width:420px;}
.term_box .pl .terming{ width:146px; hanging-punctuation:98px; float:left; padding:30px 20px 0 20px;}
.term_box .pl li.tit{ color:#55ad54; font-size:14px; font-weight:bold; padding:10px 0 5px 0;}
.term_box .pr{ float:right; width:190px;}
.term_box .pr .num-list  { margin-top:20px; line-height:20px; }
.term_box .pr .num-list li{ width:100%; padding-left:27px; padding-bottom:8px; }
.term_box .pr .num-list li a{ vertical-align:top;}
.term_box .pr .num-list li em{color: #F5695E;font-size: 11px;letter-spacing: -1px; }
/*//반려동물용어*/

/*동물관련법*/
.law_top_box{width:100%; height:190px; border:3px solid #78b873; margin:15px 0;}
.law_top_box  li{ background:url('../images/contents/img_dot3x3.gif') no-repeat 10px 9px; padding-left:20px; line-height:20px;}
.law_top_box .tit_law{ width:600px; text-align:center; padding:10px 0;}
/*//동물관련법*/


/*20150310 도란도란추가*/

.photo_tit{ background:url(../images/contents/photoupload_img01.gif)  left top no-repeat; height:81px; font-size:14px; line-height:20px; margin:20px 0 20px 10px; padding-left:100px;}
.photo_tit span{ color:#ff185b; vertical-align:top;}
.photo_banner{padding-top:20px; text-align:center;}
.grey88{ color:#888;}
.red{ color:#ff185b;}
.vt{ vertical-align:top;}
.sub-section-type3 {position:relative; padding-bottom:10px; margin:20px 15px; }/*20150311도란도란수정*/
.sub-section-type3 h3 {font-size:14px;}/*20150310도란도란수정*/
.sub-section-type3 .more-btn {position:absolute; top:14px; right:9px; }
.artwork li .thumb {border:1px solid #d1cdc4; }
.artwork li .title { background:url(../images/contents/photoupload_img02.gif) left 10px no-repeat; font-size:13px; padding: 13px 0 5px 30px; }

.artwork li .thumb .xbox{position:absolute;margin:143px 0 0 1px; width:218px; height:30px; background:url(../images/main/img_opa45.png); left:0; z-index:2;}
.artwork li .thumb .txt {position:absolute;margin:149px 0 0 1px; width:218px; height:20px; z-index:3; color:#fff; line-height:18px;text-align:center}
.artwork-list {font-size:0; margin-top:4px;}
.artwork-list ul li {display:inline-block; width:70px; margin-left:4px; overflow:hidden;}
.artwork-list ul li.first {margin-left:0px;}
.artwork-list ul li .thumb {width:68px; height:48px; border:1px solid #d3cfc6; overflow:hidden;}

/*20150310 DIY*/

#contents .sub-con-aside .side-board-type1a {clear:both;margin:15px; position:relative; padding:0;}
#contents .sub-con-aside .side-board-type1a h3 {height:22px; font-size:13px; color:#4e4e4e; font-weight:bold;}
#contents .sub-con-aside .side-board-type1a img{ border:1px solid #d3cfc6; margin-bottom:10px} 
#contents .sub-con-aside .side-board-type1a li {font-weight:bold;text-align:left;padding-bottom:5px}
#contents .sub-con-aside .side-board-type1a p {line-height:18px;width:215px;}

/* //*20150310 DIY*/

/*20150310 전문정보*/
#contents .sub-con-aside .side-board-type2a {margin:5px 15px 15px 15px; position:relative; }
#contents .sub-con-aside .side-board-type2ah3 h3 {margin:20px 0 0 15px;height:22px; font-size:13px; color:#4e4e4e; font-weight:bold; }
#contents .sub-con-aside .side-board-type2a li {background:url('../images/contents/img_dot3x3.gif') no-repeat 4px 2px; padding-left:15px; line-height:5px;margin-top:16px;}
#contents .sub-con-aside .side-board-type2a .tab01{background:url(../images/common/tab_bg.gif) no-repeat;height:25px;width:220px;}
#contents .sub-con-aside .side-board-type2a .tab02{background:url(../images/common/tab_bg.gif) no-repeat;height:25px;width:220px; background-position:0px -26px;}
#contents .sub-con-aside .side-board-type2a .tab03{background:url(../images/common/tab_bg.gif) no-repeat;height:25px;width:220px; background-position:0px -52px;}
#contents .sub-con-aside .side-board-type2a .tab04{background:url(../images/common/tab_bg.gif) no-repeat;height:25px;width:220px; background-position:0px -78px;}

#contents .sub-con-aside .side-board-type2b {margin:5px 15px 15px 15px; position:relative; }
#contents .sub-con-aside .side-board-type2b h3 {margin:20px 0 0 0;height:22px; font-size:13px; color:#4e4e4e; font-weight:bold; }
#contents .sub-con-aside .side-board-type2b li {background:url('../images/contents/img_dot3x3.gif') no-repeat 4px 2px; padding-left:15px; line-height:5px;margin-top:16px;}
#contents .sub-con-aside .side-board-type2b .tab01{background:url(../images/common/tab_old_bg.gif) no-repeat;height:25px;width:220px;}
#contents .sub-con-aside .side-board-type2b .tab02{background:url(../images/common/tab_old_bg.gif) no-repeat;height:25px;width:220px; background-position:0px -26px;}
#contents .sub-con-aside .side-board-type2b .tab03{background:url(../images/common/tab_old_bg.gif) no-repeat;height:25px;width:220px; background-position:0px -52px;}

#contents .sub-con-aside .side-board-type2c {margin:5px 15px 25px 15px; position:relative; }
#contents .sub-con-aside .side-board-type2c h3 {margin:20px 0 0 0;height:22px; font-size:13px; color:#4e4e4e; font-weight:bold; }
#contents .sub-con-aside .side-board-type2c li {background:url('../images/contents/img_dot3x3.gif') no-repeat 4px 2px; padding-left:15px; line-height:5px;margin-top:16px;}
#contents .sub-con-aside .side-board-type2c .tab01{background:url(../images/common/tab_old_bg01.gif) no-repeat;height:25px;width:220px;}
#contents .sub-con-aside .side-board-type2c .tab02{background:url(../images/common/tab_old_bg01.gif) no-repeat;height:25px;width:220px; background-position:0px -26px;}
#contents .sub-con-aside .side-board-type2c .tab03{background:url(../images/common/tab_old_bg01.gif) no-repeat;height:25px;width:220px; background-position:0px -52px;}
/* //*20150310 전문정보*/
/* //*20150310 도란도란추가 */

#popup-stanley { position:absolute; top:0; left:50%; width:665px; margin-left:-470px!important; background:#fff; border:4px solid #b5b5b4; z-index:50; }
#popup-stanley .section { padding:10px; }
#popup-stanley .stphoto { width:146px; float:left; }
#popup-stanley .stphoto img { border:1px solid #d5d5d5; }
#popup-stanley .stexplan { line-height:20px; padding-left: 145px; }


/*20150311추가*/

.adopt_title{border-bottom:2px solid #e19da0; margin:20px 0 20px 0; min-height:190px }
.adopt_title .board-summary_type1 {border-top:none ;}
.adopt_title .board-summary_type1 ul > li .thumb{position:absolute; left:0; }
.adopt_title .board-summary_type1 ul > li .thumb > a > img {width:240px; height:170px; border:1px solid #d1cdc4; }
.adopt_title .board-summary_type1 ul > li .summary {padding-left:255px;}
.adopt_title .board-summary_type1 ul > li .summary .title {padding-bottom:15px; }
.adopt_title .board-summary_type1 ul > li .summary .title a {font-family: 'Nanum Gothic'; color:#4e4e4e; font-size:18px; font-weight:bold;padding-bottom:10px }
.adopt_title .board-summary_type1 ul > li .summary .title a:hover {text-decoration:underline; }
.adopt_title .board-summary_type1 ul > li .summary .title img {vertical-align:middle; }
.adopt_title .board-summary_type1 ul > li .summary a {color:#4e4e4e; line-height:22px; font-size:14px;}
.adopt_title .board-summary_type1 ul > li .summary a:hover {text-decoration:underline; }
.policy{text-align:right;}

/*20150311추가(입양상단)*/

.best-article-box.type2 {background:url('../images/contents/bg_best_articelbox_type2.jpg') right top no-repeat #f5f5fd;}
.best-article-box h5 {padding:30px 0 8px 0;background:url('../images/contents/sub05_title02.gif') left no-repeat;margin-top:8px }


/*포토에세이-일러스트갤러리*/
.illust_gallery{ background:url(../images/contents/ill_Lphoto.gif)  left top no-repeat; height:206px; font-size:13px; line-height:20px; padding-left:260px; margin-top:10px; font-size:13px;}
.illust_gallery li{ float:left; width:400px; line-height:20px; }
.illust_gallery li:first-child{ padding:20px 0 10px 0;}
.illust_gallery li:last-child{ padding:20px 0 0 0; text-align:center;}

.illust_gallery_write{ background:url(../images/contents/ill_Lphoto01.gif) left 8px no-repeat; height:92px; line-height:20px; padding: 10px 0 10px 110px;margin-top:10px; font-size:13px;} 
.illust_gallery_write li{ float:left;line-height:20px;  }
.illust_gallery_write li:first-child{ padding:0px  0 10px  0;}
/*//포토에세이-일러스트갤러리*/


/*전문가상담 목록 상단 */
.special_coun{ background:url(../images/contents/special_Limg.gif) left top no-repeat; height:178px; font-size:13px; line-height:20px; padding-left:250px; margin-bottom:20px;}
.special_coun li{ float:left;line-height:20px; width:100%; display:inline; }
.special_coun li:first-child{ padding:10px 0;}
.special_coun li:last-child{ padding:20px 0 0 0;}
.special_coun li p.spbtnL{ width:190px; float:left;}
.special_coun li p.spbtnR{ width:155px; float:right; padding-top:10px;}
/*//전문가상담 목록 상단 */


/*전문가상담 쓰기 상단 */
.special_coun01{ background:url(../images/contents/special_Limg01.gif) left top no-repeat; height:178px; font-size:13px; line-height:20px; padding-left:250px; margin-bottom:20px;}
.special_coun01 li{ float:left;line-height:20px; width:100%; display:inline; }
.special_coun01 li:first-child{ padding:10px 0;}
.special_coun01 li:last-child{ padding:20px 0 0 0;}
.special_coun01 li p.spbtnL{ width:155px; float:left;}
/*//전문가상담 쓰기 상단 */

/*20150312*/
/*입양 상단 */
.adoption{ background:url(../images/contents/comp_Limg.gif) left top no-repeat; height:204px; font-size:13px; line-height:20px; padding-left:260px;}
.adoption li{ float:left;line-height:20px; width:400px; display:inline; }
.adoption li:first-child{ padding:20px 0 15px 0;}
/*//입양 상단 */

/* 컬럼 상단 */
.columnist-box {position:relative; min-height:100px;background-color:#f8f8f8; margin-bottom:10px; padding-top:10px; overflow:hidden;}
.columnist-box button {position:absolute; top:45px; width:11px; height:22px;}
.columnist-box button.prev {left:10px; background:url('../images/contents/btn_column_action.gif') 0 0 no-repeat;}
.columnist-box button.next {right:10px; background:url('../images/contents/btn_column_action.gif') 0 -22px no-repeat;}
.columnist-box .slier-cont {width:534px; min-height:130px; margin:15px auto 0; /*margin-left:65px;*/ overflow:hidden;}
.columnist-box ul {min-height:100px; margin:0 auto; }
.columnist-box ul li {float:left; margin-right:15px; overflow:hidden;text-align:center; }
.columnist-box ul li .thumb {position:relative;overflow:hidden;}
.columnist-box ul li .thumb img {border:1px solid #d3cfc6; width:85px;}
.columnist-box ul li .thumb a span {position:absolute;top:0; left:0; display:none; width:83px; height:59px; border:3px solid #ff5b89;}
.columnist-box ul li .thumb a:hover span {display:block;}
.columnist-box ul li .thumb a:active span {display:block;}
.columnist-box ul li .thumb a.active span {display:block;}
.columnist-box ul li a.subject {display:inline-block; font-family:'돋움'; font-size:13px; font-weight:bold; color:#333; line-height:14px; margin-top:7px;}
/*//컬럼 상단 */


/* 포토 상단 */
.photolist-box {position:relative; min-height:70px; text-align:center; background-color:#f8f8f8; margin-bottom:10px; padding-top:13px; overflow:hidden; border-bottom:1px solid #e1ddd4; border-top:1px solid #e1ddd4; }
.photolist-box button {position:absolute; top:30px; width:11px; height:22px;}
.photolist-box button.prev {left:4px; background:url('../images/contents/btn_column_action.gif') 0 0 no-repeat;}
.photolist-box button.next {right:4px; background:url('../images/contents/btn_column_action.gif') 0 -22px no-repeat;}
.photolist-box .slier-cont {width:574px; min-height:70px; margin:15px auto 0; /*margin-left:65px;*/ overflow:hidden;}
.photolist-box ul {width:400%; min-height:70px; margin:0 auto; }
.photolist-box ul li {float:left; width:82px; text-align:center; margin-right:8px; overflow:hidden;}
.photolist-box ul li .thumb {position:relative; width:82px; height:56px; overflow:hidden;}
.photolist-box ul li .thumb img {border:1px solid #d3cfc6; width:80px; height:54px; }
.photolist-box ul li .thumb a span {position:absolute; top:0; left:0; display:none; width:76px; height:50px; border:3px solid #3c7be7;}
.photolist-box ul li .thumb a:hover span {display:block;}
.photolist-box ul li .thumb a:active span {display:block;}
.photolist-box ul li .thumb a.active span {display:block;}
.photolist-box ul li a.subject {display:inline-block; font-family:'돋움'; font-size:13px; font-weight:bold; color:#333; line-height:14px; margin-top:7px;}
/*//포토 상단 */

/* 사료/간식 상단 */
.food-brand-box {position:relative; min-height:56px; text-align:center; background-color:#f8f8f8; margin-bottom:10px; padding-top:10px; overflow:hidden;}
.food-brand-box button {position:absolute; top:25px; width:11px; height:22px;}
.food-brand-box button.prev {left:12px; background:url('../images/contents/btn_column_action.gif') 0 0 no-repeat;}
.food-brand-box button.next {right:12px; background:url('../images/contents/btn_column_action.gif') 0 -22px no-repeat;}
.food-brand-box .slier-cont {width:616px; min-height:80px; margin:15px auto 0; /*margin-left:65px;*/ overflow:hidden;}
.food-brand-box ul {width:400%; min-height:120px; margin:0 auto; }
.food-brand-box ul li {float:left; width:124px; text-align:center; margin-right:15px; overflow:hidden;}
.food-brand-box ul li .thumb {position:relative; width:124px; height:44px; overflow:hidden;}
.food-brand-box ul li .thumb img { width:122px; height:42px; border:1px solid #d3cfc6;}
.food-brand-box ul li .thumb a span {position:absolute; top:0; left:0; display:none; width:118px; height:38px; border:3px solid #ff5b89;}
.food-brand-box ul li .thumb a:hover span {display:block;}
.food-brand-box ul li .thumb a:active span {display:block;}
.food-brand-box ul li .thumb a.active span {display:block;}
.food-brand-box ul li a.subject {display:inline-block; font-family:'돋움'; font-size:13px; font-weight:bold; color:#333; line-height:14px; margin-top:7px;}

.food-list-box { width:621px; height:250px;  padding:20px; border:2px solid #fc95c1; margin-top:5px; position:relative; }
.food-list-box .food-wrapper { width:100%; height:250px; }
.food-list-box .food-wrapper .food-item { width:90px; height:110px; float:left; margin:0 0 15px 12px; }
.food-list-box .food-wrapper .food-item .thumb { width:60px; height:90px; margin:0 auto; }
.food-list-box .food-wrapper .food-item .thumb img {width:60px; height:90px; }
.food-list-box .food-wrapper .title { width:90px; padding-top:5px; text-align:center; }
.food-list-box .food-wrapper .title a {color:#4e4e4e; font-family: 'Nanum Gothic'; font-weight:bold; }
.food-list-box .ctrl-btn {position:absolute; top:267px; left:580px; margin:0!important; }
.food-list-box strong { vertical-align:top; }

/*// 사료/간식 상단 */


.travel_title{border-bottom:2px solid #9bbaef; margin:20px 0 20px 0; min-height:190px }
.travel_title .board-summary_type1 {border-top:none ;}
.travel_title .board-summary_type1 ul > li .thumb{position:absolute; left:422px; }
.travel_title .board-summary_type1 ul > li .thumb > a > img {width:240px; height:170px; border:1px solid #d1cdc4; }
.travel_title .board-summary_type1 ul > li .summary { width:400px; padding-left:0px;}
.travel_title .board-summary_type1 ul > li .summary .title {padding-bottom:15px; }
.travel_title .board-summary_type1 ul > li .summary .title a {font-family: 'Nanum Gothic'; color:#4e4e4e; font-size:18px; font-weight:bold;padding-bottom:10px }
.travel_title .board-summary_type1 ul > li .summary .title a:hover {text-decoration:underline; }
.travel_title .board-summary_type1 ul > li .summary .title img {vertical-align:middle; }
.travel_title .board-summary_type1 ul > li .summary a {color:#4e4e4e; line-height:22px; font-size:14px;}
.travel_title .board-summary_type1 ul > li .summary a:hover {text-decoration:underline; }


/*20150316*/
/*행사 세미나  */
.fest_title {border-bottom: 2px solid #9bbaef;margin: 10px 0; min-height: 170px; margin-bottom:30px;}
.fest_box{ background:url(../images/contents/festival_Limg.gif) left top no-repeat; height:170px; font-size:14px; line-height:20px; padding-left:260px;}
.fest_box li{ float:left;line-height:20px; width:400px; display:inline; }
.fest_box li:first-child{ padding:20px 0 15px 0;}

.st_fest_box{position:relative; width:100%; float:left; margin:0; padding:0;}
.st_fest{position:relative;border:1px solid #e9e9e9;background:#fff;font-size:14px; width:323px; height:75px; line-height:21px;}
.st_fest a:hover{ text-decoration: underline;}
.st_fest .hx{margin:0;padding:10px 0 0px 9px;font-size:14px;color:#333; padding-left:55px;}
.st_fest .tx{ padding-left:55px; font-size:13px;}
.st_fest .pmore{position:absolute;top:0px;left:0px;font:11px Dotum, 돋움, Tahoma;color:#fff; background:#f05c80; width:45px; height:17px; text-align:center; padding-top:5px;}
.st_fest .gmore{position:absolute;top:0px;left:0px;font:11px Dotum, 돋움, Tahoma;color:#fff; background:#959394; width:45px; height:17px; text-align:center; padding-top:5px;}

/*//행사 세미나 */

/*20150330*/
/*Contact*/
.gbg{ background:#f6f6f6; font-weight:bold;}
.gbg span{color:#f71bb3; vertical-align:top;}
.icon_subway{ background:url(../images/contents/icon_cont.gif) no-repeat 0 0; width:13px; height:18px; display:inline; padding-left:20px;}
.icon_bus{ background:url(../images/contents/icon_cont.gif) no-repeat 0 -19px; width:13px; height:18px; display:inline; padding-left:20px;}
.pl53{ padding-left:53px; vertical-align:top;}
/*//20150330*/

#contactMap { width:100%; height:500px; border:1px solid #d5d5d5; }
#contactMap #btnBigmap { position:absolute; right:0px; bottom:0px; z-index:9999; }
.contactMapBot { width:100%; height:40px; border:1px solid #e9e9e9; background:#f7f7f7; }
.contactMapBot > img {  margin:12px 0 0 10px; }
.contactMapBot .searchRouteBtn { float:right; margin:8px 7px 0 0; }
.contactMapBot #startName {  float:right; width:150px; height:22px; border:1px solid #bbbbbb; margin:8px 2px; }

/* 리스트형 포토 */
.choice_selected{float:left; width:665px; text-align:right; padding:0; margin-top:10px;}
/* //리스트형 포토 */

/* 갤러리형 포토*/
.gallery_img_col ul{overflow:hidden;position:relative;margin:0;padding:0;font-size:15px;list-style:none; width:665px; margin-top:30px;}
.gallery_img_col ul:first-child{ padding-top:10px !important;}
.gallery_img_col ul:after{display:block;clear:both;content:""}
.gallery_img_col li{overflow:hidden;float:left;width:198px;height:300px;border:1px solid #d1cdc4; margin-right:32px;}
.gallery_img_col li:last-child{ margin-right:0 !important;}
.gallery_img_col .thumb{display:block;overflow:hidden;position:relative;width:198px;height:148px;background:#eee;color:#666;line-height:120px;text-align:center;white-space:nowrap}
.gallery_img_col .thumb img{display:block;width:198px;height:148px;border:0}
.gallery_img_col a{display:block;width:198px;margin:0 auto;text-decoration:none;cursor:pointer}
.gallery_img_col a strong{display:inline-block;margin:10px;color:#333;height:35px;overflow:hidden;}
.gallery_img_col p{font-size:13px;color:#767676; margin:0 10px 10px 10px;height:62px;overflow:hidden;}
.gallery_img_col a:hover strong,
.gallery_img_col a:active strong,
.gallery_img_col a:focus strong{text-decoration:underline}
.gallery_img_col li .info-area { color: #888; font-family: "돋움"; font-size: 11px; line-height: 18px; margin-top: 4px; margin-left:5px; }
.gallery_img_col li .info-area span {font-family: "돋움";font-size: 11px;margin-left: 3px; vertical-align:top}
.gallery_img_col li .info-area em {font-family: '돋움'; font-size: 11px;color: #ff4800;}
/* //갤러리형 포토*/

#footer {padding:25px 0; border-top:1px solid #d1d1d1; }
#footer .wrap {position:relative; }
#footer * {font-family:'돋움'; font-size:11px; color:#5e5e5e; }
#footer .foot-menu {font-size:0; display:inline-block; *display:inline; zoom:1; }
#footer .foot-menu li,
#footer address {display:inline-block; *display:inline; zoom:1; }
#footer .foot-menu li a {display:inline-block; *display:inline; zoom:1; padding:0 5px; }
#footer .foot-menu li:first-child a {padding-left:0; }



.three_dt_menu li {float:left!important; }
.best-photo-box2 ul > li+li+li { margin-right:0!important; }
.sub-con-aside { background: url(/images/sub/bg_subcon_aside.gif) right top repeat-y; }
.sub_title li .title { padding:0 0px 4px 0px!important; display:inline; }
.sub_title li .txt { display: inline; }
.dogbig_list li+li+li { padding-right:0px!important; }

.gnb_submenu{ width:100%; height:40px; position: static; overflow:hidden; background:#f1ecff; top:190px; z-index:99999; border-bottom: 1px solid #c5c5c5;} /* 20151210수정 */
.content2{ padding-top:0px!important;}


.location {text-align:right;font-size: 11px;margin-top:20px;width:500px;}  /* 20151204수정 */  

.artwork-list ul li {display:inline; width:70px; margin-left:4px; overflow:hidden;}

.photo-box li { display: inline;}