@charset 'utf-8'; 
@import 'reset.css';
@import 'comm.css';


/*ìƒë‹¨*/
header{
	position:absolute;
	width:100%;
	left:0;
	top:0;
	z-index:10;
}

header .com_top{
	background:#2a2d34;
	display: none;
}
header .com_top .com_link { width:100%; display:table; }
header .com_top .com_link li {
	display:table-cell;
	width:20%;
}
header .com_top .com_link > li > a{
	display:block;
	padding:14px 0;
	text-align:center;
	font-size:13px;
	letter-spacing:-0.05em;
	color:#fff;
}
header .com_top .com_link > li > a img{
	width:15px;
} 

header .com_top .com_link > li:nth-child(1) > a{
	background:#93969b;
}
header .com_top .com_link > li:nth-child(2) > a{
	background:#19a7e8;
}
header .com_top .com_link > li:nth-child(3) > a{
	background:#3f61b2;
}

header .com_top .com_link > li:nth-child(4) > a{
	background:#ffe700;
	color:#3b1e1e;
}
header .com_top .com_link > li:nth-child(5) > a{
	background:#05499b;
}
header .com_top .com_link1 > li:nth-child(4) > a img{
	width:5px;
	margin-right:5px;
}
 
header .com_top .com_link > li.active > a{
	color:#000;
	background:#fff;
}


header #Gnb{
	background: #fff;
	/* background:rgba(0,0,0,.4); */
}
header #Gnb .container{
	display:table;
	width:100%;
	margin:0 auto;
	padding:20px 5%;
}
header #Gnb h1{
	display:table-cell;
	vertical-align:middle;
} 
header #Gnb h1 .mLogo {
	max-width:100px;
}

/*ì „ì²´ë©”ë‰´*/
.all-menu-btn{
  position:absolute;
  top:88px;
  right:30px;
  transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -o-transform:translateY(-50%);
	z-index:1240;
}
.gnb_academy .all-menu-btn{
	top:40px;
}
.all-menu-btn.opened { position:fixed; }

header #gnb-pc-list{
	position:absolute;
	right:0;
	top:0;
	height:100%;
	z-index:1130;
	display:none;
	_overflow:hidden;
}
header #gnb-pc-list::after{
  content:'';
  clear:both;
  display:block;
}
header #gnb-pc-list .inside{
	position:fixed;
	right:0;
	top:0;
	overflow-y:auto;
	overflow-x:hidden;
	width:80%;
	max-height:100vh;
	height:100%;
	padding:50px 30px;
	background:#1f305b;
	transition:all 3.4s ease !important;
	-moz-transition:all 3.4s ease !important;
	-webkit-transition:all 3.4s ease !important;
	-o-transition:all 3.4s ease !important;
}
header #gnb-pc-list .inside li{
	opacity:0;
	color:#fff;
	 transform:translateX(100px);
}
header #gnb-pc-list.gnb_show .inside li:nth-child(1) {transition:all 0.5s cubic-bezier(0.32, 0.08, 0.24, 1) 0.3s;}
header #gnb-pc-list.gnb_show .inside li:nth-child(2) {transition:all 0.5s cubic-bezier(0.32, 0.08, 0.24, 1) 0.4s;}
header #gnb-pc-list.gnb_show .inside li:nth-child(3) {transition:all 0.5s cubic-bezier(0.32, 0.08, 0.24, 1) 0.5s;}
header #gnb-pc-list.gnb_show .inside li:nth-child(4) {transition:all 0.5s cubic-bezier(0.32, 0.08, 0.24, 1) 0.6s;}
header #gnb-pc-list.gnb_show .inside li:nth-child(5) {transition:all 0.5s cubic-bezier(0.32, 0.08, 0.24, 1) 0.7s;}
header #gnb-pc-list.gnb_show .inside li:nth-child(6) {transition:all 0.5s cubic-bezier(0.32, 0.08, 0.24, 1) 0.8s;}
header #gnb-pc-list.gnb_show .inside li:nth-child(7) {transition:all 0.5s cubic-bezier(0.32, 0.08, 0.24, 1) 0.9s;}
header #gnb-pc-list.gnb_show .inside li:nth-child(7){
	color:white;
}
header #gnb-pc-list.gnb_show .inside li:nth-child(7) a{
	color: inherit;
}

header #gnb-pc-list .inside > ul { width:100%; }
header #gnb-pc-list .inside > ul > li { font-size:18px; margin-bottom:15px;}
header #gnb-pc-list .inside ul.dp2-box { width:95%; overflow:hidden; margin:10px 0 15px 0; padding:0 0 0 15px; border-left:2px solid #36456c; }
header #gnb-pc-list .inside ul.dp2-box li { float:left; margin:0 10px 5px 0 ; padding:0; }
header #gnb-pc-list .inside ul.dp2-box li a { color:#c2c2d5; font-size:15px; }
header #gnb-pc-list .inside ul.dp2-box li a:hover, header #gnb-pc-list .inside ul.dp2-box li a:active { color:#14a8f6; }

header #gnb-pc-list.gnb_show .inside li{
	opacity:1; transform:translateX(0px);
}



header #gnb-pc-list .inside .pc-menu-btn{
  position:relative;
}
header #gnb-pc-list .qodef-menu-appear{
  position:absolute;
  top:-30px;
  right:-30px;
}

/*ëª¨ë°”ì¼ ë©”ë‰´ ì—´ê¸° ì•„ì´ì½˜ ì• ë‹ˆ*/
.qodef-menu-appear {
    display: inline-block;
    position: relative;
    width: 26px;
    height: 26px;
    vertical-align: middle;
}


.qodef-menu-appear span {
    display: block
}

.qodef-menu-appear .icon {
    width: 100%;
    height: 100%;
    padding-top: 3px;
}

.qodef-menu-appear .line {
    margin: 0 0 0 auto;
    position: relative;
    width: 100%;
    height: 2px;
    background: #000;
    -moz-transition: width .3s cubic-bezier(.77, 0, .175, 1);
    -o-transition: width .3s cubic-bezier(.77, 0, .175, 1);
    -webkit-transition: width .3s cubic-bezier(.77, 0, .175, 1);
    transition: width .3s cubic-bezier(.77, 0, .175, 1)
}

#wrap.sub_wrap .qodef-menu-appear .line { 
    background: #000;
    -moz-transition: width .3s cubic-bezier(.77, 0, .175, 1);
    -o-transition: width .3s cubic-bezier(.77, 0, .175, 1);
    -webkit-transition: width .3s cubic-bezier(.77, 0, .175, 1);
    transition: width .3s cubic-bezier(.77, 0, .175, 1)
}

.qodef-menu-appear .line:nth-child(1) {
    -moz-transition-delay: .3s;
    -o-transition-delay: .3s;
    -webkit-transition-delay: .3s;
    transition-delay: .3s
}

.qodef-menu-appear .line:nth-child(2) {
    -moz-transition-delay: .4s;
    -o-transition-delay: .4s;
    -webkit-transition-delay: .4s;
    transition-delay: .4s
}

.qodef-menu-appear .line:nth-child(3) {
    -moz-transition-delay: .5s;
    -o-transition-delay: .5s;
    -webkit-transition-delay: .5s;
    transition-delay: .5s
}

.qodef-menu-appear .line + .line {
    margin-top: 6px
}

.qodef-menu-appear .close {
    position: fixed;
    top: 3px;
    left: 0;
    width: 26px;
    height: 26px;
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
	opacity:1;

}
.gnb_academy .qodef-menu-appear .close{
	top:-10px;
}


.qodef-menu-appear .close:after, 
.qodef-menu-appear .close:before {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    background: #fff;
    content: '';
    -moz-transition: -moz-transform .3s cubic-bezier(.77, 0, .175, 1);
    -o-transition: -o-transform .3s cubic-bezier(.77, 0, .175, 1);
    -webkit-transition: -webkit-transform .3s cubic-bezier(.77, 0, .175, 1);
    transition: transform .3s cubic-bezier(.77, 0, .175, 1)
}

.qodef-menu-appear .close:before {
    margin: -1px 0 0 -14px;
    width: 28px;
    height: 2px;
    -moz-transform: scaleX(0);
    -ms-transform: scaleX(0);
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -moz-transform-origin: 0 50% 0;
    -webkit-transform-origin: 0 50% 0;
    transform-origin: 0 50% 0
}

.qodef-menu-appear .close:after {
    margin: -14px 0 0 -1px;
    width: 2px;
    height: 28px;
    -moz-transform: scaleY(0);
    -ms-transform: scaleY(0);
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    -moz-transition-delay: .15s;
    -o-transition-delay: .15s;
    -webkit-transition-delay: .15s;
    transition-delay: .15s;
    -moz-transform-origin: 50% 100% 0;
    -webkit-transform-origin: 50% 100% 0;
    transform-origin: 50% 100% 0

}

.qodef-menu-appear.opened .icon .close:before {
    -moz-transform: scaleX(1);
    -ms-transform: scaleX(1);
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
    -moz-transition-delay: .35s;
    -o-transition-delay: .35s;
    -webkit-transition-delay: .35s;
    transition-delay: .35s
}

.qodef-menu-appear.opened .icon .close:after {
    -moz-transform: scaleY(1);
    -ms-transform: scaleY(1);
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
    -moz-transition-delay: .5s;
    -o-transition-delay: .5s;
    -webkit-transition-delay: .5s;
    transition-delay: .5s
}

.qodef-menu-appear.opened .icon .line {
    width: 0
}

.qodef-menu-appear.opened .icon .line:nth-child(1) {
    -moz-transition-delay: 0s;
    -o-transition-delay: 0s;
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}

.qodef-menu-appear.opened .icon .line:nth-child(2) {
    -moz-transition-delay: .1s;
    -o-transition-delay: .1s;
    -webkit-transition-delay: .1s;
    transition-delay: .1s
}

.qodef-menu-appear.opened .icon .line:nth-child(3) {
    -moz-transition-delay: .2s;
    -o-transition-delay: .2s;
    -webkit-transition-delay: .2s;
    transition-delay: .2s
}

.qodef-main-menu > ul > li {
    position: relative;
    opacity: 0;
    visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transition: opacity .2s ease-out, visibility .2s ease-out;
    transition: opacity .2s ease-out, visibility .2s ease-out
}

.qodef-main-menu > ul > li:nth-child(n+1) {
    -webkit-transition-delay: .3s;
    transition-delay: .3s
}

.qodef-main-menu > ul > li:nth-child(n+2) {
    -webkit-transition-delay: .35s;
    transition-delay: .35s
}

.qodef-main-menu > ul > li:nth-child(n+3) {
    -webkit-transition-delay: .4s;
    transition-delay: .4s
}

.qodef-main-menu > ul > li:nth-child(n+4) {
    -webkit-transition-delay: .45s;
    transition-delay: .45s
}

.qodef-main-menu > ul > li:nth-child(n+5) {
    -webkit-transition-delay: .5s;
    transition-delay: .5s
}

.qodef-main-menu > ul > li:nth-child(n+6) {
    -webkit-transition-delay: .55s;
    transition-delay: .55s
}

.qodef-main-menu > ul > li:nth-child(n+7) {
    -webkit-transition-delay: .6s;
    transition-delay: .6s
}

.qodef-main-menu > ul > li:nth-child(n+8) {
    -webkit-transition-delay: .65s;
    transition-delay: .65s
}

.qodef-main-menu > ul > li:nth-child(n+9) {
    -webkit-transition-delay: .7s;
    transition-delay: .7s
}

.qodef-main-menu > ul > li:nth-child(n+10) {
    -webkit-transition-delay: .75s;
    transition-delay: .75s
}

.qodef-menu-from-right.qodef-menu-from-right-oppened .qodef-main-menu > ul > li {
    opacity: 1;
    -webkit-transition: opacity .3s ease-out, visibility .3s ease-out;
    transition: opacity .3s ease-out, visibility .3s ease-out;
    visibility: visible
}

.qodef-menu-from-right.qodef-menu-from-right-oppened .qodef-main-menu > ul > li:nth-last-child(n+1) {
    -webkit-transition-delay: .3s;
    transition-delay: .3s
}

.qodef-menu-from-right.qodef-menu-from-right-oppened .qodef-main-menu > ul > li:nth-last-child(n+2) {
    -webkit-transition-delay: .35s;
    transition-delay: .35s
}

.qodef-menu-from-right.qodef-menu-from-right-oppened .qodef-main-menu > ul > li:nth-last-child(n+3) {
    -webkit-transition-delay: .4s;
    transition-delay: .4s
}

.qodef-menu-from-right.qodef-menu-from-right-oppened .qodef-main-menu > ul > li:nth-last-child(n+4) {
    -webkit-transition-delay: .45s;
    transition-delay: .45s
}

.qodef-menu-from-right.qodef-menu-from-right-oppened .qodef-main-menu > ul > li:nth-last-child(n+5) {
    -webkit-transition-delay: .5s;
    transition-delay: .5s
}

.qodef-menu-from-right.qodef-menu-from-right-oppened .qodef-main-menu > ul > li:nth-last-child(n+6) {
    -webkit-transition-delay: .55s;
    transition-delay: .55s
}

.qodef-menu-from-right.qodef-menu-from-right-oppened .qodef-main-menu > ul > li:nth-last-child(n+7) {
    -webkit-transition-delay: .6s;
    transition-delay: .6s
}

.qodef-menu-from-right.qodef-menu-from-right-oppened .qodef-main-menu > ul > li:nth-last-child(n+8) {
    -webkit-transition-delay: .65s;
    transition-delay: .65s
}

.qodef-menu-from-right.qodef-menu-from-right-oppened .qodef-main-menu > ul > li:nth-last-child(n+9) {
    -webkit-transition-delay: .7s;
    transition-delay: .7s
}

.qodef-menu-from-right.qodef-menu-from-right-oppened .qodef-main-menu > ul > li:nth-last-child(n+10) {
    -webkit-transition-delay: .75s;
    transition-delay: .75s
}

/*ì„œë¸Œì¼ë•Œ*/
.sub_wrap header{
	position:relative;
}
.sub_wrap header #Gnb{
	background:rgba(255,255,255,1);
}
.sub_wrap header #Gnb nav > ul > li > a{
	color:#000;
}
.sub_wrap header #Gnb nav > ul > li.active > a{
	color:#219bd9
}
.sub_wrap header #Gnb nav > ul > li.menu_view > a{
	padding-left:24px;
	background:url(../../img/icon/icon_nav_menu_b.png) no-repeat left center;
}

.sub_wrap header .sub_location{
	background:#1a2a53;
}
.sub_wrap header .sub_location .location_step{
	border-left:1px solid #434f70;
}
.sub_wrap header .sub_location .location_step > li {
	float:left;
	border-right:1px solid #434f70;
	position:relative;
	width:45%;
}
.sub_wrap header .sub_location .location_step > li > a{
	height:50px;
	line-height:50px;
	display:block;
	font-size: 12px;
	color:#fff;
	font-weight:400;
	padding:0px 15px;
	width:100%;
	position:relative;
}
.sub_wrap header .sub_location .location_step > li.lc_dp1 > a.open:after,
.sub_wrap header .sub_location .location_step > li.lc_dp2 > a.open:after{
	transform:rotate(180deg);
}
.sub_wrap header .sub_location .location_step > li > ul{
	position:absolute;
	left:0;
	top:50px;
	width:100%;
	list-style:none;
	padding:0;
	background:#1a2a53;
	display:none;
}
.sub_wrap header .sub_location .location_step > li > ul > li{
	border-top:1px solid #434f70
}
.sub_wrap header .sub_location .location_step > li > ul > li > a{
	display:block;
	padding:8px 15px;
	color:#fff;
	font-size:14px;
	font-weight:300;
}
.sub_wrap header .sub_location .location_step > li > ul > li > a:hover{
	background:#0e1d42;
}


.sub_wrap header .sub_location .location_step > li.home  { width:10%; }
.sub_wrap header .sub_location .location_step > li.home > a{
	overflow:hidden;
	font-size:0;
	text-indent:-999px;
	background:url(../../img/icon/icon_home.gif) no-repeat center center;
}
.sub_wrap header .sub_location .gotop{
	position:absolute;
	right:0;
	top:0;
	z-index:10;
	height:60px;
	line-height:60px;
	color:#fff;
	padding:0px 25px;
	border-right:1px solid #434f70;
	border-left:1px solid #434f70;
}



/*footer*/
footer{}
footer .foot_menu{
	border-top:1px solid #dcdcdc;
	border-bottom:1px solid #dcdcdc;
}

footer .foot_menu .cs{
	padding:30px 5%;
	background:#1e2f5a;
}
footer .foot_menu .cs .btn:last-child{
	margin-left:-1px;
}

footer .foot_cont{ width:100%; padding:30px 5%; }
footer .foot_cont .info{
}
footer .foot_cont select { height:50px; }
footer .foot_cont .info > h4{
	text-align:center;
	position:relative;
	padding:40px 0;
}
footer .foot_cont .info .copy{
	width:100%;
}
/*ì„œë¸Œ ì»¨í…ì¸ */
#sub_contents_wrap{
	display:table;
}
#sub_contents{
	display:table-cell;
	padding:0 5%;
}
#sub_contents section { margin-bottom:30px; }
#sub_contents h2{
	font-size: 22px;
	position:relative;
	padding:30px 0 15px;
	border-bottom:1px solid #ddd;
	margin-bottom:20px;
	color:#000;
	font-weight:500;
}
#sub_contents h3.sec_title{
	font-size:18px;
	padding-left:22px;
	background:url(../../img/mobile/comm/bullet_sub_title_1.png) no-repeat left center;
	background-size:16px;
	margin-bottom:10px;
	color:#000;
	font-weight:500;
}
#sub_contents h4.sec_title2{
	font-size:16px;
	padding-left:20px;
	background:url(../../img/mobile/comm/bullet_sub_title_2.png) no-repeat left center;
	margin:15px 0 10px;
	color:#000;
	font-weight:400;
}
#sub_contents h5.sec_title3{
	font-size:14px;
	padding-left:18px;
	background:url(../../img/mobile/comm/bullet_sub_title_3.png) no-repeat left 3px;
	margin:15px 0 10px 0;
	color:#000;
	font-weight:400;
}
#sub_contents .h4Depth {
	margin:5px 0 40px 0;
}
#sub_contents .h5Depth {
	margin:5px 0 20px 0;
}
#sub_content_comm{
	display:table-cell;
	width:245px;
	vertical-align:top;
	border-left:1px solid #dcdcdc;
}
#sub_content_comm > section{
	padding:35px 0px 35px 30px;
	border-bottom:1px solid #ddd;
}
#sub_content_comm > section > h4 > .more{
	border:2px solid #05499b;
	border-radius:20px;
	font-size:12px;
	color:#05499b;
	padding:3px 10px;
	position:absolute;
	right:0;
	top:50%;
	transform:translateY(-45%);
}
#sub_content_comm > section.schedule ul li,
#sub_content_comm > section.notice ul li{
	border-bottom:2px dotted #ccc;
}
#sub_content_comm > section.schedule ul li:last-child,
#sub_content_comm > section.notice ul li:last-child{
	border-bottom:0;
}
#sub_content_comm > section.schedule ul li a,
#sub_content_comm > section.notice ul li a{
	display:block;
	width:215px;
	padding:15px 0;
}
#sub_content_comm > section.schedule ul li:last-child a,
#sub_content_comm > section.notice ul li:last-child a{
	padding-bottom:0;
}

#sub_content_comm > section.schedule ul li .tit,
#sub_content_comm > section.notice ul li .tit{
	color:#333;
	font-size:15px;
	font-weight:300;
	width:100%;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	margin-top:5px;
}
#sub_content_comm > section.notice ul li .tit{
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
	 white-space: normal;
	line-height:20px;
	height:40px;
}
#sub_content_comm > section:last-child { border-bottom:none; }




/*í…Œì´ë¸” ìŠ¤íƒ€ì¼*/
.table_style01{
	clear:both; 
	margin-bottom:20px;
	border-top:2px solid #095aba;
}
.table_style01 > table{
	width:100%;
	border: 1px solid #ddd;
}
.table_style01 > table caption{
	display:none;
}
.table_style01 > table > thead > tr > th,
.table_style01 > table > tbody > tr > th,
.table_style01 > table > tr > th{
	padding: 8px 0;
	background:#f6f6f6;
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
	font-size: 13px;
	font-weight:500;
}
.table_style01 > table > tbody > tr > th { background:#ebf2fa; }

.table_style01 > table > tbody > tr > td,
.table_style01 > table > thead > tr > td,
.table_style01 > table > tr > td{
	padding: 8px 3px;
	border-bottom: 1px solid #ddd;
	vertical-align:middle;
	font-size: 13px;
	color:#000;
	font-weight:400;
}
.table_style01.table_form > table > tbody > tr > td,
.table_style01.table_form > table > thead > tr > td,
.table_style01.table_form > table > tr > td{
	padding:8px 5px;
	border:1px solid #ddd;
	vertical-align:middle;
	font-size:14px;
	font-weight:300;
}
.table_style01 > table.th-center > thead > tr > th,
.table_style01 > table.th-center > tbody > tr > th,
.table_style01 > table.th-center > tr > th,
.table_style01 > table.td-center > tbody > tr > td,
.table_style01 > table.td-center > thead > tr > td,
.table_style01 > table.td-center > tr > td{
	text-align:center;
}
.table_style01 > table.td-center > tr > td{
		
}
.table_style01 table tr td.pd0 { padding:0; }

.table_style01 .tblBtn { display:inline-block; padding:5px 5px; background:#095aba; border:1px solid #031a35; border-radius:4px; font-size:13px; }


.table_style02{
	margin-bottom:35px;
}
.table_style02 > table{
	width:100%;
}
.table_style02 > table caption{
	display:none;
}
.table_style02 > table tr td{
	padding:8px 10px;
	background:#f6f6f6;
	border:1px solid #ddd;
	font-size:14px;
	font-weight:500;
}


/* ì¼ë°˜ê²Œì‹œíŒ ë¦¬ìŠ¤íŠ¸ */
.bbs-list { clear:both; overflow:hidden; text-align:center; font-size:16px; font-weight:300; }
.bbs-list table { width:100%; border-top:solid 2px #000; }
.bbs-list thead th { padding:12px 0; border-bottom:1px solid #555; background:none; font-weight:500; font-size:13px; }
.bbs-list tbody tr { border-bottom:1px solid #dcdcdc; }
.bbs-list tbody tr:hover { background:#f5f7f9; }
.bbs-list tbody tr.notice { background:#f7f8fc; }
.bbs-list tbody tr.notice a { color:#000; font-weight:400; }
.bbs-list tbody th {  background:none; font-weight:bold; color:#333;}
.bbs-list td { padding:8px 5px; border-bottom:1px solid #ddd; line-height:18px; font-size:13px;}
.bbs-list td a {  font-size:14px; color:#555;  }
.bbs-list td a.reply { padding-left:45px; background:url(../../img/mobile/icon/icon_reply.png) 0 45% no-repeat;  }
.bbs-list .bbs-icon { display:inline-block; padding:0 3px 1px; text-align:center; background:#05499b; font-size:13px; font-weight:400; color:#fff; }
.bbs-list .bbs-icon.blue-o { padding:0 6px 1px; border:1px solid #095aba; color:#095aba; background:#fff; }
.bbs-list .bbs-icon.gray-o { padding:0 6px 1px; border:1px solid #767676; color:#767676; background:#fff; }

.bbs-list2 { width:100%; clear:both; border-top:solid 2px #000; font-size:14px; font-weight:300; }
.bbs-list2 li { overflow:hidden; padding:12px 5px; border-bottom:1px solid #ddd; }
.bbs-list2 li p { float:left; width:5%; }
.bbs-list2 li dl { width:85%; margin:0; }
.bbs-list2 li dl dt { margin-bottom:5px; }
.bbs-list2 li dl dt a { color:#000;  font-weight:400; }
.bbs-list2 li dl dd { margin-bottom:5px; font-size:13px; color:#222;  font-weight:400; }
.bbs-list2 li dl dd span { display:inline-block; color:#666; }

/* ì›¹ì§„í˜• ê²Œì‹œíŒ ë¦¬ìŠ¤íŠ¸ */
.webzine-list {  clear:both; width:100%; border-top:solid 2px #000; text-align:center; font-size:16px; font-weight:300; }
.webzine-list li {overflow:hidden;padding: 12px 0;border-bottom:1px solid #dcdcdc;}
.webzine-list li p.thum { float:left;width: 20%;/* height:140px; */}
.webzine-list li p.thum img {width:100%;min-height:100px;}
.webzine-list li p.subject {overflow:hidden; width: 50%;white-space: nowrap;text-overflow: ellipsis;color:#555;display:block;}
.webzine-list li div.text {float:right;width: 70%;}
.webzine-list a { color:#555; }

/* ì•¨ë²”í˜• ê²Œì‹œíŒ ë¦¬ìŠ¤íŠ¸ */
.gallery-list {  clear:both; width:100%; overflow:hidden; font-size:14px; font-weight:300; border-bottom:1px solid #dcdcdc; }
.gallery-list li { width:48%; margin:0 2% 20px 0; float:left; overflow:hidden; }
.gallery-list li:nth-child(2n) { float:right; margin-right:0;  }
.gallery-list li .gallery_1_thum  { overflow:hidden; width:100%; height:130px; margin-bottom:8px; }
.gallery-list li .gallery_1_thum  img { width:100%; min-height:130px;}
.gallery-list li p.subject { overflow:hidden; white-space: nowrap;  text-overflow: ellipsis; color:#555; display:block; margin-bottom:3px; }
.gallery-list li div.text { float:right; width:80%; padding:5px 0 0; }
.gallery-list a { color:#555; }

/* ê²Œì‹œíŒ ë·° */
.bbs-view {  clear:both; text-align:center; font-size:14px; font-weight:300; }
.bbs-view table { width:100%; border-top:solid 2px #000; }
.bbs-view thead th { padding:10px; border-bottom:1px solid #555; background:none; font-weight:500; }
.bbs-view tbody tr { border-bottom:1px solid #dcdcdc; }
.bbs-view tbody tr th { background:#f7f8fc; text-align:center; font-weight:400;  }
.bbs-view tbody tr .view_cont { padding:10px 0; min-height:350px; text-align:center;  }
.bbs-view tbody tr .view_cont img { width:100%; }
.bbs-view tbody tr td { padding:10px; border-bottom:1px solid #ddd; }
.bbs-view a.attach { padding-left:25px; background:url(../../img/mobile/icon/icon_attach.png) 0 50% no-repeat; text-decoration:underline; }
.bbs-view tbody th.prev, .bbs-view tbody th.next { padding:0 10px; }

/* íŽ˜ì´ì§• */
.paging {margin:20px 0; text-align:center;}
.paging a {display:inline-block; position:relative; width:25px; height:25px; vertical-align:top; text-align:center; font-weight:300; line-height:25px; color:#555; }
.paging ul, .paging li {display:inline;}
.paging .on a { background-color:#05499b; color:#fff;}
.paging a.first  { text-indent:-9999px; background:url(../../img/mobile/comm/paging_first.gif) 50% no-repeat;  }
.paging a.prev { text-indent:-9999px; background:url(../../img/mobile/comm/paging_prev.gif) 50% no-repeat;  }
.paging a.next { text-indent:-9999px; background:url(../../img/mobile/comm/paging_next.gif) 50% no-repeat;  }
.paging a.last { text-indent:-9999px;background:url(../../img/mobile/comm/paging_last.gif) 50% no-repeat;  }

/* ê²Œì‹œíŒ í•˜ë‹¨ ê²€ìƒ‰ */
.board_srch { width:100%; text-align:center; font-size:14px; }
.board_srch select { position:relative; padding:6px 0; width:20%; border:1px solid #dcdcdc; vertical-align:top; font-size:13px; text-align:left; background:#fff; }
.board_srch input { width:200px; height: 35px; border-radius:0; border:1px solid #dcdcdc; }
.board_srch .btn { width:50px; height:35px; background-color:#767676; color:#fff; border:1px solid #767676; vertical-align:top; }

/*ul ë¦¬ìŠ¤íŠ¸ ìŠ¤íƒ€ì¼*/
.ulType1 {margin: 0 0 10px 8px;padding:0;list-style:none;font-weight:300;color:#555; font-size:14px;}
.ulType1 li {margin-bottom:3px;padding-left: 10px;background: url(../../img/mobile/comm/bullet_4x4_737d93.gif) no-repeat left 8px;}
.ulType2 { margin:0 0 8px 0; padding:0; list-style:none; font-weight:300; }
.ulType2 li { margin-bottom:5px; padding-left:10px; background:url(../../img/mobile/comm/bullet_4x4_cacaca.gif) no-repeat left 10px; }
.ulType2 li.bgn { background:none; padding-left:0; }
.ulType2 li > ul { margin:5px 0 8px 15px; }
.ulType2 li > ul > li { margin-bottom:0; }
.ulType3 { margin: 0 0 10px 0; font-weight:300; color:#555;}
.ulType3 > li { margin:0 0 8px 22px; }
.ulType3 > li span { margin-left:-22px; }
.iconList { overflow:hidden; width:100%; margin:0 auto;}
.iconList li { float:left; width:33%; padding: 0 1px 35px 0; text-align:center; }
.textList { overflow:hidden; }
.textList li { font-size:11px; display:inline-block; padding:0 0 0 5px; margin:0; background:url(../../img/comm/bullet_4x4_cacaca.gif) 0 50% no-repeat; letter-spacing:-0.05em; }

/*íƒ­ ìŠ¤íƒ€ì¼*/
.tabType1 { margin-bottom:30px; }
.tabType1 > ul { display:table; width:100%; table-layout:fixed; }
.tabType1 > ul > li { display:table-cell; text-align:center; border:1px solid #dfdfdf; border-left:0; }
.tabType1 > ul > li:first-child{ border-left:1px solid #dfdfdf; }
.tabType1 > ul > li > a { display:block; font-size:13px; color:#888; padding:10px 0; letter-spacing:-0.05em; }
.tabType1 > ul > li.active { background:#05499b; border-bottom:0; }
.tabType1 > ul > li.active > a{ color:#fff; }	
.tabType2 > ul { display:table; width:100%; table-layout:fixed; }
.tabType2 > ul > li { display:table-cell; text-align:center; border:1px solid #dfdfdf; border-left:0; }
.tabType2 > ul > li:first-child{ border-left:1px solid #dfdfdf; }
.tabType2 > ul > li > a { display:block; font-size:14px; color:#888; padding:10px 0; }
.tabType2 > ul > li.active { background:#05499b; border-bottom:0; }
.tabType2 > ul > li.active > a{ color:#fff; }	

/*ë ˆì´ì–´*/
.layerOpen { }
.layerArea { clear:both; background:#f7f8fc; border:1px solid #095aba; padding:30px; }


/*ë””ìžì¸ìš”ì†Œ*/
.vital { padding-left:20px; background:url(../../img/mobile/icon/icon_vital.png) no-repeat left 3px; }

/*ìƒë‹¨, ë°•ìŠ¤*/
.solidBorderBx { border:8px solid #e4e4e4; padding:30px 45px; }
.borderBx { border:1px solid #cacaca; padding:20px 35px; }
.borderBx2 { border:1px solid #dedede; padding:10px 10px; }
.solidBx { margin-bottom:5px; padding:15px 15px 5px; background:#f2f3f7; }
.solidBx .ulType1 { margin-left:0; }
.solidBx2 { padding:15px; background:#f5f7f9; border:1px solid #cacaca; }
.solidBxBlue { padding:12px 0; background:#1d4d9f; }
.bdPatternBx { border:1px solid #9aa3c3; padding:5px; background:url(../../img/comm/bg_5x5_pattern.gif) 0 0 repeat; font-weight:300; }
.iconBx { background:#fff; padding:5px 15px; }
.iconBx > div { padding:10px 0; font-size:14px; background:none!important; }
.iconBx .allTxt { padding-left:0; }
.iconBx .allTxt span { font-size:16px; font-weight:500; }
.solidBx3 { margin-bottom:10px;  padding:10px; background:url(../../img/comm/bg_3x3_pattern.gif) 0 0 repeat; font-weight:300; }
.solidBx3  div { padding:25px 30px; background:#fff ; }

/*í•˜ë‹¨ ì „í™”ë²ˆí˜¸ ë°•ìŠ¤*/
.bx_style { border:1px solid #9aa3c3; }
.bx_style .full {clear:both;background:#f0f2f4;/* font-size: 16px; */}

.bx_style.style01 ul { overflow:hidden; text-align:center; }
.bx_style.style01 ul li { float:left; width:50%; padding:30px 0 20px; border-right:1px solid #c8ccd9;  }
.bx_style.style01 ul li:last-child { border-right:none; }
.bx_style.style01 ul li.iconTell { padding-top:80px; background:url(../../img/mobile/icon/icon_tell.png) no-repeat center 20px; }
.bx_style.style01 ul li.iconFax { padding-top:80px; background:url(../../img/mobile/icon/icon_fax.png) no-repeat center 20px; }
.bx_style.style01 p.full { padding:20px 5px; }

.bx_style.style02 { overflow:hidden; }
.bx_style.style02 dl {padding: 15px 0 15px 120px;margin: 0;background: url(../../img/mobile/icon/icon_tell.png) no-repeat 51px 50%;}
.bx_style.style02 .btnArea {overflow:hidden;width:100%;padding: 0 5% 15px;}
.bx_style.style02 .btnArea a { float:left; margin:0; width:50%; padding:10px 0; border:1px solid #dcdcdc; color:#000; }
.bx_style.style02 .btnArea a:nth-child(1), .bx_style.style02 .btnArea a:nth-child(3) { border-right:none; }
.bx_style.style02 .btnArea a:nth-child(3), .bx_style.style02 .btnArea a:nth-child(4) { border-top:none; }
.bx_style.style02 .btnArea a:hover, .bx_style.style02 .btnArea a.active { background:#3f61b2; color:#fff; }

/*í•˜ë‹¨ ë²„íŠ¼*/
.btn_box .btn { padding:12px 15px; }
.btn_box .btn.btnCancel { background:#1a2a53 url(../../img/icon/icon_check_cancel.png) no-repeat 90% center; }
.btn_box .btn.btnOk { background:#095aba url(../../img/icon/icon_check_ok.png) no-repeat 85% center; }

/*í•˜ë‹¨ íŽ˜ì´ì§€ì •ë³´*/
.pgInfo { padding:10px 15px; background:#f5f7f9; border:1px solid #cacaca; }
.pgInfo p {  display:block; padding:8px 0 8px 35px; font-size:12px;}
.pgInfo .pgIcon01 { background:url(../../img/mobile/icon/pgIcon_divi.png) 0 50% no-repeat; background-size:30px; }
.pgInfo .pgIcon02 { background:url(../../img/mobile/icon/pgIcon_tell.png) 0 50% no-repeat; background-size:30px; }
.pgInfo .pgIcon03 { background:url(../../img/mobile/icon/pgIcon_loc.png) 0 50% no-repeat; background-size:30px; }

/*í•™êµì†Œê°œ>ì—°í˜*/
.historyArea { overflow:hidden; }
.historyArea > div { overflow:hidden; border-top:1px solid #dfdfdf; }
.historyArea .year { float:none; width:7%; padding-top:10px; border-top:2px solid #04419a; font-size:20px; }
.historyArea .month { float:none; width:100%; padding:5px 0 30px 50px; }
.historyArea .month ul li { margin-bottom:5px; font-size:14px; font-weight:300; line-height:1.5em; }
.historyArea .month ul li strong { display:inline-block; width:45px; margin-left:-50px; }


/*í•™êµì†Œê°œ>í˜‘ë ¥ê¸°ê´€*/
.search-layout { overflow: hidden; padding:15px; border:1px solid #dfdfdf; border-top:2px solid #095aba;  text-align: center; }
.search-layout fieldset { border:none; padding:0; }
.search-layout fieldset legend { display:none; }
.search-layout label { display:block; margin-bottom:8px; font-size:16px; }
.search-layout input[type="text"] { padding: 0 10px; height: 45px; line-height: 45px; border: none;}
.search-layout input[type="submit"] { padding: 0 15px; height: 45px; color: #fff; background: #05499b; border:none; vertical-align:top; }
.search-layout .select, .search-layout input[type="text"] {border: 1px solid #cecece;}

.sort-list-layout { overflow: hidden; padding:15px; border:1px solid #dfdfdf; border-top:none; margin-bottom:30px;  }
.sort-list-layout h3 { margin-bottom:8px; font-size:16px; }
.sort-list-layout .sort-list { width:100%; display:table; table-layout:fixed; margin:0; padding:0; border: 1px solid #dfdfdf; border-right:none; }
.sort-list-layout .sort-list li { display:table-cell; border-right: 1px solid #dfdfdf; }
.sort-list-layout .sort-list li a { display: inline-block; width: 100%; height: 30px; color:#222; text-align: center; line-height: 30px; }
.sort-list-layout .sort-list li a:hover,
.sort-list-layout .sort-list li.active a {color: #fff; background: #19a7e8; }
.sort-list-layout .sort-list:nth-child(2) { border-bottom:none; }


/*í•™êµì†Œê°œ>ìžë¬¸ìœ„ì›*/
.majorProList { }
.majorProList ul { } 
.majorProList ul li { position:relative; overflow:hidden; width:100%; margin:0 10px 10px 0; padding:15px; border:1px solid #e1e1e1; border-top:3px solid #2660a5; } 
.majorProList ul li:nth-child(2n) { margin-right:0; }
.majorProList ul li p.thum {/* float:left; */width: 50%;} 
.majorProList ul li p.thum img { width:100%; }
.majorProList ul li .text {padding-top: 30px;}
.majorProList ul li .text p.name {padding: 15px 0  15px 0;position: absolute;left: 56%;top: 30px;}
.majorProList ul li .text p.name span { display:block; }
.majorProList ul li .text dl {padding: 15px 0 0 0;margin-bottom:0;border-top:3px dotted #d5d5d5;}
.majorProList ul li a.more { position:absolute; bottom:0; right:0; }
.modal-body .majorProList ul li{
	float:none;
	width:100%;
	margin:0;
	padding:0;
	border:0;
}
.modal-body .majorProList ul li .text {
	float:left;
	margin-left:30px;
	padding-right:20px;
	width:auto;
}



/*í•™êµì†Œê°œ>why í˜¸ì„œ*/
.sub0108Wrap section { height:500px; background-size:cover; }
.sub0108Wrap section.bg01 { background:url(../../img/mobile/site1/sub0108_img11.jpg) 50% 0 no-repeat; }
.sub0108Wrap section.bg02 { background:url(../../img/mobile/site1/sub0108_img12.jpg) 50% 0 no-repeat; }
.sub0108Wrap section.bg03 { background:url(../../img/mobile/site1/sub0108_img13.jpg) 50% 0 no-repeat; }
.sub0108Wrap section.bg04 { background:url(../../img/mobile/site1/sub0108_img14.jpg) 50% 0 no-repeat; }
.sub0108Wrap section.bg05 { background:#fff; }
.sub0108Wrap section.bg06 { background:url(../../img/mobile/site1/sub0108_img15.jpg) 50% 0 no-repeat; }
.sub0108Wrap section.bg07 { background:url(../../img/mobile/site1/sub0108_img16.jpg) 0 50% no-repeat; }
.sub0108Wrap section.bg08 { background:url(../../img/mobile/site1/sub0108_img17.jpg) 50% 0 no-repeat; }
.sub0108Wrap section.bg09 { background:url(../../img/mobile/site1/sub0108_img18.jpg) 50% 0 no-repeat; }
.sub0108Wrap section.bg10 { background:url(../../img/mobile/site1/sub0108_img19.jpg) 50% 0 no-repeat; }

/*í•™ì‚¬ì•ˆë‚´>í•™ì‚¬íë¦„*/
.flowArea { background:url(../../img/comm/bg_dot_pattern.gif) 30px 0 repeat-y; }
.flowArea .flowList > li { overflow:hidden; margin-bottom:15px; }
.flowArea .flowList li .tit { float:left; display:inline; width:22%; padding:8px 10px; line-height:1.4em; }
.flowArea .flowList li .tit span { display:block; opacity:.5; font-size:13px; }
.flowArea .flowList li.flow01 .tit { background:#1e305a; }
.flowArea .flowList li.flow02 .tit { background:#193f70; }
.flowArea .flowList li.flow03 .tit { background:#1869ac; }
.flowArea .flowList li.flow04 .tit { background:#1492df; }
.flowArea .flowList li.flow05 .tit { background:#0c8ebb; }
.flowArea .flowList li.flow06 .tit { background:#0c86a0; }
.flowArea .flowList li.flow07 .tit { background:#0c818a; }
.flowArea .flowList li.flow08 .tit { background:#328a4d; }
.flowArea .flowList li.flow09 .tit { background:#709c2f; }
.flowArea .flowList li.flow10 .tit { background:#a9ac26; }
.flowArea .flowList li > ul { float:right; width:75%; }
.flowArea .flowList li > ul li { margin-bottom:0; line-height:1.4em; }
.flowArea .flowList.flowBgn { background-image:none!important; }
.flowArea .flowList.flowBgn li .tit { width:22%; padding:8px 10px; line-height:1.4em; }
.flowArea .flowList.flowBgn li.flow01 .tit { background:#1e305a; }
.flowArea .flowList.flowBgn li.flow02 .tit { background:#193f70; }
.flowArea .flowList.flowBgn li.flow03 .tit { background:#1869ac; }
.flowArea .flowList.flowBgn li.flow04 .tit { background:#1492df; }
.flowArea .flowList.flowBgn li > p { float:right; width:73%; }

/*í•™ì‚¬ì•ˆë‚´>í•™ì‚¬ì¼ì •*/
.scheduleArea {margin-bottom: 30px; border:1px solid #cacaca; border-top: 2px solid #005bab; overflow: hidden; font-size:15px; }
.scheduleArea .scheduleTop {position: relative; height:50px; text-align: center; color: #213152;}
.scheduleArea .scheduleTop p { display:inline-block; padding-top:15px; }
.scheduleArea .scheduleTop .btn {position: absolute; display: inline-block; top:13px; color:#000; }
.scheduleArea .scheduleTop .prevBtn { left:20px; padding-left:20px; background:url(../../img/mobile/scheduleBtnPrev.gif) 0 50% no-repeat; text-align:left; }
.scheduleArea .scheduleTop .nextBtn {right:20px; padding-right:20px; background:url(../../img/mobile/scheduleBtnNext.gif) right 50% no-repeat; text-align:right; }
.scheduleArea .layout-month { padding:5px 0; background: #f7f7f7; border-top: 1px solid #cacaca; border-bottom: 1px solid #cacaca; overflow: hidden; }
.scheduleArea .layout-month li {float: left; width: 16.5%; text-align: center;}
.scheduleArea .layout-month li a {display: block; border-radius:20px; padding:5px 0; color:#222; font-weight:400; font-size:13px; }
.scheduleArea .layout-month li.active a,
.scheduleArea .layout-month li a:hover {background: #05499b; color: #fff;}
.scheduleArea .layout-data ul { padding:5px 20px; }
.scheduleArea .layout-data ul li { padding:10px; border-bottom: 1px dashed #cacaca; overflow: hidden; background: url(../../img/mobile/comm/bullet_4x4_737d93.gif) no-repeat left 20px; font-size:14px; }
.scheduleArea .layout-data ul li:last-child { border-bottom:none; }
.scheduleArea .layout-data ul li .period { float: left; display: inline-block; width: 30%; color: #05499b;}
.scheduleArea .layout-data ul li .float_right { display: inline-block; width:70%; }


/*í•™ì‚¬ì•ˆë‚´>í•™ì‚¬FAQ
#gray_faq_list { margin-bottom:20px; border-top: 2px solid #000; }
#gray_faq_list ul li { border-bottom:1px solid #dcdcdc; }
#gray_faq_list .faqQ > a, #gray_faq_list .faqA > a {padding: 5px 10px;line-height:30px;color:#000;}
.faqQ{ background:url(../../img/faqQ.gif) no-repeat; }
.faqQ span, .faqA span {display:inline-block;width:24px;height:24px;border-radius:24px;color:#fff;text-align:center;font-size:13px;line-height: 23px;}
.faqQ span{margin-right: 6px;background:#737d93;}
.faqA span{width:24px;float:left;background:#095aba;line-height: 23px;}
.faqA{background:#f7f7f7;padding: 10px 13px;border-top:1px solid #dcdcdc;}
.faqA p{padding-left: 30px;line-height: 21px;font-weight:normal;}*/

#gray_faq_list .faq_view { border-top:2px solid #808183; }
#gray_faq_list .faq_view li {border-bottom:1px solid #dcdcdc;}
#gray_faq_list .faq_view h4 { background:url(/board_img/icon_q.png) no-repeat 10px 20px; text-align:left; }
#gray_faq_list .faq_view h4 a {display:block; padding:20px 0 20px 50px;color:#222; font-size:14px;}
#gray_faq_list .faq_view div.content {display:none; padding:10px 0 10px 50px; color:#797979; border-top:1px solid #ddd; background:#f8f8f8 url(/board_img/icon_a.png) no-repeat 10px 20px;text-align:left; font-size:14px; line-height:22px;}

#gray_faq_list .faq_view { border-top:2px solid #808183; }
#gray_faq_list .faq_view li {border-bottom:1px solid #dcdcdc;}
#gray_faq_list .faq_view h4 { background:url(/board_img/icon_q.png) no-repeat 10px 20px; text-align:left; }
#gray_faq_list .faq_view h4 a {display:block; padding:20px 0 20px 50px;color:#222; font-size:14px;}
#gray_faq_list .faq_view div.content {display:none; padding:10px 0 10px 50px; color:#797979; border-top:1px solid #ddd; background:#f8f8f8 url(/board_img/icon_a.png) no-repeat 10px 20px;text-align:left; font-size:14px; line-height:22px;}

#gray_faq_list .faq_view2 { border-top:2px solid #808183; }
#gray_faq_list .faq_view2 li {border-bottom:1px solid #dcdcdc; font-size:14px;}
#gray_faq_list .faq_view2 h4 {
	text-align:left;
	position:relative;
	font-size: 14px;
}
#gray_faq_list .faq_view2 h4:after{
	content:"Q";
	position:absolute;
	background: #737d93;
	color:#fff;
	left: 8px;
	top: 5px;
	width:24px;
	height:24px;
	font-size:13px;
	line-height: 23px;
	text-align:center;
	border-radius:100%;
}
#gray_faq_list .faq_view2 h4 span {
	display:block;
	padding: 10px 0 10px 46px;
	color:#222;
}
#gray_faq_list .faq_view2 div.content{
	color:#797979;
	border-top:1px solid #ddd;
	text-align:left;
	background:#f9f9f9;
	padding: 11px 20px 11px 47px;
	position:relative;
}
#gray_faq_list .faq_view2 div.content .q-mark{
	position:absolute;
	background:#095aba;
	color:#fff;
	left: 8px;
	top: 9px;
	width:24px;
	height:24px;
	font-size:13px;
	line-height: 23px;
	text-align:center;
	border-radius:100%;
}




/*ìž…í•™ì•ˆë‚´>ì§€ì›ì ˆì°¨*/
.applyBx { border:1px solid #9aa3c3; }
.applyBx .tit { background:#f0f2f4;  }
.applyBx ul { overflow:hidden; }
.applyBx ul li { float:left; width:50%; border-right:1px solid #e1e1e1;  }
.applyBx ul li:last-child { border-right:none; }
.applyBx ul li > span { width:68px; height:68px; border-radius:68px; }
.applyBx ul li > span.color1 { background:#699b1a; }
.applyBx ul li > span.color2 { background:#095aba; }
.apply_process { border-top:1px dashed #ccc;}
.apply_process ul li { width:100%; position:relative; margin-bottom:0; border-bottom:1px dashed #ccc; font-size:13px; }
.apply_process ul li.on {border: 1px solid #095aba; margin-top: -1px;}
.apply_process li p { width:25%; padding:30px 0; background:#f8f8f8; }
.apply_process li span.arr { position:absolute; top:90%; left:80px; z-index:999; }
.apply_process li div { padding:10px 0; }
.apply_process li div ul { margin-bottom:0; }
.apply_process li div ul > li { border-bottom:none; margin-bottom:3px; }
.apply_process li div ul > li > ul { margin-top:10px;}
.apply_process li div ul > li > ul > li { display:inline; background:none; padding-left:0; }
.apply_process li div ul > li > ul > li span { padding:0 10px; border:1px solid #328a4d; border-radius:20px; color:#328a4d; font-size:12px; }
.apply_process li a { width:15%; background:#ecf0f8; text-decoration:underline; } 

/*ì „ê³µì†Œê°œ*/
.majorNum { margin-bottom:10px;  padding:10px; background:url(../../img/comm/bg_3x3_pattern.gif) 0 0 repeat; font-weight:300; }
.majorNum .icon01 { padding:25px 10px; background:#fff url(../../img/site1/sub0201_img03.gif) 50% 10% no-repeat; }
.majorNum .icon02 { padding:25px 10px; background:#fff url(../../img/site1/sub0201_img04.gif) 50% 10% no-repeat; }
.majorNum .icon03 { padding:25px 10px; background:#fff url(../../img/site1/sub0201_img05.gif) 50% 10% no-repeat; }
.majorNum .icon04 { padding:25px 10px; background:#fff url(../../img/site1/sub0201_img06.gif) 50% 10% no-repeat; }
.majorNum .icon05 { padding:25px 10px; background:#fff url(../../img/site1/sub0201_img07.gif) 50% 10% no-repeat; }
.majorNum .icon06 { padding:25px 10px; background:#fff url(../../img/site1/sub0201_3_img05.gif) 50% 10% no-repeat; }
.majorNum .iconBx { margin:80px 0 0 0; padding:20px 10px 0 10px; border-top:1px solid #ddd; }

.majorList { display:table; width:100%; }
.majorList li {display:inline-block;width:49%;margin: 0 1% 1% 0;background:#e6e6e6;border-radius:5px;text-align:center;padding: 15px 9px;font-size: 14px;}
.majorList li.bg { background:#095aba; color:#fff; font-weight:500; }
.majorList li:nth-child(5) { width:99%; }

.flowArea2 .flowList li { overflow:hidden; }
.flowArea2 .flowList li .tit {float:left;display:inline;width: 174px;padding: 8px 17px;border-radius:5px;}
.flowArea2 .flowList li .tit span {display:inline-block;margin-right:10px;opacity:.5;/* display: block; */}
.flowArea2 .flowList li.flow01 .tit { background:#1e305a; }
.flowArea2 .flowList li.flow02 .tit { background:#193f70; }
.flowArea2 .flowList li.flow03 .tit { background:#1869ac; }
.flowArea2 .flowList li.flow04 .tit { background:#1492df; }
.flowArea2 .flowList li.flow05 .tit { background:#0c8ebb; }
.flowArea2 .flowList li > p { float:right; width:100%; padding:5px 0; font-weight:300; }
.flowArea2 .flowList li a { border-radius:5px; color:#5a6e86; font-weight:500; border:1px solid #5a6e86; padding:5px 10px; display:inline-block;  }

/*í•™ìœ„ì·¨ë“*/
.majorRoadmap > dl{ margin-bottom:50px; }

/*êµê°•ì‚¬ì†Œê°œ*/
.majorPro { margin-top:30px; width:100%; }
.majorPro .conArea { position:relative; padding:10px; background:url(../../img/comm/bg_3x3_pattern.gif) 0 0 repeat; font-weight:300; }
.majorPro .topArea { /* position:absolute; top:-40px; right:0; */ width:100%; /* height:250px;  margin-left:45px;*/ overflow:hidden; background:#24365c; }
.majorPro .topArea dl {/*  float:left; */ padding:20px 20px; }
.majorPro .topArea dl dt, .majorPro .topArea dl dd { color:#99a5bc; }
.majorPro .topArea .img { /*  float:right; */ display:block; margin:0 auto; }

.majorPro .text { background:#fff; padding:30px 30px 30px 30px; }
.majorPro .text > p { padding-bottom:20px; margin-bottom:25px; border-bottom:1px dotted #ccc; }
.majorPro .text dl { overflow:hidden; }
.majorPro .text dl dt {/*  float:left; */ color:#fff; background:#095aba; padding:3px 15px; border-radius:20px; display:inline-block; font-weight:400; }
.majorPro .text dl dd { /* float:right; */ width:100%; }
.majorPro .text dl dd ul li { display:inline-block; width:100%; margin-bottom:3px; }

/*ì›ì„œì ‘ìˆ˜*/
.privacy { padding:15px; border:1px solid #dcdcdc; border-top:2px solid #095aba; border-bottom:1px dashed #ccc; }
.privacy .text dl { font-size:14px; }
.privacy .text dl dt { font-weight:400; color:#333; line-height:1.6em; }
.privacy .text dl dd { font-weight:300; padding-left:16px; color:#6d6d6d; line-height:1.6em; }
.agree { padding:20px; background:#f2f3f7; }

/*ì§€ì›í˜„í™©*/
.supportStat { overflow:hidden; }
.supportStat .item {  width:100%; float:left; margin-bottom:10px; background:url(../img/comm/arrow4.png) right 50% no-repeat; }
.supportStat .item.on dl { border:1px solid #05499b; }
.supportStat .item dl { width:100%;position:relative; margin:0; border:1px solid #ddd; }
.supportStat .item.stathalf { margin-bottom:0; }
.supportStat .item.stathalf dl { width:100%; }
.supportStat .item:nth-child(2n){ float:right; }
.supportStat .item:nth-child(4n), .supportStat .item:nth-child(10) { padding-right:0; background:none; }
.supportStat .item dl dt { padding:10px 0; min-height:60px; }
.supportStat .item dl dd {width:100%;padding:8px 0;text-align:center;background:#f8f8f8;border-top:1px dotted #ccc;}

/*í•©ê²©ìžì¡°íšŒ*/
.applyBx { border:1px solid #dcdcdc; border-top:2px solid #095aba; }
.applyBx .bg { background:#f2f3f7; }

/*ë°œì „ê¸°ê¸ˆ*/
.deduct { margin-top:30px; }
.deduct dl { width:100%; margin-right:30px; padding:20px; border:1px solid #e2e2e2; text-align:center; }
.deduct dl dt { margin-bottom:10px; font-size:14px; font-weight:400; }
.deduct dl dd { color:#555; font-size:13px; font-weight:300; }
.deduct dl dd a { display:inline-block; border:1px solid #ccc; font-size:13px; padding:5px 10px; color:#555; }


.checkbox_class{
	overflow:hidden;
	position:relative;
}
.checkbox_class > input[type='checkbox']{
	position:absolute;
	width:0;
	height:0;
	opacity:0;
	left:-100px;
}
.checkbox_class > label{
	display:block;
	height: 80px;
	line-height: 15px;
	cursor:pointer;
	font-size: 12px;
	padding: 25px 0;
}
.checkbox_class > label:hover{
	background:#f7f7f7;
}
.checkbox_class > input[type='checkbox']:checked + label{
	background:#095aba !important;
	color:#fff;
}

/* 20200205 수정 */
.table_style01 > table > tbody > tr > td{
	border-right:1px solid #ddd;
}




/* 실내디자인 */
.txtImg_box{
	word-break: keep-all;
}
.txtImg_box > *{
	width: 100%;
}
.txtImg_box img{
	margin-bottom: 10px;
}



/* 아카데미 상단메뉴 버튼 */
/* 두 버튼을 묶는 래퍼 */
#Gnb .academy_group {
    position: absolute;
    top: 42px;
    right: 70px;
    transform: translateY(-50%);
    display: flex;        /* 가로로 나란히 */
    gap: 8px;             /* 버튼 사이 간격 */
    z-index: 1129;
}

/* 개별 버튼 스타일 */
#Gnb .academy_btn {
    position: static;     /* ★ absolute 제거 필수 */
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px 22px;
    border-radius: 25px;
    font-size: 14px;
    font-weight: 500;
    color: #fff;
    white-space: nowrap;
}

/* 색상만 각자 다르게 */
#Gnb .btn_apply {
    background: #00bdf2;  /* 원서접수 (파랑) */
}
#Gnb .btn_academy {
    background: #71bf44;  /* 아카데미 (초록) */
}
