@charset "utf-8";
/* CSS Document */

.wrapper .body-container .section {margin-top:40px;}
.section .cont .tab-menu {border-top:0; margin-top:0; padding-top:0;}

.depth02 {border-bottom: 1px solid #5283e0; margin-top:20px; position: relative;}
.depth02 ul li {float:left; }
.depth02 ul li a {display: block; height: 100%; padding:0 10px; background:#fff; border:1px solid #dcdcdc; border-left:0; font-size:1.4rem; line-height: 38px; color:#9d9d9d; border-bottom:0; text-align: center;}
.depth02 ul li:nth-child(1) a {border-left:1px solid #dcdcdc}
.depth02 ul li.select a {border:1px solid #5283e0; color:#5283e0; font-weight: 600; position: relative;}
.depth02 ul li.select a:after {position: absolute; content: ''; z-index: 2; left: 0; bottom: -2px; background: #fff; width: 100%; height:2px;}

.depth03 {margin: 20px 0;}
.depth03 ul li {display: inline-block; position: relative; margin:0 15px; }
.depth03 ul li a {display: inline-block; color:#9d9d9d; font-weight: 400;}
.depth03 ul li.select a {color:#edbc13;}
.depth03 ul li.select:after {position: absolute; content: ''; bottom:-8px; left:1px; width:100%; height:1px; background:#edbc13;}

/* 첨삭샘플 */
.sample .sample-box {padding: 30px 0 10px; border-bottom:1px dashed #d7dade;}
.sample .sample-box > h3 { font-size:1.8rem; padding-bottom:15px; color:#5283e0;}
.sample .sample-box > div {margin-bottom:20px;}
.sample .sample-box > div .sample-title { font-size: 1.4rem; font-weight: 500; padding: 15px; letter-spacing: -0.05em; border-bottom:1px solid #d7dade; background:#eee;}
.sample .sample-box > div .sample-cont {word-break: keep-all;padding:15px; height:250px; overflow-y: auto; font-size:1.3rem; letter-spacing: -0.02em;line-height: 20px; background: #f8f8f8; border:1px solid #eee;}
.sample .sample-box >div .sample-title span {display: inline-block; padding:2px 7px; margin-right: 7px; border-radius: 3px; font-size:1.3rem; }
.sample .sample-box .before .sample-title span {border: 1px solid #dc5959; color:#dc5959;}
.sample .sample-box .after .sample-title span {border:1px solid #5283e0; color: #5283e0;}


/* advice comment, 첨삭후기*/
.text .text-box {padding:30px 0 10px;}
.text .text-box h3 {font-size: 1.8rem; padding-bottom:10px; text-align: center; color:#404040;}
.text .text-box h3.h3-review {padding:0;}
.text .text-box p.s-title {color: #777;font-size:1.5rem; letter-spacing: -0.025em;text-align: center;}
.text .text-box .text-cont {padding:20px; background:#f8f8f8; font-size:1.3rem; letter-spacing: -0.025em; line-height: 23px; margin-top:20px; height:350px; overflow-y: auto; color:#404040; border:1px solid #eee; border-top:3px solid #dadada;}

.join-area {font-size:1.2rem; margin-top:20px; color:#c14747;}

