@import url('/sites/global/masterSkin/global_main/css/master.css');
body.sub #_wrapArticle {margin-top: -129px;}
/**[subVisual]********************************************************/
#subVisual {
	width: 100%;
	height: 400px;
	/*background: url('../images/subVisual.jpg') center top no-repeat;*/
	background-size: cover;
	text-align: center;
	letter-spacing: -1px;
	overflow: hidden;
}

body.eQ01 #subVisual {background-image: url('/sites/seowon/images/sv1.jpg');}
body.eQ02 #subVisual {background-image: url('/sites/seowon/images/sv2.jpg');}
body.eQ03 #subVisual {background-image: url('/sites/seowon/images/sv3.jpg');}
body.eQ04 #subVisual {background-image: url('/sites/seowon/images/sv4.jpg');}
body.eQ05 #subVisual {background-image: url('/sites/seowon/images/sv5.jpg');}
body.eQ06 #subVisual {background-image: url('/sites/seowon/images/sv6.jpg');}
body.eQ07 #subVisual {background-image: url('/sites/seowon/images/sv7.jpg');}
body.eQ08 #subVisual {background-image: url('/sites/seowon/images/sv8.jpg');}

#subVisual:before {
	content: '';
	position: absolute;
	top: 129px;
	left: 0;
	width: 100%;
	height: 271px;
	background-color: rgba(0,0,0,0.3);
	clear: both;
	z-index: 1;
}
#subVisual .titleWrap {
    color: #fff;
    padding-top: 180px;
    z-index: 1;
    position: relative;
}
#subVisual .titleWrap .depth1H {
    font-size: 48px;
	text-shadow: 2px 2px 2px rgba(0,0,0,0.4);
}
#subVisual .titleWrap p {text-shadow: 2px 2px 2px rgba(0,0,0,0.4);}
/**[pageNavigation]********************************************************/
#masterNavigation {
  background-color: rgba(0,0,0,0.3);
  padding: 13px 0 12px;
}
#_pageNavigation {
  max-width: 1300px; margin: 0 auto;
  padding: 0 20px; box-sizing: border-box;
  color: #fff; text-align: right;
}
#_pageNavigation:before {
  content: ''; display: inline-block;
  width: 13px; height: 11px;
  background: url('../images/pNav_home.png') center center no-repeat;
  margin-left: 3px;
}
#_pageNavigation > li {
    float: none; display: inline-block; margin-left: 0;
}
#_pageNavigation > li.home {display: none;}
#_pageNavigation > li > strong {
    font-weight: 300;
}
#_pageNavigation > li:after {
    content: '';
    display: inline-block;
    width: 5px;
    height: 9px;
    background: url('../images/pNav_arrow.png') center center no-repeat;
    margin: 0px 5px 1px 10px;
}
#_pageNavigation > li:last-child:after {display: none;}
#_pageNavigation li span.gt { display: none; }

/**[_container]********************************************************/
#_container {margin-top: -50px;margin-bottom: 100px;position: relative;z-index: 1;}
#_container > .w1300 {overflow: hidden;}
/**[left menu]********************************************************/
#_aside {float: left; width: 230px; position: relative;}
#_aside .menuSubTitleUI {
  width: 100%; height: 120px;
  position: relative;
  display: table;
  background: url('/sites/seowon/masterSkin/seowon_JW_MS_K2WT003_S/images/aside_h2_bg.jpg') left top no-repeat;
}
#_aside .menuSubTitleUI:after {
  display: none;
  content: ''; position: absolute; right: 20px; top: 20px;
  width: 18px; height: 10px;
  background: url('/sites/seowon/masterSkin/seowon_JW_MS_K2WT003_S/images/m_aside_h2.png') left top no-repeat;
}
#_aside .menuSubTitleUI._on:after {transform: rotate(180deg);}
#_aside .menuSubTitleUI h2 {
  display: table-cell; vertical-align: middle;
  color: #fff; font-size: 28px; font-weight: 400; text-align: center;
}
#_aside .sub_div .li_2 {
  position: relative;
  border-bottom: 1px solid #dadada;
}
#_aside .sub_div .li_2 > a {
  display: block; color: #222;
  padding: 12px 30px 12px 20px;
  background-color: #fff;
}
#_aside .sub_div .li_2._useChildDiv > a:after {
  content: ''; width: 13px; height: 10px;
  position: absolute; top: 20px; right: 13px;
  background: url('/sites/seowon/masterSkin/seowon_JW_MS_K2WT003_S/images/aside_depth2_bul.png') center bottom no-repeat;
}
/* li_2 _active */
#_aside .sub_div .li_2._active > a,
#_aside .sub_div .li_2._on > a {
  color: #fff; font-weight: 500;
  background-color: #2a2c2d;
}
#_aside .sub_div .li_2._active > a:after,
#_aside .sub_div .li_2._on > a:after {background-position: center 5px;}
#_aside li._active .div_3 {display: block;}
#_aside .div_3 {
  display: none;
  background-color: #f5f5f5;
  padding: 15px 20px;
}
#_aside .div_3 .li_3 {margin-left: 10px;}
#_aside .div_3 .li_3 > a {
  color: #444;
  font-size: 14px;
  margin-left: 5px;
}
#_aside .div_3 .li_3 > a:before {
  content: ''; display: inline-block; vertical-align: middle;
  width: 6px; height: 2px;
  background-color: #333;
  margin-left: -14px;
  margin-top: -4px;
}
/* li_3 _active */
#_aside .div_3 .li_3 > a._active {color: #295cbd; font-weight: 400;}
#_aside .div_3 .li_3 > a._active:before {background-color: #295cbd;}


/**[_content]********************************************************/
#_content {float: right; width: calc(100% - 300px); margin: 30px 0px;}
#masterTitle {position: relative;margin-bottom: 30px;}
#masterTitle h2 {
    color: #222; font-size: 38px; font-weight: 500;
}
/* sub page SNS공유, 즐겨찾기 기능 */
#shareBox {
  position: absolute; right: 0; top: 0; z-index: 2;
}
#shareBox ul > li{display: inline-block; position: relative; margin-left: -1px;}
#shareBox ul > li > button,
#shareBox ul > li button._printPage {
  width: 41px; height: 41px;
  background: #fff url('/sites/seowon/masterSkin/seowon_JW_MS_K2WT003_S/images/shareBox.png') left top no-repeat;
  text-indent: -5000px;
  border-radius: 50%; box-sizing: border-box;
  border: 1px solid #d9d9d9;
}
#shareBox ul > li > button.fav {background-position: -45px -2px;}
#shareBox ul > li button._printPage {background-position: -89px -2px;}
#shareBox > ul > li > button.on {background-color: #f2f4f7;}
#shareBox .box_sns {
  display: none;
  position: absolute;
  right: 0px;
  top: 50px;
  width: 320px;
  padding: 10px 0 0 15px;
  border: 1px solid #e0e2e5;
  background: #f2f4f7;
  text-indent: 0;
  z-index: 990;
}
#shareBox .box_sns button.close {
  background: url('../images/shareBox_close.gif') center center no-repeat;
  width: 13px;
  height: 13px;
  text-indent: -5000px;
  position: absolute;
  right: 10px;
  top: 10px;
}
#shareBox .list_sns,
#shareBox .list_share {
  display: inline-block;
  width: 100%;
  text-indent: 0;
}
#shareBox dt {
  width: 20%;
  font-size: 0.85em;
  color: #353535;
}
#shareBox dd {
  width: 77%;
}
#shareBox .list_sns dt {margin-top: 3px;}
#shareBox .list_sns dt,
#shareBox .list_sns dd {
  float: left;
}
#shareBox .list_sns ul {
  display: inline-block;
}
#shareBox .list_sns ul li {
  float: left;
  width: 29px;
  height: 28px;
  margin-right: 8px;
  background: url('../images/btn_sns.gif') 0 0 no-repeat;
  text-indent: -5000px;
  cursor: pointer;
}
#shareBox .list_sns ul li a {display: block;}
#shareBox .list_sns ul li.btn_fb { background-position: 0 0; }
#shareBox .list_sns ul li.btn_tw {background-position: -32px 0;}
#shareBox .list_sns ul li.btn_blog {background-position: -66px 0;}
#shareBox .list_sns ul li.btn_insta {background-position: -99px 0;}
#shareBox .list_sns ul li.btn_kakao {background-position: -136px 0;}
#shareBox .list_share dt,
#shareBox .list_share dd,
#shareBox .list_share dd ul li { 
  float: left;
}
#shareBox .list_share dt {
  padding: 5px 0;
}
#shareBox .list_share ul {
  display: inline-block;
  width: 100%;
}
#shareBox .list_share ul li.first {
  width: 80%;
  min-width: 180px;
  height: 30px;
}
#shareBox .list_share ul li.last {
  float: right;
  width: 20%;
}
#shareBox .list_share label.labelH {position: absolute; top: 0; left: 0; text-indent: -5000px; width: 1px; height: 1px;}
#shareBox .list_share input {
  width: 100%;
  height: 27px;
  line-height: 27px;
  border: 1px solid #cecece;
  text-indent: 5px;
  font-size: 14px;
}
#shareBox .list_share a {
  display: block;
  width: auto;
  height: 29px;
  padding: 0 5px;
  margin-left: 5px;
  background: #015ab9;
  line-height: 29px;
  text-align: center;
  color: #fff;
  font-size: 14px;
}
#shareBox .list_share a:hover {
  color: #ffcc00 !important;
}
#shareBox > ul > li > .box_fav {
  display: none;
  width: 310px;
  position: absolute;
  top: 41px;
  right: 0;
  border: 1px solid #cecece;
  background: #fff;
  letter-spacing: -1.5px;
  z-index: 999;
}
#shareBox > ul > li > .box_fav .title {
  padding: 10px;
  border-bottom: 1px solid #cecece;
  overflow: hidden;
}
#shareBox > ul > li > .box_fav .title p {
  float: left;
  color: #2a2a2a;
  padding-left: 10px;
}
#shareBox > ul > li > .box_fav .title button.close {
  background: url('../images/shareBox_close.gif') center center no-repeat;
  width: 13px;
  height: 13px;
  text-indent: -5000px;
  float: right;
  margin-top: 5px;
}
#shareBox > ul > li > .box_fav .guide {
  padding: 10px 5px;
  border-bottom: 1px solid #cecece;
  text-align: center;
  color: #003893;
  font-weight: bold;
}
#shareBox > ul > li > .box_fav .guide #favoriteTitle {color: #426dca; font-size: 14px;}
#shareBox > ul > li > .box_fav .guide span {
  color: #777;
  font-weight: normal;
  font-size: 12px;
  display: block;
  padding: 3px 0;
}
#shareBox > ul > li > .box_fav .guide button.add {
  font-size: 12px;
  background: #426dca url('../images/btn_fav_add.png') 10px center no-repeat;
  color: #fff;
  padding: 5px 10px 5px 25px;
  margin: 8px 0 5px;
}
#shareBox > ul > li > .box_fav .list_fav {
  padding: 15px;
  font-size: 12px;
  color: #666;
  background: #f2f2f2;
}
#shareBox > ul > li > .box_fav .list_fav ul {
  margin-bottom: 15px;
}
#shareBox > ul > li > .box_fav .list_fav li > a.del{
  display: inline-block;
  text-indent: -5000px;
  background: url('../images/fav_delete.gif') left center no-repeat;
}
#shareBox > ul > li > .box_fav .list_fav li {
  margin-bottom: 10px;
  display: block;
}
#shareBox > ul > li > .box_fav .list_fav li a {font-size: 13px;}
#shareBox > ul > li > .box_fav .list_fav li a img {
  vertical-align: middle;
}
#shareBox > ul > li > .box_fav .list_fav li a strong {
  color: #101010;
}
#shareBox > ul > li > .box_fav .list_fav button.clear {
  letter-spacing: 0px;
  display: block;
  text-align: center;
  background: #5e5e5e;
  color: #fff;
  padding: 3px 5px;
  margin: 0 auto 5px;
  width: 50px;
}

/**[탭메뉴]********************************************************/
/* 4차메뉴 */
#menuUItab .div_3 {margin-bottom: 45px;}
#menuUItab .div_3 > .ul_3 {display: inline-block;margin-bottom: 0;position: relative;width: 100%;border-bottom: 0;border-right: 0; border-top: 1px solid #dadada;}
#menuUItab .div_3 > .ul_3 > li {float: left; width: 25%; height: 100%;box-sizing: border-box;}
#menuUItab .div_3 > .ul_3 > li > a {transition: all 0.2s ease;position: relative;overflow: hidden;display: block;color: #333;font-size: 18px;font-weight: 200;border: 1px solid #dadada;box-sizing: border-box;padding: 15px 10px;text-align: center;border-right: 0;background-color: #fff; border-top: 0;}

#menuUItab .div_3 > .ul_3.len_6 > li:nth-child(4n) > a ,
#menuUItab .div_3 > .ul_3.len_12 > li:nth-child(4n) > a ,
#menuUItab .div_3 > .ul_3.len_5 > li:nth-child(4n) > a {border-right: 0;}
#menuUItab .div_3 > .ul_3 > li:nth-child(4n) > a,
#menuUItab .div_3 > .ul_3 > li:last-child > a,
#menuUItab .div_3 > .ul_3.len_12 > li:nth-child(6n) > a {border-right: 1px solid #dadada;}

#menuUItab .div_3 > .ul_3.len_1 > li {width: 100%;}
#menuUItab .div_3 > .ul_3.len_2 > li {width: 50%;}
#menuUItab .div_3 > .ul_3.len_3 > li {width: calc(100% / 3);}
#menuUItab .div_3 > .ul_3.len_4 > li {width: 25%;}
#menuUItab .div_3 > .ul_3.len_5 > li {width: 20%;}
#menuUItab .div_3 > .ul_3.len_6 > li,
#menuUItab .div_3 > .ul_3.len_12 > li {width: calc(100% / 6);}



#menuUItab .div_3 .mt_1, .div_4 {display: none;}
#menuUItab .div_3 > .ul_3 > li {position: relative;}
#menuUItab .div_3 > .ul_3 > li._active:before {
  content: ''; width: 100%; height: 2px; background-color: #000;
  position: absolute; top: -1px; left: 0; z-index: 1;
}
#menuUItab .div_3 > .ul_3 > li._active > a,
#menuUItab .div_3 > .ul_3 > li._active._on > a {color: #222 !important;font-weight: 500;}

#menuUItab .div_4 > .ul_4 > li._useChildDiv._on {background-image: url('../images/tab_4_child_on.png');}
#menuUItab .div_4 > .ul_4 > li:hover > a,
#menuUItab .div_4 > .ul_4 > li._useChildDiv._on > a {color: #054780;}

#menuUItab .div_4 > .ul_4._tab2 > li {width: 50%;}
#menuUItab .div_4 > .ul_4._tab2 > li:nth-child(3n) > a,
#menuUItab .div_4 > .ul_4._tab2 > li:nth-child(2n) {border-right: 1px solid #dbdbdb}
#menuUItab .div_4 > .ul_4._tab2 > li._3rd {border-right: 0;}
#menuUItab .div_4 > .ul_4._tab2 > li:nth-child(2n) > a {border-right: 0;}


#menuUItab .tab_div_4		{width: 100%;}
#menuUItab .tab_div_4 ul {position: relative;padding: 0 10px;box-sizing: border-box;}
#menuUItab .tab_div_4 ul:after		{content: "";position: absolute;bottom: 0;left: 0;width: 100%;height: 1px;background-color: #4c4948;z-index: -1;}
#menuUItab .tab_div_4 .ul_4 li		{display: inline-table;vertical-align: bottom;position: relative;margin: 10px;}
#menuUItab .tab_div_4 .ul_4 li > a		{display: inline-block;vertical-align: top;color: #585858;position: relative;}
#menuUItab .tab_div_4 .ul_4 li._active > a		{color: #015ab9;font-weight: 300;}

#menuUItab .top_div_4 .ul_4 li._active:after	{content: ""; position: absolute; bottom: 10px; left: 50%; margin-left: -4px;  background: url('../images/contents/tab_4_over.png') left top no-repeat; width: 9px; height: 5px;}
#menuUItab .tab_div_4 .ul_4 li:last-child > a:after 	{display: none;}
#menuUItab .tab_div_4 .ul_4 li:before	{content: "";background: #333;width: 3px;height: 3px;display: inline-block;margin: -2px 5px 0 0;vertical-align: middle;}
#menuUItab .tab_div_4 .ul_4 li._active:before	{background-color: #015ab9;}

/* body.eQ03 학과 tab */
.major_tab {margin-top: 50px;}
.major_tab li {float: left; width: 33%; box-sizing: border-box; border: 1px solid #dadada; border-right-width: 0;}
.major_tab li:last-child {border-right-width: 1px;}
.major_tab a {display: block; color: #333; font-weight: 200; text-align: center; padding: 10px; box-sizing: border-box;}
.major_tab li._active { border-color: #558bc8;}
.major_tab li._active a {background-color: #558bc8; color: #fff; font-weight: 500;}


/* sub footer sns */
.f_snsList {display: inline-block; vertical-align: middle; line-height: 2;}
.f_snsList:before {
    content: '';
    display: inline-block;
    width: 1px;
    height: 11px;
    background-color: #515660;
    margin: -3px 15px 0 18px;
    vertical-align: middle;
}
/*
.f_snsList a.f_sns {
	display: inline-block; width: 25px; height: 24px;
	background: url('../images/f_sns.png') left center no-repeat;
	text-indent: -5000px; vertical-align: middle;
	margin: 0 5px;
}
.f_snsList a.f_sns._fb {background-position: -47px center;}
.f_snsList a.f_sns._insta {background-position: -94px center;}
.f_snsList a.f_sns._ytb {background-position: -144px center;}
*/

.f_snsList a.f_sns {
	display: inline-block; width: 33px; height: 33px;
	background: url('/sites/seowon/images/f-sns-icon.png') left center no-repeat;
	text-indent: -5000px; vertical-align: middle;
	margin: 0 3px;
}
.f_snsList a.f_sns._fb { background-position: left;}
.f_snsList a.f_sns._ytb {background-position: -38px center;}
.f_snsList a.f_sns._blog {background-position: -76px center;}
.f_snsList a.f_sns._insta {background-position: -114px center;}
.f_snsList a.f_sns._twt {background-position: -152px center;}
.f_snsList a.f_sns._kakao {background-position: right center;}
