@charset "utf-8";

@font-face{
  font-family: 'Nanum Gothic';
  src: url('../../font/Nanum Gothic.eot');
  src: local('☺'), url('../../font/Nanum Gothic.woff') format('woff'), url('../../font/Nanum Gothic.ttf') format('truetype');
} 


* {margin:0;padding:0}
body{color:#000000;font-size:75%;line-height:1.5;font-family:'Nanum Gothic','나눔고딕', Arial, sans-serif;background:#ebebeb;}
body.noBg{background:none}
html, body {width:100%; height:100%; margin:0; padding:0}
h1, h2, h3, h4, h5, h6 {font-family:'Nanum Gothic','나눔고딕', Arial, sans-serif;font-weight:400}
hr {display:none}
ul{list-style-type:none;font-family:'Nanum Gothic','나눔고딕', Arial, sans-serif}
ol {list-style-position: inside;}

fieldset{margin:0;padding:0;border:0}
caption, legend{display:none}
address, em, cite {font-style:normal}
input, button, textarea, select, pre{font-size:1em;font-family:'Nanum Gothic','나눔고딕', Arial, sans-serif;font-weight:300;ime-mode:active}
button, textarea, input, object, select {vertical-align:middle}
code {font-size:1em}
button{overflow:visible;border:none;margin:0;padding:0}
img{border:none}
img.person {display:inline-block;width:96px;height:103px;border:2px solid #efefef}

table {width:100%;border-collapse:collapse}

a:link {color:#000000;text-decoration: none}
a:visited {color:#000000;text-decoration: none}
a:active {color:#000000;text-decoration: none}
a:hover {color:#9c72ff;text-decoration:none}

.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.text-left {text-align:left !important}
.text-right {text-align:right !important}
.text-center {text-align:center !important}
.no-bg {background:none !important}
.mb0 {margin-bottom:0 !important}
.mt35 {margin-top:35px !important}
.ml20 {margin-left:20px !important}
.border-bot-none {border-bottom:none !important}

.point-color-g {color:#9c72ff;}
.point-color-r {color:#ff7f66;}

.abl {position:absolute;top:0;left:0}
.abr {position:absolute;top:0;right:0}

input[type="password"]{font-family:'Nanum Gothic','나눔고딕', Arial, sans-serif;height:30px;line-height:30px;padding:0;border-top:1px solid #b0b0b0;border-bottom:1px solid #acacac;border-left:1px solid #adadad;border-right:1px solid #bdbdbd;color:#838383;background:#fff}
input[type="text"] {font-family:'Nanum Gothic','나눔고딕', Arial, sans-serif;min-width:80px;height:20px;border:1px solid #d1d1d1;border-radius:3px;line-height:20px;padding:0 10px;color:#000000;background:#fff}
input[type="text"]:focus {border:1px solid #00ddcc;border-radius:3px}
input[type="text"].readonly, input.upload {width:80px;background:#f5f5f5;border:1px solid #d1d1d1;padding:0 10px;color:#000000}
input[type="text"].readonly:focus, input.upload:focus {border:1px solid #d1d1d1}
input.border-line {background:none;border:1px solid #d1d1d1;border-radius:3px}
input.border-line:focus {border:1px solid #00ddcc}
textarea{border:1px solid #d1d1d1;color:#000000;background:#fff;line-height:1.2;min-height:48px;padding:5px}
textarea:focus{border:1px solid #00ddcc}

#wrapper{position:relative;margin:0 20px;min-width:1220px}

#gnb {padding-top:20px}
#gnb ul {background-color: #de7300; no-repeat right 0}
#gnb h1, #gnb li {float:left}
#gnb li a {background-color:#de7300; display:block;width:117px;height:53px;line-height:51px;text-align:center;font-size:1.167em;color:#fff;font-weight:bold;) no-repeat -118px 0}
#gnb li:first-child a {background-position:0 0}
#gnb li:last-child a {background-position:right 0}
#gnb li a:hover, #gnb li a.on {background-color:#f88000;color:#fff; background-position:-118px -60px;}
#gnb li:first-child a:hover, #gnb li:first-child a.on {background-position:0 -60px}


#container {background:url(../../image/bg_container3.png) repeat-y left top}

.lnb {background-color:#8853ff ; no-repeat left top;position:absolute;top:120px; left:7px;padding-right:0px;padding-top:15px;padding-bottom:20px;}
.lnb li a {display:block;width:107px;left:5px;;border-right:0px solid #8853ff; font-size:1em; color:#fff; line-height:40px}
.lnb li a:hover, .lnb li a.on {border-right:3px solid #9654ff; background-color:#9654ff;color:#fff}

.contents {margin-left:120px;padding:40px 60px}
h2 {font-weight:600;font-size:1.667em;color:#393b19;padding-top:6px;;padding-bottom:11px;border-bottom:1px solid #393b19;margin-bottom:20px}
h3 {font-weight:600;font-size:1.5em;color:#393b19;line-height:35px;text-align:center;background-color:#eefcfc;border-bottom:1px solid #393b19;margin-bottom:10px}

.contents-top {position:relative}
.contents-top .btn-block {position:absolute;top:7px;right:0;margin-top:0}

.talbe-list th {height:30px;background:#999;color:#fff;padding:0 10px}
.talbe-list td {height:35px;text-align:center;padding:0 10px}
.talbe-list tr:nth-child(even) td {background:#efefef}
.talbe-list tr:hover td {background:#eefcfc;cursor:pointer}

.talbe-view th {height:35px;background:#efefef;padding:0 10px;border-bottom:1px solid #dcdcdc}
.talbe-view td {height:35px;padding:0 25px;border-bottom:1px solid #dcdcdc}
.talbe-view td.inner {padding:0}
.talbe-view td span {display:inline-block;vertical-align:middle;color:#000000}

.talbe-view.top-line th, .talbe-view.top-line td {border-top:1px solid #dcdcdc}
.talbe-view th.bg-customer {background-color:#ffedea}
.talbe-view th.bg-branch {background-color:#fff6f6}
.talbe-view td.padding-cell {padding-top:5px;padding-bottom:5px}

/* 추가 */
.talbe-view ul.select-list {height:auto !important;max-height:200px}

.talbe-view input[type="text"] {
		font-family:'Nanum Gothic','나눔고딕', Arial, sans-serif;
		min-width:80px;
		height:20px;
		border:1px solid #C0C0C0;
		line-height:20px;
		padding:0 10px;
		color:#000000;
		background:none;
		-moz-border-radius:4px; /* Firefox */
	    -webkit-border-radius: 4px; /* Safari, Chrome */
	    -khtml-border-radius: 4px; /* KHTML */
	    border-radius: 4px; /* CSS3 */
		}
.talbe-view input[type="password"] {
		font-family:'Nanum Gothic','나눔고딕', Arial, sans-serif;
		min-width:80px;
		height:20px;
		border:1px solid #C0C0C0;
		line-height:20px;
		padding:0 10px;
		color:#000000;
		background:none;
		-moz-border-radius:4px; /* Firefox */
	    -webkit-border-radius: 4px; /* Safari, Chrome */
	    -khtml-border-radius: 4px; /* KHTML */
	    border-radius: 4px; /* CSS3 */
		}		
		
.talbe-view input[type="file"] {
		font-family:'Nanum Gothic','나눔고딕', Arial, sans-serif;
		height:20px;
		border:1px solid #C0C0C0;
		line-height:20px;
		padding:2px;
		color:#000000;
		background:none;
		-moz-border-radius:4px; /* Firefox */
	    -webkit-border-radius: 4px; /* Safari, Chrome */
	    -khtml-border-radius: 4px; /* KHTML */
	    border-radius: 4px; /* CSS3 */
		}
		
.talbe-schedule th {height:35px;background:#efefef;padding:0 10px;border-top:1px solid #dcdcdc;border-bottom:1px solid #dcdcdc}
.talbe-schedule td {height:35px;text-align:center;padding:5px 10px;border-bottom:1px solid #dcdcdc;vertical-align:top}
.talbe-schedule td.text-left, .talbe-schedule td.text-left pre {font-weight:600}
.talbe-schedule td > ul > li > ul {margin-left:8px}
.talbe-schedule tr:hover, .talbe-schedule tr.on td {background:#eefcfc;cursor:pointer}
	.inner .talbe-schedule th {border-top:none}
	.inner .talbe-schedule tr:last-child td {border-bottom:none}
	.inner .talbe-schedule tr:hover, .inner .talbe-schedule tr.on td,
	.layer-content .talbe-schedule tr:hover, .layer-content .talbe-schedule tr.on td {background:none;cursor:default}
	
.talbe-date th, .talbe-date td {border:1px solid #dcdcdc}
.talbe-date th:first-child, .talbe-date td:first-child {border-left:none}
.talbe-date th:last-child, .talbe-date td:last-child {border-right:none}
.talbe-date th {background:#f5f5f5;color:#999;font-weight:normal}	

.scroll-box {padding:5px 10px;height:75px;overflow:auto}
.scroll-box p {border:1px solid #eaeaea;background-color:#f9f9f9;padding:0 3px;margin-bottom:5px;border-radius:3px}
.scroll-box p:last-child {margin-bottom:0}
.scroll-box p span {display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
/* .scroll-box p span:nth-child(1) {width:25%} */
.scroll-box p span:nth-child(1) {width:95%}
.scroll-box p span:nth-child(2) {width:40%}
.scroll-box p span:nth-child(3) {width:35%}

.paging {text-align:center;margin-top:28px}
.paging li {display:inline-block}
.paging li a {display:inline-block;width:22px;height:16px;text-align:center;background:url(../../image/bg_paging.png) no-repeat left 12px}
	.paging li:nth-child(12) a {margin-right:3px}
.paging li a:hover, .paging li a.on {color:#ef4136}

.select-list-box {display:inline-block;#display:inline;zoom:1;vertical-align:middle;z-index:9999;background:#fff url(../../image/bg_select.gif) no-repeat 0 0;border:none}
.select-list-box .selected-headline {overflow:hidden;display:block;font-size:1em;line-height:20px;padding:0;border:none;cursor:pointer;background:url('../../image/arrow_select.gif') no-repeat right 50%;text-align:left;color:#000000}
:root .select-list-box .selected-headline {height:20px;padding:0 \0/IE9}
.select-list-box .selected-headline.disable {color:#a7a7a7;background:#f8f8f8;cursor:default;}
.select-list-box ul.select-list {overflow-y:auto;position:absolute;top:20px !important;right:0;border:1px solid #dadada;text-align:left;z-index:9999;margin-left:-1px;background:#fff;border-radius:3px}
.select-list-box ul.select-list li a {display:block;font-size:1em;height:14px;line-height:1;padding:6px 0px 5px 8px;color:#000000;text-decoration:none;border-top:none;margin:0;}
.select-list-box ul.select-list li a:hover {background:#f3f3f3}

.search-block {margin-bottom:20px;position:relative;}
.search-block .search-row {margin-bottom:10px}
.search-block .btn-block {position:absolute;bottom:0;right:0}
.search-block span {display:inline-block;vertical-align:middle}
	span.set-date {position:relative;}
	span.btn-calendar {position:absolute;top:50%;right:0;margin-top:-10px}
	span.txt-label {min-width:50px;margin-right:6px;text-align:right}
	span.txt-symbol {width:16px;text-align:center;margin-left:-3px}
.search-block input[type="text"] {min-width:65px;padding:0 25px 0 10px}
.search-block input[type="text"].readonly {width:80px;background:#f5f5f5;border:1px solid #d1d1d1;padding:0 10px;margin-right:17px;letter-spacing:-1px;color:#000000;cursor:pointer;}

.dim-wrap {position:absolute;top:0;left:0;width:100%;height:100%;z-index:100;background-color:rgba(255,255,255,.6)}
.layer-warp {display:none;width:700px;background-color:#fff;position:absolute;top:50%;left:50%;z-index:200;border-radius:10px;box-shadow:0 0 40px #b2b2b2}
.layer-warp .top-bar {position:relative;cursor:move}
.layer-warp .top-bar h2 {font-size:1.167em;line-height:36px;color:#fff;background-color:#aaaaaa;border-radius:10px 10px 0 0;padding-top:0;padding-bottom:0;padding-left:15px;border-bottom:none;margin-bottom:0}
.layer-warp .top-bar .btn-close {position:absolute;top:8px;right:8px}
.layer-warp .btn-block {margin-top:0;margin-bottom:20px;padding-top:20px;padding-right:20px;border-top:1px solid #dcdcdc;text-align:right}
.layer-warp .search-block {margin:35px 60px}
.layer-warp .search-block .btn-block {margin-top:0;margin-bottom:0;padding-top:0;padding-right:0;border-top:none;bottom:-2px}
.layer-warp .search-block input[type="text"] {background:none;padding:0 10px;border:1px solid #d1d1d1;border-radius:3px;margin-left:17px}

.row {background:url(../../image/bg_dl.png) repeat-x 0 0;border-top:1px solid #dcdcdc}
	.row:first-child {border-top:none}
	.row:last-child {border-bottom:1px solid #dcdcdc}
.row dl {float:left}	
.row dt {line-height:35px;height:35px;text-align:center;font-weight:bold}
.row dd {padding:10px 0}
.row .date {padding:0 20px 0 60px}
.row .time {padding:0 10px 0 0}
.row .time dd {padding:10px 0 0}
.row .time dd+dd {padding:0}
.row .time dd+dd+dd {padding:0 0 10px 10px}
.row .subject {width:154px;padding:0 10px}
.row .detail {width:155px;padding:0 60px 0 10px}

.row .teacher {width:100%}
.row .teacher dd {padding:10px 40px}
.row .teacher dd:nth-child(2){border-bottom:1px solid #dcdcdc}
.row .teacher ul {height:54px;overflow:auto;overflow-x:hidden}
.row .teacher ul.select-list {height:auto !important;max-height:100px}
.row .teacher li span {display:inline-block; width:40%;background:url(../../image/bullet.png) no-repeat 0 7px;padding-left:10px}
.row .teacher span.btn-del, span.btn-del {display:inline-block;width:12px;height:12px;background:url(../../image/btn_del.gif) no-repeat left top;cursor:pointer;vertical-align:middle;margin-left:20px}

/* 추가  */
.row .teacher span.btn-add {display:inline-block;width:20px;height:20px;background:url(../../image/add22.png) no-repeat left top;cursor:pointer;vertical-align:middle;margin-left:50px}

.table-dl {display:table;width:100%;border-top:1px solid #dcdcdc;border-bottom:1px solid #dcdcdc;margin-top:-1px}
.table-dl dt, .table-dl dd {display:table-cell}
.table-dl dt {width:15%;background-color:#efefef;vertical-align:middle;text-align:center;font-weight:bold}
.table-dl dd {width:85%}
.table-dl .btn-table {display:block;margin-left:0;margin-top:7px}
.table-dl .btn-table a, .table-dl .btn-table a span,
.teacher dt .btn-table a, .teacher dt .btn-table a span {background-image:url(../../image/bg_btn_table_th.png);font-weight:normal}


.talbe-inner th, .talbe-inner td {height:35px;border-bottom:1px solid #dcdcdc}
.talbe-inner th {height:35px;border-bottom:1px solid #dcdcdc;background-color:#eefcfc}
.talbe-inner td {text-align:center;padding:0 5px}
.talbe-inner td.text-left {padding-left:25px}
.talbe-inner tr:last-child td {border-bottom:none}

.table-popup {margin:0 120px;width:460px}
.table-popup.full {margin:0;width:100%}
.table-popup th {height:36px}
.table-popup td {height:41px;text-align:center}
.table-popup tr:hover td {background:url(../../image/bg_table_scroll.png) #eefcfc repeat left bottom}

.table-scroll {overflow-x:hidden;overflow-y:auto;background:url(../../image/bg_table_scroll.png) repeat left bottom;margin-bottom:-1px}

a.attach-file, .table-popup a {display:inline-block;vertical-align:middle;color:#9c72ff;text-decoration:underline}

.info-identity {font-size:1.166em;font-weight:bold;text-align:center;padding:95px 0 35px;background:url(../../image/ico_person.gif) no-repeat center 48px;}
.info-comment {text-align:center;margin-bottom:7px}

#multi-table .talbe-schedule th, #multi-table .talbe-schedule td,
#multi-table .talbe-schedule th {padding:0;vertical-align:middle;height:40px}
#multi-table .talbe-schedule td {padding:0;vertical-align:middle;height:30px}
#multi-table > div {float:left}
#multi-table > div#scroll-area {overflow-x:auto}

.pos-relative {position:relative}
.pos-relative input[type="checkbox"] {padding:0;margin:0;width:30px;height:30px;position:absolute;opacity:0;cursor:pointer;left:14px;top:-5px;background:url(../../image/bg_checkbox.png) no-repeat 0 0}
.pos-relative label {display:inline-block;width:30px;height:30px;background:url(../../image/bg_checkbox.png) no-repeat 0 0}
.pos-relative label span {opacity:0;}
.pos-relative label:hover {background-position:0 -30px}
.pos-relative input[type="checkbox"]:checked + label, input[type="checkbox"]:hover:checked + label, input[type="checkbox"]:focus:checked + label {background-position:0 -60px}

.multi-upload {padding:10px 0}
.multi-file {border:1px solid #ccc;padding:10px;margin-bottom:10px;max-height:38px;overflow:auto}
.multi-file li {display:inline-block}
.multi-file .btn-del {margin-right:20px}

.pos-relative .btn-block, .pos-relative .multi-file {float:left}
.pos-relative .btn-block {margin-top:0;position:static}
.pos-relative .multi-file {width:75%;margin-right:20px}
.pos-relative .btn-block a {height:56px;background:#c8e6e3;border:1px solid #c3c3c3}
.pos-relative .btn-block a span {line-height:52px;background:#def4f2;font-weight:normal;color:#555}

.pos-relative2 .btn-block {float:left}
.pos-relative2 .btn-block {margin-top:0;position:static}
.pos-relative2 .btn-block a {height:56px;background:#c8e6e3;border:1px solid #c3c3c3}
.pos-relative2 .btn-block a span {line-height:52px;background:#def4f2;font-weight:normal;color:#555}


.btn-block {text-align:center;margin-top:30px;position:relative}
	td .btn-block {margin:10px 0}
.btn-block a {display:inline-block;height:30px;background:#62652b;border-radius:5px;margin-right:17px}
	.btn-block a:last-child {margin-right:0}
	.btn-block a.btn-negative {background:#d96c57}
	.btn-block a.btn-table-green {background:#c8e6e3}
	.btn-block a.btn-gray {background:#797979;}
	.btn-block a.btn-gray span {background:#989898;}
.btn-block a span {display:inline-block;font-size:1.167em;color:#fff;text-align:center;line-height:25px;padding:2px 24px 0;min-width:52px;background:#9c72ff;border-radius:5px}
	.btn-block a span.btn-search {padding:2px 16px 0 34px;min-width:50px;background:url(../../image/ico_search.png) #9c72ff no-repeat 14px 8px}
	.btn-block a span.btn-go {padding:2px 24px 0 12px;min-width:83px;background:url(../../image/ico_arrow_l.png) #9c72ff no-repeat 94px 10px}
	.btn-block a.btn-negative span {background:#ff7f66}
	.btn-block a.btn-table-green span {background:#def4f2;color:#555;font-weight:normal}
.lnb .btn-block {text-align:center;margin-top:10px}
.lnb .btn-block a {background:#c1c044;font-size:.9276em}
.lnb .btn-block a span {border:1px solid #c1c044;width:50px;height:25px;font-weight:normal}

.btn-table {display:inline-block;margin-left:6px}
.btn-table a {display:inline-block;height:20px;background:url(../../image/bg_btn_table.png) no-repeat left top}
.btn-table a span {display:inline-block;margin-left:10px;padding-right:10px;line-height:20px;color:#000000;font-size:.9em;font-weight:normal;background:url(../../image/bg_btn_table.png) no-repeat right top}
.btn-table.green a {background-position:0 -40px}
.btn-table.green a span {background-position:right -40px}
.btn-table.red a {background-position:0 -20px}
.btn-table.red a span {background-position:right -20px}

.pos-relative .btn-table.green {position:absolute;top:8px;right:10px}

#popup {background:#fff}
#popup #wrapper {margin:0}
#popup .top-bar {position:relative}
#popup .top-bar h2 {font-size:1.167em;line-height:36px;color:#fff;background-color:#aaa;padding:0 0 0 15px;border-bottom:none;margin-bottom:20px}
#popup .top-bar .btn-close {position:absolute;top:8px;right:8px}

#popup .search-block {margin:0 0 20px 40px}
#popup .btn-block {text-align:right;margin:20px 40px 20px 0}

#popup .search-block .btn-block {margin:0 40px 0 0}

.text-color .select-list-box .selected-headline span {color:#fd7e65}


.top-info {position:relative;height:80px}
.process {margin-right:200px;background:url(../../image/bg_process_line.gif) repeat-x left 17px;padding-top:5px}
.process ul {display:table;width:100%}
.process li {display:table-cell;width:16%}
.process li + li, .process li + li + li {width:34%}
.process li + li + li + li {width:16%}
.process li > span {display:inline-block;width:40px;height:54px;position:relative;overflow:hidden;background-image:url(../../image/bg_process.png);background-position:0 0}
.process li > span:hover {cursor:pointer}
.process li + li > span {background-position:-50px 0}
.process li + li + li > span {background-position:-100px 0}
.process li + li + li + li > span {background-position:-150px 0}
.process li > span.on {background-position:0 -60px}
.process li + li > span.on {background-position:-50px -60px}
.process li + li + li > span.on {background-position:-100px -60px}
.process li + li + li + li > span.on {background-position:-150px -60px}
.process li > span > span {display:inline-block;position:absolute;top:-999px}


.breif-info {position:absolute;top:-14px;right:0;width:178px;border:1px solid #ccefec;border-bottom:3px solid #ccefec;border-radius:4px}
.breif-info dl {padding:0 10px 5px;background:#fff}
.breif-info dl:nth-child(2) {margin-top:8px}
.breif-info dl:nth-child(3) {margin-bottom:2px}
.breif-info dt, .breif-info dd {float:left}
.breif-info dt {width:24%;padding-top:1px}
.breif-info dd {width:118px;text-align:right;font-weight:bold;font-size:1.1em}
.breif-info p {height:27px;background-color:#def4f2;border-radius:4px 4px 0 0;text-align:right}
.breif-info p a {display:inline-block;height:27px;line-height:27px;color:#9c72ff;padding:0 18px 0 10px;background:url(../../image/ico_pen.png) no-repeat right 7px;margin-right:10px}

#input-block {display:none;border-top:1px solid #dcdcdc;padding:20px 0;background-color:#f9f9f9}
#scroll-block {max-height:205px;overflow:auto;border-top:1px solid #dcdcdc}
#scroll-block th, #scroll-block td {height:40px;border-top:1px solid #dcdcdc;border-bottom:1px solid #dcdcdc}
#scroll-block tr:hover th, #scroll-block tr:hover td {background-color:#eefcfc;cursor:pointer}
#input-block th, #scroll-block th {font-weight:normal}

#loginWrapper {width:581px;height:581px;background:url(../../image/bg_login.png) no-repeat 0 0;position:absolute;top:50%;left:50%;margin-top:-290px;margin-left:-290px}
#loginWrapper h1 {text-align:center;padding:153px 0 30px}
#loginWrapper fieldset, #loginWrapper .btn-text {margin:0 auto;width:220px}
#loginWrapper fieldset label {display:block;margin-bottom:10px}
#loginWrapper fieldset label span {display:none}
#loginWrapper input[type="text"], #loginWrapper input[type="password"] {width:188px;height:39px;border:1px solid #ebebeb;line-height:39px;padding:0 15px;background-color:#ebebeb}
#loginWrapper input[type="text"]:focus, #loginWrapper input[type="password"]:focus {border:1px solid #00ddcc;background-color:#fff}
#loginWrapper .btn-text {text-align:center}
/* #loginWrapper .btn-text a {display:inline-block;padding-right:20px;margin-right:20px;background:url(../../image/bg_login_bar.png) no-repeat right center} */
#loginWrapper .btn-text a + a {margin-right:0;padding-right:0;background:none}
#loginWrapper .btn-login {display:block;border-right:1px solid #d96c57;border-bottom:1px solid #d96c57;background-color:#ff7f66;color:#fff;text-align:center;height:39px;line-height:40px;font-weight:bold;font-size:1.166em;margin:15px 0 24px}

/* 추가  */
.row .edu_inst {width:220px}
.row .edu_inst input[type="text"] {width:80px;background-image:url(../../image/bg_input_readonly.gif);margin-right:16px;color:#000000}
.row .edu_inst input[type="text"]:last-child {margin-right:0}
.row .edu_inst input[type="text"]:focus {background-position:0 0}
.row .edu_inst dd:nth-child(2) {border-bottom:1px solid #dcdcdc;margin-bottom:1px}
.row .edu_inst dd:nth-child(3) {border-top:1px solid #dcdcdc;margin-bottom:1px}
.row .edu_inst:nth-child(1) {margin:0 20px 0 120px}
.row .edu_inst span.btn-del {display:inline-block;width:12px;height:12px;background:url(../../image/btn_del.gif) no-repeat left top;cursor:pointer;vertical-align:middle;margin-left:20px}
.row .edu_inst ul {height:54px;overflow:auto;overflow-x:hidden}

.scroll{
    overflow-x: auto;
    white-space: nowrap;
}