@import url('/common/css/stylesheet.css');

.content_box { position:relative; font-size:12px; color:#777; line-height:20px}
.content_box2 { position:relative; font-size:12px; color:#666; line-height:20px}
.content_box dl {margin-bottom:0px}
.content_box dt {position:relative; margin:0px;}
.content_box dd {position:relative; margin:0px}
.content_box ol{list-style:none !important;  padding:0px 0px 0px 0px;   margin:0px 0px 0px 0px; }
.content_box ul{list-style:none !important;  padding:0px 0px 0px 0px;   margin:0px 0px 0px 0px; }
.content_box li{list-style:none !important;  padding:0px 0px 0px 0px;   margin:0px 0px 0px 0px; }

.content_box .mar_right20{ margin-right:20px !important}
.content_box .mar_right40{ margin-right:40px !important}
.content_box .mar_right10{ margin-right:10px !important}
.content_box .mar_left10{ margin-left:10px !important}
.content_box .mar_left20{ margin-left:20px !important}
.content_box .mar_left30{ margin-left:30px !important}
.content_box .mar_left40{ margin-left:40px !important}
.content_box .mar_top0{ margin:0px !important}
.content_box .mar_top10{ margin-top:10px !important}
.content_box .mar_top15{ margin-top:15px !important}
.content_box .mar_top20{ margin-top:20px !important}
.content_box .mar_top20_2{ margin-top:20px !important}
.content_box .mar_top30{ margin-top:30px !important}
.content_box .mar_top40{ margin-top:40px !important}
.content_box .mar_top40_2{ margin-top:40px !important}
.content_box .mar_bottom5{ margin-bottom:5px !important}
.content_box .mar_bottom10{ margin-bottom:10px !important}
.content_box .mar_bottom20{ margin-bottom:20px !important}
.content_box .mar_bottom30{ margin-bottom:30px !important}
.content_box .mar_bottom40{ margin-bottom:40px !important}
.content_box .mar_bottom0{ margin-bottom:0px !important}
.content_box .mar0{ margin-top:0px !important; margin-bottom:0px !important}

.content_box .pad_left20{ padding-left:20px !important}
.content_box .pad_top5{ padding-top:5px !important}
.content_box .pad_top10{ padding-top:10px !important}
.content_box .pad_top20{ padding-top:20px !important}
.content_box .pad_top25{ padding-top:25px !important}
.content_box .pad_top23{ padding-top:23px !important}
.content_box .pad_top30{ padding-top:30px !important}
.content_box .pad_top40{ padding-top:40px !important}
.content_box .pad_top70{ padding-top:70px !important}
.content_box .pad_top115{ padding-top:115px !important}
.content_box .pad_top145{ padding-top:145px !important}
.content_box .pad_bottom10{ padding-bottom:10px !important}
.content_box .pad_bottom20{ padding-bottom:20px !important}
.content_box .pad_bottom30{ padding-bottom:30px !important}
.content_box .pad_bottom0{ padding-bottom:0px !important}
.content_box .pad20{ padding:20px 0px !important}
.content_box .pad20_2{ padding:20px 20px !important}
.content_box .pad20_3{ padding:0px 20px !important}
.content_box .pad0{ padding:0px 0px !important}
.content_box .pad_right20{ padding:0px 20px 0px 0px!important}

.content_box h4 { position:relative; clear:both; background:url(/user/default/image/sub/icon_h4.gif) 0px 1px no-repeat; font-size:15px; color:#333; font-weight:600; padding:0px 0px 0px 21px;}
.content_box h4.nopadding { position:relative; clear:both; background:url(/user/default/image/sub/icon01.gif) 0px 13px no-repeat; padding:5px 0px 0px 20px; font-size:18px; color:#333; font-weight:600; }
.content_box .title01{position:relative; clear:both; color:#00549d; font-weight:700; font-size:16px; padding:5px 5px 5px 0px; }
.content_box .title02{ position:relative; float:left; clear:both; background:#2f7595; padding:1px 10px; color:#fff; font-weight:600; font-size:15px; margin:15px 0px 5px 0px }
.content_box .title03 { position:relative; clear:both; background:url(/user/default/image/sub/icon04.gif) 0px 14px no-repeat; padding:5px 0px 5px 20px; font-size:18px; color:#333; font-weight:600; margin:15px 0px 0px 0px}
.content_box .title04 { position:relative; clear:both; background:url(/user/default/image/sub/icon04.gif) 0px 12px no-repeat; padding:5px 0px 5px 20px; font-size:15px; color:#333; font-weight:600; margin:15px 0px 0px 0px; letter-spacing:-0.02em}
.content_box .title05 { position:relative; clear:both; background:url(/user/default/image/sub/icon07.gif) 0px 14px no-repeat; padding:5px 0px 5px 20px; font-size:20px; color:#35a1b4; font-weight:600; margin:15px 0px 0px 0px}
.content_box .title06 { position:relative; clear:both; color:#000; font-weight:700; font-size:20px; padding:3px 0px 3px 0px; background:none }
.content_box .title07 { position:relative; clear:both; background:url(/user/default/image/sub/icon04.gif) 0px 14px no-repeat; padding:5px 0px 5px 20px; margin:15px 0px 0px 0px}
.content_box ul.dot01{margin:10px 0px 20px 0px}
.content_box ul.dot01 li{ position:relative; clear:both; padding:5px 5px 5px 10px; color:#444;  background:url(/user/default/image/sub/icon02.gif) 0px 17px no-repeat; line-height:28px}
.content_box ul.dot02{margin:10px 0px 10px 0px}
.content_box ul.dot02 li{ position:relative; clear:both; padding:0px 5px 0px 10px; color:#666;  background:url(/user/default/image/sub/icon_03.gif) 0px 9px no-repeat; line-height:21px}
.content_box ul.dot03{margin:5px 0px 25px 0px}
.content_box ul.dot03 li{ position:relative; clear:both; padding:0px 5px 0px 10px; color:#666;  background:url(/user/default/image/sub/icon_03.gif) 0px 9px no-repeat; line-height:21px}
.content_box ul.dot04{margin:10px 0px 40px 0px}
.content_box ul.dot04 li{ position:relative; clear:both; padding:0px 5px 0px 10px; color:#229acc;  background:url(/user/default/image/sub/icon08.gif) 0px 13px no-repeat; line-height:28px}
.content_box ul.dot05{margin:0;}
.content_box ul.dot05 li{ position:relative; clear:both; padding:0px 0px 0px 10px; background:url(/user/default/image/sub/icon03.gif) 0px 12px no-repeat; line-height:28px; text-align:left;}
.content_box ul.list_num01{margin:10px 0px 40px 0px}
.content_box ul.list_num01 li{ position:relative; clear:both; padding:0px 5px 5px 5px; color:#444;  line-height:25px; list-style-type:decimal !important; margin-left:20px;}
.content_box ul.list_num02{margin:10px 0px 0px 0px;}
.content_box ul.list_num02 li{position:relative; clear:both; padding:0px 5px 5px 5px; line-height:25px; list-style-type:decimal !important; margin-left:25px;}


.content_box .con_box{ position:relative; padding:0px; clear:both; margin:35px 45px 35px 45px; overflow:hidden}
.content_box .con_box2{ position:relative; padding:0px; clear:both;overflow:hidden;padding:10px 0}
.content_box .line_box{ position:relative; padding:25px; clear:both; border:1px solid #e3e3e3; margin:10px 0px; overflow:hidden}
.content_box .line_box2{ position:relative; padding:25px; clear:both; border:2px solid #c8deee; margin:10px 0px; overflow:hidden}
.content_box .line_box3{ position:relative; clear:both; border:7px solid #f5f5f5; margin:10px 0px; overflow:hidden}
.content_box .line_box4{ position:relative; padding:25px; clear:both; border:7px solid #51a1c6; margin:10px 0px; overflow:hidden}
.content_box .line_box5{ position:relative; clear:both; border:7px solid #91caeb; margin:10px 0px; overflow:hidden}
.content_box .gray_box{ position:relative; padding:25px; clear:both; background:#f1f1f1; border:1px solid #e3e3e3; margin:10px 0px; overflow:hidden}
.content_box .gray_box2{ position:relative; padding:25px; clear:both; background:#f1f1f1;  margin:10px 0px; overflow:hidden}
.content_box .sky_box{ position:relative; padding:20px; background:#eaf2f8; border:1px solid #e3e3e3; margin:10px 0px; overflow:hidden}

.content_box .mar_top20{ margin-top:20px !important}
.content_box .mar_top30{ margin-top:30px !important}

.border_line{ border:1px solid #ddd}
.border_line2{ border:1px solid #aaa}
.no_border{ border:none !important}
.border_bottom{ border-bottom:1px solid #dedede}
.border_bottom2{ border-bottom:2px solid #bbb}

.point01 { color:#777; font-size:12px;}
.point02 { color:#111; font-size:13px;}
.point03 { color:#777; font-size:14px;}
.point04 { color:#e5721f; font-size:15px; font-weight:600;}
.point05 { color:#000; font-size:14px; font-weight:600;}
.point06 { color:#f35a6a; font-size:14px; font-weight:600;}
.point07 { color:#333; font-size:14px; font-weight:600;}
.point08 { color:#666; font-size:13px; font-weight:600;}
.point09 { color:#d1d1d1; font-weight:800;}
.point10 { color:#2f587d; font-weight:600;}
.point11 { color:#60807d; font-weight:600;}
.point12 { color:#222; font-size:32px; font-weight:bold;}
.point13 { color:#f2e80c; font-size:12px; font-weight:600;}



.point01_normal { color:#333;}
.point02_normal { color:#444; font-size:12px; letter-spacing:-0.3px}
.point03_normal { color:#333; font-size:15px;}
.point04_normal { color:#e5721f;}
.point05_normal { color:#333;}
.point06_normal { color:#2d5dc7;}
.point07_normal { color:#229acc;}
.point08_normal { color:#cb2660; }
.point11_normal { color:#60807d;}
.point12_normal { color:#fff;}



.lineheight17 {line-height:17px !important; }
.lineheight20 {line-height:20px !important; }
.lineheight25 {line-height:25px !important; }
.lineheight35 {line-height:35px !important; }
.lineheight45 {line-height:45px !important; }
.lineheight55 {line-height:45px !important; }
.lineheight65 {line-height:45px !important; }
.font_bold {font-weight:600;}
.t_center { text-align:center}
.t_left { text-align:left}
.t_right { text-align:right}

.table_border_top { border-top:4px solid #1d96b5 !important; border-left:4px solid #1d96b5 !important; border-right:4px solid #1d96b5 !important}
.table_border_center { border-left:4px solid #1d96b5 !important; border-right:4px solid #1d96b5 !important}
.table_border_bottom { border-left:4px solid #1d96b5 !important; border-bottom:4px solid #1d96b5 !important; border-right:4px solid #1d96b5 !important}

 /* 기본테이블 디자인 */

.table_design_02 {width:100%; border:1px solid #d9d9d9; line-height:20px ;color:#666; border-top:2px solid #f68893; border-bottom:1px solid #d9d9d9;border-collapse:collapse;  margin:10px 0px; }
.table_design_02 th, .table_design_02 td {border:1px solid #d9d9d9; padding:5px 5px 5px 5px; line-height:20px; font-size:12px;}
.table_design_02 th[scope="col"] {border-right:1px none;background-color:#f1f1f1;color:#333; padding:5px 5px 5px 5px; text-align:center; empty-cell:show}
.table_design_02 th + th {border-left:1px solid #d1d1d1;}
.table_design_02 td + td {border-left:1px solid #d1d1d1;}
.table_design_02 th {border-right:1px solid #d9d9d9;padding-left:13px;}
.table_design_02 .border_top {border-top:2px solid #537da4;}
.table_design_02 .table_bg_01 {background-color:#f9f9f9;}

.table_design_03 {width:100%;line-height:20px;color:#333; border-bottom:1px solid #e1e1e1;border-collapse:collapse;  margin:10px 0px; }
.table_design_03 th {border-top:1px solid #e1e1e1; padding:7px 5px 7px 5px; line-height:20px; font-size:13px; font-weight:600;}
.table_design_03 td {border-top:1px solid #e1e1e1; color:#777; padding:7px 5px 7px 5px; line-height:20px; font-size:12px;}
.table_design_03 th[scope="col"] {border-right:0 none;background-color:#dfe5ec;color:#333;padding:5px 15px 3px 15px; text-align:center; empty-cell:show}
.table_design_03 th + th {border-left:0px solid #d1d1d1;}
.table_design_03 td + td {border-left:0px solid #d1d1d1;}
.table_design_03 th {border-right:0px solid #d9d9d9;padding-left:13px;}
.table_design_03 .border_top {border-top:2px solid #537da4;}

.table_design_04 {width:100%; border:1px solid #dedede; line-height:1.5;color:#666; border-top:0px solid #6399d9; border-bottom:1px solid #d9d9d9;border-collapse:collapse;  margin:10px 0px 30px 0px; }
.table_design_04 th, .table_design_04 td {border:1px solid #dedede;padding:20px 10px 15px 10px;line-height:23px; font-size:13px; background:#fff; text-align:center;}
.table_design_04 th[scope="col"] {border-right:1px none;background-color:#dfe5ec;color:#333;padding:5px 10px 3px 10px; text-align:center; empty-cell:show}
.table_design_04 th + th {border-left:1px solid #dedede;}
.table_design_04 td + td {border-left:1px solid #dedede;}
.table_design_04 th {border-right:1px solid #d9d9d9;padding-left:13px;}
.table_design_04 .border_top {border-top:2px solid #537da4;}
.table_design_04 .table_bg_01 {background-color:#f4f4f4;}

.table_design_05 {width:100%; border:1px solid #dedede; line-height:1.5;color:#666; border-top:0px solid #6399d9; border-bottom:1px solid #d9d9d9;border-collapse:collapse;  margin:10px 0px 30px 0px; }
.table_design_05 th, .table_design_05 td {border:1px solid #dedede;padding:8px 5px 8px 5px;line-height:20px; font-size:13px; background:#fff; text-align:center;}
.table_design_05 th[scope="col"] {border-right:1px none;background-color:#dfe5ec;color:#333;padding:5px 15px 3px 15px; text-align:center; empty-cell:show}
.table_design_05 th + th {border-left:1px solid #dedede; background:#f9f9f9;}
.table_design_05 td + td {border-left:1px solid #dedede;}
.table_design_05 th {border-right:1px solid #d9d9d9;padding-left:13px; background:#f9f9f9;}
.table_design_05 .border_top {border-top:2px solid #537da4;}
.table_design_05 .table_bg_01 {background-color:#f4f4f4;}


.con_box2{display:table; width:100%}
.small_photo {position:relative; width:130px; display:table-cell;}
.small_text {position:relative;overflow:hidden;display:table-cell; vertical-align:middle;padding-left:15px}
.small_text p,.small_text2 p.point06{ margin-bottom:10px; line-height:21px}
.small_photo2 {position:relative;width:80px;display:table-cell;text-align:center;}
.small_text2 {position:relative; display:table-cell;vertical-align:middle;padding-left:15px}

.small_photo3 {position:relative; width:100px;display:table-cell; vertical-align:middle;}
.small_text3 { position:relative;display:table-cell;vertical-align:middle}
.small_text3 p{ margin:0px 0px 0px 10px; line-height:21px}


#mdStore div.contentLeft { margin-bottom:15px}
#mdStore div.contentLeft .searchBox {padding:5px 0px; text-align:center; border-top:2px solid #f35a6a; background:#fff; border-collapse:collapse}
#mdStore .selectBox div.selectValue,#mdStore input{height:30px;line-height:30px;}
#mdStore input{ width:50% !important}
#mdStore div.contentLeft p {padding:10px 0}
#mdStore div.contentRight {}
#mdStore div.read .readMap {}
#mdStore div.read .readContent {padding-top:15px}
#mdStore div.read .readContent .infoHead {min-height:100px}
#mdStore div.read .readContent .info {vertical-align:top}
#mdStore .table_basic tbody td{height:auto}

.korea_map{background:#fff; border:1px solid #ddd; text-align:center;}
.korea_map img{}

/*3차 카테고리*/
.category_box{position:relative; float:left; width:318px; background:#f4f4f4; border:1px solid #d7d7d7; padding:10px 10px 10px 10px;}
.category_box .category_left{float:left; width:70px; padding-top:5px; font-size:13px; color:#444; font-weight:600;}
.category_box .category_right{float:left; width:248px;}
.category_box select{background:#fff; border:1px solid #d7d7d7; width:200px; padding:5px 10px 4px 5px; font-size:13px;}


/*탭디자인*/
ul.tab_design1 { position:relative; overflow:hidden; margin:5px 0 0px 0; width:100% }
ul.tab_design1 li{ float:left;   width:31%;  margin-right:5px; margin-bottom:5px;}
ul.tab_design1 li:first-child{border-left:0px solid #619413; margin-left:0px;}
ul.tab_design1 .off{  background:#9c69b8; display:block; text-align:center;font-weight:600; border:0px solid #619413; }
ul.tab_design1 .off A{ display:block; color:#fff; font-size:13px; padding:7px 0px;}
ul.tab_design1 .on{ background:#f35a6a;  display:block;text-align:center;  font-weight:600; border:0px solid #619413;}
ul.tab_design1 .on A{ display:block; color:#fff; padding:7px 0px; font-size:13px; font-weight:600;}

ul.tab_design6 { position:relative; overflow:hidden; border-top:1px solid #d6d6d6; border-left:1px solid #d6d6d6; width:100%}
ul.tab_design6 li{ float:left; width:16.55%; border-right:1px solid #d6d6d6; border-bottom:1px solid #d6d6d6;}
ul.tab_design6 .off{background: url(/user/default/image/sub/tab_off3.jpg) no-repeat center top;  display:block;text-align:left;  }
ul.tab_design6 .off A{ display:block; padding:13px 0 12px 36px; color:#111; font-size:13px; font-weight:600;}
ul.tab_design6 .off A:hover{text-decoration:underline}
ul.tab_design6 .on{background: url(/user/default/image/sub/tab_on3.jpg) no-repeat center top;  display:block;text-align:left;  }
ul.tab_design6 .on A{ display:block; padding:13px 0 12px 36px; color:#fff; font-size:13px; font-weight:bold;}
ul.tab_design6 .nbsp{background:#fff; height:40px;}



.recentThumb .cell{width:220px !important;}