
.con-wrap{margin-left:15px;}
.con-title{font-size:20px;margin-bottom:10px;color:#2e63aa;word-break:normal;}

.con-title1{font-size:20px;padding:0 0 10px 20px;color:#000;background:url(/images/seocho_2018/common/content/icon_title1.gif) 0 8px no-repeat;}
.con-title1 + .con-wrap{margin-left:20px;margin-bottom:30px;}
.con-title + .con-wrap{margin-left:20px;margin-bottom:30px;}
h5 + .con-wrap{margin-left:20px;margin-bottom:20px;}

.con-title2{font-size:18px;padding:0 0 6px 12px;color:#000;background:url(/images/seocho/common/content/icon_title2.gif) 0 13px no-repeat;}
.con-title2 + .con-wrap{margin-left:12px;margin-bottom:15px;}
.con-title2 + .con-icon1{margin-left:15px;}
.con-title2 + .con-icon2{margin-left:15px;}
.con-title3{padding:0 0 0 10px;color:#000;background:url(/images/seocho/common/content/icon_con2.gif) 0 14px no-repeat;}
.con-title3 + .con-wrap{margin-left:10px;margin-bottom:15px;}
.con-title4{padding:0 0 8px 20px;background:url(/images/seocho/common/content/icon_title3.png) left 2px no-repeat;color:#2e63aa;}

.con-title1 + ol{margin:0 0 20px -10px;}

p.con-icon1{background:url(/images/seocho/common/content/icon_con1.gif) 0 9px no-repeat;padding-left:13px;}
p.con-icon2{background:url(/images/seocho/common/content/icon_con2.gif) 0 13px no-repeat;padding-left:10px;}
p.con-icon3{background:url(/images/seocho/common/content/icon_con3.gif) 0 14px no-repeat;padding-left:10px;}

ul.con-icon1 > li{background:url(/images/seocho/common/content/icon_con1.gif) 0 12px no-repeat;padding-left:13px;margin:0 0 3px 0;}
ul.con-icon1 > li > ul{margin:3px 0;}
ul.con-icon2 > li{background:url(/images/seocho/common/content/icon_con2.gif) 0 13px no-repeat;padding-left:10px;margin:0 0 3px 0;}
ul.con-icon3 > li{background:url(/images/seocho/common/content/icon_con3.gif) 0 14px no-repeat;padding-left:10px;}
.table-wrap td ul.con-icon3 > li{background:url(/images/seocho/common/content/icon_con3.gif) 0 12px no-repeat;padding-left:10px;}
ul.con-icon1 > li > span.head{font-weight:500;color:#000;font-size:18px;}
ul.con-icon2 > li > span.head{font-weight:500;color:#000;font-size:17px;}
ul.con-icon2 span.head,
ul.con-icon3 span.head{font-weight:500;}
ul.con-icon1 ol, ul.con-icon2 ol, ul.con-icon2 ol{margin-left:-20px;}

dl.con-icon1 dt{background:url(/images/seocho/common/content/icon_con1.gif) 0 8px no-repeat;padding-left:13px;}
dl.con-icon1 dd{background:url(/images/seocho/common/content/icon_con2.gif) 0 11px no-repeat;padding-left:8px;margin-left:13px;}
dl.con-icon2 dt{background:url(/images/seocho/common/content/icon_con2.gif) 0 11px no-repeat;padding-left:8px;}
dl.con-icon2 dd{background:url(/images/seocho/common/content/icon_con3.gif) 0 12px no-repeat;padding-left:8px;margin-left:10px;}
dl.con-icon2 dd.no-icon{background:none;padding-left:0;margin-left:10px;}

dl.con-star > dd{margin-left:12px;background:url(/images/seocho/common/content/icon_con3.gif) 0 11px no-repeat;padding-left:8px;}
dl.con-type1 > dd{background:url(/images/seocho/common/content/icon_con2.gif) 0 10px no-repeat;padding-left:8px;}
dl.con-type2 > dd{background:url(/images/seocho/common/content/icon_con3.gif) 0 10px no-repeat;padding-left:8px;}

.icon-none{background:none !important;padding-left:0 !important;}

.con-list > li{margin-bottom:10px;}
.con-icon1.con-list > li{margin-bottom:15px !important;}
.con-icon2.con-list > li{margin-bottom:10px !important;}
.con-list2px > li{margin-bottom:2px;} /* 2025-10-16 추가 다운로드버튼이 겹침해결 */

.num-list > li{position:relative;padding-left:18px;}
.num-list > li .num{position:absolute;left:0;top:0;margin-top:-1px;}
.num-list ol{margin-left:-20px;}
.num-list.ga > li{padding-left:22px;}

.img-wrap img{max-width:100%;}

caption{width:0;height:0;overflow:hidden;}
caption.open{width:auto;height:auto;overflow:hidden;padding-bottom:5px;text-align:left;}
caption.open .f-left{float:left;}
caption.open .f-right{float:right;}
caption.icon1{background:url(/images/seocho/common/content/icon_con1.gif) left 7px no-repeat;padding-left:8px;}
caption.icon2{background:url(/images/seocho/common/content/icon_con2.gif) left 9px no-repeat;padding-left:8px;}

.table-wrap{margin:5px 0;position:relative;padding-bottom:2px;}
.table-wrap .unit{text-align:right;padding-bottom:5px;}
.table-wrap .unit-up{margin-top:-25px;}
.table-wrap table{width:100%;table-layout:fixed;border-top:1px solid #414a4d;border-bottom:1px solid #c2c2c2;word-break:normal; font-size:15px;}
.table-wrap th{border:1px solid #c2c2c2;padding:7px 3px;text-align:center;line-height:1.5em; font-weight:500;}
.table-wrap td{border:1px solid #c2c2c2;padding:7px 3px;text-align:center;line-height:1.5em;}
.table-wrap td img{max-width:100%;}
.table-wrap .left{text-align:left;padding-left:10px;}
.table-wrap .right{text-align:right;padding-right:10px;}
.table-wrap .top{vertical-align:top;}
.table-wrap thead th{background:#52717e;color:#fff;padding:7px 3px;border:1px solid #414a4d;}
.table-wrap thead tr:first-child th{border-top:none;}
/* .table-wrap thead th:first-child{border-left:none;}
.table-wrap thead th:last-child{border-right:none;} */
.table-wrap tbody tr:first-child th{border-top:none;}
.table-wrap tbody tr:first-child td{border-top:none;}
.table-wrap table.type-row tbody th{background:#52717e;color:#fff;padding:7px 3px;}
.table-wrap table.type-row tbody td{text-align:left;padding-left:10px;}
.table-wrap table.type-gray tbody th{background:#f1f1f1;color:#222;}
.table-wrap table.fsize12 td{font-size:14px;}
.table-wrap table.fsize12 th{font-size:14px;}
.table-wrap table.fsize11 td{font-size:13px;}
.table-wrap table.fsize11 th{font-size:13px;}
.table-wrap table.fsize12 caption{font-size:14px;}
.table-wrap table.all-right td{text-align:right;padding-right:5px;}
.table-wrap table.all-left td{text-align:left;padding-left:5px;}
.table-wrap table.all-top td{vertical-align:top;}
.table-wrap table.break-all th,
.table-wrap table.break-all td{word-break:break-all;}
.table-wrap table.pd0 td{padding-left:0;padding-right:0;}
.table-wrap .no-data{padding:30px 10px;}
.table-wrap .sum th,
.table-wrap .sum td{background:#f1f1f1;}
.table-wrap .totalsum th,
.table-wrap .totalsum td{background:#e3eef2;font-weight:500;}
.table-wrap td ol{margin-left:-20px;padding-top:0;padding-bottom:0;margin-top:0;margin-bottom:0;}
/*
.table-wrap td ul.con-icon2 > li{background-position:0 9px;}
.table-wrap td ul.con-icon3 > li{background-position:0 9px;}
.table-wrap td dl.con-icon2 > dt{background-position:0 9px;}
.table-wrap td dl.con-icon2 > dd{background-position:0 9px;}
.table-wrap td p.con-icon3{background-position:0 9px;}
*/
.table-wrap tbody th{padding:7px 3px;}
.table-wrap tbody th.gray { padding:7px 0; background:#f8f8f8; color:#444 !important; }
.table-wrap tr.line td{ border-top:2px solid #555; }
.table-wrap tr.gray td{ background:#f8f8f8; color:#444 !important; }
.table-wrap td.lightgreen{background:#c2dfa5;}
.table-wrap td.darkgreen{background:#5d8931;color:#ffffff;}
.table-wrap thead th .red{color:#ffb4ad;}

.table-scroll{width:45px;height:11px;background:url(/images/seocho/common/content/icon_scroll.png) 0 0 no-repeat;display:none;}

.table-scroll-wrap{display:none;position:relative;width:100%;}
.table-scroll-marker{display:none;position:absolute;top:150px;left:50%;margin-left:-40px;width:80px;height:65px;background:url(/images/seocho/common/content/icon_tablescrollmarker.png) center no-repeat;opacity:0.5;z-index:2;}

@media all and (max-width:599px){
	.table-scroll-wrap,
	.table-scroll-marker{display:block;}
}

.con-icon2 .table-wrap{margin:10px 0;}

h4 + .table-wrap{margin-top:0;}
h5 + .table-wrap{margin-top:0;}

.data-list{width:100%;table-layout:fixed;}
.data-list thead th{background:#f6f6f6;}
.data-list th{border:1px solid #c1c1c1;padding:5px 2px;}
.data-list td{border:1px solid #c1c1c1;padding:5px 2px;text-align:center;}
.data-list td.left{text-align:left;}

.top-guide{margin-bottom:20px;}

a.link{text-decoration:underline;color:#2e63aa;}
a.link img{vertical-align:middle;}
a.new{background:url(/images/seocho/common/layout/icon_blank.gif) right 50% no-repeat;padding-right:18px;}

.linebox{border:1px solid #e9e9e9;padding:15px;}
.graybox{border:1px solid #dedede;padding:15px;background:#f1f1f1;}
p.icon-dot{background:url(/images/seocho/common/content/icon_dot2.gif) left 13px no-repeat;padding-left:10px;}
ul.icon-dot > li{background:url(/images/seocho/common/content/icon_dot2.gif) left 13px no-repeat;padding-left:10px;}

.regist-agree{padding:10px;border-bottom:1px solid #cac9c9;}
.regist-agree label{width:auto;}
.regist-agree em{font-weight:500;}
.regist-agree b{font-size:1.2em;color:#225efe;}

.agree-qna{display:flex; flex-wrap:wrap; gap:3px 20px;}
.agree-qna .q{margin:0;}
.agree-box > *{padding:5px;}

.check-group.type-col{display:flex; gap:8px 16px;}

.downbox{border:1px solid #e3e3e3;padding:10px 20px;}
.downbox dt{font-weight:500;}
.downbox dd{background:url(/images/seocho/common/content/icon_dot2.gif) left 10px no-repeat;padding:0 0 0 10px;margin:3px 0;}
.downbox ul li{padding:0 0 0 10px;background:url(/images/seocho/common/content/icon_dot2.gif) left 13px no-repeat;margin:3px 0;}
.downbox p{background:url(/images/seocho/common/content/icon_dot2.gif) left 10px no-repeat;padding-left:10px;margin:3px 0;}

a.view-direct{display:inline-block; align-items:center; width:auto; height:28px;line-height:20px;padding:3px 10px;background:#29388e;border:1px solid #111d5e;border-radius:4px;color:#fff;font-size:14px; box-sizing:border-box;}
a.view-direct:hover{background:#4774c7;border:1px solid #1e4796;}
a.down-file{display:inline-block;height:28px;line-height:20px;padding:3px 10px;border:1px solid #ccc;font-size:14px;border-radius:4px;cursor:pointer;margin-left:3px; box-sizing:border-box;}
a.down-file img{margin-top:-2px;}
a.down-file span{margin-right:5px;}
a.down-file:hover{color:#2e63aa;border:1px solid #2e63aa;}

.hwp{float:left;width:16px;height:20px;background:url(/images/seocho/board/file_hwp.gif) center center no-repeat;text-indent:-9999px;vertical-align:middle; }
.pdf{float:left;width:16px;height:20px;background:url(/images/seocho/board/file_pdf.gif) center center no-repeat;text-indent:-9999px;vertical-align:middle; }
.xls{float:left;width:16px;height:20px;background:url(/images/seocho/board/file_xls.gif) center center no-repeat;text-indent:-9999px;vertical-align:middle; }
.doc{float:left;width:19px;height:16px;background:url(/images/seocho/board/file_doc.gif) center bottom no-repeat;text-indent:-9999px;vertical-align:middle; }
.jpg{float:left;width:16px;height:20px;background:url(/images/seocho/board/file_jpg.gif) center center no-repeat;text-indent:-9999px;vertical-align:middle; }

.dot-line{height:1px;border-top:1px dashed #ddd;margin-bottom:25px;}

p.star{position:relative;padding-left:12px;}
p.star > span:first-child{position:absolute;left:0;top:1px;}
ul.star li{position:relative;padding-left:12px;}
ul.star li span:first-child{position:absolute;left:0;top:1px;}

p.refer{position:relative;padding-left:17px;}
p.refer span:first-child{position:absolute;left:0;top:0;}
dl.refer dd{padding-left:15px;}
ul.refer li{position:relative;padding-left:15px;}
ul.refer li span:first-child{position:absolute;left:0;top:0;}

span.tel{font-family:arial;}
span.tel2{font-family:arial;}

.naver-map{border:1px solid #e9e9e9;}
#naver-map{overflow:hidden;}

.pay-wrap{text-align:center;}
.pay-wrap p:first-child{font-size:24px;font-weight:bold;margin-bottom:20px;}
.pay-wrap ul{width:260px;margin:10px auto;text-align:left;}

/* ë™ì˜ìƒ */
.movie-view-wrap{margin-bottom:30px;background:#e7eff4;overflow:hidden;}
.movie-view-wrap .movie{width:67%;float:left;}
.movie-view-wrap .movie iframe{width:100%;height:100%;}
.movie-view-wrap .txt{width:33%;float:right;}
.movie-view-wrap .txt textarea{width:90%;padding:10px 5%;overflow:auto;border:none;background:none;line-height:1.5em;}

.overlapInfoEl{position:absolute;z-index:100;margin:0;padding:0;display:none;}
.overlapListEl{position:absolute;z-index:100;margin:0;padding:0;display:none;}

.intersectNoticeTemplate{width:180px;border:solid 1px #333;background-color:#fff;padding:5px;font-size:13px;}
.intersectNoticeTemplate > em{font-weight:bold;color:#f00;}
.intersectListTemplate{width:200px;max-height:200px;overflow-y:auto;border:solid 1px #333;background-color:#fff;padding:5px;}
.intersectListTemplate > ul{list-style:none;margin:0;padding:0;}
.intersectListTemplate > ul > li{list-style:none;margin:0;padding:0;font-size:13px;}