@charset "utf-8";
/* CSS Document */

@import url("default.css");
@import url("common.css");
@import url("button.css");

.main_page_control {position:absolute; top:-2px; left:0; width:1200px; left:50%; margin-left:-600px; z-index:1;}
.main_page_control a {display:inline-block; text-indent:-99999px; width:29px; height:29px; border-right:solid 1px #5594da;}
.main_page_control a.text_zoomin {background:#2f6ac0 url(/DR0001IMG/page/icon_font_p.gif) 50% 60% no-repeat; border-left:solid 1px #5594da;}
.main_page_control a.text_zoomout {background:#2f6ac0 url(/DR0001IMG/page/icon_font_m.gif) 50% 55% no-repeat;}

.main_container {position:relative;}

.visual_bn {border-bottom:solid 3px #01a6ea;}

/* 메인 링크 배너 */
.main_quick_bn {padding:35px 0; border-bottom:solid 1px #dfdfdf; letter-spacing:-1px;}
.main_quick_bn > ul {overflow:hidden; width:970px; margin:0 auto;}
.main_quick_bn > ul li {float:left; margin:0 7px;}
.main_quick_bn > ul li a {display:block; width:180px; background:url(/DR0001IMG/main/quick_bn_img.jpg) 0 0 no-repeat; padding:109px 0 0 0; text-align:center; font-size:18px; color:#111;}
.main_quick_bn > ul li a.bn01 {background-position:30px 9px;}
.main_quick_bn > ul li a.bn02 {background-position:-155px 9px;}
.main_quick_bn > ul li a.bn03 {background-position:-355px 0; padding:47px 0 0 0; height:88px; color:#fff; font-size:14px;}
.main_quick_bn > ul li a.bn03 span {display:block; font-size:21px; line-height:27px; font-weight:bold; color:#fff046;}
.main_quick_bn > ul li a.bn04 {background-position:-560px 9px;}
.main_quick_bn > ul li a.bn05 {background-position:-740px 9px;}

/* 메인 게시판 리스트 */
.main_bbs_area {overflow:hidden; margin:35px 0;}
.main_bbs.no_mg {margin-left:0;}
.main_bbs {width:266px; float:left; margin-left:44px; position:relative;}
.main_bbs h3.tit {background:#2d64a7; display:inline-block; color:#fff; font-size:15px; letter-spacing:-1px; width:126px; text-align:center; padding:5px 0px}
.main_bbs a.more {position:absolute; top:9px; right:0;}
.main_bbs .list li:first-child {margin-top:20px;}
.main_bbs .list li {background:url(/DR0001IMG/common/icon_bul_2x2.gif) 0 50% no-repeat; margin:6px 0; padding-left:8px;}
.main_bbs .list li .boldBlue{font-weight:bold;color:#0054FF;}
.main_bbs .list li a:hover, .main_bbs .list li a:focus {color:#2d64a7; text-decoration:underline;}
.main_bbs .list li.imglist {background:none; padding-left:0; margin-top:10px;}
.main_bbs .list li.imglist a {overflow:hidden; display:block;}
.main_bbs .list li.imglist .thumb {float:left; width:126px; height:76px;}
.main_bbs .list li.imglist .summary {width:125px; float:right;}
.main_bbs .list li.imglist .summary span {display:block; font-weight:bold; font-size:15px; margin-bottom:4px;}

/* .main_bbs .list li.imglist {background:none; padding-left:0; margin-top:10px;}
.main_bbs .list li.imglist dl {overflow:hidden;}
.main_bbs .list li.imglist dl dt {float:left;}
.main_bbs .list li.imglist dl dt img {width:126px; height:76px;}
.main_bbs .list li.imglist dl dd {width:125px; float:right;}
.main_bbs .list li.imglist dl dd span {display:block; font-weight:bold; font-size:15px; margin-bottom:4px;} */

.main_link_bn {overflow:hidden;}
.main_link_bn li {float:left; margin-left:45px;}
.main_link_bn li:first-child {margin-left:0;}

/* =============================== sub =============================== */

.container {width:1200px; margin:0 auto; overflow:hidden;}

/* 현재위치 */
.path_wrap {background:#fcfcfc; border-top:solid 1px #e6e6e6; border-bottom:solid 1px #e6e6e6; height:40px;}
.path_wrap > div {width:1200px; margin:0 auto; overflow:hidden;}
.path_wrap > div .path {float:left; font-family:dotum; font-size:14px; color:#666; background:url(/DR0001IMG/common/icon_path_home.gif) 0 20% no-repeat; padding-left:30px; margin:10px 0;}
.path_wrap > div .path span {font-weight:bold;}

/* 화면크기조정 */
.page_control {float:right;}
.page_control a {display:inline-block; border-right:solid 1px #e6e6e6;}
.page_control a:first-child {border-left:solid 1px #e6e6e6;}

.left_area {float:left; width:220px; margin-top:40px;}
.content {float:right; width:920px;}

/* 서브 좌측 배너 */
.left_bn_area {margin-top:30px; font-size:14px;}
.left_bn_area .bn {border:solid 1px #dfdfdf; padding:10px 18px; margin-bottom:7px;}
.left_bn_area .bn a {display:block; background:url(/DR0001IMG/common/bn_icon01.jpg) 0 50% no-repeat; padding-left:30px; color:#489216;}
.left_bn_area .link_menu {border:solid 1px #dfdfdf; border-bottom:0;}
.left_bn_area .link_menu li {border-bottom:solid 1px #dfdfdf; padding:10px 18px;}
.left_bn_area .link_menu li a {display:block; background:url(/DR0001IMG/common/icon_bn_arrow.png) 100% 50% no-repeat;}

/* 서브 메뉴 */
#left_menu h3 {background:#0f70cf url(/DR0001IMG/common/snb_tit_bg.jpg) 0 0 repeat-x; height:38px; text-align:center; padding:22px 0; font-size:24px; font-weight:bold; color:#fff;}
.snb {border-left:solid 1px #dfdfdf; border-right:solid 1px #dfdfdf;}
.snb li a {display:block; background:#f6f6f6 /* url(/DR0001IMG/common/icon_snb_arrow.png) 90% 50% no-repeat */; border-bottom:solid 1px #dfdfdf; padding:11px 10px; font-size:15px; color:#555;}
.snb li a:hover, .snb li a.on, .snb li a:focus {color:#0c5eb0; background:#fff url(/DR0001IMG/common/icon_snb_arrow_on.png) 90% 50% no-repeat;}

/* 서브 타이틀 */
.con_tit {height:121px; border-bottom:solid 1px #d5d5d5;}
.con_tit h3 {font-size:40px; font-weight:bold; padding-top:38px;}
.intro_vis {background:url(/DR0001IMG/page/ds1001_tit_img.jpg) 85% 0 no-repeat;}
.notice_vis {background:url(/DR0001IMG/page/ds2001_tit_img.jpg) 85% 0 no-repeat;}
.cs_vis {background:url(/DR0001IMG/page/ds3001_tit_img.jpg) 85% 0 no-repeat;}
.shop_vis {background:url(/DR0001IMG/page/ds4001_tit_img.jpg) 85% 0 no-repeat;}
.info_vis {background:url(/DR0001IMG/page/ds5001_tit_img.jpg) 85% 0 no-repeat;}
.community_vis {background:url(/DR0001IMG/page/ds6001_tit_img.jpg) 85% 0 no-repeat;}
.dataroom_vis {background:url(/DR0001IMG/page/ds7001_tit_img.jpg) 85% 0 no-repeat;}

.con {padding:53px 0 50px 0; min-height:300px; font-size:14px; letter-spacing:-1px;}
.con h4 {background:url(/DR0001IMG/common/icon_subtit.gif) 0 50% no-repeat; font-size:18px; font-weight:bold; padding-left:18px; margin-bottom:15px; font-family:'Nanum Gothic', '나눔고딕';}
.con h5 {font-size:18px; font-weight:bold; background:url(/DR0001IMG/common/icon_subtit_o.gif) 0 50% no-repeat; padding-left:17px; margin:40px 0 10px 0;}
.con h5.tit {font-size:18px; font-weight:bold; background:url(/DR0001IMG/common/icon_subtit_o.gif) 0 50% no-repeat; padding:0 0 0 17px; margin:40px 0 10px 0; color:#333 !important; border-bottom:0 !important;}
.con h5:first-child {margin-top:0;}
.con h5.tit_v2 {position:relative; padding:5px 0 0 0 !important; border-bottom:0;}
.con .tit_v2 span.bul {display:inline-block; background:url(/DR0001IMG/common/icon_h5_v2_c.png) 50% 0 no-repeat; position:absolute; top:0; left:10px; width:27px; height:44px;}
.con .tit_v2 span.tit {display:block; border-top:solid 5px #ddd; border-bottom:solid 1px #d9d9d9; padding:12px 10px 10px 47px; font-size:22px; color:#333; margin:0px 0 20px 0;}
.tit_img {font-size:16px;}

.imgs {text-align:center; margin:30px 0;}

/** boder_box **/
.bdr_box {border:solid 1px #d2d2d2;}

.bdr_gbox {margin:10px 0; padding:10px 20px; border:solid 1px #e0e0e0; background:#fafafa;}
.bdr_gbox dt {background:url(/DR0001IMG/common/icon_atten2.png) 0 50% no-repeat; padding-left:30px; color:#111 !important;}
.bdr_gbox dd {background:url(/DR0001IMG/common/icon_bul_2x2.gif) 0 11px no-repeat; padding-left:8px;}

/* .tab_menu li a, .search_type1 a, .shop_start dl dt span {behavior: url( "/DR0001CSS/PIE.htc" );} */

/** tab 스타일 **/
.tab_menu {overflow:hidden; margin-bottom:30px;}
.tab_menu li {float:left; margin-right:5px;}
/* .tab_menu li a {display:block; background:#ededed; padding:9px 20px; font-size:16px; font-weight:bold; border-radius:3px;} */
.tab_menu li a {display:block; background:#f2f2f2; border:1px solid #d9d9d9; padding:9px 20px; font-size:16px; font-weight:bold; border-radius:3px;}
.tab_menu li a.on, .tab_menu li a.on:hover, .tab_menu li a.on:focus {background:#ff2400 url(/DR0001IMG/common/icon_tab_select.png) 50% 100% no-repeat; color:#fff; border:solid 1px transparent; text-decoration:none;}
.tab_menu li a:hover, .tab_menu li a:focus {background:#f2f2f2; text-decoration:underline;}

/* section간 기본 공백은 40px */

/** 텍스트 스타일 **/
.stit_txt {font-size:16px; margin-bottom:30px;}
.stit_txt span {color:#0f62c0; font-weight:bold;}
.stit_s {background:url(/DR0001IMG/common/icon_subtit_s.gif) 0 50% no-repeat; padding-left:15px; margin-bottom:10px; font-size:15px; font-weight:bold; font-family:'Nanum Gothic', '나눔고딕';}
/* comment */
.cm_txt {margin-top:5px;}
.cm_txt span {color:#c00;}
/* 상단 정보 텍스트 */
.topcon_txt {font-size:15px; margin-bottom:20px;}
.topcon_txt dt {font-weight:bold; margin-bottom:10px; font-size:18px;}
.topcon_txt dd {margin-bottom:10px;}
.colorb {color:#125cb0; font-weight:600;}
.colorr {color:#c10e0e; font-weight:600;}
.guide_txt a {text-decoration:underline; color:#125cb0;}
.txts {font-size:13px;}
.notice_txt {background:url(/DR0001IMG/common/icon_atten.gif) 0 50% no-repeat; padding-left:18px;}
.fdotum, .fdotum a {font-family:dotum;}

/** 리스트 스타일 **/
.con ul.list li {background:url(/DR0001IMG/common/icon_list_3x3_b.gif) 0 8px no-repeat; padding-left:8px; margin:10px 0;}
.con ul.list1 li {padding-left:0px; margin:10px 0;}
table td ul.list li {text-align:left; margin-left:5px !important;}
dd ol.list li {margin:10px 0;}
dd ol.list {margin:0 0 0 20px;}
ul.mg_txt li {margin:15px 0;}

/*************************************
  센터소개
**************************************/
/* 인사말 */
.greeting {background:url(/DR0001IMG/page/greeting_photo.jpg) 100% 0 no-repeat;}
.greeting .g_tit {font-size:24px; padding:53px 0 0 37px;}
.greeting .g_tit .f_st1, .greeting .g_tit .f_st2 {font-size:28px; font-weight:bold;}
.greeting .g_tit .f_st1 {color:#44a10b;}
.greeting .g_tit .f_st2 {color:#1963ad;}
.greeting .g_tit + dl {margin-top:30px;}
.greeting .g_tit + dl dt {font-size:20px;}
.greeting .g_tit + dl dt span {font-weight:bold;}
.greeting .g_tit + dl dt, .greeting .g_tit + dl dd {margin-bottom:20px;}
.greeting .sign {text-align:right; margin-top:30px;}
.greeting .sign span {display:block; margin-top:10px;}

/* 연혁 */
.hs_tit {background:url(/DR0001IMG/page/hs_img1.jpg) 0% 0 no-repeat; padding:25px 0 0 292px; height:169px;}
.hs_tit > p {font-size:40px; font-weight:800; color:#1963ad;}
.hs_tit > p span {color:#44a10b;}
/* .con_tab {position:relative; overflow:hidden; float:left;}
.con_tab ul {padding-left:1px;}
.con_tab li {margin-bottom:-2px; width:199px;}
.con_tab a {display:inline-block; position:relative; margin-left:-1px; text-align:center; background:#e4e4e4;}
.con_tab li.active {background:url(/DR0001IMG/page/img_hs_tab_on.png) 100% 45% no-repeat;}
.con_tab li.active a {background:#fa4419; color:#fff; z-index:2;}
.con_tab a span {width:190px; height:52px; display:table-cell; vertical-align:middle; font-size:18px;}
.con_tab01, .con_tab02 {display:none;} */

/* .tablist > ul {position:relative; padding-left:1px;}
.con_tab > ul > li {margin-bottom:-2px;}
.con_tab > ul > li a {position:relative; width:199px; display:inline-block; margin-left:-1px; text-align:center;}
.con_tab > ul > li a span {width:190px; height:52px; display:table-cell; vertical-align:middle; font-size:18px; background:#e4e4e4;}
.con_tab > ul > li.active a {background:url(/DR0001IMG/page/img_hs_tab_on.png) 100% 45% no-repeat;}
.con_tab > ul > li.active > a span {background:#fa4419; color:#fff; z-index:2;}

.con_tab li div {width:100%; position:absolute; top:0px; left:290px;}
.hs .hs_list ul li {position:relative;}
.hs .hs_list ul li span {position:absolute; top:0; right:0; font-size:16px;}
.hs .hs_list h4 {background:none; font-size:36px; font-weight:bold; letter-spacing:0; font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif; padding-left:0; margin:0 0 0 0;}
.hs .hs_list > ul {margin-bottom:30px;}
.hs .hs_list > ul li {background:url(/DR0001IMG/common/icon_bul_2x2.gif) 0 9px no-repeat; margin:6px 0; padding-left:10px;} */

.con_tab > ul {position:relative;}
.con_tab > ul > li > a {position:absolute; left:0px; width:199px; display:inline-block; margin-left:-1px; text-align:center;}
.con_tab > ul > li > a span {width:190px; height:52px; display:table-cell; vertical-align:middle; font-size:18px; background:#e4e4e4;}
.con_tab > ul > li.active > a {background:url(/DR0001IMG/page/img_hs_tab_on.png) 100% 45% no-repeat;}
.con_tab > ul > li.active > a span {background:#fa4419; color:#fff; z-index:2;}
.con_tab > ul .tabbtn01 > a {top:0px;}
.con_tab > ul .tabbtn02 > a {top:57px;}
.con_tab li div {width:100%; margin-left:290px;}

.hs .hs_list ul li {position:relative;}
.hs .hs_list ul li span {position:absolute; top:0; right:0; font-size:16px;}
.hs .hs_list h4 {background:none; font-size:36px; font-weight:bold; letter-spacing:0; font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif; padding-left:0; margin:0 0 0 0;}
.hs .hs_list > ul {margin-bottom:30px;}
.hs .hs_list > ul li {background:url(/DR0001IMG/common/icon_bul_2x2.gif) 0 9px no-repeat; margin:6px 0; padding-left:10px;}


/* 주요업무 */
.bs_tit {background:url(/DR0001IMG/page/fn1003_img1.jpg) 100% 0 no-repeat; padding:44px 0 0 30px; height:169px;}
.bs_info li {overflow:hidden; padding:30px 0; border-bottom:solid 1px #ebebeb;}
.bs_info .list_num {float:left; background:url(/DR0001IMG/page/list_t_bg.gif) 0 0 no-repeat; width:78px; height:48px; padding:15px 0; font-size:34px; font-weight:bold; color:#fff; text-align:center;}
.bs_info dl {float:right; width:818px;}
.bs_info dl dt {color:#0a79c7; font-size:16px; font-weight:bold; margin-bottom:8px;}
.bs_info dl dd span {display:inline-block; background:url(/DR0001IMG/common/icon_list_6x7.gif) 0 50% no-repeat; padding:0 20px 0 10px;}

/* 조직구성 */
.org_tree {position:relative;}
.org_tree_line {position:absolute; top:65px; left:123px;}
.org_tree .org_top {background:url(/DR0001IMG/page/org_bg01.png) 0 0 no-repeat; width:298px; height:33px; padding:20px 0; margin:0 auto; font-size:20px; font-weight:bold; text-align:center;}
.org_team ul {padding-left:20px; overflow:hidden;}
.org_team ul li {background:url(/DR0001IMG/page/org_bg02_top.png) 0 0 repeat-y; padding-top:28px; float:left; margin:80px 10px 0px 10px;}
.org_team ul li dl {background:url(/DR0001IMG/page/org_bg02_bottom.png) 0 100% repeat-y; width:158px; height:260px; padding:0 20px;}
.org_team ul li dl dt {font-size:15px; font-weight:bold; border-bottom:solid 1px #999; padding:0 0 20px 0; text-align:center;}
.org_team ul li dl dd {background:url(/DR0001IMG/common/icon_bul_2x2.gif) 0 9px no-repeat; padding-left:10px; margin:15px 0;}

/* 센터안내
.ecc_info {overflow:hidden;}
.ecc_info .info {float:left; width:330px;}
.ecc_info .info li {margin:7px 0;}
.ecc_info .info li span {display:inline-block; background:url(/DR0001IMG/common/icon_list_5x5.gif) 0 7px no-repeat; padding-left:10px; font-weight:bold;}
.ecc_info .ecc_map {float:right; width:540px;} */
/* 센터안내_20160316 수정 */
.ecc_info {margin-top:30px;}
.ecc_info .info li {margin:7px 0;}
.ecc_info .info li span {display:inline-block; background:url(/DR0001IMG/common/icon_list_5x5.gif) 0 7px no-repeat; padding-left:10px; font-weight:bold;}
.ecc_info .subway {background:url(/DR0001IMG/page/icon_subway.png) 0 0 no-repeat; padding:0px 0 0 90px; min-height:60px; font-size:14px; margin-bottom:40px;}
.ecc_info .subway li {background:url(/DR0001IMG/common/icon_list_5x5.gif) 0 7px no-repeat; padding-left:10px; margin-bottom:15px;}
.ecc_info .subway li span {display:block; font-size:16px; color:#0c5eb0; background:none; padding-left:0;}

/* 오시는길 */
.map_wrap {margin-top:0px;}
.map_canvas {width:100%; height:420px; border:solid 1px #fff;}
.infowindow {text-align:left;}

/*************************************
  상담실
**************************************/
/* 상담접수 */
.cs_tit_img {background:url(/DR0001IMG/page/fn3001_img1.jpg) 0 0 no-repeat; padding:15px 0 0 360px; height:158px;}
.cs_tit_img > ul li {background:url(/DR0001IMG/common/icon_subtit.gif) 0 50% no-repeat; margin:6px 0; padding-left:15px; font-size:16px;}

.cs_step {background:url(/DR0001IMG/page/3001_step_info.jpg) 50% 0 no-repeat; height:240px; margin-top:40px;}
.cs_step ul {width:708px; margin:0 auto; overflow:hidden;}
.cs_step ul li {float:left; text-align:center; width:180px; margin:0 28px; padding-top:50px;}
.cs_step ul li p.step_num {font-size:20px; color:#05959e; font-family:Arial, Helvetica, sans-serif; margin-bottom:12px;}
.cs_step ul li p.help_txt span {display:block; font-size:26px; font-weight:bold; color:#111;}
 
.cs_selcet {overflow:hidden; padding:20px 0px; margin-top:40px;}

/* 2016.07.18 */
.cs_selcet .type01, .cs_selcet .type02 {float:left; width:410px; padding:0 23px; height:130px;}
.cs_selcet .type01 {border-right:solid 1px #e7e7e7;}
.cs_selcet .type02 {position:relative;}
.cs_selcet h4 {background:none; font-size:18px; font-weight:bold; margin-bottom:5px; padding:0;}
.cs_selcet .button01 {margin-top:10px;}

/* 2016.02.23 backup
.cs_selcet .type01, .cs_selcet .type02, .cs_selcet .type03 {float:left; width:227px; padding:0 28px; height:170px;}
.cs_selcet .type01, .cs_selcet .type03 {border-right:solid 1px #e7e7e7;}
.cs_selcet .type02 {position:relative; width:290px;}
.cs_selcet .type03 p, .cs_selcet .type01 p {color:#888; margin-bottom:27px;}
.cs_selcet h4 {background:none; font-size:18px; font-weight:bold; margin-bottom:5px; padding:0;}
.cs_selcet .button01 {margin-top:10px;} */

.type02_check {position:absolute; top:60px; left:142px; overflow:hidden; margin-top:5px;}
.type02_check ul, .type02_check p {float:left;}
.type02_check ul li {margin:4px 0; font-weight:bold;}
.type02_check ul li label {margin-right:10px;}
.type02_check ul li input {border:solid 1px #c6c6c6; width:116px; padding:3px; height:18px;}
.type02_check ul li input:focus, .type02_check ul li input.focus {border:solid 1px #42a5f5;}
.type02_check p {margin:3px 0 0 8px; padding:17px 10px;}

/*************************************
  게시판 스타일
**************************************/
.board {position:relative;}
.board, .board a, .board input, .board select, .board textarea {font-family:dotum; font-size:12px; letter-spacing:0;}
.tb {width:100%;}
.tb th, .tb td {padding:10px 0;}
/* 게시판 input */
.tb input[type="text"], .tb textarea {margin:3px 0;} 
.tb input[type="text"], .tb input[type="password"] {border:solid 1px #ddd; padding:7px 5px; width:150px;}
.tb input.wph {width:40px;}
.tb input:focus, .tb input.focus, .tb textarea:focus, .tb textarea.focus, .tb select:focus, .tb select.focus {border:solid 1px #42a5f5;}
.tb select {border:solid 1px #ddd; padding:6px 5px;}
.tb textarea {border:solid 1px #ddd; padding:7px 5px;  line-height: 17pt; width:97%;}

/* 게시판 공통 */
.bbs_list th, .bbs_list td, .tbl_view th, .tbl_view td, .tbc_view th, .tbc_view td {border-bottom:1px solid #e8e8e8;}
/* 게시판 List */
.bbs_list {border-top:solid 2px #424242;}
.bbs_list thead th {border-bottom:solid 1px #424242; background:url(/DR0001IMG/common/th_line_1x12.gif) 0 45% no-repeat;}
.bbs_list thead th:first-child {background:none;}
.bbs_list tbody tr:hover td {background:#f7f7f7;}
.bbs_list td {text-align:center;}
.bbs_list td.tl {text-align:left; padding-left:10px;}
.bbs_list td.tlBlue {text-align:left; padding-left:10px;color:#2B9CC4;}
.bbs_list tbody tr:hover td a, .bbs_list tbody tr td a:focus {color:#1083ea; text-decoration:underline;}
.bbs_list td.yn {color:#f00;}
.list_link {cursor:pointer;}

/* 게시판 View */
.bbs_view {border-top:solid 2px #424242; border-bottom:1px solid #e8e8e8;}
.bbs_view thead th {background:url(/DR0001IMG/common/th_line_1x12.gif) 100% 45% no-repeat;}
.bbs_view thead tr:first-child td {font-size:16px;}
.bbs_view tbody tr:first-child td {border-top:solid 1px #424242;}
.bbs_view th, .bbs_view td {border-top:1px solid #e8e8e8; text-align:left; padding-left:10px;}
.file_down a:hover {text-decoration:underline;}

.tb_view {border-top:solid 2px #424242; border-bottom:solid 1px #424242;}
.tb_view th {background:url(/DR0001IMG/common/th_line_1x12.gif) 100% 45% no-repeat;}
.tb_view th, .tb_view td {border-top:1px solid #e8e8e8; text-align:left; padding-left:10px;}
.tb_view tr:first-child th, .tb_view tr:first-child td {border-top:0;}
.tb_view th .list_th {background:url(/DR0001IMG/common/icon_list_5x5.gif) 0 50% no-repeat; padding-left:10px;}

.tb.tbl_view {border:solid 1px #e1e1e1; border-bottom:0;}
.tbl_view th {border-right:1px solid #e1e1e1; text-align:center;}
.tbl_view thead th {background:#f3f3f3;}
.tbl_view tbody th {background:#f9f9f9;}
.tbl_view tr th:first-child {border-left:0;}
.tbl_view td {text-align:left; padding-left:10px;}
.tbl_view td.tc {text-align:center; padding-left:0;}
.tbl_view td.tl {text-align:left; padding-left:10px;}
.tbl_view th, .tbl_view td {border-left:1px solid #e1e1e1;}
.tbl_view.tbrow th {text-align:left; padding-left:10px;}
.tbl_view.tc td {text-align:center; padding-left:0;}
.tbl_view th.bdr2px, .tbl_view td.bdr2px {border-left:2px solid #ddd;}

.stit {background:#f9f9f9;}
.subject {color:#1066be; font-weight:bold;}
.tbl_view input.w18 {width:18%;}
.tbl_view input.w20 {width:20%;}
.tbl_view input.w30 {width:30%;}
.tbl_view input.w50 {width:50%;}
.tbl_view input.w60 {width:60%;}
.tbl_view input.w70 {width:70%;}
.tbl_view input.w80 {width:80%;}
.tbl_view input.w80 {width:80%;}
.tbl_view input.w94 {width:94%;}
textarea.w90 {width:97%;}

.tbl_view ol li {list-style:decimal; margin-left:17px; text-align:left;}
.recomm {display:block; background:url(/DR0001IMG/common/icon_re.gif) 0 0 no-repeat; padding-left:40px;} /* 관리자답글표시 */
.viewcon {min-height:250px; padding-right:10px;word-break:break-all;} /* 본문 최소높이 */

.chk_info {margin-bottom:10px;}
.chk_input {margin:5px 0;}

/* 관리자답변 테이블 */
.tb.ad_reply {border:solid 1px #d1e4e5; margin-top:40px;}
.ad_reply th {background:#ebf4f4; border-right:1px solid #d1e4e5;}
.ad_reply tr th:first-child {border-left:0;}
.ad_reply td {text-align:left; padding-left:10px;}
.ad_reply th, .ad_reply td {border-left:1px solid #d1e4e5;}

/* 이전글다음글 */
.prevnext {border-top:solid 1px #424242; border-bottom:solid 1px #424242; margin-top:40px;}
.prevnext li {padding:10px;}
.prevnext li:first-child {border-bottom:1px solid #e8e8e8;}
.prevnext li span, .prevnext li a {display:inline-block;}
.prevnext li span {font-weight:bold; padding-right:20px; background:url(/DR0001IMG/common/th_line_1x12.gif) 100% 45% no-repeat;}
.prevnext li a {padding-left:10px;}
.prevnext li a:hover, .prevnext li a:focus, .prevnext li a.focus {text-decoration:underline;}

/* comment */
.comment {background:#fcfcfc; border:solid 1px #efefef; padding:30px 0 15px 0; margin-top:30px;}
.comment .cm_write {border-bottom:solid 1px #efefef; padding:0px 30px 20px 20px;}
.comment input {margin:0 3px;}
.comment input[type="text"], .comment input[type="password"], .comment textarea {border:solid 1px #ddd; padding:10px 5px; width:100px;}
.comment textarea {width:380px; padding:3px 5px;}
.comment label {font-weight:bold; margin:0 10px;}
.comment .cm_list {padding:20px 30px 0 30px;}
.comment .cm_list div.cm_listcon {overflow:hidden; border-top:dashed 1px #ddd; padding:15px 0;}
.comment .cm_list div.cm_listcon:first-child {border:0; padding-top:0;}
.comment .cm_list div.cm_listcon p {float:left;}
.comment .cm_list div.cm_listcon p.bt {float:right;}
.comment .cm_list div.cm_listcon p:first-child {width:70px; background:url(/DR0001IMG/common/line_1x12.gif) 100% 40% no-repeat;}
.comment .cm_list div.cm_listcon .txt_con {width:730px; padding:0 10px;}

/* 게시판 레이어팝업 */
#overlay_t {/* background:#000; */ bottom:0; left:0; opacity:0.5; /* filter:alpha(opacity = 50); */ /* IE7 & 8 */ position:fixed; right:0; top:0; z-index:99; display:none;}
#board_layerpop {width:300px; height:130px; background:#fff; border:solid 1px #ccc; position:absolute; left:50%; margin-left:-250px; top:50%; margin-top:-100px; z-index:100; display:none;}
#board_layerpop > div {position:relative; padding-top:25px;}
#board_layerpop .close {display:inline-block; padding:5px; width:12px; position:absolute; top:10px; right:10px;}
#board_layerpop .close img {width:12px;}
#board_layerpop .pw_wrap {text-align:center;}
#board_layerpop .pw_wrap .txt {font-size:12px; margin-bottom:10px;}
#board_layerpop .pw_wrap .txt span {display:block; font-size:14px; font-weight:bold;}
#board_layerpop .pw_wrap input.w70 {width:170px;}
#board_layerpop .pw_wrap .btn_center {margin:0; display:inline-block;}

/* search */
.search_box {background:#fcfcfc; border:solid 1px #efefef; padding:30px 0; text-align:center; margin-top:30px;}
.search_box input[type="text"], .search_box input[type="password"] {border:solid 1px #ddd; padding:10px 5px; width:280px;}
.search_box select {border:solid 1px #ddd; padding:9px 5px;}
.input {border:solid 1px #ddd; padding:10px 5px; min-width:150px;}
.search_box input:focus, .search_box input.focus, .search_box select:focus, .search_box select.focus {border:solid 1px #999;}

.type_search select {border:solid 1px #ddd; padding:6px 5px;}
.type_search input[type="button"] {padding:5px 10px; font-size:12px !important;}

/* paging */
.paging {text-align:center; margin:20px 0;}
.paging .page_prev, .paging .page_next {font-weight:normal; width:auto; height:auto; padding:0 8px;}
.paging .page_prev:hover, .paging .page_next:hover {border:0;}
.paging .page_prev {background:url(/DR0001IMG/common/page_arrow.gif) 0 45% no-repeat;}
.paging .page_next {background:url(/DR0001IMG/common/page_arrow.gif) 100% 45% no-repeat;}
.paging a, .paging span {display:inline-block; line-height:210%; color:#666; font-weight:bold; font-family:dotum; /* background:url(/DR0001IMG/common/th_line_1x12.gif) 0 45% no-repeat; */ min-width:25px; height:25px; padding:0 3px; box-sizing:border-box; margin:0 1px;}
.paging .page_prev + span {background:none;}
.paging span {color:#1c58aa; border:1px solid #1b55a3;}
.paging a:hover {color:#555; border:1px solid #777;}
.paging .first, .paging .first a, .paging .last, .paging .last a {background:none; color:#666;}

.type_search_wrap {overflow:hidden;}
.type_search_wrap h4 {float:left;}
.type_search_wrap .type_search {float:right;}

/* 상담사례 */
.case_type01, .case_type02 {overflow:hidden;}
.case_type01 li, .case_type02 li {float:left;}
.case_type01 li a, .case_type02 li a {display:block; background:url(../DR0001IMG/page/cs_case_menu.jpg) 0 0 no-repeat; width:160px; height:160px; text-indent:-99999px; margin:10px;}

.case_type01 a.tp01 {background-position:0 0;}
.case_type01 a.tp02 {background-position:-185px 0;}
.case_type01 a.tp03 {background-position:-370px 0;}
.case_type01 a.tp04 {background-position:-555px 0;}
.case_type01 a.tp05 {background-position:-740px 0;}
.case_type01 a.tp06 {background-position:-925px 0;}
.case_type01 a.tp07 {background-position:-1110px 0;}
.case_type01 a.tp08 {background-position:-1295px 0;}
.case_type01 a.tp09 {background-position:-1480px 0;}
.case_type01 a.tp10 {background-position:-1665px 0;}
.case_type01 a.tp01:hover, .case_type01 a.tp01:focus, .case_type01 a.tp01.focus {background-position:0 -200px;}
.case_type01 a.tp02:hover, .case_type01 a.tp02:focus, .case_type01 a.tp02.focus {background-position:-185px -200px;}
.case_type01 a.tp03:hover, .case_type01 a.tp03:focus, .case_type01 a.tp03.focus {background-position:-370px -200px;}
.case_type01 a.tp04:hover, .case_type01 a.tp04:focus, .case_type01 a.tp04.focus {background-position:-555px -200px;}
.case_type01 a.tp05:hover, .case_type01 a.tp05:focus, .case_type01 a.tp05.focus {background-position:-740px -200px;}
.case_type01 a.tp06:hover, .case_type01 a.tp06:focus, .case_type01 a.tp06.focus {background-position:-925px -200px;}
.case_type01 a.tp07:hover, .case_type01 a.tp07:focus, .case_type01 a.tp07.focus {background-position:-1110px -200px;}
.case_type01 a.tp08:hover, .case_type01 a.tp08:focus, .case_type01 a.tp08.focus {background-position:-1295px -200px;}
.case_type01 a.tp09:hover, .case_type01 a.tp09:focus, .case_type01 a.tp09.focus {background-position:-1480px -200px;}
.case_type01 a.tp10:hover, .case_type01 a.tp10:focus, .case_type01 a.tp10.focus {background-position:-1665px -200px;}

.case_type02 a.tp01 {background-position:0 -400px;}
.case_type02 a.tp02 {background-position:-185px -400px;}
.case_type02 a.tp03 {background-position:-370px -400px;}
.case_type02 a.tp04 {background-position:-555px -400px;}
.case_type02 a.tp05 {background-position:-740px -400px;}
.case_type02 a.tp01:hover, .case_type02 a.tp01:focus, .case_type02 a.tp01.focus {background-position:0 -600px;}
.case_type02 a.tp02:hover, .case_type02 a.tp02:focus, .case_type02 a.tp02.focus {background-position:-185px -600px;}
.case_type02 a.tp03:hover, .case_type02 a.tp03:focus, .case_type02 a.tp03.focus {background-position:-370px -600px;}
.case_type02 a.tp04:hover, .case_type02 a.tp04:focus, .case_type02 a.tp04.focus {background-position:-555px -600px;}
.case_type02 a.tp05:hover, .case_type02 a.tp05:focus, .case_type02 a.tp05.focus {background-position:-740px -600px;}

/* 사기사이트 정보 */
.sagi_tit {background:url(/DR0001IMG/page/fn2004_img1.jpg) 25px 0 no-repeat; padding:44px 0 0 290px; height:169px;}
.sagi_tit .colorr {color:#e02f06;}
.check_list {border:solid 2px #efefef; padding:20px 30px;}
.check_list li {background:url(/DR0001IMG/common/icon_check.gif) 0 2px no-repeat; padding-left:25px; margin:12px 0; font-size:16px;}

/* 쇼핑몰 정보 */
.section {margin-top:25px;}
.search_box.aleft {text-align:left; padding-left:25px;}
.section h5.tit {background:url(/DR0001IMG/common/icon_list_5x5.gif) 0 50% no-repeat; padding-left:10px; margin-bottom:10px; font-size:16px; font-weight:bold;}
.search_type1 a {display:inline-block; width:48px; text-align:center; margin:0 1px; font-size:14px; font-weight:bold; background:#45566a; border-bottom:solid 1px #242d38; border-right:solid 1px #242d38; color:#fff; border-radius:3px;}
.search_type1 a:hover, .search_type1 a.on, .search_type1 a:focus {background:#ff3600; border-bottom:solid 1px #c62a00; border-right:solid 1px #c62a00;}
.search_type1 a span {display:inline-block; padding:7px 0;}
.search_type1 a:hover span, .search_type1 a.on span, .search_type1 a:focus span {background:url(/DR0001IMG/common/icon_tab_select.png) 50% 100% no-repeat;}
.search_type2 {font-family:dotum;}
.search_type2 dt {margin-bottom:10px;}
.search_type2 dt label {margin:0 5px;}
.search_type2 dd input[type="text"] {width:80%;}
.search_type3 fieldset {display:inline-block; margin:0 20px;}
.search_type3 fieldset label {margin:0 10px;}
.grade_info {font-size:11px; margin-top:20px;}
.grade_info span {margin-right:20px;}

h4.shop_name {background:none; font-size:30px; color:#1066be; font-weight:bold; padding-left:0px; margin-bottom:15px;}

/* 쇼핑몰평가 */
.search_con {overflow:hidden;}
.search_con span {background:url(/DR0001IMG/common/icon_list_5x5.gif) 0 50% no-repeat; padding-left:10px; margin-bottom:10px; font-size:16px; font-weight:bold; display:inline-block; margin-right:20px;}

.list_tab {position:relative; margin:20px auto 0; overflow:hidden;}
.list_tab ul {float:left; padding-left:1px; border-bottom:2px solid #5480df;}
.list_tab li {float:left; margin-bottom:-2px;}
.list_tab a {display:block; background:#f7f7f7; position:relative; margin-left:-1px; border:1px solid #dcdcdc; border-bottom:0; text-align:center; font-weight:bold;}
.list_tab a.on, .list_tab a.on:hover {background:#fff; z-index:2; border:1px solid #5480df; border-top:2px solid #5480df; border-bottom:0; color:#1769cd;}
.list_tab a:hover {background:#eee;}
.list_tab a span {width:75px; height:48px; display:table-cell; vertical-align:middle;}
.list_tab li:first-child a span {width:78px;}

.list_tab.s03 a span, .list_tab.s03 li:first-child a span {width:305px;}
.list_tab.s04 a span {width:140px;}
.list_tab.s04 li:first-child a span {width:490px;}

/* 쇼핑몰평가_업체평가리스트 */
.shop_grade {overflow:hidden; margin-top:50px; border-top:solid 1px #ddd; border-left:solid 1px #ddd; width:918px;}
.shop_grade dl {float:left; border:solid 1px #ddd; border-top:0; border-left:0; width:245px; height:170px; padding:30px;}
.shop_grade dl dt {font-size:16px; font-weight:bold; color:#111; margin-bottom:15px;}

/* 평가그래프 */
.bg_graph {border-top:1px solid #e5e5e5; width:245px;}
.graph_g {display:block; height:36px; border:1px solid #e5e5e5; background:#efefef;}
.bar_g {display:block; height:38px; margin:-2px 0 0 0px; background:url(/DR0001IMG/page/total_graph_g.gif) 0 0 repeat-x; text-indent:-9999px;}

.shop_grade dl .total .graph_g {overflow:hidden; border-top:0; height:35px;}
.shop_grade dl .total .bar_g {margin:0;}

.shop_grade dl dd.total {margin-bottom:20px;}
.shop_grade dl dd.parts .tit {width:105px;}
.shop_grade dl dd.parts .graph_g {height:11px;}
.shop_grade dl dd.parts .bar_g {height:13px;}
.parts {background:url(/DR0001IMG/page/graph_ruler.gif) 100% 0 no-repeat; padding-top:6px;}
.parts div {margin:6px 0; overflow:hidden;}
.parts div .tit, .parts div .bg_graph {float:left;}
.parts div .bg_graph {margin-top:3px;}
.part01 .bg_graph {width:140px;}
.part02 .bg_graph {width:113px;}
.part03 .bg_graph {width:29px;}
.part01 .bar_g {background:#5edfb0;}
.part02 .bar_g {background:#5ebcdf;}
.part03 .bar_g {background:#f1e25f;}

/*************************************
  지식마당
**************************************/
/* 메인 타이틀과 설명 */
.gbox_con {background:#fafafa; border-top:solid 3px #0069bd; border-bottom:solid 1px #e3e3e3; padding:20px 30px; margin-bottom:40px;}
.gbox_con dt {font-size:30px; text-align:center; border-bottom:dotted 1px #bbb; padding-bottom:20px; margin-bottom:20px;}
.gbox_con dt span {font-weight:bold;}
.gbox_con dd {color:#666; margin-top:15px;}
.gbox_con dd:first-child {margin-top:0;}
.gbox_con.tc dd {text-align:center;}

.num_list {margin:10px 0; color:#666;}
.num_list li {margin:4px 0;}

.num_list_v2 {margin:10px 0; color:#666;}
.num_list_v2 li {margin:8px 0;}
.num_list_v2 li > span.num {color:#0a79c0; display:inline-block; margin-right:3px;}

.tit_dot dt {font-weight:bold; margin-bottom:5px;}
.tit_dot dd {background:url(/DR0001IMG/common/icon_bul_2x2.gif) 0 11px no-repeat; padding-left:8px; margin:5px 0;}
.tit_con dt {font-weight:bold; margin-bottom:5px;}
.tit_con dd {margin:5px 0;}
.tit_con dd span.mg {margin:0 15px;}
.tit_con dd span.mg:first-child {margin-left:0;}

.dt_box {border:solid 1px #e0e0e0; border-top:solid 2px #0a79c7; text-align:center; margin:15px 0;}
.dt_box dt {border-bottom:solid 1px #e0e0e0; padding:9px 0; font-size:16px; font-weight:bold; color:#0a79c0;}
.dt_box dd {padding:10px 0;}
.dt_box.tl dt, .dt_box.tl dd {text-align:left; padding-left:15px;}
.dt_box.tl dd {padding:10px 15px;}
.dt_box .tit_con {margin-top:20px;}
.dt_box .tit_con dt {font-weight:bold; margin-bottom:5px; font-size:14px; color:#333; border-bottom:0; padding:0 0 10px 0;}
.dt_box .tit_con dd {padding:0 0 0 8px;}
.dt_txt .dt_box dt  {color:#0a79c0 !important;}

.dt_txt dt {color:#fe4200; font-weight:bold; font-size:16px; margin-bottom:7px;}
.dt_txt dd {margin:0 0 30px 10px;}

.def_txt {color:#fe4200; font-weight:bold; font-size:16px; margin:20px 0 7px 0;}
.def_txt dt {margin:5px 0; font-weight:bold;}
.def_txt dt.mgt20 {margin-top:20px;}
.def_txt dd {margin:5px 0px 20px 0px; color:#666; font-size:14px; font-weight:normal;}

/* 전자상거래란 */
.info_con h5 {background:url(/DR0001IMG/common/icon_stit.jpg) 5px 5px no-repeat; padding:0 0 10px 25px; font-size:18px; color:#1963ad; font-weight:bold; border-bottom:dotted 1px #cdcdcd;}
.info_con .bdr_box {border:solid 1px #d2d2d2; padding:20px 30px; margin-bottom:40px;}
.info_con ul.list li {margin:8px 0 8px 5px; padding-left:10px; line-height:24px;}
.info_con ul.list li .help_txt {color:#0789ed;}
.info_con ul.list li .tit_con {margin:10px 0;}

.info_con .dt_txt dt {margin:20px 0 7px 0;}
.info_con .dt_txt dd {margin:0 0 0 10px;}
.info_con .dt_txt dt:first-child {margin-top:0;}
.info_con .num_list {margin:18px 0; margin-left:15px;}

/* 지식마당 */
.safe_tip a, .subcon_wrap a {color:#0783ed; letter-spacing:0;}
.safe_tip a:hover, .subcon_wrap a:hover {text-decoration:underline;}

/* 사업자 수칙 */
dl.dt_list {margin-top:20px;}
dl.dt_list > dt {margin:5px 0 5px 10px; font-weight:bold; font-size:16px;}
dl.dt_list > dd {margin:10px 0 10px 10px; color:#666; background:url(/DR0001IMG/common/icon_list_3x3_b.gif) 0 8px no-repeat; padding-left:10px;}
dl.dt_list > dd ol.list li {margin:5px 0;}

.slide .menu > a {display:inline-block; margin:20px 0 0 0; font-size:15px; font-weight:bold; background:#0393d5; color:#fff; padding:10px 20px;}
.slide .menu > a span {display:inline-block; background:url(/DR0001IMG/common/icon_note.png) 0 50% no-repeat; padding-left:28px;}
.slide .menu .hide {display:none;}

/* 지식마당_쇼핑몰창업정보 */
.bg_tit {background:#0d91e5; border-radius:100px; display:inline-block; color:#fff; padding:5px 15px; margin-right:7px; text-align:center;}
.domain_list {overflow:hidden; border:1px solid #e8e8e8; border-top:solid 2px #0a79c7; border-bottom:0; border-left:0; width:916px; margin:15px 0;}
.domain_list li {float:left; border:1px solid #e8e8e8; border-top:0; border-right:0; text-align:center; width:228px; padding:15px 0;}
.domain_list li dd p.info a {display:block;}
.file_down {overflow:hidden; margin:10px 0;}
.file_down p {float:left; background:#f7f7f7; border:solid 1px #dcdcdc; padding:15px 20px; width:43%; margin:7px 20px 7px 0px; font-size:16px; font-weight:bold; position:relative;}
.file_down p a {display:inline-block; background:url(/DR0001IMG/common/icon_hwp.gif) 100% 50% no-repeat; padding-right:22px; position:absolute; top:15px; right:20px;}
.col2_box dl dd .file_down p {width:90%;}
.singo_step > span {display:inline-block; padding:0 20px 0 50px; background:url(/DR0001IMG/common/step_arrow.gif) 0 50% no-repeat;}
.singo_step > span:first-child {padding-left:0; background:none;}
.singo_step > span span {font-weight:bold; color:#ff7800;}
.singo_step.bdr_box {padding:20px; text-align:center;}
.s_close {border-bottom:solid 1px #ddd; padding:10px 0; text-align:center; font-size:16px; font-weight:bold;}
.s_close a {display:inline-block; background:url(/DR0001IMG/common/btn_slideup.png) 0 50% no-repeat; padding-left:25px;}

/* 지식마당_소비자정보_안전한전자상거래TIP */
.safe_tip {margin-top:50px;}
.safe_tip .tit_img {background:url(/DR0001IMG/page/fn5002_02_img1.jpg) 0 0 no-repeat; padding:10px 0 0 200px; height:160px; font-size:24px;}
.safe_tip .tit_img p > span {display:block; font-size:36px; font-weight:bold;}
.safe_tip .tit_img p > span .f_st1 {color:#44a10b;}
.safe_tip .tit_img p > span .f_st2 {color:#1963ad;}
.safe_type1, .safe_type2 {position:relative; padding-left:180px;}
.safe_type1 .tit, .safe_type2 .tit {position:absolute; top:0; left:0; width:134px; height:74px; padding:30px 0; text-align:center; font-size:24px; color:#fff;}
.safe_type1 > ul, .safe_type2 > ul {border:solid 1px #e0e0e0; padding:15px 20px; font-size:15px;}
.safe_type1 > ul > li, .safe_type2 > ul > li {margin:7px 0; position:relative; padding-left:20px;}
.safe_type1 .num, .safe_type2 .num {color:#0a79c7; font-weight:bold; font-size:16px; position:absolute; top:0; left:0;}

.safe_type1 .tit {background:#1690cb url(/DR0001IMG/page/fn5002_02_bg01.jpg) 0 0 no-repeat;}
.safe_type1 > ul {border-left:solid 2px #49a8e6;}

.safe_type2 {margin-top:40px;}
.safe_type2 .tit {background:#1b7ee3 url(/DR0001IMG/page/fn5002_02_bg02.jpg) 0 0 no-repeat;}
.safe_type2 > ul {border-left:solid 2px #1b7ee2;}
.safe_type2 > ul > li {margin:20px 0;}
.safe_type2 > ul > li:first-child {margin-top:0;}
.safe_type2 .num + p {color:#0a79c7; font-weight:bold; margin-bottom:7px; font-size:16px;}
.safe_type2 .num + p + ul li {margin:10px 0;}

/* 지식마당_소비자정보 */
.subcon_wrap h5 {padding:0 0 10px 0px; font-size:20px; font-weight:bold; border-bottom:solid 1px #e3e3e3; color:#0a79c7; background:none; margin-bottom:15px;}
.subcon_wrap .dt_txt > dt {color:#0b80e5; font-weight:bold; font-size:16px; margin:20px 0 7px 0;}
.subcon_wrap .dt_txt dd {margin:0;}
.subcon_wrap .dt_txt dt:first-child {margin-top:0;}
.subcon_wrap dd .bdr_box {text-align:center; padding:20px; margin:10px 0;}
.subcon_wrap ul.list li p {margin-top:7px;}
.subcon_wrap .dt_txt dd table {margin:15px 0;}
.subcon_wrap .dt_txt dd .gbox_con {margin:15px 0;}
.subcon_wrap .dt_txt dd .gbox_con dt {color:#333; font-size:21px; font-weight:normal;}
.subcon_wrap .dt_txt dd .gbox_con dd {text-align:center;}
.subcon_wrap .dt_txt dd ol.list {margin-left:20px;}
.subcon_wrap .stit_s {background:url(/DR0001IMG/common/icon_subtit.gif) 0 50% no-repeat; margin:20px 0 15px 0; font-size:16px;}
.subcon_wrap .section {margin-top:70px;}
.subcon_wrap .section:first-child {margin-top:0px;}
.subcon_wrap .info_con .bdr_box {margin-bottom:20px;}

.col3_box {border:solid 1px #e0e0e0; border-top:solid 2px #333; overflow:hidden;}
.col3_box dl {float:left; width:33%; border-left:solid 1px #e0e0e0; min-height:545px;}
.col3_box dl:first-child {border-left:0;}
.col3_box dl dt {padding:10px 0; text-align:center; color:#07a3ed; font-size:18px; font-weight:bold; border-bottom:solid 1px #e0e0e0;}
.col3_box dl dt span {background:url(/DR0001IMG/page/img_losstype.gif) 0 0 no-repeat; padding:10px 0 0 50px; display:inline-block; height:40px;}
.col3_box dl.type01 dt span {background-position:0 50%;}
.col3_box dl.type02 dt span {background-position:-320px 50%;}
.col3_box dl.type03 dt span {background-position:-620px 50%;}
.col3_box dl dd {padding:10px 20px;}

.col2_box {border:solid 1px #e0e0e0; border-top:solid 2px #333; overflow:hidden;}
.col2_box dl {float:left; width:459px; border-left:solid 1px #e0e0e0;}
.col2_box dl:first-child {border-left:0; width:458px;}
.col2_box dl dt {padding:10px 0; text-align:center; color:#07a3ed; font-size:18px; font-weight:bold; border-bottom:solid 1px #e0e0e0;}
.col2_box dl dd {padding:10px 20px;}
.col2_box.doc dl {min-height:560px;}
.col2_box.doc + p.colorr {margin-top:20px; text-align:center; border-bottom:solid 1px #e0e0e0; padding-bottom:15px; font-size:16px;}

.col_wrap {border-bottom:dashed 1px #e0e0e0; overflow:hidden; margin-bottom:30px; padding-bottom:20px;}
.col_wrap dl {float:left; width:45%; margin-left:5%;}
.col_wrap dl:first-child {margin-left:0;}
.col_wrap dl.dt_txt .num {display:inline-block; color:#0a79c7; font-weight:bold; font-size:16px; background:#1ab1fc; color:#fff; width:30px; height:27px; padding:3px 0 0 0; margin-right:5px; text-align:center; border-radius:100px;}

/* 자주하는질문 */
.faq_wrap {margin-top:40px; min-height:400px;}
#nav {display:block; border-top:solid 2px #9b9b9b;}
#nav > li {border-bottom:solid 1px #dbdbdb;}
#nav > li > a {display:block; padding:12px 18px 12px 60px; font-size:1.2em; color:#333; font-weight:bold; background:url(/DR0001IMG/common/qna_q.png) 15px 8px no-repeat;}
#nav > li > a.open {color:#125cb0; background:url(/DR0001IMG/common/qna_q_on.png) 15px 10px no-repeat;}
#nav li ul {display:none; border-top:solid 1px #dbdbdb;}
#nav li ul li {padding:10px 0px; padding:12px 18px 12px 60px; font-size:14px; color:#777; text-decoration:none; font-weight:bold; min-height:80px; background:#f7f7f7 url(/DR0001IMG/common/qna_a.png) 15px 10px no-repeat;}
#nav li ul li a:hover {background:#394963;}
#nav li ul li p {margin-top:15px;}

/* 자료실 */
.tbl_view.data td, .tbl_view.fm td {text-align:center; padding-left:0;}
.tbl_view.data th, .tbl_view.data td {border-left:1px solid #e1e1e1;}
.tbl_view.data th + td, .tbl_view.data td.tl {text-align:left; padding-left:10px;}
.tbl_view.data td a, .tbl_view.fm td a {color:#1066be;}
.tbl_view.data td a:hover, .tbl_view.fm td a:hover {text-decoration:underline;}
.tbl_view.data td span.none {color:#888;}
.tbl_view.fm td.tl {text-align:left; padding-left:10px;}

.overflowbox {background:#f3f3f3; margin-top:30px; padding:10px;}
.overflowbox textarea {width:894px; border:solid 1px #ddd; height:400px; overflow-y:scroll;}

.fm_list h5:first-child {margin-top:40px;}
.fm_list ul {margin-bottom:30px;}
.fm_list ul li {background:url(/DR0001IMG/common/icon_list_3x3_b.gif) 0 7px no-repeat; margin:4px 0 4px 20px; padding-left:10px;}
.fm_list ul li a {color:#1066be; letter-spacing:0;}
.fm_list ul li ul li {background:none; margin-left:0; padding-left:0;}

/* 개인정보처리취급방침 */
.etc_wrap ul li {margin:9px 0;}
.etc_wrap p.tit {font-weight:bold; margin-bottom:7px;}
.etc_wrap ol li {list-style:decimal; margin:9px 0 9px 25px;}
.etc_wrap ol li ul li {list-style:none; margin-left:10px;}
.etc_wrap ul li ol.list li {list-style:disc; margin-left:20px;}

.etc_wrap > dl.topcon_txt {margin-top:0;}
.etc_wrap > dl {margin-top:20px;}
.etc_wrap > dl dt {margin:5px 0; font-weight:bold;}
.etc_wrap > dl dt.mgt20 {margin-top:20px;}
.etc_wrap > dl dd {margin:5px 0px 20px 0px; color:#666;}

/* 사이트맵 */
.sitemap {overflow:hidden;}
.sitemap dl {float:left; width:195px; margin:0 17px; min-height:360px;}
.sitemap dl dt {border-top:solid 2px #333; border-bottom:solid 1px #333; padding:13px 10px; font-size:18px; font-weight:bold;}
.sitemap dl dd {border-bottom:solid 1px #e5e5e5; padding:10px 10px 10px 20px; background:url(/DR0001IMG/common/icon_bul_2x2.gif) 10px 50% no-repeat;}

/* 통합검색 */
.nodata {background:#fbfbfb; border:dashed 1px #e7e7e7; text-align:center; padding:100px 0; font-size:18px; color:#111;}
.search_page {background:#fcfcfc url(/DR0001IMG/page/search_img.png) 160px 20px no-repeat; border:solid 1px #efefef; padding:30px 0 40px 60px; text-align:center; margin-bottom:30px;}
.search_page input[type="text"], .search_page input[type="password"] {border:solid 1px #ddd; padding:10px 5px; width:280px;}
.search_page input:focus, .search_page input.focus {border:solid 1px #999;}

.resultwrap {border-top:solid 1px #cbcbcb;}
.resultwrap li:first-child {padding-top:30px;}
.resultwrap li {padding:20px 0; border-bottom:dashed 1px #e7e7e7; font-size:13px; color:#777;}
.resultwrap li p {font-size:15px; color:#333; font-weight:bold; margin-bottom:10px; background:url(/DR0001IMG/common/icon_subtit_s.gif) 0 6px no-repeat; padding-left:18px;}
.resultwrap li a:hover {text-decoration:underline;}
.resultwrap .paging a, .resultwrap .paging span {font-size:12px;}

/***** 준비중입니다. *****/
.ing {background:url(/DR0001IMG/page/ing.png) 0 0 no-repeat; padding:30px 0 0 170px; width:300px; height:150px; margin:100px auto 0 auto;}
.ing p, .ing p span:first-child {font-size:30px;} 
.ing p span:first-child {font-weight:bold; display:inline-block;}
.ing p span {font-size:14px; display:block;}

/***** popup *****/
#popup_wrap h2 {background:#1171ae; padding:11px 15px; height:34px; color:#fff; font-size:21px; font-weight:bold;}
#popup_wrap h2.tit {font-size:16px; padding:16px 15px; height:auto;}
#popup_wrap .pop_con {padding:20px;}
#popup_wrap .btn_close {position:absolute; top:0; right:0;}
#popup_wrap .btn_close input {margin:0 !important; padding:0 !important;}
#popup_wrap .tb th, #popup_wrap .tb td {padding-top:7px; padding-bottom:7px;}

#popup_wrap .law3dan h4 {text-align:center; font-size:12px; margin:0 1px 10px 3px; padding:10px 0; border:solid 1px #4bc2d0; color:#0fabbb;}
#popup_wrap .law3dan {overflow:hidden;}
#popup_wrap .law3dan li {float:left; width:33%;}
#popup_wrap .law3dan li:first-child {width:34%;}
#popup_wrap .law3dan li p {background:#fff; margin-top:0px; margin:3px;}
#popup_wrap .law3dan textarea {width:98%; border:solid 1px #ddd; height:370px; overflow-y:scroll;}
#popup_wrap .overflowbox {background:#f3f3f3; margin-top:0px; padding:10px;}
#popup_wrap .overflowbox textarea {width:99%; border:solid 1px #ddd; height:370px; overflow-y:scroll;}

/* popup_업체평가리스트 */
#popup_wrap .shop_grade {overflow:hidden; margin-top:0px; border-top:solid 1px #ddd; border-left:solid 1px #ddd; width:612px;}

/* popup_모니터감시단 소개 */
#popup_wrap .tit_monitor {background:#f5fafd url(/DR0001IMG/page/monitor_intro_img.png) 90% 50% no-repeat; border:solid 1px #e8ecef; border-top:3px solid #336ab0; border-bottom:3px solid #e7e9eb; height:150px; margin-bottom:30px;}
#popup_wrap .tit_monitor > p {font-size:24px; margin:27px 0 0 30px; line-height:40px;}
#popup_wrap .tit_monitor > p span {display:block; font-size:45px; font-weight:bold; color:#336ab0;}
#popup_wrap .monitor_intro h4 {border-bottom:solid 1px #ddd; color:#0a79c7; font-size:18px; font-weight:bold; padding-bottom:10px; margin:30px 0 15px 0;}
#popup_wrap .monitor_intro h4 span {display:inline-block; font-weight:bold; font-size:16px; background:#3383d0; color:#fff; width:30px; height:27px; padding:3px 0 0 0; margin-right:5px; text-align:center; border-radius:100px;}
#popup_wrap .monitor_intro .bdr_box {border-top:solid 1px #333; padding:10px 20px; font-size:14px;}
#popup_wrap .monitor_intro .bdr_box > p {margin-top:10px;}
#popup_wrap .monitor_intro .dt_box {margin-top:30px;}
#popup_wrap .monitor_intro .dt_txt dt {margin-top:10px;}
#popup_wrap .monitor_intro .dt_txt dd {margin:3px 0 3px 10px; background:url(/DR0001IMG/common/icon_list_3x3.gif) 0 9px no-repeat; padding-left:8px;}

#popup_wrap .s03 {margin:20px 0; border:1px solid #e0e0e0; border-top:1px solid #999;}
#popup_wrap .s03 dl {float:left; width:33%; border-left:1px dashed #e0e0e0; min-height:225px;}
#popup_wrap .s03 dl:first-child {border-left:0;}
#popup_wrap .s03 dt {padding:10px 0px; margin:0 15px; border-bottom:1px dashed #999; text-align:center;}
#popup_wrap .s03 .dt_txt dd {padding:0 20px; background-position:10px 9px; margin-top:15px; font-size:14px;}

/* 홍보동영상_2016809 추가 */
#popup_wrap .video_area {width:830px; overflow:hidden}
#popup_wrap .video_area .video_player {width:560px; margin-bottom:20px;}
#popup_wrap .video_area .txt_area {width:538px; height:230px; padding:10px; color:#666; line-height:1.6; overflow-y:scroll; border:1px solid #c7c7c7; background-color:#fff; word-break:break-all;}


.w45 {width:45%;}
.bBlue{font-weight:bold;color:#0054FF;}
.btxt {display:inline-block; word-break:keep-all; font-size:14px; color:#0858b9;}
.sword {position:relative; padding-left:17px;}
.sword span {position:absolute; top:0; left:0;}