@charset "euc-kr";

/******************************************************************************************************************
	¸®¼Â
******************************************************************************************************************/
html, body {-webkit-text-size-adjust: none;}
table, th, td, input, textarea, a {font-weight: normal; letter-spacing: -0.5px; -webkit-text-size-adjust:none;}
h1, h2, h3, h4, ol, ul, li, dl, dt, dd, p {margin: 0; padding: 0;}
ol, ul, li {list-style:none;}
table {border:0; border-spacing:0; border-collapse:collapse;}
button {margin:0; padding:0; border:0; background:transparent; text-transform:none; -webkit-appearance:button; appearance:button; vertical-align:middle; cursor:pointer;}
img {border: 0 none; vertical-align: top;}
em {font-style: normal;}
/* form */
select{height: 28px; padding: 0 5px; border: 1px solid #d6d6d6; background: #fff; font-size: var(--font-size-sm); letter-spacing: -0.5px; text-align: left; vertical-align: middle; box-sizing: border-box;}
input[type="radio"],
input[type="checkbox"] {position: relative; top: -1px; margin: 0; padding: 0; line-height: 1; vertical-align: middle; box-sizing: border-box;}
input[type="text"] {display: inline-block; height: 28px; margin: 0; padding: 0 5px; border: 1px solid #d6d6d6; background: #fff; text-align: left; vertical-align: middle; box-sizing: border-box;}
input:focus::-webkit-input-placeholder {color: transparent;} /* WebKit browsers */
input:focus::-moz-placeholder {color: transparent;} /* Mozilla Firefox 19+ */
input:focus:-ms-input-placeholder {color: transparent;} /* Internet Explorer 10+ */
input:focus::placeholder {color: transparent;}
textarea{height: 100px; padding: 5px; border: 1px solid #d6d6d6; background: #fff; letter-spacing: -0.5px; color: #333; text-align: left; box-sizing: border-box;}
textarea:focus::-webkit-input-placeholder {color: transparent;} /* WebKit browsers */
textarea:focus::-moz-placeholder {color: transparent;} /* Mozilla Firefox 19+ */
textarea:focus:-ms-input-placeholder {color: transparent;} /* Internet Explorer 10+ */
textarea:focus::placeholder {color: transparent;}
label {cursor: pointer;}
label:has(input[type="radio"]),
label:has(input[type="checkbox"]) {line-height: 1;vertical-align: middle;}

/******************************************************************************************************************
	°øÅë
******************************************************************************************************************/
.blind {overflow:hidden; visibility:hidden; position:absolute; left:-9999px; width:0; height:0; font-size:0; line-height:0; text-indent:-9999px;}

/* sdRecord--title : Å¸ÀÌÆ² ¸ðÀ½ */
.sdRecord--title {}
.sdRecord--title.type-h1 {}
.sdRecord--title.type-h2 {}
.sdRecord--title.type-h3 {}
.sdRecord--title.type-gwalhoLg {} /*´ë°ýÈ£ [] */
.sdRecord--title.type-gwalhoMd {} /*Áß°ýÈ£ {} */
.sdRecord--title.type-gwalhoSm {} /*¼Ò°ýÈ£ ()*/
.sdRecord--title.type-gwalhoArrSingle {} /*È¬È­»ì°ýÈ£ <>*/
.sdRecord--title.type-gwalhoArrDouble {} /*°ãÈ­»ì°ýÈ£ ¡¶ ¡·*/

/* sdRecord--table : Å×ÀÌºí ¸ðÀ½ */
.sdRecord--table {position: relative; table-layout:fixed; width: 100%; margin: 15px 0 0;}
.sdRecord--table thead th,
.sdRecord--table tbody th,
.sdRecord--table tfoot td,
.sdRecord--table tbody td {font-size: 14px; letter-spacing: -0.5px; color: rgba(0, 0, 0, 0.8); text-align: center; vertical-align: middle; word-break: keep-all; word-wrap: break-word; box-sizing: border-box;}
.sdRecord--table tbody td {color: rgba(0, 0, 0, 0.7);}
.sdRecord--table tbody th > em {position: relative; left: 2px; top: -1px; vertical-align: text-top;}
.sdRecord--table tbody td[headers^=th-],
.sdRecord--table tbody tr.myGrade > td {background: #ebff9a;}
.sdRecord--table .type-dataNone {padding: 30px 0; font-weight: normal !important; color: #333 !important;}
.sdRecord--table .type-left {padding-left: 10px !important; text-align: left;}
.sdRecord--table .type-lnLeft {border-left: 1px solid #d9d9d9 !important;}
.sdRecord--table .type-center {padding-left: 5px; padding-right: 5px; text-align: center;}
.sdRecord--table .color-lightGray {color: #bebebe;}
.sdRecord--table .color-blueGray {color: #2f476d;}
.sdRecord--table .color-scarlet {color: #f35a5d;}
.sdRecord--table .button-group {text-align: right;}
.sdRecord--table label + label {margin-left: 20px;}
.sdRecord--table .footNote {margin-top: 5px; font-size: var(--font-size-sm); color: rgba(0, 0, 0, 0.7); text-align: left; vertical-align: middle;}
.sdRecord--table a.btn + .footNote {margin-left: 5px;}
.sdRecord--table .sdRecord--addTbl {margin: 10px 0 0; padding: 0; border: 0 none; background: transparent; text-align: center;}
.sdRecord--table + .sdRecord--table {margin-top: 20px;}

/* sdRecord--table.type-hr : ¼öÆò Å¸ÀÔ Å×ÀÌºí */
.sdRecord--table.type-hr:after {content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 1px; background: #808182;}
.sdRecord--table.type-hr thead th, .sdRecord--table.type-hr tbody th, .sdRecord--table.type-hr tbody td {padding: 10px 5px; border-left: 1px solid #d9d9d9; border-bottom: 1px solid #d9d9d9;}
.sdRecord--table.type-hr thead th, .sdRecord--table.type-hr tbody th {background: #f9f9f9; font-weight: bold;}
.sdRecord--table.type-hr thead th:first-child, .sdRecord--table.type-hr tbody td:first-child {border-left: 0 none;}
.sdRecord--table.type-hr thead tr:first-child th:first-child[rowspan],
.sdRecord--table.type-hr tbody tr:first-child td:first-child[rowspan] {border-left: 0 none !important;}
.sdRecord--table.type-hr tbody tr:has(td:first-child[rowspan="4"]) ~ tr:nth-of-type(-n+4) td:first-child,
.sdRecord--table.type-hr tbody tr:has(td:first-child[rowspan="3"]) ~ tr:nth-of-type(-n+3) td:first-child,
.sdRecord--table.type-hr tbody tr:has(td:first-child[rowspan]) + tr td:first-child,
.sdRecord--table.type-hr thead tr:has(th:first-child[rowspan]) + tr th:first-child {border-left: 1px solid #d9d9d9;}
.sdRecord--table.type-hr tfoot td {padding: 10px 5px; border-bottom: 1px solid #808182; font-weight: 700; text-align: right;}

/* sdRecord--table.type-vr : ¼öÁ÷ Å¸ÀÔ Å×ÀÌºí */
.sdRecord--table.type-vr:after {content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 1px; background: #808182;}
.sdRecord--table.type-vr thead th,
.sdRecord--table.type-vr tbody th,
.sdRecord--table.type-vr tbody td {padding: 10px; border-left: 1px solid #d9d9d9; border-bottom: 1px solid #d9d9d9;}
.sdRecord--table.type-vr thead th,
.sdRecord--table.type-vr tbody th {background: #f9f9f9; font-weight: bold;}
.sdRecord--table.type-vr tbody td {text-align: left;}
.sdRecord--table.type-vr thead th:first-child,
.sdRecord--table.type-vr tbody th:first-child,
.sdRecord--table.type-vr tbody td:first-child {border-left: 0 none;}

/* divTable : divÅÂ±× ÀÎ¶óÀÎ Å×ÀÌºí */
.divTable {display: inline-table; table-layout: fixed; width: 100%; box-sizing: border-box;}
.divTable--cell {display: table-cell; text-align: center; vertical-align: middle; box-sizing: border-box;}
.divTable.tyep-addset .divTable--cell {padding: 0; text-align: left; vertical-align: top;}
.divTable.tyep-addset .divTable--cell.type-delete {width: 60px; text-align: center;}
.divTable.tyep-addset .divTable--cell.type-delete span {width: auto !important;}
.divTable.tyep-addset:first-of-type {width: calc(100% - 60px);}
.divTable.tyep-addset .cell-title {display: block; margin: 8px 0 5px; font-weight: 400; font-size: 14px;}
.divTable.tyep-addset span {display: inline-block; width: 40px; max-width: 40px; font-size: 14px; vertical-align: middle;}
.divTable.tyep-addset select + span {margin-left: 10px;}
.divTable.tyep-addset select {width: calc((100% - 104px) / 2);}
.divTable.tyep-addset textarea {height: 50px;}
.divTable.tyep-addset + .divTable.tyep-addset {margin-top: 10px;}

/* sdAllFxBox : °á°úº¸°í¼­ µ¥ÀÌÅÍ ³ëÃâ ÄÜÅÙÃ÷ */
.sdAllFxBox {display: flex; -webkit-text-size-adjust:none;}
.sdAllFxBox--col {flex: 1;}
.sdAllFxBox--col + .sdAllFxBox--col {margin-left: 10px;}
.sdAllFxBox--title.type-depth01 {margin: 20px 0 0; padding: 13px 15px; background: #4d6991; font-size: 17px; line-height: 1.4; letter-spacing: -0.5px; color: #fff; text-align: left; word-wrap: break-word; word-break: keep-all;}
.sdAllFxBox--title.type-depth02 {padding: 8.5px 15px; border-bottom: 1px solid #dadada; background: #f4f9fd; font-weight: normal; font-size: 16px; line-height: 1.4; letter-spacing: -0.5px; color: #333; text-align: left;}
.sdAllFxBox--title.type-depth03 {margin: 20px 0 5px; font-size: 15px; line-height: 1.4; letter-spacing: -0.5px; color: #333; text-align: left;}
.sdAllFxBox--title.type-depth03:first-of-type {margin-top: 0;}
.sdAllFxBoxCont {position: relative; border: 1px solid #dadada;}
.sdAllFxBoxCont + .sdAllFxBoxCont {margin-top: -1px;}
.sdAllFxBoxCont--textarea {position: relative; padding: 15px; font-size: 15px; line-height: 20px; letter-spacing: -1px; color: #666; text-align: left; word-wrap: break-word; word-break: keep-all;}

/* button-group : ¹öÆ° ¸ðÀ½ */
.button-group {text-align: center;}

.btn {display: inline-block; padding: 0 15px; border: 1px solid transparent; background-color: transparent; font-size: var(--font-size-sm); letter-spacing: -0.5px; color: #666; text-align: center; text-decoration: none; vertical-align: middle; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; user-select: none; box-sizing: border-box;}
.btn > span {vertical-align: middle;}
.btn:hover {text-decoration: underline; text-underline-position: under;}

.btn-lg {min-width: 250px; padding: 0 20px; font-weight: 700; font-size: 17px; line-height: 45px;}
.btn-md {padding: 0 30px; font-weight: 700; font-size: 15px; line-height: 38px;}
.btn-sm {min-width: 70px; padding: 0 20px; font-weight: 700; font-size: 14px; line-height: 26px;}

.btn-ico {padding: 0; font-size: 14px; line-height: 20px; color: #555;}
.btn-ico > i + span {margin-left: 5px;}

.btn-primary {}
.btn-gray {border-color: #8f8f8f; background: #8f8f8f; color: #fff !important;}
.btn-lightGray {border-color: #bebebe; background: #bebebe; color: #fff !important;}
.btn-deepBlue {border-color: #00174a; background: #00174a; color: #fff !important;}
.btn-blueGreen {border-color: #2ca38e; background: #2ca38e; color: #fff !important;}
.btn-blueGray {border-color: #2f476d; background: #2f476d; color: #fff !important;}
.btn-scarlet {border-color: #f35a5d; background: #f35a5d; color: #fff !important;}
.btn-lightBlue{border-color: #037ffb; background: #fff; color: #037ffb !important}
.btn-darkNavy{border-color: #2e476c; background: #2e476c; color: #fff !important}
.btn-navy{border-color: #2e476c; background: none; color: #2e476c !important}
.btn-outline-lightGray {border-color: #c0c0c0; background: #fff; color: #777 !important;}
.btn-outline-scarlet {border-color: #f35a5d; background: #fff; color: #f35a5d !important;}

.ico-add {display: inline-block; width: 20px; height: 20px; background: url('//img.megastudy.net/medi_premium/ico_add.png'); vertical-align: middle;}
.ico-delete {display: inline-block; width: 20px; height: 20px; background: url('//img.megastudy.net/medi_premium/ico_delete.png'); vertical-align: middle;}

.button-group .btn + .btn {margin-left: 5px;}

/* form */
.w100pc {width: 100%;}
.w100px {width: 100px;}
.w230 {width: 230px;}
.w280 {width: 280px;}
.wCalcDel {width: calc(100% - 60px);}
.h38 {height: 38px;}

/* designButton : checkbox, radio ¹öÆ°Çü µðÀÚÀÎ */
.designButton {display: inline-block; position: relative; margin: 0 5px 10px 0; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;}
.designButton input[type="radio"], .designButton input[type="checkbox"] {overflow: hidden; position: absolute; width: 0; height: 0; border: 0; opacity: 0; clip:rect(0,0,0,0); cursor: pointer;}
.designButton--mark {display: inline-block; position: relative; min-width: 50px; height: 38px; padding: 0 23px; border: 1px solid #d9d9d9; font-size: 16px; line-height: 36px; letter-spacing: -0.5px; color: #333; border-radius: 25px; box-sizing: border-box; transition: all .2s linear;}
.designButton input[type="radio"]:checked ~ .designButton--mark {border-color: #2ca38e; background-color: #2ca38e; color: #fff;} /*¶óµð¿À ¼±ÅÃ*/
.designButton input[type="checkbox"]:checked ~ .designButton--mark {border-color: #2ca38e; background-color: #dbfbf5; font-weight: bold; color: #2ca38e;} /*Ã¼Å©¹Ú½º ¼±ÅÃ*/
.designButton:hover input ~ .designButton--mark {}
/* .designButton + .designButton {margin-right: 10px;} */

/* ÅøÆÁ ¹öÆ° */
.btn-tooltip {display: inline-block; position: relative; width: 19px; height: 19px; background: url('//img.megastudy.net/medi_premium/btn_ico_tooltip.png') no-repeat 0 0 / 19px auto; vertical-align: top; text-indent: -9999px;}
.designButton.type-tooltip .btn-tooltip {position: absolute; right: 9.5px; top: calc(50% - 9.5px);}
.designButton.type-tooltip .designButton--mark {padding-right: calc(23px + 9.5px);}
.topicSelect__list--text .btn-tooltip {vertical-align: middle;}

/* filebox : µðÀÚÀÎ ÆÄÀÏ Ã£±â*/
.filebox {text-align: left;}
.filebox input[type="file"] {position: absolute; width: 0; height: 0; padding: 0; overflow: hidden; border: 0;}
.filebox .upload-name {display: inline-block; width: 280px; height: 28px; padding: 0 5px; border: 1px solid #d6d6d6; vertical-align: middle; box-sizing: border-box;}
.filebox label {display: inline-block; height: 28px; margin: 0; padding: 0 20px; background: #888; font-weight: bold; font-size: 14px; line-height: 28px; letter-spacing: -0.5px; color: #fff; text-align: center; vertical-align: middle; cursor: pointer;}
.bt_upload {display: inline-block; height: 28px; margin: 0; padding: 0 20px; background: #888; font-weight: bold; font-size: 14px; line-height: 28px; letter-spacing: -0.5px; color: #fff !important; text-align: center; vertical-align: middle; cursor: pointer;}

/* name_uni : ´ëÇÐ±³ °Ë»ö ¸®½ºÆ® */
.name_uni {overflow-y: scroll; height: 55px; margin: 10px 0 0; padding: 10px 0 10px 5px; border-top: 1px dotted #d9d9d9; box-sizing: border-box;}
.name_uni > li {line-height: 1.5;}
.name_uni > li a {display: block; font-size: 14px;}
.name_uni > li a:hover {background: #f5f5f5;}

/* mp_lypop.member : °íµîÇÐ±³ °Ë»ö ·¹ÀÌ¾î */
.mp_lypop.member {position: absolute; left: 160px; top: 120px;}
.mp_lypop.member .contin .ip select,
.mp_lypop.member .contin .ip1.w2 {height: 31px; box-sizing: border-box;}

/* noticeWrap : ¸®½ºÆ®Çü À¯ÀÇ»çÇ× */
.noticeWrap {margin: 0; padding: 0; text-align:left;}
.noticeWrap--title {display: block; margin: 0 0 10px; font-size: 15px; color: #101010;}
.noticeWrap__list--item {position: relative; padding-left: 10px; font-size: var(--font-size-sm); line-height:20px; letter-spacing: -0.5px; color: #777; text-align: left; word-wrap: break-word; word-break: keep-all;}
.noticeWrap__list--item b{color:#fa3200}
.noticeWrap__list--item:after {display:block; position:absolute; top:0; left:0; content:'-';}
.noticeWrap__list--item.item-impact {color: #000 !important;}
.noticeWrap__list--link {font-family:inherit; font-weight: bold; color:#000 !important; text-decoration:underline !important;}
.noticeWrap.type-fill {padding: 25px; background: #f4f8ff;}
.noticeWrap.type-fill .noticeWrap__list--item {color: #888;}
.noticeWrap.type-fill .noticeWrap__list--item:after {content:'*';}
.popSdRecord__contents .noticeWrap.type-fill:first-of-type {margin-top: 20px; margin-bottom: 20px;}
.noticeWrap.type-line {padding: 25px; border: 1px solid #eda8a8; background: #fff4f7;}
.noticeWrap.type-line .noticeWrap--title {font-size: 14px; color: #f35a5d;}
.noticeWrap.type-line .noticeWrap__list--item {color: #777;}
.noticeWrap.type-line .noticeWrap__list--link {}
.sdRecord--table + .noticeWrap.type-line {margin-top: 15px;}

/* dropBox : µå·Ó¹Ú½º */
.dropBox {margin: 20px 0;}
.dropBox--title {display: block; position: relative; height: 38px; padding: 0 10px; border: 1px solid #d6d6d6; background: rgba(0, 0, 0, 0.05); font-weight: normal; font-size: 16px; line-height: 36px; letter-spacing: -0.5px; color: rgba(0, 0, 0, 0.5) !important; text-align: left; box-sizing: border-box;}
.dropBox--title:hover {text-decoration: none;}
.dropBox--title:before {content: "¡å"; position: absolute; right: 10px; top: 50%; font-size: var(--font-size-sm); transform: translateY(-50%);}
.dropBox.on .dropBox--title:before {content: "¡ã";}
.dropBox__inner {display: none; margin: -1px 0 0 0; padding: 10px; border: 1px solid #ececec; background: #fff;}
.dropBox__inner--item {position: relative; font-size: 14px; line-height: 1.5rem; color: #666; word-break: keep-all; word-wrap: break-word;}

/* footNote : °¢ÁÖ */
.footNote {margin: 15px 0 0; font-size: var(--font-size-sm); line-height: 19px; letter-spacing: -0.5px; color: #888; text-align: center; word-wrap: break-word; word-break: keep-all;}
.footNote.type-right {text-align: right;}
.footNote.type-left {text-align: left;}
.footNote > b {color: #2ca38e;}
.footNote.type-fill {margin: 0 0 10px; padding: 25px; background: #f4f8ff; font-size: var(--font-size-sm); line-height: 22px; color: #777; text-align: left;}
.footNote.type-fill > strong {font-size: 14px; color: #2ca38e;}
.footNote--depth {display: inline-block; padding: 0 0 0 15px; font-size: calc(100% - 2px); text-indent: -15px;}

.popSdRecord--summary {margin: 0 0 10px; font-size: 15px; line-height: 23px; letter-spacing: -0.5px; color: rgba(51, 51, 51, 0.7); text-align: left;}
.popSdRecord--title.type-h3 + .popSdRecord--summary {margin-top: -10px;}

/* eventChTxt : °³ÀÎÁ¤º¸ ¼öÁý µ¿ÀÇ */
.eventChTxt{padding:30px 0 10px 0;letter-spacing: -0.5px;}
.eventChTxt p{font-weight:600;margin:0 0 10px 0;padding:0;font-size:14px}
.eventChTxt ul{list-style:none;padding:0;margin:0;font-size:var(--font-size-sm);}
.eventChTxt li{margin-bottom: 10px;line-height: 1.5;position: relative;padding-right: 100px;}
.eventChTxt label{position: absolute;right:0;top:0;}
.eventChTxt label input{position:relative; top:1px; width:13px; height:13px; margin:0 3px 0 0; font-family:verdana; line-height:1; vertical-align:middle;}
.eventChTxt label span{vertical-align: middle;line-height: 1;}
.eventChTxt--c1{display:inline-block;margin-right: 10px;}
.eventChTxt--c1:nth-of-type(2n+1) {width: 45%;}
.eventChTxt.type-fill {padding: 0; background: #f9f9f9; font-size: var(--font-size-sm); line-height: 22px; letter-spacing: -0.5px; text-align:left;}
.eventChTxt.type-fill p {padding: 25px 25px 0;}
.eventChTxt.type-fill ul {padding: 25px;}
.eventChTxt.type-fill p + ul {padding-top: 0;}
.eventChTxt.type-fill li {margin: 0 0 20px; color: #777;}
.eventChTxt.type-fill li:last-child {margin-bottom: 0;}
.eventChTxt.type-fill label {position: relative;}
.eventChTxt.type-fill strong {font-size: var(--font-size-sm); color: #000;}
.eventChTxt.type-fill label span{font-size: var(--font-size-sm);}
.eventChTxt.type-fill .eventChTxt--c1 {display: block;}
.eventChTxt--check {padding: 15px 25px; background: #f0f0f0; font-size: var(--font-size-sm); color: #000;}
.sdRecord--table + .eventChTxt.type-fill {margin-top: 20px; margin-bottom: 20px;}

/******************************************************************************************************************
	ÆË¾÷
******************************************************************************************************************/
/* popSdRecord : »ý±âºÎ ¿­¶÷ ÆË¾÷ */
.popSdRecord {position: relative; background: #fff;}

/* recordUnivInfo : ´ëÇÐ¸í / ÇÐ°ú¸í / ÇÐ¹ø / Ãâ½ÅÇÐ±³ / ³»½ÅÁ¡¼ö / ÀÔÇÐÀüÇü / Å°¿öµåµî »ý±âºÎ Á¤º¸ ³ëÃâ */
.recordUnivInfo {display: flex;}
.recordUnivInfo--col {flex: 1; padding: 0 20px; align-content: center; box-sizing: border-box;}
.recordUnivInfo--col.col-logo {flex: 0 0 110px; width: 110px; padding: 0;}
.recordUnivInfo--col.col-logo > img {width: 110px; height: 110px;}
.recordUnivInfo--col.col-target {flex: 1.5; font-size: 19px; line-height: 29px; letter-spacing: -0.5px; color: #333; text-align: left;}
.recordUnivInfo--col.col-history {padding: 10px 20px; background: #f5f5f5;}
.recordUnivInfo--title {font-size: 22px; line-height: 26px; letter-spacing: -1px; color: #2ca38e;}
.recordUnivInfo--class {font-weight: bold;}
.recordUnivInfo--nickName {}
.recordUnivInfo__history {}
.recordUnivInfo__history--item {position: relative; padding: 0 0 0 27px; font-size: 15px; line-height: 23px; letter-spacing: -0.5px; color: #272727; text-align: left;}
.recordUnivInfo__history--item:after {content: ''; display: inline-block; position: absolute; left: 0; top: 0; width: 19px; height: 17px; background: url('https://img.megastudy.net/medi_premium/bu_hitory_item.png') no-repeat 0 50%;}
.recordUnivInfo__history .color-keyword {color: #2ca38e;}

/* popSdRecord__top : »ó´Ü Á¤º¸ ·¹ÀÌ¾Æ¿ô */
.popSdRecord__top {position: relative; padding: 20px 20px 0;}
.popSdRecord__top--senior {position: relative; min-height: 65px; margin: 20px 0 0; padding: 20px 20px 20px 150px; border: 1px solid #00174a; background: #e6fffa; font-size: 15px; line-height: 23px; letter-spacing: -0.5px; color: #272727; text-align: left; word-wrap: break-word; word-break: keep-all; box-sizing: border-box;}
.popSdRecord__top--senior:before {content: '¼±¹èÀÇ ÇÑ ¸¶µð'; position: absolute; left: 20px; top: 50%; padding: 0 10px;background: #2ca38e; font-weight: bold; font-size: 15px; line-height: 42px; letter-spacing: -0.5px; color: #fff; transform: translateY(-50%);}

/* popSdRecord__contents : Áß¾Ó ÄÜÅÙÃ÷ ·¹ÀÌ¾Æ¿ô */
.popSdRecord__contents {position: relative; padding: 0 20px 70px;}
.popSdRecord--button {margin: 40px 0 0; text-align: center;}

/* popSdRecord--title : Å¸ÀÌÆ² ¸ðÀ½ */
.popSdRecord--title {position: relative; font-weight: bold; font-size: 17px; letter-spacing: -0.5px; text-align: left;}
.popSdRecord--title.type-h1 {height: 80px; padding: 0 30px; background: #00174a; font-size: 26px; line-height: 80px; letter-spacing: -1px; color: #fff;}
.popSdRecord--title.type-h2 {height: 47px; background: #00174a; font-size: 20px; line-height: 47px; color: #fff; text-align: center;}
.popSdRecord--title.type-h3 {margin: 30px 0 15px; color: #333;}
.popSdRecord--title.type-gwalhoLg {margin: 15px 0 10px; color: #2ca38e;} /*´ë°ýÈ£ [] */
.popSdRecord--title.type-gwalhoMd {} /*Áß°ýÈ£ {} */
.popSdRecord--title.type-gwalhoSm {} /*¼Ò°ýÈ£ ()*/
.popSdRecord--title.type-gwalhoArrSingle {margin: 15px 0 10px; font-weight: normal; color: #000;} /*È¬È­»ì°ýÈ£ <>*/
.popSdRecord--title.type-gwalhoArrDouble {} /*°ãÈ­»ì°ýÈ£ ¡¶ ¡·*/
.popSdRecord__contents .popSdRecord--title.type-h2:first-of-type {margin-top: 40px;}
.popSdRecord--title.type-h3 + .popSdRecord--title.type-gwalhoLg {margin-top: -5px;}
.sdRecord--table + .popSdRecord--title.type-gwalhoLg {margin-top: 30px;}
.sdRecord--table + .popSdRecord--title.type-gwalhoArrSingle {margin-top: 30px;}

/* ableBookViews : »ý±âºÎ ¿­¶÷ È½¼ö */
.ableBookViews {position: relative; height: 47px; background: #f5e7d0; font-size: 17px; line-height: 47px; letter-spacing: -0.5px; color: #000; text-align: center;}
.ableBookViews--num {font-weight: bold; color: #2ca38e;}
.popSdRecord__contents--preview + .ableBookViews {margin-top: 40px;}

/* popSdRecord__contents--preview :  */
.popSdRecord__contents--preview {margin: 10px 0 0;}

/* sdRecord--addTbl : Ç¥ ÀÌº¥Æ® : Ãß°¡, »èÁ¦ */
.sdRecord--addTbl {margin: 20px 0 30px; padding: 10px; border: 1px solid #d6d6d6; background: #f9f9f9;}
.sdRecord--addTbl .footNote {margin-top: 0; margin-bottom: 5px; font-size: var(--font-size-sm); color: rgba(0, 0, 0, 0.6);}
.sdRecord--delRow {margin: 10px 0; text-align: right;}
.sdRecord--delRow + .sdRecord--addTbl {margin-top: 10px;}

/* multiChoiceWrap : Ç×¸ñ ¼±ÅÃÇü ¸®½ºÆ® */
.multiChoiceWrap {margin: 20px 0 0;}
.multiChoiceWrap__list {}
.multiChoiceWrap__list--item {position: relative; margin: 40px 0 0; text-align: left;}
.multiChoiceWrap__list--item:first-child {margin-top: 0;}
.multiChoiceWrap__list--title {display: block; margin: 0 0 20px; font-size: 22px; line-height: 1.5; letter-spacing: -1px; color: #333; text-align: left;}
.multiChoiceWrap__list--title.type-fill {padding: 15px 20px; background: #f4f8ff; color: #2ca38e;}
.multiChoiceWrap__list--title > span {display: block; font-weight: 400; font-size: 14px; color: #666;}
.multiChoiceWrap__inner {padding: 20px; border-top: 1px solid #d9d9d9; border-bottom: 1px solid #d9d9d9;}
.multiChoiceWrap__list--item .footNote {margin-top: 20px; margin-bottom: 30px; padding: 0 20px; font-size: 18px; line-height: 26px; color: #333; text-align: left;}
.multiChoiceWrap__list--item select + select {margin-left: 10px;}
.multiChoiceWrap__list--none {padding: 20px 0; font-size: 18px; color: #666; text-align: center;}

/* topicSelect : ÁÖÁ¦ ¼±Á¤ ¸®½ºÆ® */
.topicSelect {margin: 20px 0 0;}
.topicSelect__list {margin: 35px 0 0; border-top: 1px solid #d9d9d9;}
.topicSelect__list--item {display: flex; border-bottom: 1px solid #d9d9d9; cursor: pointer;}
.topicSelect__list--check {flex: 0 55px; text-align: center; align-content: center;}
.topicSelect__list--text {flex: 1; padding: 20px 10px; font-size: 16px; line-height: 24px; letter-spacing: -0.5px; color: #333; text-align: left; word-wrap: break-word; word-break: keep-all;}
.topicSelect__list--check input[type="radio"] {width: 16px; height: 16px;}
.topicSelect .footNote {margin-top: 0; font-size: 18px; line-height: 26px; color: #333; text-align: left;}

/* resultReport : °á°ú º¸°í¼­ »ó´Ü */
.resultReport {position: relative; padding: 198px 0 265px; background: #002f52; text-align: center;}
.resultReport:before {content: ''; position: absolute; left: 0; top: 720px; z-index: 0; width: 100%; height: 66px; background: rgba(0, 0, 0, 0.25);}
.resultReport--position {position: relative; z-index: 1; width: 980px; margin: 0 auto;}
.resultReport--stamp {display: flex; position: absolute; left: 180px; top: 44px; z-index: 2; width: 156px; height: 156px; background: #00abff; font-weight: bold; font-size: 28px; line-height: 1.2; letter-spacing: -1px; color: #fff; text-align: center; justify-content: center; align-items: center; border-radius: 50%;}
.resultReport--name {display: block; margin: 75px 0 0; font-size: 30px; line-height: 1; letter-spacing: 0; color: #fff; text-align: center;}
.resultReport .footNote {position: absolute; right: 0; bottom: 40px; width: 100%; padding: 0 20px; font-size: 16px; line-height: 22px; color: #fff; box-sizing: border-box;}

/******************************************************************************************************************
	·¹ÀÌ¾î ÆË¾÷
******************************************************************************************************************/
/* mediLayer : ·¹ÀÌ¾î °øÅë */
.mediLayer {display: none; position: fixed; left: 0; top: 0; z-index: 10000; width: 100%; height: 100%;}
.mediLayer.on {display: block;}
.mediLayer--close {position: absolute; right: 15px; top: 15px; z-index: 2; width: 18px; height: 18px; text-indent: -9999px;}
.mediLayer--close:before,
.mediLayer--close:after {content: ''; display: block; position: absolute; left: 50%; top: 50%; width: 22px; height: 1px; margin-left: -11px; background: #333;}
.mediLayer--close:before {transform: rotate(45deg);}
.mediLayer--close:after {transform: rotate(135deg);}
.mediLayer--dimmed {position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 10001; background: rgba(0, 0, 0, 0.5);}
.mediLayer__contents {position: absolute; left: 50%; top: 50%; z-index: 10002; padding: 30px; background: #fff; font-size: 16px; line-height: 26px; letter-spacing: -0.5px; color: #333; text-align: center; box-sizing: border-box; transform: translate(-50%, -50%);}
.mediLayer__contents--title {display: block; margin: 0 0 15px; font-size: 19px;}
.mediLayer__contents--text {margin: 20px 0 0; word-wrap: break-word; word-break: keep-all;}
.mediLayer__contents .popSdRecord--button {margin-top: 20px;}

/* AI ÁÖÁ¦ ÃßÃµ ·¹ÀÌ¾î */
.mediLayer.type-topicAI .mediLayer__contents {width: 500px;}
.mediLayer.type-topicAI .mediLayer__contents--keyword {padding: 12px 0; background: #dbfbf5; font-weight: bold; line-height: 24px; color: #2ca38e;}
.mediLayer.type-topicAI .footNote {margin-top: 20px; font-size: 14px; line-height: 21px; color: #f73131;}

/* ·Îµù¹Ù ·¹ÀÌ¾î */
.mediLayer.type-loading .mediLayer__contents {width: 400px;}

/* ÅøÆÁ ·¹ÀÌ¾î */
.mediLayer.type-tooltip .mediLayer__contents {min-width: 400px; max-width: 600px; min-height: 150px; text-align: left;}
.mediLayer.type-tooltip .mediLayer__contents--text {margin-top: 0;}

/* ÀÌ¹ÌÁöÅ¸ÀÔ ·¹ÀÌ¾î */
.mediLayer.type-img .mediLayer__contents {padding: 0;}

/******************************************************************************************************************
	¸ÞÀÎ ÆäÀÌÁö
******************************************************************************************************************/
.section{position:relative}

.btn_ac_group{position:absolute;left:70px;top:436px}
.tab_mainsec{overflow:hidden}
.tab_mainsec a{float:left;width:410px;height:72px;background:url(https://img.megastudy.net/medi_premium/sp_maintab.jpg) no-repeat}
.tab_mainsec .sp_tm1{background-position:0 0}
.tab_mainsec .sp_tm2{background-position:-410px 0}
.tab_mainsec .sp_tm1:hover,.tab_mainsec .sp_tm1.selected{background-position:0 -72px}
.tab_mainsec .sp_tm2:hover,.tab_mainsec .sp_tm2.selected{background-position:-410px -72px}
.bg_co1{background:#f5f5f5}
.bg_co2{padding-bottom:50px;background:#e8e8e8}
.bg_co3{padding-bottom:50px;background:#3fceb2}
.bg_co4{padding:50px 20px;background:#f5f5f5}

.bx_medi_rolling{position:relative;padding:0 40px}
.bx_medi_rolling li{background:#fff;text-align:center}
.bx_medi_rolling .rolling_info .tit{padding-bottom:8px;font-size:20px;color:#202020;font-weight:600}
.bx_medi_rolling .rolling_info{padding:30px;font-size:14px;color:#666;line-height:18px;letter-spacing:-1px}
.bx_medi_rolling .bx-prev{position: absolute;left:calc(46px);top:calc(50% - 30px);width:24px;height: 43px;overflow: hidden;text-indent: -9999px;background: url(https://img.megastudy.net/medi_premium/btn_fprev.png) no-repeat;z-index: 2;}
.bx_medi_rolling .bx-next{position: absolute;right:calc(46px);top:calc(50% - 30px);width:24px;height: 43px;overflow: hidden;text-indent: -9999px;background: url(https://img.megastudy.net/medi_premium/btn_fnext.png) no-repeat;z-index: 2;}
.bx_medi_rolling .bx-pager{display:block; padding:20px 0 20px;background:#fff;text-align:center}
.bx_medi_rolling .bx-pager .bx-pager-item{display:inline-block;margin:0 3px}
.bx_medi_rolling .bx-pager .bx-pager-link{display:inline-block;overflow:hidden;width:14px;height:14px;background:#b5b5b5;border-radius:20px;line-height:999px}
.bx_medi_rolling .bx-pager .bx-pager-link.active{display:inline-block;width:14px;height:14px;background:#4ca6c2}
.txt_guide{overflow:hidden;padding:0 40px 10px;letter-spacing:-1px}
.txt_guide .txt_info{float:left;margin:0;padding:0;font-size:var(--font-size-sm);color:#2f5b52}
.txt_guide .txt_info span{text-decoration:underline}
.txt_guide .btn_guide{float:right;margin:0}

.sort_select{border:2px solid #00174a}
.sort_select ul{overflow:hidden}
.sort_select ul li{float:left;width:194px;position:relative;background:#fff}
.sort_select .bx_sort{padding:15px 20px;text-align:center}
.sort_select .bx_sort .tit{padding-bottom:5px;font-size:15px;font-weight:600;color:#111}
.sort_select .sel_sort{width:150px;height:30px;border:1px solid #ddd}

.search_detail_lst{overflow:hidden;padding:27px 20px 0 12px}
.bx_univ_data{overflow:hidden;float:left;width:364px;height:178px;margin:8px 0 0 8px;background:#fff}
.bx_univ_data .univ_main{float:left;width:115px;padding:20px 0 0;text-align:center;}
.bx_univ_data .univ_main .thumb img{width:80px}
.bx_univ_data .univ_main .name{font-size:14px;line-height:18px;color:#272727}
.bx_univ_data .info_detail{display:block;overflow:hidden;padding:15px;border-left:1px solid #ddd}
.bx_univ_data .info_detail .msg_slogan{padding:5px 0;font-size:14px;font-weight:600;text-align:center;background:#d7c29f;color:#fff;line-height:20px}
.bx_univ_data .info_detail .opt_search_txt{padding:10px 0 0 0;font-size:16px;line-height:22px;text-align:center;color:#111}
.bx_univ_data .info_detail .opt_search_txt b{color:#2ca48f}
.bx_univ_data .info_detail .name_info{padding:7px 0 0 0;font-size:13px;color:#888;text-align:center}

.none_search_data{padding:120px 0;text-align:center;font-size:16px;font-weight:600;color:#2ca48f}


/* ³ªÀÇ ÇÁ¸®¹Ì¾ö°ü */
.txt_ellipsis{display:inline-block;overflow:hidden;width:100%;white-space:nowrap;word-break:break-all;text-overflow:ellipsis }
.medi_h{font-size:28px;color:#333}
.medi_stxt{margin:22px 0 0 0}
.medi_stxt li {position: relative; padding:0 0 0 10px; font-size: var(--font-size-sm); line-height: 20px; letter-spacing: -0.5px; color: #888; word-wrap: break-word; word-break: keep-all;}
.medi_stxt li:after {content: '-'; position: absolute; left: 0; top: 0;}
.medi_stxt .color_red {color:#f35a5d;}
.medi_cont_sec{margin:22px 0 0 0}
.medi_cont_sec .btn{margin-left:7px;padding:5px 15px}
.medi_stit{font-size:20px;font-weight:600;color:#333;letter-spacing:-1px}
.medi_stit > .btn{vertical-align: top; padding:5px 30px;}
.medi_option_info {margin: 15px 0 0; padding: 17px 0; background: #f4f8ff; font-size: 15px; letter-spacing: -0.5px; color: #5a5b5d; text-align:center}
.medi_option_info > .opt_intit {font-weight: 400; color: #788dd1;}
.medi_option_info > b {font-size: calc(100% + 1px);}
.medi_option_info > span {color: #888;}
/* .medi_option_info .opt_intit:after{display:block;clear:both;content:"";position:absolute;right:0;top:0;width:1px;height:20px;background:#d6dae0} */
.medi_start_sec {position: relative; margin: 20px 0 0 0; font-size: var(--font-size-sm); line-height: 20px; letter-spacing: -0.5px; color: #f35a5d; word-wrap: break-word; word-break: keep-all;}
.medi_start_sec > p {padding-left: 15px; text-indent: -11px;}
.medi_start_sec.type-right {text-align: right;}
.medi_start_sec.type-right > p {padding-left: 0; text-indent: 0;}
.medi_start_sec.type-flex {display: flex; justify-content: space-between; align-items: center;}

.medi_btn_sort{display:inline-block;margin-top:0;vertical-align:top}
.medi_btn_sort.opt_btn{margin:-4px 0 -5px}
.btn_buysec.mtgap{margin-top:25px}

.medi_priminum_tb{padding:15px 0 0 0}
.medi_priminum_tb .sdRecord--table.type-hr th{font-weight:normal;font-size:var(--font-size-sm);border-left:none}
.medi_priminum_tb .sdRecord--table.type-hr td{font-size:var(--font-size-sm);border-left:none}
.medi_priminum_tb a.medi_btnreport{font-size:var(--font-size-sm);font-weight:600;color:#2ca38f;text-decoration:underline}
.medi_priminum_tb a.medi_btnedu{font-size:var(--font-size-sm);font-weight:600;color:#1263dc;text-decoration:underline}
.medi_edusort{overflow:hidden;padding:14px 0 0 0;font-size:var(--font-size-sm);font-weight:600;color:#333}
.medi_totaledu{float:left}
.medi_totaledu strong{color:#1263dc}
.medi_sortmenu{float:right}
.medi_sortmenu .btn_esort{display:inline-block;margin-left:6px;padding-left:15px;background:url(https://img.megastudy.net/medi_premium/ic_check.jpg) no-repeat 0 50%;font-size:var(--font-size-sm);font-weight:600;color:#adadad}
.medi_sortmenu .btn_esort.selected{color:#333;background:url(https://img.megastudy.net/medi_premium/ic_check_on.jpg) no-repeat 0 50%}
.in_etcdata{padding:40px 0;text-align:center}

/* myFxStatus : ÇÁ¸®¹Ì¾ö°ü È¸¿ø »óÅÂ Á¤º¸ */
.myFxStatus {display: flex; border-top: 1px solid #c1defe; border-bottom: 1px solid #c1defe;}
.myFxStatus--col {flex: 1; padding: 0; text-align: left; box-sizing: border-box;display: flex;justify-content: center;flex-direction: column;height: 107px;}
.myFxStatus--col.col-title {flex: 0 292px; width: 292px; background: #f4f8ff;}
.myFxStatus--col.col-membership {padding-left: 50px;}
.myFxStatus--title {display: flex; position: relative; height: 100%; font-weight: 700; font-size: 18px; color: #222; text-align: center; justify-content: center; align-items: center;}
.myFxStatus--title:before {content: url('//img.megastudy.net/medi_premium/ico_member.gif'); display: inline-block; margin: 0 15px 0 0;}
.myFxStatus--member {font-weight: 700; font-size: 16px; color: #307ffb;}
.myFxStatus--member + .myFxStatus--dl {margin-top: 10px;}
.myFxStatus--dl {font-size: 0; text-align: left;}
.myFxStatus--dl + .myFxStatus--dl {margin-top: 5px;}
.myFxStatus--dl > dt,
.myFxStatus--dl > dd {display: inline-block; font-size: var(--font-size-sm); color: #000;}
.myFxStatus--dl > dd {margin: 0 0 0 5px;}



/* °Ô½ÃÆÇ */
em, i{font-style:normal}
.p_r {position:relative;}
.p_a {position:absolute}
.o_h {overflow:hidden}
.f_l {float:left}
.f_r {float:right}
.d_b {display:block}
select {display:inline-block; border: 1px solid #d9d9d9;font-family: '¸¼Àº °íµñ',Malgun gothic; text-align: center;letter-spacing: -1px;color: #666666;height:22px;}
.a_r {text-align:right}
.a_l {text-align:left}
.a_c {text-align:center}
img, fieldset {margin:0; padding:0; border:0;}

.sort_opt{float:left}
.sort_opt ul{overflow:hidden}
.sort_opt ul li{float:left;border-left:1px solid #ddd}
.sort_opt ul li:first-child{border:none}
.sort_opt ul li a{display:block;padding:0 10px;font-size: var(--font-size-sm);color:#999}
.sort_opt ul li a.on{font-weight:var(--font-weight-semibold);color:#333;letter-spacing:-1px}
.mp_bt30{display:inline-block;width:70px;height:16px;margin-right:4px;font-size: var(--font-size-xs);border:1px solid #c08532;color:#c08532;text-align:center;vertical-align:top}
.ico_new2{display:inline-block;margin-left:6px;vertical-align:top}



.consult_wrap {overflow:hidden;margin:0 20px 20px;padding-bottom:20px;text-align: left;background:#fff}
.consult_wrap .commonBoardList thead th{text-align: center;}
.consult_wrap .commonBoardList .bt_hide{display:inline-block;width:15px;height: 15px;overflow: hidden;text-indent: -9999px;}
.consult_wrap .mp_bt11, .consult_wrap .mp_bt29{width:95%;letter-spacing: -0.5px;line-height: 18px;}
.consult_wrap .tx_tableT{padding-bottom: 5px;}
.consult_wrap .mn_tab {position:relative;height:50px;margin-bottom:20px;}
.consult_wrap .mn_tab:after{content:" "; display:block; clear:both;}
.consult_wrap .mn_tab ul li {float:left;border-top:1px solid #d8d8d8;border-right:1px solid #d8d8d8;width:33.1%;background:#f9f9f9;border-bottom:1px solid #444444;text-align:center;height:50px;line-height:46px}
.consult_wrap .mn_tab ul li:first-child {border-left:1px solid #d8d8d8;}
.consult_wrap .mn_tab ul li a {display:block;color:#a9a9a9;font-size:14px}
.consult_wrap .mn_tab ul li a em {color:#a9a9a9 !important;}
.consult_wrap .mn_tab ul li.on {background:#FFFFFF;border:1px solid #444444;border-bottom:none}
.consult_wrap .mn_tab ul li.on a {color:#494949;font-weight:var(--font-weight-semibold)}
.consult_wrap .mn_tab ul li.on a em {color:#f25a5e !important}
.consult_wrap .state {border:1px solid #999999;border-width:1px 0;margin-bottom:30px;overflow:hidden}
.consult_wrap .state h4 {color:#333333;background:#f4f4f4;font-weight:var(--font-weight-semibold);font-size:16px;height:75px;width:190px;text-align:center;}
.consult_wrap .state h4 span {}
.consult_wrap .smenu {width:630px;text-align:center;margin-top:25px}
.consult_wrap .smenu .m {color:#333333;font-size:15px;border-right:1px solid #dcdcdc;width:180px;height: 17px;display: inline-block;line-height: 16px;}
.consult_wrap .smenu .m:last-child {border:none;width:252px}
.consult_wrap .smenu .m a {color:#333333;text-decoration:underline;font-size:15px}
.consult_wrap .smenu .m a em {font-weight:var(--font-weight-semibold);font-size:16px}
.consult_wrap .list_area .top {padding:15px;overflow:hidden}
.consult_wrap .list_area .top .sel_in {float:left}
.consult_wrap .list_area .top .sel_in select {width:160px;height:26px}
.consult_wrap .list_area .top .sel_in label {display: inline-block;line-height: 26px;vertical-align: middle;margin-right: 10px;letter-spacing: -1px;}
.consult_wrap .list_area .top .sel_in label input {display: inline-block;width:12px;height: 12px;margin:0 3px 0 0;vertical-align: -2px;}
.consult_wrap .list_area .top .sel_in2 {display: flex;}
.consult_wrap .list_area .top fieldset {float:right}
.consult_wrap .list_area .top fieldset input {height:25px;border:1px solid #d9d9d9;width:195px;padding-left:10px}
.consult_wrap .list_in .list {border-top:1px solid #cacdd2}
.consult_wrap .list_in .list li {border-bottom:1px solid #e9eaed;padding:15px 0}
.consult_wrap .t1 {width:700px;padding-left:20px;text-align: left;}
.consult_wrap .t2 {width:100px;text-align:center}
.consult_wrap .t3 {width:90px;padding-left:10px;text-align: left;}
.consult_wrap .t2 .mp_bt11, .consult_wrap .t2 .mp_bt29{width:70px;display:block;height:19px;line-height: 19px;}
.consult_wrap .list_in .list li h5 {margin:2px 0 0}
.consult_wrap .list_in .list li h5 a {font-size:16px;font-weight:var(--font-weight-semibold);color:#494949;margin-right:7px}
.consult_wrap .list_in .list li h5 .mp_n {line-height:9px}
.consult_wrap .list_in .list li h5 .mp_file {line-height:12px}
.consult_wrap .list_in .list li h5 .mp_bt21 {padding:0 5px;height:14px;font-size: var(--font-size-xs);line-height:13px}
.consult_wrap .list_in .list li .info {color:#888888;}
.consult_wrap .list_in .list li .info .sec {color:#3177e0;}
.consult_wrap .info span {background:url('//img.megastudy.net/mypage/2017/bar.gif') right 5px no-repeat;padding-right:9px;margin-right: 5px;}
.consult_wrap .info span:last-child {background:none}
.consult_wrap .list_in .list li.none {padding:50px 0;text-align:center}
.consult_wrap .wr_reply {background:#f4f8ff;padding:20px;position:relative;margin-bottom:25px}
.consult_wrap .wr_reply .img {width:65px;height:65px;text-indent:-10000px;background:url('//img.megastudy.net/mypage/2017/common.png') 0 -565px no-repeat;left:28px;top:20px}
.consult_wrap .wr_reply h5 {font-size:15px;font-weight:var(--font-weight-semibold);margin:0 0 5px 110px;color:#333333}
.consult_wrap .wr_reply ul {margin-left:110px}
.consult_wrap .wr_reply .mp_bt5 {right:30px;top:40px;font-size:14px}
.consult_wrap .adinfo .ctxt li {color:#999a9b;}
.consult_wrap .view_con {}
.consult_wrap .view_con .top {background:#f9f9f9;border-top:2px solid #3f5a76;border-bottom:1px solid #3f5a76;padding:20px 0}
.consult_wrap .view_con .top h4  {font-weight:var(--font-weight-semibold);font-size:16px;color:#333333}
.consult_wrap .view_con .top h4 .mp_n {line-height:9px}
.consult_wrap .view_con .top .info {color:#7a7979}
.consult_wrap .view_con .top .info .sec {color:#3177e0;}
.consult_wrap .view_con .top .recom {color:#1162db;font-weight:var(--font-weight-semibold);border-left:1px solid #dedede;}
.consult_wrap .view_con .lec_if {border-bottom:1px solid #e9eaed;padding:18px 13px;overflow:hidden}
.consult_wrap .view_con .lec_if li {color:#a4a4a4;line-height:19px}
.consult_wrap .view_con .vodLink {text-decoration:underline; color:#3177e0;}
.consult_wrap .view_con .tt1 {text-decoration:underline;color:#3177e0 !important;}
.consult_wrap .view_con .tt2 {color:#666666;}
.consult_wrap .view_con .rev_if {overflow:hidden;border-bottom:1px solid #e9eaed;padding:18px 0;}
.consult_wrap .view_con .rev_if dt, .consult_wrap .view_con .rev_if dd {float:left;font-size: var(--font-size-xs)}
.consult_wrap .view_con .rev_if dt {width:85px;text-align:right;color:#a4a4a4;margin-right:10px}
.consult_wrap .view_con .rev_if dd {width:680px;color:#666666}
.consult_wrap .view_con .middle {padding:30px 15px 20px;font-size:16px;border-bottom:1px solid #cacdd2;margin-bottom:50px}
.consult_wrap .view_con .middle .cont img {max-width:770px;display:block;margin-top:25px}
.consult_wrap .view_con .cont{word-break:break-all;word-wrap:word-break}
.consult_wrap .cont .file_area {margin-top:20px;overflow:hidden}
.consult_wrap .cont .bt_file {float:left;padding-top: 18px;}
.consult_wrap .bt_file a {color:#1162db;text-decoration:underline}
.consult_wrap .cont .bt_file img {display: inline !important;margin:0 0 0 3px !important;}
.consult_wrap .cont .file_area .rig {float:right;height:17px;overflow:hidden}
.consult_wrap .cont .file_area .rig span {color:#999999;border-right:1px solid #dfdfdf;padding:0 9px 0 4px;display:inline-block;line-height:12px;font-size: var(--font-size-xs)}
.consult_wrap .cont .file_area .rig span:last-child {border:none}
.consult_wrap .reply_con {border-top:2px solid #3f5a76;}
.consult_wrap .reply_con .top {background:#f4f8ff;padding:20px 0;border-bottom:1px solid #6c7585}
.consult_wrap .reply_con .top h5 {color:#484849;font-weight:var(--font-weight-semibold);font-size:14px;}
.consult_wrap .reply_con .top .date {color:#a1a3a7}
.consult_wrap .reply_con .cont {padding:30px 15px;font-size:var(--font-size-sm);border-bottom:1px solid #cacdd2;margin-bottom:20px;word-break:break-all;word-wrap:word-break}
.consult_wrap .reply_con .none {padding:100px 0;text-align:center}
.consult_wrap .reply_con .none p {font-weight:var(--font-weight-semibold);font-size:18px}
.consult_wrap .link_all {text-align:right;margin-bottom:30px}
.consult_wrap .btncon {text-align:right;overflow:hidden;font-size:0;line-height:0;margin-right:20px}
/* .consult_wrap .btncon a {margin-right:3px} */
.consult_wrap .btncon .mp_bt5 {float:left}
/* .consult_wrap .btncon .b_bt3, .consult_wrap .btncon .b_bt2  {float:right} */
.btncon--rightArea{float:right}
.btncon--leftArea{float:left}
.consult_wrap .list_area .paginate {position:relative}
.consult_wrap .list_area .btcon {right:20px;top:27px;}
.consult_wrap .list_area .btcon .mp_bt16 {width:70px}
.consult_wrap .commnt_con {}
.consult_wrap .commnt_con h4 {color:#333333;font-weight:var(--font-weight-semibold);font-size:14px;margin-bottom:18px}
.consult_wrap .commnt_con .ip_area {border-top:2px solid #3f5a76;border-bottom:1px solid #cacdd2;background:#f4f8ff;padding:20px;margin-bottom:30px}
.consult_wrap .commnt_con .ip_area textarea {width:675px}
.consult_wrap .commnt_con textarea {border:1px solid #e1e5eb;width:721px;height:63px}
.consult_wrap .commnt_con .ap_bt {width:75px;height:67px;font-size:14px;color: #999999;padding: 0 9px 0 4px;display: inline-block;line-height: 63px;background:#767676;text-align:center;color:#FFFFFF}
.consult_wrap .commnt_con .ip_area .noti {margin-top:14px}
.consult_wrap .commnt_con .ip_area .noti li {color:#969798}
.consult_wrap .commnt_con .comtlist {border-bottom:1px solid #cacdd2;border-width:1px 0;margin-bottom:25px}
.consult_wrap .commnt_con .comtlist .comt_area {position:relative;padding:20px 10px;/*border-bottom:1px solid #c9c9c9;*/border-top:1px solid #e9eaed;}
.consult_wrap .commnt_con .comtlist li:first-child .comt_area {border-top:1px solid #cacdd2;}
.consult_wrap .commnt_con .comtlist .comt_area.nl {border-bottom:none;border-top:1px solid #c9c9c9;}
.consult_wrap .commnt_con .comtlist .comt_area .w_if {font-size: var(--font-size-sm);margin-bottom:10px}
.consult_wrap .commnt_con .comtlist .comt_area .w_if .icoT {vertical-align:-2px;}
.consult_wrap .commnt_con .comtlist .comt_area .rp {position:absolute;right:15px;top:15px;}
.consult_wrap .commnt_con .comtlist .comt_area .rp .lk1 {text-decoration:underline;color:#1162db;margin-right:7px}
.consult_wrap .commnt_con .comtlist .comt_area .rp .lk2 {text-decoration:underline;color:#A09F9F;}
.consult_wrap .commnt_con .comtlist li .rp_lst {border-top:1px dotted #c9c9c9;margin:0 0 0 10px}
.consult_wrap .commnt_con .comtlist li .rp_lst li {background:url('//img.megastudy.net/mypage/2017/reply.gif') 15px 18px no-repeat;}
.consult_wrap .commnt_con .comtlist li .rp_lst li .comt_area {margin-left:25px;border:none}
.consult_wrap .commnt_con .comtlist li .rp_lst fieldset {margin:0 0 15px 10px}
.consult_wrap .commnt_con .comtlist li.none {text-align:center;padding:50px 0;border-top:1px solid #cacdd2;}
.consult_wrap .commnt_con .comtlist li fieldset {margin-top:-1px}





.tablet_layout{min-width:1480px}
.consult_wrap {text-align:left;}
.consult_wrap .ico_new {display: inline-block; vertical-align: 1px;}
.consult_wrap .list_area .top fieldset a {vertical-align:2px; line-height:21px;font-size: 16px;}
.consult_wrap .list_in .list li {text-align:left;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.consult_wrap .list_area .top fieldset a {vertical-align:-0.5px; line-height:23px}
	.consult_wrap .info span:last-child {vertical-align:-0.5px;}
	/*.mp_bt4, .mp_bt5, .mp_bt17, .mp_bt19  {display:inline-block;padding:0 12px;color:#ffffff !important;font-weight:bold;text-align:center;height:30px;line-height:28px}
	.consult_wrap .list_area .btcon .mp_bt17 {line-height:34px;}
	.consult_wrap .t2 .mp_bt11, .consult_wrap .t2 .mp_bt29 {display:inline-block; line-height:19px;}*/
}
.none_bg {margin:0 !important; padding:0 !important; background:none !important;}
.b_bt4 {display:inline-block;min-width:65px;padding:0 10px;color:##949494 !important;font-weight:bold;text-align:center;height:28px;line-height:27px;font-size:14px; background:#fff; border:1px solid #949494;}
h4 .mp_bt11 {margin-right:20px; display:inline-block;line-height:16px;border:1px solid #949494;color:#949494;width:70px;height:19px;background:#fff; text-align:center;font-size:12px; font-weight:normal;vertical-align:1px;}
.consult_wrap .view_con .top .info {padding-top:3px;}
.consult_wrap .reply_con .top .info {padding-top:3px;}
.consult_wrap .info span:last-child {vertical-align:-1px;}
.consult_wrap .t1 {width:100%;}
.mplist {padding-right:20px;}
.consult_wrap .view_con .lec_if li.sec {color:#3177e0;}
.consult_wrap .add_con{margin:0 20px}
.add_con .cau_in {background:#f9f9f9; overflow:hidden;padding:30px;margin-bottom:25px; text-align:left;}
.add_con .cau_in ul li {color:#888888;line-height:19px;font-size: 16px;}
.add_con .cau_in ul li em {color:#333333;text-decoration:underline}
.notice_num {padding-left:20px;}
.notice_num .list_num {display:block; width:70px; height:19px; font-size: 16px;}
.answer_list {color:#3177e0 !important; text-decoration:underline !important;}
.consult_wrap .list_area .top fieldset input {vertical-align:middle; margin:0 -5px 0 -1px !important;}
.consult_wrap fieldset select{display:inline-block;width:100px;height:25px;border:1px solid #d9d9d9;line-height:26px;font-size:13px;color:#3f3f3f;padding:0;margin:0;background:#fff;vertical-align: middle;margin-right: 5px;}

.admin{color:#0a67f3;text-align: right}
.blue{color:#0a67f3 !important;}
.admin strong{color:#ed585c}

/** btn type **/
.b_bt1, .b_bt2, .b_bt3  {display:inline-block;min-width:65px;padding:0 10px;color:#ffffff !important;font-weight:bold;text-align:center;height:30px;line-height:28px;font-size:16px}
.b_bt1 {background:#f25a5e;}
.b_bt2 {background:#2e476c;}
.b_bt3 {background:#bebebe;}
.b_bt4{color:#666 !important}




.mbtn {display: inline-block;height: 19px;background: #fff;border: 1px solid #dedede;color: #777777;text-align: center;line-height: 18px;}
.mp_bt1, .mp_bt1.off {display:block;text-decoration:none;border:1px solid #2e476c;padding:3px 20px 3px 10px;color:#2e476c !important;}
.mp_bt1 {background:url(http://img.megastudy.net/mypage/2017/common.png) 64px -73px no-repeat;}
.mp_bt1.off {background:url(http://img.megastudy.net/mypage/2017/common.png) 70px -73px no-repeat;}
.mp_bt2 {display:inline-block;padding:10px 0;color:#ffffff !important;background:#f25a5e;text-align:center;text-decoration:none}
.mp_bt3 {background:url(http://img.megastudy.net/mypage/2017/common.png) 95px -95px no-repeat;}
.mp_bt4, .mp_bt5, .mp_bt17, .mp_bt19  {display:inline-block;padding:0 12px;color:#ffffff !important;font-weight:bold;text-align:center;height:30px;line-height:32px}
.mp_bt4 {background:#2e476c;}
.mp_bt5 {background:#f25a5e;}
.mp_bt17 {background:#b3b3b3;}
.mp_bt19 {background:#0a67f3;}
.mp_bt6 {background:#FFFFFF;color:#333333 !important;border:1px solid #f25a5e;display:inline-block;padding:9px 0;text-align:center}
.mp_bt6 .ico {display:inline-block;background:url(http://img.megastudy.net/mypage/2017/common.png) 0 -229px no-repeat;width:13px;height:7px;margin-left:5px}
.mp_bt6 .ico.off {background-position:-21px -229px;border-bottom:none}
.mp_bt7 {display:inline-block;padding:10px 0;color:#ffffff !important;background:#2e476c;text-align:center;text-decoration:none}
.mp_bt8 {display:inline-block;color:#9ba1ac !important;padding-left:13px;text-align:center;text-decoration:none;background:url(http://img.megastudy.net/mypage/2017/common.png) -151px -256px no-repeat;letter-spacing:-1px}
.mp_bt8.on {background-position:-151px -240px;color:#333 !important;text-decoration:underline;font-weight:bold}
.mp_bt9, .mp_bt13 {display:inline-block;text-decoration:underline !important;}
.mp_bt9 {font-weight:bold;padding-right:15px;}
.mp_bt9 .ico {background:url(http://img.megastudy.net/mypage/2017/common.png) 0 -303px no-repeat;display:inline-block;width:11px;height:12px}
.mp_bt13 {color:#1162db !important;}
.mp_bt13 .ico {background:url(http://img.megastudy.net/mypage/2017/common.png) 0 -399px no-repeat;display:inline-block;width:11px;height:12px}
.mp_bt10 {display:inline-block;padding:0 7px;height:20px;line-height:18px;color:#2e476c !important;background:#f8f8f8;text-align:center;text-decoration:none;border:1px solid #2e476c;}
.mp_bt11 {display:inline-block;border:1px solid #949494;color:#949494;height:18px; }
.mp_bt12 {display:inline-block;border:1px solid #ed585c;color:#ffffff !important;height:17px;background:#ed585c }
.mp_bt20 {display:inline-block;border:1px solid #a2a2a2;color:#ffffff !important;height:17px;background:#a2a2a2 }
.mp_bt21 {display:inline-block;border:1px solid #2e476c;color:#ffffff !important;height:17px;background:#2e476c }
.mp_bt22 {display:inline-block;border:1px solid #dfdfdf;color:#ffffff !important;height:17px;background:#dfdfdf }
.mp_bt14 {display:inline-block;height:21px;line-height:19px;color:#555555 !important;text-align:center;text-decoration:none;border:1px solid #626366;}
.mp_bt15, .mp_bt29  {display:inline-block;height:21px;line-height:19px;text-align:center;text-decoration:none;}
.mp_bt15 {color:#b2b5b9 !important;border:1px solid #abadb2;}
.mp_bt29 {color:#ed585c !important;border:1px solid #f28a8d;}
.mp_bt16 {color:#324d75 !important;border:1px solid #324d75;display:inline-block;text-align:center;font-size:13px;height:26px;line-height:23px}
.mp_bt16 .ico {display:inline-block;background:url(http://img.megastudy.net/mypage/2017/common.png) 0 -321px no-repeat;width:6px;height:12px;}
.mp_bt18 {background:url(http://img.megastudy.net/mypage/2017/common.png) 0 -502px no-repeat;display:inline-block;width:17px;height:17px;text-indent:-10000px;}
.mp_bt28  {background:#919191;display:inline-block;padding:0 10px;color:#ffffff !important;font-weight:bold;text-align:center;height:25px;line-height:25px}
.mp_bt23 {color:#333333 !important;border:1px solid #d9d9d9;display:inline-block;text-align:center;font-size:14px;line-height:27px}
.mp_bt24 {color:#d0d0d0 !important;border:1px solid #d0d0d0;display:inline-block;text-align:center;font-size:14px;line-height:27px}
.mp_bt25 {color:#324d75 !important;border:1px solid #324d75;display:inline-block;text-align:center;font-size:13px;height:26px;line-height:23px}

.mp_bt_close, .mp_n, .mp_file, .mp_bt_renew {background:url(http://img.megastudy.net/mypage/2017/common.png) 0 0 no-repeat;text-indent:-10000px;}
.mp_bt_close {background-position:0 -58px;width:13px;height:13px;display:block;right:10px;top:10px}
.mp_n {background-position:-22px -471px;width:8px;height:20px;display:inline-block}
.mp_file {background-position:0 -546px;width:11px;height:12px;display:inline-block}
.mp_bt_renew {background-position:-141px -770px;width:21px;height:21px;display:inline-block}


/** table type  **/
.mplist {display: table-cell;table-layout: fixed;vertical-align:middle}
.consult_wrap .list_in .list li.none em {color:red;}

/** paging **/
.paginate{overflow:hidden;clear:both;margin:0 auto;padding:29px 0 30px;text-align:center;zoom:1}
.paginate a{display:-moz-inline-box;display:inline-block;_position:relative;margin-right:-3px;padding:0 0 0 2px;color:#c5c5c5;f.consult_wrap .list_in .list li.noneont-weight:bold;text-decoration:none}
.paginate a:hover {color:#464646;}
.paginate strong{display:-moz-inline-box;display:inline-block;_position:relative;margin-right:-3px;padding:0 0 0 2px;color:#464646;font-weight:bold;line-height:28px;}
.paginate a span{display:block;_display:inline;position:relative;top:0;padding:0 8px 0 3px;zoom:1}
.paginate strong span{display:block;_display:inline;position:relative;top:0;padding:0 8px 0 3px;}
.paginate .pre, .paginate .next, .paginate .f_pre, .paginate .l_next {display:inline-block;width:16px;height:16px;text-indent:-10000px;background:url(http://img.megastudy.net/mypage/2017/common.png) 0 0 no-repeat;}
.paginate .f_pre {background-position:0 -115px}
.paginate .pre {background-position:-19px -115px}
.paginate .next {background-position:0 -140px}
.paginate .l_next {background-position:-19px -140px}

.top__banner{position:absolute; left:50%; top:157px; z-index:1; margin-left:393px;}
.top__banner > a {display:block; margin-top:5px;}
.top__banner > a:first-child {margin-top:0;}
@media all and (max-width:1400px){
	.top__banner {margin-left:393px;}
}
.top__title{padding-top:100px;}
.top__news{position: relative;height:84px}
.top__news::before{content: url(<%=IMG%>/st_top_191211.png);position: absolute;left:0px;top:0px;z-index:3;}
.top__news::after{content: '';position: absolute;left:157px;top:0;right:0;right:0;width:calc(100% - 157px);height:100%;background: #650404;opacity: 0.5;}
.top__news ul{float:left;width:410px;overflow: hidden;text-align: left;padding:20px 0 0 0;position: relative;z-index:2}
.top__news ul:first-child{margin-left: 157px;}
.top__news li{position: relative;}
/*.top__news a::before{content: '-';padding-right: 3px;color:#9a9a9a}*/
/* .top__news ul:first-child{width:45%} */
.top__news a{color:#8e95a1;display: block;padding:0 0 8px 20px;}
.top__news a:hover {color:#ccc}
.top__news .date {position: absolute;right:0;top:0;color:#606a7a;}
.top__news--icon {position:relative; top:2px; right:2px;}
#top_news_roll {z-index:2; height:84px !important;}

/* .top__products{position:relative; margin-top:40px; padding-bottom: 46px;} */
